Test-Label: Intel-compilation Test-Status: FAILURE http://dpdk.org/patch/92873 _Compilation issues_ Submitter: Michal Krawczyk Date: 2021-05-05 07:33:48 Reply_mail: 20210505073348.6394-23-mk@semihalf.com DPDK git baseline: Repo:dpdk-next-net, CommitID: 8b1e6d9eb25cbd86a0ad9b990eaf598dc9f5a15a Meson Build Summary: 22 Builds Done, 20 Successful, 2 Failures, 0 Blocked +------------------+------------+--------------+------------+------------+-----------+----------+ | os | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document | +------------------+------------+--------------+------------+------------+-----------+----------+ | UB2004-64 | pass | pass | pass | | | pass | | RHEL83-64 | pass | | | | | | | FC33-64 | pass | pass | | | | | | CentOsStream8-64 | pass | | | | | | | UB2104-64 | pass | | | | | | | WIN10-64 | | pass | | | | | | UB2004-32 | pass | | | | | | | CENTOS83-64 | pass | pass | pass | pass | FAIL | | | FreeBSD1201-64 | pass | pass | | pass | FAIL | | | SUSE15-64 | pass | pass | | | | | +------------------+------------+--------------+------------+------------+-----------+----------+ Test environment and configuration as below: OS: UB2004-64 Kernel Version: 5.8.0-48-generic GCC Version: gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0 Clang Version: 10.0.0-4ubuntu1 x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc x86_64-native-linuxapp-icc x86_64-native-linuxapp-doc OS: RHEL83-64 Kernel Version: 4.18.0-240.el8.x86_64 GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5) Clang Version: 10.0.1 (Red Hat 10.0.1-1.module+el8.3.0+7459+90c24896) x86_64-native-linuxapp-gcc OS: FC33-64 Kernel Version: 5.8.16-300.fc33.x86_64 GCC Version: gcc (GCC) 10.2.1 20201005 (Red Hat 10.2.1-5) Clang Version: 11.0.0 (Fedora 11.0.0-1.fc33) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang OS: CentOsStream8-64 Kernel Version: 4.18.0-257.el8.x86_64 GCC Version: gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1) Clang Version: 11.0.0 (Red Hat 11.0.0-0.2.rc2.module_el8.4.0+533+50191577) x86_64-native-linuxapp-gcc OS: UB2104-64 Kernel Version: 5.11.0-16-generic GCC Version: gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0 Clang Version: 12.0.0-1ubuntu1 x86_64-native-linuxapp-gcc OS: WIN10-64 Kernel Version: N/A GCC Version: N/A Clang Version: Clang 8.0.0 x86_64-windows-clang OS: UB2004-32 Kernel Version: 5.8.0-48-generic GCC Version: gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0 Clang Version: 10.0.0-4ubuntu1 i686-native-linuxapp-gcc OS: CENTOS83-64 Kernel Version: 4.18.0-240.1.1.el8_3.x86_64 GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5) Clang Version: 10.0.1 (Red Hat 10.0.1-1.module_el8.3.0+467+cb298d5b) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-icc x86_64-native-linuxapp-gcc+shared x86_64-native-linuxapp-gcc+debug OS: FreeBSD1201-64 Kernel Version: 12.1-RELEASE GCC Version: gcc (FreeBSD Ports Collection) 9.2.0 Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) x86_64-native-bsdapp-gcc x86_64-native-bsdapp-clang x86_64-native-bsdapp-gcc+shared x86_64-native-bsdapp-gcc+debug OS: SUSE15-64 Kernel Version: 5.3.18-lp152.57-default GCC Version: gcc (SUSE Linux) 7.5.0 Clang Version: 9.0.1 x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc *Build Failed #1: OS: CENTOS83-64 Target: x86_64-native-linuxapp-gcc+debug FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -c ../drivers/net/ena/base/ena_com.c In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’ #define ENA_TOUCH(x) ((void)(x)) ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token #define ENA_TOUCH(x) ((void)(x)) ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program rte_log(RTE_LOG_ ## level, ena_logtype_com, \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program "[ENA_COM: %s]" fmt, __func__, ##arg)) \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] } ena_wait_event_t; ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int] ../drivers/net/ena/base/ena_com.c:53:2: error: expected specifier-qualifier-list before ‘ena_wait_event_t’ ena_wait_event_t wait_event; ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_mem_addr_set’: ../drivers/net/ena/base/ena_com.c:73:79: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "DMA address has more bits than the device supports\n"); ^ ../drivers/net/ena/base/ena_com.c:74:24: error: expected ‘;’ before ‘}’ token return ENA_COM_INVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_sq’: ../drivers/net/ena/base/ena_com.c:93:53: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:94:25: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:85:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable] struct ena_com_dev *ena_dev = admin_queue->ena_dev; ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_cq’: ../drivers/net/ena/base/ena_com.c:116:53: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:117:25: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:108:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable] struct ena_com_dev *ena_dev = admin_queue->ena_dev; ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_aenq’: ../drivers/net/ena/base/ena_com.c:141:53: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:142:25: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:162:58: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "AENQ handlers pointer is NULL\n"); ^ ../drivers/net/ena/base/ena_com.c:163:24: error: expected ‘;’ before ‘}’ token return ENA_COM_INVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘comp_ctxt_release’: ../drivers/net/ena/base/ena_com.c:174:10: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’ comp_ctx->occupied = false; ^~ ../drivers/net/ena/base/ena_com.c: In function ‘get_comp_ctxt’: ../drivers/net/ena/base/ena_com.c:184:41: error: expected expression before ‘;’ token command_id, admin_queue->q_depth); ^ ../drivers/net/ena/base/ena_com.c:185:15: error: expected ‘;’ before ‘}’ token return NULL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:190:39: error: expected expression before ‘;’ token "Completion context is NULL\n"); ^ ../drivers/net/ena/base/ena_com.c:191:15: error: expected ‘;’ before ‘}’ token return NULL; ^ ; } ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:194:48: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’ if (unlikely(admin_queue->comp_ctx[command_id].occupied && capture)) { ^ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’ #define unlikely(x) __builtin_expect(!!(x), 0) ^ ../drivers/net/ena/base/ena_com.c:196:43: error: expected expression before ‘;’ token "Completion context is occupied\n"); ^ ../drivers/net/ena/base/ena_com.c:197:15: error: expected ‘;’ before ‘}’ token return NULL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:202:36: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’ admin_queue->comp_ctx[command_id].occupied = true; ^ ../drivers/net/ena/base/ena_com.c: In function ‘__ena_com_submit_admin_cmd’: ../drivers/net/ena/base/ena_com.c:226:62: error: expected expression before ‘;’ token ena_trc_dbg(admin_queue->ena_dev, "Admin queue is full.\n"); ^ ../drivers/net/ena/base/ena_com.c:228:36: error: expected ‘;’ before ‘}’ token return ERR_PTR(ENA_COM_NO_SPACE); ^ ; } ~ ../drivers/net/ena/base/ena_com.c:243:10: error: ‘struct ena_comp_ctx’ has no member named ‘status’ comp_ctx->status = ENA_CMD_SUBMITTED; ^~ ../drivers/net/ena/base/ena_com.c:244:10: error: ‘struct ena_comp_ctx’ has no member named ‘comp_size’ comp_ctx->comp_size = (u32)comp_size_in_bytes; ^~ ../drivers/net/ena/base/ena_com.c:245:10: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’ comp_ctx->user_cqe = comp; ^~ ../drivers/net/ena/base/ena_com.c:246:10: error: ‘struct ena_comp_ctx’ has no member named ‘cmd_opcode’ comp_ctx->cmd_opcode = cmd->aq_common_descriptor.opcode; ^~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_comp_ctxt’: ../drivers/net/ena/base/ena_com.c:277:53: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:278:25: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:156:21: error: ‘_we’ undeclared (first use in this function) ena_wait_event_t *_we = &(waitevent); \ ^~~ ../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro ‘ENA_WAIT_EVENT_INIT’ ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:156:21: note: each undeclared identifier is reported only once for each function it appears in ena_wait_event_t *_we = &(waitevent); \ ^~~ ../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro ‘ENA_WAIT_EVENT_INIT’ ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:284:32: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’ ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:156:29: note: in definition of macro ‘ENA_WAIT_EVENT_INIT’ ena_wait_event_t *_we = &(waitevent); \ ^~~~~~~~~ ../drivers/net/ena/base/ena_com.c:270:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable] struct ena_com_dev *ena_dev = admin_queue->ena_dev; ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_io_sq’: ../drivers/net/ena/base/ena_com.c:350:54: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:351:26: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:375:68: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Bounce buffer memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:376:26: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_io_cq’: ../drivers/net/ena/base/ena_com.c:440:53: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory allocation failed\n"); ^ ../drivers/net/ena/base/ena_com.c:441:25: error: expected ‘;’ before ‘}’ token return ENA_COM_NO_MEM; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_handle_single_admin_completion’: ../drivers/net/ena/base/ena_com.c:462:69: error: expected expression before ‘;’ token "comp_ctx is NULL. Changing the admin queue running state\n"); ^ ../drivers/net/ena/base/ena_com.c:464:10: error: expected ‘;’ before ‘}’ token return; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:467:10: error: ‘struct ena_comp_ctx’ has no member named ‘status’ comp_ctx->status = ENA_CMD_COMPLETED; ^~ ../drivers/net/ena/base/ena_com.c:468:10: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’ comp_ctx->comp_status = cqe->acq_common_descriptor.status; ^~ ../drivers/net/ena/base/ena_com.c:470:14: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’ if (comp_ctx->user_cqe) ^~ ../drivers/net/ena/base/ena_com.c:471:18: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’ memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size); ^~ ../drivers/net/ena/base/ena_com.c:471:51: error: ‘struct ena_comp_ctx’ has no member named ‘comp_size’ memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size); ^~ In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:191:21: error: ‘_we’ undeclared (first use in this function) ena_wait_event_t *_we = &(waitevent); \ ^~~ ../drivers/net/ena/base/ena_com.c:474:3: note: in expansion of macro ‘ENA_WAIT_EVENT_SIGNAL’ ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event); ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:474:33: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’ ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event); ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:191:29: note: in definition of macro ‘ENA_WAIT_EVENT_SIGNAL’ ena_wait_event_t *_we = &(waitevent); \ ^~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_comp_status_to_errno’: ../drivers/net/ena/base/ena_com.c:519:50: error: expected expression before ‘;’ token "Admin command failed[%u]\n", comp_status); ^ ../drivers/net/ena/base/ena_com.c:537:23: error: expected ‘;’ before ‘}’ token return ENA_COM_INVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:538:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ ../drivers/net/ena/base/ena_com.c:514:69: error: unused parameter ‘admin_queue’ [-Werror=unused-parameter] static int ena_com_comp_status_to_errno(struct ena_com_admin_queue *admin_queue, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_wait_and_process_admin_cq_polling’: ../drivers/net/ena/base/ena_com.c:562:15: error: ‘struct ena_comp_ctx’ has no member named ‘status’ if (comp_ctx->status != ENA_CMD_SUBMITTED) ^~ ../drivers/net/ena/base/ena_com.c:567:51: error: expected expression before ‘;’ token "Wait for completion (polling) timeout\n"); ^ ../drivers/net/ena/base/ena_com.c:575:13: error: expected ‘;’ before ‘}’ token goto err; ^ ; } ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:582:23: error: ‘struct ena_comp_ctx’ has no member named ‘status’ if (unlikely(comp_ctx->status == ENA_CMD_ABORTED)) { ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’ #define unlikely(x) __builtin_expect(!!(x), 0) ^ ../drivers/net/ena/base/ena_com.c:583:61: error: expected expression before ‘;’ token ena_trc_err(admin_queue->ena_dev, "Command was aborted\n"); ^ ../drivers/net/ena/base/ena_com.c:588:12: error: expected ‘;’ before ‘}’ token goto err; ^ ; } ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:591:19: error: ‘struct ena_comp_ctx’ has no member named ‘status’ ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’ #define unlikely(x) __builtin_expect(!!(x), 0) ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’ ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, ^~~~~~~~ In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:135:41: error: expected expression before ‘;’ token __FILE__, __func__, __LINE__, ##arg); \ ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’ ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, ^~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:136:3: error: expected ‘;’ before ‘}’ token } \ ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’ ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, ^~~~~~~~ ../drivers/net/ena/base/ena_com.c:595:58: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’ ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status); ^~ ../drivers/net/ena/base/ena_com.c:596:1: error: label ‘err’ defined but not used [-Werror=unused-label] err: ^~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_set_llq’: ../drivers/net/ena/base/ena_com.c:637:70: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Failed to set LLQ configurations: %d\n", ret); ^ ../drivers/net/ena/base/ena_com.c:639:13: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:640:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_config_llq_info’: ../drivers/net/ena/base/ena_com.c:660:23: error: expected expression before ‘;’ token supported_feat); ^ ../drivers/net/ena/base/ena_com.c:661:18: error: expected ‘;’ before ‘}’ token return -EINVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:675:25: error: expected expression before ‘;’ token supported_feat); ^ ../drivers/net/ena/base/ena_com.c:676:20: error: expected ‘;’ before ‘}’ token return -EINVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:682:36: error: expected expression before ‘;’ token llq_info->desc_stride_ctrl); ^ ../drivers/net/ena/base/ena_com.c:682:37: error: expected ‘;’ before ‘}’ token llq_info->desc_stride_ctrl); ^ ; } ~ ../drivers/net/ena/base/ena_com.c:704:24: error: expected expression before ‘;’ token supported_feat); ^ ../drivers/net/ena/base/ena_com.c:705:19: error: expected ‘;’ before ‘}’ token return -EINVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:711:39: error: expected expression before ‘;’ token llq_info->desc_list_entry_size); ^ ../drivers/net/ena/base/ena_com.c:711:40: error: expected ‘;’ before ‘}’ token llq_info->desc_list_entry_size); ^ ; } ~ ../drivers/net/ena/base/ena_com.c:718:39: error: expected expression before ‘;’ token llq_info->desc_list_entry_size); ^ ../drivers/net/ena/base/ena_com.c:719:18: error: expected ‘;’ before ‘}’ token return -EINVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:742:24: error: expected expression before ‘;’ token supported_feat); ^ ../drivers/net/ena/base/ena_com.c:743:19: error: expected ‘;’ before ‘}’ token return -EINVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:749:42: error: expected expression before ‘;’ token llq_info->descs_num_before_header); ^ ../drivers/net/ena/base/ena_com.c:749:43: error: expected ‘;’ before ‘}’ token llq_info->descs_num_before_header); ^ ; } ~ ../drivers/net/ena/base/ena_com.c:765:65: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Cannot set LLQ configuration: %d\n", rc); ^ ../drivers/net/ena/base/ena_com.c:767:12: error: expected ‘;’ before ‘}’ token return rc; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:768:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_wait_and_process_admin_cq_interrupts’: ../drivers/net/ena/base/ena_plat_dpdk.h:164:21: error: ‘_we’ undeclared (first use in this function) ena_wait_event_t *_we = &(waitevent); \ ^~~ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’ ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:776:30: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’ ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:164:29: note: in definition of macro ‘ENA_WAIT_EVENT_WAIT’ ena_wait_event_t *_we = &(waitevent); \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:185:44: error: expected expression before ‘;’ token "Timeout waiting for " #waitevent "\n"); \ ^ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’ ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:188:2: error: expected ‘;’ before ‘}’ token } while (0) ^ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’ ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, ^~~~~~~~~~~~~~~~~~~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:784:23: error: ‘struct ena_comp_ctx’ has no member named ‘status’ if (unlikely(comp_ctx->status == ENA_CMD_SUBMITTED)) { ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’ #define unlikely(x) __builtin_expect(!!(x), 0) ^ ../drivers/net/ena/base/ena_com.c:790:15: error: ‘struct ena_comp_ctx’ has no member named ‘status’ if (comp_ctx->status == ENA_CMD_COMPLETED) { ^~ ../drivers/net/ena/base/ena_com.c:793:72: error: expected expression before ‘;’ token comp_ctx->cmd_opcode, admin_queue->auto_polling ? "ON" : "OFF"); ^ ../drivers/net/ena/base/ena_com.c:796:33: error: expected ‘;’ before ‘}’ token admin_queue->polling = true; ^ ; } else { ~ ../drivers/net/ena/base/ena_com.c:800:48: error: expected expression before ‘;’ token comp_ctx->cmd_opcode, comp_ctx->status); ^ ../drivers/net/ena/base/ena_com.c:800:49: error: expected ‘;’ before ‘}’ token comp_ctx->cmd_opcode, comp_ctx->status); ^ ; } ~ ../drivers/net/ena/base/ena_com.c:813:58: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’ ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status); ^~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_reg_bar_read32’: ../drivers/net/ena/base/ena_com.c:865:27: error: expected expression before ‘;’ token read_resp->reg_off); ^ ../drivers/net/ena/base/ena_com.c:867:12: error: expected ‘;’ before ‘}’ token goto err; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:871:64: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Read failure: wrong offset provided\n"); ^ ../drivers/net/ena/base/ena_com.c:872:31: error: expected ‘;’ before ‘}’ token ret = ENA_MMIO_READ_TIMEOUT; ^ ; } else { ~ ../drivers/net/ena/base/ena_com.c:876:1: error: label ‘err’ defined but not used [-Werror=unused-label] err: ^~~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_destroy_io_sq’: ../drivers/net/ena/base/ena_com.c:930:67: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Failed to destroy io sq error: %d\n", ret); ^ ../drivers/net/ena/base/ena_com.c:932:13: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:933:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ ../drivers/net/ena/base/ena_com.c: In function ‘wait_for_reset_state’: ../drivers/net/ena/base/ena_com.c:986:55: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Reg read timeout occurred\n"); ^ ../drivers/net/ena/base/ena_com.c:987:33: error: expected ‘;’ before ‘}’ token return ENA_COM_TIMER_EXPIRED; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_get_feature_ex’: ../drivers/net/ena/base/ena_com.c:1026:67: error: expected expression before ‘;’ token ena_trc_dbg(ena_dev, "Feature %d isn't supported\n", feature_id); ^ ../drivers/net/ena/base/ena_com.c:1027:30: error: expected ‘;’ before ‘}’ token return ENA_COM_UNSUPPORTED; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1045:54: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory address set failed\n"); ^ ../drivers/net/ena/base/ena_com.c:1046:14: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1063:24: error: expected expression before ‘;’ token feature_id, ret); ^ ../drivers/net/ena/base/ena_com.c:1065:13: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1066:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_indirect_table_allocate’: ../drivers/net/ena/base/ena_com.c:1177:43: error: expected expression before ‘;’ token 1 << get_resp.u.ind_table.max_size); ^ ../drivers/net/ena/base/ena_com.c:1178:24: error: expected ‘;’ before ‘}’ token return ENA_COM_INVAL; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_create_io_sq’: ../drivers/net/ena/base/ena_com.c:1278:55: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Memory address set failed\n"); ^ ../drivers/net/ena/base/ena_com.c:1279:15: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1289:67: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Failed to create IO SQ. error: %d\n", ret); ^ ../drivers/net/ena/base/ena_com.c:1290:14: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1307:81: error: expected expression before ‘;’ token ena_trc_dbg(ena_dev, "Created sq[%u], depth[%u]\n", io_sq->idx, io_sq->q_depth); ^ ../drivers/net/ena/base/ena_com.c:1309:13: error: expected ‘;’ before ‘}’ token return ret; ^ ; } ~ ../drivers/net/ena/base/ena_com.c:1310:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_update_intr_delay_resolution’: ../drivers/net/ena/base/ena_com.c:1341:107: error: expected expression before ‘;’ token ena_trc_err(ena_dev, "Illegal intr_delay_resolution provided. Going to use default 1 usec resolution\n"); ^ ../drivers/net/ena/base/ena_com.c:1342:61: error: expected ‘;’ before ‘}’ token intr_delay_resolution = ENA_DEFAULT_INTR_DELAY_RESOLUTION; ^ ; } ~ ../drivers/net/ena/base/ena_com.c: In function ‘ena_com_execute_admin_command’: ../drivers/net/ena/base/ena_com.c:1379:27: error: expected expression before ‘;’ token PTR_ERR(comp_ctx)); ^ ../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input } ^ ../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input ../drivers/net/ena/base/ena_com.c:1371:6: error: unused variable ‘ret’ [-Werror=unused-variable] int ret; ^~~ ../drivers/net/ena/base/ena_com.c:3005:1: error: control reaches end of non-void function [-Werror=return-type] } ^ At top level: ../drivers/net/ena/base/ena_com.c:1335:13: error: ‘ena_com_update_intr_delay_resolution’ defined but not used [-Werror=unused-function] static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1312:12: error: ‘ena_com_ind_tbl_convert_to_device’ defined but not used [-Werror=unused-function] static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1238:12: error: ‘ena_com_create_io_sq’ defined but not used [-Werror=unused-function] static int ena_com_create_io_sq(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1217:13: error: ‘ena_com_indirect_table_destroy’ defined but not used [-Werror=unused-function] static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1159:12: error: ‘ena_com_indirect_table_allocate’ defined but not used [-Werror=unused-function] static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1146:13: error: ‘ena_com_hash_ctrl_destroy’ defined but not used [-Werror=unused-function] static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1130:12: error: ‘ena_com_hash_ctrl_init’ defined but not used [-Werror=unused-function] static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1117:13: error: ‘ena_com_hash_key_destroy’ defined but not used [-Werror=unused-function] static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1098:12: error: ‘ena_com_hash_key_allocate’ defined but not used [-Werror=unused-function] static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1086:13: error: ‘ena_com_hash_key_fill_default_key’ defined but not used [-Werror=unused-function] static void ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:973:12: error: ‘wait_for_reset_state’ defined but not used [-Werror=unused-function] static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout, ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:935:13: error: ‘ena_com_io_queue_free’ defined but not used [-Werror=unused-function] static void ena_com_io_queue_free(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:900:12: error: ‘ena_com_destroy_io_sq’ defined but not used [-Werror=unused-function] static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:889:12: error: ‘ena_com_wait_and_process_admin_cq’ defined but not used [-Werror=unused-function] static int ena_com_wait_and_process_admin_cq(struct ena_comp_ctx *comp_ctx, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:642:12: error: ‘ena_com_config_llq_info’ defined but not used [-Werror=unused-function] static int ena_com_config_llq_info(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:404:12: error: ‘ena_com_init_io_cq’ defined but not used [-Werror=unused-function] static int ena_com_init_io_cq(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:315:12: error: ‘ena_com_init_io_sq’ defined but not used [-Werror=unused-function] static int ena_com_init_io_sq(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:268:12: error: ‘ena_com_init_comp_ctxt’ defined but not used [-Werror=unused-function] static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *admin_queue) ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:126:12: error: ‘ena_com_admin_init_aenq’ defined but not used [-Werror=unused-function] static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:106:12: error: ‘ena_com_admin_init_cq’ defined but not used [-Werror=unused-function] static int ena_com_admin_init_cq(struct ena_com_admin_queue *admin_queue) ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:83:12: error: ‘ena_com_admin_init_sq’ defined but not used [-Werror=unused-function] static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue) ^~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors [1136/2730] Linking static target drivers/librte_net_dpaa2.a [1137/2730] Linking target drivers/librte_net_dpaa.so.21.2 [1138/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_pf.c.o [1139/2730] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -c ../drivers/net/ena/ena_ethdev.c In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/ena_ethdev.h:14, from ../drivers/net/ena/ena_ethdev.c:18: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’ #define ENA_TOUCH(x) ((void)(x)) ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token #define ENA_TOUCH(x) ((void)(x)) ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program rte_log(RTE_LOG_ ## level, ena_logtype_com, \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program "[ENA_COM: %s]" fmt, __func__, ##arg)) \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] } ena_wait_event_t; ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int] In file included from ../drivers/net/ena/ena_ethdev.c:22: ../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_is_doorbell_needed’: ../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ‘;’ token io_sq->qid, num_descs, num_entries_needed); ^ ../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ‘;’ before ‘}’ token return num_entries_needed > io_sq->entries_in_tx_burst_left; ^ ; } ~ ../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_write_sq_doorbell’: ../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ‘;’ token io_sq->qid, tail); ^ ../drivers/net/ena/ena_ethdev.c:3081:1: error: expected declaration or statement at end of input }; ^ In file included from ../drivers/net/ena/ena_ethdev.c:22: ../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable ‘tail’ [-Werror=unused-variable] u16 tail = io_sq->tail; ^~~~ ../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable ‘max_entries_in_tx_burst’ [-Werror=unused-variable] u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst; ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/ena_ethdev.c:3081:1: error: no return statement in function returning non-void [-Werror=return-type] }; ^ cc1: all warnings being treated as errors [1140/2730] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -c ../drivers/net/ena/base/ena_eth_com.c In file included from ../drivers/net/ena/base/ena_plat.h:15, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_eth_com.h:12, from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’ #define ENA_TOUCH(x) ((void)(x)) ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token #define ENA_TOUCH(x) ((void)(x)) ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’ ENA_TOUCH(dev), \ ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program rte_log(RTE_LOG_ ## level, ena_logtype_com, \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program "[ENA_COM: %s]" fmt, __func__, ##arg)) \ ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] } ena_wait_event_t; ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int] In file included from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_is_doorbell_needed’: ../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ‘;’ token io_sq->qid, num_descs, num_entries_needed); ^ ../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ‘;’ before ‘}’ token return num_entries_needed > io_sq->entries_in_tx_burst_left; ^ ; } ~ ../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_write_sq_doorbell’: ../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ‘;’ token io_sq->qid, tail); ^ ../drivers/net/ena/base/ena_eth_com.c:657:1: error: expected declaration or statement at end of input } ^ In file included from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable ‘tail’ [-Werror=unused-variable] u16 tail = io_sq->tail; ^~~~ ../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable ‘max_entries_in_tx_burst’ [-Werror=unused-variable] u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst; ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_eth_com.c:657:1: error: no return statement in function returning non-void [-Werror=return-type] } ^ cc1: all warnings being treated as errors [1141/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_flow.c.o [1142/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_em_rxtx.c.o [1143/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_ethdev.c.o [1144/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_rxtx.c.o ninja: build stopped *Build Failed #2: OS: FreeBSD1201-64 Target: x86_64-native-bsdapp-gcc+debug FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -c ../drivers/net/ena/ena_ethdev.c In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/ena_ethdev.h:14, from ../drivers/net/ena/ena_ethdev.c:18: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void' 68 | #define ENA_TOUCH(x) ((void)(x)) | ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token 68 | #define ENA_TOUCH(x) ((void)(x)) | ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program 115 | rte_log(RTE_LOG_ ## level, ena_logtype_com, \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program 116 | "[ENA_COM: %s]" fmt, __func__, ##arg)) \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] 152 | } ena_wait_event_t; | ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int] In file included from ../drivers/net/ena/ena_ethdev.c:22: ../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_is_doorbell_needed': ../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ';' token 148 | io_sq->qid, num_descs, num_entries_needed); | ^ ../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ';' before '}' token 150 | return num_entries_needed > io_sq->entries_in_tx_burst_left; | ^ | ; 151 | } | ~ ../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_write_sq_doorbell': ../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ';' token 160 | io_sq->qid, tail); | ^ ../drivers/net/ena/ena_ethdev.c:3081:1: error: expected declaration or statement at end of input 3081 | }; | ^ In file included from ../drivers/net/ena/ena_ethdev.c:22: ../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable 'tail' [-Werror=unused-variable] 156 | u16 tail = io_sq->tail; | ^~~~ ../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable 'max_entries_in_tx_burst' [-Werror=unused-variable] 155 | u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst; | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/ena_ethdev.c:3081:1: error: no return statement in function returning non-void [-Werror=return-type] 3081 | }; | ^ cc1: all warnings being treated as errors [850/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_pf.c.o [851/1945] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -c ../drivers/net/ena/base/ena_eth_com.c In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_eth_com.h:12, from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void' 68 | #define ENA_TOUCH(x) ((void)(x)) | ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token 68 | #define ENA_TOUCH(x) ((void)(x)) | ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program 115 | rte_log(RTE_LOG_ ## level, ena_logtype_com, \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program 116 | "[ENA_COM: %s]" fmt, __func__, ##arg)) \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] 152 | } ena_wait_event_t; | ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int] In file included from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_is_doorbell_needed': ../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ';' token 148 | io_sq->qid, num_descs, num_entries_needed); | ^ ../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ';' before '}' token 150 | return num_entries_needed > io_sq->entries_in_tx_burst_left; | ^ | ; 151 | } | ~ ../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_write_sq_doorbell': ../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ';' token 160 | io_sq->qid, tail); | ^ ../drivers/net/ena/base/ena_eth_com.c:657:1: error: expected declaration or statement at end of input 657 | } | ^ In file included from ../drivers/net/ena/base/ena_eth_com.c:6: ../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable 'tail' [-Werror=unused-variable] 156 | u16 tail = io_sq->tail; | ^~~~ ../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable 'max_entries_in_tx_burst' [-Werror=unused-variable] 155 | u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst; | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_eth_com.c:657:1: error: no return statement in function returning non-void [-Werror=return-type] 657 | } | ^ cc1: all warnings being treated as errors [852/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_ethdev.c.o [853/1945] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -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-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -c ../drivers/net/ena/base/ena_com.c In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void' 68 | #define ENA_TOUCH(x) ((void)(x)) | ^~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token 68 | #define ENA_TOUCH(x) ((void)(x)) | ^ ../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH' 114 | ENA_TOUCH(dev), \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program 115 | rte_log(RTE_LOG_ ## level, ena_logtype_com, \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program 116 | "[ENA_COM: %s]" fmt, __func__, ##arg)) \ | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror] 152 | } ena_wait_event_t; | ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int] ../drivers/net/ena/base/ena_com.c:53:2: error: expected specifier-qualifier-list before 'ena_wait_event_t' 53 | ena_wait_event_t wait_event; | ^~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_mem_addr_set': ../drivers/net/ena/base/ena_com.c:73:79: error: expected expression before ';' token 73 | ena_trc_err(ena_dev, "DMA address has more bits than the device supports\n"); | ^ ../drivers/net/ena/base/ena_com.c:74:24: error: expected ';' before '}' token 74 | return ENA_COM_INVAL; | ^ | ; 75 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_sq': ../drivers/net/ena/base/ena_com.c:93:53: error: expected expression before ';' token 93 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:94:25: error: expected ';' before '}' token 94 | return ENA_COM_NO_MEM; | ^ | ; 95 | } | ~ ../drivers/net/ena/base/ena_com.c:85:22: error: unused variable 'ena_dev' [-Werror=unused-variable] 85 | struct ena_com_dev *ena_dev = admin_queue->ena_dev; | ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_cq': ../drivers/net/ena/base/ena_com.c:116:53: error: expected expression before ';' token 116 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:117:25: error: expected ';' before '}' token 117 | return ENA_COM_NO_MEM; | ^ | ; 118 | } | ~ ../drivers/net/ena/base/ena_com.c:108:22: error: unused variable 'ena_dev' [-Werror=unused-variable] 108 | struct ena_com_dev *ena_dev = admin_queue->ena_dev; | ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_aenq': ../drivers/net/ena/base/ena_com.c:141:53: error: expected expression before ';' token 141 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:142:25: error: expected ';' before '}' token 142 | return ENA_COM_NO_MEM; | ^ | ; 143 | } | ~ ../drivers/net/ena/base/ena_com.c:162:58: error: expected expression before ';' token 162 | ena_trc_err(ena_dev, "AENQ handlers pointer is NULL\n"); | ^ ../drivers/net/ena/base/ena_com.c:163:24: error: expected ';' before '}' token 163 | return ENA_COM_INVAL; | ^ | ; 164 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'comp_ctxt_release': ../drivers/net/ena/base/ena_com.c:174:10: error: 'struct ena_comp_ctx' has no member named 'occupied' 174 | comp_ctx->occupied = false; | ^~ ../drivers/net/ena/base/ena_com.c: In function 'get_comp_ctxt': ../drivers/net/ena/base/ena_com.c:184:41: error: expected expression before ';' token 184 | command_id, admin_queue->q_depth); | ^ ../drivers/net/ena/base/ena_com.c:185:15: error: expected ';' before '}' token 185 | return NULL; | ^ | ; 186 | } | ~ ../drivers/net/ena/base/ena_com.c:190:39: error: expected expression before ';' token 190 | "Completion context is NULL\n"); | ^ ../drivers/net/ena/base/ena_com.c:191:15: error: expected ';' before '}' token 191 | return NULL; | ^ | ; 192 | } | ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:194:48: error: 'struct ena_comp_ctx' has no member named 'occupied' 194 | if (unlikely(admin_queue->comp_ctx[command_id].occupied && capture)) { | ^ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely' 38 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ ../drivers/net/ena/base/ena_com.c:196:43: error: expected expression before ';' token 196 | "Completion context is occupied\n"); | ^ ../drivers/net/ena/base/ena_com.c:197:15: error: expected ';' before '}' token 197 | return NULL; | ^ | ; 198 | } | ~ ../drivers/net/ena/base/ena_com.c:202:36: error: 'struct ena_comp_ctx' has no member named 'occupied' 202 | admin_queue->comp_ctx[command_id].occupied = true; | ^ ../drivers/net/ena/base/ena_com.c: In function '__ena_com_submit_admin_cmd': ../drivers/net/ena/base/ena_com.c:226:62: error: expected expression before ';' token 226 | ena_trc_dbg(admin_queue->ena_dev, "Admin queue is full.\n"); | ^ ../drivers/net/ena/base/ena_com.c:228:36: error: expected ';' before '}' token 228 | return ERR_PTR(ENA_COM_NO_SPACE); | ^ | ; 229 | } | ~ ../drivers/net/ena/base/ena_com.c:243:10: error: 'struct ena_comp_ctx' has no member named 'status' 243 | comp_ctx->status = ENA_CMD_SUBMITTED; | ^~ ../drivers/net/ena/base/ena_com.c:244:10: error: 'struct ena_comp_ctx' has no member named 'comp_size' 244 | comp_ctx->comp_size = (u32)comp_size_in_bytes; | ^~ ../drivers/net/ena/base/ena_com.c:245:10: error: 'struct ena_comp_ctx' has no member named 'user_cqe' 245 | comp_ctx->user_cqe = comp; | ^~ ../drivers/net/ena/base/ena_com.c:246:10: error: 'struct ena_comp_ctx' has no member named 'cmd_opcode' 246 | comp_ctx->cmd_opcode = cmd->aq_common_descriptor.opcode; | ^~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_comp_ctxt': ../drivers/net/ena/base/ena_com.c:277:53: error: expected expression before ';' token 277 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:278:25: error: expected ';' before '}' token 278 | return ENA_COM_NO_MEM; | ^ | ; 279 | } | ~ In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:156:21: error: '_we' undeclared (first use in this function) 156 | ena_wait_event_t *_we = &(waitevent); \ | ^~~ ../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro 'ENA_WAIT_EVENT_INIT' 284 | ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:156:21: note: each undeclared identifier is reported only once for each function it appears in 156 | ena_wait_event_t *_we = &(waitevent); \ | ^~~ ../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro 'ENA_WAIT_EVENT_INIT' 284 | ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:284:32: error: 'struct ena_comp_ctx' has no member named 'wait_event' 284 | ENA_WAIT_EVENT_INIT(comp_ctx->wait_event); | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:156:29: note: in definition of macro 'ENA_WAIT_EVENT_INIT' 156 | ena_wait_event_t *_we = &(waitevent); \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_com.c:270:22: error: unused variable 'ena_dev' [-Werror=unused-variable] 270 | struct ena_com_dev *ena_dev = admin_queue->ena_dev; | ^~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_io_sq': ../drivers/net/ena/base/ena_com.c:350:54: error: expected expression before ';' token 350 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:351:26: error: expected ';' before '}' token 351 | return ENA_COM_NO_MEM; | ^ | ; 352 | } | ~ ../drivers/net/ena/base/ena_com.c:375:68: error: expected expression before ';' token 375 | ena_trc_err(ena_dev, "Bounce buffer memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:376:26: error: expected ';' before '}' token 376 | return ENA_COM_NO_MEM; | ^ | ; 377 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_io_cq': ../drivers/net/ena/base/ena_com.c:440:53: error: expected expression before ';' token 440 | ena_trc_err(ena_dev, "Memory allocation failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:441:25: error: expected ';' before '}' token 441 | return ENA_COM_NO_MEM; | ^ | ; 442 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_handle_single_admin_completion': ../drivers/net/ena/base/ena_com.c:462:69: error: expected expression before ';' token 462 | "comp_ctx is NULL. Changing the admin queue running state\n"); | ^ ../drivers/net/ena/base/ena_com.c:464:10: error: expected ';' before '}' token 464 | return; | ^ | ; 465 | } | ~ ../drivers/net/ena/base/ena_com.c:467:10: error: 'struct ena_comp_ctx' has no member named 'status' 467 | comp_ctx->status = ENA_CMD_COMPLETED; | ^~ ../drivers/net/ena/base/ena_com.c:468:10: error: 'struct ena_comp_ctx' has no member named 'comp_status' 468 | comp_ctx->comp_status = cqe->acq_common_descriptor.status; | ^~ ../drivers/net/ena/base/ena_com.c:470:14: error: 'struct ena_comp_ctx' has no member named 'user_cqe' 470 | if (comp_ctx->user_cqe) | ^~ ../drivers/net/ena/base/ena_com.c:471:18: error: 'struct ena_comp_ctx' has no member named 'user_cqe' 471 | memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size); | ^~ ../drivers/net/ena/base/ena_com.c:471:51: error: 'struct ena_comp_ctx' has no member named 'comp_size' 471 | memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size); | ^~ In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:191:21: error: '_we' undeclared (first use in this function) 191 | ena_wait_event_t *_we = &(waitevent); \ | ^~~ ../drivers/net/ena/base/ena_com.c:474:3: note: in expansion of macro 'ENA_WAIT_EVENT_SIGNAL' 474 | ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event); | ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:474:33: error: 'struct ena_comp_ctx' has no member named 'wait_event' 474 | ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event); | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:191:29: note: in definition of macro 'ENA_WAIT_EVENT_SIGNAL' 191 | ena_wait_event_t *_we = &(waitevent); \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_comp_status_to_errno': ../drivers/net/ena/base/ena_com.c:519:50: error: expected expression before ';' token 519 | "Admin command failed[%u]\n", comp_status); | ^ ../drivers/net/ena/base/ena_com.c:537:23: error: expected ';' before '}' token 537 | return ENA_COM_INVAL; | ^ | ; 538 | } | ~ ../drivers/net/ena/base/ena_com.c:538:1: error: no return statement in function returning non-void [-Werror=return-type] 538 | } | ^ ../drivers/net/ena/base/ena_com.c:514:69: error: unused parameter 'admin_queue' [-Werror=unused-parameter] 514 | static int ena_com_comp_status_to_errno(struct ena_com_admin_queue *admin_queue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_wait_and_process_admin_cq_polling': ../drivers/net/ena/base/ena_com.c:562:15: error: 'struct ena_comp_ctx' has no member named 'status' 562 | if (comp_ctx->status != ENA_CMD_SUBMITTED) | ^~ ../drivers/net/ena/base/ena_com.c:567:51: error: expected expression before ';' token 567 | "Wait for completion (polling) timeout\n"); | ^ ../drivers/net/ena/base/ena_com.c:575:13: error: expected ';' before '}' token 575 | goto err; | ^ | ; 576 | } | ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:582:23: error: 'struct ena_comp_ctx' has no member named 'status' 582 | if (unlikely(comp_ctx->status == ENA_CMD_ABORTED)) { | ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely' 38 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ ../drivers/net/ena/base/ena_com.c:583:61: error: expected expression before ';' token 583 | ena_trc_err(admin_queue->ena_dev, "Command was aborted\n"); | ^ ../drivers/net/ena/base/ena_com.c:588:12: error: expected ';' before '}' token 588 | goto err; | ^ | ; 589 | } | ~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:591:19: error: 'struct ena_comp_ctx' has no member named 'status' 591 | ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, | ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely' 38 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN' 591 | ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, | ^~~~~~~~ In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_plat_dpdk.h:135:41: error: expected expression before ';' token 135 | __FILE__, __func__, __LINE__, ##arg); \ | ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN' 591 | ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, | ^~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:136:3: error: expected ';' before '}' token 136 | } \ | ^ ../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN' 591 | ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED, | ^~~~~~~~ ../drivers/net/ena/base/ena_com.c:595:58: error: 'struct ena_comp_ctx' has no member named 'comp_status' 595 | ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status); | ^~ ../drivers/net/ena/base/ena_com.c:596:1: error: label 'err' defined but not used [-Werror=unused-label] 596 | err: | ^~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_set_llq': ../drivers/net/ena/base/ena_com.c:637:70: error: expected expression before ';' token 637 | ena_trc_err(ena_dev, "Failed to set LLQ configurations: %d\n", ret); | ^ ../drivers/net/ena/base/ena_com.c:639:13: error: expected ';' before '}' token 639 | return ret; | ^ | ; 640 | } | ~ ../drivers/net/ena/base/ena_com.c:640:1: error: no return statement in function returning non-void [-Werror=return-type] 640 | } | ^ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_config_llq_info': ../drivers/net/ena/base/ena_com.c:660:23: error: expected expression before ';' token 660 | supported_feat); | ^ ../drivers/net/ena/base/ena_com.c:661:18: error: expected ';' before '}' token 661 | return -EINVAL; | ^ | ; 662 | } | ~ ../drivers/net/ena/base/ena_com.c:675:25: error: expected expression before ';' token 675 | supported_feat); | ^ ../drivers/net/ena/base/ena_com.c:676:20: error: expected ';' before '}' token 676 | return -EINVAL; | ^ | ; 677 | } | ~ ../drivers/net/ena/base/ena_com.c:682:36: error: expected expression before ';' token 682 | llq_info->desc_stride_ctrl); | ^ ../drivers/net/ena/base/ena_com.c:682:37: error: expected ';' before '}' token 682 | llq_info->desc_stride_ctrl); | ^ | ; 683 | } | ~ ../drivers/net/ena/base/ena_com.c:704:24: error: expected expression before ';' token 704 | supported_feat); | ^ ../drivers/net/ena/base/ena_com.c:705:19: error: expected ';' before '}' token 705 | return -EINVAL; | ^ | ; 706 | } | ~ ../drivers/net/ena/base/ena_com.c:711:39: error: expected expression before ';' token 711 | llq_info->desc_list_entry_size); | ^ ../drivers/net/ena/base/ena_com.c:711:40: error: expected ';' before '}' token 711 | llq_info->desc_list_entry_size); | ^ | ; 712 | } | ~ ../drivers/net/ena/base/ena_com.c:718:39: error: expected expression before ';' token 718 | llq_info->desc_list_entry_size); | ^ ../drivers/net/ena/base/ena_com.c:719:18: error: expected ';' before '}' token 719 | return -EINVAL; | ^ | ; 720 | } | ~ ../drivers/net/ena/base/ena_com.c:742:24: error: expected expression before ';' token 742 | supported_feat); | ^ ../drivers/net/ena/base/ena_com.c:743:19: error: expected ';' before '}' token 743 | return -EINVAL; | ^ | ; 744 | } | ~ ../drivers/net/ena/base/ena_com.c:749:42: error: expected expression before ';' token 749 | llq_info->descs_num_before_header); | ^ ../drivers/net/ena/base/ena_com.c:749:43: error: expected ';' before '}' token 749 | llq_info->descs_num_before_header); | ^ | ; 750 | } | ~ ../drivers/net/ena/base/ena_com.c:765:65: error: expected expression before ';' token 765 | ena_trc_err(ena_dev, "Cannot set LLQ configuration: %d\n", rc); | ^ ../drivers/net/ena/base/ena_com.c:767:12: error: expected ';' before '}' token 767 | return rc; | ^ | ; 768 | } | ~ ../drivers/net/ena/base/ena_com.c:768:1: error: no return statement in function returning non-void [-Werror=return-type] 768 | } | ^ In file included from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c: In function 'ena_com_wait_and_process_admin_cq_interrupts': ../drivers/net/ena/base/ena_plat_dpdk.h:164:21: error: '_we' undeclared (first use in this function) 164 | ena_wait_event_t *_we = &(waitevent); \ | ^~~ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT' 776 | ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:776:30: error: 'struct ena_comp_ctx' has no member named 'wait_event' 776 | ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, | ^~ ../drivers/net/ena/base/ena_plat_dpdk.h:164:29: note: in definition of macro 'ENA_WAIT_EVENT_WAIT' 164 | ena_wait_event_t *_we = &(waitevent); \ | ^~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:185:44: error: expected expression before ';' token 185 | "Timeout waiting for " #waitevent "\n"); \ | ^ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT' 776 | ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, | ^~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_plat_dpdk.h:188:2: error: expected ';' before '}' token 188 | } while (0) | ^ ../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT' 776 | ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event, | ^~~~~~~~~~~~~~~~~~~ In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18, from ../drivers/net/ena/base/ena_plat.h:21, from ../drivers/net/ena/base/ena_com.h:9, from ../drivers/net/ena/base/ena_com.c:6: ../drivers/net/ena/base/ena_com.c:784:23: error: 'struct ena_comp_ctx' has no member named 'status' 784 | if (unlikely(comp_ctx->status == ENA_CMD_SUBMITTED)) { | ^~ ../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely' 38 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ ../drivers/net/ena/base/ena_com.c:790:15: error: 'struct ena_comp_ctx' has no member named 'status' 790 | if (comp_ctx->status == ENA_CMD_COMPLETED) { | ^~ ../drivers/net/ena/base/ena_com.c:793:72: error: expected expression before ';' token 793 | comp_ctx->cmd_opcode, admin_queue->auto_polling ? "ON" : "OFF"); | ^ ../drivers/net/ena/base/ena_com.c:796:33: error: expected ';' before '}' token 796 | admin_queue->polling = true; | ^ | ; 797 | } else { | ~ ../drivers/net/ena/base/ena_com.c:800:48: error: expected expression before ';' token 800 | comp_ctx->cmd_opcode, comp_ctx->status); | ^ ../drivers/net/ena/base/ena_com.c:800:49: error: expected ';' before '}' token 800 | comp_ctx->cmd_opcode, comp_ctx->status); | ^ | ; 801 | } | ~ ../drivers/net/ena/base/ena_com.c:813:58: error: 'struct ena_comp_ctx' has no member named 'comp_status' 813 | ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status); | ^~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_reg_bar_read32': ../drivers/net/ena/base/ena_com.c:865:27: error: expected expression before ';' token 865 | read_resp->reg_off); | ^ ../drivers/net/ena/base/ena_com.c:867:12: error: expected ';' before '}' token 867 | goto err; | ^ | ; 868 | } | ~ ../drivers/net/ena/base/ena_com.c:871:64: error: expected expression before ';' token 871 | ena_trc_err(ena_dev, "Read failure: wrong offset provided\n"); | ^ ../drivers/net/ena/base/ena_com.c:872:31: error: expected ';' before '}' token 872 | ret = ENA_MMIO_READ_TIMEOUT; | ^ | ; 873 | } else { | ~ ../drivers/net/ena/base/ena_com.c:876:1: error: label 'err' defined but not used [-Werror=unused-label] 876 | err: | ^~~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_destroy_io_sq': ../drivers/net/ena/base/ena_com.c:930:67: error: expected expression before ';' token 930 | ena_trc_err(ena_dev, "Failed to destroy io sq error: %d\n", ret); | ^ ../drivers/net/ena/base/ena_com.c:932:13: error: expected ';' before '}' token 932 | return ret; | ^ | ; 933 | } | ~ ../drivers/net/ena/base/ena_com.c:933:1: error: no return statement in function returning non-void [-Werror=return-type] 933 | } | ^ ../drivers/net/ena/base/ena_com.c: In function 'wait_for_reset_state': ../drivers/net/ena/base/ena_com.c:986:55: error: expected expression before ';' token 986 | ena_trc_err(ena_dev, "Reg read timeout occurred\n"); | ^ ../drivers/net/ena/base/ena_com.c:987:33: error: expected ';' before '}' token 987 | return ENA_COM_TIMER_EXPIRED; | ^ | ; 988 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_get_feature_ex': ../drivers/net/ena/base/ena_com.c:1026:67: error: expected expression before ';' token 1026 | ena_trc_dbg(ena_dev, "Feature %d isn't supported\n", feature_id); | ^ ../drivers/net/ena/base/ena_com.c:1027:30: error: expected ';' before '}' token 1027 | return ENA_COM_UNSUPPORTED; | ^ | ; 1028 | } | ~ ../drivers/net/ena/base/ena_com.c:1045:54: error: expected expression before ';' token 1045 | ena_trc_err(ena_dev, "Memory address set failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:1046:14: error: expected ';' before '}' token 1046 | return ret; | ^ | ; 1047 | } | ~ ../drivers/net/ena/base/ena_com.c:1063:24: error: expected expression before ';' token 1063 | feature_id, ret); | ^ ../drivers/net/ena/base/ena_com.c:1065:13: error: expected ';' before '}' token 1065 | return ret; | ^ | ; 1066 | } | ~ ../drivers/net/ena/base/ena_com.c:1066:1: error: no return statement in function returning non-void [-Werror=return-type] 1066 | } | ^ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_indirect_table_allocate': ../drivers/net/ena/base/ena_com.c:1177:43: error: expected expression before ';' token 1177 | 1 << get_resp.u.ind_table.max_size); | ^ ../drivers/net/ena/base/ena_com.c:1178:24: error: expected ';' before '}' token 1178 | return ENA_COM_INVAL; | ^ | ; 1179 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_create_io_sq': ../drivers/net/ena/base/ena_com.c:1278:55: error: expected expression before ';' token 1278 | ena_trc_err(ena_dev, "Memory address set failed\n"); | ^ ../drivers/net/ena/base/ena_com.c:1279:15: error: expected ';' before '}' token 1279 | return ret; | ^ | ; 1280 | } | ~ ../drivers/net/ena/base/ena_com.c:1289:67: error: expected expression before ';' token 1289 | ena_trc_err(ena_dev, "Failed to create IO SQ. error: %d\n", ret); | ^ ../drivers/net/ena/base/ena_com.c:1290:14: error: expected ';' before '}' token 1290 | return ret; | ^ | ; 1291 | } | ~ ../drivers/net/ena/base/ena_com.c:1307:81: error: expected expression before ';' token 1307 | ena_trc_dbg(ena_dev, "Created sq[%u], depth[%u]\n", io_sq->idx, io_sq->q_depth); | ^ ../drivers/net/ena/base/ena_com.c:1309:13: error: expected ';' before '}' token 1309 | return ret; | ^ | ; 1310 | } | ~ ../drivers/net/ena/base/ena_com.c:1310:1: error: no return statement in function returning non-void [-Werror=return-type] 1310 | } | ^ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_update_intr_delay_resolution': ../drivers/net/ena/base/ena_com.c:1341:107: error: expected expression before ';' token 1341 | ena_trc_err(ena_dev, "Illegal intr_delay_resolution provided. Going to use default 1 usec resolution\n"); | ^ ../drivers/net/ena/base/ena_com.c:1342:61: error: expected ';' before '}' token 1342 | intr_delay_resolution = ENA_DEFAULT_INTR_DELAY_RESOLUTION; | ^ | ; 1343 | } | ~ ../drivers/net/ena/base/ena_com.c: In function 'ena_com_execute_admin_command': ../drivers/net/ena/base/ena_com.c:1379:27: error: expected expression before ';' token 1379 | PTR_ERR(comp_ctx)); | ^ ../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input 3005 | } | ^ ../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input ../drivers/net/ena/base/ena_com.c:1371:6: error: unused variable 'ret' [-Werror=unused-variable] 1371 | int ret; | ^~~ ../drivers/net/ena/base/ena_com.c:3005:1: error: control reaches end of non-void function [-Werror=return-type] 3005 | } | ^ At top level: ../drivers/net/ena/base/ena_com.c:1335:13: error: 'ena_com_update_intr_delay_resolution' defined but not used [-Werror=unused-function] 1335 | static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1312:12: error: 'ena_com_ind_tbl_convert_to_device' defined but not used [-Werror=unused-function] 1312 | static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1238:12: error: 'ena_com_create_io_sq' defined but not used [-Werror=unused-function] 1238 | static int ena_com_create_io_sq(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1217:13: error: 'ena_com_indirect_table_destroy' defined but not used [-Werror=unused-function] 1217 | static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1159:12: error: 'ena_com_indirect_table_allocate' defined but not used [-Werror=unused-function] 1159 | static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1146:13: error: 'ena_com_hash_ctrl_destroy' defined but not used [-Werror=unused-function] 1146 | static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1130:12: error: 'ena_com_hash_ctrl_init' defined but not used [-Werror=unused-function] 1130 | static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1117:13: error: 'ena_com_hash_key_destroy' defined but not used [-Werror=unused-function] 1117 | static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1098:12: error: 'ena_com_hash_key_allocate' defined but not used [-Werror=unused-function] 1098 | static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:1086:13: error: 'ena_com_hash_key_fill_default_key' defined but not used [-Werror=unused-function] 1086 | static void ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:973:12: error: 'wait_for_reset_state' defined but not used [-Werror=unused-function] 973 | static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout, | ^~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:935:13: error: 'ena_com_io_queue_free' defined but not used [-Werror=unused-function] 935 | static void ena_com_io_queue_free(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:900:12: error: 'ena_com_destroy_io_sq' defined but not used [-Werror=unused-function] 900 | static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:889:12: error: 'ena_com_wait_and_process_admin_cq' defined but not used [-Werror=unused-function] 889 | static int ena_com_wait_and_process_admin_cq(struct ena_comp_ctx *comp_ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:642:12: error: 'ena_com_config_llq_info' defined but not used [-Werror=unused-function] 642 | static int ena_com_config_llq_info(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:404:12: error: 'ena_com_init_io_cq' defined but not used [-Werror=unused-function] 404 | static int ena_com_init_io_cq(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:315:12: error: 'ena_com_init_io_sq' defined but not used [-Werror=unused-function] 315 | static int ena_com_init_io_sq(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:268:12: error: 'ena_com_init_comp_ctxt' defined but not used [-Werror=unused-function] 268 | static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *admin_queue) | ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:126:12: error: 'ena_com_admin_init_aenq' defined but not used [-Werror=unused-function] 126 | static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev, | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:106:12: error: 'ena_com_admin_init_cq' defined but not used [-Werror=unused-function] 106 | static int ena_com_admin_init_cq(struct ena_com_admin_queue *admin_queue) | ^~~~~~~~~~~~~~~~~~~~~ ../drivers/net/ena/base/ena_com.c:83:12: error: 'ena_com_admin_init_sq' defined but not used [-Werror=unused-function] 83 | static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue) | ^~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors [854/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_rxtx.c.o ninja: build stopped DPDK STV team