Hi,

> -----Original Message-----
> From: Bing Zhao <[email protected]>
> Sent: Tuesday, March 7, 2023 12:31 PM
> To: Raslan Darawsheh <[email protected]>
> Cc: [email protected]; [email protected]; Matan Azrad <[email protected]>; Slava
> Ovsiienko <[email protected]>
> 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: [email protected]
> 
> Signed-off-by: Bing Zhao <[email protected]>
> Acked-by: Matan Azrad <[email protected]>
> Acked-by: Viacheslav Ovsiienko <[email protected]>
> ---

Patch applied to next-net-mlx,

Kindest regards,
Raslan Darawsheh

Reply via email to