numam-dpdk/doc/guides/nics
Viacheslav Ovsiienko f078ceb6ae net/mlx5: fix Tx doorbell write memory barrier
As the result of testing it was found that some hosts have
the performance penalty imposed by required write memory barrier
after doorbell writing. Before 19.08 release there was some
heuristics to decide whether write memory barrier should be
performed. For the bursts of recommended size (or multiple)
it was supposed there were some extra ongoing packets in the
next burst and write memory barrier may be skipped (supposed
to be performed in the next burst, at least after descriptor
writing).

This patch restores that behaviour, the devargs tx_db_nc=2
must be specified to engage this performance tuning feature.

Fixes: 8409a28573 ("net/mlx5: control transmit doorbell register mapping")
Cc: stable@dpdk.org

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
2019-11-20 17:36:06 +01:00
..
features net/octeontx2: add Rx/Tx burst mode info 2019-11-20 17:36:05 +01:00
img net/mvpp2: document MTR and TM usage 2018-09-28 01:41:03 +02:00
af_packet.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
af_xdp.rst net/af_xdp: support unaligned umem chunks 2019-10-23 16:43:10 +02:00
ark.rst doc: replace license text with SPDX tag in ARK guide 2019-10-23 16:43:09 +02:00
atlantic.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
avp.rst doc: replace license text with SPDX tag in AVP guide 2019-10-23 16:43:09 +02:00
axgbe.rst doc: fix spelling in PMD guides 2018-10-26 22:14:05 +02:00
bnx2x.rst net/bnx2x: update to latest FW 7.13.11 2019-10-08 12:14:31 +02:00
bnxt.rst doc: update bnxt guide 2019-07-05 02:15:55 +02:00
build_and_test.rst config: remove redundant DPAA2 build 2019-11-06 21:30:00 +01:00
cxgbe.rst net/cxgbe: fetch max Tx coalesce limit from firmware 2019-10-07 15:00:57 +02:00
dpaa2.rst doc: bump supported SDK and firmware version for DPAA2 2019-11-06 22:00:50 +01:00
dpaa.rst config: remove redundant DPAA2 build 2019-11-06 21:30:00 +01:00
e1000em.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00
ena.rst net/ena: change license clause to SPDX tags 2019-10-07 15:00:56 +02:00
enetc.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
enic.rst net/enic: add flow implementation based on Flow Manager API 2019-10-23 16:43:08 +02:00
fail_safe.rst use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
features.rst ethdev: add maximum LRO packet size 2019-11-12 01:43:01 +01:00
fm10k.rst doc/guides: clean repeated words 2019-11-15 11:36:27 +01:00
hinic.rst doc: remove flow director feature from hinic 2019-11-08 23:15:05 +01:00
hns3.rst net/hns3: add build and doc infrastructure 2019-10-07 15:00:56 +02:00
i40e.rst net/i40e: limit the number of VF messages 2019-10-07 15:00:56 +02:00
ice.rst doc: add matching component list for ice 2019-11-20 17:36:06 +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/pfe: introduce basic functions 2019-10-23 16:43:08 +02:00
intel_vf.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
ipn3ke.rst net/ipn3ke: add new driver 2019-04-19 14:51:54 +02:00
ixgbe.rst net/ixgbevf: add full link status check option 2019-06-14 00:01:06 +09:00
kni.rst net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
liquidio.rst doc: fix a common typo in NIC guides 2019-10-23 16:43:10 +02:00
memif.rst net/memif: support zero-copy slave 2019-11-20 17:36:06 +01:00
mlx4.rst doc: remove useless console syntax in mlx guides 2019-08-06 17:42:12 +02:00
mlx5.rst net/mlx5: fix Tx doorbell write memory barrier 2019-11-20 17:36:06 +01:00
mvneta.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
mvpp2.rst doc: replace license text with SPDX tag 2019-07-29 22:57:28 +02:00
netvsc.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
nfb.rst net/nfb: support timestamp 2019-07-23 14:31:34 +02:00
nfp.rst doc: replace license text with SPDX tag for nfp 2019-11-08 23:15:04 +01:00
octeontx2.rst net/octeontx2: support reduced set of packet types 2019-11-20 17:36:05 +01:00
octeontx.rst doc: fix a common typo in NIC guides 2019-10-23 16:43:10 +02:00
overview.rst use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
pcap_ring.rst net/pcap: remove Rx queue argument necessity 2019-07-23 14:31:35 +02:00
pfe.rst net/pfe: add link status update 2019-10-23 16:43:08 +02:00
qede.rst net/qede/base: update FW to 8.40.33.0 2019-11-08 23:15:04 +01:00
sfc_efx.rst doc: replace sfc license text with SPDX tag 2019-07-29 15:47:08 +02:00
softnic.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
szedata2.rst net/szedata2: support Silicom Mango card 2019-07-03 12:57:30 +02:00
tap.rst doc: fix spelling reported by aspell in guides 2019-05-03 00:37:13 +02:00
thunderx.rst doc: fix a common typo in NIC guides 2019-10-23 16:43:10 +02:00
vdev_netvsc.rst doc: fix typo in vdev_netvsc guide 2018-07-26 22:56:51 +02:00
vhost.rst net/vhost: support TSO disabling 2019-10-07 15:00:57 +02:00
virtio.rst doc: clarify MAC/VLAN filtering in virtio guide 2019-10-07 15:00:57 +02:00
vmxnet3.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00