[dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector
Zhang, Qi Z
qi.z.zhang at intel.com
Fri Mar 1 04:44:26 CET 2019
Hi
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Wenzhuo Lu
> Sent: Thursday, February 28, 2019 3:49 PM
> To: dev at dpdk.org
> Cc: Lu, Wenzhuo <wenzhuo.lu at intel.com>
> Subject: [dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector
>
> Signed-off-by: Wenzhuo Lu <wenzhuo.lu at intel.com>
> ---
> config/common_base | 1 +
> doc/guides/nics/features/ice_vec.ini | 38 +++
> drivers/net/ice/Makefile | 3 +
> drivers/net/ice/ice_ethdev.c | 2 -
> drivers/net/ice/ice_ethdev.h | 2 +
> drivers/net/ice/ice_rxtx.c | 27 +-
> drivers/net/ice/ice_rxtx.h | 21 ++
> drivers/net/ice/ice_rxtx_vec_common.h | 155 +++++++++++
> drivers/net/ice/ice_rxtx_vec_sse.c | 487
> ++++++++++++++++++++++++++++++++++
> drivers/net/ice/meson.build | 6 +
> 10 files changed, 738 insertions(+), 4 deletions(-) create mode 100644
> doc/guides/nics/features/ice_vec.ini
> create mode 100644 drivers/net/ice/ice_rxtx_vec_common.h
> create mode 100644 drivers/net/ice/ice_rxtx_vec_sse.c
>
> diff --git a/config/common_base b/config/common_base index
> 7c6da51..1d5ae2e 100644
> --- a/config/common_base
> +++ b/config/common_base
> @@ -305,6 +305,7 @@ CONFIG_RTE_LIBRTE_ICE_DEBUG_TX=n
> CONFIG_RTE_LIBRTE_ICE_DEBUG_TX_FREE=n
> CONFIG_RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC=y
> CONFIG_RTE_LIBRTE_ICE_16BYTE_RX_DESC=n
> +CONFIG_RTE_LIBRTE_ICE_INC_VECTOR=y
>
> # Compile burst-oriented AVF PMD driver # diff --git
> a/doc/guides/nics/features/ice_vec.ini b/doc/guides/nics/features/ice_vec.ini
> new file mode 100644
> index 0000000..1838f99
> --- /dev/null
> +++ b/doc/guides/nics/features/ice_vec.ini
> @@ -0,0 +1,38 @@
> +;
> +; Supported features of the 'ice_vec' network poll mode driver.
> +;
> +; Refer to default.ini for the full list of available PMD features.
> +;
> +[Features]
> +Speed capabilities = Y
> +Link status = Y
> +Link status event = Y
> +Rx interrupt = Y
> +Queue start/stop = Y
> +MTU update = Y
> +Jumbo frame = Y
> +Scattered Rx = Y
> +Promiscuous mode = Y
> +Allmulticast mode = Y
> +Unicast MAC filter = Y
> +Multicast MAC filter = Y
> +RSS hash = Y
> +RSS key update = Y
> +RSS reta update = Y
> +VLAN filter = Y
> +CRC offload = Y
> +VLAN offload = Y
> +QinQ offload = Y
> +L3 checksum offload = Y
> +L4 checksum offload = Y
I think the QinQ an checksum offload is not supported by the vPMD , same as FVL, right?
More information about the dev
mailing list