Test-Label: Performance-Testing Test-Status: FAILURE http://dpdk.org/patch/61396 _build patch failure_ Submitter: Simei Su Date: Wednesday, October 16 2019 22:16:01 Applied on: CommitID:b549bf491848eaba39634cab5dc2f4268d9bfe12 Apply patch set 61396-61397 failed: Configuration done using x86_64-native-linuxapp-gcc == Build lib == Build lib/librte_kvargs == Build lib/librte_eal /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/toolchain/gcc/rte.toolchain-compat.mk:30: AVX512 support disabled because of binutils 2.30. See Bug 97 == Build lib/librte_eal/common == Build lib/librte_eal/linux == Build lib/librte_eal/linux/eal == Build lib/librte_pci == Build lib/librte_ring == Build lib/librte_stack == Build lib/librte_mempool == Build lib/librte_mbuf == Build lib/librte_timer == Build lib/librte_cfgfile == Build lib/librte_net == Build lib/librte_cmdline == Build lib/librte_meter == Build lib/librte_ethdev == Build lib/librte_bbdev == Build lib/librte_cryptodev == Build lib/librte_security == Build lib/librte_compressdev == Build lib/librte_hash == Build lib/librte_eventdev == Build lib/librte_rawdev == Build lib/librte_vhost == Build lib/librte_efd == Build lib/librte_lpm == Build lib/librte_acl == Build lib/librte_member == Build lib/librte_ip_frag == Build lib/librte_gro == Build lib/librte_jobstats == Build lib/librte_metrics == Build lib/librte_bitratestats == Build lib/librte_latencystats == Build lib/librte_power == Build lib/librte_sched == Build lib/librte_kni == Build lib/librte_port == Build lib/librte_table == Build lib/librte_flow_classify == Build lib/librte_distributor == Build lib/librte_pipeline == Build lib/librte_reorder == Build lib/librte_pdump == Build lib/librte_gso == Build lib/librte_bpf == Build lib/librte_ipsec == Build lib/librte_rcu == Build buildtools == Build buildtools/pmdinfogen == Build kernel == Build kernel/linux == Build kernel/linux/igb_uio Building modules, stage 2. MODPOST 1 modules == Build kernel/linux/kni Building modules, stage 2. MODPOST 1 modules == Build drivers == Build drivers/common == Build drivers/common/cpt == Build drivers/common/octeontx == Build drivers/common/octeontx2 == Build drivers/common/dpaax == Build drivers/bus == Build drivers/bus/dpaa == Build drivers/bus/fslmc == Build drivers/bus/ifpga == Build drivers/bus/pci == Build drivers/bus/vdev == Build drivers/bus/vmbus == Build drivers/mempool == Build drivers/mempool/bucket == Build drivers/mempool/dpaa == Build drivers/mempool/dpaa2 == Build drivers/mempool/ring == Build drivers/mempool/stack == Build drivers/mempool/octeontx == Build drivers/mempool/octeontx2 == Build drivers/net == Build drivers/net/af_packet == Build drivers/net/ark == Build drivers/net/atlantic == Build drivers/net/avp == Build drivers/net/axgbe == Build drivers/net/bonding == Build drivers/net/cxgbe == Build drivers/net/dpaa == Build drivers/net/dpaa2 == Build drivers/net/e1000 == Build drivers/net/ena == Build drivers/net/enetc == Build drivers/net/enic == Build drivers/net/failsafe == Build drivers/net/fm10k == Build drivers/net/hinic == Build drivers/net/hns3 == Build drivers/net/i40e == Build drivers/net/iavf == Build drivers/net/ice CC ice_hash.o /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:68:11: error: ‘struct ice_pattern_match_item’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror] struct ice_pattern_match_item *array, ^~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:106:38: error: array type has incomplete element type ‘struct ice_pattern_match_item’ static struct ice_pattern_match_item ice_hash_pattern_list_os[] = { ^~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:107:3: error: ‘pattern_eth_ipv4’ undeclared here (not in a function); did you mean ‘pattern_ipv4’? {pattern_eth_ipv4, ICE_INSET_NONE, (uint64_t)(&hint_1)}, ^~~~~~~~~~~~~~~~ pattern_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:108:3: error: ‘pattern_eth_ipv4_udp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4’? {pattern_eth_ipv4_udp, ICE_INSET_NONE, (uint64_t)(&hint_2)}, ^~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:109:3: error: ‘pattern_eth_ipv4_tcp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_udp’? {pattern_eth_ipv4_tcp, ICE_INSET_NONE, (uint64_t)(&hint_3)}, ^~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_udp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:110:3: error: ‘pattern_eth_ipv4_sctp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_tcp’? {pattern_eth_ipv4_sctp, ICE_INSET_NONE, (uint64_t)(&hint_4)}, ^~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_tcp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:111:3: error: ‘pattern_eth_ipv6’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4’? {pattern_eth_ipv6, ICE_INSET_NONE, (uint64_t)(&hint_5)}, ^~~~~~~~~~~~~~~~ pattern_eth_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:112:3: error: ‘pattern_eth_ipv6_udp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_udp’? {pattern_eth_ipv6_udp, ICE_INSET_NONE, (uint64_t)(&hint_6)}, ^~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_udp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:113:3: error: ‘pattern_eth_ipv6_tcp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_tcp’? {pattern_eth_ipv6_tcp, ICE_INSET_NONE, (uint64_t)(&hint_7)}, ^~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_tcp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:114:3: error: ‘pattern_eth_ipv6_sctp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_sctp’? {pattern_eth_ipv6_sctp, ICE_INSET_NONE, (uint64_t)(&hint_8)}, ^~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_sctp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:115:3: error: ‘pattern_empty’ undeclared here (not in a function); did you mean ‘pattern_ipv6’? {pattern_empty, ICE_INSET_NONE, (uint64_t)(&hint_0)}, ^~~~~~~~~~~~~ pattern_ipv6 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:119:38: error: array type has incomplete element type ‘struct ice_pattern_match_item’ static struct ice_pattern_match_item ice_hash_pattern_list_comms[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:129:3: error: ‘pattern_eth_ipv4_gtpu_ipv4’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_tcp’? {pattern_eth_ipv4_gtpu_ipv4, ICE_INSET_NONE, (uint64_t)(&hint_9)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_tcp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:130:3: error: ‘pattern_eth_ipv4_gtpu_ipv4_udp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_gtpu_ipv4’? {pattern_eth_ipv4_gtpu_ipv4_udp, ICE_INSET_NONE, (uint64_t)(&hint_9)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_gtpu_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:131:3: error: ‘pattern_eth_ipv4_gtpu_ipv4_tcp’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4_gtpu_ipv4_udp’? {pattern_eth_ipv4_gtpu_ipv4_tcp, ICE_INSET_NONE, (uint64_t)(&hint_9)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4_gtpu_ipv4_udp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:132:3: error: ‘pattern_eth_pppoes_ipv4’ undeclared here (not in a function); did you mean ‘pattern_eth_ipv4’? {pattern_eth_pppoes_ipv4, ICE_INSET_NONE, (uint64_t)(&hint_10)}, ^~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:133:3: error: ‘pattern_eth_pppoes_ipv4_udp’ undeclared here (not in a function); did you mean ‘pattern_eth_pppoes_ipv4’? {pattern_eth_pppoes_ipv4_udp, ICE_INSET_NONE, (uint64_t)(&hint_11)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_pppoes_ipv4 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:134:3: error: ‘pattern_eth_pppoes_ipv4_tcp’ undeclared here (not in a function); did you mean ‘pattern_eth_pppoes_ipv4_udp’? {pattern_eth_pppoes_ipv4_tcp, ICE_INSET_NONE, (uint64_t)(&hint_12)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_pppoes_ipv4_udp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:135:3: error: ‘pattern_eth_pppoes_ipv4_sctp’ undeclared here (not in a function); did you mean ‘pattern_eth_pppoes_ipv4_tcp’? {pattern_eth_pppoes_ipv4_sctp, ICE_INSET_NONE, (uint64_t)(&hint_13)}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pattern_eth_pppoes_ipv4_tcp /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:143:18: error: ‘ETH_RSS_L3_SRC_ONLY’ undeclared here (not in a function); did you mean ‘ETH_RSS_L2_PAYLOAD’? {ETH_RSS_IPV4 | ETH_RSS_L3_SRC_ONLY, BIT_ULL(ICE_FLOW_FIELD_IDX_IPV4_SA)}, ^~~~~~~~~~~~~~~~~~~ ETH_RSS_L2_PAYLOAD /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:144:18: error: ‘ETH_RSS_L3_DST_ONLY’ undeclared here (not in a function); did you mean ‘ETH_RSS_L3_SRC_ONLY’? {ETH_RSS_IPV4 | ETH_RSS_L3_DST_ONLY, BIT_ULL(ICE_FLOW_FIELD_IDX_IPV4_DA)}, ^~~~~~~~~~~~~~~~~~~ ETH_RSS_L3_SRC_ONLY /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:146:52: error: ‘ETH_RSS_L4_SRC_ONLY’ undeclared here (not in a function); did you mean ‘ETH_RSS_L3_SRC_ONLY’? {ETH_RSS_NONFRAG_IPV4_UDP | ETH_RSS_L3_SRC_ONLY | ETH_RSS_L4_SRC_ONLY, BIT_ULL(ICE_FLOW_FIELD_IDX_IPV4_SA) | BIT_ULL(ICE_FLOW_FIELD_IDX_UDP_SRC_PORT)}, ^~~~~~~~~~~~~~~~~~~ ETH_RSS_L3_SRC_ONLY /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:147:52: error: ‘ETH_RSS_L4_DST_ONLY’ undeclared here (not in a function); did you mean ‘ETH_RSS_L3_DST_ONLY’? {ETH_RSS_NONFRAG_IPV4_UDP | ETH_RSS_L3_SRC_ONLY | ETH_RSS_L4_DST_ONLY, BIT_ULL(ICE_FLOW_FIELD_IDX_IPV4_SA) | BIT_ULL(ICE_FLOW_FIELD_IDX_UDP_DST_PORT)}, ^~~~~~~~~~~~~~~~~~~ ETH_RSS_L3_DST_ONLY /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:205:15: error: variable ‘ice_hash_engine’ has initializer but incomplete type static struct ice_flow_engine ice_hash_engine = { ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:206:3: error: ‘struct ice_flow_engine’ has no member named ‘init’ .init = ice_hash_init, ^~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:206:10: error: excess elements in struct initializer [-Werror] .init = ice_hash_init, ^~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:206:10: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:207:3: error: ‘struct ice_flow_engine’ has no member named ‘create’ .create = ice_hash_create, ^~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:207:12: error: excess elements in struct initializer [-Werror] .create = ice_hash_create, ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:207:12: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:208:3: error: ‘struct ice_flow_engine’ has no member named ‘destroy’ .destroy = ice_hash_destroy, ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:208:13: error: excess elements in struct initializer [-Werror] .destroy = ice_hash_destroy, ^~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:208:13: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:209:3: error: ‘struct ice_flow_engine’ has no member named ‘uninit’ .uninit = ice_hash_uninit, ^~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:209:12: error: excess elements in struct initializer [-Werror] .uninit = ice_hash_uninit, ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:209:12: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:210:3: error: ‘struct ice_flow_engine’ has no member named ‘free’ .free = ice_hash_free, ^~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:210:10: error: excess elements in struct initializer [-Werror] .free = ice_hash_free, ^~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:210:10: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:211:3: error: ‘struct ice_flow_engine’ has no member named ‘type’ .type = ICE_FLOW_ENGINE_HASH, ^~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:211:10: error: ‘ICE_FLOW_ENGINE_HASH’ undeclared here (not in a function); did you mean ‘ICE_FLOW_PRIO_HIGH’? .type = ICE_FLOW_ENGINE_HASH, ^~~~~~~~~~~~~~~~~~~~ ICE_FLOW_PRIO_HIGH /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:211:10: error: excess elements in struct initializer [-Werror] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:211:10: note: (near initialization for ‘ice_hash_engine’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:215:15: error: variable ‘ice_hash_parser_os’ has initializer but incomplete type static struct ice_flow_parser ice_hash_parser_os = { ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:216:3: error: ‘struct ice_flow_parser’ has no member named ‘engine’ .engine = &ice_hash_engine, ^~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:216:12: error: excess elements in struct initializer [-Werror] .engine = &ice_hash_engine, ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:216:12: note: (near initialization for ‘ice_hash_parser_os’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:217:3: error: ‘struct ice_flow_parser’ has no member named ‘array’ .array = ice_hash_pattern_list_os, ^~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:217:11: error: excess elements in struct initializer [-Werror] .array = ice_hash_pattern_list_os, ^~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:217:11: note: (near initialization for ‘ice_hash_parser_os’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:218:3: error: ‘struct ice_flow_parser’ has no member named ‘array_len’ .array_len = RTE_DIM(ice_hash_pattern_list_os), ^~~~~~~~~ In file included from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_log.h:25:0, from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_debug.h:17, from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:13: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:32: error: invalid operands to binary / (have ‘struct ice_hash_match_type *’ and ‘long unsigned int’) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ~ ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:218:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_os), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:20: error: excess elements in struct initializer [-Werror] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:218:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_os), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:20: note: (near initialization for ‘ice_hash_parser_os’) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:218:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_os), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:219:3: error: ‘struct ice_flow_parser’ has no member named ‘parse_pattern_action’ .parse_pattern_action = ice_hash_parse_pattern_action, ^~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:219:26: error: excess elements in struct initializer [-Werror] .parse_pattern_action = ice_hash_parse_pattern_action, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:219:26: note: (near initialization for ‘ice_hash_parser_os’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:220:3: error: ‘struct ice_flow_parser’ has no member named ‘stage’ .stage = ICE_FLOW_STAGE_RSS, ^~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:220:11: error: ‘ICE_FLOW_STAGE_RSS’ undeclared here (not in a function); did you mean ‘ICE_FLOW_TX_RX’? .stage = ICE_FLOW_STAGE_RSS, ^~~~~~~~~~~~~~~~~~ ICE_FLOW_TX_RX /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:220:11: error: excess elements in struct initializer [-Werror] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:220:11: note: (near initialization for ‘ice_hash_parser_os’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:224:15: error: variable ‘ice_hash_parser_comms’ has initializer but incomplete type static struct ice_flow_parser ice_hash_parser_comms = { ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:225:3: error: ‘struct ice_flow_parser’ has no member named ‘engine’ .engine = &ice_hash_engine, ^~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:225:12: error: excess elements in struct initializer [-Werror] .engine = &ice_hash_engine, ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:225:12: note: (near initialization for ‘ice_hash_parser_comms’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:226:3: error: ‘struct ice_flow_parser’ has no member named ‘array’ .array = ice_hash_pattern_list_comms, ^~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:226:11: error: excess elements in struct initializer [-Werror] .array = ice_hash_pattern_list_comms, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:226:11: note: (near initialization for ‘ice_hash_parser_comms’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:227:3: error: ‘struct ice_flow_parser’ has no member named ‘array_len’ .array_len = RTE_DIM(ice_hash_pattern_list_comms), ^~~~~~~~~ In file included from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_log.h:25:0, from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_debug.h:17, from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:13: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:32: error: invalid operands to binary / (have ‘struct ice_hash_match_type *’ and ‘long unsigned int’) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ~ ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:227:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_comms), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:20: error: excess elements in struct initializer [-Werror] #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:227:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_comms), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/x86_64-native-linuxapp-gcc/include/rte_common.h:651:20: note: (near initialization for ‘ice_hash_parser_comms’) #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0])) ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:227:15: note: in expansion of macro ‘RTE_DIM’ .array_len = RTE_DIM(ice_hash_pattern_list_comms), ^~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:228:3: error: ‘struct ice_flow_parser’ has no member named ‘parse_pattern_action’ .parse_pattern_action = ice_hash_parse_pattern_action, ^~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:228:26: error: excess elements in struct initializer [-Werror] .parse_pattern_action = ice_hash_parse_pattern_action, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:228:26: note: (near initialization for ‘ice_hash_parser_comms’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:229:3: error: ‘struct ice_flow_parser’ has no member named ‘stage’ .stage = ICE_FLOW_STAGE_RSS, ^~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:229:11: error: excess elements in struct initializer [-Werror] .stage = ICE_FLOW_STAGE_RSS, ^~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:229:11: note: (near initialization for ‘ice_hash_parser_comms’) /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_engine_init’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:235:2: error: implicit declaration of function ‘ice_register_flow_engine’ [-Werror=implicit-function-declaration] ice_register_flow_engine(engine); ^~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:235:2: error: nested extern declaration of ‘ice_register_flow_engine’ [-Werror=nested-externs] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_init’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:248:9: error: implicit declaration of function ‘ice_register_parser’; did you mean ‘ice_release_res’? [-Werror=implicit-function-declaration] return ice_register_parser(parser, ad); ^~~~~~~~~~~~~~~~~~~ ice_release_res /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:248:9: error: nested extern declaration of ‘ice_register_parser’ [-Werror=nested-externs] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_parse_action’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:287:24: error: dereferencing pointer to incomplete type ‘struct ice_pattern_match_item’ (pattern_match_item->meta); ^~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:287:24: error: request for member ‘meta’ in something not a structure or union /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:305:13: error: implicit declaration of function ‘rte_eth_rss_hf_refine’; did you mean ‘rte_eth_dev_create’? [-Werror=implicit-function-declaration] rss_hf = rte_eth_rss_hf_refine(rss_hf); ^~~~~~~~~~~~~~~~~~~~~ rte_eth_dev_create /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:305:13: error: nested extern declaration of ‘rte_eth_rss_hf_refine’ [-Werror=nested-externs] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:308:26: error: request for member ‘pattern_list’ in something not a structure or union if (pattern_match_item->pattern_list != ^~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: At top level: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:398:1: error: conflicting types for ‘ice_hash_parse_pattern_action’ ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:67:1: note: previous declaration of ‘ice_hash_parse_pattern_action’ was here ice_hash_parse_pattern_action(struct ice_adapter *ad, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_parse_pattern_action’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:419:23: error: implicit declaration of function ‘ice_search_pattern_match_item’; did you mean ‘ice_hash_parse_pattern_action’? [-Werror=implicit-function-declaration] pattern_match_item = ice_search_pattern_match_item(pattern, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ice_hash_parse_pattern_action /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:419:23: error: nested extern declaration of ‘ice_search_pattern_match_item’ [-Werror=nested-externs] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:419:21: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] pattern_match_item = ice_search_pattern_match_item(pattern, ^ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:431:22: error: request for member ‘meta’ in something not a structure or union (pattern_match_item->meta))->hdr_mask; ^~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_destroy’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:525:23: error: comparison of constant ‘2’ with boolean expression is always false [-Werror=bool-compare] if (filter_ptr->symm == RTE_ETH_HASH_FUNCTION_SIMPLE_XOR) { ^~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: In function ‘ice_hash_uninit’: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:553:3: error: implicit declaration of function ‘ice_unregister_parser’ [-Werror=implicit-function-declaration] ice_unregister_parser(&ice_hash_parser_os, ad); ^~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:553:3: error: nested extern declaration of ‘ice_unregister_parser’ [-Werror=nested-externs] /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c: At top level: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:205:31: error: storage size of ‘ice_hash_engine’ isn’t known static struct ice_flow_engine ice_hash_engine = { ^~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:215:31: error: storage size of ‘ice_hash_parser_os’ isn’t known static struct ice_flow_parser ice_hash_parser_os = { ^~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:224:31: error: storage size of ‘ice_hash_parser_comms’ isn’t known static struct ice_flow_parser ice_hash_parser_comms = { ^~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:67:1: error: ‘ice_hash_parse_pattern_action’ used but never defined [-Werror] ice_hash_parse_pattern_action(struct ice_adapter *ad, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:398:1: error: ‘ice_hash_parse_pattern_action’ defined but not used [-Werror=unused-function] ice_hash_parse_pattern_action(__rte_unused struct ice_adapter *ad, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:119:38: error: ‘ice_hash_pattern_list_comms’ defined but not used [-Werror=unused-variable] static struct ice_pattern_match_item ice_hash_pattern_list_comms[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:106:38: error: ‘ice_hash_pattern_list_os’ defined but not used [-Werror=unused-variable] static struct ice_pattern_match_item ice_hash_pattern_list_os[] = { ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_hash.c:26:0: /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/drivers/net/ice/ice_generic_flow.h:569:32: error: ‘ice_supported_patterns’ defined but not used [-Werror=unused-variable] static struct ice_flow_pattern ice_supported_patterns[] = { ^~~~~~~~~~~~~~~~~~~~~~ cc1: error: unrecognized command line option ‘-Wno-address-of-packed-member’ [-Werror] cc1: all warnings being treated as errors /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/internal/rte.compile-pre.mk:114: recipe for target 'ice_hash.o' failed make[6]: *** [ice_hash.o] Error 1 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.subdir.mk:35: recipe for target 'ice' failed make[5]: *** [ice] Error 2 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.subdir.mk:35: recipe for target 'net' failed make[4]: *** [net] Error 2 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.sdkbuild.mk:46: recipe for target 'drivers' failed make[3]: *** [drivers] Error 2 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.sdkroot.mk:98: recipe for target 'all' failed make[2]: *** [all] Error 2 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.sdkinstall.mk:60: recipe for target 'pre_install' failed make[1]: *** [pre_install] Error 2 /home-local/jenkins-local/jenkins-agent/workspace/Apply-Custom-Patch-Set/dpdk/mk/rte.sdkroot.mk:77: recipe for target 'install' failed make: *** [install] Error 2 https://lab.dpdk.org/results/dashboard/patchsets/8001/ UNH-IOL DPDK Performance Test Lab