mlx5_add_flow_rules
opfc->rule[i] = mlx5_add_flow_rules(prio->flow_table, &spec[i],
opfc->rule[i] = mlx5_add_flow_rules(prio->flow_table, &spec[i],
handler->rule = mlx5_add_flow_rules(ft, spec,
handler->rule = mlx5_add_flow_rules(ft, spec,
handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act,
handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act,
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(fs_udp_t->t, NULL, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(fs_any_t->t, NULL, &flow_act, &dest, 1);
flow_rule = mlx5_add_flow_rules(esw->offloads.ft_offloads, spec,
tc_psample->termtbl_rule = mlx5_add_flow_rules(tc_psample->termtbl, NULL, &act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, NULL, &flow_act, &dest, 1);
return mlx5_add_flow_rules(ft, NULL, &act, &dest, 1);
flow = mlx5_add_flow_rules(ft->t, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(accel_fs_t->t, NULL, &flow_act, &dest, 1);
fte = mlx5_add_flow_rules(tx->ft.status, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(rx->ft.status, spec, &flow_act, dest, 2);
rule = mlx5_add_flow_rules(rx->ft.sa_sel, spec, &flow_act, &dest[0], 1);
rule = mlx5_add_flow_rules(rx->ft.sa, spec, &flow_act, dest, 2);
rule = mlx5_add_flow_rules(tx->ft.sa, spec, &flow_act, dest, 2);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, dstn);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, dstn);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(rx->ft.status, spec, &flow_act, dest, 2);
miss->rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
rule = mlx5_add_flow_rules(ft, NULL, &flow_act, dest, 1);
rule = mlx5_add_flow_rules(ft, NULL, &flow_act, &dest, 1);
fte = mlx5_add_flow_rules(rx_err->ft, spec, &flow_act, dest, 2);
fte = mlx5_add_flow_rules(rx_err->ft, spec, &flow_act, dest, 1);
fte = mlx5_add_flow_rules(rx_err->ft, spec, &flow_act, dest, 1);
fte = mlx5_add_flow_rules(rx_err->ft, spec, &flow_act, dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &fs_prot->default_dest, 1);
rule = mlx5_add_flow_rules(fs_prot->ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
arfs_t->default_rule = mlx5_add_flow_rules(arfs_t->ft.t, NULL,
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
ai->rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
*rule_p = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
*rule_p = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, dst, dst ? 1 : 0);
rule = mlx5_add_flow_rules(ft, spec,
mlx5_add_flow_rules(vport->egress.acl, NULL,
mlx5_add_flow_rules(vport->egress.acl, NULL,
mlx5_add_flow_rules(vport->egress.acl, spec,
vport->ingress.allow_rule = mlx5_add_flow_rules(vport->ingress.acl, spec,
mlx5_add_flow_rules(vport->ingress.acl, NULL,
mlx5_add_flow_rules(vport->ingress.acl,
flow_rule = mlx5_add_flow_rules(vport->ingress.acl, NULL, &flow_act, NULL, 0);
vport->ingress.allow_rule = mlx5_add_flow_rules(vport->ingress.acl, spec,
handle = mlx5_add_flow_rules(br_offloads->ingress_ft, rule_spec, &flow_act, dests,
handle = mlx5_add_flow_rules(br_offloads->ingress_ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(bridge->egress_ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(egress_ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(bridge->egress_ft, rule_spec, &flow_act, dests, num_dests);
handle = mlx5_add_flow_rules(port->mcast.ft, rule_spec, &flow_act, NULL, 0);
handle = mlx5_add_flow_rules(port->mcast.ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(port->mcast.ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(ingress_ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(ingress_ft, rule_spec, &flow_act, &dest, 1);
handle = mlx5_add_flow_rules(e->ft, NULL, &flow_act, &dest, 1);
e->fwd_rule = mlx5_add_flow_rules(e->ft, NULL, &flow_act, &dest, 1);
flow_rule = mlx5_add_flow_rules(esw->fdb_table.legacy.vepa_fdb, spec,
flow_rule = mlx5_add_flow_rules(esw->fdb_table.legacy.vepa_fdb, NULL,
mlx5_add_flow_rules(esw->fdb_table.legacy.fdb, spec,
flow_rule = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(on_esw),
flow_rule = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow = mlx5_add_flow_rules(esw->fdb_table.offloads.slow_fdb,
flow_rule = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow_rule = mlx5_add_flow_rules(mlx5_eswitch_get_slow_fdb(esw),
flow_rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
flow_rule = mlx5_add_flow_rules(esw->offloads.ft_offloads, spec,
flow_rule = mlx5_add_flow_rules(esw->offloads.ft_offloads, NULL,
flow_rule = mlx5_add_flow_rules(table, NULL, &flow_act, dst, dst_num);
flow_rule = mlx5_add_flow_rules(acl, spec, &flow_act,
rule = mlx5_add_flow_rules(fdb, spec, &flow_act, dest, i);
rule = mlx5_add_flow_rules(fast_fdb, spec, &flow_act, dest, i);
rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest);
rule = mlx5_add_flow_rules(fdb, spec, flow_act, dest, num_dest);
tt->rule = mlx5_add_flow_rules(tt->termtbl, NULL, flow_act,
EXPORT_SYMBOL(mlx5_add_flow_rules);
lag_definer->rules[idx] = mlx5_add_flow_rules(lag_definer->ft,
return mlx5_add_flow_rules(ft, NULL, &act, &dest, 1);
rule = mlx5_add_flow_rules(ttc->t, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ttc->t, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
rule = mlx5_add_flow_rules(roce->ft, spec, &flow_act, &dst, 1);
rule = mlx5_add_flow_rules(roce->ft, spec, &flow_act, default_dst, 1);
rule = mlx5_add_flow_rules(roce->nic_master_ft, NULL, &flow_act, &dst,
rule = mlx5_add_flow_rules(roce->ft, NULL, &flow_act, &dst,
rule = mlx5_add_flow_rules(roce->ft, spec, &flow_act, &dst, 1);
rule = mlx5_add_flow_rules(rx_tables->ft_check, spec, flow_act, roce_dest, dstn + 1);
rule = mlx5_add_flow_rules(roce->ft_macsec_op_check, NULL, &flow_act, NULL, 0);
rule = mlx5_add_flow_rules(roce->ft, spec, &flow_act, &dst, 1);
rule = mlx5_add_flow_rules(roce->ft, NULL, &flow_act, NULL, 0);
rule = mlx5_add_flow_rules(ft_crypto->t, NULL, &flow_act, NULL, 0);
rule = mlx5_add_flow_rules(rx_tables->ft_check, NULL, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft_crypto->t, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft_crypto->t, spec, &flow_act, &dest, 1);
new_rule = mlx5_add_flow_rules(rx_fs->roce.ft_ip_check, spec, &flow_act,
new_rule = mlx5_add_flow_rules(rx_fs->roce.ft_macsec_op_check, spec, &flow_act,
new_rule = mlx5_add_flow_rules(tx_fs->ft_rdma_tx, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(ft_crypto->t, spec, &flow_act, NULL, 0);
rule = mlx5_add_flow_rules(ft_crypto->t, NULL, &flow_act, NULL, 0);
rule = mlx5_add_flow_rules(tx_tables->ft_check, NULL, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(tx_tables->ft_check, spec, &flow_act, &dest, 1);
rule = mlx5_add_flow_rules(tx_tables->ft_crypto.t, spec, &flow_act, &dest, 1);
flow_rule = mlx5_add_flow_rules(ft, spec, &flow_act, NULL, 0);
node->ucast_rule = mlx5_add_flow_rules(ndev->rxft, spec, &flow_act, dests, NUM_DESTS);
node->mcast_rule = mlx5_add_flow_rules(ndev->rxft, spec, &flow_act, dests, NUM_DESTS);
mlx5_add_flow_rules(struct mlx5_flow_table *ft,