Home
last modified time | relevance | path

Searched refs:slave_dev (Results 1 – 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/
Dnet_failover.c74 struct net_device *slave_dev; in net_failover_close() local
78 slave_dev = rtnl_dereference(nfo_info->primary_dev); in net_failover_close()
79 if (slave_dev) in net_failover_close()
80 dev_close(slave_dev); in net_failover_close()
82 slave_dev = rtnl_dereference(nfo_info->standby_dev); in net_failover_close()
83 if (slave_dev) in net_failover_close()
84 dev_close(slave_dev); in net_failover_close()
184 struct net_device *slave_dev; in net_failover_get_stats() local
191 slave_dev = rcu_dereference(nfo_info->primary_dev); in net_failover_get_stats()
192 if (slave_dev) { in net_failover_get_stats()
[all …]
Deql.c340 struct net_device *slave_dev = slave->dev; in eql_slave_xmit() local
342 skb->dev = slave_dev; in eql_slave_xmit()
409 struct net_device *slave_dev; in eql_enslave() local
415 slave_dev = __dev_get_by_name(&init_net, srq.slave_name); in eql_enslave()
416 if (!slave_dev) in eql_enslave()
421 if (!eql_is_master(slave_dev) && !eql_is_slave(slave_dev)) { in eql_enslave()
430 s->dev = slave_dev; in eql_enslave()
452 struct net_device *slave_dev; in eql_emancipate() local
459 slave_dev = __dev_get_by_name(&init_net, srq.slave_name); in eql_emancipate()
460 if (!slave_dev) in eql_emancipate()
[all …]
Dvrf.c1747 const struct net_device *slave_dev) in vrf_get_slave_size() argument
1754 const struct net_device *slave_dev) in vrf_fill_slave_info() argument
/kernel/linux/linux-5.10/net/core/
Dfailover.c46 static int failover_slave_register(struct net_device *slave_dev) in failover_slave_register() argument
53 if (slave_dev->type != ARPHRD_ETHER) in failover_slave_register()
58 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_register()
63 fops->slave_pre_register(slave_dev, failover_dev)) in failover_slave_register()
66 err = netdev_rx_handler_register(slave_dev, fops->slave_handle_frame, in failover_slave_register()
69 netdev_err(slave_dev, "can not register failover rx handler (err = %d)\n", in failover_slave_register()
75 err = netdev_master_upper_dev_link(slave_dev, failover_dev, NULL, in failover_slave_register()
78 netdev_err(slave_dev, "can not set failover device %s (err = %d)\n", in failover_slave_register()
83 slave_dev->priv_flags |= (IFF_FAILOVER_SLAVE | IFF_LIVE_RENAME_OK); in failover_slave_register()
86 !fops->slave_register(slave_dev, failover_dev)) in failover_slave_register()
[all …]
/kernel/linux/linux-5.10/include/net/
Dfailover.h10 int (*slave_pre_register)(struct net_device *slave_dev,
12 int (*slave_register)(struct net_device *slave_dev,
14 int (*slave_pre_unregister)(struct net_device *slave_dev,
16 int (*slave_unregister)(struct net_device *slave_dev,
18 int (*slave_link_change)(struct net_device *slave_dev,
20 int (*slave_name_change)(struct net_device *slave_dev,
34 int failover_slave_unregister(struct net_device *slave_dev);
Dbonding.h41 #define slave_info(bond_dev, slave_dev, fmt, ...) \ argument
42 netdev_info(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
43 #define slave_warn(bond_dev, slave_dev, fmt, ...) \ argument
44 netdev_warn(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
45 #define slave_dbg(bond_dev, slave_dev, fmt, ...) \ argument
46 netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
47 #define slave_err(bond_dev, slave_dev, fmt, ...) \ argument
48 netdev_err(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
282 struct net_device *slave_dev) in bond_get_slave_by_dev() argument
284 return netdev_lower_dev_get_private(bond->dev, slave_dev); in bond_get_slave_by_dev()
[all …]
Drtnetlink.h100 struct net_device *slave_dev,
105 const struct net_device *slave_dev);
108 const struct net_device *slave_dev);
/kernel/linux/linux-5.10/drivers/net/bonding/
Dbond_main.c290 struct net_device *slave_dev) in bond_dev_queue_xmit() argument
292 skb->dev = slave_dev; in bond_dev_queue_xmit()
299 return bond_netpoll_send_skb(bond_get_slave_by_dev(bond, slave_dev), skb); in bond_dev_queue_xmit()
642 struct net_device *slave_dev = slave->dev; in bond_update_speed_duplex() local
649 res = __ethtool_get_link_ksettings(slave_dev, &ecmd); in bond_update_speed_duplex()
700 struct net_device *slave_dev, int reporting) in bond_check_dev_link() argument
702 const struct net_device_ops *slave_ops = slave_dev->netdev_ops; in bond_check_dev_link()
707 if (!reporting && !netif_running(slave_dev)) in bond_check_dev_link()
711 return netif_carrier_ok(slave_dev) ? BMSR_LSTATUS : 0; in bond_check_dev_link()
714 if (slave_dev->ethtool_ops->get_link) in bond_check_dev_link()
[all …]
Dbond_netlink.c19 const struct net_device *slave_dev) in bond_get_slave_size() argument
34 const struct net_device *slave_dev) in bond_fill_slave_info() argument
36 struct slave *slave = bond_slave_get_rtnl(slave_dev); in bond_fill_slave_info()
49 slave_dev->addr_len, slave->perm_hwaddr)) in bond_fill_slave_info()
131 struct net_device *slave_dev, in bond_slave_changelink() argument
148 slave_dev->name, queue_id); in bond_slave_changelink()
180 struct net_device *slave_dev; in bond_changelink() local
184 slave_dev = __dev_get_by_index(dev_net(bond_dev), in bond_changelink()
186 if (!slave_dev) in bond_changelink()
188 active_slave = slave_dev->name; in bond_changelink()
Dbond_options.c797 struct net_device *slave_dev; in bond_option_active_slave_set() local
802 slave_dev = NULL; in bond_option_active_slave_set()
804 slave_dev = __dev_get_by_name(dev_net(bond->dev), ifname); in bond_option_active_slave_set()
805 if (!slave_dev) in bond_option_active_slave_set()
809 if (slave_dev) { in bond_option_active_slave_set()
810 if (!netif_is_bond_slave(slave_dev)) { in bond_option_active_slave_set()
811 slave_err(bond->dev, slave_dev, "Device is not bonding slave\n"); in bond_option_active_slave_set()
815 if (bond->dev != netdev_master_upper_dev_get(slave_dev)) { in bond_option_active_slave_set()
816 slave_err(bond->dev, slave_dev, "Device is not our slave\n"); in bond_option_active_slave_set()
823 if (!slave_dev) { in bond_option_active_slave_set()
[all …]
Dbond_sysfs.c463 struct net_device *slave_dev; in bonding_show_active_slave() local
467 slave_dev = bond_option_active_slave_get_rcu(bond); in bonding_show_active_slave()
468 if (slave_dev) in bonding_show_active_slave()
469 count = sprintf(buf, "%s\n", slave_dev->name); in bonding_show_active_slave()
/kernel/linux/linux-5.10/net/dsa/
Dslave.c1675 static int dsa_slave_phy_connect(struct net_device *slave_dev, int addr) in dsa_slave_phy_connect() argument
1677 struct dsa_port *dp = dsa_slave_to_port(slave_dev); in dsa_slave_phy_connect()
1680 slave_dev->phydev = mdiobus_get_phy(ds->slave_mii_bus, addr); in dsa_slave_phy_connect()
1681 if (!slave_dev->phydev) { in dsa_slave_phy_connect()
1682 netdev_err(slave_dev, "no phy at %d\n", addr); in dsa_slave_phy_connect()
1686 return phylink_connect_phy(dp->pl, slave_dev->phydev); in dsa_slave_phy_connect()
1689 static int dsa_slave_phy_setup(struct net_device *slave_dev) in dsa_slave_phy_setup() argument
1691 struct dsa_port *dp = dsa_slave_to_port(slave_dev); in dsa_slave_phy_setup()
1702 dp->pl_config.dev = &slave_dev->dev; in dsa_slave_phy_setup()
1717 netdev_err(slave_dev, in dsa_slave_phy_setup()
[all …]
Ddsa_priv.h176 void dsa_slave_destroy(struct net_device *slave_dev);
178 int dsa_slave_suspend(struct net_device *slave_dev);
179 int dsa_slave_resume(struct net_device *slave_dev);
/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_config.c425 struct net_device *slave_dev, in rmnet_add_bridge() argument
448 if (rmnet_is_real_dev_registered(slave_dev)) { in rmnet_add_bridge()
455 err = rmnet_register_real_device(slave_dev, extack); in rmnet_add_bridge()
459 err = netdev_master_upper_dev_link(slave_dev, rmnet_dev, NULL, NULL, in rmnet_add_bridge()
462 rmnet_unregister_real_device(slave_dev); in rmnet_add_bridge()
466 slave_port = rmnet_get_port_rtnl(slave_dev); in rmnet_add_bridge()
472 port->bridge_ep = slave_dev; in rmnet_add_bridge()
474 netdev_dbg(slave_dev, "registered with rmnet as slave\n"); in rmnet_add_bridge()
479 struct net_device *slave_dev) in rmnet_del_bridge() argument
481 struct rmnet_port *port = rmnet_get_port_rtnl(slave_dev); in rmnet_del_bridge()
[all …]
Drmnet_config.h72 struct net_device *slave_dev,
75 struct net_device *slave_dev);
/kernel/linux/linux-5.10/drivers/net/can/sja1000/
Dkvaser_pci.c44 struct net_device *slave_dev[MAX_NO_OF_CHANNELS-1]; member
181 if (board->slave_dev[i]) { in kvaser_pci_del_chan()
183 board->slave_dev[i]->name); in kvaser_pci_del_chan()
184 unregister_sja1000dev(board->slave_dev[i]); in kvaser_pci_del_chan()
185 free_sja1000dev(board->slave_dev[i]); in kvaser_pci_del_chan()
237 master_board->slave_dev[channel - 1] = dev; in kvaser_pci_add_chan()
/kernel/linux/linux-5.10/drivers/net/wan/
Dsbni.c1307 struct net_device *slave_dev; in sbni_ioctl() local
1363 slave_dev = dev_get_by_name(&init_net, slave_name ); in sbni_ioctl()
1364 if( !slave_dev || !(slave_dev->flags & IFF_UP) ) { in sbni_ioctl()
1367 if (slave_dev) in sbni_ioctl()
1368 dev_put(slave_dev); in sbni_ioctl()
1372 return enslave( dev, slave_dev ); in sbni_ioctl()
1393 enslave( struct net_device *dev, struct net_device *slave_dev ) in enslave() argument
1396 struct net_local *snl = netdev_priv(slave_dev); in enslave()
1409 nl->link = slave_dev; in enslave()
1415 memset( &slave_dev->stats, 0, sizeof(struct net_device_stats) ); in enslave()
[all …]
/kernel/linux/linux-5.10/net/bridge/
Dbr_device.c385 static int br_add_slave(struct net_device *dev, struct net_device *slave_dev, in br_add_slave() argument
391 return br_add_if(br, slave_dev, extack); in br_add_slave()
394 static int br_del_slave(struct net_device *dev, struct net_device *slave_dev) in br_del_slave() argument
398 return br_del_if(br, slave_dev); in br_del_slave()
/kernel/linux/linux-5.10/net/batman-adv/
Dsoft-interface.c870 struct net_device *slave_dev, in batadv_softif_slave_add() argument
877 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_add()
897 struct net_device *slave_dev) in batadv_softif_slave_del() argument
902 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_del()
Dsysfs.c378 struct net_device *slave_dev, in batadv_store_uint_attr() argument
409 if (slave_dev) in batadv_store_uint_attr()
410 snprintf(ifname, sizeof(ifname), "%s: ", slave_dev->name); in batadv_store_uint_attr()
425 struct net_device *slave_dev) in __batadv_store_uint_attr() argument
429 ret = batadv_store_uint_attr(buff, count, net_dev, slave_dev, in __batadv_store_uint_attr()
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/
Dbcmsysport.c2321 struct net_device *slave_dev; in bcm_sysport_map_queues() local
2342 slave_dev = info->info.dev; in bcm_sysport_map_queues()
2351 netif_set_real_num_tx_queues(slave_dev, in bcm_sysport_map_queues()
2352 slave_dev->num_tx_queues / 2); in bcm_sysport_map_queues()
2354 num_tx_queues = slave_dev->real_num_tx_queues; in bcm_sysport_map_queues()
2358 netdev_warn(slave_dev, "asymmetric number of per-port queues\n"); in bcm_sysport_map_queues()
2387 struct net_device *slave_dev; in bcm_sysport_unmap_queues() local
2402 slave_dev = info->info.dev; in bcm_sysport_unmap_queues()
2404 num_tx_queues = slave_dev->real_num_tx_queues; in bcm_sysport_unmap_queues()
/kernel/linux/linux-5.10/include/linux/
Dnetdevice.h1427 struct net_device *slave_dev,
1430 struct net_device *slave_dev);