[dpdk-dev] [PATCH v5 20/23] net/atlantic: support for VLAN filters and offloads

Ferruh Yigit ferruh.yigit at intel.com
Thu Oct 11 14:58:44 CEST 2018


On 10/11/2018 11:35 AM, Igor Russkikh wrote:
> From: Pavel Belous <Pavel.Belous at aquantia.com>
> 
> VLAN filters and VLAN offloads implementation.
> 
> Signed-off-by: Igor Russkikh <igor.russkikh at aquantia.com>
> Signed-off-by: Pavel Belous <Pavel.Belous at aquantia.com>
> ---
>  doc/guides/nics/features/atlantic.ini |   2 +
>  drivers/net/atlantic/atl_ethdev.c     | 159 ++++++++++++++++++++++++++++++++++
>  drivers/net/atlantic/atl_types.h      |   2 +
>  3 files changed, 163 insertions(+)
> 
> diff --git a/doc/guides/nics/features/atlantic.ini b/doc/guides/nics/features/atlantic.ini
> index cfd6ca6a1323..f9aec42d9345 100644
> --- a/doc/guides/nics/features/atlantic.ini
> +++ b/doc/guides/nics/features/atlantic.ini
> @@ -16,8 +16,10 @@ Unicast MAC filter   = Y
>  RSS hash             = Y
>  RSS key update       = Y
>  RSS reta update      = Y
> +VLAN filter          = Y
>  Flow control         = Y
>  CRC offload          = Y
> +VLAN offload         = Y

If VLAN offload is enable, in Rx side mbuf->ol_flags should have PKT_RX_VLAN to
say mbuf->vlan_tci is valid.
And if vlan tag stripped from packet, mbuf->ol_flags should have
PKT_RX_VLAN_STRIPPED too.

I don't see these flags has been set in datapath, you can add it in this patch.


More information about the dev mailing list