Lines Matching full:if

40 	if (nla_put_u8(skb, IFLA_BOND_SLAVE_STATE, bond_slave_state(slave)))  in bond_fill_slave_info()
43 if (nla_put_u8(skb, IFLA_BOND_SLAVE_MII_STATUS, slave->link)) in bond_fill_slave_info()
46 if (nla_put_u32(skb, IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, in bond_fill_slave_info()
50 if (nla_put(skb, IFLA_BOND_SLAVE_PERM_HWADDR, in bond_fill_slave_info()
54 if (nla_put_u16(skb, IFLA_BOND_SLAVE_QUEUE_ID, in bond_fill_slave_info()
58 if (nla_put_s32(skb, IFLA_BOND_SLAVE_PRIO, slave->prio)) in bond_fill_slave_info()
61 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) { in bond_fill_slave_info()
67 if (agg) { in bond_fill_slave_info()
68 if (nla_put_u16(skb, IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, in bond_fill_slave_info()
71 if (nla_put_u8(skb, in bond_fill_slave_info()
75 if (nla_put_u16(skb, in bond_fill_slave_info()
137 if (tb[IFLA_ADDRESS]) { in bond_validate()
138 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) in bond_validate()
140 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) in bond_validate()
155 if (!data) in bond_slave_changelink()
158 if (data[IFLA_BOND_SLAVE_QUEUE_ID]) { in bond_slave_changelink()
168 if (err) in bond_slave_changelink()
172 if (data[IFLA_BOND_SLAVE_PRIO]) { in bond_slave_changelink()
178 if (err) in bond_slave_changelink()
194 if (!data) in bond_changelink()
197 if (data[IFLA_BOND_MODE]) { in bond_changelink()
203 if (err) in bond_changelink()
206 if (data[IFLA_BOND_ACTIVE_SLAVE]) { in bond_changelink()
211 if (ifindex != 0) { in bond_changelink()
214 if (!slave_dev) in bond_changelink()
221 if (err) in bond_changelink()
224 if (data[IFLA_BOND_MIIMON]) { in bond_changelink()
230 if (err) in bond_changelink()
233 if (data[IFLA_BOND_UPDELAY]) { in bond_changelink()
239 if (err) in bond_changelink()
242 if (data[IFLA_BOND_DOWNDELAY]) { in bond_changelink()
248 if (err) in bond_changelink()
251 if (data[IFLA_BOND_PEER_NOTIF_DELAY]) { in bond_changelink()
257 if (err) in bond_changelink()
260 if (data[IFLA_BOND_USE_CARRIER]) { in bond_changelink()
266 if (err) in bond_changelink()
269 if (data[IFLA_BOND_ARP_INTERVAL]) { in bond_changelink()
272 if (arp_interval && miimon) { in bond_changelink()
281 if (err) in bond_changelink()
284 if (data[IFLA_BOND_ARP_IP_TARGET]) { in bond_changelink()
292 if (nla_len(attr) < sizeof(target)) in bond_changelink()
302 if (err) in bond_changelink()
306 if (i == 0 && bond->params.arp_interval) in bond_changelink()
308 if (err) in bond_changelink()
311 #if IS_ENABLED(CONFIG_IPV6) in bond_changelink()
312 if (data[IFLA_BOND_NS_IP6_TARGET]) { in bond_changelink()
320 if (nla_len(attr) < sizeof(addr6)) { in bond_changelink()
332 if (err) in bond_changelink()
336 if (i == 0 && bond->params.arp_interval) in bond_changelink()
338 if (err) in bond_changelink()
342 if (data[IFLA_BOND_ARP_VALIDATE]) { in bond_changelink()
345 if (arp_validate && miimon) { in bond_changelink()
354 if (err) in bond_changelink()
357 if (data[IFLA_BOND_ARP_ALL_TARGETS]) { in bond_changelink()
364 if (err) in bond_changelink()
367 if (data[IFLA_BOND_PRIMARY]) { in bond_changelink()
373 if (dev) in bond_changelink()
379 if (err) in bond_changelink()
382 if (data[IFLA_BOND_PRIMARY_RESELECT]) { in bond_changelink()
389 if (err) in bond_changelink()
392 if (data[IFLA_BOND_FAIL_OVER_MAC]) { in bond_changelink()
399 if (err) in bond_changelink()
402 if (data[IFLA_BOND_XMIT_HASH_POLICY]) { in bond_changelink()
409 if (err) in bond_changelink()
412 if (data[IFLA_BOND_RESEND_IGMP]) { in bond_changelink()
419 if (err) in bond_changelink()
422 if (data[IFLA_BOND_NUM_PEER_NOTIF]) { in bond_changelink()
429 if (err) in bond_changelink()
432 if (data[IFLA_BOND_ALL_SLAVES_ACTIVE]) { in bond_changelink()
439 if (err) in bond_changelink()
442 if (data[IFLA_BOND_MIN_LINKS]) { in bond_changelink()
449 if (err) in bond_changelink()
452 if (data[IFLA_BOND_LP_INTERVAL]) { in bond_changelink()
459 if (err) in bond_changelink()
462 if (data[IFLA_BOND_PACKETS_PER_SLAVE]) { in bond_changelink()
469 if (err) in bond_changelink()
473 if (data[IFLA_BOND_AD_LACP_ACTIVE]) { in bond_changelink()
479 if (err) in bond_changelink()
483 if (data[IFLA_BOND_AD_LACP_RATE]) { in bond_changelink()
490 if (err) in bond_changelink()
493 if (data[IFLA_BOND_AD_SELECT]) { in bond_changelink()
500 if (err) in bond_changelink()
503 if (data[IFLA_BOND_AD_ACTOR_SYS_PRIO]) { in bond_changelink()
510 if (err) in bond_changelink()
513 if (data[IFLA_BOND_AD_USER_PORT_KEY]) { in bond_changelink()
520 if (err) in bond_changelink()
523 if (data[IFLA_BOND_AD_ACTOR_SYSTEM]) { in bond_changelink()
524 if (nla_len(data[IFLA_BOND_AD_ACTOR_SYSTEM]) != ETH_ALEN) in bond_changelink()
531 if (err) in bond_changelink()
534 if (data[IFLA_BOND_TLB_DYNAMIC_LB]) { in bond_changelink()
540 if (err) in bond_changelink()
544 if (data[IFLA_BOND_MISSED_MAX]) { in bond_changelink()
550 if (err) in bond_changelink()
554 if (data[IFLA_BOND_COUPLED_CONTROL]) { in bond_changelink()
560 if (err) in bond_changelink()
576 if (err < 0) in bond_newlink()
580 if (!err) { in bond_newlink()
657 if (nla_put_u8(skb, IFLA_BOND_MODE, BOND_MODE(bond))) in bond_fill_info()
661 if (ifindex && nla_put_u32(skb, IFLA_BOND_ACTIVE_SLAVE, ifindex)) in bond_fill_info()
664 if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon)) in bond_fill_info()
667 if (nla_put_u32(skb, IFLA_BOND_UPDELAY, in bond_fill_info()
671 if (nla_put_u32(skb, IFLA_BOND_DOWNDELAY, in bond_fill_info()
675 if (nla_put_u32(skb, IFLA_BOND_PEER_NOTIF_DELAY, in bond_fill_info()
679 if (nla_put_u8(skb, IFLA_BOND_USE_CARRIER, bond->params.use_carrier)) in bond_fill_info()
682 if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval)) in bond_fill_info()
686 if (!targets) in bond_fill_info()
691 if (bond->params.arp_targets[i]) { in bond_fill_info()
692 if (nla_put_be32(skb, i, bond->params.arp_targets[i])) in bond_fill_info()
698 if (targets_added) in bond_fill_info()
703 if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate)) in bond_fill_info()
706 if (nla_put_u32(skb, IFLA_BOND_ARP_ALL_TARGETS, in bond_fill_info()
710 #if IS_ENABLED(CONFIG_IPV6) in bond_fill_info()
712 if (!targets) in bond_fill_info()
717 if (!ipv6_addr_any(&bond->params.ns_targets[i])) { in bond_fill_info()
718 if (nla_put_in6_addr(skb, i, &bond->params.ns_targets[i])) in bond_fill_info()
724 if (targets_added) in bond_fill_info()
731 if (primary && in bond_fill_info()
735 if (nla_put_u8(skb, IFLA_BOND_PRIMARY_RESELECT, in bond_fill_info()
739 if (nla_put_u8(skb, IFLA_BOND_FAIL_OVER_MAC, in bond_fill_info()
743 if (nla_put_u8(skb, IFLA_BOND_XMIT_HASH_POLICY, in bond_fill_info()
747 if (nla_put_u32(skb, IFLA_BOND_RESEND_IGMP, in bond_fill_info()
751 if (nla_put_u8(skb, IFLA_BOND_NUM_PEER_NOTIF, in bond_fill_info()
755 if (nla_put_u8(skb, IFLA_BOND_ALL_SLAVES_ACTIVE, in bond_fill_info()
759 if (nla_put_u32(skb, IFLA_BOND_MIN_LINKS, in bond_fill_info()
763 if (nla_put_u32(skb, IFLA_BOND_LP_INTERVAL, in bond_fill_info()
768 if (nla_put_u32(skb, IFLA_BOND_PACKETS_PER_SLAVE, in bond_fill_info()
772 if (nla_put_u8(skb, IFLA_BOND_AD_LACP_ACTIVE, in bond_fill_info()
776 if (nla_put_u8(skb, IFLA_BOND_AD_LACP_RATE, in bond_fill_info()
780 if (nla_put_u8(skb, IFLA_BOND_AD_SELECT, in bond_fill_info()
784 if (nla_put_u8(skb, IFLA_BOND_TLB_DYNAMIC_LB, in bond_fill_info()
788 if (nla_put_u8(skb, IFLA_BOND_MISSED_MAX, in bond_fill_info()
792 if (nla_put_u8(skb, IFLA_BOND_COUPLED_CONTROL, in bond_fill_info()
796 if (BOND_MODE(bond) == BOND_MODE_8023AD) { in bond_fill_info()
799 if (capable(CAP_NET_ADMIN)) { in bond_fill_info()
800 if (nla_put_u16(skb, IFLA_BOND_AD_ACTOR_SYS_PRIO, in bond_fill_info()
804 if (nla_put_u16(skb, IFLA_BOND_AD_USER_PORT_KEY, in bond_fill_info()
808 if (nla_put(skb, IFLA_BOND_AD_ACTOR_SYSTEM, in bond_fill_info()
812 if (!bond_3ad_get_active_agg_info(bond, &info)) { in bond_fill_info()
816 if (!nest) in bond_fill_info()
819 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_AGGREGATOR, in bond_fill_info()
822 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_NUM_PORTS, in bond_fill_info()
825 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_ACTOR_KEY, in bond_fill_info()
828 if (nla_put_u16(skb, IFLA_BOND_AD_INFO_PARTNER_KEY, in bond_fill_info()
831 if (nla_put(skb, IFLA_BOND_AD_INFO_PARTNER_MAC, in bond_fill_info()
874 if (!slave) in bond_fill_linkxstats()
883 if (!nest) in bond_fill_linkxstats()
885 if (BOND_MODE(bond) == BOND_MODE_8023AD) { in bond_fill_linkxstats()
888 if (slave) in bond_fill_linkxstats()
894 if (!nest2) { in bond_fill_linkxstats()
899 if (bond_3ad_stats_fill(skb, stats)) { in bond_fill_linkxstats()