numam-dpdk/doc/guides/nics
Yongseok Koh dceb502942 net/mlx5: add control of excessive memory pinning by kernel
A new PMD parameter (mr_ext_memseg_en) is added to control extension of
memseg when creating a MR. It is enabled by default.

If enabled, mlx5_mr_create() tries to maximize the range of MR
registration so that the LKey lookup tables on datapath become smaller
and get the best performance. However, it may worsen memory utilization
because registered memory is pinned by kernel driver. Even if a page in
the extended chunk is freed, that doesn't become reusable until the
entire memory is freed and the MR is destroyed.

To make freed pages available immediately, this parameter has to be
turned off but it could drop performance.

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
2019-04-05 17:45:22 +02:00
..
features net/mlx4: support secondary process 2019-04-05 17:45:22 +02:00
img net/mvpp2: document MTR and TM usage 2018-09-28 01:41:03 +02:00
af_packet.rst doc: add af_packet PMD guide 2018-12-21 16:22:40 +01:00
ark.rst net/ark: remove empty header file 2017-10-06 02:49:47 +02:00
atlantic.rst net/atlantic: implement RSS and RETA manipulation API 2018-10-18 10:24:39 +02:00
avp.rst doc: add AVP 2017-04-04 19:02:45 +02:00
axgbe.rst doc: fix spelling in PMD guides 2018-10-26 22:14:05 +02:00
bnx2x.rst net/bnx2x: make init and driver logtype names consistent 2018-04-27 15:54:56 +01:00
bnxt.rst net/bnxt: introduce Broadcom Stingray 2018-04-14 00:59:41 +02:00
build_and_test.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
cxgbe.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
dpaa2.rst doc: bump NXP SDK support version for dpaa2 2019-04-04 23:42:15 +02:00
dpaa.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
e1000em.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ena.rst doc: add instructions for WC in ENAv2 2019-01-27 23:38:37 +01:00
enetc.rst doc: add guide for ENETC PMD 2018-10-11 18:53:49 +02:00
enic.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
fail_safe.rst use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
features.rst doc: fix tag for inner RSS feature 2019-03-08 17:52:22 +01:00
fm10k.rst ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
i40e.rst net/i40e: fix statistics 2019-01-24 18:18:10 +01:00
ice.rst net/ice: load OS default package 2019-03-29 17:25:31 +01:00
ifc.rst doc: fix ifc naming 2019-01-18 09:47:26 +01:00
igb.rst doc: add igb guide 2018-02-08 18:42:14 +01:00
index.rst net/ice: support device initialization 2018-12-21 16:22:41 +01:00
intel_vf.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
ixgbe.rst doc: add ixgbe known issue with legacy interrrupt 2018-10-18 10:24:39 +02:00
kni.rst kni: calculate MTU from mbuf size 2019-03-30 00:59:59 +01:00
liquidio.rst doc: remove invalid config options from liquidio guide 2018-10-18 10:24:39 +02:00
mlx4.rst net/mlx4: support secondary process 2019-04-05 17:45:22 +02:00
mlx5.rst net/mlx5: add control of excessive memory pinning by kernel 2019-04-05 17:45:22 +02:00
mvneta.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
mvpp2.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
netvsc.rst net/netvsc: support integrated VF 2018-09-14 20:08:41 +02:00
nfp.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
octeontx.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
overview.rst use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
pcap_ring.rst net/pcap: support physical interface MAC address 2018-10-11 18:53:49 +02:00
qede.rst doc: update qede firmware version 2018-11-22 10:31:52 +01:00
sfc_efx.rst doc: add references to flow isolated mode in NICs guide 2019-01-31 18:41:07 +01:00
softnic.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
szedata2.rst doc: update doc and release notes for szedata2 driver 2018-04-27 18:01:00 +01:00
tap.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
thunderx.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
vdev_netvsc.rst doc: fix typo in vdev_netvsc guide 2018-07-26 22:56:51 +02:00
vhost.rst net/vhost: add parameter to enable postcopy 2018-10-18 10:24:39 +02:00
virtio.rst doc: fix spelling in PMD guides 2018-10-26 22:14:05 +02:00
vmxnet3.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00