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