| slave_configure(struct rte_eth_dev *bonded_eth_dev, |
| struct rte_eth_dev *slave_eth_dev) |
| { |
| uint16_t nb_rx_queues; |
| uint16_t nb_tx_queues; |
|
|
| int errval; |
|
|
| struct bond_dev_private *internals = bonded_eth_dev->data->dev_private; |
|
|
| /* Stop slave */ |
| errval = rte_eth_dev_stop(slave_eth_dev->data->port_id); |
| if (errval != 0) |
| RTE_BOND_LOG(ERR, "rte_eth_dev_stop: port %u, err (%d)", |
| slave_eth_dev->data->port_id, errval); |
However, If the device is not started yetm it is not allowed to created a flow from application. (slave_configure -> bond_ethdev_8023ad_flow_set -> rte_flow_create -> mlx5_flow_create) I want to add rte_eth_dev_start before bond_ethdev_8023ad_flow_set. This can solve my problem. ![]() |