[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