Hi,

> -----Original Message-----
> From: Bing Zhao <bi...@nvidia.com>
> Sent: Tuesday, March 7, 2023 12:31 PM
> To: Raslan Darawsheh <rasl...@nvidia.com>
> Cc: dev@dpdk.org; sta...@dpdk.org; Matan Azrad <ma...@nvidia.com>; Slava
> Ovsiienko <viachesl...@nvidia.com>
> Subject: [PATCH] net/mlx5: fix the hairpin Tx queue reference count
> 
> When calling the haipin unbind interface, all the hairpin Tx queues
> of the port will be unbound from the peer Rx queues. If one of the
> Tx queue is working in the auto bind mode, the interface will return
> directly.
> 
> Only when the Tx and peer Rx ports are the same, the auto bind mode
> is supported. In this condition branch, the Tx queue release is
> missed and the reference count is not decreased. Then in the port
> stop stage, the hardware resources of this Tx queue won't be
> freed. There would be some assertion or failure when starting the
> port again.
> 
> With this commit, the reference count will be operated correctly.
> 
> Fixes: 37cd4501e873 ("net/mlx5: support two ports hairpin mode")
> Cc: sta...@dpdk.org
> 
> Signed-off-by: Bing Zhao <bi...@nvidia.com>
> Acked-by: Matan Azrad <ma...@nvidia.com>
> Acked-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>
> ---

Patch applied to next-net-mlx,

Kindest regards,
Raslan Darawsheh

Reply via email to