net: remove unnecessary NET_ADDR_RANDOM "bitclean"
authorJiri Pirko <jiri@resnulli.us>
Tue, 1 Jan 2013 03:30:17 +0000 (03:30 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 4 Jan 2013 06:37:36 +0000 (22:37 -0800)
NET_ADDR_SET is set in dev_set_mac_address() no need to alter
dev->addr_assign_type value in drivers.

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
27 files changed:
drivers/net/ethernet/adi/bfin_mac.c
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
drivers/net/ethernet/atheros/atlx/atlx.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/calxeda/xgmac.c
drivers/net/ethernet/cisco/enic/enic_main.c
drivers/net/ethernet/ethoc.c
drivers/net/ethernet/intel/igbvf/netdev.c
drivers/net/ethernet/marvell/pxa168_eth.c
drivers/net/ethernet/micrel/ks8842.c
drivers/net/ethernet/micrel/ks8851.c
drivers/net/ethernet/micrel/ks8851_mll.c
drivers/net/ethernet/microchip/enc28j60.c
drivers/net/ethernet/nvidia/forcedeth.c
drivers/net/ethernet/octeon/octeon_mgmt.c
drivers/net/ethernet/smsc/smsc911x.c
drivers/net/ethernet/ti/davinci_emac.c
drivers/net/ethernet/tile/tilepro.c
drivers/net/ethernet/wiznet/w5100.c
drivers/net/ethernet/wiznet/w5300.c
drivers/net/macvlan.c
drivers/net/team/team.c
drivers/staging/octeon/ethernet.c
net/batman-adv/soft-interface.c
net/bridge/br_device.c
net/ethernet/eth.c
net/openvswitch/vport-internal_dev.c

index c1fdb8be8beeb193a565384470117e048a0db1dc..8c3c9cfbf8649c13421175063465b7004505bc52 100644 (file)
@@ -647,7 +647,6 @@ static int bfin_mac_set_mac_address(struct net_device *dev, void *p)
        if (netif_running(dev))
                return -EBUSY;
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        setup_mac_addr(dev->dev_addr);
        return 0;
 }
index 17651c7796803f555fd8efecb65359ed72c13e1c..7af95ce971eca6a4be84a87335d6e9675443076f 100644 (file)
@@ -472,7 +472,6 @@ static int atl1c_set_mac_addr(struct net_device *netdev, void *p)
 
        memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
        memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        atl1c_hw_set_mac_addr(&adapter->hw, adapter->hw.mac_addr);
 
index 77ffbc4a5071f491222ef231b3c3d82e3a37bdfe..f82eb16994640388e8fa96b90333c79d1abcc6f8 100644 (file)
@@ -84,7 +84,6 @@ static int atlx_set_mac(struct net_device *netdev, void *p)
 
        memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
        memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        atlx_set_mac_addr(&adapter->hw);
        return 0;
index f9a15cbf73ef3aa6a384675e89220b4b5e2cc7c1..d17fa5ab15a80b728d249db92df0292bb907f95d 100644 (file)
@@ -3904,7 +3904,6 @@ int bnx2x_change_mac_addr(struct net_device *dev, void *p)
                        return rc;
        }
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
 
        if (netif_running(dev))
index b407043ce9b0df3c1286fb3c0051f012cfa5e5b0..a345e2454b83c4ef8cef4fb905de6d169be05d08 100644 (file)
@@ -1459,7 +1459,6 @@ static int xgmac_set_mac_address(struct net_device *dev, void *p)
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
 
        xgmac_set_mac_addr(ioaddr, dev->dev_addr, 0);
index 64866ff1aea0d9894f2a296ebed80324e5638f15..ebccebff1437e44a6068f7f7ed37cc70e823f552 100644 (file)
@@ -865,7 +865,6 @@ static int enic_set_mac_addr(struct net_device *netdev, char *addr)
        }
 
        memcpy(netdev->dev_addr, addr, netdev->addr_len);
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        return 0;
 }
index f380bb7653dd33f818dfe23c0d15b65338b30249..b93062dac482afcd9a146acbc44f841f0dace837 100644 (file)
@@ -784,7 +784,6 @@ static int ethoc_set_mac_address(struct net_device *dev, void *addr)
        ethoc_write(priv, MAC_ADDR1, (mac[0] <<  8) | (mac[1] <<  0));
 
        memcpy(dev->dev_addr, mac, ETH_ALEN);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        return 0;
 }
index 277f5dfe3d900dede1ff0cc83a061a2cc92a6ed4..53281ff17315316b15b423d68b2911bb5bfdc04f 100644 (file)
@@ -1738,7 +1738,6 @@ static int igbvf_set_mac(struct net_device *netdev, void *p)
                return -EADDRNOTAVAIL;
 
        memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        return 0;
 }
index 10d678d3dd018bf40d4ca857459de4c81cd438d6..aa037ca314e7d20188966c34773b5684badf4e1c 100644 (file)
@@ -627,7 +627,6 @@ static int pxa168_eth_set_mac_address(struct net_device *dev, void *addr)
        if (!is_valid_ether_addr(sa->sa_data))
                return -EADDRNOTAVAIL;
        memcpy(oldMac, dev->dev_addr, ETH_ALEN);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN);
        netif_addr_lock_bh(dev);
        update_hash_table_mac_address(pep, oldMac, dev->dev_addr);
index b71eb39ab4483e6d6bd7021d42bdf620f0977a9d..fbcb9e74d7fc598f1fe52951a087603f58e11efc 100644 (file)
@@ -1080,7 +1080,6 @@ static int ks8842_set_mac(struct net_device *netdev, void *p)
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
 
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(netdev->dev_addr, mac, netdev->addr_len);
 
        ks8842_write_mac_addr(adapter, mac);
index 286816a4e7833c27e2e994a400be44f968c4c354..d59bc0e151b31156aa1ec9646dee2afda40c3c48 100644 (file)
@@ -1052,7 +1052,6 @@ static int ks8851_set_mac_address(struct net_device *dev, void *addr)
        if (!is_valid_ether_addr(sa->sa_data))
                return -EADDRNOTAVAIL;
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN);
        return ks8851_write_mac_addr(dev);
 }
index ef8f9f92e5476daf73be7e7e3bbbb774695260af..a343066f7b436d1526b0c9a58fe3beb67131c6ea 100644 (file)
@@ -1237,7 +1237,6 @@ static int ks_set_mac_address(struct net_device *netdev, void *paddr)
        struct sockaddr *addr = paddr;
        u8 *da;
 
-       netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
 
        da = (u8 *)netdev->dev_addr;
index a99456c3dd872a783578e7f78c7a3ff4cb316fad..5d98a9f7bfc7071b63b9796ec59166b9027972b0 100644 (file)
@@ -527,7 +527,6 @@ static int enc28j60_set_mac_address(struct net_device *dev, void *addr)
        if (!is_valid_ether_addr(address->sa_data))
                return -EADDRNOTAVAIL;
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, address->sa_data, dev->addr_len);
        return enc28j60_set_hw_macaddr(dev);
 }
index 653487dc7b52c58d69f42723cd5e572dfddc90a0..b53bf9db471aa88c5ac493f4af1f6fb690bb37e0 100644 (file)
@@ -3025,7 +3025,6 @@ static int nv_set_mac_address(struct net_device *dev, void *addr)
 
        /* synchronized against open : rtnl_lock() held by caller */
        memcpy(dev->dev_addr, macaddr->sa_data, ETH_ALEN);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        if (netif_running(dev)) {
                netif_tx_lock_bh(dev);
index b5499198e0290dd329e44486c5d54a1db3a1f893..b4a842c3b5c4a680dac0b9fa7100088eec9df890 100644 (file)
@@ -1534,12 +1534,10 @@ static int octeon_mgmt_probe(struct platform_device *pdev)
 
        mac = of_get_mac_address(pdev->dev.of_node);
 
-       if (mac && is_valid_ether_addr(mac)) {
+       if (mac && is_valid_ether_addr(mac))
                memcpy(netdev->dev_addr, mac, ETH_ALEN);
-               netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
-       } else {
+       else
                eth_hw_addr_random(netdev);
-       }
 
        p->phy_np = of_parse_phandle(pdev->dev.of_node, "phy-handle", 0);
 
index e112877d15d3288c1f04e577501bd960faf9aa67..04ff63cb6544c0bc2ee60901c0e9ac4ebd02d84a 100644 (file)
@@ -1831,7 +1831,6 @@ static int smsc911x_set_mac_address(struct net_device *dev, void *p)
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, addr->sa_data, ETH_ALEN);
 
        spin_lock_irq(&pdata->mac_lock);
index 2a3e2c56bc60ef8a8d2a959086c13d75b8494f96..6841a22c8621c29196781cb2baba1984bd56b304 100644 (file)
@@ -1264,7 +1264,6 @@ static int emac_dev_setmac_addr(struct net_device *ndev, void *addr)
        /* Store mac addr in priv and rx channel and set it in EMAC hw */
        memcpy(priv->mac_addr, sa->sa_data, ndev->addr_len);
        memcpy(ndev->dev_addr, sa->sa_data, ndev->addr_len);
-       ndev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        /* MAC address is configured only after the interface is enabled. */
        if (netif_running(ndev)) {
index 96070e9b50dc26bae301e9f9918219dbe5812e69..36435499814b78d34020503caa41fdb00d2cd57f 100644 (file)
@@ -2195,7 +2195,6 @@ static int tile_net_set_mac_address(struct net_device *dev, void *p)
 
        /* ISSUE: Note that "dev_addr" is now a pointer. */
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
 
        return 0;
 }
index 35238389032669576f0080a17d1dd56a4919737e..545043cc4c0b4c54feb26787940ed4951f33974f 100644 (file)
@@ -570,7 +570,6 @@ static int w5100_set_macaddr(struct net_device *ndev, void *addr)
        if (!is_valid_ether_addr(sock_addr->sa_data))
                return -EADDRNOTAVAIL;
        memcpy(ndev->dev_addr, sock_addr->sa_data, ETH_ALEN);
-       ndev->addr_assign_type &= ~NET_ADDR_RANDOM;
        w5100_write_macaddr(priv);
        return 0;
 }
index 9d1d986f8d409bf8cc87a43acbeb2270b3b8594a..7cbd0e6fc6f3b1e6fbe612efd7233df4557f4cdc 100644 (file)
@@ -490,7 +490,6 @@ static int w5300_set_macaddr(struct net_device *ndev, void *addr)
        if (!is_valid_ether_addr(sock_addr->sa_data))
                return -EADDRNOTAVAIL;
        memcpy(ndev->dev_addr, sock_addr->sa_data, ETH_ALEN);
-       ndev->addr_assign_type &= ~NET_ADDR_RANDOM;
        w5300_write_macaddr(priv);
        return 0;
 }
index 68a43fe602e7a89ccffa54d1a5b82e2da4e5330c..80c6f927a7b4b128368c6d1b33a8a80b2b93b591 100644 (file)
@@ -375,7 +375,6 @@ static int macvlan_set_mac_address(struct net_device *dev, void *p)
 
        if (!(dev->flags & IFF_UP)) {
                /* Just copy in the new address */
-               dev->addr_assign_type &= ~NET_ADDR_RANDOM;
                memcpy(dev->dev_addr, addr->sa_data, ETH_ALEN);
        } else {
                /* Rehash and update the device filters */
index 78c7d8724614428d296ea7618dd2f4a3db4d6dbe..2ea4f0ec54b0772a550bf398548405087866f963 100644 (file)
@@ -1500,7 +1500,6 @@ static int team_set_mac_address(struct net_device *dev, void *p)
        if (dev->type == ARPHRD_ETHER && !is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        rcu_read_lock();
        list_for_each_entry_rcu(port, &team->port_list, list)
                if (team->ops.port_change_dev_addr)
@@ -1770,7 +1769,6 @@ static void team_setup_by_port(struct net_device *dev,
        dev->mtu = port_dev->mtu;
        memcpy(dev->broadcast, port_dev->broadcast, port_dev->addr_len);
        memcpy(dev->dev_addr, port_dev->dev_addr, port_dev->addr_len);
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
 }
 
 static int team_dev_type_check_change(struct net_device *dev,
index ef32dc1bbc802901566da71804a5001b8c709396..9a2ec251ae4d5fad3e1b33077bfb280afb5806c6 100644 (file)
@@ -453,12 +453,10 @@ int cvm_oct_common_init(struct net_device *dev)
        if (priv->of_node)
                mac = of_get_mac_address(priv->of_node);
 
-       if (mac && is_valid_ether_addr(mac)) {
+       if (mac && is_valid_ether_addr(mac))
                memcpy(dev->dev_addr, mac, ETH_ALEN);
-               dev->addr_assign_type &= ~NET_ADDR_RANDOM;
-       } else {
+       else
                eth_hw_addr_random(dev);
-       }
 
        /*
         * Force the interface to use the POW send if always_use_pow
index 6b548fde8e0435fece3a67f9ea0f94a1f8aae693..fa388b2c60d780ec85102c47f8f14b922c620b60 100644 (file)
@@ -124,7 +124,6 @@ static int batadv_interface_set_mac_addr(struct net_device *dev, void *p)
                batadv_tt_local_add(dev, addr->sa_data, BATADV_NULL_IFINDEX);
        }
 
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        return 0;
 }
 
index 7c78e264019000fe48d4bed8c22a86f6b7b4131d..38974f70ec7bf3e7e7d4c65c06a25b8b4a33f0ca 100644 (file)
@@ -172,7 +172,6 @@ static int br_set_mac_address(struct net_device *dev, void *p)
 
        spin_lock_bh(&br->lock);
        if (!ether_addr_equal(dev->dev_addr, addr->sa_data)) {
-               dev->addr_assign_type &= ~NET_ADDR_RANDOM;
                memcpy(dev->dev_addr, addr->sa_data, ETH_ALEN);
                br_fdb_change_mac_address(br, addr->sa_data);
                br_stp_change_bridge_id(br, addr->sa_data);
index 4efad533e5f68bec0dc2224cd3952371018445f1..bc39c8c8f589483f42780f2633d51ebe91e3c04d 100644 (file)
@@ -290,8 +290,6 @@ int eth_mac_addr(struct net_device *dev, void *p)
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
        memcpy(dev->dev_addr, addr->sa_data, ETH_ALEN);
-       /* if device marked as NET_ADDR_RANDOM, reset it */
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        return 0;
 }
 EXPORT_SYMBOL(eth_mac_addr);
index 5d460c37df07ce70b615de1cff8e2191e358bab1..44cd5c3a4c220d9ae8a1c8c52552956f22b26668 100644 (file)
@@ -69,7 +69,6 @@ static int internal_dev_mac_addr(struct net_device *dev, void *p)
 
        if (!is_valid_ether_addr(addr->sa_data))
                return -EADDRNOTAVAIL;
-       dev->addr_assign_type &= ~NET_ADDR_RANDOM;
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
        return 0;
 }