| /linux/drivers/net/ |
| H A D | net_failover.c | 74 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 …]
|
| H A D | eql.c | 346 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 D | vrf.c | 1709 const struct net_device *slave_dev) in vrf_get_slave_size() argument 1716 const struct net_device *slave_dev) in vrf_fill_slave_info() argument
|
| /linux/net/core/ |
| H A D | failover.c | 47 static int failover_slave_register(struct net_device *slave_dev) in failover_slave_register() argument 54 if (slave_dev->type != ARPHRD_ETHER) in failover_slave_register() 59 failover_dev = failover_get_bymac(slave_dev->perm_addr, &fops); in failover_slave_register() 64 fops->slave_pre_register(slave_dev, failover_dev)) in failover_slave_register() 67 err = netdev_rx_handler_register(slave_dev, fops->slave_handle_frame, in failover_slave_register() 70 netdev_err(slave_dev, "can not register failover rx handler (err = %d)\n", in failover_slave_register() 76 err = netdev_master_upper_dev_link(slave_dev, failover_dev, NULL, in failover_slave_register() 79 netdev_err(slave_dev, "can not set failover device %s (err = %d)\n", in failover_slave_register() 84 slave_dev->priv_flags |= (IFF_FAILOVER_SLAVE | IFF_NO_ADDRCONF); in failover_slave_register() 87 !fops->slave_register(slave_dev, failover_dev)) in failover_slave_register() [all …]
|
| /linux/include/net/ |
| H A D | failover.h | 10 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 D | bonding.h | 42 #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__) 289 struct net_device *slave_dev) in bond_get_slave_by_dev() 291 return netdev_lower_dev_get_private(bond->dev, slave_dev); in bond_get_slave_by_dev() 288 bond_get_slave_by_dev(struct bonding * bond,struct net_device * slave_dev) bond_get_slave_by_dev() argument 443 bond_is_active_slave_dev(const struct net_device * slave_dev) bond_is_active_slave_dev() argument [all...] |
| H A D | rtnetlink.h | 185 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 D | bond_main.c | 295 * @slave_dev: slave that is supposed to xmit this skbuff 298 struct net_device *slave_dev) in bond_dev_queue_xmit() argument 300 skb->dev = slave_dev; in bond_dev_queue_xmit() 307 return bond_netpoll_send_skb(bond_get_slave_by_dev(bond, slave_dev), skb); in bond_dev_queue_xmit() 797 struct net_device *slave_dev = slave->dev; in bond_update_speed_duplex() 801 res = netif_get_link_ksettings(slave_dev, &ecmd); in bond_update_speed_duplex() 914 struct net_device *slave_dev) in bond_hw_addr_flush() 918 dev_uc_unsync(slave_dev, bond_dev); in bond_hw_addr_flush() 919 dev_mc_unsync(slave_dev, bond_dev); in bond_hw_addr_flush() 922 dev_mc_del(slave_dev, lacpdu_mcast_add 793 struct net_device *slave_dev = slave->dev; bond_update_speed_duplex() local 910 bond_hw_addr_flush(struct net_device * bond_dev,struct net_device * slave_dev) bond_hw_addr_flush() argument 971 bond_set_dev_addr(struct net_device * bond_dev,struct net_device * slave_dev) bond_set_dev_addr() argument 1557 bond_setup_by_slave(struct net_device * bond_dev,struct net_device * slave_dev) bond_setup_by_slave() argument 1760 bond_alloc_slave(struct bonding * bond,struct net_device * slave_dev) bond_alloc_slave() argument 1840 SLAVE_NL_ERR(bond_dev,slave_dev,extack,errmsg) global() argument 1884 bond_enslave(struct net_device * bond_dev,struct net_device * slave_dev,struct netlink_ext_ack * extack) bond_enslave() argument 2420 __bond_release_one(struct net_device * bond_dev,struct net_device * slave_dev,bool all,bool unregister) __bond_release_one() argument 2600 bond_release(struct net_device * bond_dev,struct net_device * slave_dev) bond_release() argument 2609 bond_release_and_destroy(struct net_device * bond_dev,struct net_device * slave_dev) bond_release_and_destroy() argument 2964 struct net_device *slave_dev = slave->dev; bond_handle_vlan() local 3009 struct net_device *slave_dev = slave->dev; bond_arp_send() local 3230 struct net_device *slave_dev = slave->dev; bond_ns_send() local 3936 bond_slave_netdev_event(unsigned long event,struct net_device * slave_dev) bond_slave_netdev_event() argument 4578 struct net_device *slave_dev = NULL; bond_do_ioctl() local 5652 struct net_device *slave_dev; bond_xdp_xmit() local 5706 struct net_device *slave_dev = slave->dev; bond_xdp_set() local 5749 struct net_device *slave_dev = rollback_slave->dev; bond_xdp_set() local [all...] |
| H A D | bond_netlink.c | 20 const struct net_device *slave_dev) in bond_get_slave_size() argument 39 const struct net_device *slave_dev) in bond_fill_slave_info() argument 41 struct slave *slave = bond_slave_get_rtnl(slave_dev); in bond_fill_slave_info() 54 slave_dev->addr_len, slave->perm_hwaddr)) in bond_fill_slave_info() 168 struct net_device *slave_dev, in bond_slave_changelink() 185 slave_dev->name, queue_id); in bond_slave_changelink() 196 bond_opt_slave_initval(&newval, &slave_dev, prio); in bond_slave_changelink() 206 bond_opt_slave_initval(&newval, &slave_dev, ad_prio); in bond_slave_changelink() 239 struct net_device *slave_dev; in bond_changelink() 243 slave_dev in bond_changelink() 167 bond_slave_changelink(struct net_device * bond_dev,struct net_device * slave_dev,struct nlattr * tb[],struct nlattr * data[],struct netlink_ext_ack * extack) bond_slave_changelink() argument 238 struct net_device *slave_dev; bond_changelink() local [all...] |
| H A D | bond_options.c | 964 struct net_device *slave_dev; in bond_option_active_slave_set() 969 slave_dev = NULL; in bond_option_active_slave_set() 971 slave_dev = __dev_get_by_name(dev_net(bond->dev), ifname); in bond_option_active_slave_set() 972 if (!slave_dev) in bond_option_active_slave_set() 976 if (slave_dev) { in bond_option_active_slave_set() 977 if (!netif_is_bond_slave(slave_dev)) { in bond_option_active_slave_set() 978 slave_err(bond->dev, slave_dev, "Device is not bonding slave\n"); in bond_option_active_slave_set() 982 if (bond->dev != netdev_master_upper_dev_get(slave_dev)) { in bond_option_active_slave_set() 983 slave_err(bond->dev, slave_dev, "Device is not our slave\n"); in bond_option_active_slave_set() 990 if (!slave_dev) { in bond_option_active_slave_set() 948 struct net_device *slave_dev; bond_option_active_slave_set() local [all...] |
| H A D | bond_sysfs.c | 502 struct net_device *slave_dev; in bonding_show_mii_status() 506 slave_dev = bond_option_active_slave_get_rcu(bond); in bonding_show_mii_status() 507 if (slave_dev) in bonding_show_mii_status() 508 count = sysfs_emit(buf, "%s\n", slave_dev->name); in bonding_show_mii_status() 487 struct net_device *slave_dev; bonding_show_active_slave() local
|
| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_config.c | 435 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 D | rmnet_config.h | 96 struct net_device *slave_dev, 99 struct net_device *slave_dev);
|
| /linux/drivers/net/can/sja1000/ |
| H A D | kvaser_pci.c | 43 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 D | br_device.c | 369 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 D | mesh-interface.c | 830 * @slave_dev: net_device which should become the slave interface 836 struct net_device *slave_dev, in batadv_meshif_slave_add() 842 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_add() 856 * @slave_dev: net_device which should be removed from the master interface 861 struct net_device *slave_dev) in batadv_meshif_slave_del() 866 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_del() 834 batadv_meshif_slave_add(struct net_device * dev,struct net_device * slave_dev,struct netlink_ext_ack * extack) batadv_meshif_slave_add() argument 859 batadv_meshif_slave_del(struct net_device * dev,struct net_device * slave_dev) batadv_meshif_slave_del() argument
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcmsysport.c | 2302 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 D | netdevice.h | 1284 * int (*ndo_add_slave)(struct net_device *dev, struct net_device *slave_dev); 1287 * int (*ndo_del_slave)(struct net_device *dev, struct net_device *slave_dev); 1573 struct net_device *slave_dev, 1576 struct net_device *slave_dev);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch_offloads.c | 3295 struct mlx5_core_dev *slave_dev) in mlx5_esw_offloads_devcom_event() 3305 esw_acl_egress_ofld_bounce_rule_destroy(vport, MLX5_CAP_GEN(slave_dev, vhca_id)); in mlx5_esw_offloads_devcom_event() 3089 esw_unset_master_egress_rule(struct mlx5_core_dev * dev,struct mlx5_core_dev * slave_dev) esw_unset_master_egress_rule() argument
|