> -----Original Message-----
> From: Ilya Maximets <[email protected]>
> Sent: Tuesday, July 16, 2024 12:25 PM
> To: Phelan, Michael <[email protected]>
> Cc: [email protected]; ovs-dev <[email protected]>
> Subject: Re: [ovs-build] |fail| pw1960612 [ovs-dev,2/2] Prepare for post-
> 3.4.0 (3.4.90).
> 
> On 7/15/24 22:23, [email protected] wrote:
> > Test-Label: intel-ovs-compilation
> > Test-Status: fail
> > http://patchwork.ozlabs.org/api/patches/1960612/
> >
> > AVX-512_compilation: failed
> > DPLCS Test: fail
> > DPIF Test: fail
> > MFEX Test: fail
> > Actions Test: fail
> > Errors in DPCLS test:
> > make check-dpdk
> > make  all-am
> > make[1]: Entering directory '/root/ovs-dev'
> > make[1]: Leaving directory '/root/ovs-dev'
> > set /bin/bash './tests/system-dpdk-testsuite' -C tests
> > AUTOTEST_PATH='utilities:vswitchd:ovsdb:vtep:tests:ipsec::'; \ "$@"
> > -j1 || (test X'' = Xyes && "$@" --recheck) ##
> > ------------------------------ ## ## openvswitch 3.4.90 test suite. ##
> > ## ------------------------------ ##
> >
> > OVS-DPDK unit tests
> >
> >   1: OVS-DPDK - EAL init                             ok
> >   2: OVS-DPDK - add standard DPDK port               ok
> >   3: OVS-DPDK - add vhost-user-client port           ok
> >   4: OVS-DPDK - ping vhost-user ports                FAILED 
> > (ovs-macros.at:242)
> >   5: OVS-DPDK - ping vhost-user-client ports         FAILED 
> > (ovs-macros.at:242)
> >   6: OVS-DPDK - Ingress policing create delete phy port ok
> >   7: OVS-DPDK - Ingress policing create delete vport port ok
> >   8: OVS-DPDK - Ingress policing no policing rate    ok
> >   9: OVS-DPDK - Ingress policing no policing burst   ok
> >  10: OVS-DPDK - QoS create delete phy port           ok
> >  11: OVS-DPDK - QoS create delete vport port         ok
> >  12: OVS-DPDK - QoS no cir                           ok
> >  13: OVS-DPDK - QoS no cbs                           ok
> >  14: OVS-DPDK - MTU increase phy port                ok
> >  15: OVS-DPDK - MTU decrease phy port                ok
> >  16: OVS-DPDK - MTU increase vport port              FAILED 
> > (ovs-macros.at:242)
> >  17: OVS-DPDK - MTU decrease vport port              FAILED (ovs-
> macros.at:242)
> >  18: OVS-DPDK - MTU upper bound phy port             ok
> >  19: OVS-DPDK - MTU lower bound phy port             ok
> >  20: OVS-DPDK - MTU upper bound vport port           FAILED (ovs-
> macros.at:242)
> >  21: OVS-DPDK - MTU lower bound vport port           FAILED (ovs-
> macros.at:242)
> >  22: OVS-DPDK - user configured mempool              ok
> 
> Hi, Michael.  Could you, please, check the reason why these tests are failing?
> The logs are truncated a little too much, so it's hard to tell what went 
> wrong.
Hi Ilya,
The output in the logs is:

./system-dpdk.at:109: ovs-vsctl add-br br10 -- set bridge br10 
datapath_type=netdev
./system-dpdk.at:110: ovs-vsctl add-port br10 dpdkvhostuser0 -- set Interface 
dpdkvhostuser0 type=dpdkvhostuser
stderr:
stdout:
system-dpdk.at:110: waiting until grep "VHOST_CONFIG: 
($OVS_RUNDIR/dpdkvhostuser0) vhost-user server: socket created" 
ovs-vswitchd.log...
2024-07-17T08:32:51.860Z|00062|dpdk|INFO|VHOST_CONFIG: 
(/root/ovs-dev/tests/system-dpdk-testsuite.dir/004/dpdkvhostuser0) vhost-user 
server: socket created, fd: 95
system-dpdk.at:110: wait succeeded immediately
system-dpdk.at:110: waiting until grep "Socket $OVS_RUNDIR/dpdkvhostuser0 
created for vhost-user port dpdkvhostuser0" ovs-vswitchd.log...
2024-07-17T08:32:51.860Z|00063|netdev_dpdk|INFO|Socket 
/root/ovs-dev/tests/system-dpdk-testsuite.dir/004/dpdkvhostuser0 created for 
vhost-user port dpdkvhostuser0
system-dpdk.at:110: wait succeeded immediately
system-dpdk.at:110: waiting until grep "VHOST_CONFIG: 
($OVS_RUNDIR/dpdkvhostuser0) binding succeeded" ovs-vswitchd.log...
2024-07-17T08:32:51.861Z|00064|dpdk|INFO|VHOST_CONFIG: 
(/root/ovs-dev/tests/system-dpdk-testsuite.dir/004/dpdkvhostuser0) binding 
succeeded
system-dpdk.at:110: wait succeeded immediately
./system-dpdk.at:111: ovs-vsctl show
stdout:
45be2775-e3c2-45bc-9d5e-2eb502748c78
    Bridge br10
        datapath_type: netdev
        Port br10
            Interface br10
                type: internal
        Port dpdkvhostuser0
            Interface dpdkvhostuser0
                type: dpdkvhostuser
Cannot remove namespace file "/run/netns/ns1": No such file or directory
./system-dpdk.at:114: ip netns add ns1 || return 77
net.netfilter.nf_conntrack_helper = 0
Cannot remove namespace file "/run/netns/ns2": No such file or directory
./system-dpdk.at:114: ip netns add ns2 || return 77
net.netfilter.nf_conntrack_helper = 0
./system-dpdk.at:117: ip link add tap1 type veth peer name ovs-tap1 || return 77
./system-dpdk.at:117: ethtool -K tap1 tx off
stderr:
stdout:
Actual changes:
tx-checksumming: off
        tx-checksum-ip-generic: off
        tx-checksum-sctp: off
tcp-segmentation-offload: off
        tx-tcp-segmentation: off [requested on]
        tx-tcp-ecn-segmentation: off [requested on]
        tx-tcp-mangleid-segmentation: off [requested on]
        tx-tcp6-segmentation: off [requested on]
./system-dpdk.at:117: ethtool -K tap1 txvlan off
stderr:
stdout:
./system-dpdk.at:117: ip link set tap1 netns ns2
./system-dpdk.at:117: ip link set dev ovs-tap1 up
./system-dpdk.at:117: ovs-vsctl add-port br10 ovs-tap1 -- \
                set interface ovs-tap1 external-ids:iface-id="tap1" -- \
                set interface ovs-tap1 type=dpdk -- \
                set interface ovs-tap1 
options:dpdk-devargs=net_af_xdptap1,iface=ovs-tap1
./system-dpdk.at:117: ip netns exec ns2 sh << NS_EXEC_HEREDOC
ip addr add "172.31.110.12/24" dev tap1
NS_EXEC_HEREDOC
./system-dpdk.at:117: ip netns exec ns2 sh << NS_EXEC_HEREDOC
ip link set dev tap1 up
NS_EXEC_HEREDOC
./system-dpdk.at:119: lscpu
stdout:
Architecture:                       x86_64
CPU op-mode(s):                     32-bit, 64-bit
Byte Order:                         Little Endian
Address sizes:                      46 bits physical, 57 bits virtual
CPU(s):                             96
On-line CPU(s) list:                0-95
Thread(s) per core:                 2
Core(s) per socket:                 24
Socket(s):                          2
NUMA node(s):                       2
Vendor ID:                          GenuineIntel
CPU family:                         6
Model:                              106
Model name:                         Intel(R) Xeon(R) Gold 6336Y CPU @ 2.40GHz
Stepping:                           6
CPU MHz:                            800.138
CPU max MHz:                        3600.0000
CPU min MHz:                        800.0000
BogoMIPS:                           4800.00
Virtualization:                     VT-x
L1d cache:                          2.3 MiB
L1i cache:                          1.5 MiB
L2 cache:                           60 MiB
L3 cache:                           72 MiB
NUMA node0 CPU(s):                  0-23,48-71
NUMA node1 CPU(s):                  24-47,72-95
Vulnerability Gather data sampling: Mitigation; Microcode
Vulnerability Itlb multihit:        Not affected
Vulnerability L1tf:                 Not affected
Vulnerability Mds:                  Not affected
Vulnerability Meltdown:             Not affected
Vulnerability Mmio stale data:      Mitigation; Clear CPU buffers; SMT 
vulnerable
Vulnerability Retbleed:             Not affected
Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass 
disabled via prctl and seccomp
Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and 
__user pointer sanitization
Vulnerability Spectre v2:           Mitigation; Enhanced / Automatic IBRS; IBPB 
conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI Vulnerable, KVM SW loop
Vulnerability Srbds:                Not affected
Vulnerability Tsx async abort:      Not affected
Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep 
mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 
syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good 
nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl 
vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic 
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 
3dnowprefetch cpuid_fault epb cat_l3 invpcid_single ssbd mba ibrs ibpb stibp 
ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust 
bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap 
avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt 
xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local 
wbnoinvd dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req 
avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni 
avx512_bital
 g tme avx512_vpopcntdq rdpid md_clear pconfig flush_l1d arch_capabilities
./system-dpdk.at:119: cat stdout | grep "NUMA node(s)" | awk '{c=1; while 
(c++<$(3)) {printf "512,"}; print "512"}' > NUMA_NODE
system-dpdk.at:122: waiting until grep "virtio is now ready for processing" 
ovs-vswitchd.log...
2024-07-17T08:32:52.948Z|00067|dpdk|INFO|VHOST_CONFIG: 
(/root/ovs-dev/tests/system-dpdk-testsuite.dir/004/dpdkvhostuser0) virtio is 
now ready for processing.
system-dpdk.at:122: wait succeeded after 1 seconds
system-dpdk.at:123: waiting until ip link show dev tap0 | grep -qw LOWER_UP...
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
Device "tap0" does not exist.
system-dpdk.at:123: wait failed after 30 seconds
./ovs-macros.at:242: hard failure
/root/ovs-dev/tests/system-dpdk-testsuite.dir/004/cleanup: line 1: kill: 
(155084) - No such process
4. system-dpdk.at:102: 4. OVS-DPDK - ping vhost-user ports 
(system-dpdk.at:102): FAILED (ovs-macros.at:242)

Do you see an obvious problem here?
> 
> > 2024-07-15T19:14:11Z|00007|dpdk|INFO|Using DPDK 23.11.0
> 
> I remember that there were some vhost issues in 23.11.0, we may need to
> upgrade to 23.11.1 here.  We use it in GitHub Actions as well.

We can upgrade to 23.11.1 no problem if it we need to.

Thanks,
Michael.
> 
> Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to