numam-dpdk/drivers/net/ixgbe
Ruifeng Wang 41fdc03e72 net/ixgbe: support packet type with NEON
Ptype parse is missing in aarch64 vector PMD. It makes packet type info
provided by NIC get lost, thus requires extra CPU cycles to do this.
Add the parse process to utilize NIC hardware capability.

In test with l3fwd (removed port conf DEV_RX_OFFLOAD_CHECKSUM),
observed over 3% performance gain.

Fixes: b20971b6cc ("net/ixgbe: implement vector driver for ARM")
Cc: stable@dpdk.org

Signed-off-by: Ruifeng Wang <ruifeng.wang@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2019-11-08 23:15:04 +01:00
..
base net/ixgbe/base: fix product version check 2019-08-08 16:55:19 +02:00
ixgbe_82599_bypass.c drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_bypass_api.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_bypass_defines.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_bypass.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
ixgbe_bypass.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_ethdev.c net/ixgbe: support packet type with NEON 2019-11-08 23:15:04 +01:00
ixgbe_ethdev.h net/ixgbevf: add full link status check option 2019-06-14 00:01:06 +09:00
ixgbe_fdir.c net: add new header file for VXLAN 2019-10-25 19:00:22 +02:00
ixgbe_flow.c net/ixgbe: fix zeroing of RSS config 2019-10-25 19:20:47 +02:00
ixgbe_ipsec.c cryptodev: make xform key pointer constant 2019-07-19 14:15:21 +02:00
ixgbe_ipsec.h cryptodev: make xform key pointer constant 2019-07-19 14:15:21 +02:00
ixgbe_logs.h net/ixgbe: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:58 +02:00
ixgbe_pf.c net/ixgbe: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:58 +02:00
ixgbe_regs.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_rxtx_vec_common.h net/ixgbe: convert to new Rx offloads API 2018-04-14 00:40:21 +02:00
ixgbe_rxtx_vec_neon.c net/ixgbe: support packet type with NEON 2019-11-08 23:15:04 +01:00
ixgbe_rxtx_vec_sse.c net/ixgbe: fix address of first segment 2019-08-06 13:28:47 +02:00
ixgbe_rxtx.c net/ixgbe: fix Tx prepare to set positive rte_errno 2019-06-13 23:54:30 +09:00
ixgbe_rxtx.h net/ixgbe: do not start on unsupported loopback mode 2019-03-01 18:17:36 +01:00
ixgbe_tm.c drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_vf_representor.c ethdev: change device info get callback to return int 2019-10-07 14:45:35 +02:00
Makefile net/ixgbe: add support for representor ports 2018-04-27 18:00:57 +01:00
meson.build drivers/net: use sleep delay by default for Intel NICs 2018-10-26 22:14:06 +02:00
rte_pmd_ixgbe_version.map net/ixgbe: add API to update SBP bit 2018-05-14 22:31:47 +01:00
rte_pmd_ixgbe.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
rte_pmd_ixgbe.h enforce experimental tag at beginning of declarations 2019-06-29 19:04:48 +02:00