[ewg] SLES12SP2 build error

Jeff Becker jeffrey.c.becker at nasa.gov
Fri Aug 25 14:42:52 PDT 2017


On 08/25/2017 02:23 PM, Jeff Becker wrote:
> On 08/25/2017 02:15 PM, Vladimir Sokolovsky wrote:
>> On 08/25/2017 11:56 PM, Jeff Becker wrote:
>>> Hi Vlad,
>>>
>>> OFED4.8-1 (including NFS/RDMA) builds fine on RHEL7.3. However, on 
>>> SLES12SP2, I get the error below. Note that the initial warning 
>>> about the extra CONFIG_QED token happens on RHEl7.3 as well.
>>>
>>> Thanks for your help.
>>>
>>> -jeff
>>>
>>> # ./configure --with-core-mod --with-user_mad-mod 
>>> --with-user_access-mod --with-addr_trans-mod --with-mlx4-mod 
>>> --with-ipoib-mod --with-nfsrdma-mod
>>> # make
>>>
>>
>> Hi Jeff,
>> I removed the extra CONFIG_QED yesterday. Please rebase your git branch.
>
> This morning I did:
>
> % cd compat-rdma
> % git checkout master
> % git pull (got your new configure)
> % git checkout nfsrdma
> % git merge master
>
> Does this not work?
>
>> To avoid compilation issue with Broadcom drivers add to your 
>> configure command: --without-bnxt_re-mod --without-bnxt_en-mod
>> They are still working on backports...

I tried adding those at the end of my configure command line, and I 
still get the error. Do they need to be in a certain order, e.g., before 
with-mlx4-mod --with-ipoib-mod

-jeff
>
> OK. Thanks.
>
> -jeff
>>
>> Regards,
>> Vladimir
>>
>>> ...
>>>
>>>   CC [M] 
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o
>>> In file included from 
>>> /lib/modules/4.4.59-92.24-default/source/include/linux/kconfig.h:4:0,
>>>                  from <command-line>:0:
>>> /root/jcbecker/OFED4.8-1/compat-rdma/include/generated/autoconf.h:167:19: 
>>> warning: extra tokens at end of #undef directive [enabled by default]
>>>  #undef CONFIG_QED CONFIG_QED
>>>                    ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c: 
>>> In function ‘bnxt_grxclsrule’:
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:550:18: 
>>> error: ‘struct flow_keys’ has no member named ‘ip_proto’
>>>          if (fkeys->ip_proto == IPPROTO_TCP)
>>>                   ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:552:23: 
>>> error: ‘struct flow_keys’ has no member named ‘ip_proto’
>>>          else if (fkeys->ip_proto == IPPROTO_UDP)
>>>                        ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:557:44: 
>>> error: ‘struct flow_keys’ has no member named ‘src’
>>>          fs->h_u.tcp_ip4_spec.ip4src = fkeys->src;
>>>                                             ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:560:44: 
>>> error: ‘struct flow_keys’ has no member named ‘dst’
>>>          fs->h_u.tcp_ip4_spec.ip4dst = fkeys->dst;
>>>                                             ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:563:42: 
>>> error: ‘struct flow_keys’ has no member named ‘port16’
>>>          fs->h_u.tcp_ip4_spec.psrc = fkeys->port16[0];
>>>                                           ^
>>> /root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c:566:42: 
>>> error: ‘struct flow_keys’ has no member named ‘port16’
>>>          fs->h_u.tcp_ip4_spec.pdst = fkeys->port16[1];
>>>                                           ^
>>> /usr/src/linux-4.4.59-92.24/scripts/Makefile.build:259: recipe for 
>>> target 
>>> '/root/jcbecker/OFED4.8-1/compat-rdma/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o' 
>>> failed
>>>
>>
>




More information about the ewg mailing list