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

Reply via email to