Lines Matching refs:master

74 	struct net_device *master = p->parent->dst->master_netdev;  in dsa_slave_open()  local
80 if (!(master->flags & IFF_UP)) in dsa_slave_open()
83 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) { in dsa_slave_open()
84 err = dev_uc_add(master, dev->dev_addr); in dsa_slave_open()
90 err = dev_set_allmulti(master, 1); in dsa_slave_open()
95 err = dev_set_promiscuity(master, 1); in dsa_slave_open()
116 dev_set_promiscuity(master, -1); in dsa_slave_open()
119 dev_set_allmulti(master, -1); in dsa_slave_open()
121 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) in dsa_slave_open()
122 dev_uc_del(master, dev->dev_addr); in dsa_slave_open()
130 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_close() local
136 dev_mc_unsync(master, dev); in dsa_slave_close()
137 dev_uc_unsync(master, dev); in dsa_slave_close()
139 dev_set_allmulti(master, -1); in dsa_slave_close()
141 dev_set_promiscuity(master, -1); in dsa_slave_close()
143 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) in dsa_slave_close()
144 dev_uc_del(master, dev->dev_addr); in dsa_slave_close()
158 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_change_rx_flags() local
161 dev_set_allmulti(master, dev->flags & IFF_ALLMULTI ? 1 : -1); in dsa_slave_change_rx_flags()
163 dev_set_promiscuity(master, dev->flags & IFF_PROMISC ? 1 : -1); in dsa_slave_change_rx_flags()
169 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_set_rx_mode() local
171 dev_mc_sync(master, dev); in dsa_slave_set_rx_mode()
172 dev_uc_sync(master, dev); in dsa_slave_set_rx_mode()
178 struct net_device *master = p->parent->dst->master_netdev; in dsa_slave_set_mac_address() local
188 if (!ether_addr_equal(addr->sa_data, master->dev_addr)) { in dsa_slave_set_mac_address()
189 err = dev_uc_add(master, addr->sa_data); in dsa_slave_set_mac_address()
194 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) in dsa_slave_set_mac_address()
195 dev_uc_del(master, dev->dev_addr); in dsa_slave_set_mac_address()
862 struct net_device *master = ds->dst->master_netdev; in dsa_slave_netpoll_setup() local
870 err = __netpoll_setup(netpoll, master); in dsa_slave_netpoll_setup()
1132 struct net_device *master = ds->dst->master_netdev; in dsa_slave_create() local
1142 slave_dev->features = master->vlan_features; in dsa_slave_create()
1144 eth_hw_addr_inherit(slave_dev, master); in dsa_slave_create()
1155 slave_dev->vlan_features = master->vlan_features; in dsa_slave_create()
1194 netdev_err(master, "error %d setting up slave phy\n", ret); in dsa_slave_create()
1202 netdev_err(master, "error %d registering interface %s\n", in dsa_slave_create()
1222 struct net_device *master = netdev_master_upper_dev_get(dev); in dsa_slave_master_changed() local
1226 if (master && master->rtnl_link_ops && in dsa_slave_master_changed()
1227 !strcmp(master->rtnl_link_ops->kind, "bridge")) in dsa_slave_master_changed()
1228 err = dsa_slave_bridge_port_join(dev, master); in dsa_slave_master_changed()