bond_dev         1337 drivers/net/bonding/bond_alb.c netdev_tx_t bond_tlb_xmit(struct sk_buff *skb, struct net_device *bond_dev)
bond_dev         1339 drivers/net/bonding/bond_alb.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1375 drivers/net/bonding/bond_alb.c netdev_tx_t bond_alb_xmit(struct sk_buff *skb, struct net_device *bond_dev)
bond_dev         1377 drivers/net/bonding/bond_alb.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1761 drivers/net/bonding/bond_alb.c int bond_alb_set_mac_address(struct net_device *bond_dev, void *addr)
bond_dev         1763 drivers/net/bonding/bond_alb.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1776 drivers/net/bonding/bond_alb.c 	bond_hw_addr_copy(bond_dev->dev_addr, ss->__data, bond_dev->addr_len);
bond_dev         1786 drivers/net/bonding/bond_alb.c 	swap_slave = bond_slave_has_mac(bond, bond_dev->dev_addr);
bond_dev         1792 drivers/net/bonding/bond_alb.c 		alb_set_slave_mac_addr(curr_active, bond_dev->dev_addr,
bond_dev         1793 drivers/net/bonding/bond_alb.c 				       bond_dev->addr_len);
bond_dev         1796 drivers/net/bonding/bond_alb.c 					  bond_dev->dev_addr, false);
bond_dev          205 drivers/net/bonding/bond_main.c static int bond_init(struct net_device *bond_dev);
bond_dev          206 drivers/net/bonding/bond_main.c static void bond_uninit(struct net_device *bond_dev);
bond_dev          207 drivers/net/bonding/bond_main.c static void bond_get_stats(struct net_device *bond_dev,
bond_dev          279 drivers/net/bonding/bond_main.c static int bond_vlan_rx_add_vid(struct net_device *bond_dev,
bond_dev          282 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          312 drivers/net/bonding/bond_main.c static int bond_vlan_rx_kill_vid(struct net_device *bond_dev,
bond_dev          315 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          553 drivers/net/bonding/bond_main.c static void bond_hw_addr_flush(struct net_device *bond_dev,
bond_dev          556 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          558 drivers/net/bonding/bond_main.c 	dev_uc_unsync(slave_dev, bond_dev);
bond_dev          559 drivers/net/bonding/bond_main.c 	dev_mc_unsync(slave_dev, bond_dev);
bond_dev          611 drivers/net/bonding/bond_main.c static int bond_set_dev_addr(struct net_device *bond_dev,
bond_dev          616 drivers/net/bonding/bond_main.c 	slave_dbg(bond_dev, slave_dev, "bond_dev=%p slave_dev=%p slave_dev->addr_len=%d\n",
bond_dev          617 drivers/net/bonding/bond_main.c 		  bond_dev, slave_dev, slave_dev->addr_len);
bond_dev          618 drivers/net/bonding/bond_main.c 	err = dev_pre_changeaddr_notify(bond_dev, slave_dev->dev_addr, NULL);
bond_dev          622 drivers/net/bonding/bond_main.c 	memcpy(bond_dev->dev_addr, slave_dev->dev_addr, slave_dev->addr_len);
bond_dev          623 drivers/net/bonding/bond_main.c 	bond_dev->addr_assign_type = NET_ADDR_STOLEN;
bond_dev          624 drivers/net/bonding/bond_main.c 	call_netdevice_notifiers(NETDEV_CHANGEADDR, bond_dev);
bond_dev          983 drivers/net/bonding/bond_main.c static void bond_poll_controller(struct net_device *bond_dev)
bond_dev          985 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1011 drivers/net/bonding/bond_main.c static void bond_netpoll_cleanup(struct net_device *bond_dev)
bond_dev         1013 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1046 drivers/net/bonding/bond_main.c static void bond_netpoll_cleanup(struct net_device *bond_dev)
bond_dev         1093 drivers/net/bonding/bond_main.c 	struct net_device *bond_dev = bond->dev;
bond_dev         1124 drivers/net/bonding/bond_main.c 	bond_dev->hard_header_len = max_hard_header_len;
bond_dev         1127 drivers/net/bonding/bond_main.c 	bond_dev->vlan_features = vlan_features;
bond_dev         1128 drivers/net/bonding/bond_main.c 	bond_dev->hw_enc_features = enc_features | NETIF_F_GSO_ENCAP_ALL |
bond_dev         1132 drivers/net/bonding/bond_main.c 	bond_dev->mpls_features = mpls_features;
bond_dev         1133 drivers/net/bonding/bond_main.c 	bond_dev->gso_max_segs = gso_max_segs;
bond_dev         1134 drivers/net/bonding/bond_main.c 	netif_set_gso_max_size(bond_dev, gso_max_size);
bond_dev         1136 drivers/net/bonding/bond_main.c 	bond_dev->priv_flags &= ~IFF_XMIT_DST_RELEASE;
bond_dev         1137 drivers/net/bonding/bond_main.c 	if ((bond_dev->priv_flags & IFF_XMIT_DST_RELEASE_PERM) &&
bond_dev         1139 drivers/net/bonding/bond_main.c 		bond_dev->priv_flags |= IFF_XMIT_DST_RELEASE;
bond_dev         1141 drivers/net/bonding/bond_main.c 	netdev_change_features(bond_dev);
bond_dev         1144 drivers/net/bonding/bond_main.c static void bond_setup_by_slave(struct net_device *bond_dev,
bond_dev         1147 drivers/net/bonding/bond_main.c 	bond_dev->header_ops	    = slave_dev->header_ops;
bond_dev         1149 drivers/net/bonding/bond_main.c 	bond_dev->type		    = slave_dev->type;
bond_dev         1150 drivers/net/bonding/bond_main.c 	bond_dev->hard_header_len   = slave_dev->hard_header_len;
bond_dev         1151 drivers/net/bonding/bond_main.c 	bond_dev->addr_len	    = slave_dev->addr_len;
bond_dev         1153 drivers/net/bonding/bond_main.c 	memcpy(bond_dev->broadcast, slave_dev->broadcast,
bond_dev         1375 drivers/net/bonding/bond_main.c int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev,
bond_dev         1378 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1388 drivers/net/bonding/bond_main.c 		slave_warn(bond_dev, slave_dev, "no link monitoring support\n");
bond_dev         1394 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev,
bond_dev         1399 drivers/net/bonding/bond_main.c 	if (bond_dev == slave_dev) {
bond_dev         1401 drivers/net/bonding/bond_main.c 		netdev_err(bond_dev, "cannot enslave bond to itself.\n");
bond_dev         1408 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "is NETIF_F_VLAN_CHALLENGED\n");
bond_dev         1409 drivers/net/bonding/bond_main.c 		if (vlan_uses_dev(bond_dev)) {
bond_dev         1411 drivers/net/bonding/bond_main.c 			slave_err(bond_dev, slave_dev, "Error: cannot enslave VLAN challenged slave on VLAN enabled bond\n");
bond_dev         1414 drivers/net/bonding/bond_main.c 			slave_warn(bond_dev, slave_dev, "enslaved VLAN challenged slave. Adding VLANs will be blocked as long as it is part of bond.\n");
bond_dev         1417 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "is !NETIF_F_VLAN_CHALLENGED\n");
bond_dev         1427 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev, "slave is up - this may be due to an out of date ifenslave\n");
bond_dev         1439 drivers/net/bonding/bond_main.c 		if (bond_dev->type != slave_dev->type) {
bond_dev         1440 drivers/net/bonding/bond_main.c 			slave_dbg(bond_dev, slave_dev, "change device type from %d to %d\n",
bond_dev         1441 drivers/net/bonding/bond_main.c 				  bond_dev->type, slave_dev->type);
bond_dev         1444 drivers/net/bonding/bond_main.c 						       bond_dev);
bond_dev         1447 drivers/net/bonding/bond_main.c 				slave_err(bond_dev, slave_dev, "refused to change device type\n");
bond_dev         1452 drivers/net/bonding/bond_main.c 			dev_uc_flush(bond_dev);
bond_dev         1453 drivers/net/bonding/bond_main.c 			dev_mc_flush(bond_dev);
bond_dev         1456 drivers/net/bonding/bond_main.c 				bond_setup_by_slave(bond_dev, slave_dev);
bond_dev         1458 drivers/net/bonding/bond_main.c 				ether_setup(bond_dev);
bond_dev         1459 drivers/net/bonding/bond_main.c 				bond_dev->priv_flags &= ~IFF_TX_SKB_SHARING;
bond_dev         1463 drivers/net/bonding/bond_main.c 						 bond_dev);
bond_dev         1465 drivers/net/bonding/bond_main.c 	} else if (bond_dev->type != slave_dev->type) {
bond_dev         1467 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev, "ether type (%d) is different from other slaves (%d), can not enslave it\n",
bond_dev         1468 drivers/net/bonding/bond_main.c 			  slave_dev->type, bond_dev->type);
bond_dev         1475 drivers/net/bonding/bond_main.c 		slave_warn(bond_dev, slave_dev, "Type (%d) supports only active-backup mode\n",
bond_dev         1483 drivers/net/bonding/bond_main.c 		slave_warn(bond_dev, slave_dev, "The slave device specified does not support setting the MAC address\n");
bond_dev         1488 drivers/net/bonding/bond_main.c 				slave_warn(bond_dev, slave_dev, "Setting fail_over_mac to active for active-backup mode\n");
bond_dev         1491 drivers/net/bonding/bond_main.c 				slave_err(bond_dev, slave_dev, "The slave device specified does not support setting the MAC address, but fail_over_mac is not set to active\n");
bond_dev         1527 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev, "Error %d calling dev_set_mtu\n", res);
bond_dev         1543 drivers/net/bonding/bond_main.c 		memcpy(ss.__data, bond_dev->dev_addr, bond_dev->addr_len);
bond_dev         1548 drivers/net/bonding/bond_main.c 			slave_err(bond_dev, slave_dev, "Error %d calling set_mac_address\n", res);
bond_dev         1559 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev, "Opening slave failed\n");
bond_dev         1576 drivers/net/bonding/bond_main.c 	res = vlan_vids_add_by_dev(slave_dev, bond_dev);
bond_dev         1578 drivers/net/bonding/bond_main.c 		slave_err(bond_dev, slave_dev, "Couldn't add bond vlan ids\n");
bond_dev         1608 drivers/net/bonding/bond_main.c 			slave_warn(bond_dev, slave_dev, "MII and ETHTOOL support not available for slave, and arp_interval/arp_ip_target module parameters not specified, thus bonding will not detect link failures! see bonding.txt for details\n");
bond_dev         1611 drivers/net/bonding/bond_main.c 			slave_warn(bond_dev, slave_dev, "can't get link status from slave; the network driver associated with this interface does not support MII or ETHTOOL link status reporting, thus miimon has no effect on this interface\n");
bond_dev         1645 drivers/net/bonding/bond_main.c 	slave_dbg(bond_dev, slave_dev, "Initial state of slave is BOND_LINK_%s\n",
bond_dev         1688 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "This slave is always active in trunk mode\n");
bond_dev         1707 drivers/net/bonding/bond_main.c 			slave_info(bond_dev, slave_dev, "master_dev is using netpoll, but new slave device does not support netpoll\n");
bond_dev         1714 drivers/net/bonding/bond_main.c 	if (!(bond_dev->features & NETIF_F_LRO))
bond_dev         1720 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "Error %d calling netdev_rx_handler_register\n", res);
bond_dev         1726 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "Error %d calling bond_master_upper_dev_link\n", res);
bond_dev         1732 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "Error %d calling bond_sysfs_slave_add\n", res);
bond_dev         1741 drivers/net/bonding/bond_main.c 		if (bond_dev->flags & IFF_PROMISC) {
bond_dev         1748 drivers/net/bonding/bond_main.c 		if (bond_dev->flags & IFF_ALLMULTI) {
bond_dev         1751 drivers/net/bonding/bond_main.c 				if (bond_dev->flags & IFF_PROMISC)
bond_dev         1757 drivers/net/bonding/bond_main.c 		netif_addr_lock_bh(bond_dev);
bond_dev         1758 drivers/net/bonding/bond_main.c 		dev_mc_sync_multiple(slave_dev, bond_dev);
bond_dev         1759 drivers/net/bonding/bond_main.c 		dev_uc_sync_multiple(slave_dev, bond_dev);
bond_dev         1760 drivers/net/bonding/bond_main.c 		netif_addr_unlock_bh(bond_dev);
bond_dev         1784 drivers/net/bonding/bond_main.c 	slave_info(bond_dev, slave_dev, "Enslaving as %s interface with %s link\n",
bond_dev         1803 drivers/net/bonding/bond_main.c 	vlan_vids_del_by_dev(slave_dev, bond_dev);
bond_dev         1844 drivers/net/bonding/bond_main.c 		if (ether_addr_equal_64bits(bond_dev->dev_addr,
bond_dev         1846 drivers/net/bonding/bond_main.c 			eth_hw_addr_random(bond_dev);
bond_dev         1847 drivers/net/bonding/bond_main.c 		if (bond_dev->type != ARPHRD_ETHER) {
bond_dev         1848 drivers/net/bonding/bond_main.c 			dev_close(bond_dev);
bond_dev         1849 drivers/net/bonding/bond_main.c 			ether_setup(bond_dev);
bond_dev         1850 drivers/net/bonding/bond_main.c 			bond_dev->flags |= IFF_MASTER;
bond_dev         1851 drivers/net/bonding/bond_main.c 			bond_dev->priv_flags &= ~IFF_TX_SKB_SHARING;
bond_dev         1869 drivers/net/bonding/bond_main.c static int __bond_release_one(struct net_device *bond_dev,
bond_dev         1873 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         1876 drivers/net/bonding/bond_main.c 	int old_flags = bond_dev->flags;
bond_dev         1877 drivers/net/bonding/bond_main.c 	netdev_features_t old_features = bond_dev->features;
bond_dev         1881 drivers/net/bonding/bond_main.c 	    !netdev_has_upper_dev(slave_dev, bond_dev)) {
bond_dev         1882 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "cannot release slave\n");
bond_dev         1891 drivers/net/bonding/bond_main.c 		slave_info(bond_dev, slave_dev, "interface not enslaved\n");
bond_dev         1915 drivers/net/bonding/bond_main.c 	slave_info(bond_dev, slave_dev, "Releasing %s interface\n",
bond_dev         1924 drivers/net/bonding/bond_main.c 		if (ether_addr_equal_64bits(bond_dev->dev_addr, slave->perm_hwaddr) &&
bond_dev         1926 drivers/net/bonding/bond_main.c 			slave_warn(bond_dev, slave_dev, "the permanent HWaddr of slave - %pM - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts\n",
bond_dev         1957 drivers/net/bonding/bond_main.c 		eth_hw_addr_random(bond_dev);
bond_dev         1970 drivers/net/bonding/bond_main.c 	if (!(bond_dev->features & NETIF_F_VLAN_CHALLENGED) &&
bond_dev         1972 drivers/net/bonding/bond_main.c 		slave_info(bond_dev, slave_dev, "last VLAN challenged slave left bond - VLAN blocking is removed\n");
bond_dev         1974 drivers/net/bonding/bond_main.c 	vlan_vids_del_by_dev(slave_dev, bond_dev);
bond_dev         1994 drivers/net/bonding/bond_main.c 		bond_hw_addr_flush(bond_dev, slave_dev);
bond_dev         2025 drivers/net/bonding/bond_main.c int bond_release(struct net_device *bond_dev, struct net_device *slave_dev)
bond_dev         2027 drivers/net/bonding/bond_main.c 	return __bond_release_one(bond_dev, slave_dev, false, false);
bond_dev         2033 drivers/net/bonding/bond_main.c static int bond_release_and_destroy(struct net_device *bond_dev,
bond_dev         2036 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         2039 drivers/net/bonding/bond_main.c 	ret = __bond_release_one(bond_dev, slave_dev, false, true);
bond_dev         2041 drivers/net/bonding/bond_main.c 		bond_dev->priv_flags |= IFF_DISABLE_NETPOLL;
bond_dev         2042 drivers/net/bonding/bond_main.c 		netdev_info(bond_dev, "Destroying bond\n");
bond_dev         2044 drivers/net/bonding/bond_main.c 		unregister_netdevice(bond_dev);
bond_dev         2049 drivers/net/bonding/bond_main.c static void bond_info_query(struct net_device *bond_dev, struct ifbond *info)
bond_dev         2051 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         2055 drivers/net/bonding/bond_main.c static int bond_slave_info_query(struct net_device *bond_dev, struct ifslave *info)
bond_dev         2057 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         2374 drivers/net/bonding/bond_main.c 	struct net_device *bond_dev = slave->bond->dev;
bond_dev         2376 drivers/net/bonding/bond_main.c 	slave_dbg(bond_dev, slave_dev, "arp %d on slave: dst %pI4 src %pI4\n",
bond_dev         2399 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "inner tag: proto %X vid %X\n",
bond_dev         2412 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave_dev, "outer tag: proto %X vid %X\n",
bond_dev         3070 drivers/net/bonding/bond_main.c 				    struct net_device *bond_dev)
bond_dev         3072 drivers/net/bonding/bond_main.c 	struct bonding *event_bond = netdev_priv(bond_dev);
bond_dev         3074 drivers/net/bonding/bond_main.c 	netdev_dbg(bond_dev, "%s called\n", __func__);
bond_dev         3097 drivers/net/bonding/bond_main.c 	struct net_device *bond_dev;
bond_dev         3108 drivers/net/bonding/bond_main.c 	bond_dev = slave->bond->dev;
bond_dev         3112 drivers/net/bonding/bond_main.c 	slave_dbg(bond_dev, slave_dev, "%s called\n", __func__);
bond_dev         3116 drivers/net/bonding/bond_main.c 		if (bond_dev->type != ARPHRD_ETHER)
bond_dev         3117 drivers/net/bonding/bond_main.c 			bond_release_and_destroy(bond_dev, slave_dev);
bond_dev         3119 drivers/net/bonding/bond_main.c 			__bond_release_one(bond_dev, slave_dev, false, true);
bond_dev         3346 drivers/net/bonding/bond_main.c static int bond_open(struct net_device *bond_dev)
bond_dev         3348 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3397 drivers/net/bonding/bond_main.c static int bond_close(struct net_device *bond_dev)
bond_dev         3399 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3480 drivers/net/bonding/bond_main.c static void bond_get_stats(struct net_device *bond_dev,
bond_dev         3483 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3492 drivers/net/bonding/bond_main.c 	nest_level = bond_get_lowest_level_rcu(bond_dev);
bond_dev         3513 drivers/net/bonding/bond_main.c static int bond_do_ioctl(struct net_device *bond_dev, struct ifreq *ifr, int cmd)
bond_dev         3515 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3526 drivers/net/bonding/bond_main.c 	netdev_dbg(bond_dev, "bond_ioctl: cmd=%d\n", cmd);
bond_dev         3558 drivers/net/bonding/bond_main.c 		bond_info_query(bond_dev, &k_binfo);
bond_dev         3570 drivers/net/bonding/bond_main.c 		res = bond_slave_info_query(bond_dev, &k_sinfo);
bond_dev         3580 drivers/net/bonding/bond_main.c 	net = dev_net(bond_dev);
bond_dev         3587 drivers/net/bonding/bond_main.c 	slave_dbg(bond_dev, slave_dev, "slave_dev=%p:\n", slave_dev);
bond_dev         3595 drivers/net/bonding/bond_main.c 		res = bond_enslave(bond_dev, slave_dev, NULL);
bond_dev         3599 drivers/net/bonding/bond_main.c 		res = bond_release(bond_dev, slave_dev);
bond_dev         3605 drivers/net/bonding/bond_main.c 		res = bond_set_dev_addr(bond_dev, slave_dev);
bond_dev         3620 drivers/net/bonding/bond_main.c static void bond_change_rx_flags(struct net_device *bond_dev, int change)
bond_dev         3622 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3626 drivers/net/bonding/bond_main.c 				     bond_dev->flags & IFF_PROMISC ? 1 : -1);
bond_dev         3630 drivers/net/bonding/bond_main.c 				  bond_dev->flags & IFF_ALLMULTI ? 1 : -1);
bond_dev         3633 drivers/net/bonding/bond_main.c static void bond_set_rx_mode(struct net_device *bond_dev)
bond_dev         3635 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3643 drivers/net/bonding/bond_main.c 			dev_uc_sync(slave->dev, bond_dev);
bond_dev         3644 drivers/net/bonding/bond_main.c 			dev_mc_sync(slave->dev, bond_dev);
bond_dev         3648 drivers/net/bonding/bond_main.c 			dev_uc_sync_multiple(slave->dev, bond_dev);
bond_dev         3649 drivers/net/bonding/bond_main.c 			dev_mc_sync_multiple(slave->dev, bond_dev);
bond_dev         3711 drivers/net/bonding/bond_main.c static int bond_change_mtu(struct net_device *bond_dev, int new_mtu)
bond_dev         3713 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3718 drivers/net/bonding/bond_main.c 	netdev_dbg(bond_dev, "bond=%p, new_mtu=%d\n", bond, new_mtu);
bond_dev         3721 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave->dev, "s %p c_m %p\n",
bond_dev         3735 drivers/net/bonding/bond_main.c 			slave_dbg(bond_dev, slave->dev, "err %d setting mtu to %d\n",
bond_dev         3741 drivers/net/bonding/bond_main.c 	bond_dev->mtu = new_mtu;
bond_dev         3753 drivers/net/bonding/bond_main.c 		tmp_res = dev_set_mtu(rollback_slave->dev, bond_dev->mtu);
bond_dev         3755 drivers/net/bonding/bond_main.c 			slave_dbg(bond_dev, rollback_slave->dev, "unwind err %d\n",
bond_dev         3768 drivers/net/bonding/bond_main.c static int bond_set_mac_address(struct net_device *bond_dev, void *addr)
bond_dev         3770 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3777 drivers/net/bonding/bond_main.c 		return bond_alb_set_mac_address(bond_dev, addr);
bond_dev         3780 drivers/net/bonding/bond_main.c 	netdev_dbg(bond_dev, "%s: bond=%p\n", __func__, bond);
bond_dev         3793 drivers/net/bonding/bond_main.c 		slave_dbg(bond_dev, slave->dev, "%s: slave=%p\n",
bond_dev         3803 drivers/net/bonding/bond_main.c 			slave_dbg(bond_dev, slave->dev, "%s: err %d\n",
bond_dev         3810 drivers/net/bonding/bond_main.c 	memcpy(bond_dev->dev_addr, ss->__data, bond_dev->addr_len);
bond_dev         3814 drivers/net/bonding/bond_main.c 	memcpy(tmp_ss.__data, bond_dev->dev_addr, bond_dev->addr_len);
bond_dev         3815 drivers/net/bonding/bond_main.c 	tmp_ss.ss_family = bond_dev->type;
bond_dev         3827 drivers/net/bonding/bond_main.c 			slave_dbg(bond_dev, rollback_slave->dev, "%s: unwind err %d\n",
bond_dev         3909 drivers/net/bonding/bond_main.c 					struct net_device *bond_dev)
bond_dev         3911 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3946 drivers/net/bonding/bond_main.c 		bond_tx_drop(bond_dev, skb);
bond_dev         3955 drivers/net/bonding/bond_main.c 					  struct net_device *bond_dev)
bond_dev         3957 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         3964 drivers/net/bonding/bond_main.c 		bond_tx_drop(bond_dev, skb);
bond_dev         4119 drivers/net/bonding/bond_main.c 				       struct net_device *bond_dev)
bond_dev         4121 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4133 drivers/net/bonding/bond_main.c 						    bond_dev->name, __func__);
bond_dev         4142 drivers/net/bonding/bond_main.c 		bond_tx_drop(bond_dev, skb);
bond_dev         4249 drivers/net/bonding/bond_main.c static int bond_ethtool_get_link_ksettings(struct net_device *bond_dev,
bond_dev         4252 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4279 drivers/net/bonding/bond_main.c static void bond_ethtool_get_drvinfo(struct net_device *bond_dev,
bond_dev         4325 drivers/net/bonding/bond_main.c static void bond_destructor(struct net_device *bond_dev)
bond_dev         4327 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4332 drivers/net/bonding/bond_main.c void bond_setup(struct net_device *bond_dev)
bond_dev         4334 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4340 drivers/net/bonding/bond_main.c 	bond->dev = bond_dev;
bond_dev         4343 drivers/net/bonding/bond_main.c 	ether_setup(bond_dev);
bond_dev         4344 drivers/net/bonding/bond_main.c 	bond_dev->max_mtu = ETH_MAX_MTU;
bond_dev         4345 drivers/net/bonding/bond_main.c 	bond_dev->netdev_ops = &bond_netdev_ops;
bond_dev         4346 drivers/net/bonding/bond_main.c 	bond_dev->ethtool_ops = &bond_ethtool_ops;
bond_dev         4348 drivers/net/bonding/bond_main.c 	bond_dev->needs_free_netdev = true;
bond_dev         4349 drivers/net/bonding/bond_main.c 	bond_dev->priv_destructor = bond_destructor;
bond_dev         4351 drivers/net/bonding/bond_main.c 	SET_NETDEV_DEVTYPE(bond_dev, &bond_type);
bond_dev         4354 drivers/net/bonding/bond_main.c 	bond_dev->flags |= IFF_MASTER;
bond_dev         4355 drivers/net/bonding/bond_main.c 	bond_dev->priv_flags |= IFF_BONDING | IFF_UNICAST_FLT | IFF_NO_QUEUE;
bond_dev         4356 drivers/net/bonding/bond_main.c 	bond_dev->priv_flags &= ~(IFF_XMIT_DST_RELEASE | IFF_TX_SKB_SHARING);
bond_dev         4359 drivers/net/bonding/bond_main.c 	bond_dev->features |= NETIF_F_LLTX;
bond_dev         4369 drivers/net/bonding/bond_main.c 	bond_dev->features |= NETIF_F_NETNS_LOCAL;
bond_dev         4371 drivers/net/bonding/bond_main.c 	bond_dev->hw_features = BOND_VLAN_FEATURES |
bond_dev         4375 drivers/net/bonding/bond_main.c 	bond_dev->hw_features |= NETIF_F_GSO_ENCAP_ALL | NETIF_F_GSO_UDP_L4;
bond_dev         4376 drivers/net/bonding/bond_main.c 	bond_dev->features |= bond_dev->hw_features;
bond_dev         4377 drivers/net/bonding/bond_main.c 	bond_dev->features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_STAG_TX;
bond_dev         4383 drivers/net/bonding/bond_main.c static void bond_uninit(struct net_device *bond_dev)
bond_dev         4385 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4390 drivers/net/bonding/bond_main.c 	bond_netpoll_cleanup(bond_dev);
bond_dev         4394 drivers/net/bonding/bond_main.c 		__bond_release_one(bond_dev, slave->dev, true, true);
bond_dev         4395 drivers/net/bonding/bond_main.c 	netdev_info(bond_dev, "Released all slaves\n");
bond_dev         4798 drivers/net/bonding/bond_main.c static int bond_init(struct net_device *bond_dev)
bond_dev         4800 drivers/net/bonding/bond_main.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev         4801 drivers/net/bonding/bond_main.c 	struct bond_net *bn = net_generic(dev_net(bond_dev), bond_net_id);
bond_dev         4803 drivers/net/bonding/bond_main.c 	netdev_dbg(bond_dev, "Begin bond_init\n");
bond_dev         4805 drivers/net/bonding/bond_main.c 	bond->wq = alloc_ordered_workqueue(bond_dev->name, WQ_MEM_RECLAIM);
bond_dev         4820 drivers/net/bonding/bond_main.c 	if (is_zero_ether_addr(bond_dev->dev_addr) &&
bond_dev         4821 drivers/net/bonding/bond_main.c 	    bond_dev->addr_assign_type == NET_ADDR_PERM)
bond_dev         4822 drivers/net/bonding/bond_main.c 		eth_hw_addr_random(bond_dev);
bond_dev         4839 drivers/net/bonding/bond_main.c 	struct net_device *bond_dev;
bond_dev         4846 drivers/net/bonding/bond_main.c 	bond_dev = alloc_netdev_mq(sizeof(struct bonding),
bond_dev         4849 drivers/net/bonding/bond_main.c 	if (!bond_dev) {
bond_dev         4859 drivers/net/bonding/bond_main.c 	bond = netdev_priv(bond_dev);
bond_dev         4863 drivers/net/bonding/bond_main.c 	dev_net_set(bond_dev, net);
bond_dev         4864 drivers/net/bonding/bond_main.c 	bond_dev->rtnl_link_ops = &bond_link_ops;
bond_dev         4866 drivers/net/bonding/bond_main.c 	res = register_netdevice(bond_dev);
bond_dev         4868 drivers/net/bonding/bond_main.c 	netif_carrier_off(bond_dev);
bond_dev         4874 drivers/net/bonding/bond_main.c 		free_netdev(bond_dev);
bond_dev           18 drivers/net/bonding/bond_netlink.c static size_t bond_get_slave_size(const struct net_device *bond_dev,
bond_dev           33 drivers/net/bonding/bond_netlink.c 				const struct net_device *bond_dev,
bond_dev          130 drivers/net/bonding/bond_netlink.c static int bond_slave_changelink(struct net_device *bond_dev,
bond_dev          135 drivers/net/bonding/bond_netlink.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          158 drivers/net/bonding/bond_netlink.c static int bond_changelink(struct net_device *bond_dev, struct nlattr *tb[],
bond_dev          162 drivers/net/bonding/bond_netlink.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          184 drivers/net/bonding/bond_netlink.c 			slave_dev = __dev_get_by_index(dev_net(bond_dev),
bond_dev          300 drivers/net/bonding/bond_netlink.c 		dev = __dev_get_by_index(dev_net(bond_dev), ifindex);
bond_dev          448 drivers/net/bonding/bond_netlink.c static int bond_newlink(struct net *src_net, struct net_device *bond_dev,
bond_dev          454 drivers/net/bonding/bond_netlink.c 	err = bond_changelink(bond_dev, tb, data, extack);
bond_dev          458 drivers/net/bonding/bond_netlink.c 	err = register_netdevice(bond_dev);
bond_dev          460 drivers/net/bonding/bond_netlink.c 	netif_carrier_off(bond_dev);
bond_dev          462 drivers/net/bonding/bond_netlink.c 		struct bonding *bond = netdev_priv(bond_dev);
bond_dev          470 drivers/net/bonding/bond_netlink.c static size_t bond_get_size(const struct net_device *bond_dev)
bond_dev          523 drivers/net/bonding/bond_netlink.c 			  const struct net_device *bond_dev)
bond_dev          525 drivers/net/bonding/bond_netlink.c 	struct bonding *bond = netdev_priv(bond_dev);
bond_dev          264 drivers/net/bonding/bond_procfs.c 	struct net_device *bond_dev = bond->dev;
bond_dev          265 drivers/net/bonding/bond_procfs.c 	struct bond_net *bn = net_generic(dev_net(bond_dev), bond_net_id);
bond_dev          268 drivers/net/bonding/bond_procfs.c 		bond->proc_entry = proc_create_seq_data(bond_dev->name, 0444,
bond_dev          271 drivers/net/bonding/bond_procfs.c 			netdev_warn(bond_dev, "Cannot create /proc/net/%s/%s\n",
bond_dev          272 drivers/net/bonding/bond_procfs.c 				    DRV_NAME, bond_dev->name);
bond_dev          274 drivers/net/bonding/bond_procfs.c 			memcpy(bond->proc_file_name, bond_dev->name, IFNAMSIZ);
bond_dev          280 drivers/net/bonding/bond_procfs.c 	struct net_device *bond_dev = bond->dev;
bond_dev          281 drivers/net/bonding/bond_procfs.c 	struct bond_net *bn = net_generic(dev_net(bond_dev), bond_net_id);
bond_dev          105 drivers/net/bonding/bond_sysfs.c 		struct net_device *bond_dev;
bond_dev          108 drivers/net/bonding/bond_sysfs.c 		bond_dev = bond_get_by_name(bn, ifname);
bond_dev          109 drivers/net/bonding/bond_sysfs.c 		if (bond_dev) {
bond_dev          111 drivers/net/bonding/bond_sysfs.c 			unregister_netdevice(bond_dev);
bond_dev         1379 drivers/net/vrf.c static size_t vrf_get_slave_size(const struct net_device *bond_dev,
bond_dev          159 include/net/bond_alb.h int bond_alb_xmit(struct sk_buff *skb, struct net_device *bond_dev);
bond_dev          160 include/net/bond_alb.h int bond_tlb_xmit(struct sk_buff *skb, struct net_device *bond_dev);
bond_dev          162 include/net/bond_alb.h int bond_alb_set_mac_address(struct net_device *bond_dev, void *addr);
bond_dev           41 include/net/bonding.h #define slave_info(bond_dev, slave_dev, fmt, ...) \
bond_dev           42 include/net/bonding.h 	netdev_info(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
bond_dev           43 include/net/bonding.h #define slave_warn(bond_dev, slave_dev, fmt, ...) \
bond_dev           44 include/net/bonding.h 	netdev_warn(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
bond_dev           45 include/net/bonding.h #define slave_dbg(bond_dev, slave_dev, fmt, ...) \
bond_dev           46 include/net/bonding.h 	netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
bond_dev           47 include/net/bonding.h #define slave_err(bond_dev, slave_dev, fmt, ...) \
bond_dev           48 include/net/bonding.h 	netdev_err(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
bond_dev          620 include/net/bonding.h int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev,
bond_dev          622 include/net/bonding.h int bond_release(struct net_device *bond_dev, struct net_device *slave_dev);
bond_dev          633 include/net/bonding.h void bond_setup(struct net_device *bond_dev);