nb_cfg_ports = nb_fwd_ports;
}
+static void
+flush_port_owned_resources(portid_t pi)
+{
+ mcast_addr_pool_destroy(pi);
+ port_flow_flush(pi);
+ port_flex_item_flush(pi);
+ port_action_handle_flush(pi);
+}
+
static void
clear_bonding_slave_device(portid_t *slave_pids, uint16_t num_slaves)
{
}
if (is_proc_primary()) {
- mcast_addr_pool_destroy(pi);
- port_flow_flush(pi);
- port_flex_item_flush(pi);
- port_action_handle_flush(pi);
+ flush_port_owned_resources(pi);
#ifdef RTE_NET_BOND
if (port->bond_flag == 1)
num_slaves = rte_eth_bond_slaves_get(pi,
sibling);
return;
}
- port_flow_flush(sibling);
+ flush_port_owned_resources(sibling);
}
}
rte_devargs_reset(&da);
return;
}
- port_flow_flush(port_id);
+ flush_port_owned_resources(port_id);
}
}