numam-dpdk/doc/guides/nics
Qi Zhang af3f83032b net/ice: remove bulk alloc option
Remove CONFIG_RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC with below
consideration:

1. A default Rx path can always be selected by setting a proper
   rx_free_thresh value at runtime, see
   ice_check_rx_burst_bulk_alloc_preconditions.

2. Its not a big deal to always reserve more space for desc ring.
   "ring_size = (uint16_t)(rxq->nb_rx_desc + ICE_RX_MAX_BURST);"

3. Fixes a potential invalid memory access in ice_reset_rx_queue.
   If CONFIG_RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC is turned on while
   ice_check_rx_burst_bulk_alloc_preconditions return fail.
   Below code will have problem.

   for (i = 0; i < ICE_RX_MAX_BURST; ++i)
   	rxq->sw_ring[rxq->nb_rx_desc + i].mbuf = &rxq->fake_mbuf;

Fixes: 50370662b7 ("net/ice: support device and queue ops")
Cc: stable@dpdk.org

Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>
2020-03-18 10:21:41 +01:00
..
features net/axgbe: support scattered Rx 2020-03-18 10:21:41 +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 doc: update MTU limitations in AF_XDP guide 2020-02-19 13:51:06 +01: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: fix copyright notice in AVP guide 2019-11-28 03:12:55 +01: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 doc: fix number of failsafe sub-devices 2020-03-18 10:21:41 +01:00
features.rst doc: add inline protocol in features list 2020-02-19 13:51:06 +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: support Rx interrupt 2020-01-17 19:46:01 +01:00
i40e.rst doc: add feature support matrix link in i40e guide 2020-02-25 16:44:10 +01:00
ice.rst net/ice: remove bulk alloc option 2020-03-18 10:21:41 +01:00
igb.rst doc: add igb guide 2018-02-08 18:42:14 +01:00
index.rst net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
intel_vf.rst mk: use linux and freebsd in config names 2019-03-12 23:05:06 +01:00
ionic.rst net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
ipn3ke.rst net/ipn3ke: add new driver 2019-04-19 14:51:54 +02:00
ixgbe.rst net/ixgbe: remove vector config 2020-01-17 19:59:18 +01:00
kni.rst remove blank lines at end of file 2019-11-26 00:12:08 +01: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: fix naming of Mellanox devices 2020-02-25 15:55:54 +01:00
mlx5.rst doc: add Tx inline hint in mlx5 guide 2020-02-25 16:20:33 +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: add security in configure 2020-02-05 15:20:51 +01:00
octeontx.rst common/octeontx: update mbox to version 1.1.3 2019-11-26 07:49:30 +01: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 doc: update qede guide 2019-11-26 18:05:15 +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 tap guide 2019-11-26 18:05:15 +01:00
thunderx.rst doc: update thunderx driver guide 2020-02-21 11:41:21 +01:00
vdev_netvsc.rst doc: fix typo in vdev_netvsc guide 2018-07-26 22:56:51 +02:00
vhost.rst doc: use SPDX license tag for vhost PMD guide 2019-11-28 03:12:55 +01:00
virtio.rst doc: clarify path selection in virtio guide 2019-11-28 22:31:53 +01:00
vmxnet3.rst doc: convert Intel license headers to SPDX tags 2018-02-06 23:27:08 +01:00