automatic DPDK test reports
 help / color / mirror / Atom feed
* |FAILURE| pw131581-131586 [PATCH] [v1, 7/7] baseband/acc: add configure helper for VRB2
@ 2023-09-19 21:08 dpdklab
  0 siblings, 0 replies; 2+ messages in thread
From: dpdklab @ 2023-09-19 21:08 UTC (permalink / raw)
  To: test-report; +Cc: dpdk-test-reports

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

_build patch failure_

Submitter: Chautru, Nicolas <nicolas.chautru@intel.com>
Date: Tuesday, September 19 2023 01:21:36 
Applied on: CommitID:fbafb3676c482dab60c0b5465b47f2ea33893a36
Apply patch set 131581-131586 failed:

[1/366] Linking static target drivers/libtmp_rte_crypto_cnxk.a.
[2/366] Linking static target drivers/libtmp_rte_crypto_octeontx.a.
[3/366] Linking static target drivers/libtmp_rte_event_sw.a.
[4/366] Linking static target drivers/libtmp_rte_event_octeontx.a.
[5/366] Linking static target drivers/libtmp_rte_baseband_fpga_5gnr_fec.a.
[6/366] Compiling C object 'drivers/a715181@@rte_event_opdl@sta/meson-generated_.._rte_event_opdl.pmd.c.o'.
[7/366] Compiling C object 'drivers/a715181@@rte_event_opdl@sha/meson-generated_.._rte_event_opdl.pmd.c.o'.
[8/366] Linking static target drivers/libtmp_rte_baseband_fpga_lte_fec.a.
[9/366] Linking static target drivers/libtmp_rte_baseband_la12xx.a.
[10/366] Linking static target drivers/libtmp_rte_baseband_null.a.
[11/366] Linking static target drivers/libtmp_rte_baseband_turbo_sw.a.
[12/366] Linking target drivers/librte_event_dlb2.so.23.2.
[13/366] Linking static target drivers/librte_event_opdl.a.
[14/366] Linking target drivers/librte_event_opdl.so.23.2.
[15/366] Linking target drivers/librte_common_cnxk.so.23.2.
[16/366] Compiling C object 'app/a172ced@@dpdk-test-bbdev@exe/test-bbdev_main.c.o'.
[17/366] Generating rte_baseband_fpga_5gnr_fec.pmd.c with a custom command.
[18/366] Generating rte_crypto_octeontx.pmd.c with a custom command.
[19/366] Generating rte_event_sw.pmd.c with a custom command.
[20/366] Generating rte_baseband_fpga_lte_fec.pmd.c with a custom command.
[21/366] Compiling C object 'drivers/a715181@@rte_baseband_fpga_5gnr_fec@sta/meson-generated_.._rte_baseband_fpga_5gnr_fec.pmd.c.o'.
[22/366] Compiling C object 'drivers/a715181@@rte_crypto_octeontx@sta/meson-generated_.._rte_crypto_octeontx.pmd.c.o'.
[23/366] Generating rte_baseband_null.pmd.c with a custom command.
[24/366] Compiling C object 'drivers/a715181@@rte_crypto_octeontx@sha/meson-generated_.._rte_crypto_octeontx.pmd.c.o'.
[25/366] Compiling C object 'drivers/a715181@@rte_event_sw@sha/meson-generated_.._rte_event_sw.pmd.c.o'.
[26/366] Generating rte_baseband_turbo_sw.pmd.c with a custom command.
[27/366] Compiling C object 'drivers/a715181@@rte_event_sw@sta/meson-generated_.._rte_event_sw.pmd.c.o'.
[28/366] Linking static target drivers/librte_crypto_octeontx.a.
[29/366] Linking static target drivers/librte_baseband_fpga_5gnr_fec.a.
[30/366] Generating rte_event_octeontx.pmd.c with a custom command.
[31/366] Compiling C object 'drivers/a715181@@rte_baseband_fpga_5gnr_fec@sha/meson-generated_.._rte_baseband_fpga_5gnr_fec.pmd.c.o'.
[32/366] Linking static target drivers/librte_event_sw.a.
[33/366] Generating rte_baseband_la12xx.pmd.c with a custom command.
[34/366] Compiling C object 'drivers/a715181@@rte_baseband_fpga_lte_fec@sta/meson-generated_.._rte_baseband_fpga_lte_fec.pmd.c.o'.
[35/366] Generating rte_crypto_cnxk.pmd.c with a custom command.
[36/366] Linking target drivers/librte_event_sw.so.23.2.
[37/366] Compiling C object 'drivers/a715181@@rte_event_octeontx@sta/meson-generated_.._rte_event_octeontx.pmd.c.o'.
[38/366] Compiling C object 'drivers/a715181@@rte_event_octeontx@sha/meson-generated_.._rte_event_octeontx.pmd.c.o'.
[39/366] Compiling C object 'drivers/a715181@@rte_baseband_fpga_lte_fec@sha/meson-generated_.._rte_baseband_fpga_lte_fec.pmd.c.o'.
[40/366] Compiling C object 'drivers/a715181@@rte_baseband_la12xx@sta/meson-generated_.._rte_baseband_la12xx.pmd.c.o'.
[41/366] Generating symbol file 'drivers/a715181@@rte_common_cnxk@sha/librte_common_cnxk.so.23.2.symbols'.
[42/366] Linking static target drivers/librte_baseband_fpga_lte_fec.a.
[43/366] Compiling C object 'drivers/a715181@@rte_crypto_cnxk@sta/meson-generated_.._rte_crypto_cnxk.pmd.c.o'.
[44/366] Compiling C object 'drivers/a715181@@rte_crypto_cnxk@sha/meson-generated_.._rte_crypto_cnxk.pmd.c.o'.
[45/366] Linking static target drivers/librte_event_octeontx.a.
[46/366] Compiling C object 'drivers/a715181@@rte_baseband_la12xx@sha/meson-generated_.._rte_baseband_la12xx.pmd.c.o'.
[47/366] Compiling C object 'drivers/a715181@@rte_baseband_null@sta/meson-generated_.._rte_baseband_null.pmd.c.o'.
[48/366] Linking static target drivers/librte_baseband_la12xx.a.
[49/366] Compiling C object 'app/a172ced@@dpdk-test-compress-perf@exe/test-compress-perf_main.c.o'.
[50/366] Linking target drivers/librte_dma_cnxk.so.23.2.
[51/366] Compiling C object 'drivers/a715181@@tmp_rte_baseband_acc@sta/baseband_acc_rte_vrb_pmd.c.o'.
FAILED: drivers/a715181@@tmp_rte_baseband_acc@sta/baseband_acc_rte_vrb_pmd.c.o 
cc -Idrivers/a715181@@tmp_rte_baseband_acc@sta -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/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/telemetry/../metrics -I../lib/telemetry/../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-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DRTE_LOG_DEFAULT_LOGTYPE=pmd.bb.acc -MD -MQ 'drivers/a715181@@tmp_rte_baseband_acc@sta/baseband_acc_rte_vrb_pmd.c.o' -MF 'drivers/a715181@@tmp_rte_baseband_acc@sta/baseband_acc_rte_vrb_pmd.c.o.d' -o 'drivers/a715181@@tmp_rte_baseband_acc@sta/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'?
 1037 |  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'?
 1095 |  } 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'
 1099 |     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'
   18 |   ##__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'?
 1332 |     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'?
 1366 |    .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)
 1369 |       RTE_BBDEV_MLDTS_REP,
      |       ^~~~~~~~~~~~~~~~~~~
../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'?
 1972 |  } 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: 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'?
 3373 |  op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~
      |                                           RTE_BBDEV_EVENT_ERROR
../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'?
 3425 |  op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
      |                                   RTE_BBDEV_EVENT_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'?
 3493 |   op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
      |                                            RTE_BBDEV_EVENT_ERROR
../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'?
 3540 |  op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
      |                                   RTE_BBDEV_EVENT_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'?
 3595 |  op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
      |                                   RTE_BBDEV_EVENT_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'?
 3677 |   op->status |= ((rsp.engine_hung) ? (1 << RTE_BBDEV_ENGINE_ERROR) : 0);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~
      |                                            RTE_BBDEV_EVENT_ERROR
../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'?
 3990 |  bool win_en = check_bit(op->fft.op_flags, RTE_BBDEV_FFT_DEWINDOWING);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                            RTE_BBDEV_FFT_WINDOWING
../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'?
 4016 |  for (i = 0; i < RTE_BBDEV_MAX_CS; i++)
      |                  ^~~~~~~~~~~~~~~~
      |                  RTE_BBDEV_MAX_CS_2
../drivers/baseband/acc/rte_vrb_pmd.c: In function 'vrb_enqueue_fft_one_op':
../drivers/baseband/acc/rte_vrb_pmd.c:4049:15: error: 'struct rte_bbdev_op_fft' has no member named 'dewindowing_input'
 4049 |  win = op->fft.dewindowing_input.data;
      |               ^
../drivers/baseband/acc/rte_vrb_pmd.c:4053:22: error: 'struct rte_bbdev_op_fft' has no member named 'dewindowing_input'
 4053 |  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'?
 4142 |  op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~
      |                                   RTE_BBDEV_EVENT_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
 4192 | 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'
 4194 |  fcw->nrb = op->mldts.num_rbs;
      |               ^~
../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
 4213 | 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'
 4226 |  if (op->mldts.r_rep > 5)
      |        ^~
../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'?
 4234 |  sc_num = op->mldts.num_rbs * RTE_BBDEV_SCPERRB * (op->mldts.c_rep + 1);
      |                               ^~~~~~~~~~~~~~~~~
      |                               RTE_BBDEV_CRC_ERROR
../drivers/baseband/acc/rte_vrb_pmd.c:4221:11: warning: variable 'sc_factor_per_rrep' set but not used [-Wunused-but-set-variable]
 4221 |  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]
 4220 |  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]
 4219 |  uint16_t qsize_per_re[VRB2_MLD_LAY_SIZE] = {8, 12, 16}; /* Layer 2 to 4. */
      |           ^~~~~~~~~~~~
../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
 4268 | 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'
 4275 |  if (op->mldts.c_rep == 0)
      |        ^~
../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
 4289 | 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'
 4304 |  input_q = op->mldts.qhy_input.data;
      |              ^~
../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]
 4311 |  vrb2_fcw_mldts_fill(op, fcw);
      |                      ^~
      |                      |
      |                      struct rte_bbdev_mldts_op *
../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 *'
 4192 | vrb2_fcw_mldts_fill(struct rte_bbdev_mldts_op *op, struct acc_fcw_mldts *fcw)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../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'?
 4324 |  sc_num = op->mldts.num_rbs * RTE_BBDEV_SCPERRB; /* C rep forced to zero. */
      |                               ^~~~~~~~~~~~~~~~~
      |                               RTE_BBDEV_CRC_ERROR
../drivers/baseband/acc/rte_vrb_pmd.c:4294:11: warning: variable 'sc_factor_per_rrep' set but not used [-Wunused-but-set-variable]
 4294 |  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]
 4293 |  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]
 4292 |  uint16_t qsize_per_re[VRB2_MLD_LAY_SIZE] = {8, 12, 16}; /* Layer 2 to 4. */
      |           ^~~~~~~~~~~~
../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
 4371 | 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'
 4382 |  input_q = op->mldts.qhy_input.data;
      |              ^~
../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]
 4388 |  vrb2_fcw_mldts_fill(op, fcw);
      |                      ^~
      |                      |
      |                      struct rte_bbdev_mldts_op *
../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 *'
 4192 | 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]
 4389 |  vrb2_dma_desc_mldts_fill(op, &desc->req, input_q, input_r, output,
      |                           ^~
      |                           |
      |                           struct rte_bbdev_mldts_op *
../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 *'
 4213 | 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
 4401 |   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]
 4415 |   as_one_op = vrb2_check_mld_r_constraint(ops[i]);
      |                                           ~~~^~~
      |                                              |
      |                                              struct rte_bbdev_mldts_op *
../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 *'
 4268 | 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'
 4416 |   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]
 4426 |    ret = enqueue_mldts_one_op(q, ops[i], enqueued_descs);
      |                                  ~~~^~~
      |                                     |
      |                                     struct rte_bbdev_mldts_op *
../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 *'
 4371 | 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]
 4428 |    ret = enqueue_mldts_split_op(q, ops[i], enqueued_descs);
      |                                    ~~~^~~
      |                                       |
      |                                       struct rte_bbdev_mldts_op *
../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 *'
 4289 | 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
 4455 |   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'
 4499 |  op->status = 0;
      |    ^~
../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'?
 4508 |   op->status |= rsp.engine_hung << RTE_BBDEV_ENGINE_ERROR;
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
      |                                    RTE_BBDEV_EVENT_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
 4531 |   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]
 4542 |   ret = dequeue_mldts_one_op(q_data, q, &ops[i], dequeued_cbs, &aq_dequeued);
      |                                         ^~~~~~~
      |                                         |
      |                                         struct rte_bbdev_mldts_op **
../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 **'
 4455 |   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'?
 4573 |  dev->enqueue_mldts_ops = vrb2_enqueue_mldts;
      |       ^~~~~~~~~~~~~~~~~
      |       enqueue_dec_ops
../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'?
 4574 |  dev->dequeue_mldts_ops = vrb2_dequeue_mldts;
      |       ^~~~~~~~~~~~~~~~~
      |       dequeue_dec_ops
[52/366] Linking target drivers/librte_mempool_cnxk.so.23.2.
[53/366] Linking static target drivers/librte_crypto_cnxk.a.
[54/366] Linking target drivers/librte_raw_cnxk_bphy.so.23.2.
[55/366] Linking static target drivers/librte_baseband_null.a.
[56/366] Compiling C object 'app/a172ced@@dpdk-test-acl@exe/test-acl_main.c.o'.
[57/366] Linking target drivers/librte_baseband_la12xx.so.23.2.
[58/366] Compiling C object 'drivers/a715181@@rte_baseband_null@sha/meson-generated_.._rte_baseband_null.pmd.c.o'.
[59/366] Linking target drivers/librte_raw_cnxk_gpio.so.23.2.
[60/366] Linking target drivers/librte_ml_cnxk.so.23.2.
[61/366] Compiling C object 'app/a172ced@@dpdk-test-compress-perf@exe/test-compress-perf_comp_perf_test_throughput.c.o'.
[62/366] Generating rte_baseband_fpga_5gnr_fec.sym_chk with a meson_exe.py custom command.
[63/366] Compiling C object 'app/a172ced@@dpdk-test-bbdev@exe/test-bbdev_test_bbdev_vector.c.o'.
[64/366] Compiling C object 'app/a172ced@@dpdk-test-crypto-perf@exe/test-crypto-perf_cperf_options_parsing.c.o'.
[65/366] Generating rte_crypto_octeontx.sym_chk with a meson_exe.py custom command.
[66/366] Compiling C object 'app/a172ced@@dpdk-test-bbdev@exe/test-bbdev_test_bbdev.c.o'.
[67/366] Generating rte_baseband_fpga_lte_fec.sym_chk with a meson_exe.py custom command.
[68/366] Compiling C object 'app/a172ced@@dpdk-test-compress-perf@exe/test-compress-perf_comp_perf_test_common.c.o'.
ninja: build stopped: subcommand failed.

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

UNH-IOL DPDK Community Lab

^ permalink raw reply	[flat|nested] 2+ messages in thread

* |FAILURE| pw131581-131586 [PATCH v1 7/7] baseband/acc: add configure helper for VRB2
       [not found] <20230919012136.2818396-8-nicolas.chautru@intel.com>
@ 2023-09-19  1:58 ` qemudev
  0 siblings, 0 replies; 2+ messages in thread
From: qemudev @ 2023-09-19  1:58 UTC (permalink / raw)
  To: test-report; +Cc: Nicolas Chautru, zhoumin

Test-Label: loongarch-compilation
Test-Status: FAILURE
http://dpdk.org/patch/131586

_ninja build failure_

Submitter: Nicolas Chautru <nicolas.chautru@intel.com>
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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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 *)&<erroneous-expression>’ 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------------------------------


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-09-19 21:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-19 21:08 |FAILURE| pw131581-131586 [PATCH] [v1, 7/7] baseband/acc: add configure helper for VRB2 dpdklab
     [not found] <20230919012136.2818396-8-nicolas.chautru@intel.com>
2023-09-19  1:58 ` |FAILURE| pw131581-131586 [PATCH v1 " qemudev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).