mlx5_del_flow_rules
mlx5_del_flow_rules(opfc->rule[i]);
mlx5_del_flow_rules(opfc->rule[i]);
mlx5_del_flow_rules(opfc->rule[i]);
mlx5_del_flow_rules(per_qp_opfc->opfcs[i].rule[j]);
mlx5_del_flow_rules(handler->rule);
mlx5_del_flow_rules(handler_rx->rule);
mlx5_del_flow_rules(ft_prio->anchor.rule_drop);
mlx5_del_flow_rules(ft_prio->anchor.rule_goto_table);
mlx5_del_flow_rules(iter->rule);
mlx5_del_flow_rules(handler->rule);
mlx5_del_flow_rules(sq->flow_rule);
mlx5_del_flow_rules(flow_rule);
mlx5_del_flow_rules(fs_udp->default_rules[i]);
mlx5_del_flow_rules(fs_any->default_rule);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(int_port->rx_rule);
mlx5_del_flow_rules(int_port->rx_rule);
mlx5_del_flow_rules(table->red_rule);
mlx5_del_flow_rules(mtu_tables->green_table.rule);
mlx5_del_flow_rules(mtu_tables->red_table.rule);
mlx5_del_flow_rules(mtu_tables->green_table.rule);
mlx5_del_flow_rules(tc_psample->termtbl_rule);
mlx5_del_flow_rules(restore->rule);
mlx5_del_flow_rules(pre_ct->flow_rule);
mlx5_del_flow_rules(pre_ct->flow_rule);
mlx5_del_flow_rules(pre_ct->miss_rule);
mlx5_del_flow_rules(miss_rule);
mlx5_del_flow_rules(fs_tcp->default_rules[i]);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(rx->sa.rule);
mlx5_del_flow_rules(tx->pol.rule);
mlx5_del_flow_rules(tx->sa.rule);
mlx5_del_flow_rules(tx->status.rule);
mlx5_del_flow_rules(tx->pol.rule);
mlx5_del_flow_rules(tx->sa.rule);
mlx5_del_flow_rules(tx->status.rule);
mlx5_del_flow_rules(rx->status_checks.all.rule);
mlx5_del_flow_rules(rx->status_checks.packet_offload_pass_rule);
mlx5_del_flow_rules(rx->status_checks.crypto_offload_pass_rule);
mlx5_del_flow_rules(sa_entry->ipsec_rule.status_pass);
mlx5_del_flow_rules(sa_entry->ipsec_rule.replay.rule);
mlx5_del_flow_rules(sa_entry->ipsec_rule.sa_sel);
mlx5_del_flow_rules(sa_entry->ipsec_rule.status_pass);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(ipsec_rule->rule);
mlx5_del_flow_rules(ipsec_rule->trailer.rule);
mlx5_del_flow_rules(ipsec_rule->auth.rule);
mlx5_del_flow_rules(ipsec_rule->sa_sel);
mlx5_del_flow_rules(ipsec_rule->status_pass);
mlx5_del_flow_rules(ipsec_rule->replay.rule);
mlx5_del_flow_rules(sa_entry->ipsec_rule.auth.rule);
mlx5_del_flow_rules(ipsec_rule->rule);
mlx5_del_flow_rules(rx->status_checks.crypto_offload_pass_rule);
mlx5_del_flow_rules(rx->pol.rule);
mlx5_del_flow_rules(rx->pol_miss_rule);
mlx5_del_flow_rules(rx->sa_sel.rule);
mlx5_del_flow_rules(rx->sa.rule);
mlx5_del_flow_rules(rx->pol_miss_rule);
mlx5_del_flow_rules(rx_err->err_rule);
mlx5_del_flow_rules(rx_err->auth_fail_rule);
mlx5_del_flow_rules(rx_err->rule);
mlx5_del_flow_rules(fs_prot->def_rule);
mlx5_del_flow_rules(fs_prot->miss_rule);
mlx5_del_flow_rules(tx_fs->rule);
mlx5_del_flow_rules(rx_err->bad_rule);
mlx5_del_flow_rules(rx_err->err_rule);
mlx5_del_flow_rules(rx_err->auth_fail_rule);
mlx5_del_flow_rules(rx_err->rule);
mlx5_del_flow_rules(arfs_t->default_rule);
mlx5_del_flow_rules(arfs_rule->rule);
mlx5_del_flow_rules(rule->rule);
mlx5_del_flow_rules(fs->vlan->untagged_rule);
mlx5_del_flow_rules(fs->vlan->any_cvlan_rule);
mlx5_del_flow_rules(fs->vlan->any_svlan_rule);
mlx5_del_flow_rules(fs->vlan->active_svlans_rule[vid]);
mlx5_del_flow_rules(fs->vlan->active_cvlans_rule[vid]);
mlx5_del_flow_rules(fs->vlan->trap_rule);
mlx5_del_flow_rules(fs->l2.trap_rule);
mlx5_del_flow_rules(fs->promisc.rule);
mlx5_del_flow_rules(ai->rule);
mlx5_del_flow_rules(eth_rule->rule);
mlx5_del_flow_rules(rpriv->vport_rx_rule);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(attr->act_id_restore_rule);
mlx5_del_flow_rules(vport->egress.legacy.drop_rule);
mlx5_del_flow_rules(vport->egress.offloads.fwd_rule);
mlx5_del_flow_rules(bounce_rule);
mlx5_del_flow_rules(bounce_rule);
mlx5_del_flow_rules(vport->ingress.allow_rule);
mlx5_del_flow_rules(vport->egress.allowed_vlan);
mlx5_del_flow_rules(vport->ingress.legacy.drop_rule);
mlx5_del_flow_rules(vport->ingress.offloads.modify_metadata_rule);
mlx5_del_flow_rules(vport->ingress.offloads.drop_rule);
mlx5_del_flow_rules(entry->egress_handle);
mlx5_del_flow_rules(entry->filter_handle);
mlx5_del_flow_rules(entry->ingress_handle);
mlx5_del_flow_rules(bridge->egress_miss_handle);
mlx5_del_flow_rules(entry->egress_handle);
mlx5_del_flow_rules(entry->filter_handle);
mlx5_del_flow_rules(entry->ingress_handle);
mlx5_del_flow_rules(br_offloads->mld_done_handle);
mlx5_del_flow_rules(br_offloads->mld_report_handle);
mlx5_del_flow_rules(br_offloads->mld_query_handle);
mlx5_del_flow_rules(br_offloads->igmp_handle);
mlx5_del_flow_rules(entry->egress_handle);
mlx5_del_flow_rules(entry->egress_handle);
mlx5_del_flow_rules(vlan->mcast_handle);
mlx5_del_flow_rules(fwd_handle);
mlx5_del_flow_rules(filter_handle);
mlx5_del_flow_rules(port->mcast.fwd_handle);
mlx5_del_flow_rules(port->mcast.filter_handle);
mlx5_del_flow_rules(mld_report_handle);
mlx5_del_flow_rules(mld_query_handle);
mlx5_del_flow_rules(igmp_handle);
mlx5_del_flow_rules(rule->handle);
mlx5_del_flow_rules(e->fwd_rule);
mlx5_del_flow_rules(esw->fdb_table.legacy.vepa_uplink_rule);
mlx5_del_flow_rules(esw->fdb_table.legacy.vepa_star_rule);
mlx5_del_flow_rules(mc_promisc->uplink_rule);
mlx5_del_flow_rules(vaddr->flow_rule);
mlx5_del_flow_rules(iter_vaddr->flow_rule);
mlx5_del_flow_rules(vaddr->flow_rule);
mlx5_del_flow_rules(esw_mc->uplink_rule);
mlx5_del_flow_rules(vport->allmulti_rule);
mlx5_del_flow_rules(allmulti_addr->uplink_rule);
mlx5_del_flow_rules(vport->promisc_rule);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(flows[peer_vport->index]);
mlx5_del_flow_rules(esw->fdb_table.offloads.miss_rule_uni);
mlx5_del_flow_rules(esw->fdb_table.offloads.miss_rule_multi);
mlx5_del_flow_rules(esw->fdb_table.offloads.miss_rule_uni);
mlx5_del_flow_rules(esw->offloads.vport_rx_drop_rule);
mlx5_del_flow_rules(esw->fdb_table.offloads.drop_root_rule);
mlx5_del_flow_rules(flow_rule);
mlx5_del_flow_rules(rule);
mlx5_del_flow_rules(tt->rule);
EXPORT_SYMBOL(mlx5_del_flow_rules);
mlx5_del_flow_rules(lag_definer->rules[idx]);
mlx5_del_flow_rules(lag_definer->rules[idx]);
mlx5_del_flow_rules(chain->restore_rule);
mlx5_del_flow_rules(chain->restore_rule);
mlx5_del_flow_rules(pos->miss_rule);
mlx5_del_flow_rules(miss_rules[n]);
mlx5_del_flow_rules(miss_rule);
mlx5_del_flow_rules(prio->miss_rule);
mlx5_del_flow_rules(ttc->rules[i].rule);
mlx5_del_flow_rules(ttc->tunnel_rules[i]);
mlx5_del_flow_rules(ttc->rules[i].rule);
mlx5_del_flow_rules(roce->roce_miss.rule);
mlx5_del_flow_rules(roce->rule);
mlx5_del_flow_rules(tx_roce->rule);
mlx5_del_flow_rules(rx_roce->nic_master_rule);
mlx5_del_flow_rules(rx_roce->roce_miss.rule);
mlx5_del_flow_rules(rx_roce->rule);
mlx5_del_flow_rules(rx_fs->check_rule[i]);
mlx5_del_flow_rules(rx_tables->check_miss_rule);
mlx5_del_flow_rules(rx_tables->crypto_miss_rule);
mlx5_del_flow_rules(roce->rule);
mlx5_del_flow_rules(rx_rule->rule[i]);
mlx5_del_flow_rules(rx_rule->op);
mlx5_del_flow_rules(rx_rule->ip);
mlx5_del_flow_rules(tx_rule->rule);
mlx5_del_flow_rules(rx_rule->ip);
mlx5_del_flow_rules(tx_fs->check_rule);
mlx5_del_flow_rules(tx_tables->check_miss_rule);
mlx5_del_flow_rules(tx_fs->crypto_mke_rule);
mlx5_del_flow_rules(tx_tables->crypto_miss_rule);
mlx5_del_flow_rules(tx_rule->rule);
mlx5_del_flow_rules(miss->rule);
mlx5_del_flow_rules(roce->nic_miss.rule);
mlx5_del_flow_rules(roce->rule);
mlx5_del_flow_rules(roce->allow_rule);
mlx5_del_flow_rules(node->ucast_rule);
mlx5_del_flow_rules(node->ucast_rule);
mlx5_del_flow_rules(node->mcast_rule);
void mlx5_del_flow_rules(struct mlx5_flow_handle *fr);