Hello Michael, On Mon, Sep 26, 2022 at 12:07 PM <[email protected]> wrote: > > Test-Label: intel-ovs-compilation > Test-Status: fail > http://patchwork.ozlabs.org/api/patches/1682469/ > > AVX-512_compilation: failed > DPLCS Test: fail > DPIF Test: fail > MFEX Test: fail > Errors in DPCLS test: > git-pw patch apply 1682469 > Starting new HTTPS connection (1): patchwork.ozlabs.org > Starting new HTTPS connection (1): patchwork.ozlabs.org > Failed to apply patch: > fatal: Dirty index: cannot apply patches (dirty: .ci/linux-build.sh > .cirrus.yml .github/workflows/build-and-test.yml AUTHORS.rst > Documentation/automake.mk Documentation/faq/general.rst > Documentation/faq/releases.rst Documentation/howto/qos.rst > Documentation/howto/sflow.rst Documentation/howto/tunneling.rst > Documentation/howto/vlan.rst Documentation/intro/install/general.rst > Documentation/intro/install/index.rst > Documentation/intro/install/xenserver.rst Documentation/ref/ovs-appctl.8.rst > Documentation/ref/ovs-ctl.8.rst Documentation/topics/bonding.rst > Documentation/topics/integration.rst Documentation/tutorials/index.rst > Makefile.am NEWS README.rst acinclude.m4 build-aux/initial-tab-allowed-files > configure.ac debian/changelog debian/copyright.in debian/rules > include/openvswitch/dynamic-string.h lib/dpif-netdev-lookup.c > lib/dpif-netdev-private-dpif.c lib/dpif-netdev-private-extract.c > lib/dpif-netdev-private-extract.h lib/dpif-netlink.c lib/dynamic-string.c > lib/hmapx.c lib/libopenvswitch.pc.in lib/libsflow.pc.in lib/netdev-linux.c > lib/netdev-offload-tc.c lib/netdev-offload.h lib/netdev.c > lib/netlink-conntrack.c lib/ovs-numa.c lib/ovs-numa.h lib/ovs-thread.c > lib/ovs-thread.h lib/packets.c lib/smap.c lib/sset.c lib/tc.c > m4/ax_func_posix_memalign.m4 m4/openvswitch.m4 ofproto/libofproto.pc.in > ofproto/ofproto-dpif-xlate.c ovsdb/libovsdb.pc.in ovsdb/raft.c > ovsdb/transaction.c python/ovs/_json.c python/ovs/db/idl.py > python/ovs/socket_util.py python/setup.py rhel/openvswitch-fedora.spec.in > rhel/openvswitch.spec.in tests/MockXenAPI.py tests/automake.mk > tests/checkpatch.at tests/interface-reconfigure.at tests/ofproto-dpif.at > tests/ovs-macros.at tests/ovs-xapi-sync.at tests/system-dpdk.at > tests/system-ipsec.at tests/system-kmod-macros.at > tests/system-layer3-tunnels.at tests/system-offloads-traffic.at > tests/system-traffic.at tests/system-userspace-macros.at tests/test-ovsdb.c > tests/test-ovsdb.py tests/testsuite.at tests/tunnel-push-pop.at > tests/tunnel.at utilities/bugtool/ovs-bugtool.in utilities/checkpatch.py > utilities/ovs-ctl.in utilities/ovs-save utilities/ovs-testcontroller.8.in > vswitchd/automake.mk vswitchd/bridge.c vswitchd/vswitch.xml > vswitchd/xenserver.c vswitchd/xenserver.h xenserver/.gitignore > xenserver/GPLv2 xenserver/LICENSE xenserver/README.rst xenserver/automake.mk > xenserver/etc_init.d_openvswitch xenserver/etc_init.d_openvswitch-xapi-update > xenserver/etc_logrotate.d_openvswitch xenserver/etc_profile.d_openvswitch.sh > xenserver/etc_xapi.d_plugins_openvswitch-cfg-update > xenserver/etc_xensource_scripts_vif xenserver/openvswitch-xen.spec.in > xenserver/opt_xensource_libexec_InterfaceReconfigure.py > xenserver/opt_xensource_libexec_InterfaceReconfigureBridge.py > xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py > xenserver/opt_xensource_libexec_interface-reconfigure > xenserver/usr_lib_xsconsole_plugins-base_XSFeatureVSwitch.py > xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync > xenserver/usr_share_openvswitch_scripts_sysconfig.template) > .github/workflows/build-and-test.yml: needs merge
There seems to be something broken here, could you look into it? > > > Errors in DPIF test: > make -j CFLAGS=-g -O0 -march=native > make all-am > make[1]: Entering directory '/root/ovs-dev' > (echo '/* -*- mode: c; buffer-read-only: t -*- */' && sed < ./lib/dirs.c.in \ > -e 's,[@]srcdir[@],.,g' \ > -e 's,[@]LOGDIR[@],"/usr/local/var/log/openvswitch",g' \ > -e 's,[@]RUNDIR[@],"/usr/local/var/run/openvswitch",g' \ > -e 's,[@]DBDIR[@],"/usr/local/etc/openvswitch",g' \ > -e 's,[@]bindir[@],"/usr/local/bin",g' \ > -e 's,[@]sysconfdir[@],"/usr/local/etc",g' \ > -e 's,[@]pkgdatadir[@],"/usr/local/share/openvswitch",g') \ > > lib/dirs.c.tmp && \ > mv -f lib/dirs.c.tmp lib/dirs.c > /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I > ./include -I ./include -I ./lib -I ./lib -Wstrict-prototypes -Wall -Wextra > -Wno-sign-compare -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum > -Wunused-parameter -Wbad-function-cast -Wcast-align -Wstrict-prototypes > -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers > -fno-strict-aliasing -Wswitch-bool -Wlogical-not-parentheses > -Wsizeof-array-argument -Wbool-compare -Wshift-negative-value > -Wduplicated-cond -Wshadow -Wmultistatement-macros -Wcast-align=strict > -mssse3 -include rte_config.h -I/root/dpdk-stable/build/include > -D_FILE_OFFSET_BITS=64 -Wno-unused -Wno-unused-parameter -g -O0 > -march=native -MT lib/libsflow_la-sflow_agent.lo -MD -MP -MF > lib/.deps/libsflow_la-sflow_agent.Tpo -c -o lib/libsflow_la-sflow_agent.lo > `test -f 'lib/sflow_agent.c' || echo './'`lib/sflow_agent.c Seeing -I/root/dpdk-stable/build/include makes me think this patch (aimed at the dpdk-latest branch) has not been tested against the DPDK main branch. That would explain the missing prototypes and link failure later in the report (see below). [snip] > lib/netdev-dpdk.c: In function ‘netdev_dpdk_get_status’: > lib/netdev-dpdk.c:3656:16: warning: implicit declaration of function > ‘rte_dev_bus_info’ [-Wimplicit-function-declaration] > 3656 | bus_info = rte_dev_bus_info(dev_info.device); > | ^~~~~~~~~~~~~~~~ > lib/netdev-dpdk.c:3656:14: warning: assignment to ‘const char *’ from ‘int’ > makes pointer from integer without a cast [-Wint-conversion] > 3656 | bus_info = rte_dev_bus_info(dev_info.device); > | ^ > lib/netdev-dpdk.c:3682:21: warning: implicit declaration of function > ‘rte_bus_name’; did you mean ‘rte_bus_dump’? [-Wimplicit-function-declaration] > 3682 | rte_bus_name(rte_dev_bus(dev_info.device)), > | ^~~~~~~~~~~~ > | rte_bus_dump > lib/netdev-dpdk.c:3682:34: warning: implicit declaration of function > ‘rte_dev_bus’; did you mean ‘rte_delay_us’? [-Wimplicit-function-declaration] > 3682 | rte_bus_name(rte_dev_bus(dev_info.device)), > | ^~~~~~~~~~~ > | rte_delay_us > lib/netdev-dpdk.c:3681:50: warning: format ‘%s’ expects argument of type > ‘char *’, but argument 4 has type ‘int’ [-Wformat=] > 3681 | smap_add_format(args, "bus_info", "bus_name=%s%s%s", > | ~^ > | | > | char * > | %d > 3682 | rte_bus_name(rte_dev_bus(dev_info.device)), > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | | > | int [snip] > libtool: link: gcc -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare > -Wpointer-arith -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter > -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition > -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing > -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-array-argument > -Wbool-compare -Wshift-negative-value -Wduplicated-cond -Wshadow > -Wmultistatement-macros -Wcast-align=strict -mssse3 -include rte_config.h > -I/root/dpdk-stable/build/include -D_FILE_OFFSET_BITS=64 -g -O0 -march=native > -Wl,-L/root/dpdk-stable/build/lib/x86_64-linux-gnu -Wl,--whole-archive > -Wl,-l:librte_common_cpt.a -Wl,-l:librte_common_dpaax.a > -Wl,-l:librte_common_iavf.a -Wl,-l:librte_common_octeontx.a > -Wl,-l:librte_bus_auxiliary.a -Wl,-l:librte_bus_dpaa.a > -Wl,-l:librte_bus_fslmc.a -Wl,-l:librte_bus_ifpga.a -Wl,-l:librte_bus_pci.a > -Wl,-l:librte_bus_vdev.a -Wl,-l:librte_bus_vmbus.a > -Wl,-l:librte_common_cnxk.a -Wl,-l:librte_common_qat.a > -Wl,-l:librte_common_sfc_efx.a -Wl,-l:librte_mempool_bucket.a > -Wl,-l:librte_mempool_cnxk.a -Wl,-l:librte_mempool_dpaa.a > -Wl,-l:librte_mempool_dpaa2.a -Wl,-l:librte_mempool_octeontx.a > -Wl,-l:librte_mempool_ring.a -Wl,-l:librte_mempool_stack.a > -Wl,-l:librte_dma_cnxk.a -Wl,-l:librte_dma_dpaa.a -Wl,-l:librte_dma_dpaa2.a > -Wl,-l:librte_dma_hisilicon.a -Wl,-l:librte_dma_idxd.a > -Wl,-l:librte_dma_ioat.a -Wl,-l:librte_dma_skeleton.a > -Wl,-l:librte_net_af_packet.a -Wl,-l:librte_net_ark.a > -Wl,-l:librte_net_atlantic.a -Wl,-l:librte_net_avp.a > -Wl,-l:librte_net_axgbe.a -Wl,-l:librte_net_bnx2x.a -Wl,-l:librte_net_bnxt.a > -Wl,-l:librte_net_bond.a -Wl,-l:librte_net_cnxk.a -Wl,-l:librte_net_cxgbe.a > -Wl,-l:librte_net_dpaa.a -Wl,-l:librte_net_dpaa2.a -Wl,-l:librte_net_e1000.a > -Wl,-l:librte_net_ena.a -Wl,-l:librte_net_enetc.a -Wl,-l:librte_net_enetfec.a > -Wl,-l:librte_net_enic.a -Wl,-l:librte_net_failsafe.a > -Wl,-l:librte_net_fm10k.a -Wl,-l:librte_net_hinic.a -Wl,-l:librte_net_hns3.a > -Wl,-l:librte_net_i40e.a -Wl,-l:librte_net_iavf.a -Wl,-l:librte_net_ice.a > -Wl,-l:librte_net_igc.a -Wl,-l:librte_net_ionic.a -Wl,-l:librte_net_ixgbe.a > -Wl,-l:librte_net_kni.a -Wl,-l:librte_net_liquidio.a > -Wl,-l:librte_net_memif.a -Wl,-l:librte_net_netvsc.a -Wl,-l:librte_net_nfp.a > -Wl,-l:librte_net_ngbe.a -Wl,-l:librte_net_null.a > -Wl,-l:librte_net_octeontx.a -Wl,-l:librte_net_octeontx_ep.a > -Wl,-l:librte_net_pcap.a -Wl,-l:librte_net_pfe.a -Wl,-l:librte_net_qede.a > -Wl,-l:librte_net_ring.a -Wl,-l:librte_net_sfc.a -Wl,-l:librte_net_softnic.a > -Wl,-l:librte_net_tap.a -Wl,-l:librte_net_thunderx.a > -Wl,-l:librte_net_txgbe.a -Wl,-l:librte_net_vdev_netvsc.a > -Wl,-l:librte_net_vhost.a -Wl,-l:librte_net_virtio.a > -Wl,-l:librte_net_vmxnet3.a -Wl,-l:librte_raw_cnxk_bphy.a > -Wl,-l:librte_raw_cnxk_gpio.a -Wl,-l:librte_raw_dpaa2_cmdif.a > -Wl,-l:librte_raw_ntb.a -Wl,-l:librte_raw_skeleton.a > -Wl,-l:librte_crypto_bcmfs.a -Wl,-l:librte_crypto_caam_jr.a > -Wl,-l:librte_crypto_ccp.a -Wl,-l:librte_crypto_cnxk.a > -Wl,-l:librte_crypto_dpaa_sec.a -Wl,-l:librte_crypto_dpaa2_sec.a > -Wl,-l:librte_crypto_nitrox.a -Wl,-l:librte_crypto_null.a > -Wl,-l:librte_crypto_octeontx.a -Wl,-l:librte_crypto_openssl.a > -Wl,-l:librte_crypto_scheduler.a -Wl,-l:librte_crypto_virtio.a > -Wl,-l:librte_compress_octeontx.a -Wl,-l:librte_compress_zlib.a > -Wl,-l:librte_regex_cn9k.a -Wl,-l:librte_vdpa_ifc.a -Wl,-l:librte_vdpa_sfc.a > -Wl,-l:librte_event_cnxk.a -Wl,-l:librte_event_dlb2.a > -Wl,-l:librte_event_dpaa.a -Wl,-l:librte_event_dpaa2.a > -Wl,-l:librte_event_dsw.a -Wl,-l:librte_event_opdl.a > -Wl,-l:librte_event_skeleton.a -Wl,-l:librte_event_sw.a > -Wl,-l:librte_event_octeontx.a -Wl,-l:librte_baseband_acc100.a > -Wl,-l:librte_baseband_fpga_5gnr_fec.a -Wl,-l:librte_baseband_fpga_lte_fec.a > -Wl,-l:librte_baseband_la12xx.a -Wl,-l:librte_baseband_null.a > -Wl,-l:librte_baseband_turbo_sw.a -Wl,-l:librte_node.a -Wl,-l:librte_graph.a > -Wl,-l:librte_flow_classify.a -Wl,-l:librte_pipeline.a -Wl,-l:librte_table.a > -Wl,-l:librte_pdump.a -Wl,-l:librte_port.a -Wl,-l:librte_fib.a > -Wl,-l:librte_ipsec.a -Wl,-l:librte_vhost.a -Wl,-l:librte_stack.a > -Wl,-l:librte_security.a -Wl,-l:librte_sched.a -Wl,-l:librte_reorder.a > -Wl,-l:librte_rib.a -Wl,-l:librte_dmadev.a -Wl,-l:librte_regexdev.a > -Wl,-l:librte_rawdev.a -Wl,-l:librte_power.a -Wl,-l:librte_pcapng.a > -Wl,-l:librte_member.a -Wl,-l:librte_lpm.a -Wl,-l:librte_latencystats.a > -Wl,-l:librte_kni.a -Wl,-l:librte_jobstats.a -Wl,-l:librte_ip_frag.a > -Wl,-l:librte_gso.a -Wl,-l:librte_gro.a -Wl,-l:librte_gpudev.a > -Wl,-l:librte_eventdev.a -Wl,-l:librte_efd.a -Wl,-l:librte_distributor.a > -Wl,-l:librte_cryptodev.a -Wl,-l:librte_compressdev.a -Wl,-l:librte_cfgfile.a > -Wl,-l:librte_bpf.a -Wl,-l:librte_bitratestats.a -Wl,-l:librte_bbdev.a > -Wl,-l:librte_acl.a -Wl,-l:librte_timer.a -Wl,-l:librte_hash.a > -Wl,-l:librte_metrics.a -Wl,-l:librte_cmdline.a -Wl,-l:librte_pci.a > -Wl,-l:librte_ethdev.a -Wl,-l:librte_meter.a -Wl,-l:librte_net.a > -Wl,-l:librte_mbuf.a -Wl,-l:librte_mempool.a -Wl,-l:librte_rcu.a > -Wl,-l:librte_ring.a -Wl,-l:librte_eal.a -Wl,-l:librte_telemetry.a > -Wl,-l:librte_kvargs.a -Wl,--no-whole-archive -Wl,--export-dynamic > -Wl,-latomic -Wl,-lcrypto -Wl,-ldl -Wl,-lpthread -Wl,-lz -Wl,-lpcap > -Wl,--as-needed -Wl,-lrte_node -Wl,-lrte_graph -Wl,-lrte_flow_classify > -Wl,-lrte_pipeline -Wl,-lrte_table -Wl,-lrte_pdump -Wl,-lrte_port > -Wl,-lrte_fib -Wl,-lrte_ipsec -Wl,-lrte_vhost -Wl,-lrte_stack > -Wl,-lrte_security -Wl,-lrte_sched -Wl,-lrte_reorder -Wl,-lrte_rib > -Wl,-lrte_dmadev -Wl,-lrte_regexdev -Wl,-lrte_rawdev -Wl,-lrte_power > -Wl,-lrte_pcapng -Wl,-lrte_member -Wl,-lrte_lpm -Wl,-lrte_latencystats > -Wl,-lrte_kni -Wl,-lrte_jobstats -Wl,-lrte_ip_frag -Wl,-lrte_gso > -Wl,-lrte_gro -Wl,-lrte_gpudev -Wl,-lrte_eventdev -Wl,-lrte_efd > -Wl,-lrte_distributor -Wl,-lrte_cryptodev -Wl,-lrte_compressdev > -Wl,-lrte_cfgfile -Wl,-lrte_bpf -Wl,-lrte_bitratestats -Wl,-lrte_bbdev > -Wl,-lrte_acl -Wl,-lrte_timer -Wl,-lrte_hash -Wl,-lrte_metrics > -Wl,-lrte_cmdline -Wl,-lrte_pci -Wl,-lrte_ethdev -Wl,-lrte_meter > -Wl,-lrte_net -Wl,-lrte_mbuf -Wl,-lrte_mempool -Wl,-lrte_rcu -Wl,-lrte_ring > -Wl,-lrte_eal -Wl,-lrte_telemetry -Wl,-lrte_kvargs -Wl,-lpthread -Wl,-lm > -Wl,-ldl -Wl,-lnuma -Wl,-lpcap -o vswitchd/ovs-vswitchd vswitchd/bridge.o > vswitchd/ovs-vswitchd.o vswitchd/system-stats.o -Wl,--whole-archive > -Wl,--no-whole-archive -Wl,--export-dynamic -pthread -Wl,--as-needed -pthread > ofproto/.libs/libofproto.a /root/ovs-dev/lib/.libs/libsflow.a > -L/root/dpdk-stable/build/lib/x86_64-linux-gnu lib/.libs/libsflow.a > lib/.libs/libopenvswitch.a -lssl -lcap-ng > /root/ovs-dev/lib/.libs/libopenvswitchavx512.a -l:librte_common_cpt.a > -l:librte_common_dpaax.a -l:librte_common_iavf.a -l:librte_common_octeontx.a > -l:librte_bus_auxiliary.a -l:librte_bus_dpaa.a -l:librte_bus_fslmc.a > -l:librte_bus_ifpga.a -l:librte_bus_pci.a -l:librte_bus_vdev.a > -l:librte_bus_vmbus.a -l:librte_common_cnxk.a -l:librte_common_qat.a > -l:librte_common_sfc_efx.a -l:librte_mempool_bucket.a > -l:librte_mempool_cnxk.a -l:librte_mempool_dpaa.a -l:librte_mempool_dpaa2.a > -l:librte_mempool_octeontx.a -l:librte_mempool_ring.a > -l:librte_mempool_stack.a -l:librte_dma_cnxk.a -l:librte_dma_dpaa.a > -l:librte_dma_dpaa2.a -l:librte_dma_hisilicon.a -l:librte_dma_idxd.a > -l:librte_dma_ioat.a -l:librte_dma_skeleton.a -l:librte_net_af_packet.a > -l:librte_net_ark.a -l:librte_net_atlantic.a -l:librte_net_avp.a > -l:librte_net_axgbe.a -l:librte_net_bnx2x.a -l:librte_net_bnxt.a > -l:librte_net_bond.a -l:librte_net_cnxk.a -l:librte_net_cxgbe.a > -l:librte_net_dpaa.a -l:librte_net_dpaa2.a -l:librte_net_e1000.a > -l:librte_net_ena.a -l:librte_net_enetc.a -l:librte_net_enetfec.a > -l:librte_net_enic.a -l:librte_net_failsafe.a -l:librte_net_fm10k.a > -l:librte_net_hinic.a -l:librte_net_hns3.a -l:librte_net_i40e.a > -l:librte_net_iavf.a -l:librte_net_ice.a -l:librte_net_igc.a > -l:librte_net_ionic.a -l:librte_net_ixgbe.a -l:librte_net_kni.a > -l:librte_net_liquidio.a -l:librte_net_memif.a -l:librte_net_netvsc.a > -l:librte_net_nfp.a -l:librte_net_ngbe.a -l:librte_net_null.a > -l:librte_net_octeontx.a -l:librte_net_octeontx_ep.a -l:librte_net_pcap.a > -l:librte_net_pfe.a -l:librte_net_qede.a -l:librte_net_ring.a > -l:librte_net_sfc.a -l:librte_net_softnic.a -l:librte_net_tap.a > -l:librte_net_thunderx.a -l:librte_net_txgbe.a -l:librte_net_vdev_netvsc.a > -l:librte_net_vhost.a -l:librte_net_virtio.a -l:librte_net_vmxnet3.a > -l:librte_raw_cnxk_bphy.a -l:librte_raw_cnxk_gpio.a > -l:librte_raw_dpaa2_cmdif.a -l:librte_raw_ntb.a -l:librte_raw_skeleton.a > -l:librte_crypto_bcmfs.a -l:librte_crypto_caam_jr.a -l:librte_crypto_ccp.a > -l:librte_crypto_cnxk.a -l:librte_crypto_dpaa_sec.a > -l:librte_crypto_dpaa2_sec.a -l:librte_crypto_nitrox.a > -l:librte_crypto_null.a -l:librte_crypto_octeontx.a > -l:librte_crypto_openssl.a -l:librte_crypto_scheduler.a > -l:librte_crypto_virtio.a -l:librte_compress_octeontx.a > -l:librte_compress_zlib.a -l:librte_regex_cn9k.a -l:librte_vdpa_ifc.a > -l:librte_vdpa_sfc.a -l:librte_event_cnxk.a -l:librte_event_dlb2.a > -l:librte_event_dpaa.a -l:librte_event_dpaa2.a -l:librte_event_dsw.a > -l:librte_event_opdl.a -l:librte_event_skeleton.a -l:librte_event_sw.a > -l:librte_event_octeontx.a -l:librte_baseband_acc100.a > -l:librte_baseband_fpga_5gnr_fec.a -l:librte_baseband_fpga_lte_fec.a > -l:librte_baseband_la12xx.a -l:librte_baseband_null.a > -l:librte_baseband_turbo_sw.a -l:librte_node.a -l:librte_graph.a > -l:librte_flow_classify.a -l:librte_pipeline.a -l:librte_table.a > -l:librte_pdump.a -l:librte_port.a -l:librte_fib.a -l:librte_ipsec.a > -l:librte_vhost.a -l:librte_stack.a -l:librte_security.a -l:librte_sched.a > -l:librte_reorder.a -l:librte_rib.a -l:librte_dmadev.a -l:librte_regexdev.a > -l:librte_rawdev.a -l:librte_power.a -l:librte_pcapng.a -l:librte_member.a > -l:librte_lpm.a -l:librte_latencystats.a -l:librte_kni.a -l:librte_jobstats.a > -l:librte_ip_frag.a -l:librte_gso.a -l:librte_gro.a -l:librte_gpudev.a > -l:librte_eventdev.a -l:librte_efd.a -l:librte_distributor.a > -l:librte_cryptodev.a -l:librte_compressdev.a -l:librte_cfgfile.a > -l:librte_bpf.a -l:librte_bitratestats.a -l:librte_bbdev.a -l:librte_acl.a > -l:librte_timer.a -l:librte_hash.a -l:librte_metrics.a -l:librte_cmdline.a > -l:librte_pci.a -l:librte_ethdev.a -l:librte_meter.a -l:librte_net.a > -l:librte_mbuf.a -l:librte_mempool.a -l:librte_rcu.a -l:librte_ring.a > -l:librte_eal.a -l:librte_telemetry.a -l:librte_kvargs.a -lcrypto -lz > -lrte_node -lrte_graph -lrte_flow_classify -lrte_pipeline -lrte_table > -lrte_pdump -lrte_port -lrte_fib -lrte_ipsec -lrte_vhost -lrte_stack > -lrte_security -lrte_sched -lrte_reorder -lrte_rib -lrte_dmadev > -lrte_regexdev -lrte_rawdev -lrte_power -lrte_pcapng -lrte_member -lrte_lpm > -lrte_latencystats -lrte_kni -lrte_jobstats -lrte_ip_frag -lrte_gso -lrte_gro > -lrte_gpudev -lrte_eventdev -lrte_efd -lrte_distributor -lrte_cryptodev > -lrte_compressdev -lrte_cfgfile -lrte_bpf -lrte_bitratestats -lrte_bbdev > -lrte_acl -lrte_timer -lrte_hash -lrte_metrics -lrte_cmdline -lrte_pci > -lrte_ethdev -lrte_meter -lrte_net -lrte_mbuf -lrte_mempool -lrte_rcu > -lrte_ring -lrte_eal -lrte_telemetry -lrte_kvargs -ldl -lpcap -lnuma -latomic > -lpthread -lrt -lm -pthread > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_dev_bus' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_bus_name' > collect2: error: ld returned 1 exit status > make[1]: *** [Makefile:3929: utilities/nlmon] Error 1 > make[1]: *** Waiting for unfinished jobs.... > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_dev_bus' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_bus_name' > collect2: error: ld returned 1 exit status > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c/:3681usr:/ /binundefinedusr/ > /ldreferencebin: / toldlib :/` .rte_dev_busliblibs'// > .libopenvswitch.a/libs(usr/netdev/libopenvswitch.a-bin(dpdk.o/netdev)ld-::dpdk.o > )in/: root function/in ovs `-functionnetdev_dpdk_get_statusdev > '/`:libnetdev_dpdk_get_status > /'/netdev:root- > /dpdk.c/ovs:root-3681/dev:ovs/ -libundefineddev/ /netdevreferencelib- > /dpdk.ctonetdev: -3656`dpdk.c:rte_bus_name: '3656undefined > : referenceundefined toreference `torte_dev_bus_info '` > rte_dev_bus_info/'usr > //bincollect2: error: ld returned 1 exit status > usr//ldbin:/ ld/:root > //ovsroot-/devovs/-libdev//netdevlib-/dpdk.cnetdev:-3681dpdk.c:: > 3681undefined: referenceundefined toreference `torte_dev_bus '` > rte_dev_bus/'usr > //binusr//ldbin:/ ld/:root > //ovsroot-/devovs/-libdev//netdevlib-/dpdk.cnetdev:-3681dpdk.c:: > 3681undefined: referenceundefined toreference `torte_bus_name '` > rte_bus_name' > collect2: error: ld returned 1 exit status > collect2: error: ld returned 1 exit status > make[1]: *** [Makefile:3885: tests/ovstest] Error 1 > make[1]: *** [Makefile:3726: ovsdb/ovsdb-client] Error 1 > make[1]: *** [Makefile:3953: utilities/ovs-testcontroller] Error 1 > make[1]: *** [Makefile:3935: utilities/ovs-appctl] Error 1 > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_dev_bus' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_bus_name' > collect2: error: ld returned 1 exit status > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_dev_bus' > /usr/binmake[1]: *** [Makefile:3941: utilities/ovs-dpctl] Error 1 > /ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_bus_name' > collect2: error: ld returned 1 exit status > /usr/bin/ld: lib/.libs/libopenvswitch.a(netdev-dpdk.o): in function > `netdev_dpdk_get_status': > /root/ovs-dev/lib/netdev-dpdk.c:3656: undefined reference to > `rte_dev_bus_info' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_dev_bus' > /usr/bin/ld: /root/ovs-dev/lib/netdev-dpdk.c:3681: undefined reference to > `rte_bus_name' > collect2: error: ld returned 1 exit status -- David Marchand _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
