> -----Original Message-----
> From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Juraj Linkeš
> Sent: Tuesday, September 28, 2021 11:43 AM
> To: damar...@cisco.com
> Cc: vpp-dev <vpp-dev@lists.fd.io>; Lijian Zhang <lijian.zh...@arm.com>
> Subject: Re: [vpp-dev] AVF interface creation fails on VFs with configured 
> VLAN
> with newer i40e drivers
> 
> 
> 
> > -----Original Message-----
> > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Damjan
> > Marion via lists.fd.io
> > Sent: Wednesday, September 15, 2021 5:54 PM
> > To: Juraj Linkeš <juraj.lin...@pantheon.tech>
> > Cc: vpp-dev <vpp-dev@lists.fd.io>; Lijian Zhang <lijian.zh...@arm.com>
> > Subject: Re: [vpp-dev] AVF interface creation fails on VFs with
> > configured VLAN with newer i40e drivers
> >
> >
> >
> > > On 10.09.2021., at 08:53, Juraj Linkeš <juraj.lin...@pantheon.tech> wrote:
> > >
> > >
> > >
> > > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Damjan
> > > Marion via lists.fd.io
> > > Sent: Thursday, September 9, 2021 12:01 PM
> > > To: Juraj Linkeš <juraj.lin...@pantheon.tech>
> > > Cc: vpp-dev <vpp-dev@lists.fd.io>; Lijian Zhang
> > > <lijian.zh...@arm.com>
> > > Subject: Re: [vpp-dev] AVF interface creation fails on VFs with
> > > configured VLAN with newer i40e drivers
> > >
> > >
> > > On 09.09.2021., at 09:14, Juraj Linkeš <juraj.lin...@pantheon.tech> wrote:
> > >
> > > Hi Damjan, vpp devs,
> > >
> > > Upgrading to 2.15.9 i40e driver in CI (from Ubuntu's 2.8.20-k) makes
> > > AVF
> > interface creation on VFs with configured VLANs fail:
> > > 2021/08/30 09:15:27:343 debug avf 0000:91:04.1: request_queues:
> > > num_queue_pairs 1
> > > 2021/08/30 09:15:27:434 debug avf 0000:91:04.1: version: major 1
> > > minor
> > > 1
> > > 2021/08/30 09:15:27:444 debug avf 0000:91:04.1: get_vf_resources:
> > > bitmap 0x180b80a1 (l2 wb-on-itr adv-link-speed vlan-v2 vlan
> > > rx-polling rss-pf offload-adv-rss-pf offload-fdir-pf)
> > > 2021/08/30 09:15:27:445 debug avf 0000:91:04.1: get_vf_resources:
> > > num_vsis 1 num_queue_pairs 1 max_vectors 5 max_mtu 0 vf_cap_flags
> > > 0xb0081 (l2 adv-link-speed vlan rx-polling rss-pf) rss_key_size 52
> > > rss_lut_size 64
> > > 2021/08/30 09:15:27:445 debug avf 0000:91:04.1:
> > > get_vf_resources_vsi[0]: vsi_id 27 num_queue_pairs 1 vsi_type 6
> > > qset_handle 21 default_mac_addr ba:dc:0f:fe:02:11
> > > 2021/08/30 09:15:27:445 debug avf 0000:91:04.1:
> > > disable_vlan_stripping
> > > 2021/08/30 09:15:27:559 error avf 0000:00:00.0: error: avf_send_to_pf:
> > > error [v_opcode = 28, v_retval -5] from avf_create_if: pci-addr
> > > 0000:91:04.1
> > >
> > > Syslog reveals a bit more:
> > > Aug 30 09:15:27 s55-t13-sut1 kernel: [352169.781206] vfio-pci
> > > 0000:91:04.1: enabling device (0000 -> 0002) Aug 30 09:15:27
> > > s55-t13-sut1 kernel: [352170.140729] i40e 0000:91:00.0: Cannot
> > > disable vlan stripping when port VLAN is set Aug 30 09:15:27
> > > s55-t13-sut1
> > > kernel: [352170.140737] i40e 0000:91:00.0: VF 17 failed opcode 28,
> > > retval: -5
> > >
> > > It looks like this feature (vlan stripping on VFs with VLANs) was
> > > removed in
> > later versions of the driver. I don't know what the proper solution
> > here is, but adding a configuration option to not disable vlan
> > stripping when creating AVF interface sound good to me.
> > >
> > > I've documented this in https://jira.fd.io/browse/VPP-1995.
> > >
> > > Can you try with 2.16.11 and report back same outputs?
> > >
> > > I've updated https://jira.fd.io/browse/VPP-1995 with 2.16.11 outputs
> > > and
> > they're pretty much the same, except the last syslog line is missing.
> >
> > OK, I was hoping new version of driver supports VLAN v2 offload APIs
> > which allows us to know if stripping is supported or not on the
> > specific interface. V2 API is already supported on ice driver (E810
> > NICs) and we have code to deal with that.
> >
> > So not sure what we can do here. I don’t see a way to know if
> > stripping is supported or not.
> 
> If there isn't an API for this, then we'll have to get this information from 
> the
> user, right?
> 
> Or we could try enabling stripping but not fail the interface initialization 
> if it's not
> successful.
> 
> Thoughts?
> Juraj
> 

Hi Damjan,

Just pinging to get your thoughts. I really seems like we should introduce some 
sort of switch in the absence of an API.

Juraj

> >
> > —
> > Damjan
> >
> >
> > Not sure
> >
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#20294): https://lists.fd.io/g/vpp-dev/message/20294
Mute This Topic: https://lists.fd.io/mt/85479187/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to