[dpdk-test-report] |FAILURE| pw(92511) [22/22] net/ena: update version to v2.3.0
sys_stv at intel.com
sys_stv at intel.com
Fri May 7 03:03:51 CEST 2021
Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/92511
_Compilation issues_
Submitter: Michal Krawczyk <mk at semihalf.com>
Date: 2021-04-30 12:57:25
Reply_mail: 20210430125725.28796-23-mk at 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:111: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:111:3: note: in expansion of macro ‘ENA_TOUCH’
ENA_TOUCH(dev), \
^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:112:20: error: stray ‘##’ in program
rte_log(RTE_LOG_ ## level, ena_logtype_com, \
^~
../drivers/net/ena/base/ena_plat_dpdk.h:113:35: error: stray ‘##’ in program
"[ENA_COM: %s]" fmt, __func__, ##arg)) \
^~
../drivers/net/ena/base/ena_plat_dpdk.h:149:3: error: data definition has no type or storage class [-Werror]
} ena_wait_event_t;
^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:149: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:153: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:153: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:153: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:188: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:188: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:132: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:133: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:161: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:161:29: note: in definition of macro ‘ENA_WAIT_EVENT_WAIT’
ena_wait_event_t *_we = &(waitevent); \
^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:182: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:185: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
[1133/2730] Generating rte_net_e1000_def with a custom command
[1134/2730] Generating symbol file drivers/librte_net_dpaa.so.21.2.p/librte_net_dpaa.so.21.2.symbols
[1135/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:111: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:111:3: note: in expansion of macro ‘ENA_TOUCH’
ENA_TOUCH(dev), \
^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:112:20: error: stray ‘##’ in program
rte_log(RTE_LOG_ ## level, ena_logtype_com, \
^~
../drivers/net/ena/base/ena_plat_dpdk.h:113:35: error: stray ‘##’ in program
"[ENA_COM: %s]" fmt, __func__, ##arg)) \
^~
../drivers/net/ena/base/ena_plat_dpdk.h:149:3: error: data definition has no type or storage class [-Werror]
} ena_wait_event_t;
^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:149: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
[1136/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_em_ethdev.c.o
[1137/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_flow.c.o
[1138/2730] Generating rte_net_dpaa2.pmd.c with a custom command
[1139/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_em_rxtx.c.o
[1140/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_rxtx.c.o
[1141/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_ethdev.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:111:3: note: in expansion of macro 'ENA_TOUCH'
111 | 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:111:3: note: in expansion of macro 'ENA_TOUCH'
111 | ENA_TOUCH(dev), \
| ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:112:20: error: stray '##' in program
112 | rte_log(RTE_LOG_ ## level, ena_logtype_com, \
| ^~
../drivers/net/ena/base/ena_plat_dpdk.h:113:35: error: stray '##' in program
113 | "[ENA_COM: %s]" fmt, __func__, ##arg)) \
| ^~
../drivers/net/ena/base/ena_plat_dpdk.h:149:3: error: data definition has no type or storage class [-Werror]
149 | } ena_wait_event_t;
| ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:149: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
[849/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_flow.c.o
[850/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:111:3: note: in expansion of macro 'ENA_TOUCH'
111 | 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:111:3: note: in expansion of macro 'ENA_TOUCH'
111 | ENA_TOUCH(dev), \
| ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:112:20: error: stray '##' in program
112 | rte_log(RTE_LOG_ ## level, ena_logtype_com, \
| ^~
../drivers/net/ena/base/ena_plat_dpdk.h:113:35: error: stray '##' in program
113 | "[ENA_COM: %s]" fmt, __func__, ##arg)) \
| ^~
../drivers/net/ena/base/ena_plat_dpdk.h:149:3: error: data definition has no type or storage class [-Werror]
149 | } ena_wait_event_t;
| ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:149: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:153:21: error: '_we' undeclared (first use in this function)
153 | 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:153:21: note: each undeclared identifier is reported only once for each function it appears in
153 | 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:153:29: note: in definition of macro 'ENA_WAIT_EVENT_INIT'
153 | 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:188:21: error: '_we' undeclared (first use in this function)
188 | 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:188:29: note: in definition of macro 'ENA_WAIT_EVENT_SIGNAL'
188 | 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:132:41: error: expected expression before ';' token
132 | __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:133:3: error: expected ';' before '}' token
133 | } \
| ^
../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:161:21: error: '_we' undeclared (first use in this function)
161 | 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:161:29: note: in definition of macro 'ENA_WAIT_EVENT_WAIT'
161 | ena_wait_event_t *_we = &(waitevent); \
| ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:182:44: error: expected expression before ';' token
182 | "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:185:2: error: expected ';' before '}' token
185 | } 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
[851/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_em_rxtx.c.o
[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_e1000.a.p/net_e1000_igb_rxtx.c.o
ninja: build stopped
DPDK STV team
More information about the test-report
mailing list