提交 e5531166 编写于 作者: P Pablo Neira Ayuso

netfilter: remove messages print and boot/module load time

Several reasons for this:

* Several modules maintain internal version numbers, that they print at
  boot/module load time, that are not exposed to userspace, as a
  primitive mechanism to make revision number control from the earlier
  days of Netfilter.

* IPset shows the protocol version at boot/module load time, instead
  display this via module description, as Jozsef suggested.

* Remove copyright notice at boot/module load time in two spots, the
  Netfilter codebase is a collective development effort, if we would
  have to display copyrights for each contributor at boot/module load
  time for each extensions we have, we would probably fill up logs with
  lots of useless information - from a technical standpoint.

So let's be consistent and remove them all.
Acked-by: NFlorian Westphal <fw@strlen.de>
Acked-by: NJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Signed-off-by: NPablo Neira Ayuso <pablo@netfilter.org>
上级 0e839dfa
...@@ -2445,7 +2445,6 @@ static int __init ebtables_init(void) ...@@ -2445,7 +2445,6 @@ static int __init ebtables_init(void)
return ret; return ret;
} }
printk(KERN_INFO "Ebtables v2.0 registered\n");
return 0; return 0;
} }
...@@ -2453,7 +2452,6 @@ static void __exit ebtables_fini(void) ...@@ -2453,7 +2452,6 @@ static void __exit ebtables_fini(void)
{ {
nf_unregister_sockopt(&ebt_sockopts); nf_unregister_sockopt(&ebt_sockopts);
xt_unregister_target(&ebt_standard_target); xt_unregister_target(&ebt_standard_target);
printk(KERN_INFO "Ebtables v2.0 unregistered\n");
} }
EXPORT_SYMBOL(ebt_register_table); EXPORT_SYMBOL(ebt_register_table);
......
...@@ -1656,7 +1656,6 @@ static int __init arp_tables_init(void) ...@@ -1656,7 +1656,6 @@ static int __init arp_tables_init(void)
if (ret < 0) if (ret < 0)
goto err4; goto err4;
pr_info("arp_tables: (C) 2002 David S. Miller\n");
return 0; return 0;
err4: err4:
......
...@@ -1939,7 +1939,6 @@ static int __init ip_tables_init(void) ...@@ -1939,7 +1939,6 @@ static int __init ip_tables_init(void)
if (ret < 0) if (ret < 0)
goto err5; goto err5;
pr_info("(C) 2000-2006 Netfilter Core Team\n");
return 0; return 0;
err5: err5:
......
...@@ -1952,7 +1952,6 @@ static int __init ip6_tables_init(void) ...@@ -1952,7 +1952,6 @@ static int __init ip6_tables_init(void)
if (ret < 0) if (ret < 0)
goto err5; goto err5;
pr_info("(C) 2000-2006 Netfilter Core Team\n");
return 0; return 0;
err5: err5:
......
...@@ -2122,7 +2122,6 @@ ip_set_init(void) ...@@ -2122,7 +2122,6 @@ ip_set_init(void)
return ret; return ret;
} }
pr_info("ip_set: protocol %u\n", IPSET_PROTOCOL);
return 0; return 0;
} }
...@@ -2138,3 +2137,5 @@ ip_set_fini(void) ...@@ -2138,3 +2137,5 @@ ip_set_fini(void)
module_init(ip_set_init); module_init(ip_set_init);
module_exit(ip_set_fini); module_exit(ip_set_fini);
MODULE_DESCRIPTION("ip_set: protocol " __stringify(IPSET_PROTOCOL));
...@@ -58,8 +58,6 @@ ...@@ -58,8 +58,6 @@
#include "nf_internals.h" #include "nf_internals.h"
#define NF_CONNTRACK_VERSION "0.5.0"
int (*nfnetlink_parse_nat_setup_hook)(struct nf_conn *ct, int (*nfnetlink_parse_nat_setup_hook)(struct nf_conn *ct,
enum nf_nat_manip_type manip, enum nf_nat_manip_type manip,
const struct nlattr *attr) __read_mostly; const struct nlattr *attr) __read_mostly;
...@@ -2068,10 +2066,6 @@ int nf_conntrack_init_start(void) ...@@ -2068,10 +2066,6 @@ int nf_conntrack_init_start(void)
if (!nf_conntrack_cachep) if (!nf_conntrack_cachep)
goto err_cachep; goto err_cachep;
printk(KERN_INFO "nf_conntrack version %s (%u buckets, %d max)\n",
NF_CONNTRACK_VERSION, nf_conntrack_htable_size,
nf_conntrack_max);
ret = nf_conntrack_expect_init(); ret = nf_conntrack_expect_init();
if (ret < 0) if (ret < 0)
goto err_expect; goto err_expect;
......
...@@ -57,8 +57,6 @@ ...@@ -57,8 +57,6 @@
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
static char __initdata version[] = "0.93";
static int ctnetlink_dump_tuples_proto(struct sk_buff *skb, static int ctnetlink_dump_tuples_proto(struct sk_buff *skb,
const struct nf_conntrack_tuple *tuple, const struct nf_conntrack_tuple *tuple,
const struct nf_conntrack_l4proto *l4proto) const struct nf_conntrack_l4proto *l4proto)
...@@ -3425,7 +3423,6 @@ static int __init ctnetlink_init(void) ...@@ -3425,7 +3423,6 @@ static int __init ctnetlink_init(void)
{ {
int ret; int ret;
pr_info("ctnetlink v%s: registering with nfnetlink.\n", version);
ret = nfnetlink_subsys_register(&ctnl_subsys); ret = nfnetlink_subsys_register(&ctnl_subsys);
if (ret < 0) { if (ret < 0) {
pr_err("ctnetlink_init: cannot register with nfnetlink.\n"); pr_err("ctnetlink_init: cannot register with nfnetlink.\n");
...@@ -3459,8 +3456,6 @@ static int __init ctnetlink_init(void) ...@@ -3459,8 +3456,6 @@ static int __init ctnetlink_init(void)
static void __exit ctnetlink_exit(void) static void __exit ctnetlink_exit(void)
{ {
pr_info("ctnetlink: unregistering from nfnetlink.\n");
unregister_pernet_subsys(&ctnetlink_net_ops); unregister_pernet_subsys(&ctnetlink_net_ops);
nfnetlink_subsys_unregister(&ctnl_exp_subsys); nfnetlink_subsys_unregister(&ctnl_exp_subsys);
nfnetlink_subsys_unregister(&ctnl_subsys); nfnetlink_subsys_unregister(&ctnl_subsys);
......
...@@ -6603,7 +6603,6 @@ static int __init nf_tables_module_init(void) ...@@ -6603,7 +6603,6 @@ static int __init nf_tables_module_init(void)
register_netdevice_notifier(&nf_tables_flowtable_notifier); register_netdevice_notifier(&nf_tables_flowtable_notifier);
pr_info("nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>\n");
return register_pernet_subsys(&nf_tables_net_ops); return register_pernet_subsys(&nf_tables_net_ops);
err3: err3:
nf_tables_core_module_exit(); nf_tables_core_module_exit();
......
...@@ -37,8 +37,6 @@ MODULE_ALIAS_NET_PF_PROTO(PF_NETLINK, NETLINK_NETFILTER); ...@@ -37,8 +37,6 @@ MODULE_ALIAS_NET_PF_PROTO(PF_NETLINK, NETLINK_NETFILTER);
rcu_dereference_protected(table[(id)].subsys, \ rcu_dereference_protected(table[(id)].subsys, \
lockdep_nfnl_is_held((id))) lockdep_nfnl_is_held((id)))
static char __initdata nfversion[] = "0.30";
static struct { static struct {
struct mutex mutex; struct mutex mutex;
const struct nfnetlink_subsystem __rcu *subsys; const struct nfnetlink_subsystem __rcu *subsys;
...@@ -580,13 +578,11 @@ static int __init nfnetlink_init(void) ...@@ -580,13 +578,11 @@ static int __init nfnetlink_init(void)
for (i=0; i<NFNL_SUBSYS_COUNT; i++) for (i=0; i<NFNL_SUBSYS_COUNT; i++)
mutex_init(&table[i].mutex); mutex_init(&table[i].mutex);
pr_info("Netfilter messages via NETLINK v%s.\n", nfversion);
return register_pernet_subsys(&nfnetlink_net_ops); return register_pernet_subsys(&nfnetlink_net_ops);
} }
static void __exit nfnetlink_exit(void) static void __exit nfnetlink_exit(void)
{ {
pr_info("Removing netfilter NETLINK layer.\n");
unregister_pernet_subsys(&nfnetlink_net_ops); unregister_pernet_subsys(&nfnetlink_net_ops);
} }
module_init(nfnetlink_init); module_init(nfnetlink_init);
......
...@@ -527,7 +527,6 @@ static int __init nfnl_acct_init(void) ...@@ -527,7 +527,6 @@ static int __init nfnl_acct_init(void)
goto err_out; goto err_out;
} }
pr_info("nfnl_acct: registering with nfnetlink.\n");
ret = nfnetlink_subsys_register(&nfnl_acct_subsys); ret = nfnetlink_subsys_register(&nfnl_acct_subsys);
if (ret < 0) { if (ret < 0) {
pr_err("nfnl_acct_init: cannot register with nfnetlink.\n"); pr_err("nfnl_acct_init: cannot register with nfnetlink.\n");
...@@ -543,7 +542,6 @@ static int __init nfnl_acct_init(void) ...@@ -543,7 +542,6 @@ static int __init nfnl_acct_init(void)
static void __exit nfnl_acct_exit(void) static void __exit nfnl_acct_exit(void)
{ {
pr_info("nfnl_acct: unregistering from nfnetlink.\n");
nfnetlink_subsys_unregister(&nfnl_acct_subsys); nfnetlink_subsys_unregister(&nfnl_acct_subsys);
unregister_pernet_subsys(&nfnl_acct_ops); unregister_pernet_subsys(&nfnl_acct_ops);
} }
......
...@@ -615,8 +615,6 @@ static int __init cttimeout_init(void) ...@@ -615,8 +615,6 @@ static int __init cttimeout_init(void)
static void __exit cttimeout_exit(void) static void __exit cttimeout_exit(void)
{ {
pr_info("cttimeout: unregistering from nfnetlink.\n");
nfnetlink_subsys_unregister(&cttimeout_subsys); nfnetlink_subsys_unregister(&cttimeout_subsys);
unregister_pernet_subsys(&cttimeout_ops); unregister_pernet_subsys(&cttimeout_ops);
......
...@@ -812,8 +812,6 @@ static int __init nft_compat_module_init(void) ...@@ -812,8 +812,6 @@ static int __init nft_compat_module_init(void)
goto err_target; goto err_target;
} }
pr_info("nf_tables_compat: (c) 2012 Pablo Neira Ayuso <pablo@netfilter.org>\n");
return ret; return ret;
err_target: err_target:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册