numam-dpdk/doc/guides/nics
Dariusz Sosnowski f2d43ff54d net/mlx5: allow hairpin Rx queue in locked memory
This patch adds a capability to place hairpin Rx queue in locked device
memory. This capability is equivalent to storing hairpin RQ's data
buffers in locked internal device memory.

Hairpin Rx queue creation is extended with requesting that RQ is
allocated in locked internal device memory. If allocation fails and
force_memory hairpin configuration is set, then hairpin queue creation
(and, as a result, device start) fails. If force_memory is unset, then
PMD will fallback to allocating memory for hairpin RQ in unlocked
internal device memory.

To allow such allocation, the user must set HAIRPIN_DATA_BUFFER_LOCK
flag in FW using mlxconfig tool.

Signed-off-by: Dariusz Sosnowski <dsosnowski@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2022-10-08 18:30:50 +02:00
..
features ethdev: support congestion management 2022-10-07 11:50:28 +02:00
img net/szedata2: remove driver 2021-11-15 16:50:35 +01:00
af_packet.rst fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
af_xdp.rst doc: improve AF_XDP guide 2022-10-05 11:53:22 +02:00
ark.rst net/ark: support new devices 2022-06-08 10:38:39 +02:00
atlantic.rst doc: remove references to make from NICs guide 2020-10-22 22:54:05 +02:00
avp.rst fix PMD wording 2021-11-26 11:28:34 +01:00
axgbe.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
bnx2x.rst doc: fix spelling 2021-07-31 20:03:47 +02:00
bnxt.rst doc: remove obsolete option from bnxt guide 2021-10-28 19:58:54 +02:00
build_and_test.rst ethdev: refine debug build option 2021-04-01 16:10:20 +02:00
cnxk.rst net/cnxk: support represented port flow action 2022-09-27 10:26:51 +02:00
cxgbe.rst net/cxgbe: read firmware configuration file from filesystem 2022-05-17 18:50:51 +02:00
dpaa2.rst net/dpaa2: support level 2 in traffic management 2022-01-20 16:24:08 +01:00
dpaa.rst doc: add kernel version information in DPAA guide 2022-10-07 17:19:03 +02:00
e1000em.rst doc: fix emulated device names in e1000 guide 2021-10-15 15:50:50 +02:00
ena.rst net/ena: add device argument to disable LLQ 2022-06-07 21:01:09 +02:00
enetc.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
enetfec.rst fix PMD wording 2021-11-26 11:28:34 +01:00
enic.rst net/enic: support GTP header flow matching 2021-11-04 12:34:46 +01:00
fail_safe.rst eal: replace blacklist/whitelist options 2020-11-16 00:11:22 +01:00
features.rst ethdev: support congestion management 2022-10-07 11:50:28 +02:00
fm10k.rst ethdev: remove Rx header split port offload 2022-10-04 11:20:04 +02:00
hinic.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
hns3.rst net/hns3: fix vector Rx/Tx when PTP enabled 2022-01-26 15:52:09 +01:00
i40e.rst doc: refine iavf limitation or known issues 2022-09-20 10:42:28 +02:00
ice.rst net/ice: refactor flex descriptor protocol field extraction 2022-09-06 14:54:56 +02:00
igb.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
igc.rst net/igc: support I226 devices 2022-05-25 10:52:46 +02:00
index.rst net/mana: add basic driver with build environment 2022-10-06 10:49:00 +02:00
intel_vf.rst doc: add Intel VF known issue 2022-09-25 15:52:28 +02:00
ionic.rst net/ionic: clean up Tx queue version support 2021-02-03 00:48:11 +01:00
ipn3ke.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
ixgbe.rst ethdev: remove Rx header split port offload 2022-10-04 11:20:04 +02:00
kni.rst doc: fix KNI PMD name typo 2022-02-02 21:54:21 +01:00
liquidio.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
mana.rst net/mana: add basic driver with build environment 2022-10-06 10:49:00 +02:00
memif.rst doc: fix memif driver acronyms 2021-11-24 17:13:26 +01:00
mlx4.rst replace Mellanox with NVIDIA 2022-10-03 16:01:56 +02:00
mlx5.rst net/mlx5: allow hairpin Rx queue in locked memory 2022-10-08 18:30:50 +02:00
mvneta.rst build: update meson for Marvell Armada drivers 2021-01-08 16:03:05 +01:00
mvpp2.rst net/mvpp2: add fill buffs to configuration file 2021-01-29 18:16:11 +01:00
netvsc.rst fix PMD wording 2021-11-26 11:28:34 +01:00
nfb.rst net/nfb: use timestamp offload flag 2022-02-15 14:53:41 +01:00
nfp.rst net/nfp: add flower PF Rx/Tx 2022-10-05 18:09:21 +02:00
ngbe.rst net/ngbe: support timesync 2021-10-30 00:53:19 +02:00
null.rst doc: remove references to make from NICs guide 2020-10-22 22:54:05 +02:00
octeon_ep.rst net/octeon_ep: rename octeontx_ep 2022-09-22 10:43:42 +02:00
octeontx.rst doc: capitalise PMD 2021-11-26 11:28:34 +01:00
overview.rst doc: add flow API features tables 2021-05-18 19:06:56 +02:00
pcap_ring.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
pfe.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
qede.rst doc: replace testpmd with dpdk-testpmd in commands 2021-02-11 15:42:18 +01:00
sfc_efx.rst ethdev: remove deprecated flow action physical port 2022-09-27 10:26:51 +02:00
softnic.rst doc: remove references to make from NICs guide 2020-10-22 22:54:05 +02:00
tap.rst net/tap: add persist option 2022-10-04 16:40:24 +02:00
thunderx.rst doc: capitalise PMD 2021-11-26 11:28:34 +01:00
txgbe.rst net/txgbe: fix link process in KR mode 2021-11-05 15:10:21 +01:00
vdev_netvsc.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
vhost.rst net/vhost: enable compliant offloading mode 2022-06-17 14:41:04 +02:00
virtio.rst doc: add note about running as non-root in virtio guide 2022-06-27 02:42:09 +02:00
vmxnet3.rst doc: fix names of UIO drivers 2021-04-22 00:06:47 +02:00