Searched refs:psample_group (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.4/net/sched/ |
| D | act_sample.c | 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() [all …]
|
| D | cls_api.c | 3431 entry->sample.psample_group = in tcf_sample_get_group() 3433 entry->destructor_priv = entry->sample.psample_group; in tcf_sample_get_group()
|
| /Linux-v5.4/include/net/ |
| D | psample.h | 8 struct psample_group { struct 17 struct psample_group *psample_group_get(struct net *net, u32 group_num); argument 18 void psample_group_take(struct psample_group *group); 19 void psample_group_put(struct psample_group *group); 23 void psample_sample_packet(struct psample_group *group, struct sk_buff *skb, 29 static inline void psample_sample_packet(struct psample_group *group, in psample_sample_packet()
|
| D | flow_offload.h | 187 struct psample_group *psample_group; member
|
| D | act_api.h | 106 struct psample_group *
|
| /Linux-v5.4/net/psample/ |
| D | psample.c | 37 struct psample_group *group, in psample_group_nl_fill() 71 struct psample_group *group; in psample_nl_cmd_get_group_dumpit() 118 static void psample_group_notify(struct psample_group *group, in psample_group_notify() 136 static struct psample_group *psample_group_create(struct net *net, in psample_group_create() 139 struct psample_group *group; in psample_group_create() 153 static void psample_group_destroy(struct psample_group *group) in psample_group_destroy() 160 static struct psample_group * 163 struct psample_group *group; in psample_group_lookup() 171 struct psample_group *psample_group_get(struct net *net, u32 group_num) in psample_group_get() 173 struct psample_group *group; in psample_group_get() [all …]
|
| /Linux-v5.4/include/net/tc_act/ |
| D | tc_sample.h | 14 struct psample_group __rcu *psample_group; member
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum.h | 200 struct psample_group __rcu *psample_group; member
|
| D | spectrum.c | 1386 if (rtnl_dereference(mlxsw_sp_port->sample->psample_group)) { in mlxsw_sp_port_add_cls_matchall_sample() 1395 rcu_assign_pointer(mlxsw_sp_port->sample->psample_group, in mlxsw_sp_port_add_cls_matchall_sample() 1396 act->sample.psample_group); in mlxsw_sp_port_add_cls_matchall_sample() 1407 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); in mlxsw_sp_port_add_cls_matchall_sample() 1418 RCU_INIT_POINTER(mlxsw_sp_port->sample->psample_group, NULL); in mlxsw_sp_port_del_cls_matchall_sample() 4288 struct psample_group *psample_group; in mlxsw_sp_rx_listener_sample_func() local 4306 psample_group = rcu_dereference(mlxsw_sp_port->sample->psample_group); in mlxsw_sp_rx_listener_sample_func() 4307 if (!psample_group) in mlxsw_sp_rx_listener_sample_func() 4309 psample_sample_packet(psample_group, skb, size, in mlxsw_sp_rx_listener_sample_func()
|