Lines Matching refs:psample_group
43 struct psample_group *psample_group; in tcf_sample_init() local
93 psample_group = psample_group_get(net, psample_group_num); in tcf_sample_init()
94 if (!psample_group) { in tcf_sample_init()
105 rcu_swap_protected(s->psample_group, psample_group, in tcf_sample_init()
114 if (psample_group) in tcf_sample_init()
115 psample_group_put(psample_group); in tcf_sample_init()
133 struct psample_group *psample_group; in tcf_sample_cleanup() local
136 psample_group = rcu_dereference_protected(s->psample_group, 1); in tcf_sample_cleanup()
137 RCU_INIT_POINTER(s->psample_group, NULL); in tcf_sample_cleanup()
138 if (psample_group) in tcf_sample_cleanup()
139 psample_group_put(psample_group); in tcf_sample_cleanup()
162 struct psample_group *psample_group; in tcf_sample_act() local
172 psample_group = rcu_dereference_bh(s->psample_group); in tcf_sample_act()
175 if (psample_group && (prandom_u32() % s->rate == 0)) { in tcf_sample_act()
189 psample_sample_packet(psample_group, skb, size, iif, oif, in tcf_sample_act()
258 struct psample_group *group = priv; in tcf_psample_group_put()
263 static struct psample_group *
268 struct psample_group *group; in tcf_sample_get_group()
271 group = rcu_dereference_protected(s->psample_group, in tcf_sample_get_group()