Lines Matching full:if

38 	if (nla_put_u8(skb, IFLA_BOND_SLAVE_STATE, bond_slave_state(slave)))  in bond_fill_slave_info()
41 if (nla_put_u8(skb, IFLA_BOND_SLAVE_MII_STATUS, slave->link)) in bond_fill_slave_info()
44 if (nla_put_u32(skb, IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, in bond_fill_slave_info()
48 if (nla_put(skb, IFLA_BOND_SLAVE_PERM_HWADDR, in bond_fill_slave_info()
52 if (nla_put_u16(skb, IFLA_BOND_SLAVE_QUEUE_ID, slave->queue_id)) in bond_fill_slave_info()
55 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) { in bond_fill_slave_info()
61 if (agg) { in bond_fill_slave_info()
62 if (nla_put_u16(skb, IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, in bond_fill_slave_info()
65 if (nla_put_u8(skb, in bond_fill_slave_info()
69 if (nla_put_u16(skb, in bond_fill_slave_info()
122 if (tb[IFLA_ADDRESS]) { in bond_validate()
123 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) in bond_validate()
125 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) in bond_validate()
140 if (!data) in bond_slave_changelink()
143 if (data[IFLA_BOND_SLAVE_QUEUE_ID]) { in bond_slave_changelink()
152 if (err) in bond_slave_changelink()
168 if (!data) in bond_changelink()
171 if (data[IFLA_BOND_MODE]) { in bond_changelink()
176 if (err) in bond_changelink()
179 if (data[IFLA_BOND_ACTIVE_SLAVE]) { in bond_changelink()
184 if (ifindex != 0) { in bond_changelink()
187 if (!slave_dev) in bond_changelink()
193 if (err) in bond_changelink()
196 if (data[IFLA_BOND_MIIMON]) { in bond_changelink()
201 if (err) in bond_changelink()
204 if (data[IFLA_BOND_UPDELAY]) { in bond_changelink()
209 if (err) in bond_changelink()
212 if (data[IFLA_BOND_DOWNDELAY]) { in bond_changelink()
217 if (err) in bond_changelink()
220 if (data[IFLA_BOND_PEER_NOTIF_DELAY]) { in bond_changelink()
225 if (err) in bond_changelink()
228 if (data[IFLA_BOND_USE_CARRIER]) { in bond_changelink()
233 if (err) in bond_changelink()
236 if (data[IFLA_BOND_ARP_INTERVAL]) { in bond_changelink()
239 if (arp_interval && miimon) { in bond_changelink()
246 if (err) in bond_changelink()
249 if (data[IFLA_BOND_ARP_IP_TARGET]) { in bond_changelink()
257 if (nla_len(attr) < sizeof(target)) in bond_changelink()
265 if (err) in bond_changelink()
269 if (i == 0 && bond->params.arp_interval) in bond_changelink()
271 if (err) in bond_changelink()
274 if (data[IFLA_BOND_ARP_VALIDATE]) { in bond_changelink()
277 if (arp_validate && miimon) { in bond_changelink()
284 if (err) in bond_changelink()
287 if (data[IFLA_BOND_ARP_ALL_TARGETS]) { in bond_changelink()
293 if (err) in bond_changelink()
296 if (data[IFLA_BOND_PRIMARY]) { in bond_changelink()
302 if (dev) in bond_changelink()
307 if (err) in bond_changelink()
310 if (data[IFLA_BOND_PRIMARY_RESELECT]) { in bond_changelink()
316 if (err) in bond_changelink()
319 if (data[IFLA_BOND_FAIL_OVER_MAC]) { in bond_changelink()
325 if (err) in bond_changelink()
328 if (data[IFLA_BOND_XMIT_HASH_POLICY]) { in bond_changelink()
334 if (err) in bond_changelink()
337 if (data[IFLA_BOND_RESEND_IGMP]) { in bond_changelink()
343 if (err) in bond_changelink()
346 if (data[IFLA_BOND_NUM_PEER_NOTIF]) { in bond_changelink()
352 if (err) in bond_changelink()
355 if (data[IFLA_BOND_ALL_SLAVES_ACTIVE]) { in bond_changelink()
361 if (err) in bond_changelink()
364 if (data[IFLA_BOND_MIN_LINKS]) { in bond_changelink()
370 if (err) in bond_changelink()
373 if (data[IFLA_BOND_LP_INTERVAL]) { in bond_changelink()
379 if (err) in bond_changelink()
382 if (data[IFLA_BOND_PACKETS_PER_SLAVE]) { in bond_changelink()
388 if (err) in bond_changelink()
392 if (data[IFLA_BOND_AD_LACP_ACTIVE]) { in bond_changelink()
397 if (err) in bond_changelink()
401 if (data[IFLA_BOND_AD_LACP_RATE]) { in bond_changelink()
407 if (err) in bond_changelink()
410 if (data[IFLA_BOND_AD_SELECT]) { in bond_changelink()
416 if (err) in bond_changelink()
419 if (data[IFLA_BOND_AD_ACTOR_SYS_PRIO]) { in bond_changelink()
425 if (err) in bond_changelink()
428 if (data[IFLA_BOND_AD_USER_PORT_KEY]) { in bond_changelink()
434 if (err) in bond_changelink()
437 if (data[IFLA_BOND_AD_ACTOR_SYSTEM]) { in bond_changelink()
438 if (nla_len(data[IFLA_BOND_AD_ACTOR_SYSTEM]) != ETH_ALEN) in bond_changelink()
444 if (err) in bond_changelink()
447 if (data[IFLA_BOND_TLB_DYNAMIC_LB]) { in bond_changelink()
452 if (err) in bond_changelink()
466 if (err < 0) in bond_newlink()
470 if (!err) { in bond_newlink()
542 if (nla_put_u8(skb, IFLA_BOND_MODE, BOND_MODE(bond))) in bond_fill_info()
546 if (ifindex && nla_put_u32(skb, IFLA_BOND_ACTIVE_SLAVE, ifindex)) in bond_fill_info()
549 if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon)) in bond_fill_info()
552 if (nla_put_u32(skb, IFLA_BOND_UPDELAY, in bond_fill_info()
556 if (nla_put_u32(skb, IFLA_BOND_DOWNDELAY, in bond_fill_info()
560 if (nla_put_u32(skb, IFLA_BOND_PEER_NOTIF_DELAY, in bond_fill_info()
564 if (nla_put_u8(skb, IFLA_BOND_USE_CARRIER, bond->params.use_carrier)) in bond_fill_info()
567 if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval)) in bond_fill_info()
571 if (!targets) in bond_fill_info()
576 if (bond->params.arp_targets[i]) { in bond_fill_info()
577 if (nla_put_be32(skb, i, bond->params.arp_targets[i])) in bond_fill_info()
583 if (targets_added) in bond_fill_info()
588 if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate)) in bond_fill_info()
591 if (nla_put_u32(skb, IFLA_BOND_ARP_ALL_TARGETS, in bond_fill_info()
596 if (primary && in bond_fill_info()
600 if (nla_put_u8(skb, IFLA_BOND_PRIMARY_RESELECT, in bond_fill_info()
604 if (nla_put_u8(skb, IFLA_BOND_FAIL_OVER_MAC, in bond_fill_info()
608 if (nla_put_u8(skb, IFLA_BOND_XMIT_HASH_POLICY, in bond_fill_info()
612 if (nla_put_u32(skb, IFLA_BOND_RESEND_IGMP, in bond_fill_info()
616 if (nla_put_u8(skb, IFLA_BOND_NUM_PEER_NOTIF, in bond_fill_info()
620 if (nla_put_u8(skb, IFLA_BOND_ALL_SLAVES_ACTIVE, in bond_fill_info()
624 if (nla_put_u32(skb, IFLA_BOND_MIN_LINKS, in bond_fill_info()
628 if (nla_put_u32(skb, IFLA_BOND_LP_INTERVAL, in bond_fill_info()
633 if (nla_put_u32(skb, IFLA_BOND_PACKETS_PER_SLAVE, in bond_fill_info()
637 if (nla_put_u8(skb, IFLA_BOND_AD_LACP_ACTIVE, in bond_fill_info()
641 if (nla_put_u8(skb, IFLA_BOND_AD_LACP_RATE, in bond_fill_info()
645 if (nla_put_u8(skb, IFLA_BOND_AD_SELECT, in bond_fill_info()
649 if (nla_put_u8(skb, IFLA_BOND_TLB_DYNAMIC_LB, in bond_fill_info()
653 if (BOND_MODE(bond) == BOND_MODE_8023AD) { in bond_fill_info()
656 if (capable(CAP_NET_ADMIN)) { in bond_fill_info()
657 if (nla_put_u16(skb, IFLA_BOND_AD_ACTOR_SYS_PRIO, in bond_fill_info()
661 if (nla_put_u16(skb, IFLA_BOND_AD_USER_PORT_KEY, in bond_fill_info()
665 if (nla_put(skb, IFLA_BOND_AD_ACTOR_SYSTEM, in bond_fill_info()
669 if (!bond_3ad_get_active_agg_info(bond, &info)) { in bond_fill_info()
673 if (!nest) in bond_fill_info()
676 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_AGGREGATOR, in bond_fill_info()
679 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_NUM_PORTS, in bond_fill_info()
682 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_ACTOR_KEY, in bond_fill_info()
685 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_PARTNER_KEY, in bond_fill_info()
688 if (nla_put(skb, IFLA_BOND_AD_INFO_PARTNER_MAC, in bond_fill_info()
731 if (!slave) in bond_fill_linkxstats()
740 if (!nest) in bond_fill_linkxstats()
742 if (BOND_MODE(bond) == BOND_MODE_8023AD) { in bond_fill_linkxstats()
745 if (slave) in bond_fill_linkxstats()
751 if (!nest2) { in bond_fill_linkxstats()
756 if (bond_3ad_stats_fill(skb, stats)) { in bond_fill_linkxstats()