Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netfilter: add my copyright statements

Add copyright statements to all netfilter files which have had significant
changes done by myself in the past.

Some notes:

- nf_conntrack_ecache.c was incorrectly attributed to Rusty and Netfilter
Core Team when it got split out of nf_conntrack_core.c. The copyrights
even state a date which lies six years before it was written. It was
written in 2005 by Harald and myself.

- net/ipv{4,6}/netfilter.c, net/netfitler/nf_queue.c were missing copyright
statements. I've added the copyright statement from net/netfilter/core.c,
where this code originated

- for nf_conntrack_proto_tcp.c I've also added Jozsef, since I didn't want
it to give the wrong impression

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

authored by

Patrick McHardy and committed by
Pablo Neira Ayuso
f229f6ce aaa795ad

+66 -5
+6 -1
net/ipv4/netfilter.c
··· 1 - /* IPv4 specific functions of netfilter core */ 1 + /* 2 + * IPv4 specific functions of netfilter core 3 + * 4 + * Rusty Russell (C) 2000 -- This code is GPL. 5 + * Patrick McHardy (C) 2006-2012 6 + */ 2 7 #include <linux/kernel.h> 3 8 #include <linux/netfilter.h> 4 9 #include <linux/netfilter_ipv4.h>
+1
net/ipv4/netfilter/arp_tables.c
··· 6 6 * Some ARP specific bits are: 7 7 * 8 8 * Copyright (C) 2002 David S. Miller (davem@redhat.com) 9 + * Copyright (C) 2006-2009 Patrick McHardy <kaber@trash.net> 9 10 * 10 11 */ 11 12 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+1
net/ipv4/netfilter/ip_tables.c
··· 3 3 * 4 4 * Copyright (C) 1999 Paul `Rusty' Russell & Michael J. Neuling 5 5 * Copyright (C) 2000-2005 Netfilter Core Team <coreteam@netfilter.org> 6 + * Copyright (C) 2006-2010 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+1
net/ipv4/netfilter/ipt_ULOG.c
··· 4 4 * (C) 2000-2004 by Harald Welte <laforge@netfilter.org> 5 5 * (C) 1999-2001 Paul `Rusty' Russell 6 6 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 7 + * (C) 2005-2007 Patrick McHardy <kaber@trash.net> 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify 9 10 * it under the terms of the GNU General Public License version 2 as
+1
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
··· 1 1 2 2 /* (C) 1999-2001 Paul `Rusty' Russell 3 3 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 4 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 4 5 * 5 6 * This program is free software; you can redistribute it and/or modify 6 7 * it under the terms of the GNU General Public License version 2 as
+1
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c
··· 2 2 * 3 3 * (C) 1999-2001 Paul `Rusty' Russell 4 4 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 5 + * (C) 2006-2010 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This program is free software; you can redistribute it and/or modify 7 8 * it under the terms of the GNU General Public License version 2 as
+1
net/ipv4/netfilter/nf_conntrack_proto_icmp.c
··· 1 1 /* (C) 1999-2001 Paul `Rusty' Russell 2 2 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 3 + * (C) 2006-2010 Patrick McHardy <kaber@trash.net> 3 4 * 4 5 * This program is free software; you can redistribute it and/or modify 5 6 * it under the terms of the GNU General Public License version 2 as
+1
net/ipv4/netfilter/nf_nat_h323.c
··· 2 2 * H.323 extension for NAT alteration. 3 3 * 4 4 * Copyright (c) 2006 Jing Min Zhao <zhaojingmin@users.sourceforge.net> 5 + * Copyright (c) 2006-2012 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This source code is licensed under General Public License version 2. 7 8 *
+2
net/ipv4/netfilter/nf_nat_pptp.c
··· 13 13 * 14 14 * Development of this code funded by Astaro AG (http://www.astaro.com/) 15 15 * 16 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 17 + * 16 18 * TODO: - NAT to a unique tuple, not to TCP source port 17 19 * (needs netfilter tuple reservation) 18 20 */
+2
net/ipv4/netfilter/nf_nat_proto_gre.c
··· 21 21 * 22 22 * Development of this code funded by Astaro AG (http://www.astaro.com/) 23 23 * 24 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 25 + * 24 26 */ 25 27 26 28 #include <linux/module.h>
+2
net/ipv4/netfilter/nf_nat_snmp_basic.c
··· 38 38 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 39 39 * 40 40 * Author: James Morris <jmorris@intercode.com.au> 41 + * 42 + * Copyright (c) 2006-2010 Patrick McHardy <kaber@trash.net> 41 43 */ 42 44 #include <linux/module.h> 43 45 #include <linux/moduleparam.h>
+6
net/ipv6/netfilter.c
··· 1 + /* 2 + * IPv6 specific functions of netfilter core 3 + * 4 + * Rusty Russell (C) 2000 -- This code is GPL. 5 + * Patrick McHardy (C) 2006-2012 6 + */ 1 7 #include <linux/kernel.h> 2 8 #include <linux/init.h> 3 9 #include <linux/ipv6.h>
+1
net/ipv6/netfilter/ip6_tables.c
··· 3 3 * 4 4 * Copyright (C) 1999 Paul `Rusty' Russell & Michael J. Neuling 5 5 * Copyright (C) 2000-2005 Netfilter Core Team <coreteam@netfilter.org> 6 + * Copyright (c) 2006-2010 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+2
net/ipv6/netfilter/ip6t_REJECT.c
··· 7 7 * Authors: 8 8 * Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp> 9 9 * 10 + * Copyright (c) 2005-2007 Patrick McHardy <kaber@trash.net> 11 + * 10 12 * Based on net/ipv4/netfilter/ipt_REJECT.c 11 13 * 12 14 * This program is free software; you can redistribute it and/or
+1
net/netfilter/core.c
··· 5 5 * way. 6 6 * 7 7 * Rusty Russell (C)2000 -- This code is GPL. 8 + * Patrick McHardy (c) 2006-2012 8 9 */ 9 10 #include <linux/kernel.h> 10 11 #include <linux/netfilter.h>
+1
net/netfilter/nf_conntrack_amanda.c
··· 2 2 * 3 3 * (C) 2002 by Brian J. Murrell <netfilter@interlinx.bc.ca> 4 4 * based on HW's ip_conntrack_irc.c as well as other modules 5 + * (C) 2006 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This program is free software; you can redistribute it and/or 7 8 * modify it under the terms of the GNU General Public License
+1
net/netfilter/nf_conntrack_core.c
··· 5 5 /* (C) 1999-2001 Paul `Rusty' Russell 6 6 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 7 7 * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 8 + * (C) 2005-2012 Patrick McHardy <kaber@trash.net> 8 9 * 9 10 * This program is free software; you can redistribute it and/or modify 10 11 * it under the terms of the GNU General Public License version 2 as
+5 -3
net/netfilter/nf_conntrack_ecache.c
··· 1 1 /* Event cache for netfilter. */ 2 2 3 - /* (C) 1999-2001 Paul `Rusty' Russell 4 - * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 5 - * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 3 + /* 4 + * (C) 2005 Harald Welte <laforge@gnumonks.org> 5 + * (C) 2005 Patrick McHardy <kaber@trash.net> 6 + * (C) 2005-2006 Netfilter Core Team <coreteam@netfilter.org> 7 + * (C) 2005 USAGI/WIDE Project <http://www.linux-ipv6.org> 6 8 * 7 9 * This program is free software; you can redistribute it and/or modify 8 10 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_expect.c
··· 3 3 /* (C) 1999-2001 Paul `Rusty' Russell 4 4 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 5 5 * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 6 + * (c) 2005-2012 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_ftp.c
··· 3 3 /* (C) 1999-2001 Paul `Rusty' Russell 4 4 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 5 5 * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 6 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_h323_main.c
··· 2 2 * H.323 connection tracking helper 3 3 * 4 4 * Copyright (c) 2006 Jing Min Zhao <zhaojingmin@users.sourceforge.net> 5 + * Copyright (c) 2006-2012 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This source code is licensed under General Public License version 2. 7 8 *
+1
net/netfilter/nf_conntrack_helper.c
··· 3 3 /* (C) 1999-2001 Paul `Rusty' Russell 4 4 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 5 5 * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 6 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_irc.c
··· 1 1 /* IRC extension for IP connection tracking, Version 1.21 2 2 * (C) 2000-2002 by Harald Welte <laforge@gnumonks.org> 3 3 * based on RR's ip_conntrack_ftp.c 4 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 4 5 * 5 6 * This program is free software; you can redistribute it and/or 6 7 * modify it under the terms of the GNU General Public License
+2
net/netfilter/nf_conntrack_pptp.c
··· 11 11 * 12 12 * Development of this code funded by Astaro AG (http://www.astaro.com/) 13 13 * 14 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 15 + * 14 16 * Limitations: 15 17 * - We blindly assume that control connections are always 16 18 * established in PNS->PAC direction. This is a violation
+1
net/netfilter/nf_conntrack_proto.c
··· 3 3 /* (C) 1999-2001 Paul `Rusty' Russell 4 4 * (C) 2002-2006 Netfilter Core Team <coreteam@netfilter.org> 5 5 * (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org> 6 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_proto_gre.c
··· 21 21 * 22 22 * Development of this code funded by Astaro AG (http://www.astaro.com/) 23 23 * 24 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 24 25 */ 25 26 26 27 #include <linux/module.h>
+3
net/netfilter/nf_conntrack_proto_sctp.c
··· 1 1 /* 2 2 * Connection tracking protocol helper module for SCTP. 3 3 * 4 + * Copyright (c) 2004 Kiran Kumar Immidi <immidi_kiran@yahoo.com> 5 + * Copyright (c) 2004-2012 Patrick McHardy <kaber@trash.net> 6 + * 4 7 * SCTP is defined in RFC 2960. References to various sections in this code 5 8 * are to this RFC. 6 9 *
+2
net/netfilter/nf_conntrack_proto_tcp.c
··· 1 1 /* (C) 1999-2001 Paul `Rusty' Russell 2 2 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 3 + * (C) 2002-2013 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 4 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 3 5 * 4 6 * This program is free software; you can redistribute it and/or modify 5 7 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_proto_udp.c
··· 1 1 /* (C) 1999-2001 Paul `Rusty' Russell 2 2 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 3 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 3 4 * 4 5 * This program is free software; you can redistribute it and/or modify 5 6 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/nf_conntrack_standalone.c
··· 1 1 /* (C) 1999-2001 Paul `Rusty' Russell 2 2 * (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org> 3 + * (C) 2005-2012 Patrick McHardy <kaber@trash.net> 3 4 * 4 5 * This program is free software; you can redistribute it and/or modify 5 6 * it under the terms of the GNU General Public License version 2 as
+1 -1
net/netfilter/nf_conntrack_tftp.c
··· 1 1 /* (C) 2001-2002 Magnus Boden <mb@ozaba.mine.nu> 2 - * 2 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 3 3 * This program is free software; you can redistribute it and/or modify 4 4 * it under the terms of the GNU General Public License version 2 as 5 5 * published by the Free Software Foundation.
+1
net/netfilter/nf_nat_amanda.c
··· 1 1 /* Amanda extension for TCP NAT alteration. 2 2 * (C) 2002 by Brian J. Murrell <netfilter@interlinx.bc.ca> 3 3 * based on a copy of HW's ip_nat_irc.c as well as other modules 4 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 4 5 * 5 6 * This program is free software; you can redistribute it and/or 6 7 * modify it under the terms of the GNU General Public License
+1
net/netfilter/nf_nat_helper.c
··· 2 2 * 3 3 * (C) 2000-2002 Harald Welte <laforge@netfilter.org> 4 4 * (C) 2003-2006 Netfilter Core Team <coreteam@netfilter.org> 5 + * (C) 2007-2012 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This program is free software; you can redistribute it and/or modify 7 8 * it under the terms of the GNU General Public License version 2 as
+5
net/netfilter/nf_queue.c
··· 1 + /* 2 + * Rusty Russell (C)2000 -- This code is GPL. 3 + * Patrick McHardy (c) 2006-2012 4 + */ 5 + 1 6 #include <linux/kernel.h> 2 7 #include <linux/slab.h> 3 8 #include <linux/init.h>
+1
net/netfilter/x_tables.c
··· 2 2 * x_tables core - Backend for {ip,ip6,arp}_tables 3 3 * 4 4 * Copyright (C) 2006-2006 Harald Welte <laforge@netfilter.org> 5 + * Copyright (C) 2006-2012 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * Based on existing ip_tables code which is 7 8 * Copyright (C) 1999 Paul `Rusty' Russell & Michael J. Neuling
+1
net/netfilter/xt_TCPMSS.c
··· 2 2 * This is a module which is used for setting the MSS option in TCP packets. 3 3 * 4 4 * Copyright (C) 2000 Marc Boucher <marc@mbsi.ca> 5 + * Copyright (C) 2007 Patrick McHardy <kaber@trash.net> 5 6 * 6 7 * This program is free software; you can redistribute it and/or modify 7 8 * it under the terms of the GNU General Public License version 2 as
+1
net/netfilter/xt_conntrack.c
··· 3 3 * information. (Superset of Rusty's minimalistic state match.) 4 4 * 5 5 * (C) 2001 Marc Boucher (marc@mbsi.ca). 6 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 6 7 * Copyright © CC Computer Consultants GmbH, 2007 - 2008 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify
+1
net/netfilter/xt_hashlimit.c
··· 3 3 * separately for each hashbucket (sourceip/sourceport/dstip/dstport) 4 4 * 5 5 * (C) 2003-2004 by Harald Welte <laforge@netfilter.org> 6 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 6 7 * Copyright © CC Computer Consultants GmbH, 2007 - 2008 7 8 * 8 9 * Development of this code was funded by Astaro AG, http://www.astaro.com/
+1
net/netfilter/xt_limit.c
··· 1 1 /* (C) 1999 Jérôme de Vivie <devivie@info.enserb.u-bordeaux.fr> 2 2 * (C) 1999 Hervé Eychenne <eychenne@info.enserb.u-bordeaux.fr> 3 + * (C) 2006-2012 Patrick McHardy <kaber@trash.net> 3 4 * 4 5 * This program is free software; you can redistribute it and/or modify 5 6 * it under the terms of the GNU General Public License version 2 as