All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla@dpdk.org
To: dev@dpdk.org
Subject: [Bug 27] Can't build mlx5 from 18.02 on CentOS Linux release 7.4.1708 with kernel 3.10.0-693.11.1.el7.x86_64
Date: Fri, 20 Apr 2018 13:58:38 +0000	[thread overview]
Message-ID: <bug-27-3@http.dpdk.org/tracker/> (raw)

https://dpdk.org/tracker/show_bug.cgi?id=27

            Bug ID: 27
           Summary: Can't build mlx5 from 18.02 on CentOS Linux release
                    7.4.1708 with kernel 3.10.0-693.11.1.el7.x86_64
           Product: DPDK
           Version: 18.02
          Hardware: x86
                OS: Linux
            Status: CONFIRMED
          Severity: major
          Priority: Normal
         Component: core
          Assignee: dev@dpdk.org
          Reporter: bearrailgun@gmail.com
  Target Milestone: ---

Release notes for 18.02 say it was tested on Red Hat Enterprise Linux Server
release 7.4 with MLNX_OFED: 4.3-0.1.6.0.

I installed mellanox ofed 4.3-1.0.1.0 ( a little bit newer but still).
Building 18.02 release with CONFIG_RTE_BUILD_SHARED_LIB=y,
CONFIG_RTE_LIBRTE_MLX5_PMD=y, CONFIG_RTE_LIBRTE_MLX5_DLOPEN_DEPS=y.
Other options left as default.

Anyway, when its going to compile drivers/net/mlx5 I have next errors:

== Build drivers/net/mlx5
  CC mlx5.o
In file included from /root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:42:0:
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:64:11: warning: ‘struct
ibv_rwq_ind_table_init_attr’ declared inside parameter list [enabled by
default]
    struct ibv_rwq_ind_table_init_attr *init_attr);
           ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:64:11: warning: its scope is
only this definition or declaration, which is probably not what you want
[enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:67:16: warning: ‘struct
ibv_wq_init_attr’ declared inside parameter list [enabled by default]
         struct ibv_wq_init_attr *wq_init_attr);
                ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:69:45: warning: ‘struct
ibv_wq_attr’ declared inside parameter list [enabled by default]
  int (*modify_wq)(struct ibv_wq *wq, struct ibv_wq_attr *wq_attr);
                                             ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:98:39: warning: ‘struct
ibv_cq_ex’ declared inside parameter list [enabled by default]
  struct ibv_cq *(*cq_ex_to_cq)(struct ibv_cq_ex *cq);
                                       ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct
mlx5dv_cq_init_attr’ declared inside parameter list [enabled by default]
    struct mlx5dv_cq_init_attr *mlx5_cq_attr);
           ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:102:11: warning: ‘struct
ibv_cq_init_attr_ex’ declared inside parameter list [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5_glue.h:107:8: warning: ‘enum
mlx5dv_set_ctx_attr_type’ declared inside parameter list [enabled by default]
        void *attr);
        ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c: In function ‘mlx5_pci_probe’:
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:837: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 &
                                     ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:838:9: error:
‘IBV_DEVICE_RAW_IP_CSUM’ undeclared (first use in this function)
         IBV_DEVICE_RAW_IP_CSUM);
         ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:838:9: note: each undeclared
identifier is reported only once for each function it appears in
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:858:18: error: ‘struct
ibv_device_attr_ex’ has no member named ‘rss_caps’
    device_attr_ex.rss_caps.max_rwq_indirection_table_size;
                  ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:866:43: error: ‘struct
ibv_device_attr_ex’ has no member named ‘raw_packet_caps’
   config.hw_vlan_strip = !!(device_attr_ex.raw_packet_caps &
                                           ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:867:7: error:
‘IBV_RAW_PACKET_CAP_CVLAN_STRIPPING’ undeclared (first use in this function)
       IBV_RAW_PACKET_CAP_CVLAN_STRIPPING);
       ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:871:42: error: ‘struct
ibv_device_attr_ex’ has no member named ‘raw_packet_caps’
   config.hw_fcs_strip = !!(device_attr_ex.raw_packet_caps &
                                          ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:872:7: error:
‘IBV_RAW_PACKET_CAP_SCATTER_FCS’ undeclared (first use in this function)
       IBV_RAW_PACKET_CAP_SCATTER_FCS);
       ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:884:32: error: ‘struct
ibv_device_attr_ex’ has no member named ‘tso_caps’
   config.tso = ((device_attr_ex.tso_caps.max_tso > 0) &&
                                ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:885:25: error: ‘struct
ibv_device_attr_ex’ has no member named ‘tso_caps’
          (device_attr_ex.tso_caps.supported_qpts &
                         ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:889:20: error: ‘struct
ibv_device_attr_ex’ has no member named ‘tso_caps’
      device_attr_ex.tso_caps.max_tso;
                    ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:957:10: error: variable ‘alctr’
has initializer but incomplete type
   struct mlx5dv_ctx_allocators alctr = {
          ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:958:4: error: unknown field
‘alloc’ specified in initializer
    .alloc = &mlx5_alloc_verbs_buf,
    ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:958:4: warning: excess elements
in struct initializer [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:958:4: warning: (near
initialization for ‘alctr’) [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:959:4: error: unknown field
‘free’ specified in initializer
    .free = &mlx5_free_verbs_buf,
    ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:959:4: warning: excess elements
in struct initializer [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:959:4: warning: (near
initialization for ‘alctr’) [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:960:4: error: unknown field
‘data’ specified in initializer
    .data = priv,
    ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:960:4: warning: excess elements
in struct initializer [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:960:4: warning: (near
initialization for ‘alctr’) [enabled by default]
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:957:32: error: storage size of
‘alctr’ isn’t known
   struct mlx5dv_ctx_allocators alctr = {
                                ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:963:13: error:
‘MLX5DV_CTX_ATTR_BUF_ALLOCATORS’ undeclared (first use in this function)
             MLX5DV_CTX_ATTR_BUF_ALLOCATORS,
             ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:964:13: error: type of formal
parameter 2 is incomplete
             (void *)((uintptr_t)&alctr));
             ^
/root/dpdk/dpdk-18.02/drivers/net/mlx5/mlx5.c:957:32: warning: unused variable
‘alctr’ [-Wunused-variable]
   struct mlx5dv_ctx_allocators alctr = {
                                ^
make[6]: *** [mlx5.o] Error 1
make[5]: *** [mlx5] Error 2
make[4]: *** [net] Error 2
make[3]: *** [drivers] Error 2
make[2]: *** [all] Error 2
make[1]: *** [pre_install] Error 2
make: *** [install] Error 2


kernel version is 3.10.0-693.11.1.el7.x86_64

what is wrong?

-- 
You are receiving this mail because:
You are the assignee for the bug.

                 reply	other threads:[~2018-04-20 13:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-27-3@http.dpdk.org/tracker/ \
    --to=bugzilla@dpdk.org \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.