aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/tc_act/tc_sample.h
diff options
context:
space:
mode:
authorCong Wang <xiyou.wangcong@gmail.com>2017-11-29 16:07:51 -0800
committerDavid S. Miller <davem@davemloft.net>2017-11-30 10:19:17 -0500
commit90a6ec85351b31449c2c6b5406b5396ac96f191d (patch)
treec6a01f160b5ca6939d4c2c701273a3b46e859971 /include/net/tc_act/tc_sample.h
parentMerge tag 'rxrpc-fixes-20171129' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs (diff)
downloadlinux-dev-90a6ec85351b31449c2c6b5406b5396ac96f191d.tar.xz
linux-dev-90a6ec85351b31449c2c6b5406b5396ac96f191d.zip
act_sample: get rid of tcf_sample_cleanup_rcu()
Similar to commit d7fb60b9cafb ("net_sched: get rid of tcfa_rcu"), TC actions don't need to respect RCU grace period, because it is either just detached from tc filter (standalone case) or it is removed together with tc filter (bound case) in which case RCU grace period is already respected at filter layer. Fixes: 5c5670fae430 ("net/sched: Introduce sample tc action") Reported-by: Eric Dumazet <eric.dumazet@gmail.com> Cc: Jamal Hadi Salim <jhs@mojatatu.com> Cc: Jiri Pirko <jiri@resnulli.us> Cc: Yotam Gigi <yotamg@mellanox.com> Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Reviewed-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/tc_act/tc_sample.h')
-rw-r--r--include/net/tc_act/tc_sample.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/net/tc_act/tc_sample.h b/include/net/tc_act/tc_sample.h
index 524cee4f4c81..01dbfea32672 100644
--- a/include/net/tc_act/tc_sample.h
+++ b/include/net/tc_act/tc_sample.h
@@ -14,7 +14,6 @@ struct tcf_sample {
struct psample_group __rcu *psample_group;
u32 psample_group_num;
struct list_head tcfm_list;
- struct rcu_head rcu;
};
#define to_sample(a) ((struct tcf_sample *)a)