Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@olnmalp026Bn001:/usr/src/dpdk-18.02-rc4# make -j install T=$DPDK_TARGET DESTDIR=install
- Configuration done using x86_64-native-linuxapp-gcc
- == Build lib
- == Build lib/librte_cfgfile
- == Build lib/librte_compat
- == Build lib/librte_eal
- SYMLINK-FILE include/rte_compat.h
- SYMLINK-FILE include/rte_cfgfile.h
- CC rte_cfgfile.o
- == Build lib/librte_eal/common
- SYMLINK-FILE include/rte_branch_prediction.h
- SYMLINK-FILE include/rte_common.h
- SYMLINK-FILE include/rte_debug.h
- SYMLINK-FILE include/rte_errno.h
- SYMLINK-FILE include/rte_launch.h
- SYMLINK-FILE include/rte_eal.h
- SYMLINK-FILE include/rte_lcore.h
- SYMLINK-FILE include/rte_log.h
- SYMLINK-FILE include/rte_eal_interrupts.h
- SYMLINK-FILE include/rte_memory.h
- SYMLINK-FILE include/rte_memzone.h
- SYMLINK-FILE include/rte_per_lcore.h
- SYMLINK-FILE include/rte_random.h
- SYMLINK-FILE include/rte_tailq.h
- SYMLINK-FILE include/rte_interrupts.h
- SYMLINK-FILE include/rte_alarm.h
- SYMLINK-FILE include/rte_string_fns.h
- SYMLINK-FILE include/rte_version.h
- SYMLINK-FILE include/rte_eal_memconfig.h
- SYMLINK-FILE include/rte_malloc_heap.h
- SYMLINK-FILE include/rte_hexdump.h
- SYMLINK-FILE include/rte_devargs.h
- SYMLINK-FILE include/rte_bus.h
- SYMLINK-FILE include/rte_dev.h
- SYMLINK-FILE include/rte_pci_dev_feature_defs.h
- SYMLINK-FILE include/rte_malloc.h
- SYMLINK-FILE include/rte_time.h
- SYMLINK-FILE include/rte_pci_dev_features.h
- SYMLINK-FILE include/rte_service.h
- SYMLINK-FILE include/rte_service_component.h
- SYMLINK-FILE include/rte_keepalive.h
- SYMLINK-FILE include/rte_vfio.h
- SYMLINK-FILE include/rte_bitmap.h
- SYMLINK-FILE include/rte_hypervisor.h
- SYMLINK-FILE include/rte_test.h
- SYMLINK-FILE include/rte_reciprocal.h
- SYMLINK-FILE include/rte_atomic.h
- SYMLINK-FILE include/rte_atomic_64.h
- SYMLINK-FILE include/rte_atomic_32.h
- SYMLINK-FILE include/rte_byteorder.h
- SYMLINK-FILE include/rte_byteorder_32.h
- SYMLINK-FILE include/rte_byteorder_64.h
- SYMLINK-FILE include/rte_cpuflags.h
- SYMLINK-FILE include/rte_cycles.h
- SYMLINK-FILE include/rte_io.h
- SYMLINK-FILE include/rte_memcpy.h
- SYMLINK-FILE include/rte_pause.h
- SYMLINK-FILE include/rte_prefetch.h
- SYMLINK-FILE include/rte_rtm.h
- SYMLINK-FILE include/rte_rwlock.h
- SYMLINK-FILE include/rte_spinlock.h
- SYMLINK-FILE include/rte_vect.h
- SYMLINK-FILE include/generic/rte_atomic.h
- SYMLINK-FILE include/generic/rte_byteorder.h
- SYMLINK-FILE include/generic/rte_cycles.h
- SYMLINK-FILE include/generic/rte_prefetch.h
- SYMLINK-FILE include/generic/rte_spinlock.h
- SYMLINK-FILE include/generic/rte_memcpy.h
- SYMLINK-FILE include/generic/rte_cpuflags.h
- SYMLINK-FILE include/generic/rte_rwlock.h
- SYMLINK-FILE include/generic/rte_vect.h
- SYMLINK-FILE include/generic/rte_pause.h
- SYMLINK-FILE include/generic/rte_io.h
- == Build lib/librte_eal/linuxapp
- AR librte_cfgfile.a
- INSTALL-LIB librte_cfgfile.a
- == Build lib/librte_eal/linuxapp/eal
- == Build lib/librte_eal/linuxapp/igb_uio
- SYMLINK-FILE include/exec-env/rte_kni_common.h
- CC eal.o
- CC eal_memory.o
- CC eal_hugepage_info.o
- CC eal_thread.o
- CC eal_debug.o
- CC eal_interrupts.o
- CC eal_vfio_mp_sync.o
- CC eal_log.o
- CC eal_common_lcore.o
- CC eal_vfio.o
- CC eal_common_memzone.o
- CC eal_common_timer.o
- CC eal_lcore.o
- CC eal_common_log.o
- CC eal_timer.o
- CC eal_alarm.o
- CC eal_common_launch.o
- CC eal_common_tailqs.o
- CC eal_common_errno.o
- CC eal_common_memory.o
- CC eal_common_cpuflags.o
- CC eal_common_hypervisor.o
- CC eal_common_string_fns.o
- CC eal_common_hexdump.o
- CC eal_common_devargs.o
- CC eal_common_bus.o
- CC eal_common_dev.o
- CC eal_common_options.o
- CC eal_common_thread.o
- CC rte_malloc.o
- CC eal_common_proc.o
- CC malloc_elem.o
- CC rte_service.o
- CC rte_keepalive.o
- CC malloc_heap.o
- CC rte_cpuflags.o
- CC rte_reciprocal.o
- CC rte_hypervisor.o
- CC rte_spinlock.o
- CC rte_cycles.o
- AR librte_eal.a
- INSTALL-LIB librte_eal.a
- == Build lib/librte_eal/linuxapp/kni
- LD /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/built-in.o
- CC [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o
- Building modules, stage 2.
- MODPOST 1 modules
- CC /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.mod.o
- LD [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.ko
- INSTALL-MODULE igb_uio.ko
- LD /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/built-in.o
- CC [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/kni_misc.o
- CC [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/kni_net.o
- LD [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/rte_kni.o
- Building modules, stage 2.
- MODPOST 1 modules
- CC /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/rte_kni.mod.o
- LD [M] /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/build/lib/librte_eal/linuxapp/kni/rte_kni.ko
- INSTALL-MODULE rte_kni.ko
- == Build lib/librte_ring
- == Build lib/librte_jobstats
- == Build lib/librte_cmdline
- == Build lib/librte_pci
- == Build lib/librte_lpm
- == Build lib/librte_meter
- == Build lib/librte_kvargs
- == Build lib/librte_timer
- == Build lib/librte_power
- == Build lib/librte_acl
- == Build lib/librte_metrics
- SYMLINK-FILE include/rte_jobstats.h
- SYMLINK-FILE include/rte_lpm.h
- SYMLINK-FILE include/rte_lpm6.h
- SYMLINK-FILE include/rte_lpm_sse.h
- CC rte_jobstats.o
- CC rte_lpm.o
- SYMLINK-FILE include/rte_pci.h
- CC rte_lpm6.o
- CC rte_pci.o
- SYMLINK-FILE include/rte_timer.h
- SYMLINK-FILE include/cmdline.h
- SYMLINK-FILE include/cmdline_parse.h
- SYMLINK-FILE include/cmdline_parse_num.h
- SYMLINK-FILE include/rte_acl_osdep.h
- SYMLINK-FILE include/cmdline_parse_ipaddr.h
- SYMLINK-FILE include/rte_acl.h
- SYMLINK-FILE include/rte_meter.h
- SYMLINK-FILE include/cmdline_parse_etheraddr.h
- CC rte_timer.o
- SYMLINK-FILE include/cmdline_parse_string.h
- SYMLINK-FILE include/rte_metrics.h
- CC tb_mem.o
- SYMLINK-FILE include/rte_power.h
- SYMLINK-FILE include/rte_kvargs.h
- SYMLINK-FILE include/rte_ring.h
- SYMLINK-FILE include/rte_ring_generic.h
- SYMLINK-FILE include/cmdline_vt100.h
- CC rte_kvargs.o
- SYMLINK-FILE include/cmdline_socket.h
- SYMLINK-FILE include/cmdline_rdline.h
- CC rte_meter.o
- CC acl_bld.o
- CC rte_acl.o
- CC rte_metrics.o
- CC acl_gen.o
- SYMLINK-FILE include/rte_ring_c11_mem.h
- SYMLINK-FILE include/cmdline_cirbuf.h
- CC acl_run_scalar.o
- SYMLINK-FILE include/cmdline_parse_portlist.h
- CC rte_power.o
- CC rte_ring.o
- CC power_acpi_cpufreq.o
- CC power_kvm_vm.o
- CC guest_channel.o
- CC acl_run_sse.o
- CC acl_run_avx2.o
- CC cmdline_parse.o
- CC cmdline_parse_ipaddr.o
- CC cmdline_parse_num.o
- CC cmdline_parse_string.o
- CC cmdline_rdline.o
- CC cmdline_vt100.o
- CC cmdline_socket.o
- CC cmdline_parse_portlist.o
- CC cmdline.o
- CC cmdline_parse_etheraddr.o
- CC cmdline_cirbuf.o
- AR librte_meter.a
- INSTALL-LIB librte_meter.a
- AR librte_kvargs.a
- INSTALL-LIB librte_kvargs.a
- AR librte_pci.a
- INSTALL-LIB librte_pci.a
- AR librte_metrics.a
- INSTALL-LIB librte_metrics.a
- AR librte_ring.a
- INSTALL-LIB librte_ring.a
- == Build lib/librte_mempool
- == Build lib/librte_hash
- AR librte_timer.a
- INSTALL-LIB librte_timer.a
- AR librte_jobstats.a
- INSTALL-LIB librte_jobstats.a
- SYMLINK-FILE include/rte_hash.h
- SYMLINK-FILE include/rte_hash_crc.h
- SYMLINK-FILE include/rte_jhash.h
- SYMLINK-FILE include/rte_thash.h
- SYMLINK-FILE include/rte_fbk_hash.h
- SYMLINK-FILE include/rte_mempool.h
- CC rte_mempool.o
- CC rte_mempool_ops.o
- CC rte_cuckoo_hash.o
- CC rte_fbk_hash.o
- AR librte_cmdline.a
- INSTALL-LIB librte_cmdline.a
- AR librte_power.a
- INSTALL-LIB librte_power.a
- AR librte_lpm.a
- INSTALL-LIB librte_lpm.a
- AR librte_mempool.a
- INSTALL-LIB librte_mempool.a
- == Build lib/librte_mbuf
- SYMLINK-FILE include/rte_mbuf.h
- SYMLINK-FILE include/rte_mbuf_ptype.h
- SYMLINK-FILE include/rte_mbuf_pool_ops.h
- CC rte_mbuf.o
- CC rte_mbuf_pool_ops.o
- CC rte_mbuf_ptype.o
- AR librte_acl.a
- INSTALL-LIB librte_acl.a
- AR librte_mbuf.a
- INSTALL-LIB librte_mbuf.a
- == Build lib/librte_net
- == Build lib/librte_bbdev
- == Build lib/librte_reorder
- == Build lib/librte_cryptodev
- AR librte_hash.a
- INSTALL-LIB librte_hash.a
- == Build lib/librte_member
- == Build lib/librte_efd
- SYMLINK-FILE include/rte_bbdev_op.h
- SYMLINK-FILE include/rte_bbdev.h
- SYMLINK-FILE include/rte_bbdev_pmd.h
- SYMLINK-FILE include/rte_ip.h
- SYMLINK-FILE include/rte_esp.h
- CC rte_bbdev.o
- SYMLINK-FILE include/rte_sctp.h
- SYMLINK-FILE include/rte_tcp.h
- SYMLINK-FILE include/rte_icmp.h
- SYMLINK-FILE include/rte_arp.h
- SYMLINK-FILE include/rte_reorder.h
- SYMLINK-FILE include/rte_ether.h
- SYMLINK-FILE include/rte_udp.h
- SYMLINK-FILE include/rte_crypto.h
- SYMLINK-FILE include/rte_crypto_sym.h
- SYMLINK-FILE include/rte_net.h
- SYMLINK-FILE include/rte_cryptodev.h
- SYMLINK-FILE include/rte_cryptodev_pmd.h
- SYMLINK-FILE include/rte_gre.h
- CC rte_reorder.o
- SYMLINK-FILE include/rte_net_crc.h
- CC rte_cryptodev.o
- CC rte_net.o
- CC rte_net_crc.o
- CC rte_cryptodev_pmd.o
- CC rte_arp.o
- SYMLINK-FILE include/rte_member.h
- SYMLINK-FILE include/rte_efd.h
- CC rte_member.o
- CC rte_efd.o
- CC rte_member_ht.o
- CC rte_member_vbf.o
- AR librte_net.a
- INSTALL-LIB librte_net.a
- == Build lib/librte_sched
- == Build lib/librte_ether
- SYMLINK-FILE include/rte_sched.h
- SYMLINK-FILE include/rte_sched_common.h
- SYMLINK-FILE include/rte_red.h
- SYMLINK-FILE include/rte_approx.h
- CC rte_sched.o
- CC rte_red.o
- CC rte_approx.o
- SYMLINK-FILE include/rte_ethdev.h
- SYMLINK-FILE include/rte_ethdev_driver.h
- SYMLINK-FILE include/rte_ethdev_pci.h
- SYMLINK-FILE include/rte_ethdev_core.h
- SYMLINK-FILE include/rte_dev_info.h
- SYMLINK-FILE include/rte_flow.h
- SYMLINK-FILE include/rte_ethdev_vdev.h
- SYMLINK-FILE include/rte_flow_driver.h
- SYMLINK-FILE include/rte_eth_ctrl.h
- SYMLINK-FILE include/rte_tm_driver.h
- SYMLINK-FILE include/rte_tm.h
- SYMLINK-FILE include/rte_mtr.h
- SYMLINK-FILE include/rte_mtr_driver.h
- CC rte_ethdev.o
- CC rte_mtr.o
- CC rte_flow.o
- CC rte_tm.o
- CC ethdev_profile.o
- AR librte_reorder.a
- INSTALL-LIB librte_reorder.a
- AR librte_cryptodev.a
- INSTALL-LIB librte_cryptodev.a
- AR librte_bbdev.a
- INSTALL-LIB librte_bbdev.a
- AR librte_efd.a
- INSTALL-LIB librte_efd.a
- AR librte_member.a
- INSTALL-LIB librte_member.a
- AR librte_sched.a
- INSTALL-LIB librte_sched.a
- AR librte_ethdev.a
- INSTALL-LIB librte_ethdev.a
- == Build lib/librte_eventdev
- == Build lib/librte_security
- == Build lib/librte_rawdev
- == Build lib/librte_gro
- == Build lib/librte_ip_frag
- == Build lib/librte_kni
- == Build lib/librte_vhost
- == Build lib/librte_bitratestats
- == Build lib/librte_latencystats
- == Build lib/librte_pdump
- == Build lib/librte_gso
- == Build lib/librte_distributor
- SYMLINK-FILE include/rte_rawdev.h
- SYMLINK-FILE include/rte_rawdev_pmd.h
- SYMLINK-FILE include/rte_eventdev.h
- SYMLINK-FILE include/rte_eventdev_pmd.h
- CC rte_rawdev.o
- SYMLINK-FILE include/rte_eventdev_pmd_pci.h
- SYMLINK-FILE include/rte_eventdev_pmd_vdev.h
- SYMLINK-FILE include/rte_event_ring.h
- SYMLINK-FILE include/rte_event_eth_rx_adapter.h
- SYMLINK-FILE include/rte_latencystats.h
- SYMLINK-FILE include/rte_security.h
- SYMLINK-FILE include/rte_security_driver.h
- SYMLINK-FILE include/rte_pdump.h
- SYMLINK-FILE include/rte_gso.h
- CC rte_security.o
- SYMLINK-FILE include/rte_distributor.h
- CC rte_latencystats.o
- CC rte_eventdev.o
- CC rte_pdump.o
- CC rte_event_ring.o
- CC rte_gso.o
- CC rte_distributor_v20.o
- CC rte_event_eth_rx_adapter.o
- SYMLINK-FILE include/rte_kni.h
- SYMLINK-FILE include/rte_vhost.h
- CC gso_common.o
- CC rte_distributor.o
- CC rte_distributor_match_sse.o
- CC gso_tcp4.o
- CC gso_tunnel_tcp4.o
- SYMLINK-FILE include/rte_gro.h
- SYMLINK-FILE include/rte_bitrate.h
- CC fd_man.o
- CC rte_gro.o
- CC iotlb.o
- CC gro_tcp4.o
- CC gro_vxlan_tcp4.o
- CC rte_bitrate.o
- CC socket.o
- CC vhost.o
- CC vhost_user.o
- CC virtio_net.o
- CC rte_kni.o
- CC rte_ipv4_reassembly.o
- CC rte_ipv4_fragmentation.o
- CC rte_ipv6_reassembly.o
- CC rte_ip_frag_common.o
- CC ip_frag_internal.o
- SYMLINK-FILE include/rte_ip_frag.h
- CC rte_ipv6_fragmentation.o
- AR librte_bitratestats.a
- INSTALL-LIB librte_bitratestats.a
- AR librte_gro.a
- AR librte_security.a
- INSTALL-LIB librte_security.a
- INSTALL-LIB librte_gro.a
- AR librte_latencystats.a
- INSTALL-LIB librte_latencystats.a
- AR librte_ip_frag.a
- INSTALL-LIB librte_ip_frag.a
- AR librte_gso.a
- INSTALL-LIB librte_gso.a
- AR librte_eventdev.a
- INSTALL-LIB librte_eventdev.a
- AR librte_kni.a
- INSTALL-LIB librte_kni.a
- == Build lib/librte_port
- AR librte_rawdev.a
- INSTALL-LIB librte_rawdev.a
- AR librte_distributor.a
- INSTALL-LIB librte_distributor.a
- AR librte_pdump.a
- INSTALL-LIB librte_pdump.a
- SYMLINK-FILE include/rte_port.h
- SYMLINK-FILE include/rte_port_ethdev.h
- SYMLINK-FILE include/rte_port_ring.h
- SYMLINK-FILE include/rte_port_ras.h
- SYMLINK-FILE include/rte_port_frag.h
- SYMLINK-FILE include/rte_port_kni.h
- SYMLINK-FILE include/rte_port_source_sink.h
- SYMLINK-FILE include/rte_port_sched.h
- SYMLINK-FILE include/rte_port_fd.h
- CC rte_port_ethdev.o
- CC rte_port_ring.o
- CC rte_port_frag.o
- CC rte_port_fd.o
- CC rte_port_kni.o
- CC rte_port_source_sink.o
- CC rte_port_ras.o
- CC rte_port_sched.o
- AR librte_vhost.a
- INSTALL-LIB librte_vhost.a
- AR librte_port.a
- INSTALL-LIB librte_port.a
- == Build lib/librte_table
- SYMLINK-FILE include/rte_table.h
- SYMLINK-FILE include/rte_table_lpm_ipv6.h
- SYMLINK-FILE include/rte_table_lpm.h
- SYMLINK-FILE include/rte_table_acl.h
- SYMLINK-FILE include/rte_table_array.h
- SYMLINK-FILE include/rte_lru_x86.h
- SYMLINK-FILE include/rte_table_hash.h
- SYMLINK-FILE include/rte_lru.h
- SYMLINK-FILE include/rte_table_stub.h
- CC rte_table_lpm.o
- CC rte_table_acl.o
- CC rte_table_lpm_ipv6.o
- CC rte_table_hash_cuckoo.o
- CC rte_table_hash_key8.o
- CC rte_table_hash_key32.o
- CC rte_table_hash_ext.o
- CC rte_table_hash_lru.o
- CC rte_table_array.o
- CC rte_table_stub.o
- CC rte_table_hash_key16.o
- AR librte_table.a
- INSTALL-LIB librte_table.a
- == Build lib/librte_pipeline
- == Build lib/librte_flow_classify
- SYMLINK-FILE include/rte_pipeline.h
- CC rte_pipeline.o
- SYMLINK-FILE include/rte_flow_classify.h
- CC rte_flow_classify.o
- CC rte_flow_classify_parse.o
- AR librte_flow_classify.a
- INSTALL-LIB librte_flow_classify.a
- AR librte_pipeline.a
- INSTALL-LIB librte_pipeline.a
- == Build buildtools
- == Build buildtools/pmdinfogen
- HOSTCC pmdinfogen.o
- HOSTLD dpdk-pmdinfogen
- INSTALL-HOSTAPP dpdk-pmdinfogen
- == Build drivers
- == Build drivers/bus
- == Build drivers/bus/vdev
- == Build drivers/bus/pci
- SYMLINK-FILE include/rte_bus_vdev.h
- CC vdev.o
- SYMLINK-FILE include/rte_bus_pci.h
- CC linux/pci.o
- CC linux/pci_uio.o
- CC linux/pci_vfio.o
- CC pci_common.o
- CC pci_common_uio.o
- AR librte_bus_vdev.a
- INSTALL-LIB librte_bus_vdev.a
- AR librte_bus_pci.a
- INSTALL-LIB librte_bus_pci.a
- == Build drivers/mempool
- == Build drivers/mempool/ring
- == Build drivers/mempool/stack
- == Build drivers/mempool/octeontx
- CC rte_mempool_stack.o
- CC rte_mempool_ring.o
- CC octeontx_ssovf.o
- CC octeontx_mbox.o
- CC octeontx_fpavf.o
- CC rte_mempool_octeontx.o
- PMDINFO octeontx_ssovf.o.pmd.c
- CC octeontx_ssovf.o.pmd.o
- LD octeontx_ssovf.o
- AR librte_mempool_stack.a
- INSTALL-LIB librte_mempool_stack.a
- PMDINFO octeontx_fpavf.o.pmd.c
- CC octeontx_fpavf.o.pmd.o
- LD octeontx_fpavf.o
- AR librte_mempool_octeontx.a
- INSTALL-LIB librte_mempool_octeontx.a
- AR librte_mempool_ring.a
- INSTALL-LIB librte_mempool_ring.a
- == Build drivers/net
- == Build drivers/crypto
- == Build drivers/bbdev
- == Build drivers/crypto/scheduler
- == Build drivers/crypto/null
- == Build drivers/net/ark
- == Build drivers/net/af_packet
- == Build drivers/net/e1000
- == Build drivers/net/avf
- == Build drivers/net/cxgbe
- == Build drivers/net/avp
- == Build drivers/net/enic
- == Build drivers/net/bonding
- == Build drivers/net/fm10k
- == Build drivers/net/i40e
- == Build drivers/net/tap
- == Build drivers/net/ixgbe
- == Build drivers/bbdev/null
- == Build drivers/net/liquidio
- == Build drivers/net/nfp
- == Build drivers/net/octeontx
- == Build drivers/net/bnxt
- == Build drivers/net/ena
- == Build drivers/net/failsafe
- == Build drivers/net/mlx5
- == Build drivers/net/qede
- == Build drivers/net/thunderx
- == Build drivers/net/vdev_netvsc
- == Build drivers/net/ring
- == Build drivers/net/sfc
- == Build drivers/net/null
- == Build drivers/net/virtio
- == Build drivers/net/kni
- == Build drivers/net/vmxnet3
- == Build drivers/net/softnic
- == Build drivers/net/vhost
- SYMLINK-FILE include/rte_eth_vhost.h
- CC rte_eth_vhost.o
- CC ena_ethdev.o
- CC nicvf_rxtx.o
- CC ena_com.o
- CC failsafe_args.o
- CC failsafe.o
- CC nicvf_mbox.o
- CC rte_eth_af_packet.o
- CC nicvf_ethdev.o
- CC nicvf_hw.o
- CC nicvf_bsvf.o
- CC failsafe_rxtx.o
- CC ena_eth_com.o
- SYMLINK-FILE include/rte_cryptodev_scheduler.h
- CC ark_ddm.o
- CC ark_ethdev_tx.o
- CC failsafe_ether.o
- CC nicvf_svf.o
- SYMLINK-FILE include/rte_cryptodev_scheduler_operations.h
- CC failsafe_intr.o
- CC nfp_nfpu.o
- CC failsafe_flow.o
- CC failsafe_ops.o
- CC scheduler_pmd_ops.o
- CC failsafe_eal.o
- CC nfp_nspu.o
- CC lio_mbox.o
- CC ark_pktdir.o
- CC ark_mpu.o
- CC scheduler_roundrobin.o
- CC lio_23xx_vf.o
- CC ark_pktgen.o
- CC scheduler_failover.o
- CC ark_udm.o
- CC nfp_net.o
- SYMLINK-FILE include/rte_eth_ring.h
- CC ark_rqp.o
- CC lio_ethdev.o
- CC lio_rxtx.o
- CC scheduler_multicore.o
- CC avf_adminq.o
- CC scheduler_pkt_size_distr.o
- CC virtqueue.o
- CC avf_common.o
- CC ark_ethdev_rx.o
- CC ark_pktchkr.o
- CC avf_rxtx.o
- CC cxgbe_main.o
- CC enic_res.o
- CC virtio_user/vhost_user.o
- SYMLINK-FILE include/rte_eth_bond.h
- CC enic_clsf.o
- CC ark_ethdev.o
- CC avf_vchnl.o
- CC vdev_netvsc.o
- CC rte_cryptodev_scheduler.o
- CC vmxnet3_ethdev.o
- SYMLINK-FILE include/rte_pmd_bnxt.h
- CC sge.o
- CC vmxnet3_rxtx.o
- CC avf_rxtx_vec_sse.o
- CC bnxt_cpr.o
- CC virtio_user/vhost_kernel_tap.o
- CC rte_eth_ring.o
- CC bnxt_stats.o
- CC bnxt_txq.o
- CC bnxt_txr.o
- SYMLINK-FILE include/rte_eth_bond_8023ad.h
- CC rte_eth_bond_api.o
- CC bnxt_irq.o
- CC enic_rxtx.o
- CC rte_eth_bond_alb.o
- CC virtio_pci.o
- CC rte_pmd_bnxt.o
- CC virtio_rxtx_simple_sse.o
- CC null_crypto_pmd.o
- CC rte_eth_bond_8023ad.o
- CC virtio_rxtx_simple.o
- CC virtio_ethdev.o
- CC rte_eth_bond_args.o
- CC bnxt_ring.o
- CC virtio_user/vhost_kernel.o
- CC base/vnic_intr.o
- CC base/vnic_dev.o
- CC enic_flow.o
- CC cxgbe_ethdev.o
- CC enic_main.o
- CC rte_eth_bond_pmd.o
- CC bnxt_rxq.o
- CC enic_ethdev.o
- CC virtio_user/virtio_user_dev.o
- CC bnxt_filter.o
- CC virtio_rxtx.o
- CC base/vnic_cq.o
- CC rte_eth_softnic.o
- CC bnxt_vnic.o
- CC bnxt_rxr.o
- CC bnxt_ethdev.o
- CC virtio_user_ethdev.o
- CC null_crypto_pmd_ops.o
- SYMLINK-FILE include/rte_avp_common.h
- CC base/vnic_rq.o
- SYMLINK-FILE include/rte_avp_fifo.h
- CC base/vnic_rss.o
- CC t4_hw.o
- CC scheduler_pmd.o
- CC base/vnic_wq.o
- CC rte_eth_kni.o
- CC octeontx_rxtx.o
- CC rte_eth_null.o
- SYMLINK-FILE include/rte_eth_softnic.h
- CC octeontx_bgx.o
- CC octeontx_pkovf.o
- CC octeontx_pkivf.o
- CC rte_eth_softnic_tm.o
- CC em_ethdev.o
- CC bbdev_null.o
- CC avp_ethdev.o
- CC e1000_i210.o
- CC avf_ethdev.o
- CC e1000_api.o
- CC e1000_ich8lan.o
- CC e1000_nvm.o
- CC igb_rxtx.o
- CC e1000_mac.o
- CC igb_pf.o
- CC e1000_vf.o
- CC igb_flow.o
- CC e1000_mbx.o
- CC e1000_82575.o
- CC bnxt_hwrm.o
- CC e1000_82571.o
- CC e1000_manage.o
- CC e1000_osdep.o
- CC igb_ethdev.o
- CC e1000_80003es2lan.o
- CC e1000_82543.o
- CC e1000_82540.o
- CC e1000_82542.o
- SYMLINK-FILE include/rte_pmd_i40e.h
- CC e1000_82541.o
- CC em_rxtx.o
- CC i40e_lan_hmc.o
- CC octeontx_ethdev.o
- CC i40e_nvm.o
- CC i40e_hmc.o
- CC e1000_phy.o
- CC i40e_diag.o
- CC i40e_fdir.o
- CC rte_pmd_i40e.o
- CC i40e_pf.o
- CC i40e_adminq.o
- CC i40e_rxtx_vec_sse.o
- CC i40e_rxtx.o
- CC i40e_tm.o
- CC i40e_common.o
- CC i40e_ethdev.o
- CC i40e_ethdev_vf.o
- CC i40e_dcb.o
- CC i40e_flow.o
- CC i40e_rxtx_vec_avx2.o
- CC fm10k_rxtx.o
- CC fm10k_pf.o
- CC fm10k_ethdev.o
- CC fm10k_mbx.o
- CC fm10k_vf.o
- CC fm10k_common.o
- CC fm10k_rxtx_vec.o
- CC fm10k_tlv.o
- CC fm10k_api.o
- CC sfc_kvargs.o
- CC sfc.o
- CC sfc_mcdi.o
- CC sfc_intr.o
- CC sfc_ev.o
- CC sfc_ethdev.o
- CC efx_crc32.o
- CC efx_ev.o
- CC sfc_ef10_tx.o
- CC efx_bootcfg.o
- CC sfc_ef10_rx.o
- CC ecore_dev.o
- CC sfc_dp.o
- CC efx_intr.o
- CC sfc_filter.o
- CC sfc_flow.o
- CC sfc_tx.o
- CC sfc_tso.o
- CC sfc_rx.o
- CC sfc_port.o
- CC efx_lic.o
- CC efx_mcdi.o
- CC efx_mac.o
- CC efx_hash.o
- CC efx_filter.o
- CC efx_port.o
- CC efx_vpd.o
- CC efx_nic.o
- CC efx_phy.o
- CC efx_tx.o
- CC mcdi_mon.o
- CC efx_tunnel.o
- CC qede_fdir.o
- CC ecore_init_ops.o
- CC efx_sram.o
- CC efx_rx.o
- CC ecore_spq.o
- CC ecore_mcp.o
- CC ecore_sp_commands.o
- CC ecore_l2.o
- CC ecore_init_fw_funcs.o
- CC ecore_cxt.o
- CC ecore_hw.o
- CC efx_mon.o
- CC efx_nvram.o
- CC qede_rxtx.o
- CC qede_main.o
- CC qede_ethdev.o
- CC ecore_vf.o
- CC ecore_sriov.o
- CC bcm_osal.o
- CC siena_nic.o
- CC siena_mcdi.o
- CC siena_mac.o
- CC ecore_dcbx.o
- CC ecore_int.o
- CC ef10_ev.o
- CC siena_vpd.o
- CC siena_phy.o
- CC siena_sram.o
- CC siena_nvram.o
- CC ef10_rx.o
- CC ef10_phy.o
- CC ef10_nvram.o
- PMDINFO octeontx_pkovf.o.pmd.c
- PMDINFO octeontx_pkivf.o.pmd.c
- CC octeontx_pkivf.o.pmd.o
- CC ef10_tx.o
- CC ef10_vpd.o
- CC ef10_mcdi.o
- CC hunt_nic.o
- CC ef10_nic.o
- CC ef10_mac.o
- CC ef10_intr.o
- CC ef10_filter.o
- CC octeontx_pkovf.o.pmd.o
- CC medford_nic.o
- LD octeontx_pkovf.o
- LD octeontx_pkivf.o
- SYMLINK-FILE include/rte_pmd_ixgbe.h
- CC ixgbe_common.o
- CC ixgbe_82598.o
- CC ixgbe_82599.o
- CC ixgbe_x550.o
- CC ixgbe_x540.o
- CC ixgbe_dcb_82598.o
- CC ixgbe_phy.o
- CC ixgbe_api.o
- CC ixgbe_vf.o
- CC ixgbe_dcb.o
- CC ixgbe_dcb_82599.o
- CC ixgbe_mbx.o
- CC ixgbe_rxtx.o
- CC ixgbe_ethdev.o
- CC ixgbe_fdir.o
- CC ixgbe_flow.o
- CC ixgbe_pf.o
- CC ixgbe_hv_vf.o
- CC ixgbe_tm.o
- CC rte_pmd_ixgbe.o
- CC ixgbe_ipsec.o
- CC ixgbe_rxtx_vec_sse.o
- PMDINFO nicvf_ethdev.o.pmd.c
- CC nicvf_ethdev.o.pmd.o
- CC tap_intr.o
- CC tap_bpf_api.o
- CC tap_netlink.o
- CC tap_tcmsgs.o
- CC tap_flow.o
- CC rte_eth_tap.o
- LD nicvf_ethdev.o
- PMDINFO failsafe.o.pmd.c
- CC failsafe.o.pmd.o
- LD failsafe.o
- PMDINFO null_crypto_pmd.o.pmd.c
- CC null_crypto_pmd.o.pmd.o
- PMDINFO rte_eth_kni.o.pmd.c
- CC rte_eth_kni.o.pmd.o
- CC mlx5_stats.o
- CC mlx5_txq.o
- CC mlx5_vlan.o
- CC mlx5_socket.o
- LD null_crypto_pmd.o
- CC mlx5_rxtx.o
- CC mlx5_rxtx_vec.o
- CC mlx5_rss.o
- CC mlx5.o
- CC mlx5_trigger.o
- PMDINFO virtio_user_ethdev.o.pmd.c
- CC mlx5_mr.o
- CC mlx5_rxmode.o
- CC mlx5_mac.o
- CC mlx5_rxq.o
- CC mlx5_flow.o
- CC mlx5_ethdev.o
- CC virtio_user_ethdev.o.pmd.o
- CC mlx5_glue.o
- PMDINFO bbdev_null.o.pmd.c
- CC bbdev_null.o.pmd.o
- LD rte_eth_kni.o
- LD virtio_user_ethdev.o
- AR librte_pmd_null_crypto.a
- INSTALL-LIB librte_pmd_null_crypto.a
- LD bbdev_null.o
- PMDINFO octeontx_ethdev.o.pmd.c
- CC octeontx_ethdev.o.pmd.o
- PMDINFO enic_ethdev.o.pmd.c
- CC enic_ethdev.o.pmd.o
- AR librte_pmd_kni.a
- AR librte_pmd_bbdev_null.a
- LD octeontx_ethdev.o
- INSTALL-LIB librte_pmd_bbdev_null.a
- INSTALL-LIB librte_pmd_kni.a
- LD enic_ethdev.o
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:21:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:127:18: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_create_rwq_ind_table’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:129:9: warning: implicit declaration of function ‘ibv_create_rwq_ind_table’ [-Wimplicit-function-declaration]
- return ibv_create_rwq_ind_table(context, init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:129:2: warning: nested extern declaration of ‘ibv_create_rwq_ind_table’ [-Wnested-externs]
- return ibv_create_rwq_ind_table(context, init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:129:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
- return ibv_create_rwq_ind_table(context, init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_destroy_rwq_ind_table’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:135:9: warning: implicit declaration of function ‘ibv_destroy_rwq_ind_table’ [-Wimplicit-function-declaration]
- return ibv_destroy_rwq_ind_table(rwq_ind_table);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:135:2: warning: nested extern declaration of ‘ibv_destroy_rwq_ind_table’ [-Wnested-externs]
- return ibv_destroy_rwq_ind_table(rwq_ind_table);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: At top level:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:140:14: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_create_wq’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:142:9: warning: implicit declaration of function ‘ibv_create_wq’ [-Wimplicit-function-declaration]
- return ibv_create_wq(context, wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:142:2: warning: nested extern declaration of ‘ibv_create_wq’ [-Wnested-externs]
- return ibv_create_wq(context, wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:142:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
- return ibv_create_wq(context, wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_destroy_wq’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:148:9: warning: implicit declaration of function ‘ibv_destroy_wq’ [-Wimplicit-function-declaration]
- return ibv_destroy_wq(wq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:148:2: warning: nested extern declaration of ‘ibv_destroy_wq’ [-Wnested-externs]
- return ibv_destroy_wq(wq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: At top level:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:151:47: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- mlx5_glue_modify_wq(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_modify_wq’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:153:9: warning: implicit declaration of function ‘ibv_modify_wq’ [-Wimplicit-function-declaration]
- return ibv_modify_wq(wq, wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:153:2: warning: nested extern declaration of ‘ibv_modify_wq’ [-Wnested-externs]
- return ibv_modify_wq(wq, wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_cq_ex_to_cq’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:279:9: warning: implicit declaration of function ‘ibv_cq_ex_to_cq’ [-Wimplicit-function-declaration]
- return ibv_cq_ex_to_cq(cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:279:2: warning: nested extern declaration of ‘ibv_cq_ex_to_cq’ [-Wnested-externs]
- return ibv_cq_ex_to_cq(cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:279:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
- return ibv_cq_ex_to_cq(cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: At top level:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:285:17: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:285:17: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_dv_create_cq’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:287:9: warning: implicit declaration of function ‘mlx5dv_create_cq’ [-Wimplicit-function-declaration]
- return mlx5dv_create_cq(context, cq_attr, mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:287:2: warning: nested extern declaration of ‘mlx5dv_create_cq’ [-Wnested-externs]
- return mlx5dv_create_cq(context, cq_attr, mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:287:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
- return mlx5dv_create_cq(context, cq_attr, mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_dv_query_device’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:294:29: warning: passing argument 1 of ‘mlx5dv_query_device’ from incompatible pointer type [-Wincompatible-pointer-types]
- return mlx5dv_query_device(ctx, attrs_out);
- ^
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:14:0:
- /usr/include/infiniband/mlx5dv.h:82:5: note: expected ‘struct ibv_context *’ but argument is of type ‘struct ibv_context *’
- int mlx5dv_query_device(struct ibv_context *ctx_in,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: At top level:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:299:15: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- enum mlx5dv_set_ctx_attr_type type, void *attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:299:40: error: parameter 2 (‘type’) has incomplete type
- enum mlx5dv_set_ctx_attr_type type, void *attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_dv_set_context_attr’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:301:9: warning: implicit declaration of function ‘mlx5dv_set_context_attr’ [-Wimplicit-function-declaration]
- return mlx5dv_set_context_attr(ibv_ctx, type, attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:301:2: warning: nested extern declaration of ‘mlx5dv_set_context_attr’ [-Wnested-externs]
- return mlx5dv_set_context_attr(ibv_ctx, type, attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:299:40: warning: unused parameter ‘type’ [-Wunused-parameter]
- enum mlx5dv_set_ctx_attr_type type, void *attr)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: At top level:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:328:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .create_rwq_ind_table = mlx5_glue_create_rwq_ind_table,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:328:26: note: (near initialization for ‘(anonymous).create_rwq_ind_table’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:330:15: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .create_wq = mlx5_glue_create_wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:330:15: note: (near initialization for ‘(anonymous).create_wq’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:332:15: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .modify_wq = mlx5_glue_modify_wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:332:15: note: (near initialization for ‘(anonymous).modify_wq’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:348:17: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .cq_ex_to_cq = mlx5_glue_cq_ex_to_cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:348:17: note: (near initialization for ‘(anonymous).cq_ex_to_cq’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:349:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .dv_create_cq = mlx5_glue_dv_create_cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:349:18: note: (near initialization for ‘(anonymous).dv_create_cq’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c: In function ‘mlx5_glue_dv_set_context_attr’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.c:302:1: warning: control reaches end of non-void function [-Wreturn-type]
- }
- ^
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5_glue.o' failed
- make[6]: *** [mlx5_glue.o] Error 1
- make[6]: *** Waiting for unfinished jobs....
- AR librte_pmd_octeontx.a
- PMDINFO vdev_netvsc.o.pmd.c
- PMDINFO ark_ethdev.o.pmd.c
- CC ark_ethdev.o.pmd.o
- AR librte_pmd_thunderx_nicvf.a
- CC vdev_netvsc.o.pmd.o
- INSTALL-LIB librte_pmd_octeontx.a
- PMDINFO rte_eth_ring.o.pmd.c
- AR librte_pmd_crypto_scheduler.a
- INSTALL-LIB librte_pmd_thunderx_nicvf.a
- CC rte_eth_ring.o.pmd.o
- INSTALL-LIB librte_pmd_crypto_scheduler.a
- LD ark_ethdev.o
- LD vdev_netvsc.o
- LD rte_eth_ring.o
- PMDINFO rte_eth_softnic.o.pmd.c
- PMDINFO rte_eth_null.o.pmd.c
- CC rte_eth_softnic.o.pmd.o
- CC rte_eth_null.o.pmd.o
- PMDINFO lio_ethdev.o.pmd.c
- CC lio_ethdev.o.pmd.o
- PMDINFO rte_eth_vhost.o.pmd.c
- AR librte_pmd_vdev_netvsc.a
- CC rte_eth_vhost.o.pmd.o
- LD rte_eth_softnic.o
- LD rte_eth_null.o
- INSTALL-LIB librte_pmd_vdev_netvsc.a
- PMDINFO cxgbe_ethdev.o.pmd.c
- CC cxgbe_ethdev.o.pmd.o
- LD lio_ethdev.o
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:42:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- AR librte_pmd_ring.a
- LD rte_eth_vhost.o
- LD cxgbe_ethdev.o
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c: In function ‘mlx5_pci_probe’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:836:37: error: ‘struct ibv_device_attr_ex’ has no member named ‘device_cap_flags_ex’
- config.hw_csum = !!(device_attr_ex.device_cap_flags_ex &
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:837:9: error: ‘IBV_DEVICE_RAW_IP_CSUM’ undeclared (first use in this function)
- IBV_DEVICE_RAW_IP_CSUM);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:837:9: note: each undeclared identifier is reported only once for each function it appears in
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:857:18: error: ‘struct ibv_device_attr_ex’ has no member named ‘rss_caps’
- device_attr_ex.rss_caps.max_rwq_indirection_table_size;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:865:43: error: ‘struct ibv_device_attr_ex’ has no member named ‘raw_packet_caps’
- config.hw_vlan_strip = !!(device_attr_ex.raw_packet_caps &
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:866:7: error: ‘IBV_RAW_PACKET_CAP_CVLAN_STRIPPING’ undeclared (first use in this function)
- IBV_RAW_PACKET_CAP_CVLAN_STRIPPING);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:870:42: error: ‘struct ibv_device_attr_ex’ has no member named ‘raw_packet_caps’
- config.hw_fcs_strip = !!(device_attr_ex.raw_packet_caps &
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:871:7: error: ‘IBV_RAW_PACKET_CAP_SCATTER_FCS’ undeclared (first use in this function)
- IBV_RAW_PACKET_CAP_SCATTER_FCS);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:883:32: error: ‘struct ibv_device_attr_ex’ has no member named ‘tso_caps’
- config.tso = ((device_attr_ex.tso_caps.max_tso > 0) &&
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:884:25: error: ‘struct ibv_device_attr_ex’ has no member named ‘tso_caps’
- (device_attr_ex.tso_caps.supported_qpts &
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:888:20: error: ‘struct ibv_device_attr_ex’ has no member named ‘tso_caps’
- device_attr_ex.tso_caps.max_tso;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:956:10: error: variable ‘alctr’ has initializer but incomplete type
- struct mlx5dv_ctx_allocators alctr = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:957:4: error: unknown field ‘alloc’ specified in initializer
- .alloc = &mlx5_alloc_verbs_buf,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:957:13: warning: excess elements in struct initializer
- .alloc = &mlx5_alloc_verbs_buf,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:957:13: note: (near initialization for ‘alctr’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:958:4: error: unknown field ‘free’ specified in initializer
- .free = &mlx5_free_verbs_buf,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:958:12: warning: excess elements in struct initializer
- .free = &mlx5_free_verbs_buf,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:958:12: note: (near initialization for ‘alctr’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:959:4: error: unknown field ‘data’ specified in initializer
- .data = priv,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:959:12: warning: excess elements in struct initializer
- .data = priv,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:959:12: note: (near initialization for ‘alctr’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:956:32: error: storage size of ‘alctr’ isn’t known
- struct mlx5dv_ctx_allocators alctr = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:962:13: error: ‘MLX5DV_CTX_ATTR_BUF_ALLOCATORS’ undeclared (first use in this function)
- MLX5DV_CTX_ATTR_BUF_ALLOCATORS,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:962:13: error: type of formal parameter 2 is incomplete
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.c:956:32: warning: unused variable ‘alctr’ [-Wunused-variable]
- struct mlx5dv_ctx_allocators alctr = {
- ^
- INSTALL-LIB librte_pmd_ring.a
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5.o' failed
- make[6]: *** [mlx5.o] Error 1
- AR librte_pmd_null.a
- AR librte_pmd_vhost.a
- AR librte_pmd_failsafe.a
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:28:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:27:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c: In function ‘priv_vlan_strip_queue_set’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:105:21: error: storage size of ‘mod’ isn’t known
- struct ibv_wq_attr mod;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:107:9: error: ‘IBV_WQ_FLAGS_CVLAN_STRIPPING’ undeclared (first use in this function)
- (on ? IBV_WQ_FLAGS_CVLAN_STRIPPING : 0) |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:107:9: note: each undeclared identifier is reported only once for each function it appears in
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:119:3: error: unknown field ‘attr_mask’ specified in initializer
- .attr_mask = IBV_WQ_ATTR_FLAGS,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:119:16: error: ‘IBV_WQ_ATTR_FLAGS’ undeclared (first use in this function)
- .attr_mask = IBV_WQ_ATTR_FLAGS,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:119:16: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:119:16: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:120:3: error: unknown field ‘flags_mask’ specified in initializer
- .flags_mask = IBV_WQ_FLAGS_CVLAN_STRIPPING,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:120:17: warning: excess elements in struct initializer
- .flags_mask = IBV_WQ_FLAGS_CVLAN_STRIPPING,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:120:17: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:121:3: error: unknown field ‘flags’ specified in initializer
- .flags = vlan_offloads,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:121:12: warning: excess elements in struct initializer
- .flags = vlan_offloads,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:121:12: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:122:2: error: invalid use of undefined type ‘struct ibv_wq_attr’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_vlan.c:105:21: warning: unused variable ‘mod’ [-Wunused-variable]
- struct ibv_wq_attr mod;
- ^
- INSTALL-LIB librte_pmd_failsafe.a
- PMDINFO em_ethdev.o.pmd.c
- INSTALL-LIB librte_pmd_null.a
- CC em_ethdev.o.pmd.o
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:116:19: error: ‘IBV_RX_HASH_SRC_IPV4’ undeclared here (not in a function)
- .hash_fields = (IBV_RX_HASH_SRC_IPV4 |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:117:5: error: ‘IBV_RX_HASH_DST_IPV4’ undeclared here (not in a function)
- IBV_RX_HASH_DST_IPV4 |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:118:5: error: ‘IBV_RX_HASH_SRC_PORT_TCP’ undeclared here (not in a function)
- IBV_RX_HASH_SRC_PORT_TCP |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:119:5: error: ‘IBV_RX_HASH_DST_PORT_TCP’ undeclared here (not in a function)
- IBV_RX_HASH_DST_PORT_TCP),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:127:5: error: ‘IBV_RX_HASH_SRC_PORT_UDP’ undeclared here (not in a function)
- IBV_RX_HASH_SRC_PORT_UDP |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:128:5: error: ‘IBV_RX_HASH_DST_PORT_UDP’ undeclared here (not in a function)
- IBV_RX_HASH_DST_PORT_UDP),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:142:19: error: ‘IBV_RX_HASH_SRC_IPV6’ undeclared here (not in a function)
- .hash_fields = (IBV_RX_HASH_SRC_IPV6 |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:143:5: error: ‘IBV_RX_HASH_DST_IPV6’ undeclared here (not in a function)
- IBV_RX_HASH_DST_IPV6 |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:321:20: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv4_ext’
- .dst_sz = sizeof(struct ibv_flow_spec_ipv4_ext),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:321:13: error: initializer element is not constant
- .dst_sz = sizeof(struct ibv_flow_spec_ipv4_ext),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:321:13: note: (near initialization for ‘mlx5_flow_items[10].dst_sz’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: error: initializer element is not constant
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:324:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_UDP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: note: (near initialization for ‘mlx5_flow_items[11].items’)
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:324:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_UDP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:327:11: error: initializer element is not constant
- .mask = &(const struct rte_flow_item_ipv6){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:327:11: note: (near initialization for ‘mlx5_flow_items[11].mask’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:349:20: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv6’
- .dst_sz = sizeof(struct ibv_flow_spec_ipv6),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:349:13: error: initializer element is not constant
- .dst_sz = sizeof(struct ibv_flow_spec_ipv6),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:349:13: note: (near initialization for ‘mlx5_flow_items[11].dst_sz’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: error: initializer element is not constant
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:352:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_VXLAN),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: note: (near initialization for ‘mlx5_flow_items[13].items’)
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:352:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_VXLAN),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:354:11: error: initializer element is not constant
- .mask = &(const struct rte_flow_item_udp){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:354:11: note: (near initialization for ‘mlx5_flow_items[13].mask’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:367:11: error: initializer element is not constant
- .mask = &(const struct rte_flow_item_tcp){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:367:11: note: (near initialization for ‘mlx5_flow_items[14].mask’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: error: initializer element is not constant
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:379:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_ETH),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:221:2: note: (near initialization for ‘mlx5_flow_items[16].items’)
- (const enum rte_flow_item_type []){ \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:379:12: note: in expansion of macro ‘ITEMS’
- .items = ITEMS(RTE_FLOW_ITEM_TYPE_ETH),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:381:11: error: initializer element is not constant
- .mask = &(const struct rte_flow_item_vxlan){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:381:11: note: (near initialization for ‘mlx5_flow_items[16].mask’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:387:20: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_tunnel’
- .dst_sz = sizeof(struct ibv_flow_spec_tunnel),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:387:13: error: initializer element is not constant
- .dst_sz = sizeof(struct ibv_flow_spec_tunnel),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:387:13: note: (near initialization for ‘mlx5_flow_items[16].dst_sz’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘priv_flow_convert_items_validate’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:828:20: error: ‘IBV_FLOW_SPEC_INNER’ undeclared (first use in this function)
- parser->inner = IBV_FLOW_SPEC_INNER;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:828:20: note: each undeclared identifier is reported only once for each function it appears in
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:828:18: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- parser->inner = IBV_FLOW_SPEC_INNER;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:839:11: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_action_drop’
- sizeof(struct ibv_flow_spec_action_drop);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:838:38: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- parser->queue[HASH_RXQ_ETH].offset +=
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:844:12: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_action_tag’
- sizeof(struct ibv_flow_spec_action_tag);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:843:28: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- parser->queue[i].offset +=
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘priv_flow_convert_finalise’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:957:34: error: field ‘ipv4’ has incomplete type
- struct ibv_flow_spec_ipv4_ext ipv4;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:958:30: error: field ‘ipv6’ has incomplete type
- struct ibv_flow_spec_ipv6 ipv6;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:968:19: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv4_ext’
- size = sizeof(struct ibv_flow_spec_ipv4_ext);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:968:10: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- size = sizeof(struct ibv_flow_spec_ipv4_ext);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:970:6: error: unknown field ‘type’ specified in initializer
- .type = IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:970:14: error: ‘IBV_FLOW_SPEC_IPV4_EXT’ undeclared (first use in this function)
- .type = IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:970:14: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:970:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:971:6: error: unknown field ‘size’ specified in initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:971:14: warning: excess elements in struct initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:971:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:972:5: error: invalid use of undefined type ‘struct ibv_flow_spec_ipv4_ext’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:969:5: warning: statement with no effect [-Wunused-value]
- specs.ipv4 = (struct ibv_flow_spec_ipv4_ext){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:974:19: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv6’
- size = sizeof(struct ibv_flow_spec_ipv6);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:974:10: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- size = sizeof(struct ibv_flow_spec_ipv6);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:976:6: error: unknown field ‘type’ specified in initializer
- .type = IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:976:14: error: ‘IBV_FLOW_SPEC_IPV6’ undeclared (first use in this function)
- .type = IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:976:14: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:976:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:977:6: error: unknown field ‘size’ specified in initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:977:14: warning: excess elements in struct initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:977:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:978:5: error: invalid use of undefined type ‘struct ibv_flow_spec_ipv6’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:975:5: warning: statement with no effect [-Wunused-value]
- specs.ipv6 = (struct ibv_flow_spec_ipv6){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_flow_create_ipv4’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1311:34: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv4_ext’
- unsigned int ipv4_size = sizeof(struct ibv_flow_spec_ipv4_ext);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1311:27: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- unsigned int ipv4_size = sizeof(struct ibv_flow_spec_ipv4_ext);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1312:9: error: variable ‘ipv4’ has initializer but incomplete type
- struct ibv_flow_spec_ipv4_ext ipv4 = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1313:3: error: unknown field ‘type’ specified in initializer
- .type = parser->inner | IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1313:27: error: ‘IBV_FLOW_SPEC_IPV4_EXT’ undeclared (first use in this function)
- .type = parser->inner | IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1313:25: error: invalid operands to binary | (have ‘uint32_t {aka unsigned int}’ and ‘const struct mlx5_flow_items *’)
- .type = parser->inner | IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1313:11: warning: excess elements in struct initializer
- .type = parser->inner | IBV_FLOW_SPEC_IPV4_EXT,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1313:11: note: (near initialization for ‘ipv4’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1314:3: error: unknown field ‘size’ specified in initializer
- .size = ipv4_size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1314:11: warning: excess elements in struct initializer
- .size = ipv4_size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1314:11: note: (near initialization for ‘ipv4’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1312:32: error: storage size of ‘ipv4’ isn’t known
- struct ibv_flow_spec_ipv4_ext ipv4 = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1323:7: error: request for member ‘val’ in something not a structure or union
- ipv4.val = (struct ibv_flow_ipv4_ext_filter){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1324:4: error: unknown field ‘src_ip’ specified in initializer
- .src_ip = spec->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1324:14: warning: excess elements in struct initializer
- .src_ip = spec->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1324:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1325:4: error: unknown field ‘dst_ip’ specified in initializer
- .dst_ip = spec->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1325:14: warning: excess elements in struct initializer
- .dst_ip = spec->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1325:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1326:4: error: unknown field ‘proto’ specified in initializer
- .proto = spec->hdr.next_proto_id,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1326:13: warning: excess elements in struct initializer
- .proto = spec->hdr.next_proto_id,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1326:13: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1327:4: error: unknown field ‘tos’ specified in initializer
- .tos = spec->hdr.type_of_service,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1327:11: warning: excess elements in struct initializer
- .tos = spec->hdr.type_of_service,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1327:11: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1328:3: error: invalid use of undefined type ‘struct ibv_flow_ipv4_ext_filter’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1323:3: warning: statement with no effect [-Wunused-value]
- ipv4.val = (struct ibv_flow_ipv4_ext_filter){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1329:7: error: request for member ‘mask’ in something not a structure or union
- ipv4.mask = (struct ibv_flow_ipv4_ext_filter){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1330:4: error: unknown field ‘src_ip’ specified in initializer
- .src_ip = mask->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1330:14: warning: excess elements in struct initializer
- .src_ip = mask->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1330:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1331:4: error: unknown field ‘dst_ip’ specified in initializer
- .dst_ip = mask->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1331:14: warning: excess elements in struct initializer
- .dst_ip = mask->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1331:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1332:4: error: unknown field ‘proto’ specified in initializer
- .proto = mask->hdr.next_proto_id,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1332:13: warning: excess elements in struct initializer
- .proto = mask->hdr.next_proto_id,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1332:13: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1333:4: error: unknown field ‘tos’ specified in initializer
- .tos = mask->hdr.type_of_service,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1333:11: warning: excess elements in struct initializer
- .tos = mask->hdr.type_of_service,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1333:11: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1334:3: error: invalid use of undefined type ‘struct ibv_flow_ipv4_ext_filter’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1329:3: warning: statement with no effect [-Wunused-value]
- ipv4.mask = (struct ibv_flow_ipv4_ext_filter){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1336:7: error: request for member ‘val’ in something not a structure or union
- ipv4.val.src_ip &= ipv4.mask.src_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1336:11: error: request for member ‘src_ip’ in something not a structure or union
- ipv4.val.src_ip &= ipv4.mask.src_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1336:26: error: request for member ‘mask’ in something not a structure or union
- ipv4.val.src_ip &= ipv4.mask.src_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1336:31: error: request for member ‘src_ip’ in something not a structure or union
- ipv4.val.src_ip &= ipv4.mask.src_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1336:3: warning: statement with no effect [-Wunused-value]
- ipv4.val.src_ip &= ipv4.mask.src_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1337:7: error: request for member ‘val’ in something not a structure or union
- ipv4.val.dst_ip &= ipv4.mask.dst_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1337:11: error: request for member ‘dst_ip’ in something not a structure or union
- ipv4.val.dst_ip &= ipv4.mask.dst_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1337:26: error: request for member ‘mask’ in something not a structure or union
- ipv4.val.dst_ip &= ipv4.mask.dst_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1337:31: error: request for member ‘dst_ip’ in something not a structure or union
- ipv4.val.dst_ip &= ipv4.mask.dst_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1337:3: warning: statement with no effect [-Wunused-value]
- ipv4.val.dst_ip &= ipv4.mask.dst_ip;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1338:7: error: request for member ‘val’ in something not a structure or union
- ipv4.val.proto &= ipv4.mask.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1338:11: error: request for member ‘proto’ in something not a structure or union
- ipv4.val.proto &= ipv4.mask.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1338:25: error: request for member ‘mask’ in something not a structure or union
- ipv4.val.proto &= ipv4.mask.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1338:30: error: request for member ‘proto’ in something not a structure or union
- ipv4.val.proto &= ipv4.mask.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1338:3: warning: statement with no effect [-Wunused-value]
- ipv4.val.proto &= ipv4.mask.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1339:7: error: request for member ‘val’ in something not a structure or union
- ipv4.val.tos &= ipv4.mask.tos;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1339:11: error: request for member ‘tos’ in something not a structure or union
- ipv4.val.tos &= ipv4.mask.tos;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1339:23: error: request for member ‘mask’ in something not a structure or union
- ipv4.val.tos &= ipv4.mask.tos;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1339:28: error: request for member ‘tos’ in something not a structure or union
- ipv4.val.tos &= ipv4.mask.tos;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1339:3: warning: statement with no effect [-Wunused-value]
- ipv4.val.tos &= ipv4.mask.tos;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1341:32: warning: passing argument 2 of ‘mlx5_flow_create_copy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- mlx5_flow_create_copy(parser, &ipv4, ipv4_size);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1180:1: note: expected ‘void *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1312:32: warning: unused variable ‘ipv4’ [-Wunused-variable]
- struct ibv_flow_spec_ipv4_ext ipv4 = {
- ^
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5_vlan.o' failed
- make[6]: *** [mlx5_vlan.o] Error 1
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_flow_create_ipv6’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1363:34: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_ipv6’
- unsigned int ipv6_size = sizeof(struct ibv_flow_spec_ipv6);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1363:27: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- unsigned int ipv6_size = sizeof(struct ibv_flow_spec_ipv6);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1364:9: error: variable ‘ipv6’ has initializer but incomplete type
- struct ibv_flow_spec_ipv6 ipv6 = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1365:3: error: unknown field ‘type’ specified in initializer
- .type = parser->inner | IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1365:27: error: ‘IBV_FLOW_SPEC_IPV6’ undeclared (first use in this function)
- .type = parser->inner | IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1365:25: error: invalid operands to binary | (have ‘uint32_t {aka unsigned int}’ and ‘const struct mlx5_flow_items *’)
- .type = parser->inner | IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1365:11: warning: excess elements in struct initializer
- .type = parser->inner | IBV_FLOW_SPEC_IPV6,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1365:11: note: (near initialization for ‘ipv6’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1366:3: error: unknown field ‘size’ specified in initializer
- .size = ipv6_size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1366:11: warning: excess elements in struct initializer
- .size = ipv6_size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1366:11: note: (near initialization for ‘ipv6’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1364:28: error: storage size of ‘ipv6’ isn’t known
- struct ibv_flow_spec_ipv6 ipv6 = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1379:15: error: request for member ‘val’ in something not a structure or union
- memcpy(&ipv6.val.src_ip, spec->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1379:19: error: request for member ‘src_ip’ in something not a structure or union
- memcpy(&ipv6.val.src_ip, spec->hdr.src_addr,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:22: error: request for member ‘val’ in something not a structure or union
- RTE_DIM(ipv6.val.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:26: error: request for member ‘src_ip’ in something not a structure or union
- RTE_DIM(ipv6.val.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:22: error: request for member ‘val’ in something not a structure or union
- RTE_DIM(ipv6.val.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:26: error: request for member ‘src_ip’ in something not a structure or union
- RTE_DIM(ipv6.val.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:32: error: invalid operands to binary / (have ‘const struct mlx5_flow_items *’ and ‘long unsigned int’)
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.val.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1379:10: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- memcpy(&ipv6.val.src_ip, spec->hdr.src_addr,
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:20: warning: passing argument 3 of ‘memcpy’ makes integer from pointer without a cast [-Wint-conversion]
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1380:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.val.src_ip));
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘size_t {aka long unsigned int}’ but argument is of type ‘const struct mlx5_flow_items *’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1381:15: error: request for member ‘val’ in something not a structure or union
- memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1381:19: error: request for member ‘dst_ip’ in something not a structure or union
- memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:22: error: request for member ‘val’ in something not a structure or union
- RTE_DIM(ipv6.val.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:26: error: request for member ‘dst_ip’ in something not a structure or union
- RTE_DIM(ipv6.val.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:22: error: request for member ‘val’ in something not a structure or union
- RTE_DIM(ipv6.val.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:26: error: request for member ‘dst_ip’ in something not a structure or union
- RTE_DIM(ipv6.val.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:32: error: invalid operands to binary / (have ‘const struct mlx5_flow_items *’ and ‘long unsigned int’)
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.val.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1381:10: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- memcpy(&ipv6.val.dst_ip, spec->hdr.dst_addr,
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:20: warning: passing argument 3 of ‘memcpy’ makes integer from pointer without a cast [-Wint-conversion]
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1382:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.val.dst_ip));
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘size_t {aka long unsigned int}’ but argument is of type ‘const struct mlx5_flow_items *’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1383:15: error: request for member ‘mask’ in something not a structure or union
- memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1383:20: error: request for member ‘src_ip’ in something not a structure or union
- memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:22: error: request for member ‘mask’ in something not a structure or union
- RTE_DIM(ipv6.mask.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:27: error: request for member ‘src_ip’ in something not a structure or union
- RTE_DIM(ipv6.mask.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:22: error: request for member ‘mask’ in something not a structure or union
- RTE_DIM(ipv6.mask.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:27: error: request for member ‘src_ip’ in something not a structure or union
- RTE_DIM(ipv6.mask.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:32: error: invalid operands to binary / (have ‘const struct mlx5_flow_items *’ and ‘long unsigned int’)
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.mask.src_ip));
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1383:10: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- memcpy(&ipv6.mask.src_ip, mask->hdr.src_addr,
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:20: warning: passing argument 3 of ‘memcpy’ makes integer from pointer without a cast [-Wint-conversion]
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1384:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.mask.src_ip));
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘size_t {aka long unsigned int}’ but argument is of type ‘const struct mlx5_flow_items *’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1385:15: error: request for member ‘mask’ in something not a structure or union
- memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1385:20: error: request for member ‘dst_ip’ in something not a structure or union
- memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:22: error: request for member ‘mask’ in something not a structure or union
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:27: error: request for member ‘dst_ip’ in something not a structure or union
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:22: error: request for member ‘mask’ in something not a structure or union
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:27: error: request for member ‘dst_ip’ in something not a structure or union
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:32: error: invalid operands to binary / (have ‘const struct mlx5_flow_items *’ and ‘long unsigned int’)
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1385:10: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- memcpy(&ipv6.mask.dst_ip, mask->hdr.dst_addr,
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘void * restrict’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:20: warning: passing argument 3 of ‘memcpy’ makes integer from pointer without a cast [-Wint-conversion]
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1386:10: note: in expansion of macro ‘RTE_DIM’
- RTE_DIM(ipv6.mask.dst_ip));
- ^
- In file included from /usr/include/features.h:367:0,
- from /usr/include/string.h:25,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:7:
- /usr/include/x86_64-linux-gnu/bits/string3.h:50:1: note: expected ‘size_t {aka long unsigned int}’ but argument is of type ‘const struct mlx5_flow_items *’
- __NTH (memcpy (void *__restrict __dest, const void *__restrict __src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1389:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1389:11: error: request for member ‘flow_label’ in something not a structure or union
- ipv6.val.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1389:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1392:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.traffic_class = (vtc_flow_val & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1392:11: error: request for member ‘traffic_class’ in something not a structure or union
- ipv6.val.traffic_class = (vtc_flow_val & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1392:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.traffic_class = (vtc_flow_val & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1394:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.next_hdr = spec->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1394:11: error: request for member ‘next_hdr’ in something not a structure or union
- ipv6.val.next_hdr = spec->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1394:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.next_hdr = spec->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1395:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.hop_limit = spec->hdr.hop_limits;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1395:11: error: request for member ‘hop_limit’ in something not a structure or union
- ipv6.val.hop_limit = spec->hdr.hop_limits;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1395:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.hop_limit = spec->hdr.hop_limits;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1396:7: error: request for member ‘mask’ in something not a structure or union
- ipv6.mask.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1396:12: error: request for member ‘flow_label’ in something not a structure or union
- ipv6.mask.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1396:3: warning: statement with no effect [-Wunused-value]
- ipv6.mask.flow_label =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1399:7: error: request for member ‘mask’ in something not a structure or union
- ipv6.mask.traffic_class = (vtc_flow_mask & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1399:12: error: request for member ‘traffic_class’ in something not a structure or union
- ipv6.mask.traffic_class = (vtc_flow_mask & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1399:3: warning: statement with no effect [-Wunused-value]
- ipv6.mask.traffic_class = (vtc_flow_mask & IPV6_HDR_TC_MASK) >>
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1401:7: error: request for member ‘mask’ in something not a structure or union
- ipv6.mask.next_hdr = mask->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1401:12: error: request for member ‘next_hdr’ in something not a structure or union
- ipv6.mask.next_hdr = mask->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1401:3: warning: statement with no effect [-Wunused-value]
- ipv6.mask.next_hdr = mask->hdr.proto;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1402:7: error: request for member ‘mask’ in something not a structure or union
- ipv6.mask.hop_limit = mask->hdr.hop_limits;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1402:12: error: request for member ‘hop_limit’ in something not a structure or union
- ipv6.mask.hop_limit = mask->hdr.hop_limits;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1402:3: warning: statement with no effect [-Wunused-value]
- ipv6.mask.hop_limit = mask->hdr.hop_limits;
- ^
- In file included from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_compat.h:8:0,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev.h:149,
- from /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_ethdev_driver.h:18,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:19:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:31: error: request for member ‘val’ in something not a structure or union
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:35: error: request for member ‘src_ip’ in something not a structure or union
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:29: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:31: error: request for member ‘val’ in something not a structure or union
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:35: error: request for member ‘src_ip’ in something not a structure or union
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:43: note: in definition of macro ‘RTE_DIM’
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/x86_64-native-linuxapp-gcc/include/rte_common.h:389:32: error: invalid operands to binary / (have ‘const struct mlx5_flow_items *’ and ‘long unsigned int’)
- #define RTE_DIM(a) (sizeof (a) / sizeof ((a)[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:19: note: in expansion of macro ‘RTE_DIM’
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1404:17: warning: comparison between pointer and integer
- for (i = 0; i < RTE_DIM(ipv6.val.src_ip); ++i) {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:8: error: request for member ‘val’ in something not a structure or union
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:12: error: request for member ‘src_ip’ in something not a structure or union
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:30: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:35: error: request for member ‘src_ip’ in something not a structure or union
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:23: error: invalid operands to binary & (have ‘const struct mlx5_flow_items’ and ‘const struct mlx5_flow_items’)
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:23: error: assignment of read-only location ‘<erroneous-expression>[i]’
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1405:4: warning: statement with no effect [-Wunused-value]
- ipv6.val.src_ip[i] &= ipv6.mask.src_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:8: error: request for member ‘val’ in something not a structure or union
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:12: error: request for member ‘dst_ip’ in something not a structure or union
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:30: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:35: error: request for member ‘dst_ip’ in something not a structure or union
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:23: error: invalid operands to binary & (have ‘const struct mlx5_flow_items’ and ‘const struct mlx5_flow_items’)
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:23: error: assignment of read-only location ‘<erroneous-expression>[i]’
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1406:4: warning: statement with no effect [-Wunused-value]
- ipv6.val.dst_ip[i] &= ipv6.mask.dst_ip[i];
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1408:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.flow_label &= ipv6.mask.flow_label;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1408:11: error: request for member ‘flow_label’ in something not a structure or union
- ipv6.val.flow_label &= ipv6.mask.flow_label;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1408:30: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.flow_label &= ipv6.mask.flow_label;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1408:35: error: request for member ‘flow_label’ in something not a structure or union
- ipv6.val.flow_label &= ipv6.mask.flow_label;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1408:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.flow_label &= ipv6.mask.flow_label;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1409:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.traffic_class &= ipv6.mask.traffic_class;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1409:11: error: request for member ‘traffic_class’ in something not a structure or union
- ipv6.val.traffic_class &= ipv6.mask.traffic_class;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1409:33: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.traffic_class &= ipv6.mask.traffic_class;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1409:38: error: request for member ‘traffic_class’ in something not a structure or union
- ipv6.val.traffic_class &= ipv6.mask.traffic_class;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1409:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.traffic_class &= ipv6.mask.traffic_class;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1410:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.next_hdr &= ipv6.mask.next_hdr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1410:11: error: request for member ‘next_hdr’ in something not a structure or union
- ipv6.val.next_hdr &= ipv6.mask.next_hdr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1410:28: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.next_hdr &= ipv6.mask.next_hdr;
- ^
- INSTALL-LIB librte_pmd_vhost.a
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1410:33: error: request for member ‘next_hdr’ in something not a structure or union
- ipv6.val.next_hdr &= ipv6.mask.next_hdr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1410:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.next_hdr &= ipv6.mask.next_hdr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1411:7: error: request for member ‘val’ in something not a structure or union
- ipv6.val.hop_limit &= ipv6.mask.hop_limit;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1411:11: error: request for member ‘hop_limit’ in something not a structure or union
- ipv6.val.hop_limit &= ipv6.mask.hop_limit;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1411:29: error: request for member ‘mask’ in something not a structure or union
- ipv6.val.hop_limit &= ipv6.mask.hop_limit;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1411:34: error: request for member ‘hop_limit’ in something not a structure or union
- ipv6.val.hop_limit &= ipv6.mask.hop_limit;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1411:3: warning: statement with no effect [-Wunused-value]
- ipv6.val.hop_limit &= ipv6.mask.hop_limit;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1413:32: warning: passing argument 2 of ‘mlx5_flow_create_copy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- mlx5_flow_create_copy(parser, &ipv6, ipv6_size);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1180:1: note: expected ‘void *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1364:28: warning: unused variable ‘ipv6’ [-Wunused-variable]
- struct ibv_flow_spec_ipv6 ipv6 = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_flow_create_vxlan’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1527:29: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_tunnel’
- unsigned int size = sizeof(struct ibv_flow_spec_tunnel);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1527:22: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- unsigned int size = sizeof(struct ibv_flow_spec_tunnel);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1528:9: error: variable ‘vxlan’ has initializer but incomplete type
- struct ibv_flow_spec_tunnel vxlan = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1529:3: error: unknown field ‘type’ specified in initializer
- .type = parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1529:27: error: ‘IBV_FLOW_SPEC_VXLAN_TUNNEL’ undeclared (first use in this function)
- .type = parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1529:25: error: invalid operands to binary | (have ‘uint32_t {aka unsigned int}’ and ‘const struct mlx5_flow_items *’)
- .type = parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1529:11: warning: excess elements in struct initializer
- .type = parser->inner | IBV_FLOW_SPEC_VXLAN_TUNNEL,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1529:11: note: (near initialization for ‘vxlan’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1530:3: error: unknown field ‘size’ specified in initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1530:11: warning: excess elements in struct initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1530:11: note: (near initialization for ‘vxlan’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1528:30: error: storage size of ‘vxlan’ isn’t known
- struct ibv_flow_spec_tunnel vxlan = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1538:18: error: ‘IBV_FLOW_SPEC_INNER’ undeclared (first use in this function)
- parser->inner = IBV_FLOW_SPEC_INNER;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1538:16: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
- parser->inner = IBV_FLOW_SPEC_INNER;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1543:8: error: request for member ‘val’ in something not a structure or union
- vxlan.val.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1543:12: error: request for member ‘tunnel_id’ in something not a structure or union
- vxlan.val.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1543:3: warning: statement with no effect [-Wunused-value]
- vxlan.val.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1545:8: error: request for member ‘mask’ in something not a structure or union
- vxlan.mask.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1545:13: error: request for member ‘tunnel_id’ in something not a structure or union
- vxlan.mask.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1545:3: warning: statement with no effect [-Wunused-value]
- vxlan.mask.tunnel_id = id.vlan_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1547:8: error: request for member ‘val’ in something not a structure or union
- vxlan.val.tunnel_id &= vxlan.mask.tunnel_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1547:12: error: request for member ‘tunnel_id’ in something not a structure or union
- vxlan.val.tunnel_id &= vxlan.mask.tunnel_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1547:31: error: request for member ‘mask’ in something not a structure or union
- vxlan.val.tunnel_id &= vxlan.mask.tunnel_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1547:36: error: request for member ‘tunnel_id’ in something not a structure or union
- vxlan.val.tunnel_id &= vxlan.mask.tunnel_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1547:3: warning: statement with no effect [-Wunused-value]
- vxlan.val.tunnel_id &= vxlan.mask.tunnel_id;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1557:12: error: request for member ‘val’ in something not a structure or union
- if (!vxlan.val.tunnel_id)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1557:16: error: request for member ‘tunnel_id’ in something not a structure or union
- if (!vxlan.val.tunnel_id)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1559:32: warning: passing argument 2 of ‘mlx5_flow_create_copy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- mlx5_flow_create_copy(parser, &vxlan, size);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1180:1: note: expected ‘void *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1528:30: warning: unused variable ‘vxlan’ [-Wunused-variable]
- struct ibv_flow_spec_tunnel vxlan = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_flow_create_flag_mark’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1574:29: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_action_tag’
- unsigned int size = sizeof(struct ibv_flow_spec_action_tag);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1574:22: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- unsigned int size = sizeof(struct ibv_flow_spec_action_tag);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1575:9: error: variable ‘tag’ has initializer but incomplete type
- struct ibv_flow_spec_action_tag tag = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1576:3: error: unknown field ‘type’ specified in initializer
- .type = IBV_FLOW_SPEC_ACTION_TAG,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1576:11: error: ‘IBV_FLOW_SPEC_ACTION_TAG’ undeclared (first use in this function)
- .type = IBV_FLOW_SPEC_ACTION_TAG,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1576:11: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1576:11: note: (near initialization for ‘tag’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1577:3: error: unknown field ‘size’ specified in initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1577:11: warning: excess elements in struct initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1577:11: note: (near initialization for ‘tag’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1578:3: error: unknown field ‘tag_id’ specified in initializer
- .tag_id = mlx5_flow_mark_set(mark_id),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1578:13: warning: excess elements in struct initializer
- .tag_id = mlx5_flow_mark_set(mark_id),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1578:13: note: (near initialization for ‘tag’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1575:34: error: storage size of ‘tag’ isn’t known
- struct ibv_flow_spec_action_tag tag = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1582:32: warning: passing argument 2 of ‘mlx5_flow_create_copy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-array-qualifiers]
- mlx5_flow_create_copy(parser, &tag, size);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1180:1: note: expected ‘void *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- mlx5_flow_create_copy(struct mlx5_flow_parse *parser, void *src,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1575:34: warning: unused variable ‘tag’ [-Wunused-variable]
- struct ibv_flow_spec_action_tag tag = {
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘priv_flow_create_action_queue_drop’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1642:29: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_action_drop’
- unsigned int size = sizeof(struct ibv_flow_spec_action_drop);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1642:22: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- unsigned int size = sizeof(struct ibv_flow_spec_action_drop);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1650:2: error: dereferencing pointer to incomplete type ‘struct ibv_flow_spec_action_drop’
- *drop = (struct ibv_flow_spec_action_drop){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1651:4: error: unknown field ‘type’ specified in initializer
- .type = IBV_FLOW_SPEC_ACTION_DROP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1651:12: error: ‘IBV_FLOW_SPEC_ACTION_DROP’ undeclared (first use in this function)
- .type = IBV_FLOW_SPEC_ACTION_DROP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1651:12: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1651:12: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1652:4: error: unknown field ‘size’ specified in initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1652:12: warning: excess elements in struct initializer
- .size = size,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1652:12: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1653:2: error: invalid use of undefined type ‘struct ibv_flow_spec_action_drop’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:1650:2: warning: statement with no effect [-Wunused-value]
- *drop = (struct ibv_flow_spec_action_drop){
- ^
- LD em_ethdev.o
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘priv_flow_create_drop_queue’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2075:4: error: unknown field ‘wq_type’ specified in initializer
- .wq_type = IBV_WQT_RQ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2075:15: error: ‘IBV_WQT_RQ’ undeclared (first use in this function)
- .wq_type = IBV_WQT_RQ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2075:15: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2075:15: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2076:4: error: unknown field ‘max_wr’ specified in initializer
- .max_wr = 1,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2076:14: warning: excess elements in struct initializer
- .max_wr = 1,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2076:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2077:4: error: unknown field ‘max_sge’ specified in initializer
- .max_sge = 1,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2077:15: warning: excess elements in struct initializer
- .max_sge = 1,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2077:15: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2078:4: error: unknown field ‘pd’ specified in initializer
- .pd = priv->pd,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2078:10: warning: excess elements in struct initializer
- .pd = priv->pd,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2078:10: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2079:4: error: unknown field ‘cq’ specified in initializer
- .cq = fdq->cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2079:10: warning: excess elements in struct initializer
- .cq = fdq->cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2079:10: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2080:4: error: invalid use of undefined type ‘struct ibv_wq_init_attr’
- });
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2074:4: warning: passing argument 2 of ‘mlx5_glue->create_wq’ from incompatible pointer type [-Wincompatible-pointer-types]
- &(struct ibv_wq_init_attr){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2074:4: note: expected ‘struct ibv_wq_init_attr *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2088:4: error: unknown field ‘log_ind_tbl_size’ specified in initializer
- .log_ind_tbl_size = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2088:24: warning: excess elements in struct initializer
- .log_ind_tbl_size = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2088:24: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2089:4: error: unknown field ‘ind_tbl’ specified in initializer
- .ind_tbl = &fdq->wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2089:15: warning: excess elements in struct initializer
- .ind_tbl = &fdq->wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2089:15: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2090:4: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2090:17: warning: excess elements in struct initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2090:17: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2091:4: error: invalid use of undefined type ‘struct ibv_rwq_ind_table_init_attr’
- });
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2087:4: warning: passing argument 2 of ‘mlx5_glue->create_rwq_ind_table’ from incompatible pointer type [-Wincompatible-pointer-types]
- &(struct ibv_rwq_ind_table_init_attr){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2087:4: note: expected ‘struct ibv_rwq_ind_table_init_attr *’ but argument is of type ‘const struct mlx5_flow_items (*)[1]’
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2102:5: error: ‘IBV_QP_INIT_ATTR_IND_TABLE’ undeclared (first use in this function)
- IBV_QP_INIT_ATTR_IND_TABLE |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2101:25: error: invalid operands to binary | (have ‘int’ and ‘const struct mlx5_flow_items *’)
- IBV_QP_INIT_ATTR_PD |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2103:5: error: ‘IBV_QP_INIT_ATTR_RX_HASH’ undeclared (first use in this function)
- IBV_QP_INIT_ATTR_RX_HASH,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2102:32: error: invalid operands to binary | (have ‘const struct mlx5_flow_items *’ and ‘const struct mlx5_flow_items *’)
- IBV_QP_INIT_ATTR_IND_TABLE |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2101:5: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
- IBV_QP_INIT_ATTR_PD |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2101:5: note: (near initialization for ‘(anonymous).comp_mask’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2104:4: error: unknown field ‘rx_hash_conf’ specified in initializer
- .rx_hash_conf = (struct ibv_rx_hash_conf){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2105:5: error: unknown field ‘rx_hash_function’ specified in initializer
- .rx_hash_function =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2106:6: error: ‘IBV_RX_HASH_FUNC_TOEPLITZ’ undeclared (first use in this function)
- IBV_RX_HASH_FUNC_TOEPLITZ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2106:6: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2106:6: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2107:5: error: unknown field ‘rx_hash_key_len’ specified in initializer
- .rx_hash_key_len = rss_hash_default_key_len,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2107:24: warning: excess elements in struct initializer
- .rx_hash_key_len = rss_hash_default_key_len,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2107:24: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2108:5: error: unknown field ‘rx_hash_key’ specified in initializer
- .rx_hash_key = rss_hash_default_key,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2108:20: warning: excess elements in struct initializer
- .rx_hash_key = rss_hash_default_key,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2108:20: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2109:5: error: unknown field ‘rx_hash_fields_mask’ specified in initializer
- .rx_hash_fields_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2109:28: warning: excess elements in struct initializer
- .rx_hash_fields_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2109:28: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2110:5: error: invalid use of undefined type ‘struct ibv_rx_hash_conf’
- },
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2104:20: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .rx_hash_conf = (struct ibv_rx_hash_conf){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2104:20: note: (near initialization for ‘(anonymous).pd’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2111:4: error: unknown field ‘rwq_ind_tbl’ specified in initializer
- .rwq_ind_tbl = fdq->ind_table,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2111:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .rwq_ind_tbl = fdq->ind_table,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2111:19: note: (near initialization for ‘(anonymous).xrcd’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2112:10: warning: initialized field overwritten [-Woverride-init]
- .pd = priv->pd
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2112:10: note: (near initialization for ‘(anonymous).pd’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c: In function ‘priv_fdir_filter_delete’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2851:3: error: dereferencing pointer to incomplete type ‘struct ibv_flow_spec_action_drop’
- *drop = (struct ibv_flow_spec_action_drop){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2852:4: error: unknown field ‘type’ specified in initializer
- .type = IBV_FLOW_SPEC_ACTION_DROP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2852:12: error: ‘IBV_FLOW_SPEC_ACTION_DROP’ undeclared (first use in this function)
- .type = IBV_FLOW_SPEC_ACTION_DROP,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2852:12: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2852:12: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2853:4: error: unknown field ‘size’ specified in initializer
- .size = sizeof(struct ibv_flow_spec_action_drop),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2853:19: error: invalid application of ‘sizeof’ to incomplete type ‘struct ibv_flow_spec_action_drop’
- .size = sizeof(struct ibv_flow_spec_action_drop),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2853:12: warning: excess elements in struct initializer
- .size = sizeof(struct ibv_flow_spec_action_drop),
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2853:12: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2854:3: error: invalid use of undefined type ‘struct ibv_flow_spec_action_drop’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_flow.c:2851:3: warning: statement with no effect [-Wunused-value]
- *drop = (struct ibv_flow_spec_action_drop){
- ^
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5_flow.o' failed
- make[6]: *** [mlx5_flow.o] Error 1
- PMDINFO vmxnet3_ethdev.o.pmd.c
- CC vmxnet3_ethdev.o.pmd.o
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:34:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c: In function ‘mlx5_priv_txq_ibv_new’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:382:30: error: field ‘cq’ has incomplete type
- struct ibv_cq_init_attr_ex cq;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:384:20: error: field ‘cq_attr’ has incomplete type
- struct ibv_cq_ex cq_attr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:387:39: error: ‘MLX5DV_QP_MASK_UAR_MMAP_OFFSET’ undeclared (first use in this function)
- struct mlx5dv_qp qp = { .comp_mask = MLX5DV_QP_MASK_UAR_MMAP_OFFSET };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:387:39: note: each undeclared identifier is reported only once for each function it appears in
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:404:3: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:404:16: warning: excess elements in struct initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:404:16: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:405:2: error: invalid use of undefined type ‘struct ibv_cq_init_attr_ex’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:448:12: error: ‘struct ibv_qp_init_attr_ex’ has no member named ‘max_tso_header’
- attr.init.max_tso_header = txq_ctrl->max_tso_header;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:449:26: error: ‘IBV_QP_INIT_ATTR_MAX_TSO_HEADER’ undeclared (first use in this function)
- attr.init.comp_mask |= IBV_QP_INIT_ATTR_MAX_TSO_HEADER;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_txq.c:520:33: error: ‘struct mlx5dv_qp’ has no member named ‘uar_mmap_offset’
- txq_ctrl->uar_mmap_offset = qp.uar_mmap_offset;
- ^
- PMDINFO ena_ethdev.o.pmd.c
- CC ena_ethdev.o.pmd.o
- LD vmxnet3_ethdev.o
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5_txq.o' failed
- make[6]: *** [mlx5_txq.o] Error 1
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_ethdev.c:39:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:38:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c: In function ‘mlx5_priv_rxq_ibv_new’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:610:21: error: storage size of ‘mod’ isn’t known
- struct ibv_wq_attr mod;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:613:31: error: field ‘ibv’ has incomplete type
- struct ibv_cq_init_attr_ex ibv;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:614:31: error: field ‘mlx5’ has incomplete type
- struct mlx5dv_cq_init_attr mlx5;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:616:27: error: field ‘wq’ has incomplete type
- struct ibv_wq_init_attr wq;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:617:20: error: field ‘cq_attr’ has incomplete type
- struct ibv_cq_ex cq_attr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:658:3: error: unknown field ‘cqe’ specified in initializer
- .cqe = cqe_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:658:10: warning: excess elements in struct initializer
- .cqe = cqe_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:658:10: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:659:3: error: unknown field ‘channel’ specified in initializer
- .channel = tmpl->channel,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:659:14: warning: excess elements in struct initializer
- .channel = tmpl->channel,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:659:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:660:3: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:660:16: warning: excess elements in struct initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:660:16: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:661:2: error: invalid use of undefined type ‘struct ibv_cq_init_attr_ex’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:663:3: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:663:16: warning: excess elements in struct initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:663:16: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:664:2: error: invalid use of undefined type ‘struct mlx5dv_cq_init_attr’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:667:4: error: ‘MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE’ undeclared (first use in this function)
- MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:667:4: note: each undeclared identifier is reported only once for each function it appears in
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:668:38: error: ‘MLX5DV_CQE_RES_FORMAT_HASH’ undeclared (first use in this function)
- attr.cq.mlx5.cqe_comp_res_format = MLX5DV_CQE_RES_FORMAT_HASH;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:690:3: error: unknown field ‘wq_context’ specified in initializer
- .wq_context = NULL, /* Could be useful in the future. */
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:691:3: error: unknown field ‘wq_type’ specified in initializer
- .wq_type = IBV_WQT_RQ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:691:14: error: ‘IBV_WQT_RQ’ undeclared (first use in this function)
- .wq_type = IBV_WQT_RQ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:691:14: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:691:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:693:3: error: unknown field ‘max_wr’ specified in initializer
- .max_wr = (1 << rxq_data->elts_n) >> rxq_data->sges_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:693:13: warning: excess elements in struct initializer
- .max_wr = (1 << rxq_data->elts_n) >> rxq_data->sges_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:693:13: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:695:3: error: unknown field ‘max_sge’ specified in initializer
- .max_sge = 1 << rxq_data->sges_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:695:14: warning: excess elements in struct initializer
- .max_sge = 1 << rxq_data->sges_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:695:14: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:696:3: error: unknown field ‘pd’ specified in initializer
- .pd = priv->pd,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:696:9: warning: excess elements in struct initializer
- .pd = priv->pd,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:696:9: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:697:3: error: unknown field ‘cq’ specified in initializer
- .cq = tmpl->cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:697:9: warning: excess elements in struct initializer
- .cq = tmpl->cq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:697:9: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:698:3: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask =
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:699:4: error: ‘IBV_WQ_FLAGS_CVLAN_STRIPPING’ undeclared (first use in this function)
- IBV_WQ_FLAGS_CVLAN_STRIPPING |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:699:4: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:699:4: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:701:3: error: unknown field ‘create_flags’ specified in initializer
- .create_flags = (rxq_data->vlan_strip ?
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:701:19: warning: excess elements in struct initializer
- .create_flags = (rxq_data->vlan_strip ?
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:701:19: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:704:2: error: invalid use of undefined type ‘struct ibv_wq_init_attr’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:707:27: error: ‘IBV_WQ_FLAGS_SCATTER_FCS’ undeclared (first use in this function)
- attr.wq.create_flags |= IBV_WQ_FLAGS_SCATTER_FCS;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:708:24: error: ‘IBV_WQ_INIT_ATTR_FLAGS’ undeclared (first use in this function)
- attr.wq.comp_mask |= IBV_WQ_INIT_ATTR_FLAGS;
- ^
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5.h:34:0,
- from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:33:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:41:54: warning: left-hand operand of comma expression has no effect [-Wunused-value]
- #define ERRNO_SAFE(x) ((errno = (int []){ errno, ((x), 0) }[0]))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:85:2: note: in expansion of macro ‘ERRNO_SAFE’
- ERRNO_SAFE(RTE_LOG(level, PMD, MLX5_DRIVER_NAME ": " __VA_ARGS__))
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:87:2: note: in expansion of macro ‘PMD_DRV_LOG___’
- PMD_DRV_LOG___(level, __VA_ARGS__)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:89:2: note: in expansion of macro ‘PMD_DRV_LOG__’
- PMD_DRV_LOG__(level, s "\n", __VA_ARGS__)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:95:2: note: in expansion of macro ‘PMD_DRV_LOG_’
- PMD_DRV_LOG_(level, \
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_utils.h:119:20: note: in expansion of macro ‘PMD_DRV_LOG’
- #define ERROR(...) PMD_DRV_LOG(ERR, __VA_ARGS__)
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:728:3: note: in expansion of macro ‘ERROR’
- ERROR("%p: requested %u*%u but got %u*%u WRs*SGEs",
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:737:3: error: unknown field ‘attr_mask’ specified in initializer
- .attr_mask = IBV_WQ_ATTR_STATE,
- ^
- LD ena_ethdev.o
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:737:16: error: ‘IBV_WQ_ATTR_STATE’ undeclared (first use in this function)
- .attr_mask = IBV_WQ_ATTR_STATE,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:737:16: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:737:16: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:738:3: error: unknown field ‘wq_state’ specified in initializer
- .wq_state = IBV_WQS_RDY,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:738:15: error: ‘IBV_WQS_RDY’ undeclared (first use in this function)
- .wq_state = IBV_WQS_RDY,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:738:15: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:738:15: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:739:2: error: invalid use of undefined type ‘struct ibv_wq_attr’
- };
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:748:13: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
- obj.rwq.in = tmpl->wq;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:784:28: error: ‘struct mlx5dv_cq’ has no member named ‘cq_uar’
- rxq_data->cq_uar = cq_info.cq_uar;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:618:4: warning: variable ‘attr’ set but not used [-Wunused-but-set-variable]
- } attr;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:610:21: warning: unused variable ‘mod’ [-Wunused-variable]
- struct ibv_wq_attr mod;
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c: In function ‘mlx5_priv_ind_table_ibv_new’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1205:4: error: unknown field ‘log_ind_tbl_size’ specified in initializer
- .log_ind_tbl_size = wq_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1205:24: warning: excess elements in struct initializer
- .log_ind_tbl_size = wq_n,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1205:24: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1206:4: error: unknown field ‘ind_tbl’ specified in initializer
- .ind_tbl = wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1206:15: warning: excess elements in struct initializer
- .ind_tbl = wq,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1206:15: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1207:4: error: unknown field ‘comp_mask’ specified in initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1207:17: warning: excess elements in struct initializer
- .comp_mask = 0,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1207:17: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1208:4: error: invalid use of undefined type ‘struct ibv_rwq_ind_table_init_attr’
- });
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c: In function ‘mlx5_priv_hrxq_new’:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1354:5: error: ‘IBV_QP_INIT_ATTR_IND_TABLE’ undeclared (first use in this function)
- IBV_QP_INIT_ATTR_IND_TABLE |
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1355:5: error: ‘IBV_QP_INIT_ATTR_RX_HASH’ undeclared (first use in this function)
- IBV_QP_INIT_ATTR_RX_HASH,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1356:4: error: unknown field ‘rx_hash_conf’ specified in initializer
- .rx_hash_conf = (struct ibv_rx_hash_conf){
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1357:5: error: unknown field ‘rx_hash_function’ specified in initializer
- .rx_hash_function = IBV_RX_HASH_FUNC_TOEPLITZ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1357:25: error: ‘IBV_RX_HASH_FUNC_TOEPLITZ’ undeclared (first use in this function)
- .rx_hash_function = IBV_RX_HASH_FUNC_TOEPLITZ,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1357:25: warning: excess elements in struct initializer
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1357:25: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1358:5: error: unknown field ‘rx_hash_key_len’ specified in initializer
- .rx_hash_key_len = rss_key_len,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1358:24: warning: excess elements in struct initializer
- .rx_hash_key_len = rss_key_len,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1358:24: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1359:5: error: unknown field ‘rx_hash_key’ specified in initializer
- .rx_hash_key = rss_key,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1359:20: warning: excess elements in struct initializer
- .rx_hash_key = rss_key,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1359:20: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1360:5: error: unknown field ‘rx_hash_fields_mask’ specified in initializer
- .rx_hash_fields_mask = hash_fields,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1360:28: warning: excess elements in struct initializer
- .rx_hash_fields_mask = hash_fields,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1360:28: note: (near initialization for ‘(anonymous)’)
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1362:4: error: unknown field ‘rwq_ind_tbl’ specified in initializer
- .rwq_ind_tbl = ind_tbl->ind_table,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1362:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
- .rwq_ind_tbl = ind_tbl->ind_table,
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_rxq.c:1362:19: note: (near initialization for ‘(anonymous).xrcd’)
- AR librte_pmd_ark.a
- In file included from /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_mr.c:19:0:
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct ibv_rwq_ind_table_init_attr’ declared inside parameter list
- struct ibv_rwq_ind_table_init_attr *init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is only this definition or declaration, which is probably not what you want
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct ibv_wq_init_attr’ declared inside parameter list
- struct ibv_wq_init_attr *wq_init_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct ibv_wq_attr’ declared inside parameter list
- int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct ibv_cq_ex’ declared inside parameter list
- struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct mlx5dv_cq_init_attr’ declared inside parameter list
- struct mlx5dv_cq_init_attr *mlx5_cq_attr);
- ^
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct ibv_cq_init_attr_ex’ declared inside parameter list
- /usr/src/dpdk-18.02-rc4/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum mlx5dv_set_ctx_attr_type’ declared inside parameter list
- void *attr);
- ^
- INSTALL-LIB librte_pmd_ark.a
- /usr/src/dpdk-18.02-rc4/mk/internal/rte.compile-pre.mk:114: recipe for target 'mlx5_rxq.o' failed
- make[6]: *** [mlx5_rxq.o] Error 1
- PMDINFO rte_eth_af_packet.o.pmd.c
- CC rte_eth_af_packet.o.pmd.o
- PMDINFO sfc_ethdev.o.pmd.c
- AR librte_pmd_ena.a
- INSTALL-LIB librte_pmd_ena.a
- CC sfc_ethdev.o.pmd.o
- LD rte_eth_af_packet.o
- PMDINFO avf_ethdev.o.pmd.c
- AR librte_pmd_softnic.a
- CC avf_ethdev.o.pmd.o
- AR librte_pmd_lio.a
- INSTALL-LIB librte_pmd_softnic.a
- LD sfc_ethdev.o
- INSTALL-LIB librte_pmd_lio.a
- LD avf_ethdev.o
- PMDINFO virtio_ethdev.o.pmd.c
- CC virtio_ethdev.o.pmd.o
- PMDINFO bnxt_ethdev.o.pmd.c
- AR librte_pmd_af_packet.a
- INSTALL-LIB librte_pmd_af_packet.a
- AR librte_pmd_sfc_efx.a
- LD virtio_ethdev.o
- INSTALL-LIB librte_pmd_sfc_efx.a
- CC bnxt_ethdev.o.pmd.o
- LD bnxt_ethdev.o
- AR librte_pmd_enic.a
- INSTALL-LIB librte_pmd_enic.a
- PMDINFO rte_eth_tap.o.pmd.c
- CC rte_eth_tap.o.pmd.o
- LD rte_eth_tap.o
- PMDINFO i40e_ethdev_vf.o.pmd.c
- CC i40e_ethdev_vf.o.pmd.o
- AR librte_pmd_tap.a
- INSTALL-LIB librte_pmd_tap.a
- LD i40e_ethdev_vf.o
- PMDINFO nfp_net.o.pmd.c
- CC nfp_net.o.pmd.o
- LD nfp_net.o
- AR librte_pmd_nfp.a
- INSTALL-LIB librte_pmd_nfp.a
- PMDINFO avp_ethdev.o.pmd.c
- CC avp_ethdev.o.pmd.o
- LD avp_ethdev.o
- AR librte_pmd_avf.a
- INSTALL-LIB librte_pmd_avf.a
- AR librte_pmd_avp.a
- AR librte_pmd_vmxnet3_uio.a
- INSTALL-LIB librte_pmd_avp.a
- INSTALL-LIB librte_pmd_vmxnet3_uio.a
- PMDINFO qede_ethdev.o.pmd.c
- CC qede_ethdev.o.pmd.o
- LD qede_ethdev.o
- AR librte_pmd_cxgbe.a
- INSTALL-LIB librte_pmd_cxgbe.a
- PMDINFO igb_ethdev.o.pmd.c
- CC igb_ethdev.o.pmd.o
- LD igb_ethdev.o
- AR librte_pmd_e1000.a
- INSTALL-LIB librte_pmd_e1000.a
- AR librte_pmd_virtio.a
- INSTALL-LIB librte_pmd_virtio.a
- AR librte_pmd_bnxt.a
- INSTALL-LIB librte_pmd_bnxt.a
- PMDINFO fm10k_ethdev.o.pmd.c
- CC fm10k_ethdev.o.pmd.o
- LD fm10k_ethdev.o
- AR librte_pmd_fm10k.a
- INSTALL-LIB librte_pmd_fm10k.a
- PMDINFO rte_eth_bond_pmd.o.pmd.c
- CC rte_eth_bond_pmd.o.pmd.o
- LD rte_eth_bond_pmd.o
- AR librte_pmd_bond.a
- INSTALL-LIB librte_pmd_bond.a
- PMDINFO ixgbe_ethdev.o.pmd.c
- CC ixgbe_ethdev.o.pmd.o
- LD ixgbe_ethdev.o
- AR librte_pmd_qede.a
- INSTALL-LIB librte_pmd_qede.a
- AR librte_pmd_ixgbe.a
- INSTALL-LIB librte_pmd_ixgbe.a
- /usr/src/dpdk-18.02-rc4/mk/rte.subdir.mk:35: recipe for target 'mlx5' failed
- make[5]: *** [mlx5] Error 2
- make[5]: *** Waiting for unfinished jobs....
- PMDINFO i40e_ethdev.o.pmd.c
- CC i40e_ethdev.o.pmd.o
- LD i40e_ethdev.o
- AR librte_pmd_i40e.a
- INSTALL-LIB librte_pmd_i40e.a
- /usr/src/dpdk-18.02-rc4/mk/rte.subdir.mk:35: recipe for target 'net' failed
- make[4]: *** [net] Error 2
- /usr/src/dpdk-18.02-rc4/mk/rte.sdkbuild.mk:48: recipe for target 'drivers' failed
- make[3]: *** [drivers] Error 2
- /usr/src/dpdk-18.02-rc4/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
- make[2]: *** [all] Error 2
- /usr/src/dpdk-18.02-rc4/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
- make[1]: *** [pre_install] Error 2
- /usr/src/dpdk-18.02-rc4/mk/rte.sdkroot.mk:79: recipe for target 'install' failed
- make: *** [install] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement