From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 782EC425F5 for ; Tue, 19 Sep 2023 04:19:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 60D194003C; Tue, 19 Sep 2023 04:19:33 +0200 (CEST) Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by mails.dpdk.org (Postfix) with ESMTP id BDF524003C for ; Tue, 19 Sep 2023 04:19:30 +0200 (CEST) Received: from loongson.cn (unknown [192.168.100.1]) by gateway (Coremail) with SMTP id _____8CxNvEpBQllmsspAA--.14326S3; Tue, 19 Sep 2023 10:19:21 +0800 (CST) Received: from localhost.localdomain (unknown [192.168.100.1]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Bx3y8nBQll+xwLAA--.21946S3; Tue, 19 Sep 2023 10:19:19 +0800 (CST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.15.2/8.15.2) with ESMTPS id 38J1wMFT1603831 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 19 Sep 2023 09:58:22 +0800 Received: (from root@localhost) by localhost.localdomain (8.15.2/8.15.2/Submit) id 38J1wIgQ1603830; Tue, 19 Sep 2023 09:58:18 +0800 Date: Tue, 19 Sep 2023 09:58:18 +0800 From: qemudev@loongson.cn Message-Id: <202309190158.38J1wIgQ1603830@localhost.localdomain> Content-Type: text/plain; charset="utf-8" Subject: |FAILURE| pw131581-131586 [PATCH v1 7/7] baseband/acc: add configure helper for VRB2 In-Reply-To: <20230919012136.2818396-8-nicolas.chautru@intel.com> References: <20230919012136.2818396-8-nicolas.chautru@intel.com> To: test-report@dpdk.org Cc: Nicolas Chautru , zhoumin@loongson.cn X-CM-TRANSID: AQAAf8Bx3y8nBQll+xwLAA--.21946S3 Authentication-Results: localhost.localdomain; spf=neutral smtp.mail=q emudev@loongson.cn; X-CM-SenderInfo: pthp3vthy6z05rqj20fqof0/1tbiAQASD2UHs6IHIAAMsE X-Coremail-Antispam: 1Uk129KBj9fXoWkGFW5Gw4DJryxXFyxWr1kXrc_yoWfZFy8uo Z3Cr1IyF4rCr18Gr4kGr1fuFZ3Ww4DZFn8Aa1fJrn0ga4jqasxCF1jyan0v3y0kr98Ww42 ywn7XFZrtF47tFnrl-sFpf9Il3svdjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8wcxFpf 9Il3svdxBIdaVrn0xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3 UjIYCTnIWjp_UUUYj7kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI 8IcIk0rVWrJVCq3wAFIxvE14AKwVWUGVWUXwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xG Y2AK021l84ACjcxK6xIIjxv20xvE14v26r4j6ryUM28EF7xvwVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAF wI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z280 aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4kE6xkIj40Ew7xC0wCF04k20xvY0x 0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcV C0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF 04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7 CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU8ajg7UUUUU== X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org Test-Label: loongarch-compilation Test-Status: FAILURE http://dpdk.org/patch/131586 _ninja build failure_ Submitter: Nicolas Chautru Date: Tue, 19 Sep 2023 01:21:30 +0000 DPDK git baseline: Repo:dpdk-next-baseband Branch: for-main CommitID: fbafb3676c482dab60c0b5465b47f2ea33893a36 131581-131586 --> ninja build failed Test environment and result as below: +---------------------+----------------+ | Environment | compilation | +---------------------+----------------+ | Loongnix-Server 8.3 | FAIL | +---------------------+----------------+ Loongnix-Server 8.3 Kernel: 4.19.190+ Compiler: gcc 8.3 Ninja build logs: -------------------------------BEGIN LOGS---------------------------- FAILED: drivers/libtmp_rte_baseband_acc.a.p/baseband_acc_rte_vrb_pmd.c.o cc -Idrivers/libtmp_rte_baseband_acc.a.p -Idrivers -I../drivers -Idrivers/baseband/acc -I../drivers/baseband/acc -Ilib/bbdev -I../lib/bbdev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/loongarch/include -I../lib/eal/loongarch/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -include rte_config.h -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-n ot-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=loongarch64 -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DRTE_LOG_DEFAULT_LOGTYPE=pmd.bb.acc -MD -MQ drivers/libtmp_rte_baseband_acc.a.p/baseband_acc_rte_vrb_pmd.c.o -MF drivers/libtmp_rte_baseband_acc.a.p/baseband_acc_rte_vrb_pmd.c.o.d -o drivers/libtmp_rte_baseband_acc.a.p/baseband_acc_rte_vrb_pmd.c.o -c ../drivers/baseband/acc/rte_vrb_pmd.c ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_queue_setup’: ./drivers/baseband/acc/rte_vrb_pmd.c:1037:29: error: ‘RTE_BBDEV_OP_MLDTS’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_OP_FFT’? else if (conf->op_type == RTE_BBDEV_OP_MLDTS) ^~~~~~~~~~~~~~~~~~ RTE_BBDEV_OP_FFT ./drivers/baseband/acc/rte_vrb_pmd.c:1037:29: note: each undeclared identifier is reported only once for each function it appears in ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_print_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:1095:24: error: ‘RTE_BBDEV_OP_MLDTS’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_OP_FFT’? } else if (op_type == RTE_BBDEV_OP_MLDTS) { ^~~~~~~~~~~~~~~~~~ RTE_BBDEV_OP_FFT In file included from ../drivers/baseband/acc/rte_vrb_pmd.c:22: ./drivers/baseband/acc/rte_vrb_pmd.c:1099:13: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ op_mldts->mldts.num_rbs, op_mldts->mldts.num_layers, ^~ ./drivers/baseband/acc/vrb_pmd.h:18:5: note: in definition of macro ‘rte_bbdev_log’ ##__VA_ARGS__) ^~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dev_info_get’: ./drivers/baseband/acc/rte_vrb_pmd.c:1332:5: error: ‘RTE_BBDEV_LDPC_HARQ_4BIT_COMPRESSION’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_LDPC_HARQ_6BIT_COMPRESSION’? RTE_BBDEV_LDPC_HARQ_4BIT_COMPRESSION | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_LDPC_HARQ_6BIT_COMPRESSION ./drivers/baseband/acc/rte_vrb_pmd.c:1366:12: error: ‘RTE_BBDEV_OP_MLDTS’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_OP_FFT’? .type = RTE_BBDEV_OP_MLDTS, ^~~~~~~~~~~~~~~~~~ RTE_BBDEV_OP_FFT ./drivers/baseband/acc/rte_vrb_pmd.c:1369:7: error: ‘RTE_BBDEV_MLDTS_REP’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_DEV_RESET’? RTE_BBDEV_MLDTS_REP, ^~~~~~~~~~~~~~~~~~~ RTE_BBDEV_DEV_RESET ./drivers/baseband/acc/rte_vrb_pmd.c:1403:22: error: array subscript is not an integer dev_info->num_queues[RTE_BBDEV_OP_MLDTS] = d->acc_conf.q_mld.num_aqs_per_groups ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION ^ ./drivers/baseband/acc/rte_vrb_pmd.c:1403:2: warning: statement with no effect [-Wunused-value] dev_info->num_queues[RTE_BBDEV_OP_MLDTS] = d->acc_conf.q_mld.num_aqs_per_groups ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION ^~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:1410:26: error: array subscript is not an integer dev_info->queue_priority[RTE_BBDEV_OP_MLDTS] = d->acc_conf.q_mld.num_qgroups; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:1410:2: warning: statement with no effect [-Wunused-value] dev_info->queue_priority[RTE_BBDEV_OP_MLDTS] = d->acc_conf.q_mld.num_qgroups; ^~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:1412:32: warning: comparison between pointer and integer for (i = RTE_BBDEV_OP_NONE; i <= RTE_BBDEV_OP_MLDTS; i++) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_fcw_ld_fill’: ./drivers/baseband/acc/rte_vrb_pmd.c:1972:46: error: ‘RTE_BBDEV_LDPC_HARQ_4BIT_COMPRESSION’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_LDPC_HARQ_6BIT_COMPRESSION’? } else if (check_bit(op->ldpc_dec.op_flags, RTE_BBDEV_LDPC_HARQ_4BIT_COMPRESSION)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_LDPC_HARQ_6BIT_COMPRESSION ./drivers/baseband/acc/rte_vrb_pmd.c:1972:46: warning: passing argument 2 of ‘check_bit’ makes integer from pointer without a cast [-Wint-conversion] In file included from ../drivers/baseband/acc/vrb_pmd.h:8, from ../drivers/baseband/acc/rte_vrb_pmd.c:22: ./drivers/baseband/acc/acc_common.h:691:37: note: expected ‘uint32_t’ {aka ‘unsigned int’} but argument is of type ‘const struct rte_bbdev_op_cap *’ check_bit(uint32_t bitmap, uint32_t bitmask) ~~~~~~~~~^~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_enc_one_op_cb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3373:43: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3373:40: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3373:13: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3373:2: warning: statement with no effect [-Wunused-value] op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_dequeue_ldpc_enc_one_op_tb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3425:35: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3425:32: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3425:13: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3425:2: warning: statement with no effect [-Wunused-value] op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_enc_one_op_tb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3493:44: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3493:41: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3493:14: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3493:3: warning: statement with no effect [-Wunused-value] op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_dec_one_op_cb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3540:35: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3540:32: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3540:13: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3540:2: warning: statement with no effect [-Wunused-value] op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_ldpc_dec_one_op_cb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3595:35: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3595:32: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3595:13: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3595:2: warning: statement with no effect [-Wunused-value] op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_dec_one_op_tb’: ./drivers/baseband/acc/rte_vrb_pmd.c:3677:44: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:3677:41: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:3677:14: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:3677:3: warning: statement with no effect [-Wunused-value] op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_dma_desc_fft_fill’: ./drivers/baseband/acc/rte_vrb_pmd.c:3990:44: error: ‘RTE_BBDEV_FFT_DEWINDOWING’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_FFT_WINDOWING’? bool win_en = check_bit(op->fft.op_flags, RTE_BBDEV_FFT_DEWINDOWING); ^~~~~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_FFT_WINDOWING ./drivers/baseband/acc/rte_vrb_pmd.c:3990:44: warning: passing argument 2 of ‘check_bit’ makes integer from pointer without a cast [-Wint-conversion] In file included from ../drivers/baseband/acc/vrb_pmd.h:8, from ../drivers/baseband/acc/rte_vrb_pmd.c:22: ./drivers/baseband/acc/acc_common.h:691:37: note: expected ‘uint32_t’ {aka ‘unsigned int’} but argument is of type ‘const struct rte_bbdev_op_cap *’ check_bit(uint32_t bitmap, uint32_t bitmask) ~~~~~~~~~^~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4016:18: error: ‘RTE_BBDEV_MAX_CS’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_MAX_CS_2’? for (i = 0; i < RTE_BBDEV_MAX_CS; i++) ^~~~~~~~~~~~~~~~ RTE_BBDEV_MAX_CS_2 ./drivers/baseband/acc/rte_vrb_pmd.c:4016:16: warning: comparison between pointer and integer for (i = 0; i < RTE_BBDEV_MAX_CS; i++) ^ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_enqueue_fft_one_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:4049:16: error: ‘struct rte_bbdev_op_fft’ has no member named ‘dewindowing_input’; did you mean ‘window_index’? win = op->fft.dewindowing_input.data; ^~~~~~~~~~~~~~~~~ window_index ./drivers/baseband/acc/rte_vrb_pmd.c:4049:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? win = op->fft.dewindowing_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4049:6: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] win = op->fft.dewindowing_input.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4053:23: error: ‘struct rte_bbdev_op_fft’ has no member named ‘dewindowing_input’; did you mean ‘window_index’? win_offset = op->fft.dewindowing_input.offset; ^~~~~~~~~~~~~~~~~ window_index ./drivers/baseband/acc/rte_vrb_pmd.c:4053:40: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? win_offset = op->fft.dewindowing_input.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4053:13: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] win_offset = op->fft.dewindowing_input.offset; ^ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_dequeue_fft_one_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:4142:35: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:4142:32: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4142:13: error: invalid operands to binary | (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4142:2: warning: statement with no effect [-Wunused-value] op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4192:28: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration vrb2_fcw_mldts_fill(struct rte_bbdev_mldts_op *op, struct acc_fcw_mldts *fcw) ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_fcw_mldts_fill’: ./drivers/baseband/acc/rte_vrb_pmd.c:4194:15: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ fcw->nrb = op->mldts.num_rbs; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4194:15: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4194:22: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->nrb = op->mldts.num_rbs; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4194:11: warning: assignment to ‘short unsigned int:13’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->nrb = op->mldts.num_rbs; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4195:19: error: request for member ‘mldts’ in something not a structure or union fcw->NLayers = op->mldts.num_layers - 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4195:26: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->NLayers = op->mldts.num_layers - 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4195:15: warning: assignment to ‘unsigned char:2’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->NLayers = op->mldts.num_layers - 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4196:18: error: request for member ‘mldts’ in something not a structure or union fcw->Qmod0 = (op->mldts.q_m[0] >> 1) - 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4196:25: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Qmod0 = (op->mldts.q_m[0] >> 1) - 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4196:33: error: invalid operands to binary >> (have ‘const struct rte_bbdev_op_cap’ and ‘int’) fcw->Qmod0 = (op->mldts.q_m[0] >> 1) - 1; ~~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4196:13: warning: assignment to ‘unsigned char:2’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Qmod0 = (op->mldts.q_m[0] >> 1) - 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4197:18: error: request for member ‘mldts’ in something not a structure or union fcw->Qmod1 = (op->mldts.q_m[1] >> 1) - 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4197:25: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Qmod1 = (op->mldts.q_m[1] >> 1) - 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4197:33: error: invalid operands to binary >> (have ‘const struct rte_bbdev_op_cap’ and ‘int’) fcw->Qmod1 = (op->mldts.q_m[1] >> 1) - 1; ~~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4197:13: warning: assignment to ‘unsigned char:2’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Qmod1 = (op->mldts.q_m[1] >> 1) - 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4198:18: error: request for member ‘mldts’ in something not a structure or union fcw->Qmod2 = (op->mldts.q_m[2] >> 1) - 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4198:25: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Qmod2 = (op->mldts.q_m[2] >> 1) - 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4198:33: error: invalid operands to binary >> (have ‘const struct rte_bbdev_op_cap’ and ‘int’) fcw->Qmod2 = (op->mldts.q_m[2] >> 1) - 1; ~~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4198:13: warning: assignment to ‘unsigned char:2’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Qmod2 = (op->mldts.q_m[2] >> 1) - 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4199:18: error: request for member ‘mldts’ in something not a structure or union fcw->Qmod3 = (op->mldts.q_m[3] >> 1) - 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4199:25: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Qmod3 = (op->mldts.q_m[3] >> 1) - 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4199:33: error: invalid operands to binary >> (have ‘const struct rte_bbdev_op_cap’ and ‘int’) fcw->Qmod3 = (op->mldts.q_m[3] >> 1) - 1; ~~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4199:13: warning: assignment to ‘unsigned char:2’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Qmod3 = (op->mldts.q_m[3] >> 1) - 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4201:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers == 2) { ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4201:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers == 2) { ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4201:27: warning: comparison between pointer and integer if (op->mldts.num_layers == 2) { ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4205:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers == 3) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4205:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers == 3) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4205:27: warning: comparison between pointer and integer if (op->mldts.num_layers == 3) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4207:16: error: request for member ‘mldts’ in something not a structure or union fcw->Rrep = op->mldts.r_rep; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4207:23: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Rrep = op->mldts.r_rep; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4207:12: warning: assignment to ‘unsigned char:3’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Rrep = op->mldts.r_rep; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4208:16: error: request for member ‘mldts’ in something not a structure or union fcw->Crep = op->mldts.c_rep; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4208:23: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? fcw->Crep = op->mldts.c_rep; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4208:12: warning: assignment to ‘unsigned char:3’ from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] fcw->Crep = op->mldts.c_rep; ^ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4213:33: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration vrb2_dma_desc_mldts_fill(struct rte_bbdev_mldts_op *op, ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_dma_desc_mldts_fill’: ./drivers/baseband/acc/rte_vrb_pmd.c:4226:8: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ if (op->mldts.r_rep > 5) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4226:8: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4226:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.r_rep > 5) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4226:22: warning: comparison between pointer and integer if (op->mldts.r_rep > 5) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4227:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.r_rep = 5; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4227:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.r_rep = 5; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4227:3: warning: statement with no effect [-Wunused-value] op->mldts.r_rep = 5; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4228:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers < 2) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4228:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers < 2) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4228:27: warning: comparison between pointer and integer if (op->mldts.num_layers < 2) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4229:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.num_layers = 2; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4229:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.num_layers = 2; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4229:3: warning: statement with no effect [-Wunused-value] op->mldts.num_layers = 2; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4230:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers > 4) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4230:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers > 4) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4230:27: warning: comparison between pointer and integer if (op->mldts.num_layers > 4) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4231:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.num_layers = 4; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4231:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.num_layers = 4; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4231:3: warning: statement with no effect [-Wunused-value] op->mldts.num_layers = 4; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4232:20: error: request for member ‘mldts’ in something not a structure or union for (i = 0; i < op->mldts.num_layers; i++) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4232:27: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? for (i = 0; i < op->mldts.num_layers; i++) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4232:16: warning: comparison between pointer and integer for (i = 0; i < op->mldts.num_layers; i++) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4233:23: error: request for member ‘mldts’ in something not a structure or union outsize_per_re += op->mldts.q_m[i]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4233:30: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? outsize_per_re += op->mldts.q_m[i]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4233:18: error: invalid operands to binary + (have ‘int’ and ‘const struct rte_bbdev_op_cap’) outsize_per_re += op->mldts.q_m[i]; ^~ ~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4233:3: warning: statement with no effect [-Wunused-value] outsize_per_re += op->mldts.q_m[i]; ^~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4234:13: error: request for member ‘mldts’ in something not a structure or union sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4234:20: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4234:31: error: ‘RTE_BBDEV_SCPERRB’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_CRC_ERROR’? sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^~~~~~~~~~~~~~~~~ RTE_BBDEV_CRC_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:4234:29: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘const struct rte_bbdev_op_cap *’) sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4234:54: error: request for member ‘mldts’ in something not a structure or union sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4234:61: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4234:49: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘const struct rte_bbdev_op_cap *’) sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4234:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (op->mldts.c_rep + 1); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4235:12: error: request for member ‘mldts’ in something not a structure or union r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4235:19: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4235:51: error: request for member ‘mldts’ in something not a structure or union r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4235:58: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4235:48: error: array subscript is not an integer r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4235:28: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘const struct rte_bbdev_op_cap *’) r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4235:8: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4236:26: error: request for member ‘mldts’ in something not a structure or union q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4236:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4236:23: error: array subscript is not an integer q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4236:50: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘uint32_t’ {aka ‘unsigned int’}) q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ~~~~~~~~~~~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4236:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4237:26: error: request for member ‘mldts’ in something not a structure or union r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4237:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4237:23: error: array subscript is not an integer r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4237:50: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘uint32_t’ {aka ‘unsigned int’}) r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ~~~~~~~~~~~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4237:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4221:11: warning: variable ‘sc_factor_per_rrep’ set but not used [-Wunused-but-set-variable] uint16_t sc_factor_per_rrep[VRB2_MLD_RREP_SIZE] = {12, 6, 4, 3, 0, 2}; ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4220:11: warning: variable ‘rsize_per_re’ set but not used [-Wunused-but-set-variable] uint16_t rsize_per_re[VRB2_MLD_LAY_SIZE] = {14, 26, 42}; ^~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4219:11: warning: variable ‘qsize_per_re’ set but not used [-Wunused-but-set-variable] uint16_t qsize_per_re[VRB2_MLD_LAY_SIZE] = {8, 12, 16}; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var Layer 2 to 4. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4268:36: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration vrb2_check_mld_r_constraint(struct rte_bbdev_mldts_op *op) { ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_check_mld_r_constraint’: ./drivers/baseband/acc/rte_vrb_pmd.c:4275:8: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ if (op->mldts.c_rep == 0) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4275:8: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4275:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.c_rep == 0) ^ -> In file included from ../drivers/baseband/acc/rte_vrb_pmd.c:7: ./drivers/baseband/acc/rte_vrb_pmd.c:4278:24: error: request for member ‘mldts’ in something not a structure or union layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^~ ./lib/eal/include/rte_common.h:615:11: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^ ./lib/eal/include/rte_common.h:615:11: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:24: error: request for member ‘mldts’ in something not a structure or union layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^~ ./lib/eal/include/rte_common.h:615:20: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^ ./lib/eal/include/rte_common.h:615:20: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./lib/eal/include/rte_common.h:617:6: warning: comparison between pointer and integer _a < _b ? _a : _b; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:14: note: in expansion of macro ‘RTE_MIN’ layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^~~~~~~ ./lib/eal/include/rte_common.h:617:16: warning: pointer/integer type mismatch in conditional expression _a < _b ? _a : _b; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:14: note: in expansion of macro ‘RTE_MIN’ layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4278:12: warning: assignment to ‘uint8_t’ {aka ‘unsigned char’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] layer_idx = RTE_MIN(op->mldts.num_layers - VRB2_MLD_MIN_LAYER, ^ In file included from ../drivers/baseband/acc/rte_vrb_pmd.c:7: ./drivers/baseband/acc/rte_vrb_pmd.c:4280:23: error: request for member ‘mldts’ in something not a structure or union rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^~ ./lib/eal/include/rte_common.h:615:11: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:30: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^ ./lib/eal/include/rte_common.h:615:11: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:23: error: request for member ‘mldts’ in something not a structure or union rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^~ ./lib/eal/include/rte_common.h:615:20: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:30: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^ ./lib/eal/include/rte_common.h:615:20: note: in definition of macro ‘RTE_MIN’ typeof (a) _a = (a); ^ ./lib/eal/include/rte_common.h:615:19: error: invalid initializer typeof (a) _a = (a); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:13: note: in expansion of macro ‘RTE_MIN’ rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^~~~~~~ ./lib/eal/include/rte_common.h:617:6: warning: comparison between pointer and integer _a < _b ? _a : _b; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:13: note: in expansion of macro ‘RTE_MIN’ rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^~~~~~~ ./lib/eal/include/rte_common.h:617:16: warning: pointer/integer type mismatch in conditional expression _a < _b ? _a : _b; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:13: note: in expansion of macro ‘RTE_MIN’ rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4280:11: warning: assignment to ‘uint8_t’ {aka ‘unsigned char’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] rrep_idx = RTE_MIN(op->mldts.r_rep, VRB2_MLD_MAX_RREP); ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4284:12: error: request for member ‘mldts’ in something not a structure or union return (op->mldts.num_rbs <= max_rb[layer_idx][rrep_idx]); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4284:19: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? return (op->mldts.num_rbs <= max_rb[layer_idx][rrep_idx]); ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4284:28: warning: comparison between pointer and integer return (op->mldts.num_rbs <= max_rb[layer_idx][rrep_idx]); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4289:52: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration enqueue_mldts_split_op(struct acc_queue *q, struct rte_bbdev_mldts_op *op, ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘enqueue_mldts_split_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:4304:14: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ input_q = op->mldts.qhy_input.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4304:14: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4304:21: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_q = op->mldts.qhy_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4304:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_q = op->mldts.qhy_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4304:10: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] input_q = op->mldts.qhy_input.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4305:14: error: request for member ‘mldts’ in something not a structure or union input_r = op->mldts.r_input.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4305:21: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_r = op->mldts.r_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4305:29: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_r = op->mldts.r_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4305:10: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] input_r = op->mldts.r_input.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4306:13: error: request for member ‘mldts’ in something not a structure or union output = op->mldts.output.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4306:20: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? output = op->mldts.output.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4306:27: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? output = op->mldts.output.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4306:9: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] output = op->mldts.output.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4307:16: error: request for member ‘mldts’ in something not a structure or union in_offset = op->mldts.qhy_input.offset; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4307:23: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? in_offset = op->mldts.qhy_input.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4307:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? in_offset = op->mldts.qhy_input.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4307:12: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] in_offset = op->mldts.qhy_input.offset; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4308:17: error: request for member ‘mldts’ in something not a structure or union out_offset = op->mldts.output.offset; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4308:24: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? out_offset = op->mldts.output.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4308:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? out_offset = op->mldts.output.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4308:13: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] out_offset = op->mldts.output.offset; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4309:15: error: request for member ‘mldts’ in something not a structure or union num_syms = op->mldts.c_rep + 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4309:22: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? num_syms = op->mldts.c_rep + 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4309:11: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] num_syms = op->mldts.c_rep + 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4311:22: warning: passing argument 1 of ‘vrb2_fcw_mldts_fill’ from incompatible pointer type [-Wincompatible-pointer-types] vrb2_fcw_mldts_fill(op, fcw); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4192:48: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ vrb2_fcw_mldts_fill(struct rte_bbdev_mldts_op *op, struct acc_fcw_mldts *fcw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4315:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.r_rep > 5) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4315:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.r_rep > 5) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4315:22: warning: comparison between pointer and integer if (op->mldts.r_rep > 5) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4316:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.r_rep = 5; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4316:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.r_rep = 5; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4316:3: warning: statement with no effect [-Wunused-value] op->mldts.r_rep = 5; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4317:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers < 2) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4317:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers < 2) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4317:27: warning: comparison between pointer and integer if (op->mldts.num_layers < 2) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4318:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.num_layers = 2; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4318:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.num_layers = 2; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4318:3: warning: statement with no effect [-Wunused-value] op->mldts.num_layers = 2; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4319:8: error: request for member ‘mldts’ in something not a structure or union if (op->mldts.num_layers > 4) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4319:15: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? if (op->mldts.num_layers > 4) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4319:27: warning: comparison between pointer and integer if (op->mldts.num_layers > 4) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4320:5: error: request for member ‘mldts’ in something not a structure or union op->mldts.num_layers = 4; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4320:12: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? op->mldts.num_layers = 4; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4320:3: warning: statement with no effect [-Wunused-value] op->mldts.num_layers = 4; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4322:20: error: request for member ‘mldts’ in something not a structure or union for (i = 0; i < op->mldts.num_layers; i++) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4322:27: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? for (i = 0; i < op->mldts.num_layers; i++) ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4322:16: warning: comparison between pointer and integer for (i = 0; i < op->mldts.num_layers; i++) ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4323:23: error: request for member ‘mldts’ in something not a structure or union outsize_per_re += op->mldts.q_m[i]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4323:30: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? outsize_per_re += op->mldts.q_m[i]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4323:18: error: invalid operands to binary + (have ‘uint32_t’ {aka ‘unsigned int’} and ‘const struct rte_bbdev_op_cap’) outsize_per_re += op->mldts.q_m[i]; ^~ ~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4323:3: warning: statement with no effect [-Wunused-value] outsize_per_re += op->mldts.q_m[i]; ^~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4324:13: error: request for member ‘mldts’ in something not a structure or union sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var C rep forced to zero. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4324:20: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var C rep forced to zero. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4324:31: error: ‘RTE_BBDEV_SCPERRB’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_CRC_ERROR’? sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var C rep forced to zero. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^~~~~~~~~~~~~~~~~ RTE_BBDEV_CRC_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:4324:29: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘const struct rte_bbdev_op_cap *’) sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var C rep forced to zero. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4324:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] sc_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION RTE_BBDEV_SCPERRB; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var C rep forced to zero. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4325:12: error: request for member ‘mldts’ in something not a structure or union r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4325:19: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4325:51: error: request for member ‘mldts’ in something not a structure or union r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4325:58: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4325:48: error: array subscript is not an integer r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4325:28: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘const struct rte_bbdev_op_cap *’) r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4325:8: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] r_num = op->mldts.num_rbs ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_factor_per_rrep[op->mldts.r_rep]; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4326:26: error: request for member ‘mldts’ in something not a structure or union q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4326:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4326:23: error: array subscript is not an integer q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4326:50: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘uint32_t’ {aka ‘unsigned int’}) q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ~~~~~~~~~~~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4326:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] q_size = qsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION sc_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4327:26: error: request for member ‘mldts’ in something not a structure or union r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4327:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4327:23: error: array subscript is not an integer r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4327:50: error: invalid operands to binary ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION (have ‘const struct rte_bbdev_op_cap *’ and ‘uint32_t’ {aka ‘unsigned int’}) r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ~~~~~~~~~~~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4327:9: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] r_size = rsize_per_re[op->mldts.num_layers - 2] ABI_VERSION app build buildtools config devtools doc drivers dts examples kernel last_gpr.txt lib license MAINTAINERS Makefile meson.build meson_options.txt README test-report.txt usertools VERSION r_num; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4294:11: warning: variable ‘sc_factor_per_rrep’ set but not used [-Wunused-but-set-variable] uint16_t sc_factor_per_rrep[VRB2_MLD_RREP_SIZE] = {12, 6, 4, 3, 0, 2}; ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4293:11: warning: variable ‘rsize_per_re’ set but not used [-Wunused-but-set-variable] uint16_t rsize_per_re[VRB2_MLD_LAY_SIZE] = {14, 26, 42}; ^~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4292:11: warning: variable ‘qsize_per_re’ set but not used [-Wunused-but-set-variable] uint16_t qsize_per_re[VRB2_MLD_LAY_SIZE] = {8, 12, 16}; /bin /boot /corefiles /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /sys /tmp /usr /var Layer 2 to 4. app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/ ^~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4371:50: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration enqueue_mldts_one_op(struct acc_queue *q, struct rte_bbdev_mldts_op *op, ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘enqueue_mldts_one_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:4382:14: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ input_q = op->mldts.qhy_input.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4382:14: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4382:21: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_q = op->mldts.qhy_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4382:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_q = op->mldts.qhy_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4382:10: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] input_q = op->mldts.qhy_input.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4383:14: error: request for member ‘mldts’ in something not a structure or union input_r = op->mldts.r_input.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4383:21: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_r = op->mldts.r_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4383:29: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? input_r = op->mldts.r_input.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4383:10: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] input_r = op->mldts.r_input.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4384:13: error: request for member ‘mldts’ in something not a structure or union output = op->mldts.output.data; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4384:20: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? output = op->mldts.output.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4384:27: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? output = op->mldts.output.data; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4384:9: warning: assignment to ‘struct rte_mbuf *’ from incompatible pointer type ‘const struct rte_bbdev_op_cap *’ [-Wincompatible-pointer-types] output = op->mldts.output.data; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4385:16: error: request for member ‘mldts’ in something not a structure or union in_offset = op->mldts.qhy_input.offset; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4385:23: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? in_offset = op->mldts.qhy_input.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4385:33: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? in_offset = op->mldts.qhy_input.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4385:12: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] in_offset = op->mldts.qhy_input.offset; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4386:17: error: request for member ‘mldts’ in something not a structure or union out_offset = op->mldts.output.offset; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4386:24: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? out_offset = op->mldts.output.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4386:31: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? out_offset = op->mldts.output.offset; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4386:13: warning: assignment to ‘uint32_t’ {aka ‘unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] out_offset = op->mldts.output.offset; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4388:22: warning: passing argument 1 of ‘vrb2_fcw_mldts_fill’ from incompatible pointer type [-Wincompatible-pointer-types] vrb2_fcw_mldts_fill(op, fcw); ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4192:48: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ vrb2_fcw_mldts_fill(struct rte_bbdev_mldts_op *op, struct acc_fcw_mldts *fcw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4389:27: warning: passing argument 1 of ‘vrb2_dma_desc_mldts_fill’ from incompatible pointer type [-Wincompatible-pointer-types] vrb2_dma_desc_mldts_fill(op, &desc->req, input_q, input_r, output, ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4213:53: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ vrb2_dma_desc_mldts_fill(struct rte_bbdev_mldts_op *op, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4401:10: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration struct rte_bbdev_mldts_op **ops, uint16_t num) ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_enqueue_mldts’: ./drivers/baseband/acc/rte_vrb_pmd.c:4415:46: warning: passing argument 1 of ‘vrb2_check_mld_r_constraint’ from incompatible pointer type [-Wincompatible-pointer-types] as_one_op = vrb2_check_mld_r_constraint(ops[i]); ~~~^~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4268:56: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ vrb2_check_mld_r_constraint(struct rte_bbdev_mldts_op *op) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4416:39: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ descs_in_op = as_one_op ? 1 : ops[i]->mldts.c_rep + 1; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4416:39: error: request for member ‘mldts’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4416:46: error: ‘(const struct rte_bbdev_op_cap *)&’ is a pointer; did you mean to use ‘->’? descs_in_op = as_one_op ? 1 : ops[i]->mldts.c_rep + 1; ^ -> ./drivers/baseband/acc/rte_vrb_pmd.c:4416:31: warning: pointer/integer type mismatch in conditional expression descs_in_op = as_one_op ? 1 : ops[i]->mldts.c_rep + 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4416:15: warning: assignment to ‘uint16_t’ {aka ‘short unsigned int’} from ‘const struct rte_bbdev_op_cap *’ makes integer from pointer without a cast [-Wint-conversion] descs_in_op = as_one_op ? 1 : ops[i]->mldts.c_rep + 1; ^ ./drivers/baseband/acc/rte_vrb_pmd.c:4426:37: warning: passing argument 2 of ‘enqueue_mldts_one_op’ from incompatible pointer type [-Wincompatible-pointer-types] ret = enqueue_mldts_one_op(q, ops[i], enqueued_descs); ~~~^~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4371:70: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ enqueue_mldts_one_op(struct acc_queue *q, struct rte_bbdev_mldts_op *op, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4428:39: warning: passing argument 2 of ‘enqueue_mldts_split_op’ from incompatible pointer type [-Wincompatible-pointer-types] ret = enqueue_mldts_split_op(q, ops[i], enqueued_descs); ~~~^~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4289:72: note: expected ‘struct rte_bbdev_mldts_op *’ but argument is of type ‘struct rte_bbdev_mldts_op *’ enqueue_mldts_split_op(struct acc_queue *q, struct rte_bbdev_mldts_op *op, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4455:31: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration struct acc_queue *q, struct rte_bbdev_mldts_op **ref_op, ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘dequeue_mldts_one_op’: ./drivers/baseband/acc/rte_vrb_pmd.c:4499:4: error: dereferencing pointer to incomplete type ‘struct rte_bbdev_mldts_op’ op->status = 0; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4499:4: error: request for member ‘status’ in something not a structure or union ./drivers/baseband/acc/rte_vrb_pmd.c:4499:2: warning: statement with no effect [-Wunused-value] op->status = 0; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4505:5: error: request for member ‘status’ in something not a structure or union op->status |= rsp.input_err << RTE_BBDEV_DATA_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4505:3: warning: statement with no effect [-Wunused-value] op->status |= rsp.input_err << RTE_BBDEV_DATA_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4506:5: error: request for member ‘status’ in something not a structure or union op->status |= rsp.dma_err << RTE_BBDEV_DRV_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4506:3: warning: statement with no effect [-Wunused-value] op->status |= rsp.dma_err << RTE_BBDEV_DRV_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4507:5: error: request for member ‘status’ in something not a structure or union op->status |= rsp.fcw_err << RTE_BBDEV_DRV_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4507:3: warning: statement with no effect [-Wunused-value] op->status |= rsp.fcw_err << RTE_BBDEV_DRV_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4508:5: error: request for member ‘status’ in something not a structure or union op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4508:36: error: ‘RTE_BBDEV_ENGINE_ERROR’ undeclared (first use in this function); did you mean ‘RTE_BBDEV_EVENT_ERROR’? op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~~~~~~~~~~~~~~~~~~~~~ RTE_BBDEV_EVENT_ERROR ./drivers/baseband/acc/rte_vrb_pmd.c:4508:33: error: invalid operands to binary << (have ‘int’ and ‘const struct rte_bbdev_op_cap *’) op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ~~~~~~~~~~~~~~~ ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4508:3: warning: statement with no effect [-Wunused-value] op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR; ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4511:8: error: request for member ‘status’ in something not a structure or union if (op->status != 0) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4513:8: error: request for member ‘status’ in something not a structure or union if (op->status & (1 << RTE_BBDEV_DRV_ERROR)) ^~ ./drivers/baseband/acc/rte_vrb_pmd.c:4513:17: error: invalid operands to binary & (have ‘const struct rte_bbdev_op_cap *’ and ‘int’) if (op->status & (1 << RTE_BBDEV_DRV_ERROR)) ~~ ^ ./drivers/baseband/acc/rte_vrb_pmd.c: At top level: ./drivers/baseband/acc/rte_vrb_pmd.c:4531:10: warning: ‘struct rte_bbdev_mldts_op’ declared inside parameter list will not be visible outside of this definition or declaration struct rte_bbdev_mldts_op **ops, uint16_t num) ^~~~~~~~~~~~~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb2_dequeue_mldts’: ./drivers/baseband/acc/rte_vrb_pmd.c:4542:41: warning: passing argument 3 of ‘dequeue_mldts_one_op’ from incompatible pointer type [-Wincompatible-pointer-types] ret = dequeue_mldts_one_op(q_data, q, &ops[i], dequeued_cbs, &aq_dequeued); ^~~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4455:52: note: expected ‘struct rte_bbdev_mldts_op **’ but argument is of type ‘struct rte_bbdev_mldts_op **’ struct acc_queue *q, struct rte_bbdev_mldts_op **ref_op, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./drivers/baseband/acc/rte_vrb_pmd.c: In function ‘vrb_bbdev_init’: ./drivers/baseband/acc/rte_vrb_pmd.c:4573:7: error: ‘struct rte_bbdev’ has no member named ‘enqueue_mldts_ops’; did you mean ‘enqueue_dec_ops’? dev->enqueue_mldts_ops = vrb2_enqueue_mldts; ^~~~~~~~~~~~~~~~~ enqueue_dec_ops ./drivers/baseband/acc/rte_vrb_pmd.c:4573:2: warning: statement with no effect [-Wunused-value] dev->enqueue_mldts_ops = vrb2_enqueue_mldts; ^~~ ./drivers/baseband/acc/rte_vrb_pmd.c:4574:7: error: ‘struct rte_bbdev’ has no member named ‘dequeue_mldts_ops’; did you mean ‘dequeue_dec_ops’? dev->dequeue_mldts_ops = vrb2_dequeue_mldts; ^~~~~~~~~~~~~~~~~ dequeue_dec_ops ./drivers/baseband/acc/rte_vrb_pmd.c:4574:2: warning: statement with no effect [-Wunused-value] dev->dequeue_mldts_ops = vrb2_dequeue_mldts; ^~~ [1891/2359] Compiling C object drivers/libtmp_rte_crypto_caam_jr.a.p/crypto_caam_jr_caam_jr.c.o [1892/2359] Generating rte_net_virtio.pmd.c with a custom command [1893/2359] Compiling C object app/dpdk-test-cmdline.p/test-cmdline_cmdline_test.c.o [1894/2359] Generating rte_event_dpaa2.pmd.c with a custom command [1895/2359] Generating rte_compress_octeontx.pmd.c with a custom command [1896/2359] Compiling C object drivers/libtmp_rte_event_opdl.a.p/event_opdl_opdl_ring.c.o [1897/2359] Generating rte_vdpa_ifc.pmd.c with a custom command [1898/2359] Compiling C object drivers/libtmp_rte_baseband_la12xx.a.p/baseband_la12xx_bbdev_la12xx.c.o [1899/2359] Generating rte_ml_cnxk.pmd.c with a custom command [1900/2359] Generating rte_crypto_ccp.pmd.c with a custom command [1901/2359] Generating rte_net_txgbe.pmd.c with a custom command [1902/2359] Compiling C object drivers/libtmp_rte_event_cnxk.a.p/event_cnxk_cn10k_eventdev.c.o [1903/2359] Generating rte_crypto_openssl.pmd.c with a custom command [1904/2359] Compiling C object app/dpdk-test-acl.p/test-acl_main.c.o [1905/2359] Generating rte_crypto_scheduler.pmd.c with a custom command [1906/2359] Compiling C object app/dpdk-dumpcap.p/dumpcap_main.c.o [1907/2359] Compiling C object drivers/libtmp_rte_baseband_fpga_lte_fec.a.p/baseband_fpga_lte_fec_fpga_lte_fec.c.o [1908/2359] Compiling C object drivers/libtmp_rte_baseband_fpga_5gnr_fec.a.p/baseband_fpga_5gnr_fec_rte_fpga_5gnr_fec.c.o [1909/2359] Compiling C object app/dpdk-pdump.p/pdump_main.c.o [1910/2359] Compiling C object drivers/libtmp_rte_baseband_null.a.p/baseband_null_bbdev_null.c.o [1911/2359] Compiling C object app/dpdk-proc-info.p/proc-info_main.c.o [1912/2359] Compiling C object drivers/libtmp_rte_event_dsw.a.p/event_dsw_dsw_event.c.o [1913/2359] Compiling C object drivers/libtmp_rte_event_octeontx.a.p/event_octeontx_ssovf_evdev_selftest.c.o [1914/2359] Compiling C object drivers/libtmp_rte_baseband_turbo_sw.a.p/baseband_turbo_sw_bbdev_turbo_software.c.o [1915/2359] Compiling C object drivers/libtmp_rte_event_octeontx.a.p/event_octeontx_ssovf_worker.c.o [1916/2359] Compiling C object drivers/libtmp_rte_event_sw.a.p/event_sw_sw_evdev_selftest.c.o [1917/2359] Compiling C object drivers/libtmp_rte_crypto_dpaa_sec.a.p/crypto_dpaa_sec_dpaa_sec.c.o [1918/2359] Compiling C object drivers/libtmp_rte_crypto_dpaa2_sec.a.p/crypto_dpaa2_sec_dpaa2_sec_dpseci.c.o [1919/2359] Compiling C object drivers/libtmp_rte_baseband_acc.a.p/baseband_acc_rte_acc100_pmd.c.o [1920/2359] Compiling C object drivers/libtmp_rte_crypto_cnxk.a.p/crypto_cnxk_cn9k_cryptodev_ops.c.o [1921/2359] Generating rte_common_cnxk.sym_chk with a custom command (wrapped by meson to capture output) [1922/2359] Compiling C object drivers/libtmp_rte_crypto_octeontx.a.p/crypto_octeontx_otx_cryptodev_ops.c.o [1923/2359] Compiling C object drivers/libtmp_rte_crypto_cnxk.a.p/crypto_cnxk_cn10k_cryptodev_ops.c.o ninja: build stopped: subcommand failed. -------------------------------END LOGS------------------------------