Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d70a011d authored by Tim Gardner's avatar Tim Gardner Committed by Patrick McHardy
Browse files

netfilter: complete the deprecation of CONFIG_NF_CT_ACCT



CONFIG_NF_CT_ACCT has been deprecated for awhile and
was originally scheduled for removal by 2.6.29.

Removing support for this config option also stops
this deprecation warning message in the kernel log.

[   61.669627] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[   61.669850] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[   61.669852] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
[   61.669853] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.

Signed-off-by: default avatarTim Gardner <tim.gardner@canonical.com>
[Patrick: changed default value to 0]
Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
parent a8756201
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -303,15 +303,6 @@ Who: Johannes Berg <johannes@sipsolutions.net>

---------------------------

What: CONFIG_NF_CT_ACCT
When: 2.6.29
Why:  Accounting can now be enabled/disabled without kernel recompilation.
      Currently used only to set a default value for a feature that is also
      controlled by a kernel/module/sysfs/sysctl parameter.
Who:  Krzysztof Piotr Oledzki <ole@ans.pl>

---------------------------

What:	sysfs ui for changing p4-clockmod parameters
When:	September 2009
Why:	See commits 129f8ae9b1b5be94517da76009ea956e89104ce8 and
+1 −2
Original line number Diff line number Diff line
@@ -1597,8 +1597,7 @@ and is between 256 and 4096 characters. It is defined in the file
			[NETFILTER] Enable connection tracking flow accounting
			0 to disable accounting
			1 to enable accounting
			Default value depends on CONFIG_NF_CT_ACCT that is
			going to be removed in 2.6.29.
			Default value is 0.

	nfsaddrs=	[NFS]
			See Documentation/filesystems/nfs/nfsroot.txt.
+0 −22
Original line number Diff line number Diff line
@@ -40,27 +40,6 @@ config NF_CONNTRACK

if NF_CONNTRACK

config NF_CT_ACCT
	bool "Connection tracking flow accounting"
	depends on NETFILTER_ADVANCED
	help
	  If this option is enabled, the connection tracking code will
	  keep per-flow packet and byte counters.

	  Those counters can be used for flow-based accounting or the
	  `connbytes' match.

	  Please note that currently this option only sets a default state.
	  You may change it at boot time with nf_conntrack.acct=0/1 kernel
	  parameter or by loading the nf_conntrack module with acct=0/1.

	  You may also disable/enable it on a running system with:
	   sysctl net.netfilter.nf_conntrack_acct=0/1

	  This option will be removed in 2.6.29.

	  If unsure, say `N'.

config NF_CONNTRACK_MARK
	bool  'Connection mark tracking support'
	depends on NETFILTER_ADVANCED
@@ -630,7 +609,6 @@ config NETFILTER_XT_MATCH_CONNBYTES
	tristate  '"connbytes" per-connection counter match support'
	depends on NF_CONNTRACK
	depends on NETFILTER_ADVANCED
	select NF_CT_ACCT
	help
	  This option adds a `connbytes' match, which allows you to match the
	  number of bytes and/or packets for each direction within a connection.
+1 −13
Original line number Diff line number Diff line
@@ -17,13 +17,7 @@
#include <net/netfilter/nf_conntrack_extend.h>
#include <net/netfilter/nf_conntrack_acct.h>

#ifdef CONFIG_NF_CT_ACCT
#define NF_CT_ACCT_DEFAULT 1
#else
#define NF_CT_ACCT_DEFAULT 0
#endif

static int nf_ct_acct __read_mostly = NF_CT_ACCT_DEFAULT;
static int nf_ct_acct __read_mostly;

module_param_named(acct, nf_ct_acct, bool, 0644);
MODULE_PARM_DESC(acct, "Enable connection tracking flow accounting.");
@@ -114,12 +108,6 @@ int nf_conntrack_acct_init(struct net *net)
	net->ct.sysctl_acct = nf_ct_acct;

	if (net_eq(net, &init_net)) {
#ifdef CONFIG_NF_CT_ACCT
	printk(KERN_WARNING "CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use\n");
		printk(KERN_WARNING "nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or\n");
		printk(KERN_WARNING "sysctl net.netfilter.nf_conntrack_acct=1 to enable it.\n");
#endif

		ret = nf_ct_extend_register(&acct_extend);
		if (ret < 0) {
			printk(KERN_ERR "nf_conntrack_acct: Unable to register extension\n");