Hi, > -----Original Message----- > From: Slava Ovsiienko <viachesl...@nvidia.com> > Sent: Thursday, July 29, 2021 3:27 PM > To: dev@dpdk.org > Cc: Raslan Darawsheh <rasl...@nvidia.com>; Matan Azrad > <ma...@nvidia.com>; sta...@dpdk.org > Subject: [PATCH] net/mlx5: fix Tx queues creation type check for scheduling > > The send scheduling on timestamp offload requires the Send > Queue (SQ) shares its User Access Region (UAR) with the > pacing Clock Queue. The SQ can be created by mlx5 PMD either > with DevX or with Verbs. If the SQ is being created with > DevX the dedicated UAR can be specified and all the SQs > share the single UAR. Once SQ is being created with Verbs > the SQ's UAR is allocated by the rdma-core library internally > on its own and there are no UAR sharing. This caused hardware > errors on WAIT WQEs and overall send scheduling malfunction. > > If SQs are going to be created with Verbs and the send > scheduling offload is explicitly requested via tx_pp devarg > the device probing is rejected as device configuration > can't satisfy the requirements. > > Fixes: 3ec73abeed52 ("net/mlx5/linux: fix Tx queue operations decision") > Fixes: 8f848f32fc24 ("net/mlx5: introduce send scheduling devargs") > Cc: sta...@dpdk.org > > Signed-off-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh