[dpdk-test-report] |FAILURE| pw(92873) [v2, 22/22] net/ena: update version to v2.3.0

sys_stv at intel.com sys_stv at intel.com
Thu May 6 10:38:23 CEST 2021


Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/92873

_Compilation issues_

Submitter: Michal Krawczyk <mk at semihalf.com>
Date: 2021-05-05 07:33:48
Reply_mail: 20210505073348.6394-23-mk at semihalf.com

DPDK git baseline: Repo:dpdk-next-net, CommitID: 8b1e6d9eb25cbd86a0ad9b990eaf598dc9f5a15a


Meson Build Summary: 22 Builds Done, 20 Successful, 2 Failures, 0 Blocked

+------------------+------------+--------------+------------+------------+-----------+----------+
| os               | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document |
+------------------+------------+--------------+------------+------------+-----------+----------+
| UB2004-64        | pass       | pass         | pass       |            |           | pass     |
| RHEL83-64        | pass       |              |            |            |           |          |
| FC33-64          | pass       | pass         |            |            |           |          |
| CentOsStream8-64 | pass       |              |            |            |           |          |
| UB2104-64        | pass       |              |            |            |           |          |
| WIN10-64         |            | pass         |            |            |           |          |
| UB2004-32        | pass       |              |            |            |           |          |
| CENTOS83-64      | pass       | pass         | pass       | pass       | FAIL      |          |
| FreeBSD1201-64   | pass       | pass         |            | pass       | FAIL      |          |
| SUSE15-64        | pass       | pass         |            |            |           |          |
+------------------+------------+--------------+------------+------------+-----------+----------+
Test environment and configuration as below:


OS: UB2004-64
	Kernel Version: 5.8.0-48-generic
	GCC Version: gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
	Clang Version: 10.0.0-4ubuntu1
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-doc

OS: RHEL83-64
	Kernel Version: 4.18.0-240.el8.x86_64
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 10.0.1 (Red Hat 10.0.1-1.module+el8.3.0+7459+90c24896)
	x86_64-native-linuxapp-gcc

OS: FC33-64
	Kernel Version: 5.8.16-300.fc33.x86_64
	GCC Version: gcc (GCC) 10.2.1 20201005 (Red Hat 10.2.1-5)
	Clang Version: 11.0.0 (Fedora 11.0.0-1.fc33)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang

OS: CentOsStream8-64
	Kernel Version: 4.18.0-257.el8.x86_64
	GCC Version: gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
	Clang Version: 11.0.0 (Red Hat 11.0.0-0.2.rc2.module_el8.4.0+533+50191577)
	x86_64-native-linuxapp-gcc

OS: UB2104-64
	Kernel Version: 5.11.0-16-generic
	GCC Version: gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0
	Clang Version: 12.0.0-1ubuntu1
	x86_64-native-linuxapp-gcc

OS: WIN10-64
	Kernel Version: N/A
	GCC Version: N/A
	Clang Version: Clang 8.0.0
	x86_64-windows-clang

OS: UB2004-32
	Kernel Version: 5.8.0-48-generic
	GCC Version: gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
	Clang Version: 10.0.0-4ubuntu1
	i686-native-linuxapp-gcc

OS: CENTOS83-64
	Kernel Version: 4.18.0-240.1.1.el8_3.x86_64
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 10.0.1 (Red Hat 10.0.1-1.module_el8.3.0+467+cb298d5b)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-gcc+shared
	x86_64-native-linuxapp-gcc+debug

OS: FreeBSD1201-64
	Kernel Version: 12.1-RELEASE
	GCC Version: gcc (FreeBSD Ports Collection) 9.2.0
	Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1)
	x86_64-native-bsdapp-gcc
	x86_64-native-bsdapp-clang
	x86_64-native-bsdapp-gcc+shared
	x86_64-native-bsdapp-gcc+debug

OS: SUSE15-64
	Kernel Version: 5.3.18-lp152.57-default
	GCC Version: gcc (SUSE Linux) 7.5.0
	Clang Version: 9.0.1
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc



*Build Failed #1:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-gcc+debug
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -c ../drivers/net/ena/base/ena_com.c
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’
 #define ENA_TOUCH(x) ((void)(x))
                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token
 #define ENA_TOUCH(x) ((void)(x))
                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program
   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program
    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
 } ena_wait_event_t;
   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int]
../drivers/net/ena/base/ena_com.c:53:2: error: expected specifier-qualifier-list before ‘ena_wait_event_t’
  ena_wait_event_t wait_event;
  ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_mem_addr_set’:
../drivers/net/ena/base/ena_com.c:73:79: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "DMA address has more bits than the device supports\n");
                                                                               ^
../drivers/net/ena/base/ena_com.c:74:24: error: expected ‘;’ before ‘}’ token
   return ENA_COM_INVAL;
                        ^
                        ;
  }
  ~                      
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_sq’:
../drivers/net/ena/base/ena_com.c:93:53: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                     ^
../drivers/net/ena/base/ena_com.c:94:25: error: expected ‘;’ before ‘}’ token
   return ENA_COM_NO_MEM;
                         ^
                         ;
  }
  ~                       
../drivers/net/ena/base/ena_com.c:85:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable]
  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_cq’:
../drivers/net/ena/base/ena_com.c:116:53: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                     ^
../drivers/net/ena/base/ena_com.c:117:25: error: expected ‘;’ before ‘}’ token
   return ENA_COM_NO_MEM;
                         ^
                         ;
  }
  ~                       
../drivers/net/ena/base/ena_com.c:108:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable]
  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_admin_init_aenq’:
../drivers/net/ena/base/ena_com.c:141:53: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                     ^
../drivers/net/ena/base/ena_com.c:142:25: error: expected ‘;’ before ‘}’ token
   return ENA_COM_NO_MEM;
                         ^
                         ;
  }
  ~                       
../drivers/net/ena/base/ena_com.c:162:58: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "AENQ handlers pointer is NULL\n");
                                                          ^
../drivers/net/ena/base/ena_com.c:163:24: error: expected ‘;’ before ‘}’ token
   return ENA_COM_INVAL;
                        ^
                        ;
  }
  ~                      
../drivers/net/ena/base/ena_com.c: In function ‘comp_ctxt_release’:
../drivers/net/ena/base/ena_com.c:174:10: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’
  comp_ctx->occupied = false;
          ^~
../drivers/net/ena/base/ena_com.c: In function ‘get_comp_ctxt’:
../drivers/net/ena/base/ena_com.c:184:41: error: expected expression before ‘;’ token
        command_id, admin_queue->q_depth);
                                         ^
../drivers/net/ena/base/ena_com.c:185:15: error: expected ‘;’ before ‘}’ token
   return NULL;
               ^
               ;
  }
  ~             
../drivers/net/ena/base/ena_com.c:190:39: error: expected expression before ‘;’ token
        "Completion context is NULL\n");
                                       ^
../drivers/net/ena/base/ena_com.c:191:15: error: expected ‘;’ before ‘}’ token
   return NULL;
               ^
               ;
  }
  ~             
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:194:48: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’
  if (unlikely(admin_queue->comp_ctx[command_id].occupied && capture)) {
                                                ^
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
../drivers/net/ena/base/ena_com.c:196:43: error: expected expression before ‘;’ token
        "Completion context is occupied\n");
                                           ^
../drivers/net/ena/base/ena_com.c:197:15: error: expected ‘;’ before ‘}’ token
   return NULL;
               ^
               ;
  }
  ~             
../drivers/net/ena/base/ena_com.c:202:36: error: ‘struct ena_comp_ctx’ has no member named ‘occupied’
   admin_queue->comp_ctx[command_id].occupied = true;
                                    ^
../drivers/net/ena/base/ena_com.c: In function ‘__ena_com_submit_admin_cmd’:
../drivers/net/ena/base/ena_com.c:226:62: error: expected expression before ‘;’ token
   ena_trc_dbg(admin_queue->ena_dev, "Admin queue is full.\n");
                                                              ^
../drivers/net/ena/base/ena_com.c:228:36: error: expected ‘;’ before ‘}’ token
   return ERR_PTR(ENA_COM_NO_SPACE);
                                    ^
                                    ;
  }
  ~                                  
../drivers/net/ena/base/ena_com.c:243:10: error: ‘struct ena_comp_ctx’ has no member named ‘status’
  comp_ctx->status = ENA_CMD_SUBMITTED;
          ^~
../drivers/net/ena/base/ena_com.c:244:10: error: ‘struct ena_comp_ctx’ has no member named ‘comp_size’
  comp_ctx->comp_size = (u32)comp_size_in_bytes;
          ^~
../drivers/net/ena/base/ena_com.c:245:10: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’
  comp_ctx->user_cqe = comp;
          ^~
../drivers/net/ena/base/ena_com.c:246:10: error: ‘struct ena_comp_ctx’ has no member named ‘cmd_opcode’
  comp_ctx->cmd_opcode = cmd->aq_common_descriptor.opcode;
          ^~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_comp_ctxt’:
../drivers/net/ena/base/ena_com.c:277:53: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                     ^
../drivers/net/ena/base/ena_com.c:278:25: error: expected ‘;’ before ‘}’ token
   return ENA_COM_NO_MEM;
                         ^
                         ;
  }
  ~                       
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:156:21: error: ‘_we’ undeclared (first use in this function)
   ena_wait_event_t *_we = &(waitevent);          \
                     ^~~
../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro ‘ENA_WAIT_EVENT_INIT’
    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
    ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:156:21: note: each undeclared identifier is reported only once for each function it appears in
   ena_wait_event_t *_we = &(waitevent);          \
                     ^~~
../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro ‘ENA_WAIT_EVENT_INIT’
    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
    ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:284:32: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’
    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
                                ^~
../drivers/net/ena/base/ena_plat_dpdk.h:156:29: note: in definition of macro ‘ENA_WAIT_EVENT_INIT’
   ena_wait_event_t *_we = &(waitevent);          \
                             ^~~~~~~~~
../drivers/net/ena/base/ena_com.c:270:22: error: unused variable ‘ena_dev’ [-Werror=unused-variable]
  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_io_sq’:
../drivers/net/ena/base/ena_com.c:350:54: error: expected expression before ‘;’ token
    ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                      ^
../drivers/net/ena/base/ena_com.c:351:26: error: expected ‘;’ before ‘}’ token
    return ENA_COM_NO_MEM;
                          ^
                          ;
   }
   ~                       
../drivers/net/ena/base/ena_com.c:375:68: error: expected expression before ‘;’ token
    ena_trc_err(ena_dev, "Bounce buffer memory allocation failed\n");
                                                                    ^
../drivers/net/ena/base/ena_com.c:376:26: error: expected ‘;’ before ‘}’ token
    return ENA_COM_NO_MEM;
                          ^
                          ;
   }
   ~                       
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_init_io_cq’:
../drivers/net/ena/base/ena_com.c:440:53: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory allocation failed\n");
                                                     ^
../drivers/net/ena/base/ena_com.c:441:25: error: expected ‘;’ before ‘}’ token
   return ENA_COM_NO_MEM;
                         ^
                         ;
  }
  ~                       
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_handle_single_admin_completion’:
../drivers/net/ena/base/ena_com.c:462:69: error: expected expression before ‘;’ token
        "comp_ctx is NULL. Changing the admin queue running state\n");
                                                                     ^
../drivers/net/ena/base/ena_com.c:464:10: error: expected ‘;’ before ‘}’ token
   return;
          ^
          ;
  }
  ~        
../drivers/net/ena/base/ena_com.c:467:10: error: ‘struct ena_comp_ctx’ has no member named ‘status’
  comp_ctx->status = ENA_CMD_COMPLETED;
          ^~
../drivers/net/ena/base/ena_com.c:468:10: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’
  comp_ctx->comp_status = cqe->acq_common_descriptor.status;
          ^~
../drivers/net/ena/base/ena_com.c:470:14: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’
  if (comp_ctx->user_cqe)
              ^~
../drivers/net/ena/base/ena_com.c:471:18: error: ‘struct ena_comp_ctx’ has no member named ‘user_cqe’
   memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size);
                  ^~
../drivers/net/ena/base/ena_com.c:471:51: error: ‘struct ena_comp_ctx’ has no member named ‘comp_size’
   memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size);
                                                   ^~
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:191:21: error: ‘_we’ undeclared (first use in this function)
   ena_wait_event_t *_we = &(waitevent);          \
                     ^~~
../drivers/net/ena/base/ena_com.c:474:3: note: in expansion of macro ‘ENA_WAIT_EVENT_SIGNAL’
   ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event);
   ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:474:33: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’
   ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event);
                                 ^~
../drivers/net/ena/base/ena_plat_dpdk.h:191:29: note: in definition of macro ‘ENA_WAIT_EVENT_SIGNAL’
   ena_wait_event_t *_we = &(waitevent);          \
                             ^~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_comp_status_to_errno’:
../drivers/net/ena/base/ena_com.c:519:50: error: expected expression before ‘;’ token
        "Admin command failed[%u]\n", comp_status);
                                                  ^
../drivers/net/ena/base/ena_com.c:537:23: error: expected ‘;’ before ‘}’ token
  return ENA_COM_INVAL;
                       ^
                       ;
 }
 ~                      
../drivers/net/ena/base/ena_com.c:538:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
../drivers/net/ena/base/ena_com.c:514:69: error: unused parameter ‘admin_queue’ [-Werror=unused-parameter]
 static int ena_com_comp_status_to_errno(struct ena_com_admin_queue *admin_queue,
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_wait_and_process_admin_cq_polling’:
../drivers/net/ena/base/ena_com.c:562:15: error: ‘struct ena_comp_ctx’ has no member named ‘status’
   if (comp_ctx->status != ENA_CMD_SUBMITTED)
               ^~
../drivers/net/ena/base/ena_com.c:567:51: error: expected expression before ‘;’ token
         "Wait for completion (polling) timeout\n");
                                                   ^
../drivers/net/ena/base/ena_com.c:575:13: error: expected ‘;’ before ‘}’ token
    goto err;
             ^
             ;
   }
   ~          
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:582:23: error: ‘struct ena_comp_ctx’ has no member named ‘status’
  if (unlikely(comp_ctx->status == ENA_CMD_ABORTED)) {
                       ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
../drivers/net/ena/base/ena_com.c:583:61: error: expected expression before ‘;’ token
   ena_trc_err(admin_queue->ena_dev, "Command was aborted\n");
                                                             ^
../drivers/net/ena/base/ena_com.c:588:12: error: expected ‘;’ before ‘}’ token
   goto err;
            ^
            ;
  }
  ~          
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:591:19: error: ‘struct ena_comp_ctx’ has no member named ‘status’
  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
                   ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’
  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
  ^~~~~~~~
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:135:41: error: expected expression before ‘;’ token
     __FILE__, __func__, __LINE__, ##arg);        \
                                         ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’
  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
  ^~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:136:3: error: expected ‘;’ before ‘}’ token
   }              \
   ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro ‘ENA_WARN’
  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
  ^~~~~~~~
../drivers/net/ena/base/ena_com.c:595:58: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’
  ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status);
                                                          ^~
../drivers/net/ena/base/ena_com.c:596:1: error: label ‘err’ defined but not used [-Werror=unused-label]
 err:
 ^~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_set_llq’:
../drivers/net/ena/base/ena_com.c:637:70: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Failed to set LLQ configurations: %d\n", ret);
                                                                      ^
../drivers/net/ena/base/ena_com.c:639:13: error: expected ‘;’ before ‘}’ token
  return ret;
             ^
             ;
 }
 ~            
../drivers/net/ena/base/ena_com.c:640:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_config_llq_info’:
../drivers/net/ena/base/ena_com.c:660:23: error: expected expression before ‘;’ token
        supported_feat);
                       ^
../drivers/net/ena/base/ena_com.c:661:18: error: expected ‘;’ before ‘}’ token
   return -EINVAL;
                  ^
                  ;
  }
  ~                
../drivers/net/ena/base/ena_com.c:675:25: error: expected expression before ‘;’ token
          supported_feat);
                         ^
../drivers/net/ena/base/ena_com.c:676:20: error: expected ‘;’ before ‘}’ token
     return -EINVAL;
                    ^
                    ;
    }
    ~                
../drivers/net/ena/base/ena_com.c:682:36: error: expected expression before ‘;’ token
         llq_info->desc_stride_ctrl);
                                    ^
../drivers/net/ena/base/ena_com.c:682:37: error: expected ‘;’ before ‘}’ token
         llq_info->desc_stride_ctrl);
                                     ^
                                     ;
   }
   ~                                  
../drivers/net/ena/base/ena_com.c:704:24: error: expected expression before ‘;’ token
         supported_feat);
                        ^
../drivers/net/ena/base/ena_com.c:705:19: error: expected ‘;’ before ‘}’ token
    return -EINVAL;
                   ^
                   ;
   }
   ~                
../drivers/net/ena/base/ena_com.c:711:39: error: expected expression before ‘;’ token
        llq_info->desc_list_entry_size);
                                       ^
../drivers/net/ena/base/ena_com.c:711:40: error: expected ‘;’ before ‘}’ token
        llq_info->desc_list_entry_size);
                                        ^
                                        ;
  }
  ~                                      
../drivers/net/ena/base/ena_com.c:718:39: error: expected expression before ‘;’ token
        llq_info->desc_list_entry_size);
                                       ^
../drivers/net/ena/base/ena_com.c:719:18: error: expected ‘;’ before ‘}’ token
   return -EINVAL;
                  ^
                  ;
  }
  ~                
../drivers/net/ena/base/ena_com.c:742:24: error: expected expression before ‘;’ token
         supported_feat);
                        ^
../drivers/net/ena/base/ena_com.c:743:19: error: expected ‘;’ before ‘}’ token
    return -EINVAL;
                   ^
                   ;
   }
   ~                
../drivers/net/ena/base/ena_com.c:749:42: error: expected expression before ‘;’ token
        llq_info->descs_num_before_header);
                                          ^
../drivers/net/ena/base/ena_com.c:749:43: error: expected ‘;’ before ‘}’ token
        llq_info->descs_num_before_header);
                                           ^
                                           ;
  }
  ~                                         
../drivers/net/ena/base/ena_com.c:765:65: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Cannot set LLQ configuration: %d\n", rc);
                                                                 ^
../drivers/net/ena/base/ena_com.c:767:12: error: expected ‘;’ before ‘}’ token
  return rc;
            ^
            ;
 }
 ~           
../drivers/net/ena/base/ena_com.c:768:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_wait_and_process_admin_cq_interrupts’:
../drivers/net/ena/base/ena_plat_dpdk.h:164:21: error: ‘_we’ undeclared (first use in this function)
   ena_wait_event_t *_we = &(waitevent);          \
                     ^~~
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’
  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
  ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:776:30: error: ‘struct ena_comp_ctx’ has no member named ‘wait_event’
  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
                              ^~
../drivers/net/ena/base/ena_plat_dpdk.h:164:29: note: in definition of macro ‘ENA_WAIT_EVENT_WAIT’
   ena_wait_event_t *_we = &(waitevent);          \
                             ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:185:44: error: expected expression before ‘;’ token
     "Timeout waiting for " #waitevent "\n");       \
                                            ^
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’
  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
  ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:188:2: error: expected ‘;’ before ‘}’ token
  } while (0)
  ^
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro ‘ENA_WAIT_EVENT_WAIT’
  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
  ^~~~~~~~~~~~~~~~~~~
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:784:23: error: ‘struct ena_comp_ctx’ has no member named ‘status’
  if (unlikely(comp_ctx->status == ENA_CMD_SUBMITTED)) {
                       ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro ‘unlikely’
 #define unlikely(x) __builtin_expect(!!(x), 0)
                                         ^
../drivers/net/ena/base/ena_com.c:790:15: error: ‘struct ena_comp_ctx’ has no member named ‘status’
   if (comp_ctx->status == ENA_CMD_COMPLETED) {
               ^~
../drivers/net/ena/base/ena_com.c:793:72: error: expected expression before ‘;’ token
         comp_ctx->cmd_opcode, admin_queue->auto_polling ? "ON" : "OFF");
                                                                        ^
../drivers/net/ena/base/ena_com.c:796:33: error: expected ‘;’ before ‘}’ token
     admin_queue->polling = true;
                                 ^
                                 ;
   } else {
   ~                              
../drivers/net/ena/base/ena_com.c:800:48: error: expected expression before ‘;’ token
         comp_ctx->cmd_opcode, comp_ctx->status);
                                                ^
../drivers/net/ena/base/ena_com.c:800:49: error: expected ‘;’ before ‘}’ token
         comp_ctx->cmd_opcode, comp_ctx->status);
                                                 ^
                                                 ;
   }
   ~                                              
../drivers/net/ena/base/ena_com.c:813:58: error: ‘struct ena_comp_ctx’ has no member named ‘comp_status’
  ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status);
                                                          ^~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_reg_bar_read32’:
../drivers/net/ena/base/ena_com.c:865:27: error: expected expression before ‘;’ token
        read_resp->reg_off);
                           ^
../drivers/net/ena/base/ena_com.c:867:12: error: expected ‘;’ before ‘}’ token
   goto err;
            ^
            ;
  }
  ~          
../drivers/net/ena/base/ena_com.c:871:64: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Read failure: wrong offset provided\n");
                                                                ^
../drivers/net/ena/base/ena_com.c:872:31: error: expected ‘;’ before ‘}’ token
   ret = ENA_MMIO_READ_TIMEOUT;
                               ^
                               ;
  } else {
  ~                             
../drivers/net/ena/base/ena_com.c:876:1: error: label ‘err’ defined but not used [-Werror=unused-label]
 err:
 ^~~
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_destroy_io_sq’:
../drivers/net/ena/base/ena_com.c:930:67: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Failed to destroy io sq error: %d\n", ret);
                                                                   ^
../drivers/net/ena/base/ena_com.c:932:13: error: expected ‘;’ before ‘}’ token
  return ret;
             ^
             ;
 }
 ~            
../drivers/net/ena/base/ena_com.c:933:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
../drivers/net/ena/base/ena_com.c: In function ‘wait_for_reset_state’:
../drivers/net/ena/base/ena_com.c:986:55: error: expected expression before ‘;’ token
    ena_trc_err(ena_dev, "Reg read timeout occurred\n");
                                                       ^
../drivers/net/ena/base/ena_com.c:987:33: error: expected ‘;’ before ‘}’ token
    return ENA_COM_TIMER_EXPIRED;
                                 ^
                                 ;
   }
   ~                              
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_get_feature_ex’:
../drivers/net/ena/base/ena_com.c:1026:67: error: expected expression before ‘;’ token
   ena_trc_dbg(ena_dev, "Feature %d isn't supported\n", feature_id);
                                                                   ^
../drivers/net/ena/base/ena_com.c:1027:30: error: expected ‘;’ before ‘}’ token
   return ENA_COM_UNSUPPORTED;
                              ^
                              ;
  }
  ~                            
../drivers/net/ena/base/ena_com.c:1045:54: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Memory address set failed\n");
                                                      ^
../drivers/net/ena/base/ena_com.c:1046:14: error: expected ‘;’ before ‘}’ token
   return ret;
              ^
              ;
  }
  ~            
../drivers/net/ena/base/ena_com.c:1063:24: error: expected expression before ‘;’ token
        feature_id, ret);
                        ^
../drivers/net/ena/base/ena_com.c:1065:13: error: expected ‘;’ before ‘}’ token
  return ret;
             ^
             ;
 }
 ~            
../drivers/net/ena/base/ena_com.c:1066:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_indirect_table_allocate’:
../drivers/net/ena/base/ena_com.c:1177:43: error: expected expression before ‘;’ token
        1 << get_resp.u.ind_table.max_size);
                                           ^
../drivers/net/ena/base/ena_com.c:1178:24: error: expected ‘;’ before ‘}’ token
   return ENA_COM_INVAL;
                        ^
                        ;
  }
  ~                      
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_create_io_sq’:
../drivers/net/ena/base/ena_com.c:1278:55: error: expected expression before ‘;’ token
    ena_trc_err(ena_dev, "Memory address set failed\n");
                                                       ^
../drivers/net/ena/base/ena_com.c:1279:15: error: expected ‘;’ before ‘}’ token
    return ret;
               ^
               ;
   }
   ~            
../drivers/net/ena/base/ena_com.c:1289:67: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Failed to create IO SQ. error: %d\n", ret);
                                                                   ^
../drivers/net/ena/base/ena_com.c:1290:14: error: expected ‘;’ before ‘}’ token
   return ret;
              ^
              ;
  }
  ~            
../drivers/net/ena/base/ena_com.c:1307:81: error: expected expression before ‘;’ token
  ena_trc_dbg(ena_dev, "Created sq[%u], depth[%u]\n", io_sq->idx, io_sq->q_depth);
                                                                                 ^
../drivers/net/ena/base/ena_com.c:1309:13: error: expected ‘;’ before ‘}’ token
  return ret;
             ^
             ;
 }
 ~            
../drivers/net/ena/base/ena_com.c:1310:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_update_intr_delay_resolution’:
../drivers/net/ena/base/ena_com.c:1341:107: error: expected expression before ‘;’ token
   ena_trc_err(ena_dev, "Illegal intr_delay_resolution provided. Going to use default 1 usec resolution\n");
                                                                                                           ^
../drivers/net/ena/base/ena_com.c:1342:61: error: expected ‘;’ before ‘}’ token
   intr_delay_resolution = ENA_DEFAULT_INTR_DELAY_RESOLUTION;
                                                             ^
                                                             ;
  }
  ~                                                           
../drivers/net/ena/base/ena_com.c: In function ‘ena_com_execute_admin_command’:
../drivers/net/ena/base/ena_com.c:1379:27: error: expected expression before ‘;’ token
         PTR_ERR(comp_ctx));
                           ^
../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input
 }
 ^
../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input
../drivers/net/ena/base/ena_com.c:1371:6: error: unused variable ‘ret’ [-Werror=unused-variable]
  int ret;
      ^~~
../drivers/net/ena/base/ena_com.c:3005:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
At top level:
../drivers/net/ena/base/ena_com.c:1335:13: error: ‘ena_com_update_intr_delay_resolution’ defined but not used [-Werror=unused-function]
 static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1312:12: error: ‘ena_com_ind_tbl_convert_to_device’ defined but not used [-Werror=unused-function]
 static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1238:12: error: ‘ena_com_create_io_sq’ defined but not used [-Werror=unused-function]
 static int ena_com_create_io_sq(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1217:13: error: ‘ena_com_indirect_table_destroy’ defined but not used [-Werror=unused-function]
 static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1159:12: error: ‘ena_com_indirect_table_allocate’ defined but not used [-Werror=unused-function]
 static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1146:13: error: ‘ena_com_hash_ctrl_destroy’ defined but not used [-Werror=unused-function]
 static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev)
             ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1130:12: error: ‘ena_com_hash_ctrl_init’ defined but not used [-Werror=unused-function]
 static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev)
            ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1117:13: error: ‘ena_com_hash_key_destroy’ defined but not used [-Werror=unused-function]
 static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev)
             ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1098:12: error: ‘ena_com_hash_key_allocate’ defined but not used [-Werror=unused-function]
 static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev)
            ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1086:13: error: ‘ena_com_hash_key_fill_default_key’ defined but not used [-Werror=unused-function]
 static void ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:973:12: error: ‘wait_for_reset_state’ defined but not used [-Werror=unused-function]
 static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout,
            ^~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:935:13: error: ‘ena_com_io_queue_free’ defined but not used [-Werror=unused-function]
 static void ena_com_io_queue_free(struct ena_com_dev *ena_dev,
             ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:900:12: error: ‘ena_com_destroy_io_sq’ defined but not used [-Werror=unused-function]
 static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:889:12: error: ‘ena_com_wait_and_process_admin_cq’ defined but not used [-Werror=unused-function]
 static int ena_com_wait_and_process_admin_cq(struct ena_comp_ctx *comp_ctx,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:642:12: error: ‘ena_com_config_llq_info’ defined but not used [-Werror=unused-function]
 static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:404:12: error: ‘ena_com_init_io_cq’ defined but not used [-Werror=unused-function]
 static int ena_com_init_io_cq(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:315:12: error: ‘ena_com_init_io_sq’ defined but not used [-Werror=unused-function]
 static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:268:12: error: ‘ena_com_init_comp_ctxt’ defined but not used [-Werror=unused-function]
 static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *admin_queue)
            ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:126:12: error: ‘ena_com_admin_init_aenq’ defined but not used [-Werror=unused-function]
 static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev,
            ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:106:12: error: ‘ena_com_admin_init_cq’ defined but not used [-Werror=unused-function]
 static int ena_com_admin_init_cq(struct ena_com_admin_queue *admin_queue)
            ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:83:12: error: ‘ena_com_admin_init_sq’ defined but not used [-Werror=unused-function]
 static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue)
            ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1136/2730] Linking static target drivers/librte_net_dpaa2.a
[1137/2730] Linking target drivers/librte_net_dpaa.so.21.2
[1138/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_pf.c.o
[1139/2730] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -c ../drivers/net/ena/ena_ethdev.c
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/ena_ethdev.h:14,
                 from ../drivers/net/ena/ena_ethdev.c:18:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’
 #define ENA_TOUCH(x) ((void)(x))
                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token
 #define ENA_TOUCH(x) ((void)(x))
                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program
   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program
    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
 } ena_wait_event_t;
   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int]
In file included from ../drivers/net/ena/ena_ethdev.c:22:
../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_is_doorbell_needed’:
../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ‘;’ token
       io_sq->qid, num_descs, num_entries_needed);
                                                 ^
../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ‘;’ before ‘}’ token
  return num_entries_needed > io_sq->entries_in_tx_burst_left;
                                                              ^
                                                              ;
 }
 ~                                                             
../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_write_sq_doorbell’:
../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ‘;’ token
       io_sq->qid, tail);
                        ^
../drivers/net/ena/ena_ethdev.c:3081:1: error: expected declaration or statement at end of input
 };
 ^
In file included from ../drivers/net/ena/ena_ethdev.c:22:
../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable ‘tail’ [-Werror=unused-variable]
  u16 tail = io_sq->tail;
      ^~~~
../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable ‘max_entries_in_tx_burst’ [-Werror=unused-variable]
  u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst;
      ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/ena_ethdev.c:3081:1: error: no return statement in function returning non-void [-Werror=return-type]
 };
 ^
cc1: all warnings being treated as errors
[1140/2730] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -c ../drivers/net/ena/base/ena_eth_com.c
In file included from ../drivers/net/ena/base/ena_plat.h:15,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_eth_com.h:12,
                 from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or ‘(’ before ‘void’
 #define ENA_TOUCH(x) ((void)(x))
                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ‘)’ before ‘(’ token
 #define ENA_TOUCH(x) ((void)(x))
                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro ‘ENA_TOUCH’
   ENA_TOUCH(dev),             \
   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray ‘##’ in program
   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray ‘##’ in program
    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
 } ena_wait_event_t;
   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to ‘int’ in declaration of ‘ena_wait_event_t’ [-Werror=implicit-int]
In file included from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_is_doorbell_needed’:
../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ‘;’ token
       io_sq->qid, num_descs, num_entries_needed);
                                                 ^
../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ‘;’ before ‘}’ token
  return num_entries_needed > io_sq->entries_in_tx_burst_left;
                                                              ^
                                                              ;
 }
 ~                                                             
../drivers/net/ena/base/ena_eth_com.h: In function ‘ena_com_write_sq_doorbell’:
../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ‘;’ token
       io_sq->qid, tail);
                        ^
../drivers/net/ena/base/ena_eth_com.c:657:1: error: expected declaration or statement at end of input
 }
 ^
In file included from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable ‘tail’ [-Werror=unused-variable]
  u16 tail = io_sq->tail;
      ^~~~
../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable ‘max_entries_in_tx_burst’ [-Werror=unused-variable]
  u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst;
      ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_eth_com.c:657:1: error: no return statement in function returning non-void [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
[1141/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_flow.c.o
[1142/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_em_rxtx.c.o
[1143/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_ethdev.c.o
[1144/2730] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_rxtx.c.o
ninja: build stopped




*Build Failed #2:
OS: FreeBSD1201-64
Target: x86_64-native-bsdapp-gcc+debug
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o -c ../drivers/net/ena/ena_ethdev.c
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/ena_ethdev.h:14,
                 from ../drivers/net/ena/ena_ethdev.c:18:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void'
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program
  115 |   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
      |                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program
  116 |    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
      |                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
  152 | } ena_wait_event_t;
      |   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int]
In file included from ../drivers/net/ena/ena_ethdev.c:22:
../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_is_doorbell_needed':
../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ';' token
  148 |       io_sq->qid, num_descs, num_entries_needed);
      |                                                 ^
../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ';' before '}' token
  150 |  return num_entries_needed > io_sq->entries_in_tx_burst_left;
      |                                                              ^
      |                                                              ;
  151 | }
      | ~                                                             
../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_write_sq_doorbell':
../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ';' token
  160 |       io_sq->qid, tail);
      |                        ^
../drivers/net/ena/ena_ethdev.c:3081:1: error: expected declaration or statement at end of input
 3081 | };
      | ^
In file included from ../drivers/net/ena/ena_ethdev.c:22:
../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable 'tail' [-Werror=unused-variable]
  156 |  u16 tail = io_sq->tail;
      |      ^~~~
../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable 'max_entries_in_tx_burst' [-Werror=unused-variable]
  155 |  u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst;
      |      ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/ena_ethdev.c:3081:1: error: no return statement in function returning non-void [-Werror=return-type]
 3081 | };
      | ^
cc1: all warnings being treated as errors
[850/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_pf.c.o
[851/1945] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o -c ../drivers/net/ena/base/ena_eth_com.c
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_eth_com.h:12,
                 from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void'
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program
  115 |   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
      |                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program
  116 |    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
      |                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
  152 | } ena_wait_event_t;
      |   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int]
In file included from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_is_doorbell_needed':
../drivers/net/ena/base/ena_eth_com.h:148:49: error: expected expression before ';' token
  148 |       io_sq->qid, num_descs, num_entries_needed);
      |                                                 ^
../drivers/net/ena/base/ena_eth_com.h:150:62: error: expected ';' before '}' token
  150 |  return num_entries_needed > io_sq->entries_in_tx_burst_left;
      |                                                              ^
      |                                                              ;
  151 | }
      | ~                                                             
../drivers/net/ena/base/ena_eth_com.h: In function 'ena_com_write_sq_doorbell':
../drivers/net/ena/base/ena_eth_com.h:160:24: error: expected expression before ';' token
  160 |       io_sq->qid, tail);
      |                        ^
../drivers/net/ena/base/ena_eth_com.c:657:1: error: expected declaration or statement at end of input
  657 | }
      | ^
In file included from ../drivers/net/ena/base/ena_eth_com.c:6:
../drivers/net/ena/base/ena_eth_com.h:156:6: error: unused variable 'tail' [-Werror=unused-variable]
  156 |  u16 tail = io_sq->tail;
      |      ^~~~
../drivers/net/ena/base/ena_eth_com.h:155:6: error: unused variable 'max_entries_in_tx_burst' [-Werror=unused-variable]
  155 |  u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst;
      |      ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_eth_com.c:657:1: error: no return statement in function returning non-void [-Werror=return-type]
  657 | }
      | ^
cc1: all warnings being treated as errors
[852/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_ethdev.c.o
[853/1945] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o
FAILED: drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o 
gcc -Idrivers/libtmp_rte_net_ena.a.p -Idrivers -I../drivers -Idrivers/net/ena -I../drivers/net/ena -I../drivers/net/ena/base -I../drivers/net/ena/base/ena_defs -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_timer -I../lib/librte_timer -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -MF drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o.d -o drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o -c ../drivers/net/ena/base/ena_com.c
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:68:24: error: expected identifier or '(' before 'void'
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                        ^~~~
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:68:29: error: expected ')' before '(' token
   68 | #define ENA_TOUCH(x) ((void)(x))
      |                             ^
../drivers/net/ena/base/ena_plat_dpdk.h:114:3: note: in expansion of macro 'ENA_TOUCH'
  114 |   ENA_TOUCH(dev),             \
      |   ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:115:20: error: stray '##' in program
  115 |   rte_log(RTE_LOG_ ## level, ena_logtype_com,         \
      |                    ^~
../drivers/net/ena/base/ena_plat_dpdk.h:116:35: error: stray '##' in program
  116 |    "[ENA_COM: %s]" fmt, __func__, ##arg))         \
      |                                   ^~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: data definition has no type or storage class [-Werror]
  152 | } ena_wait_event_t;
      |   ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:152:3: error: type defaults to 'int' in declaration of 'ena_wait_event_t' [-Werror=implicit-int]
../drivers/net/ena/base/ena_com.c:53:2: error: expected specifier-qualifier-list before 'ena_wait_event_t'
   53 |  ena_wait_event_t wait_event;
      |  ^~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_mem_addr_set':
../drivers/net/ena/base/ena_com.c:73:79: error: expected expression before ';' token
   73 |   ena_trc_err(ena_dev, "DMA address has more bits than the device supports\n");
      |                                                                               ^
../drivers/net/ena/base/ena_com.c:74:24: error: expected ';' before '}' token
   74 |   return ENA_COM_INVAL;
      |                        ^
      |                        ;
   75 |  }
      |  ~                      
../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_sq':
../drivers/net/ena/base/ena_com.c:93:53: error: expected expression before ';' token
   93 |   ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                     ^
../drivers/net/ena/base/ena_com.c:94:25: error: expected ';' before '}' token
   94 |   return ENA_COM_NO_MEM;
      |                         ^
      |                         ;
   95 |  }
      |  ~                       
../drivers/net/ena/base/ena_com.c:85:22: error: unused variable 'ena_dev' [-Werror=unused-variable]
   85 |  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
      |                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_cq':
../drivers/net/ena/base/ena_com.c:116:53: error: expected expression before ';' token
  116 |   ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                     ^
../drivers/net/ena/base/ena_com.c:117:25: error: expected ';' before '}' token
  117 |   return ENA_COM_NO_MEM;
      |                         ^
      |                         ;
  118 |  }
      |  ~                       
../drivers/net/ena/base/ena_com.c:108:22: error: unused variable 'ena_dev' [-Werror=unused-variable]
  108 |  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
      |                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_admin_init_aenq':
../drivers/net/ena/base/ena_com.c:141:53: error: expected expression before ';' token
  141 |   ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                     ^
../drivers/net/ena/base/ena_com.c:142:25: error: expected ';' before '}' token
  142 |   return ENA_COM_NO_MEM;
      |                         ^
      |                         ;
  143 |  }
      |  ~                       
../drivers/net/ena/base/ena_com.c:162:58: error: expected expression before ';' token
  162 |   ena_trc_err(ena_dev, "AENQ handlers pointer is NULL\n");
      |                                                          ^
../drivers/net/ena/base/ena_com.c:163:24: error: expected ';' before '}' token
  163 |   return ENA_COM_INVAL;
      |                        ^
      |                        ;
  164 |  }
      |  ~                      
../drivers/net/ena/base/ena_com.c: In function 'comp_ctxt_release':
../drivers/net/ena/base/ena_com.c:174:10: error: 'struct ena_comp_ctx' has no member named 'occupied'
  174 |  comp_ctx->occupied = false;
      |          ^~
../drivers/net/ena/base/ena_com.c: In function 'get_comp_ctxt':
../drivers/net/ena/base/ena_com.c:184:41: error: expected expression before ';' token
  184 |        command_id, admin_queue->q_depth);
      |                                         ^
../drivers/net/ena/base/ena_com.c:185:15: error: expected ';' before '}' token
  185 |   return NULL;
      |               ^
      |               ;
  186 |  }
      |  ~             
../drivers/net/ena/base/ena_com.c:190:39: error: expected expression before ';' token
  190 |        "Completion context is NULL\n");
      |                                       ^
../drivers/net/ena/base/ena_com.c:191:15: error: expected ';' before '}' token
  191 |   return NULL;
      |               ^
      |               ;
  192 |  }
      |  ~             
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:194:48: error: 'struct ena_comp_ctx' has no member named 'occupied'
  194 |  if (unlikely(admin_queue->comp_ctx[command_id].occupied && capture)) {
      |                                                ^
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely'
   38 | #define unlikely(x) __builtin_expect(!!(x), 0)
      |                                         ^
../drivers/net/ena/base/ena_com.c:196:43: error: expected expression before ';' token
  196 |        "Completion context is occupied\n");
      |                                           ^
../drivers/net/ena/base/ena_com.c:197:15: error: expected ';' before '}' token
  197 |   return NULL;
      |               ^
      |               ;
  198 |  }
      |  ~             
../drivers/net/ena/base/ena_com.c:202:36: error: 'struct ena_comp_ctx' has no member named 'occupied'
  202 |   admin_queue->comp_ctx[command_id].occupied = true;
      |                                    ^
../drivers/net/ena/base/ena_com.c: In function '__ena_com_submit_admin_cmd':
../drivers/net/ena/base/ena_com.c:226:62: error: expected expression before ';' token
  226 |   ena_trc_dbg(admin_queue->ena_dev, "Admin queue is full.\n");
      |                                                              ^
../drivers/net/ena/base/ena_com.c:228:36: error: expected ';' before '}' token
  228 |   return ERR_PTR(ENA_COM_NO_SPACE);
      |                                    ^
      |                                    ;
  229 |  }
      |  ~                                  
../drivers/net/ena/base/ena_com.c:243:10: error: 'struct ena_comp_ctx' has no member named 'status'
  243 |  comp_ctx->status = ENA_CMD_SUBMITTED;
      |          ^~
../drivers/net/ena/base/ena_com.c:244:10: error: 'struct ena_comp_ctx' has no member named 'comp_size'
  244 |  comp_ctx->comp_size = (u32)comp_size_in_bytes;
      |          ^~
../drivers/net/ena/base/ena_com.c:245:10: error: 'struct ena_comp_ctx' has no member named 'user_cqe'
  245 |  comp_ctx->user_cqe = comp;
      |          ^~
../drivers/net/ena/base/ena_com.c:246:10: error: 'struct ena_comp_ctx' has no member named 'cmd_opcode'
  246 |  comp_ctx->cmd_opcode = cmd->aq_common_descriptor.opcode;
      |          ^~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_comp_ctxt':
../drivers/net/ena/base/ena_com.c:277:53: error: expected expression before ';' token
  277 |   ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                     ^
../drivers/net/ena/base/ena_com.c:278:25: error: expected ';' before '}' token
  278 |   return ENA_COM_NO_MEM;
      |                         ^
      |                         ;
  279 |  }
      |  ~                       
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:156:21: error: '_we' undeclared (first use in this function)
  156 |   ena_wait_event_t *_we = &(waitevent);          \
      |                     ^~~
../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro 'ENA_WAIT_EVENT_INIT'
  284 |    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
      |    ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:156:21: note: each undeclared identifier is reported only once for each function it appears in
  156 |   ena_wait_event_t *_we = &(waitevent);          \
      |                     ^~~
../drivers/net/ena/base/ena_com.c:284:4: note: in expansion of macro 'ENA_WAIT_EVENT_INIT'
  284 |    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
      |    ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:284:32: error: 'struct ena_comp_ctx' has no member named 'wait_event'
  284 |    ENA_WAIT_EVENT_INIT(comp_ctx->wait_event);
      |                                ^~
../drivers/net/ena/base/ena_plat_dpdk.h:156:29: note: in definition of macro 'ENA_WAIT_EVENT_INIT'
  156 |   ena_wait_event_t *_we = &(waitevent);          \
      |                             ^~~~~~~~~
../drivers/net/ena/base/ena_com.c:270:22: error: unused variable 'ena_dev' [-Werror=unused-variable]
  270 |  struct ena_com_dev *ena_dev = admin_queue->ena_dev;
      |                      ^~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_io_sq':
../drivers/net/ena/base/ena_com.c:350:54: error: expected expression before ';' token
  350 |    ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                      ^
../drivers/net/ena/base/ena_com.c:351:26: error: expected ';' before '}' token
  351 |    return ENA_COM_NO_MEM;
      |                          ^
      |                          ;
  352 |   }
      |   ~                       
../drivers/net/ena/base/ena_com.c:375:68: error: expected expression before ';' token
  375 |    ena_trc_err(ena_dev, "Bounce buffer memory allocation failed\n");
      |                                                                    ^
../drivers/net/ena/base/ena_com.c:376:26: error: expected ';' before '}' token
  376 |    return ENA_COM_NO_MEM;
      |                          ^
      |                          ;
  377 |   }
      |   ~                       
../drivers/net/ena/base/ena_com.c: In function 'ena_com_init_io_cq':
../drivers/net/ena/base/ena_com.c:440:53: error: expected expression before ';' token
  440 |   ena_trc_err(ena_dev, "Memory allocation failed\n");
      |                                                     ^
../drivers/net/ena/base/ena_com.c:441:25: error: expected ';' before '}' token
  441 |   return ENA_COM_NO_MEM;
      |                         ^
      |                         ;
  442 |  }
      |  ~                       
../drivers/net/ena/base/ena_com.c: In function 'ena_com_handle_single_admin_completion':
../drivers/net/ena/base/ena_com.c:462:69: error: expected expression before ';' token
  462 |        "comp_ctx is NULL. Changing the admin queue running state\n");
      |                                                                     ^
../drivers/net/ena/base/ena_com.c:464:10: error: expected ';' before '}' token
  464 |   return;
      |          ^
      |          ;
  465 |  }
      |  ~        
../drivers/net/ena/base/ena_com.c:467:10: error: 'struct ena_comp_ctx' has no member named 'status'
  467 |  comp_ctx->status = ENA_CMD_COMPLETED;
      |          ^~
../drivers/net/ena/base/ena_com.c:468:10: error: 'struct ena_comp_ctx' has no member named 'comp_status'
  468 |  comp_ctx->comp_status = cqe->acq_common_descriptor.status;
      |          ^~
../drivers/net/ena/base/ena_com.c:470:14: error: 'struct ena_comp_ctx' has no member named 'user_cqe'
  470 |  if (comp_ctx->user_cqe)
      |              ^~
../drivers/net/ena/base/ena_com.c:471:18: error: 'struct ena_comp_ctx' has no member named 'user_cqe'
  471 |   memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size);
      |                  ^~
../drivers/net/ena/base/ena_com.c:471:51: error: 'struct ena_comp_ctx' has no member named 'comp_size'
  471 |   memcpy(comp_ctx->user_cqe, (void *)cqe, comp_ctx->comp_size);
      |                                                   ^~
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:191:21: error: '_we' undeclared (first use in this function)
  191 |   ena_wait_event_t *_we = &(waitevent);          \
      |                     ^~~
../drivers/net/ena/base/ena_com.c:474:3: note: in expansion of macro 'ENA_WAIT_EVENT_SIGNAL'
  474 |   ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event);
      |   ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:474:33: error: 'struct ena_comp_ctx' has no member named 'wait_event'
  474 |   ENA_WAIT_EVENT_SIGNAL(comp_ctx->wait_event);
      |                                 ^~
../drivers/net/ena/base/ena_plat_dpdk.h:191:29: note: in definition of macro 'ENA_WAIT_EVENT_SIGNAL'
  191 |   ena_wait_event_t *_we = &(waitevent);          \
      |                             ^~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_comp_status_to_errno':
../drivers/net/ena/base/ena_com.c:519:50: error: expected expression before ';' token
  519 |        "Admin command failed[%u]\n", comp_status);
      |                                                  ^
../drivers/net/ena/base/ena_com.c:537:23: error: expected ';' before '}' token
  537 |  return ENA_COM_INVAL;
      |                       ^
      |                       ;
  538 | }
      | ~                      
../drivers/net/ena/base/ena_com.c:538:1: error: no return statement in function returning non-void [-Werror=return-type]
  538 | }
      | ^
../drivers/net/ena/base/ena_com.c:514:69: error: unused parameter 'admin_queue' [-Werror=unused-parameter]
  514 | static int ena_com_comp_status_to_errno(struct ena_com_admin_queue *admin_queue,
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_wait_and_process_admin_cq_polling':
../drivers/net/ena/base/ena_com.c:562:15: error: 'struct ena_comp_ctx' has no member named 'status'
  562 |   if (comp_ctx->status != ENA_CMD_SUBMITTED)
      |               ^~
../drivers/net/ena/base/ena_com.c:567:51: error: expected expression before ';' token
  567 |         "Wait for completion (polling) timeout\n");
      |                                                   ^
../drivers/net/ena/base/ena_com.c:575:13: error: expected ';' before '}' token
  575 |    goto err;
      |             ^
      |             ;
  576 |   }
      |   ~          
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:582:23: error: 'struct ena_comp_ctx' has no member named 'status'
  582 |  if (unlikely(comp_ctx->status == ENA_CMD_ABORTED)) {
      |                       ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely'
   38 | #define unlikely(x) __builtin_expect(!!(x), 0)
      |                                         ^
../drivers/net/ena/base/ena_com.c:583:61: error: expected expression before ';' token
  583 |   ena_trc_err(admin_queue->ena_dev, "Command was aborted\n");
      |                                                             ^
../drivers/net/ena/base/ena_com.c:588:12: error: expected ';' before '}' token
  588 |   goto err;
      |            ^
      |            ;
  589 |  }
      |  ~          
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:591:19: error: 'struct ena_comp_ctx' has no member named 'status'
  591 |  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
      |                   ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely'
   38 | #define unlikely(x) __builtin_expect(!!(x), 0)
      |                                         ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN'
  591 |  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
      |  ^~~~~~~~
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_plat_dpdk.h:135:41: error: expected expression before ';' token
  135 |     __FILE__, __func__, __LINE__, ##arg);        \
      |                                         ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN'
  591 |  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
      |  ^~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:136:3: error: expected ';' before '}' token
  136 |   }              \
      |   ^
../drivers/net/ena/base/ena_com.c:591:2: note: in expansion of macro 'ENA_WARN'
  591 |  ENA_WARN(comp_ctx->status != ENA_CMD_COMPLETED,
      |  ^~~~~~~~
../drivers/net/ena/base/ena_com.c:595:58: error: 'struct ena_comp_ctx' has no member named 'comp_status'
  595 |  ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status);
      |                                                          ^~
../drivers/net/ena/base/ena_com.c:596:1: error: label 'err' defined but not used [-Werror=unused-label]
  596 | err:
      | ^~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_set_llq':
../drivers/net/ena/base/ena_com.c:637:70: error: expected expression before ';' token
  637 |   ena_trc_err(ena_dev, "Failed to set LLQ configurations: %d\n", ret);
      |                                                                      ^
../drivers/net/ena/base/ena_com.c:639:13: error: expected ';' before '}' token
  639 |  return ret;
      |             ^
      |             ;
  640 | }
      | ~            
../drivers/net/ena/base/ena_com.c:640:1: error: no return statement in function returning non-void [-Werror=return-type]
  640 | }
      | ^
../drivers/net/ena/base/ena_com.c: In function 'ena_com_config_llq_info':
../drivers/net/ena/base/ena_com.c:660:23: error: expected expression before ';' token
  660 |        supported_feat);
      |                       ^
../drivers/net/ena/base/ena_com.c:661:18: error: expected ';' before '}' token
  661 |   return -EINVAL;
      |                  ^
      |                  ;
  662 |  }
      |  ~                
../drivers/net/ena/base/ena_com.c:675:25: error: expected expression before ';' token
  675 |          supported_feat);
      |                         ^
../drivers/net/ena/base/ena_com.c:676:20: error: expected ';' before '}' token
  676 |     return -EINVAL;
      |                    ^
      |                    ;
  677 |    }
      |    ~                
../drivers/net/ena/base/ena_com.c:682:36: error: expected expression before ';' token
  682 |         llq_info->desc_stride_ctrl);
      |                                    ^
../drivers/net/ena/base/ena_com.c:682:37: error: expected ';' before '}' token
  682 |         llq_info->desc_stride_ctrl);
      |                                     ^
      |                                     ;
  683 |   }
      |   ~                                  
../drivers/net/ena/base/ena_com.c:704:24: error: expected expression before ';' token
  704 |         supported_feat);
      |                        ^
../drivers/net/ena/base/ena_com.c:705:19: error: expected ';' before '}' token
  705 |    return -EINVAL;
      |                   ^
      |                   ;
  706 |   }
      |   ~                
../drivers/net/ena/base/ena_com.c:711:39: error: expected expression before ';' token
  711 |        llq_info->desc_list_entry_size);
      |                                       ^
../drivers/net/ena/base/ena_com.c:711:40: error: expected ';' before '}' token
  711 |        llq_info->desc_list_entry_size);
      |                                        ^
      |                                        ;
  712 |  }
      |  ~                                      
../drivers/net/ena/base/ena_com.c:718:39: error: expected expression before ';' token
  718 |        llq_info->desc_list_entry_size);
      |                                       ^
../drivers/net/ena/base/ena_com.c:719:18: error: expected ';' before '}' token
  719 |   return -EINVAL;
      |                  ^
      |                  ;
  720 |  }
      |  ~                
../drivers/net/ena/base/ena_com.c:742:24: error: expected expression before ';' token
  742 |         supported_feat);
      |                        ^
../drivers/net/ena/base/ena_com.c:743:19: error: expected ';' before '}' token
  743 |    return -EINVAL;
      |                   ^
      |                   ;
  744 |   }
      |   ~                
../drivers/net/ena/base/ena_com.c:749:42: error: expected expression before ';' token
  749 |        llq_info->descs_num_before_header);
      |                                          ^
../drivers/net/ena/base/ena_com.c:749:43: error: expected ';' before '}' token
  749 |        llq_info->descs_num_before_header);
      |                                           ^
      |                                           ;
  750 |  }
      |  ~                                         
../drivers/net/ena/base/ena_com.c:765:65: error: expected expression before ';' token
  765 |   ena_trc_err(ena_dev, "Cannot set LLQ configuration: %d\n", rc);
      |                                                                 ^
../drivers/net/ena/base/ena_com.c:767:12: error: expected ';' before '}' token
  767 |  return rc;
      |            ^
      |            ;
  768 | }
      | ~           
../drivers/net/ena/base/ena_com.c:768:1: error: no return statement in function returning non-void [-Werror=return-type]
  768 | }
      | ^
In file included from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c: In function 'ena_com_wait_and_process_admin_cq_interrupts':
../drivers/net/ena/base/ena_plat_dpdk.h:164:21: error: '_we' undeclared (first use in this function)
  164 |   ena_wait_event_t *_we = &(waitevent);          \
      |                     ^~~
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT'
  776 |  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
      |  ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:776:30: error: 'struct ena_comp_ctx' has no member named 'wait_event'
  776 |  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
      |                              ^~
../drivers/net/ena/base/ena_plat_dpdk.h:164:29: note: in definition of macro 'ENA_WAIT_EVENT_WAIT'
  164 |   ena_wait_event_t *_we = &(waitevent);          \
      |                             ^~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:185:44: error: expected expression before ';' token
  185 |     "Timeout waiting for " #waitevent "\n");       \
      |                                            ^
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT'
  776 |  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
      |  ^~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_plat_dpdk.h:188:2: error: expected ';' before '}' token
  188 |  } while (0)
      |  ^
../drivers/net/ena/base/ena_com.c:776:2: note: in expansion of macro 'ENA_WAIT_EVENT_WAIT'
  776 |  ENA_WAIT_EVENT_WAIT(comp_ctx->wait_event,
      |  ^~~~~~~~~~~~~~~~~~~
In file included from ../drivers/net/ena/base/ena_plat_dpdk.h:18,
                 from ../drivers/net/ena/base/ena_plat.h:21,
                 from ../drivers/net/ena/base/ena_com.h:9,
                 from ../drivers/net/ena/base/ena_com.c:6:
../drivers/net/ena/base/ena_com.c:784:23: error: 'struct ena_comp_ctx' has no member named 'status'
  784 |  if (unlikely(comp_ctx->status == ENA_CMD_SUBMITTED)) {
      |                       ^~
../lib/librte_eal/include/rte_branch_prediction.h:38:41: note: in definition of macro 'unlikely'
   38 | #define unlikely(x) __builtin_expect(!!(x), 0)
      |                                         ^
../drivers/net/ena/base/ena_com.c:790:15: error: 'struct ena_comp_ctx' has no member named 'status'
  790 |   if (comp_ctx->status == ENA_CMD_COMPLETED) {
      |               ^~
../drivers/net/ena/base/ena_com.c:793:72: error: expected expression before ';' token
  793 |         comp_ctx->cmd_opcode, admin_queue->auto_polling ? "ON" : "OFF");
      |                                                                        ^
../drivers/net/ena/base/ena_com.c:796:33: error: expected ';' before '}' token
  796 |     admin_queue->polling = true;
      |                                 ^
      |                                 ;
  797 |   } else {
      |   ~                              
../drivers/net/ena/base/ena_com.c:800:48: error: expected expression before ';' token
  800 |         comp_ctx->cmd_opcode, comp_ctx->status);
      |                                                ^
../drivers/net/ena/base/ena_com.c:800:49: error: expected ';' before '}' token
  800 |         comp_ctx->cmd_opcode, comp_ctx->status);
      |                                                 ^
      |                                                 ;
  801 |   }
      |   ~                                              
../drivers/net/ena/base/ena_com.c:813:58: error: 'struct ena_comp_ctx' has no member named 'comp_status'
  813 |  ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status);
      |                                                          ^~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_reg_bar_read32':
../drivers/net/ena/base/ena_com.c:865:27: error: expected expression before ';' token
  865 |        read_resp->reg_off);
      |                           ^
../drivers/net/ena/base/ena_com.c:867:12: error: expected ';' before '}' token
  867 |   goto err;
      |            ^
      |            ;
  868 |  }
      |  ~          
../drivers/net/ena/base/ena_com.c:871:64: error: expected expression before ';' token
  871 |   ena_trc_err(ena_dev, "Read failure: wrong offset provided\n");
      |                                                                ^
../drivers/net/ena/base/ena_com.c:872:31: error: expected ';' before '}' token
  872 |   ret = ENA_MMIO_READ_TIMEOUT;
      |                               ^
      |                               ;
  873 |  } else {
      |  ~                             
../drivers/net/ena/base/ena_com.c:876:1: error: label 'err' defined but not used [-Werror=unused-label]
  876 | err:
      | ^~~
../drivers/net/ena/base/ena_com.c: In function 'ena_com_destroy_io_sq':
../drivers/net/ena/base/ena_com.c:930:67: error: expected expression before ';' token
  930 |   ena_trc_err(ena_dev, "Failed to destroy io sq error: %d\n", ret);
      |                                                                   ^
../drivers/net/ena/base/ena_com.c:932:13: error: expected ';' before '}' token
  932 |  return ret;
      |             ^
      |             ;
  933 | }
      | ~            
../drivers/net/ena/base/ena_com.c:933:1: error: no return statement in function returning non-void [-Werror=return-type]
  933 | }
      | ^
../drivers/net/ena/base/ena_com.c: In function 'wait_for_reset_state':
../drivers/net/ena/base/ena_com.c:986:55: error: expected expression before ';' token
  986 |    ena_trc_err(ena_dev, "Reg read timeout occurred\n");
      |                                                       ^
../drivers/net/ena/base/ena_com.c:987:33: error: expected ';' before '}' token
  987 |    return ENA_COM_TIMER_EXPIRED;
      |                                 ^
      |                                 ;
  988 |   }
      |   ~                              
../drivers/net/ena/base/ena_com.c: In function 'ena_com_get_feature_ex':
../drivers/net/ena/base/ena_com.c:1026:67: error: expected expression before ';' token
 1026 |   ena_trc_dbg(ena_dev, "Feature %d isn't supported\n", feature_id);
      |                                                                   ^
../drivers/net/ena/base/ena_com.c:1027:30: error: expected ';' before '}' token
 1027 |   return ENA_COM_UNSUPPORTED;
      |                              ^
      |                              ;
 1028 |  }
      |  ~                            
../drivers/net/ena/base/ena_com.c:1045:54: error: expected expression before ';' token
 1045 |   ena_trc_err(ena_dev, "Memory address set failed\n");
      |                                                      ^
../drivers/net/ena/base/ena_com.c:1046:14: error: expected ';' before '}' token
 1046 |   return ret;
      |              ^
      |              ;
 1047 |  }
      |  ~            
../drivers/net/ena/base/ena_com.c:1063:24: error: expected expression before ';' token
 1063 |        feature_id, ret);
      |                        ^
../drivers/net/ena/base/ena_com.c:1065:13: error: expected ';' before '}' token
 1065 |  return ret;
      |             ^
      |             ;
 1066 | }
      | ~            
../drivers/net/ena/base/ena_com.c:1066:1: error: no return statement in function returning non-void [-Werror=return-type]
 1066 | }
      | ^
../drivers/net/ena/base/ena_com.c: In function 'ena_com_indirect_table_allocate':
../drivers/net/ena/base/ena_com.c:1177:43: error: expected expression before ';' token
 1177 |        1 << get_resp.u.ind_table.max_size);
      |                                           ^
../drivers/net/ena/base/ena_com.c:1178:24: error: expected ';' before '}' token
 1178 |   return ENA_COM_INVAL;
      |                        ^
      |                        ;
 1179 |  }
      |  ~                      
../drivers/net/ena/base/ena_com.c: In function 'ena_com_create_io_sq':
../drivers/net/ena/base/ena_com.c:1278:55: error: expected expression before ';' token
 1278 |    ena_trc_err(ena_dev, "Memory address set failed\n");
      |                                                       ^
../drivers/net/ena/base/ena_com.c:1279:15: error: expected ';' before '}' token
 1279 |    return ret;
      |               ^
      |               ;
 1280 |   }
      |   ~            
../drivers/net/ena/base/ena_com.c:1289:67: error: expected expression before ';' token
 1289 |   ena_trc_err(ena_dev, "Failed to create IO SQ. error: %d\n", ret);
      |                                                                   ^
../drivers/net/ena/base/ena_com.c:1290:14: error: expected ';' before '}' token
 1290 |   return ret;
      |              ^
      |              ;
 1291 |  }
      |  ~            
../drivers/net/ena/base/ena_com.c:1307:81: error: expected expression before ';' token
 1307 |  ena_trc_dbg(ena_dev, "Created sq[%u], depth[%u]\n", io_sq->idx, io_sq->q_depth);
      |                                                                                 ^
../drivers/net/ena/base/ena_com.c:1309:13: error: expected ';' before '}' token
 1309 |  return ret;
      |             ^
      |             ;
 1310 | }
      | ~            
../drivers/net/ena/base/ena_com.c:1310:1: error: no return statement in function returning non-void [-Werror=return-type]
 1310 | }
      | ^
../drivers/net/ena/base/ena_com.c: In function 'ena_com_update_intr_delay_resolution':
../drivers/net/ena/base/ena_com.c:1341:107: error: expected expression before ';' token
 1341 |   ena_trc_err(ena_dev, "Illegal intr_delay_resolution provided. Going to use default 1 usec resolution\n");
      |                                                                                                           ^
../drivers/net/ena/base/ena_com.c:1342:61: error: expected ';' before '}' token
 1342 |   intr_delay_resolution = ENA_DEFAULT_INTR_DELAY_RESOLUTION;
      |                                                             ^
      |                                                             ;
 1343 |  }
      |  ~                                                           
../drivers/net/ena/base/ena_com.c: In function 'ena_com_execute_admin_command':
../drivers/net/ena/base/ena_com.c:1379:27: error: expected expression before ';' token
 1379 |         PTR_ERR(comp_ctx));
      |                           ^
../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input
 3005 | }
      | ^
../drivers/net/ena/base/ena_com.c:3005:1: error: expected declaration or statement at end of input
../drivers/net/ena/base/ena_com.c:1371:6: error: unused variable 'ret' [-Werror=unused-variable]
 1371 |  int ret;
      |      ^~~
../drivers/net/ena/base/ena_com.c:3005:1: error: control reaches end of non-void function [-Werror=return-type]
 3005 | }
      | ^
At top level:
../drivers/net/ena/base/ena_com.c:1335:13: error: 'ena_com_update_intr_delay_resolution' defined but not used [-Werror=unused-function]
 1335 | static void ena_com_update_intr_delay_resolution(struct ena_com_dev *ena_dev,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1312:12: error: 'ena_com_ind_tbl_convert_to_device' defined but not used [-Werror=unused-function]
 1312 | static int ena_com_ind_tbl_convert_to_device(struct ena_com_dev *ena_dev)
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1238:12: error: 'ena_com_create_io_sq' defined but not used [-Werror=unused-function]
 1238 | static int ena_com_create_io_sq(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1217:13: error: 'ena_com_indirect_table_destroy' defined but not used [-Werror=unused-function]
 1217 | static void ena_com_indirect_table_destroy(struct ena_com_dev *ena_dev)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1159:12: error: 'ena_com_indirect_table_allocate' defined but not used [-Werror=unused-function]
 1159 | static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1146:13: error: 'ena_com_hash_ctrl_destroy' defined but not used [-Werror=unused-function]
 1146 | static void ena_com_hash_ctrl_destroy(struct ena_com_dev *ena_dev)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1130:12: error: 'ena_com_hash_ctrl_init' defined but not used [-Werror=unused-function]
 1130 | static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev)
      |            ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1117:13: error: 'ena_com_hash_key_destroy' defined but not used [-Werror=unused-function]
 1117 | static void ena_com_hash_key_destroy(struct ena_com_dev *ena_dev)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1098:12: error: 'ena_com_hash_key_allocate' defined but not used [-Werror=unused-function]
 1098 | static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev)
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:1086:13: error: 'ena_com_hash_key_fill_default_key' defined but not used [-Werror=unused-function]
 1086 | static void ena_com_hash_key_fill_default_key(struct ena_com_dev *ena_dev)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:973:12: error: 'wait_for_reset_state' defined but not used [-Werror=unused-function]
  973 | static int wait_for_reset_state(struct ena_com_dev *ena_dev, u32 timeout,
      |            ^~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:935:13: error: 'ena_com_io_queue_free' defined but not used [-Werror=unused-function]
  935 | static void ena_com_io_queue_free(struct ena_com_dev *ena_dev,
      |             ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:900:12: error: 'ena_com_destroy_io_sq' defined but not used [-Werror=unused-function]
  900 | static int ena_com_destroy_io_sq(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:889:12: error: 'ena_com_wait_and_process_admin_cq' defined but not used [-Werror=unused-function]
  889 | static int ena_com_wait_and_process_admin_cq(struct ena_comp_ctx *comp_ctx,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:642:12: error: 'ena_com_config_llq_info' defined but not used [-Werror=unused-function]
  642 | static int ena_com_config_llq_info(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:404:12: error: 'ena_com_init_io_cq' defined but not used [-Werror=unused-function]
  404 | static int ena_com_init_io_cq(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:315:12: error: 'ena_com_init_io_sq' defined but not used [-Werror=unused-function]
  315 | static int ena_com_init_io_sq(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:268:12: error: 'ena_com_init_comp_ctxt' defined but not used [-Werror=unused-function]
  268 | static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *admin_queue)
      |            ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:126:12: error: 'ena_com_admin_init_aenq' defined but not used [-Werror=unused-function]
  126 | static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev,
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:106:12: error: 'ena_com_admin_init_cq' defined but not used [-Werror=unused-function]
  106 | static int ena_com_admin_init_cq(struct ena_com_admin_queue *admin_queue)
      |            ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ena/base/ena_com.c:83:12: error: 'ena_com_admin_init_sq' defined but not used [-Werror=unused-function]
   83 | static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue)
      |            ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[854/1945] Compiling C object drivers/libtmp_rte_net_e1000.a.p/net_e1000_igb_rxtx.c.o
ninja: build stopped


DPDK STV team


More information about the test-report mailing list