Lines Matching refs:rule
432 struct efx_tc_flow_rule *rule;
442 rule = container_of(acts, struct efx_tc_flow_rule, acts);
443 if (rule->fallback)
444 fallback = rule->fallback;
448 rule->fw_id);
451 "Failed to update (f) rule %08x rc %d\n",
452 rule->fw_id, rc);
454 netif_dbg(efx, drv, efx->net_dev, "Updated (f) rule %08x\n",
455 rule->fw_id);
485 /* Update rule users: use the action if they are now ready */
490 rule = container_of(acts, struct efx_tc_flow_rule, acts);
491 if (!efx_tc_check_ready(efx, rule))
493 rc = efx_mae_update_rule(efx, acts->fw_id, rule->fw_id);
496 "Failed to update rule %08x rc %d\n",
497 rule->fw_id, rc);
499 netif_dbg(efx, drv, efx->net_dev, "Updated rule %08x\n",
500 rule->fw_id);
585 bool efx_tc_check_ready(struct efx_nic *efx, struct efx_tc_flow_rule *rule)
592 list_for_each_entry(act, &rule->acts.list, list)