[ofa-general] build failure on nightly tarball -- bonding

Andrew Friedley afriedle at open-mpi.org
Fri Mar 2 07:47:02 PST 2007


The chelsio build errors from yesterday appear to be gone, though now 
I'm seeing errors building the IB bonding code with the 3/2 alpha 
tarball -- error below.  I'm wondering, is there a way to selectively 
avoid building things like this that seem to be optional, as a tarball user?

Andrew

In file included from 
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:78:
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_set_slave_inactive_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:260: 
error: `IFF_SLAVE_INACTIVE' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:260: 
error: (Each undeclared identifier is reported only once
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:260: 
error: for each function it appears in.)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:262: 
error: `IFF_SLAVE_NEEDARP' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_set_slave_active_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:268: 
error: `IFF_SLAVE_INACTIVE' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:268: 
error: `IFF_SLAVE_NEEDARP' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_set_master_3ad_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:273: 
error: `IFF_MASTER_8023AD' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_unset_master_3ad_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:278: 
error: `IFF_MASTER_8023AD' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_set_master_alb_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:283: 
error: `IFF_MASTER_ALB' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h: 
In function `bond_unset_master_alb_flags':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bonding.h:288: 
error: `IFF_MASTER_ALB' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
At top level:
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:129: 
error: invalid lvalue in unary `&'
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:129: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:129: 
error: (near initialization for `__param_arr_arp_ip_target.num')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:149: 
error: `BOND_XMIT_POLICY_LAYER2' undeclared here (not in a function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:171: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:171: 
error: (near initialization for `xmit_hashtype_tbl[0].mode')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:171: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:171: 
error: (near initialization for `xmit_hashtype_tbl[0]')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:172: 
error: `BOND_XMIT_POLICY_LAYER34' undeclared here (not in a function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:172: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:172: 
error: (near initialization for `xmit_hashtype_tbl[1].mode')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:172: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:172: 
error: (near initialization for `xmit_hashtype_tbl[1]')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:173: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:173: 
error: (near initialization for `xmit_hashtype_tbl[2]')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_compute_features':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1230: 
error: `NETIF_F_ALL_CSUM' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1230: 
error: `NETIF_F_UFO' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_enslave':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1428: 
warning: implicit declaration of function `dev_set_mac_address'
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1449: 
error: `IFF_BONDING' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_release':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1847: 
error: `IFF_MASTER_8023AD' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1847: 
error: `IFF_MASTER_ALB' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1848: 
error: `IFF_SLAVE_INACTIVE' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1848: 
error: `IFF_BONDING' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1849: 
error: `IFF_SLAVE_NEEDARP' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_release_all':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1939: 
error: `IFF_MASTER_8023AD' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1939: 
error: `IFF_MASTER_ALB' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:1940: 
error: `IFF_SLAVE_INACTIVE' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_glean_dev_ip':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:2331: 
warning: implicit declaration of function `__in_dev_get_rcu'
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:2331: 
warning: assignment makes pointer from integer without a cast
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_arp_rcv':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:2548: 
error: `IFF_BONDING' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_slave_netdev_event':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:3364: 
error: `NETDEV_FEAT_CHANGE' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_netdev_event':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:3390: 
error: `IFF_BONDING' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_register_lacpdu':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:3477: 
warning: assignment from incompatible pointer type
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_register_arp':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:3494: 
warning: assignment from incompatible pointer type
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
At top level:
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4340: 
error: unknown field `get_ufo' specified in initializer
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4340: 
error: `ethtool_op_get_ufo' undeclared here (not in a function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4340: 
error: initializer element is not constant
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4340: 
error: (near initialization for `bond_ethtool_ops.set_tso')
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_init':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4374: 
warning: assignment discards qualifiers from pointer target type
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4386: 
error: `IFF_BONDING' undeclared (first use in this function)
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
In function `bond_create':
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4812: 
warning: implicit declaration of function `lockdep_set_class'
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4812: 
error: structure has no member named `_xmit_lock'
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c: 
At top level:
/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.c:4774: 
error: storage size of `bonding_netdev_xmit_lock_key' isn't known
make[1]: *** 
[/var/tmp/OFEDRPM/BUILD/ib-bonding-0.9.0/linux/drivers/net/bonding/bond_main.o] 
Error 1




More information about the general mailing list