numam-dpdk/drivers/net
Viacheslav Ovsiienko 572c9d4bda net/mlx5: fix shared Rx queue segment configuration match
While joining the shared Rx queue to the existing queue group,
the queue configurations is checked to be the same as it was
specified in the first group queue creation - all shared
queues should be created with identical configurations.

During the Rx queue creation the buffer split segment
configuration can be altered - the zero segment sizes are
substituted with the actual ones, inherited from the pools,
number of segments can be extended to cover the maximal
packet length, etc. It means the actual queue segment
configuration can not be used directly to match the
configuration provided in the queue setup call.

To resolve an issue we should store original parameters
in the shared queue structure and perform the check against
one of these stored ones.

Fixes: 09c2555303 ("net/mlx5: support shared Rx queue")

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2021-11-24 17:25:37 +01:00
..
af_packet net/af_packet: fix ignoring full ring on Tx 2021-11-04 12:56:32 +01:00
af_xdp net/af_xdp: workaround custom program loading 2021-11-15 18:01:09 +01:00
ark ethdev: add namespace 2021-10-22 18:15:38 +02:00
atlantic drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
avp drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
axgbe net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
bnx2x net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
bnxt net/bnxt: fix Thor SVIF size for generic tables 2021-11-22 08:12:52 +01:00
bonding mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
cnxk net/cnxk: integrate BPF count get mailbox 2021-11-03 16:15:08 +01:00
cxgbe net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
dpaa drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
dpaa2 drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
e1000 drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
ena drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
enetc mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
enetfec net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
enic net/enic: support GTP header flow matching 2021-11-04 12:34:46 +01:00
failsafe net/failsafe: fix secondary process probe 2021-11-17 13:03:55 +01:00
fm10k net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
hinic net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
hns3 net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
i40e net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
iavf net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
ice net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
igc drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
ionic drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
ipn3ke net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
ixgbe net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
kni ethdev: add namespace 2021-10-22 18:15:38 +02:00
liquidio net/liquidio: remove unused counter 2021-11-16 13:01:52 +01:00
memif net/memif: allow stopping and closing device 2021-11-24 15:53:59 +01:00
mlx4 net/mlx4: fix empty Ethernet spec with VLAN 2021-11-23 14:24:16 +01:00
mlx5 net/mlx5: fix shared Rx queue segment configuration match 2021-11-24 17:25:37 +01:00
mvneta net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
mvpp2 net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
netvsc drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
nfb ethdev: add namespace 2021-10-22 18:15:38 +02:00
nfp net/nfp: remove unused message length 2021-11-16 13:01:52 +01:00
ngbe net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
null ethdev: add namespace 2021-10-22 18:15:38 +02:00
octeontx net/octeontx: remove unused packet length 2021-11-16 13:01:46 +01:00
octeontx2 drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
octeontx_ep net/octeontx_ep: remove octeontx2 dependency 2021-10-29 16:09:18 +02:00
pcap build: cleanup libpcap dependent components 2021-11-10 11:42:34 +01:00
pfe ethdev: add namespace 2021-10-22 18:15:38 +02:00
qede net/qede/base: remove unused message size 2021-11-16 13:01:52 +01:00
ring ethdev: add namespace 2021-10-22 18:15:38 +02:00
sfc net/sfc: support MAC address edits in transfer flows 2021-11-17 14:10:08 +01:00
softnic drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
tap drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
thunderx drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
txgbe net: add macro for VLAN header length 2021-11-17 20:17:04 +01:00
vdev_netvsc version: 21.11-rc0 2021-08-17 08:37:52 +02:00
vhost vhost: rename driver callbacks struct 2021-11-03 11:59:27 +01:00
virtio net/virtio: fix link update in speed feature 2021-10-29 12:32:30 +02:00
vmxnet3 net/vmxnet3: fix build with clang 13 2021-11-16 13:02:27 +01:00
meson.build net/szedata2: remove driver 2021-11-15 16:50:35 +01:00