diff options
author | Cong Wang <xiyou.wangcong@gmail.com> | 2017-11-06 13:47:18 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-11-09 10:03:09 +0900 |
commit | c7e460ce55724d4e4e22d3126e5c47273819c53a (patch) | |
tree | ad2918c2f935998144a787fd643d06e16e5a56a2 /net/sched/act_connmark.c | |
parent | 8f5624629105589bcc23d0e51cc01bd8103d09a5 (diff) | |
download | linux-c7e460ce55724d4e4e22d3126e5c47273819c53a.tar.gz linux-c7e460ce55724d4e4e22d3126e5c47273819c53a.tar.bz2 linux-c7e460ce55724d4e4e22d3126e5c47273819c53a.zip |
Revert "net_sched: hold netns refcnt for each action"
This reverts commit ceffcc5e254b450e6159f173e4538215cebf1b59.
If we hold that refcnt, the netns can never be destroyed until
all actions are destroyed by user, this breaks our netns design
which we expect all actions are destroyed when we destroy the
whole netns.
Cc: Lucas Bates <lucasb@mojatatu.com>
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Cc: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/act_connmark.c')
-rw-r--r-- | net/sched/act_connmark.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/act_connmark.c b/net/sched/act_connmark.c index 34e52d01a5dd..10b7a8855a6c 100644 --- a/net/sched/act_connmark.c +++ b/net/sched/act_connmark.c @@ -206,7 +206,7 @@ static __net_init int connmark_init_net(struct net *net) { struct tc_action_net *tn = net_generic(net, connmark_net_id); - return tc_action_net_init(tn, &act_connmark_ops, net); + return tc_action_net_init(tn, &act_connmark_ops); } static void __net_exit connmark_exit_net(struct net *net) |