numam-dpdk/config
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
..
arm config: add Broadcom Stingray for meson cross-compilation 2020-02-06 15:38:27 +01:00
ppc_64
x86 build: add cross-file for MinGW-w64 2020-03-18 01:20:48 +01:00
common_armv8a_linux config: deduplicate options 2020-02-12 11:32:15 +01:00
common_base net/ice: remove bulk alloc option 2020-03-18 10:21:41 +01:00
common_freebsd
common_linux config: deduplicate options 2020-02-12 11:32:15 +01:00
defconfig_arm64-armada-linux-gcc
defconfig_arm64-armada-linuxapp-gcc config: update Marvell ARMADA 2020-02-06 15:38:24 +01:00
defconfig_arm64-armv8a-linux-clang
defconfig_arm64-armv8a-linux-gcc
defconfig_arm64-armv8a-linuxapp-clang
defconfig_arm64-armv8a-linuxapp-gcc
defconfig_arm64-bluefield-linux-gcc
defconfig_arm64-bluefield-linuxapp-gcc
defconfig_arm64-dpaa-linux-gcc
defconfig_arm64-dpaa-linuxapp-gcc
defconfig_arm64-emag-linux-gcc
defconfig_arm64-emag-linuxapp-gcc
defconfig_arm64-n1sdp-linux-gcc
defconfig_arm64-n1sdp-linuxapp-gcc
defconfig_arm64-octeontx2-linux-gcc
defconfig_arm64-octeontx2-linuxapp-gcc config: deduplicate options 2020-02-12 11:32:15 +01:00
defconfig_arm64-stingray-linux-gcc
defconfig_arm64-stingray-linuxapp-gcc config: deduplicate options 2020-02-12 11:32:15 +01:00
defconfig_arm64-thunderx2-linux-gcc
defconfig_arm64-thunderx2-linuxapp-gcc
defconfig_arm64-thunderx-linux-gcc
defconfig_arm64-thunderx-linuxapp-gcc config: deduplicate options 2020-02-12 11:32:15 +01:00
defconfig_arm64-xgene1-linux-gcc
defconfig_arm64-xgene1-linuxapp-gcc
defconfig_arm-armv7a-linux-gcc
defconfig_arm-armv7a-linuxapp-gcc config: deduplicate options 2020-02-12 11:32:15 +01:00
defconfig_i686-native-linux-gcc
defconfig_i686-native-linux-icc
defconfig_i686-native-linuxapp-gcc
defconfig_i686-native-linuxapp-icc
defconfig_ppc_64-power8-linux-gcc
defconfig_ppc_64-power8-linuxapp-gcc net/ionic: add skeleton 2020-01-20 18:02:17 +01:00
defconfig_x86_64-native-bsdapp-clang
defconfig_x86_64-native-bsdapp-gcc
defconfig_x86_64-native-freebsd-clang
defconfig_x86_64-native-freebsd-gcc
defconfig_x86_64-native-linux-clang
defconfig_x86_64-native-linux-gcc
defconfig_x86_64-native-linux-icc
defconfig_x86_64-native-linuxapp-clang
defconfig_x86_64-native-linuxapp-gcc
defconfig_x86_64-native-linuxapp-icc
defconfig_x86_x32-native-linux-gcc
defconfig_x86_x32-native-linuxapp-gcc
meson.build build: fix linker warnings with clang on Windows 2020-03-18 01:20:57 +01:00
rte_config.h