Home
last modified time | relevance | path

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

/linux/net/core/
H A 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_NO_ADDRCONF); in failover_slave_register()
86 !fops->slave_register(slave_dev, failover_dev)) in failover_slave_register()
[all …]
/linux/drivers/net/
H A Deql.c346 struct net_device *slave_dev = slave->dev; in eql_slave_xmit() local
348 skb->dev = slave_dev; in eql_slave_xmit()
415 struct net_device *slave_dev; in eql_enslave() local
421 slave_dev = __dev_get_by_name(&init_net, srq.slave_name); in eql_enslave()
422 if (!slave_dev) in eql_enslave()
427 if (!eql_is_master(slave_dev) && !eql_is_slave(slave_dev)) { in eql_enslave()
435 s->dev = slave_dev; in eql_enslave()
457 struct net_device *slave_dev; in eql_emancipate() local
464 slave_dev = __dev_get_by_name(&init_net, srq.slave_name); in eql_emancipate()
465 if (!slave_dev) in eql_emancipate()
[all …]
H A Dvrf.c1752 const struct net_device *slave_dev) in vrf_get_slave_size() argument
1759 const struct net_device *slave_dev) in vrf_fill_slave_info() argument
/linux/include/net/
H A 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,
35 int failover_slave_unregister(struct net_device *slave_dev);
H A Dbonding.h42 #define slave_info(bond_dev, slave_dev, fmt, ...) \ argument
43 netdev_info(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
44 #define slave_warn(bond_dev, slave_dev, fmt, ...) \ argument
45 netdev_warn(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
46 #define slave_dbg(bond_dev, slave_dev, fmt, ...) \ argument
47 netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
48 #define slave_err(bond_dev, slave_dev, fmt, ...) \ argument
49 netdev_err(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ##__VA_ARGS__)
291 struct net_device *slave_dev) in bond_get_slave_by_dev()
293 return netdev_lower_dev_get_private(bond->dev, slave_dev); in bond_get_slave_by_dev()
290 bond_get_slave_by_dev(struct bonding * bond,struct net_device * slave_dev) bond_get_slave_by_dev() argument
445 bond_is_active_slave_dev(const struct net_device * slave_dev) bond_is_active_slave_dev() argument
[all...]
H A Drtnetlink.h185 struct net_device *slave_dev,
190 const struct net_device *slave_dev);
193 const struct net_device *slave_dev);
/linux/drivers/net/bonding/
H A Dbond_main.c300 struct net_device *slave_dev) in bond_dev_queue_xmit() argument
302 skb->dev = slave_dev; in bond_dev_queue_xmit()
309 return bond_netpoll_send_skb(bond_get_slave_by_dev(bond, slave_dev), skb); in bond_dev_queue_xmit()
790 struct net_device *slave_dev = slave->dev; in bond_update_speed_duplex() local
794 res = __ethtool_get_link_ksettings(slave_dev, &ecmd); in bond_update_speed_duplex()
907 struct net_device *slave_dev) in bond_hw_addr_flush() argument
911 dev_uc_unsync(slave_dev, bond_dev); in bond_hw_addr_flush()
912 dev_mc_unsync(slave_dev, bond_dev); in bond_hw_addr_flush()
915 dev_mc_del(slave_dev, lacpdu_mcast_addr); in bond_hw_addr_flush()
968 struct net_device *slave_dev) in bond_set_dev_addr() argument
[all …]
/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_config.c435 struct net_device *slave_dev, in rmnet_add_bridge() argument
458 if (rmnet_is_real_dev_registered(slave_dev)) { in rmnet_add_bridge()
465 err = rmnet_register_real_device(slave_dev, extack); in rmnet_add_bridge()
469 err = netdev_master_upper_dev_link(slave_dev, rmnet_dev, NULL, NULL, in rmnet_add_bridge()
472 rmnet_unregister_real_device(slave_dev); in rmnet_add_bridge()
476 slave_port = rmnet_get_port_rtnl(slave_dev); in rmnet_add_bridge()
482 port->bridge_ep = slave_dev; in rmnet_add_bridge()
484 netdev_dbg(slave_dev, "registered with rmnet as slave\n"); in rmnet_add_bridge()
489 struct net_device *slave_dev) in rmnet_del_bridge() argument
491 struct rmnet_port *port = rmnet_get_port_rtnl(slave_dev); in rmnet_del_bridge()
[all …]
H A Drmnet_config.h95 struct net_device *slave_dev,
98 struct net_device *slave_dev);
/linux/drivers/net/can/sja1000/
H A Dkvaser_pci.c43 struct net_device *slave_dev[MAX_NO_OF_CHANNELS-1]; member
180 if (board->slave_dev[i]) { in kvaser_pci_del_chan()
182 board->slave_dev[i]->name); in kvaser_pci_del_chan()
183 unregister_sja1000dev(board->slave_dev[i]); in kvaser_pci_del_chan()
184 free_sja1000dev(board->slave_dev[i]); in kvaser_pci_del_chan()
236 master_board->slave_dev[channel - 1] = dev; in kvaser_pci_add_chan()
/linux/net/bridge/
H A Dbr_device.c369 static int br_add_slave(struct net_device *dev, struct net_device *slave_dev, in br_add_slave() argument
375 return br_add_if(br, slave_dev, extack); in br_add_slave()
378 static int br_del_slave(struct net_device *dev, struct net_device *slave_dev) in br_del_slave() argument
382 return br_del_if(br, slave_dev); in br_del_slave()
/linux/net/batman-adv/
H A Dmesh-interface.c833 struct net_device *slave_dev, in batadv_meshif_slave_add() argument
839 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_add()
858 struct net_device *slave_dev) in batadv_meshif_slave_del() argument
863 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_del()
/linux/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c2302 struct net_device *slave_dev) in bcm_sysport_map_queues() argument
2304 struct dsa_port *dp = dsa_port_from_netdev(slave_dev); in bcm_sysport_map_queues()
2325 netif_set_real_num_tx_queues(slave_dev, in bcm_sysport_map_queues()
2326 slave_dev->num_tx_queues / 2); in bcm_sysport_map_queues()
2328 num_tx_queues = slave_dev->real_num_tx_queues; in bcm_sysport_map_queues()
2332 netdev_warn(slave_dev, "asymmetric number of per-port queues\n"); in bcm_sysport_map_queues()
2357 struct net_device *slave_dev) in bcm_sysport_unmap_queues() argument
2359 struct dsa_port *dp = dsa_port_from_netdev(slave_dev); in bcm_sysport_unmap_queues()
2367 num_tx_queues = slave_dev->real_num_tx_queues; in bcm_sysport_unmap_queues()
/linux/include/linux/
H A Dnetdevice.h1550 struct net_device *slave_dev,
1553 struct net_device *slave_dev);
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads.c3017 struct mlx5_core_dev *slave_dev) in esw_unset_master_egress_rule() argument
3024 esw_acl_egress_ofld_bounce_rule_destroy(vport, MLX5_CAP_GEN(slave_dev, vhca_id)); in esw_unset_master_egress_rule()