numam-dpdk/doc/guides
Yiding Zhou d048a0aaae net/iavf: revert VLAN insertion fix
The vector Tx path does not support VLAN insertion via the L2TAG2 field,
but the scalar path supports. The earlier commit was to force to select
scalar path as soon as kernel driver requests to use L2TAG2. That logic is
incorrect. Because other case like VLAN offloading not required but scalar
path selected would have a significant performance drop.

Therefore the following commit was reverted accordingly.

commit 0d58caa7d6 ("net/iavf: fix VLAN insertion")

After reverting this commit, the AVX512 Tx path would insert the VLAN tag
into the wrong location(inner of QinQ) when the kernel driver requested
L2TAG2. This is inconsistent with the behavior of PF(outer of QinQ).

It is currently known that ice kernel drivers newer than 1.8.9 will request
the use of L2TAG2. User can set parameter '--force-max-simd-bitwidth' to
64/128/256 to avoid this issue.

Fixes: 0d58caa7d6 ("net/iavf: fix VLAN insertion")
Cc: stable@dpdk.org

Signed-off-by: Yiding Zhou <yidingx.zhou@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
2022-11-14 10:01:42 +01:00
..
bbdevs baseband/acc100: update LDPC enc/dec validation 2022-10-29 13:01:39 +02:00
compressdevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
contributing eal/loongarch: support LoongArch architecture 2022-10-06 12:45:05 +02:00
cryptodevs test/crypto: support UADK PMD 2022-10-29 13:01:41 +02:00
dmadevs dma/dpaa2: support statistics 2022-06-01 08:58:27 +02:00
eventdevs event/dlb2: optimize producer port probing 2022-09-30 10:24:36 +02:00
faq usertools: remove dpdk-setup.sh 2020-11-27 17:25:24 +01:00
freebsd_gsg doc: make doc roadmap common for Linux and BSD guides 2022-06-26 23:36:39 +02:00
gpus replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
howto doc: relate bifurcated driver and flow isolated mode 2022-10-04 17:01:03 +02:00
linux_gsg doc: update required Linux kernel version to 4.14 2022-10-31 17:16:37 +01:00
mempool drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
nics net/iavf: revert VLAN insertion fix 2022-11-14 10:01:42 +01:00
platform drivers: mark cnxk to support disabling IOVA as PA 2022-10-09 13:14:57 +02:00
prog_guide mempool: split stats from debug mode 2022-11-10 17:32:45 +01:00
rawdevs raw/ioat: remove deprecated driver 2022-09-28 14:41:07 +02:00
regexdevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
rel_notes doc: fix product name for idpf driver 2022-11-09 11:10:59 +01:00
sample_app_ug examples/distributor: update dynamic configuration 2022-10-31 15:54:21 +01:00
testpmd_app_ug ethdev: add queue-based API to report aged flow rules 2022-10-28 12:41:03 +02:00
tools dts: add code formatting and check 2022-11-09 18:07:56 +01:00
vdpadevs replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
windows_gsg doc: discourage using Meson 0.58 on Windows 2021-11-17 09:50:23 +01:00
conf.py doc: replace deprecated distutils version parsing 2022-01-11 14:33:09 +01:00
custom.css doc: add SPDX tag to custom CSS file 2021-05-19 11:02:02 +02:00
index.rst gpudev: introduce GPU device class library 2021-11-08 17:20:52 +01:00
meson.build build: change indentation in infrastructure files 2021-04-21 14:04:09 +02:00