Lines Matching defs:act
4 #include "act.h"
23 static int police_act_validate(const struct flow_action_entry *act,
26 if (!police_act_validate_control(act->police.exceed.act_id, extack) ||
27 !police_act_validate_control(act->police.notexceed.act_id, extack))
30 if (act->police.peakrate_bytes_ps ||
31 act->police.avrate || act->police.overhead) {
42 const struct flow_action_entry *act,
48 err = police_act_validate(act, parse_state->extack);
56 fill_meter_params_from_act(const struct flow_action_entry *act,
59 params->index = act->hw_index;
60 if (act->police.rate_bytes_ps) {
63 params->rate = act->police.rate_bytes_ps << 3;
64 params->burst = act->police.burst;
65 } else if (act->police.rate_pkt_ps) {
67 params->rate = act->police.rate_pkt_ps;
68 params->burst = act->police.burst_pkt;
69 } else if (act->police.mtu) {
70 params->mtu = act->police.mtu;
80 const struct flow_action_entry *act,
88 err = fill_meter_params_from_act(act, params);
109 const struct flow_action_entry *act,
118 struct flow_action_entry *act)
124 err = police_act_validate(act, fl_act->extack);
128 err = fill_meter_params_from_act(act, ¶ms);
192 tc_act_police_get_branch_ctrl(const struct flow_action_entry *act,
196 cond_true->act_id = act->police.notexceed.act_id;
197 cond_true->extval = act->police.notexceed.extval;
199 cond_false->act_id = act->police.exceed.act_id;
200 cond_false->extval = act->police.exceed.extval;