]> git.droids-corp.org - dpdk.git/commit
net/mlx5: support shared Rx queue port data path
authorViacheslav Ovsiienko <viacheslavo@nvidia.com>
Thu, 4 Nov 2021 12:33:20 +0000 (20:33 +0800)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 4 Nov 2021 21:55:51 +0000 (22:55 +0100)
commit25ed2ebff131dededf0cb3ac38ce196a41b76f43
treed5fe753454d69dfaac424d6415cfd2221adff239
parent09c2555303be8fa21be6b2261ca8ec262a21e201
net/mlx5: support shared Rx queue port data path

When receive packet, mlx5 PMD saves mbuf port number from
RxQ data.

To support shared RxQ, save port number into RQ context as user index.
Received packet resolve port number from CQE user index which derived
from RQ context.

Legacy Verbs API doesn't support RQ user index setting, still read from
RxQ port number.

Signed-off-by: Xueming Li <xuemingl@nvidia.com>
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_devx.c
drivers/net/mlx5/mlx5_rx.c
drivers/net/mlx5/mlx5_rxq.c
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
drivers/net/mlx5/mlx5_rxtx_vec_neon.h
drivers/net/mlx5/mlx5_rxtx_vec_sse.h