[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