net/mlx:mlx5 mlx_flow_create failed when set bond_mode_8023

compile_success 980965867 at qq.com
Tue Jun 20 17:25:53 CEST 2023


Hi,


When I create bond4 with ConnectX-4 , mlx_flow_create return error;


When bond_port  is opened, slave_port  will be closed to sync bond_port config  

(bond_ethdev_start -> slave_configure->rte_eth_dev_stop)



​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.


         
                    


compile_success
980965867 at qq.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20230620/076fd36d/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 03349B68 at BCE9222C.01C59164.png.jpg
Type: image/jpeg
Size: 47269 bytes
Desc: not available
URL: <http://mails.dpdk.org/archives/dev/attachments/20230620/076fd36d/attachment-0001.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-mlx4-bond-flow-create-failed.patch
Type: application/octet-stream
Size: 797 bytes
Desc: not available
URL: <http://mails.dpdk.org/archives/dev/attachments/20230620/076fd36d/attachment-0001.obj>


More information about the dev mailing list