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

