numam-dpdk/drivers/net/ixgbe
Cunming Liang 45e73f4208 ixgbe: remove burst size restriction of vector Rx
On receive side, the burst size now floor aligns to RTE_IXGBE_DESCS_PER_LOOP
power of 2. According to this rule, the burst size less than 4 still won't
receive anything.
(Before this change, the burst size less than 32 can't receive anything.)
_recv_*_pkts_vec returns no more than 32(RTE_IXGBE_RXQ_REARM_THRESH) packets.

On transmit side, the max burst size no longer bind with a constant, however
it still requires to check the cross tx_rs_thresh violation.

There's no obvious performance drop found on both recv_pkts_vec
and recv_scattered_pkts_vec on burst size 32.

Signed-off-by: Cunming Liang <cunming.liang@intel.com>
Reviewed-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
2015-09-09 15:17:41 +02:00
..
base drivers: add warning note to base dirs 2015-08-11 00:22:41 +02:00
ixgbe_82599_bypass.c ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00
ixgbe_bypass_api.h ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00
ixgbe_bypass_defines.h ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00
ixgbe_bypass.c ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00
ixgbe_bypass.h ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00
ixgbe_ethdev.c ethdev: remove Rx interrupt switch 2015-09-03 19:22:48 +02:00
ixgbe_ethdev.h ixgbe: enable Rx queue interrupts for PF and VF 2015-07-27 23:13:57 +02:00
ixgbe_fdir.c ixgbe: raise log level of significant events 2015-07-30 20:15:56 +02:00
ixgbe_logs.h drivers: allow pruning log during build 2015-07-30 20:16:04 +02:00
ixgbe_pf.c ixgbe: support port hotplug 2015-07-19 21:22:14 +02:00
ixgbe_regs.h ixgbe: add access to specific device info 2015-07-17 00:00:48 +02:00
ixgbe_rxtx_vec.c ixgbe: remove burst size restriction of vector Rx 2015-09-09 15:17:41 +02:00
ixgbe_rxtx.c ixgbe: remove burst size restriction of vector Rx 2015-09-09 15:17:41 +02:00
ixgbe_rxtx.h ixgbe: remove burst size restriction of vector Rx 2015-09-09 15:17:41 +02:00
Makefile ixgbe: remove Rx bulk allocation option 2015-07-26 12:40:09 +02:00
rte_pmd_ixgbe_version.map ixgbe: move to drivers/net/ 2015-05-22 16:06:22 +02:00