|FAILURE| pw106642 [PATCH] [v3] net/enic: support max descriptors allowed by adapter

dpdklab at iol.unh.edu dpdklab at iol.unh.edu
Thu Jan 27 20:29:44 CET 2022


Test-Label: iol-testing
Test-Status: FAILURE
http://dpdk.org/patch/106642

_build patch failure_

Submitter: John Daley <johndale at cisco.com>
Date: Thursday, January 27 2022 19:10:29 
Applied on: CommitID:5f6bc8a4edc50ba74eb28f974b6ebacdb799a5db
Apply patch set 106642 failed:

[1/1665] Compiling C object drivers/librte_net_failsafe.a.p/meson-generated_.._rte_net_failsafe.pmd.c.o
[2/1665] Compiling C object drivers/librte_net_failsafe.so.22.1.p/meson-generated_.._rte_net_failsafe.pmd.c.o
[3/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_cfg.c.o
[4/1665] Compiling C object drivers/libtmp_rte_net_hinic.a.p/net_hinic_hinic_pmd_ethdev.c.o
[5/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_cmdq.c.o
[6/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_eqs.c.o
[7/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_mgmt.c.o
[8/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_hwdev.c.o
[9/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_hwif.c.o
[10/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_nicio.c.o
[11/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_wq.c.o
[12/1665] Linking static target drivers/librte_net_failsafe.a
[13/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_niccfg.c.o
[14/1665] Compiling C object drivers/net/hinic/base/libhinic_base.a.p/hinic_pmd_mbox.c.o
[15/1665] Compiling C object drivers/libtmp_rte_net_hinic.a.p/net_hinic_hinic_pmd_flow.c.o
[16/1665] Compiling C object drivers/libtmp_rte_net_hinic.a.p/net_hinic_hinic_pmd_rx.c.o
[17/1665] Compiling C object drivers/libtmp_rte_net_hinic.a.p/net_hinic_hinic_pmd_tx.c.o
[18/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_intr.c.o
[19/1665] Generating rte_net_hinic_def with a custom command
[20/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_ethdev.c.o
[21/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_dcb.c.o
[22/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_tm.c.o
[23/1665] Linking static target drivers/net/hinic/base/libhinic_base.a
[24/1665] Generating rte_net_hinic_mingw with a custom command
[25/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_cmd.c.o
[26/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_stats.c.o
[27/1665] Linking static target drivers/libtmp_rte_net_hinic.a
[28/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_ethdev_vf.c.o
[29/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_flow.c.o
[30/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_fdir.c.o
[31/1665] Linking target lib/librte_eal.so.22.1
[32/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_regs.c.o
[33/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_mbx.c.o
[34/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_rss.c.o
[35/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_rxtx.c.o
[36/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_adminq.c.o
[37/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_mp.c.o
[38/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_common.c.o
[39/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_dcb.c.o
[40/1665] Compiling C object drivers/libtmp_rte_net_hns3.a.p/net_hns3_hns3_ptp.c.o
[41/1665] Generating rte_net_hns3_def with a custom command
[42/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_common.c.o
[43/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_diag.c.o
[44/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_hmc.c.o
[45/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_lan_hmc.c.o
[46/1665] Compiling C object drivers/net/i40e/base/libi40e_base.a.p/i40e_nvm.c.o
[47/1665] Generating rte_net_hns3_mingw with a custom command
[48/1665] Compiling C object drivers/net/i40e/libi40e_avx512_lib.a.p/i40e_rxtx_vec_avx512.c.o
[49/1665] Linking static target drivers/libtmp_rte_net_hns3.a
[50/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_tm.c.o
[51/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_ethdev.c.o
[52/1665] Compiling C object drivers/net/iavf/libiavf_avx512_lib.a.p/iavf_rxtx_vec_avx512.c.o
[53/1665] Linking static target drivers/net/i40e/base/libi40e_base.a
[54/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_rxtx.c.o
[55/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_pf.c.o
[56/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_fdir.c.o
[57/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_flow.c.o
[58/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_hash.c.o
[59/1665] Linking static target drivers/net/i40e/libi40e_avx512_lib.a
[60/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_vf_representor.c.o
[61/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_rte_pmd_i40e.c.o
[62/1665] Linking static target drivers/net/iavf/libiavf_avx512_lib.a
[63/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_rxtx_vec_sse.c.o
[64/1665] Compiling C object drivers/libtmp_rte_net_i40e.a.p/net_i40e_i40e_rxtx_vec_avx2.c.o
[65/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_ethdev.c.o
[66/1665] Generating rte_net_i40e_mingw with a custom command
[67/1665] Generating rte_net_i40e_def with a custom command
[68/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_rxtx.c.o
[69/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_vchnl.c.o
[70/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_fdir.c.o
[71/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_generic_flow.c.o
[72/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_hash.c.o
[73/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_tm.c.o
[74/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_ipsec_crypto.c.o
[75/1665] Linking static target drivers/libtmp_rte_net_i40e.a
[76/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_rxtx_vec_sse.c.o
[77/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_controlq.c.o
[78/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_sched.c.o
[79/1665] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_rxtx_vec_avx2.c.o
[80/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_nvm.c.o
[81/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_switch.c.o
[82/1665] Linking static target drivers/libtmp_rte_net_iavf.a
[83/1665] Generating rte_net_iavf_def with a custom command
[84/1665] Generating rte_net_iavf_mingw with a custom command
[85/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_flow.c.o
[86/1665] Generating rte_net_fm10k.pmd.c with a custom command
[87/1665] Compiling C object drivers/librte_net_fm10k.a.p/meson-generated_.._rte_net_fm10k.pmd.c.o
[88/1665] Linking static target drivers/librte_net_fm10k.a
[89/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_acl.c.o
[90/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_fdir.c.o
[91/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_vlan_mode.c.o
[92/1665] Generating rte_net_hinic.pmd.c with a custom command
[93/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_metainit.c.o
[94/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_pg_cam.c.o
[95/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_flex_pipe.c.o
[96/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_ptp_hw.c.o
[97/1665] Compiling C object drivers/librte_net_hinic.a.p/meson-generated_.._rte_net_hinic.pmd.c.o
[98/1665] Linking static target drivers/librte_net_hinic.a
[99/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_bst_tcam.c.o
[100/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_mk_grp.c.o
[101/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_parser.c.o
[102/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_proto_grp.c.o
[103/1665] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_enic_res.c.o
FAILED: drivers/libtmp_rte_net_enic.a.p/net_enic_enic_res.c.o 
ccache cc -Idrivers/libtmp_rte_net_enic.a.p -Idrivers -I../drivers -Idrivers/net/enic -I../drivers/net/enic -I../drivers/net/enic/base -Ilib/ethdev -I../lib/ethdev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.enic -MD -MQ drivers/libtmp_rte_net_enic.a.p/net_enic_enic_res.c.o -MF drivers/libtmp_rte_net_enic.a.p/net_enic_enic_res.c.o.d -o drivers/libtmp_rte_net_enic.a.p/net_enic_enic_res.c.o -c ../drivers/net/enic/enic_res.c
In file included from /usr/include/x86_64-linux-gnu/bits/socket.h:27:0,
                 from /usr/include/x86_64-linux-gnu/sys/socket.h:33,
                 from ../lib/net/rte_ip.h:23,
                 from ../lib/ethdev/rte_flow.h:24,
                 from ../lib/ethdev/rte_eth_ctrl.h:11,
                 from ../lib/ethdev/rte_ethdev.h:1427,
                 from ../lib/ethdev/ethdev_driver.h:18,
                 from ../drivers/net/enic/enic_res.c:7:
../drivers/net/enic/enic_res.c: In function ‘enic_get_vnic_config’:
../drivers/net/enic/enic_res.c:61:13: error: ‘struct vnic_enet_config’ has no member named ‘max_rq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_rq_ring);
             ^
../drivers/net/enic/enic_res.c:61:2: note: in expansion of macro ‘GET_CONFIG’
  GET_CONFIG(max_rq_ring);
  ^~~~~~~~~~
../drivers/net/enic/enic_res.c:61:13: error: ‘struct vnic_enet_config’ has no member named ‘max_rq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_rq_ring);
             ^
../drivers/net/enic/enic_res.c:43:14: note: in definition of macro ‘GET_CONFIG’
    sizeof(c->m), &c->m); \
              ^
../drivers/net/enic/enic_res.c:61:13: error: ‘struct vnic_enet_config’ has no member named ‘max_rq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_rq_ring);
             ^
../drivers/net/enic/enic_res.c:43:22: note: in definition of macro ‘GET_CONFIG’
    sizeof(c->m), &c->m); \
                      ^
In file included from /usr/include/x86_64-linux-gnu/bits/socket.h:27:0,
                 from /usr/include/x86_64-linux-gnu/sys/socket.h:33,
                 from ../lib/net/rte_ip.h:23,
                 from ../lib/ethdev/rte_flow.h:24,
                 from ../lib/ethdev/rte_eth_ctrl.h:11,
                 from ../lib/ethdev/rte_ethdev.h:1427,
                 from ../lib/ethdev/ethdev_driver.h:18,
                 from ../drivers/net/enic/enic_res.c:7:
../drivers/net/enic/enic_res.c:62:13: error: ‘struct vnic_enet_config’ has no member named ‘max_wq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_wq_ring);
             ^
../drivers/net/enic/enic_res.c:62:2: note: in expansion of macro ‘GET_CONFIG’
  GET_CONFIG(max_wq_ring);
  ^~~~~~~~~~
../drivers/net/enic/enic_res.c:62:13: error: ‘struct vnic_enet_config’ has no member named ‘max_wq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_wq_ring);
             ^
../drivers/net/enic/enic_res.c:43:14: note: in definition of macro ‘GET_CONFIG’
    sizeof(c->m), &c->m); \
              ^
../drivers/net/enic/enic_res.c:62:13: error: ‘struct vnic_enet_config’ has no member named ‘max_wq_ring’; did you mean ‘max_pkt_size’?
  GET_CONFIG(max_wq_ring);
             ^
../drivers/net/enic/enic_res.c:43:22: note: in definition of macro ‘GET_CONFIG’
    sizeof(c->m), &c->m); \
                      ^
../drivers/net/enic/enic_res.c:111:43: error: ‘struct vnic_enet_config’ has no member named ‘max_wq_ring’; did you mean ‘max_pkt_size’?
  max_wq_descs = (enic->cq64_request && c->max_wq_ring) ? c->max_wq_ring :
                                           ^~~~~~~~~~~
                                           max_pkt_size
../drivers/net/enic/enic_res.c:111:61: error: ‘struct vnic_enet_config’ has no member named ‘max_wq_ring’; did you mean ‘max_pkt_size’?
  max_wq_descs = (enic->cq64_request && c->max_wq_ring) ? c->max_wq_ring :
                                                             ^~~~~~~~~~~
                                                             max_pkt_size
../drivers/net/enic/enic_res.c:116:43: error: ‘struct vnic_enet_config’ has no member named ‘max_rq_ring’; did you mean ‘max_pkt_size’?
  max_rq_descs = (enic->cq64_request && c->max_rq_ring) ? c->max_rq_ring
                                           ^~~~~~~~~~~
                                           max_pkt_size
../drivers/net/enic/enic_res.c:116:61: error: ‘struct vnic_enet_config’ has no member named ‘max_rq_ring’; did you mean ‘max_pkt_size’?
  max_rq_descs = (enic->cq64_request && c->max_rq_ring) ? c->max_rq_ring
                                                             ^~~~~~~~~~~
                                                             max_pkt_size
[104/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_common.c.o
[105/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_dcb.c.o
[106/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_acl_ctrl.c.o
[107/1665] Generating rte_net_iavf.pmd.c with a custom command
[108/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_imem.c.o
[109/1665] Compiling C object drivers/librte_net_hinic.so.22.1.p/meson-generated_.._rte_net_hinic.pmd.c.o
[110/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_ptype_mk.c.o
[111/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_flg_rd.c.o
[112/1665] Compiling C object drivers/librte_net_fm10k.so.22.1.p/meson-generated_.._rte_net_fm10k.pmd.c.o
[113/1665] Generating rte_net_hns3.pmd.c with a custom command
[114/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_xlt_kb.c.o
[115/1665] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_parser_rt.c.o
[116/1665] Generating symbol file lib/librte_eal.so.22.1.p/librte_eal.so.22.1.symbols
[117/1665] Generating rte_net_i40e.pmd.c with a custom command
[118/1665] Generating rte_net_failsafe.sym_chk with a custom command (wrapped by meson to capture output)
[119/1665] Generating rte_net_fm10k.sym_chk with a custom command (wrapped by meson to capture output)
[120/1665] Generating rte_net_hinic.sym_chk with a custom command (wrapped by meson to capture output)
ninja: build stopped: subcommand failed.

https://lab.dpdk.org/results/dashboard/patchsets/20848/

UNH-IOL DPDK Community Lab


More information about the test-report mailing list