Hi Stephen, As Microsoft recommended in the below link to use the failsafe PMD in the AZURE. https://learn.microsoft.com/en-us/azure/virtual-network/setup-dpdk#failsafe-pmd So, we are using the failsafe/tap/vdev_netvsc in AZURE cloud VM's.
Question1: Can we use failsafe on top of NETVSC PMD on AZURE ? Question2: Is there any alternatives on Azure cloud ? Question3: If no alternatives, what are the required packages to be installed for QDISC ? FYI, Flower, Mirred, Ingress already set in our config. /tmp # cat config | grep FLOW # CONFIG_NF_FLOW_TABLE is not set CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_FLOWER=y CONFIG_NET_FLOW_LIMIT=y CONFIG_BNXT_FLOWER_OFFLOAD=y /tmp # cat config | grep INGRESS CONFIG_NET_INGRESS=y CONFIG_NETFILTER_INGRESS=y CONFIG_NET_SCH_INGRESS=y /tmp # cat config | grep MIRRED CONFIG_NET_ACT_MIRRED=y /tmp # cat config | grep MQPRIO # CONFIG_NET_SCH_MQPRIO is not set /tmp # Thanks, Raghava Dattu. -----Original Message----- From: Stephen Hemminger <[email protected]> Sent: Thursday, October 6, 2022 10:02 PM To: Dattu Gundu <[email protected]> Cc: [email protected] Subject: [External] : Re: qdisc errors on Azure VM (TAP Config) On Thu, 6 Oct 2022 06:08:59 +0000 Dattu Gundu <[email protected]> wrote: > Hi, > > I am observing the below errors during the bootup of Azure VM. > > I understand these errors started popping from DPDK 20.11.1 due to > extended ack support was added in Linux version 4.17 And used for diagnosing > the TAP config in kernel. > > Is it because we are trying to delete the qdisc before they are created ? > And looks like the failure is per queue. > > Am I missing any packages ? > > How to avoid these errors ? > If they are not serious, is there a way to suppress them ? > > net_vdev_netvsc: probably using routed NetVSC interface "s0p0" (index > 7) > tap_nl_dump_ext_ack(): Cannot delete qdisc with handle of zero > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > net_vdev_netvsc: probably using routed NetVSC interface "s1p0" (index > 8) > tap_nl_dump_ext_ack(): Cannot delete qdisc with handle of zero > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > tap_nl_dump_ext_ack(): Failed to find qdisc with specified classid > > Currently using below kernel: > 5.4.17 > x86_64 > GNU/Linux > #3 SMP PREEMPT Thu Aug 18 05:23:39 UTC 2022 > > Thanks, > Raghava Dattu. If possible use netvsc PMD and not the older vdev_netvsc/failsafe/tap stuff. Are you sure your kernel has all the necessary qdisc to run the failsafe/tap device. It needs to have flower, mirred, mqprio, etc.
