Lines Matching refs:port_dev

60 static int __set_port_dev_addr(struct net_device *port_dev,  in __set_port_dev_addr()  argument
65 memcpy(addr.sa_data, dev_addr, port_dev->addr_len); in __set_port_dev_addr()
66 addr.sa_family = port_dev->type; in __set_port_dev_addr()
67 return dev_set_mac_address(port_dev, &addr); in __set_port_dev_addr()
1082 struct net_device *port_dev) in team_upper_dev_link() argument
1086 err = netdev_master_upper_dev_link(port_dev, dev); in team_upper_dev_link()
1089 port_dev->priv_flags |= IFF_TEAM_PORT; in team_upper_dev_link()
1094 struct net_device *port_dev) in team_upper_dev_unlink() argument
1096 netdev_upper_dev_unlink(port_dev, dev); in team_upper_dev_unlink()
1097 port_dev->priv_flags &= ~IFF_TEAM_PORT; in team_upper_dev_unlink()
1102 struct net_device *port_dev);
1104 static int team_port_add(struct team *team, struct net_device *port_dev) in team_port_add() argument
1108 char *portname = port_dev->name; in team_port_add()
1111 if (port_dev->flags & IFF_LOOPBACK) { in team_port_add()
1117 if (team_port_exists(port_dev)) { in team_port_add()
1123 if (port_dev->features & NETIF_F_VLAN_CHALLENGED && in team_port_add()
1130 err = team_dev_type_check_change(dev, port_dev); in team_port_add()
1134 if (port_dev->flags & IFF_UP) { in team_port_add()
1145 port->dev = port_dev; in team_port_add()
1149 port->orig.mtu = port_dev->mtu; in team_port_add()
1150 err = dev_set_mtu(port_dev, dev->mtu); in team_port_add()
1156 memcpy(port->orig.dev_addr, port_dev->dev_addr, port_dev->addr_len); in team_port_add()
1165 err = dev_open(port_dev); in team_port_add()
1172 err = vlan_vids_add_by_dev(port_dev, dev); in team_port_add()
1187 dev_disable_lro(port_dev); in team_port_add()
1189 err = netdev_rx_handler_register(port_dev, team_handle_frame, in team_port_add()
1197 err = team_upper_dev_link(dev, port_dev); in team_port_add()
1215 __team_port_change_port_added(port, !!netif_carrier_ok(port_dev)); in team_port_add()
1223 team_upper_dev_unlink(dev, port_dev); in team_port_add()
1226 netdev_rx_handler_unregister(port_dev); in team_port_add()
1232 vlan_vids_del_by_dev(port_dev, dev); in team_port_add()
1235 dev_close(port_dev); in team_port_add()
1242 dev_set_mtu(port_dev, port->orig.mtu); in team_port_add()
1252 static int team_port_del(struct team *team, struct net_device *port_dev) in team_port_del() argument
1256 char *portname = port_dev->name; in team_port_del()
1258 port = team_port_get_rtnl(port_dev); in team_port_del()
1267 team_upper_dev_unlink(dev, port_dev); in team_port_del()
1268 netdev_rx_handler_unregister(port_dev); in team_port_del()
1270 vlan_vids_del_by_dev(port_dev, dev); in team_port_del()
1271 dev_uc_unsync(port_dev, dev); in team_port_del()
1272 dev_mc_unsync(port_dev, dev); in team_port_del()
1273 dev_close(port_dev); in team_port_del()
1282 dev_set_mtu(port_dev, port->orig.mtu); in team_port_del()
1898 static int team_add_slave(struct net_device *dev, struct net_device *port_dev) in team_add_slave() argument
1904 err = team_port_add(team, port_dev); in team_add_slave()
1909 static int team_del_slave(struct net_device *dev, struct net_device *port_dev) in team_del_slave() argument
1915 err = team_port_del(team, port_dev); in team_del_slave()
2006 struct net_device *port_dev) in team_setup_by_port() argument
2008 dev->header_ops = port_dev->header_ops; in team_setup_by_port()
2009 dev->type = port_dev->type; in team_setup_by_port()
2010 dev->hard_header_len = port_dev->hard_header_len; in team_setup_by_port()
2011 dev->addr_len = port_dev->addr_len; in team_setup_by_port()
2012 dev->mtu = port_dev->mtu; in team_setup_by_port()
2013 memcpy(dev->broadcast, port_dev->broadcast, port_dev->addr_len); in team_setup_by_port()
2014 eth_hw_addr_inherit(dev, port_dev); in team_setup_by_port()
2018 struct net_device *port_dev) in team_dev_type_check_change() argument
2021 char *portname = port_dev->name; in team_dev_type_check_change()
2024 if (dev->type == port_dev->type) in team_dev_type_check_change()
2038 team_setup_by_port(dev, port_dev); in team_dev_type_check_change()