Home
last modified time | relevance | path

Searched refs:psample_group (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/net/sched/
Dact_sample.c45 struct psample_group *psample_group; in tcf_sample_init() local
84 psample_group = psample_group_get(net, psample_group_num); in tcf_sample_init()
85 if (!psample_group) { in tcf_sample_init()
96 RCU_INIT_POINTER(s->psample_group, psample_group); in tcf_sample_init()
112 struct psample_group *psample_group; in tcf_sample_cleanup() local
115 psample_group = rcu_dereference_protected(s->psample_group, 1); in tcf_sample_cleanup()
116 RCU_INIT_POINTER(s->psample_group, NULL); in tcf_sample_cleanup()
117 if (psample_group) in tcf_sample_cleanup()
118 psample_group_put(psample_group); in tcf_sample_cleanup()
140 struct psample_group *psample_group; in tcf_sample_act() local
[all …]
/Linux-v4.19/include/net/
Dpsample.h9 struct psample_group { struct
17 struct psample_group *psample_group_get(struct net *net, u32 group_num); argument
18 void psample_group_put(struct psample_group *group);
22 void psample_sample_packet(struct psample_group *group, struct sk_buff *skb,
28 static inline void psample_sample_packet(struct psample_group *group, in psample_sample_packet()
/Linux-v4.19/net/psample/
Dpsample.c40 struct psample_group *group, in psample_group_nl_fill()
74 struct psample_group *group; in psample_nl_cmd_get_group_dumpit()
120 static void psample_group_notify(struct psample_group *group, in psample_group_notify()
138 static struct psample_group *psample_group_create(struct net *net, in psample_group_create()
141 struct psample_group *group; in psample_group_create()
155 static void psample_group_destroy(struct psample_group *group) in psample_group_destroy()
162 static struct psample_group *
165 struct psample_group *group; in psample_group_lookup()
173 struct psample_group *psample_group_get(struct net *net, u32 group_num) in psample_group_get()
175 struct psample_group *group; in psample_group_get()
[all …]
/Linux-v4.19/include/net/tc_act/
Dtc_sample.h14 struct psample_group __rcu *psample_group; member
44 static inline struct psample_group *
47 return rcu_dereference(to_sample(a)->psample_group); in tcf_sample_psample_group()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum.h167 struct psample_group __rcu *psample_group; member
Dspectrum.c1294 if (rtnl_dereference(mlxsw_sp_port->sample->psample_group)) { in mlxsw_sp_port_add_cls_matchall_sample()
1303 rcu_assign_pointer(mlxsw_sp_port->sample->psample_group, in mlxsw_sp_port_add_cls_matchall_sample()
1315 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); in mlxsw_sp_port_add_cls_matchall_sample()
1326 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); in mlxsw_sp_port_del_cls_matchall_sample()
3359 struct psample_group *psample_group; in mlxsw_sp_rx_listener_sample_func() local
3377 psample_group = rcu_dereference(mlxsw_sp_port->sample->psample_group); in mlxsw_sp_rx_listener_sample_func()
3378 if (!psample_group) in mlxsw_sp_rx_listener_sample_func()
3380 psample_sample_packet(psample_group, skb, size, in mlxsw_sp_rx_listener_sample_func()