Lines Matching full:act
304 const struct flow_action_entry *act, in sja1105_policer_validate() argument
307 if (act->police.exceed.act_id != FLOW_ACTION_DROP) { in sja1105_policer_validate()
313 if (act->police.notexceed.act_id != FLOW_ACTION_PIPE && in sja1105_policer_validate()
314 act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) { in sja1105_policer_validate()
320 if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT && in sja1105_policer_validate()
321 !flow_action_is_last_entry(action, act)) { in sja1105_policer_validate()
327 if (act->police.peakrate_bytes_ps || in sja1105_policer_validate()
328 act->police.avrate || act->police.overhead) { in sja1105_policer_validate()
334 if (act->police.rate_pkt_ps) { in sja1105_policer_validate()
349 const struct flow_action_entry *act; in sja1105_cls_flower_add() local
361 flow_action_for_each(i, act, &rule->action) { in sja1105_cls_flower_add()
362 switch (act->id) { in sja1105_cls_flower_add()
364 rc = sja1105_policer_validate(&rule->action, act, extack); in sja1105_cls_flower_add()
370 act->police.rate_bytes_ps, in sja1105_cls_flower_add()
371 act->police.burst); in sja1105_cls_flower_add()
390 to_dp = dsa_port_from_netdev(act->dev); in sja1105_cls_flower_add()
419 &key, act->hw_index, in sja1105_cls_flower_add()
420 act->gate.prio, in sja1105_cls_flower_add()
421 act->gate.basetime, in sja1105_cls_flower_add()
422 act->gate.cycletime, in sja1105_cls_flower_add()
423 act->gate.cycletimeext, in sja1105_cls_flower_add()
424 act->gate.num_entries, in sja1105_cls_flower_add()
425 act->gate.entries); in sja1105_cls_flower_add()