Hi, > -----Original Message----- > From: Viacheslav Ovsiienko <viachesl...@mellanox.com> > Sent: Thursday, January 9, 2020 7:16 PM > To: dev@dpdk.org > Cc: Matan Azrad <ma...@mellanox.com>; Raslan Darawsheh > <rasl...@mellanox.com>; Ori Kam <or...@mellanox.com> > Subject: [PATCH v3 0/4] net/mlx5: remove Tx descriptor reserved field usage > > The current Tx datapath implementation in mlx5 PMD uses the 16-bit > reserved field within transmit descriptor to store the indices of the elts > array > keeping the mbuf pointers to be freed on transmit completion. On > completion PMD fetches the descriptor index, then fetches the elts array > index from reserved field and frees the mbufs. > > The new ConnectX-6DX NIC might use this reserved descriptor field and > existing implementation might not work in intended way. > To resolve this issue the dedicated buffer is introduced to store indices to > instead of descriptor field. > > Signed-off-by: Viacheslav Ovsiienko <viachesl...@mellanox.com> > > Viacheslav Ovsiienko (4): > net/mlx5: move Tx complete request routine > net/mlx5: update Tx error handling routine > net/mlx5: add free on completion queue > net/mlx5: engage free on completion queue > > drivers/net/mlx5/mlx5_rxtx.c | 153 ++++++++++++++++++++----------------- > ------ > drivers/net/mlx5/mlx5_rxtx.h | 13 ++-- drivers/net/mlx5/mlx5_txq.c | 19 > +++++- > 3 files changed, 94 insertions(+), 91 deletions(-) > > -- > v1: - > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpatch > es.dpdk.org%2Fcover%2F64293%2F&data=02%7C01%7Crasland%40mell > anox.com%7C2581e58267ee4d46f6db08d79527c2da%7Ca652971c7d2e4d9ba6 > a4d149256f461b%7C0%7C0%7C637141870319356462&sdata=rSy16E3H9 > OqxKekFtNTPSii3%2FPrKK1xjvEVddF14oMw%3D&reserved=0 > v2: - > https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpatch > es.dpdk.org%2Fcover%2F64331%2F&data=02%7C01%7Crasland%40mell > anox.com%7C2581e58267ee4d46f6db08d79527c2da%7Ca652971c7d2e4d9ba6 > a4d149256f461b%7C0%7C0%7C637141870319356462&sdata=N3XndSHXY > Ae73Ubu%2BNNlr6CBDt6ciq7HKxNnuerHpzo%3D&reserved=0 > - resolve minor compilation per patch issues > v3: - change the fcq entry type to uint16_t in non-debug mode > > 1.8.3.1
Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh