[ewg] SLES12SP2 build error

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


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...

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