Lines Matching refs:act
19 const struct flow_action_entry *act,
22 if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
28 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
29 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
35 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
36 !flow_action_is_last_entry(action, act)) {
42 if (act->police.peakrate_bytes_ps ||
43 act->police.avrate || act->police.overhead) {
49 if (act->police.rate_pkt_ps) {
64 const struct flow_action_entry *act;
75 act = flow_action_first_entry_get(flow_action);
76 if (act->hw_stats & FLOW_ACTION_HW_STATS_DISABLED) {
78 } else if (act->hw_stats & FLOW_ACTION_HW_STATS_IMMEDIATE) {
88 flow_action_for_each(i, act, flow_action) {
89 switch (act->id) {
106 act->user_cookie, extack);
130 u32 chain_index = act->chain_index;
180 out_dev = act->dev;
188 struct net_device *out_dev = act->dev;
208 u16 proto = be16_to_cpu(act->vlan.proto);
209 u8 prio = act->vlan.prio;
210 u16 vid = act->vlan.vid;
213 act->id, vid,
221 act->priority,
227 enum flow_action_mangle_base htype = act->mangle.htype;
228 __be32 be_mask = (__force __be32) act->mangle.mask;
229 __be32 be_val = (__force __be32) act->mangle.val;
230 u32 offset = act->mangle.offset;
249 err = mlxsw_sp_policer_validate(flow_action, act, extack);
258 burst = roundup_pow_of_two(act->police.burst);
260 act->hw_index,
261 act->police.rate_bytes_ps,
280 act->sample.psample_group,
281 act->sample.rate,
282 act->sample.trunc_size,
283 act->sample.truncate,