[dpdk-dev] Query regarding create sub-interfaces: rte_eth_dev_set_vlan_offload[0]: err -95 on VPP & dpdk plugin.

Arunava Ghosh arunava.ghosh at mavenir.com
Thu Aug 6 11:08:45 CEST 2020


Hi,

Could you please kindly look into the below issue.

I am facing the same issue sriov with VPP 19.01 version.
[root at 2-9 vpp]# ./vppctl
    _______    _        _   _____  ___
__/ __/ _ \  (_)__    | | / / _ \/ _ \
_/ _// // / / / _ \   | |/ / ___/ ___/
/_/ /____(_)_/\___/   |___/_/  /_/

vpp# show version
vpp vvpp_19.01.3-6 built by build on build-centos76-1.dallas.mavenir.com at Fri Jul 17 02:11:04 CDT 2020
vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
VirtualFunctionEthernet0/5/0      1     down         9000/0/0/0
VirtualFunctionEthernet0/6/0      2     down         9000/0/0/0
VirtualFunctionEthernet0/7/0      3     down         9000/0/0/0
local0                            0     down          0/0/0/0
vpp# set int ip address VirtualFunctionEthernet0/5/0 172.16.62.95/24
vpp#
vpp# show int addr
VirtualFunctionEthernet0/5/0 (dn):
  L3 172.16.62.95/24
VirtualFunctionEthernet0/6/0 (dn):
VirtualFunctionEthernet0/7/0 (dn):
local0 (dn):
vpp# set interface state VirtualFunctionEthernet0/5/0 up
vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
VirtualFunctionEthernet0/5/0      1      up          9000/0/0/0     rx packets                     2
                                                                    rx bytes                     120
VirtualFunctionEthernet0/6/0      2     down         9000/0/0/0
VirtualFunctionEthernet0/7/0      3     down         9000/0/0/0
local0                            0     down          0/0/0/0
vpp# set interface mtu 1500 VirtualFunctionEthernet0/5/0
vpp#
vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
VirtualFunctionEthernet0/5/0      1      up          1500/0/0/0     rx packets                    37
                                                                    rx bytes                    3630
                                                                    drops                          5
                                                                    ip4                            5
VirtualFunctionEthernet0/6/0      2     down         9000/0/0/0
VirtualFunctionEthernet0/7/0      3     down         9000/0/0/0
local0                            0     down          0/0/0/0
vpp#
vpp# create sub-interfaces VirtualFunctionEthernet0/5/0 239
create sub-interfaces: rte_eth_dev_set_vlan_offload[0]: err -95
vpp#

vpp# show version
vpp vVPP_18.01 built by build on build-centos76-1.dallas.mavenir.com at Sun Jul  5 23:40:12 CDT 2020
vpp#

[root at 2-9 ~]# lspci
00:04.0 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)
00:05.0 Ethernet controller: Intel Corporation Ethernet Virtual Function 700 Series (rev 02)

vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
VirtualFunctionEthernet0/5/0      1      up          1500/0/0/0     rx packets              17602211
                                                                    rx bytes              2284380342
                                                                    tx packets               5316748
                                                                    tx bytes               332760672
                                                                    drops                        667
                                                                    ip4                     16516673
                                                                    rx-miss                246215704
VirtualFunctionEthernet0/6/0      2      up          1500/0/0/0     rx packets                283361
                                                                    rx bytes                17087710
                                                                    tx packets                   547
                                                                    tx bytes                   27464
                                                                    drops                        371
                                                                    ip4                          351
local0                            0     down          0/0/0/0
vpp#
vpp#

vpp# create sub-interfaces VirtualFunctionEthernet0/5/0 239
create sub-interfaces: rte_eth_dev_set_vlan_offload[0]: err -95

Getting the following error while trying to create sub-interface on a SR-IOV virtual function on a Intel Ethernet controller.
Could you kindly let me know what might be the issue here ?


But, on VIRT-IO this is working.

vpp#
vpp# show version
vpp vvpp_19.01.3-6 built by build on build-centos76-1.dallas.mavenir.com at Wed Jul  8 12:38:20 CDT 2020

[root at Openstack-10 ~]# lspci
00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:04.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:05.0 Ethernet controller: Red Hat, Inc. Virtio network device

vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
GigabitEthernet0/4/0              1      up          1500/0/0/0     rx packets              94818159
                                                                    rx bytes             12956819134
                                                                    tx packets              82176996
                                                                    tx bytes             12099567712
                                                                    drops                   12129040
                                                                    ip4                     94148788
                                                                    tx-error                11572742
GigabitEthernet0/5/0              2      up          9000/0/0/0     rx packets              12248010
                                                                    rx bytes              3614167627
                                                                    tx packets              11594535
                                                                    tx bytes              3547005566
                                                                    drops                     401175
                                                                    ip4                     11863937
                                                                    tx-error                  374786
local0                            0     down          0/0/0/0
vpp# create sub-interfaces GigabitEthernet0/4/0 239
GigabitEthernet0/4/0.239
vpp# show int
              Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          Count
GigabitEthernet0/4/0              1      up          1500/0/0/0     rx packets              94818300
                                                                    rx bytes             12956834770
                                                                    tx packets              82177122
                                                                    tx bytes             12099575572
                                                                    drops                   12129046
                                                                    ip4                     94148913
                                                                    tx-error                11572742
GigabitEthernet0/4/0.239          3     down          0/0/0/0


On the server the rxvlan offload is enabled.

controller-0:~$ ethtool -k enp59s0f0 | grep -i vlan
rx-vlan-offload: on
tx-vlan-offload: on
rx-vlan-filter: on [fixed]
vlan-challenged: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
controller-0:~$

Thanks,
Arunava.
________________________________
This e-mail message may contain confidential or proprietary information of Mavenir Systems, Inc. or its affiliates and is intended solely for the use of the intended recipient(s). If you are not the intended recipient of this message, you are hereby notified that any review, use or distribution of this information is absolutely prohibited and we request that you delete all copies in your control and contact us by e-mailing to security at mavenir.com. This message contains the views of its author and may not necessarily reflect the views of Mavenir Systems, Inc. or its affiliates, who employ systems to monitor email messages, but make no representation that such messages are authorized, secure, uncompromised, or free from computer viruses, malware, or other defects. Thank You


More information about the dev mailing list