Home
last modified time | relevance | path

Searched refs:real_dev (Results 1 – 25 of 25) sorted by relevance

/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_config.c24 static int rmnet_is_real_dev_registered(const struct net_device *real_dev) in rmnet_is_real_dev_registered() argument
26 return rcu_access_pointer(real_dev->rx_handler) == rmnet_rx_handler; in rmnet_is_real_dev_registered()
31 rmnet_get_port_rtnl(const struct net_device *real_dev) in rmnet_get_port_rtnl() argument
33 return rtnl_dereference(real_dev->rx_handler_data); in rmnet_get_port_rtnl()
36 static int rmnet_unregister_real_device(struct net_device *real_dev) in rmnet_unregister_real_device() argument
38 struct rmnet_port *port = rmnet_get_port_rtnl(real_dev); in rmnet_unregister_real_device()
45 netdev_rx_handler_unregister(real_dev); in rmnet_unregister_real_device()
49 netdev_dbg(real_dev, "Removed from rmnet\n"); in rmnet_unregister_real_device()
53 static int rmnet_register_real_device(struct net_device *real_dev, in rmnet_register_real_device() argument
61 if (rmnet_is_real_dev_registered(real_dev)) { in rmnet_register_real_device()
[all …]
H A Drmnet_vnd.c58 if (priv->real_dev) { in rmnet_vnd_start_xmit()
85 port = rmnet_get_port_rtnl(priv->real_dev); in rmnet_vnd_change_mtu()
90 new_mtu > (priv->real_dev->mtu - headroom)) in rmnet_vnd_change_mtu()
101 return READ_ONCE(priv->real_dev->ifindex); in rmnet_vnd_get_iflink()
226 port = rmnet_get_port_rtnl(priv->real_dev); in rmnet_get_coalesce()
245 port = rmnet_get_port_rtnl(priv->real_dev); in rmnet_set_coalesce()
300 struct net_device *real_dev, in rmnet_vnd_newlink() argument
318 priv->real_dev = real_dev; in rmnet_vnd_newlink()
322 if (rmnet_vnd_change_mtu(rmnet_dev, real_dev->mtu - headroom)) { in rmnet_vnd_newlink()
369 int rmnet_vnd_validate_real_dev_mtu(struct net_device *real_dev) in rmnet_vnd_validate_real_dev_mtu() argument
[all …]
H A Drmnet_vnd.h13 struct net_device *real_dev,
22 int rmnet_vnd_validate_real_dev_mtu(struct net_device *real_dev);
24 struct net_device *real_dev);
H A Drmnet_config.h86 struct net_device *real_dev; member
92 struct rmnet_port *rmnet_get_port_rcu(struct net_device *real_dev);
100 rmnet_get_port_rtnl(const struct net_device *real_dev);
H A Drmnet_handlers.c254 skb->dev = priv->real_dev; in rmnet_egress_handler()
/linux/net/8021q/
H A Dvlan_dev.c83 dev = vlan->real_dev; in vlan_dev_hard_header()
121 skb->dev = vlan->real_dev; in vlan_dev_hard_start_xmit()
145 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; in vlan_dev_change_mtu() local
146 unsigned int max_mtu = real_dev->mtu; in vlan_dev_change_mtu()
148 if (netif_reduces_vlan_mtu(real_dev)) in vlan_dev_change_mtu()
249 strscpy_pad(result, vlan_dev_priv(dev)->real_dev->name, size); in vlan_dev_inherit_address()
253 struct net_device *real_dev) in vlan_dev_inherit_address()
258 eth_hw_addr_set(dev, real_dev->dev_addr); in vlan_dev_inherit_address()
266 struct net_device *real_dev in vlan_dev_open()
250 vlan_dev_inherit_address(struct net_device * dev,struct net_device * real_dev) vlan_dev_inherit_address() argument
263 struct net_device *real_dev = vlan->real_dev; vlan_dev_open() local
298 struct net_device *real_dev = vlan->real_dev; vlan_dev_stop() local
313 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_set_mac_address() local
340 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_hwtstamp_get() local
349 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_hwtstamp_set() local
359 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_ioctl() local
382 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_neigh_setup() local
396 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_ddp_setup() local
408 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_ddp_done() local
420 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_enable() local
431 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_disable() local
443 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_ddp_target() local
457 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fcoe_get_wwn() local
469 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_change_rx_flags() local
502 struct net_device *real_dev = vlan->real_dev; vlan_passthru_hard_header() local
525 struct net_device *real_dev = vlan->real_dev; vlan_dev_init() local
622 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_fix_features() local
707 struct net_device *real_dev = vlan->real_dev; vlan_dev_netpoll_setup() local
743 const struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_dev_get_iflink() local
[all...]
H A Dvlan.c91 struct net_device *real_dev = vlan->real_dev; in unregister_vlan_dev() local
98 vlan_info = rtnl_dereference(real_dev->vlan_info); in unregister_vlan_dev()
112 netdev_upper_dev_unlink(real_dev, dev); in unregister_vlan_dev()
120 vlan_mvrp_uninit_applicant(real_dev); in unregister_vlan_dev()
121 vlan_gvrp_uninit_applicant(real_dev); in unregister_vlan_dev()
124 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
127 int vlan_check_real_dev(struct net_device *real_dev, in vlan_check_real_dev() argument
131 const char *name = real_dev->name; in vlan_check_real_dev()
133 if (real_dev->features & NETIF_F_VLAN_CHALLENGED || in vlan_check_real_dev()
134 real_dev->type != ARPHRD_ETHER) { in vlan_check_real_dev()
[all …]
H A Dvlan_netlink.c146 struct net_device *real_dev; in vlan_newlink() local
161 real_dev = __dev_get_by_index(link_net, nla_get_u32(tb[IFLA_LINK])); in vlan_newlink()
162 if (!real_dev) { in vlan_newlink()
172 vlan->real_dev = real_dev; in vlan_newlink()
173 dev->priv_flags |= (real_dev->priv_flags & IFF_XMIT_DST_RELEASE); in vlan_newlink()
176 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
181 max_mtu = netif_reduces_vlan_mtu(real_dev) ? real_dev->mtu - VLAN_HLEN : in vlan_newlink()
182 real_dev in vlan_newlink()
285 struct net_device *real_dev = vlan_dev_priv(dev)->real_dev; vlan_get_link_net() local
[all...]
H A Dvlan.h30 struct net_device *real_dev; /* The ethernet(like) device member
95 static inline struct net_device *vlan_find_dev(struct net_device *real_dev, in vlan_find_dev() argument
98 struct vlan_info *vlan_info = rcu_dereference_rtnl(real_dev->vlan_info); in vlan_find_dev()
107 static inline netdev_features_t vlan_tnl_features(struct net_device *real_dev) in vlan_tnl_features() argument
111 ret = real_dev->hw_enc_features & in vlan_tnl_features()
138 int vlan_check_real_dev(struct net_device *real_dev,
145 struct net_device *real_dev);
H A Dvlan_core.c104 struct net_device *ret = vlan_dev_priv(dev)->real_dev; in vlan_dev_real_dev()
107 ret = vlan_dev_priv(ret)->real_dev; in vlan_dev_real_dev()
157 vlan_info->real_dev = dev; in vlan_info_alloc()
256 struct net_device *real_dev = vlan_info->real_dev; in vlan_filter_push_vids() local
262 err = vlan_add_rx_filter_info(real_dev, proto, in vlan_filter_push_vids()
275 vlan_kill_rx_filter_info(real_dev, proto, in vlan_filter_push_vids()
289 vlan_kill_rx_filter_info(vlan_info->real_dev, in vlan_filter_drop_vids()
298 struct net_device *dev = vlan_info->real_dev; in __vlan_vid_add()
357 struct net_device *dev = vlan_info->real_dev; in __vlan_vid_del()
H A Dvlan_gvrp.c34 return garp_request_join(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_join()
45 garp_request_leave(vlan->real_dev, &vlan_gvrp_app, in vlan_gvrp_request_leave()
H A Dvlan_mvrp.c40 return mrp_request_join(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_join()
51 mrp_request_leave(vlan->real_dev, &vlan_mrp_app, in vlan_mvrp_request_leave()
H A Dvlanproc.c222 vlan->vlan_id, vlan->real_dev->name); in vlan_seq_show()
251 seq_printf(seq, "Device: %s", vlan->real_dev->name); in vlandev_seq_show()
/linux/drivers/net/usb/
H A Dqmi_wwan.c75 struct net_device *real_dev; member
82 struct net_device *real_dev = priv->real_dev; in qmimux_open() local
84 if (!(priv->real_dev->flags & IFF_UP)) in qmimux_open()
87 if (netif_carrier_ok(real_dev)) in qmimux_open()
109 skb->dev = priv->real_dev; in qmimux_start_xmit()
251 static int qmimux_register_device(struct net_device *real_dev, u8 mux_id) in qmimux_register_device() argument
262 dev_net_set(new_dev, dev_net(real_dev)); in qmimux_register_device()
265 priv->real_dev = real_dev; in qmimux_register_device()
274 dev_hold(real_dev); in qmimux_register_device()
276 err = netdev_upper_dev_link(real_dev, new_dev, NULL); in qmimux_register_device()
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etr.c172 struct device *real_dev = dev->parent; in tmc_pages_free() local
176 dma_unmap_page(real_dev, tmc_pages->daddrs[i], in tmc_pages_free()
204 struct device *real_dev = dev->parent; in tmc_pages_alloc() local
228 paddr = dma_map_page(real_dev, page, 0, PAGE_SIZE, dir); in tmc_pages_alloc()
229 if (dma_mapping_error(real_dev, paddr)) in tmc_pages_alloc()
362 struct device *real_dev = table->dev->parent; in tmc_sg_table_sync_data_range() local
368 dma_sync_single_for_cpu(real_dev, data->daddrs[index], in tmc_sg_table_sync_data_range()
378 struct device *real_dev = sg_table->dev->parent; in tmc_sg_table_sync_table() local
382 dma_sync_single_for_device(real_dev, table_pages->daddrs[i], in tmc_sg_table_sync_table()
607 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_flat_buf() local
[all …]
/linux/drivers/infiniband/core/
H A Droce_gid_mgmt.c150 struct net_device *real_dev; in is_eth_port_of_netdev_filter() local
157 real_dev = rdma_vlan_dev_real_dev(cookie); in is_eth_port_of_netdev_filter()
158 if (!real_dev) in is_eth_port_of_netdev_filter()
159 real_dev = cookie; in is_eth_port_of_netdev_filter()
162 (is_eth_active_slave_of_bonding_rcu(rdma_ndev, real_dev) & in is_eth_port_of_netdev_filter()
164 real_dev == rdma_ndev); in is_eth_port_of_netdev_filter()
302 struct net_device *real_dev = rdma_vlan_dev_real_dev(event_ndev); in bond_delete_netdev_default_gids() local
308 if (!real_dev) in bond_delete_netdev_default_gids()
309 real_dev = event_ndev; in bond_delete_netdev_default_gids()
315 is_eth_active_slave_of_bonding_rcu(rdma_ndev, real_dev) in bond_delete_netdev_default_gids()
/linux/drivers/infiniband/hw/irdma/
H A Dutils.c153 struct net_device *real_dev, *netdev = ifa->ifa_dev->dev; in irdma_inetaddr_event() local
158 real_dev = rdma_vlan_dev_real_dev(netdev); in irdma_inetaddr_event()
159 if (!real_dev) in irdma_inetaddr_event()
160 real_dev = netdev; in irdma_inetaddr_event()
162 ibdev = ib_device_get_by_netdev(real_dev, RDMA_DRIVER_IRDMA); in irdma_inetaddr_event()
169 "DEV: netdev %p event %lu local_ip=%pI4 MAC=%pM\n", real_dev, in irdma_inetaddr_event()
170 event, &local_ipaddr, real_dev->dev_addr); in irdma_inetaddr_event()
173 irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr, in irdma_inetaddr_event()
175 irdma_if_notify(iwdev, real_dev, &local_ipaddr, true, false); in irdma_inetaddr_event()
180 irdma_add_arp(iwdev->rf, &local_ipaddr, true, real_dev->dev_addr); in irdma_inetaddr_event()
[all …]
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dmon.c219 struct net_device *real_dev) in wilc_wfi_init_mon_interface() argument
237 netdev_err(real_dev, "register_netdevice failed\n"); in wilc_wfi_init_mon_interface()
243 priv->real_ndev = real_dev; in wilc_wfi_init_mon_interface()
/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c629 struct net_device *real_dev; in icssg_prueth_add_mcast() local
635 real_dev = is_vlan_dev(ndev) ? vlan_dev_real_dev(ndev) : ndev; in icssg_prueth_add_mcast()
636 emac = netdev_priv(real_dev); in icssg_prueth_add_mcast()
647 struct net_device *real_dev; in icssg_prueth_del_mcast() local
654 real_dev = is_vlan_dev(ndev) ? vlan_dev_real_dev(ndev) : ndev; in icssg_prueth_del_mcast()
655 emac = netdev_priv(real_dev); in icssg_prueth_del_mcast()
788 struct net_device *real_dev, *port_dev; in icssg_prueth_hsr_add_mcast() local
795 real_dev = is_vlan_path ? vlan_dev_real_dev(ndev) : ndev; in icssg_prueth_hsr_add_mcast()
800 if (is_hsr_master(real_dev)) { in icssg_prueth_hsr_add_mcast()
802 port_dev = hsr_get_port_ndev(real_dev, i); in icssg_prueth_hsr_add_mcast()
[all …]
/linux/net/bridge/
H A Dbr.c60 struct net_device *real_dev = vlan_dev_real_dev(dev); in br_device_event() local
62 if (netif_is_bridge_master(real_dev)) in br_device_event()
63 br_vlan_vlan_upper_event(real_dev, dev, event); in br_device_event()
/linux/drivers/scsi/fcoe/
H A Dfcoe.c296 struct net_device *real_dev; in fcoe_interface_setup() local
318 real_dev = is_vlan_dev(netdev) ? vlan_dev_real_dev(netdev) : netdev; in fcoe_interface_setup()
319 fcoe->realdev = real_dev; in fcoe_interface_setup()
321 for_each_dev_addr(real_dev, ha) { in fcoe_interface_setup()
363 if (netdev != real_dev) { in fcoe_interface_setup()
366 fcoe->fip_vlan_packet_type.dev = real_dev; in fcoe_interface_setup()
1748 struct net_device *real_dev; in fcoe_hostlist_lookup_realdev_port() local
1752 real_dev = vlan_dev_real_dev(fcoe->netdev); in fcoe_hostlist_lookup_realdev_port()
1754 real_dev = fcoe->netdev; in fcoe_hostlist_lookup_realdev_port()
1756 if (netdev == real_dev) in fcoe_hostlist_lookup_realdev_port()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_span.c636 struct net_device *real_dev; in mlxsw_sp_span_entry_vlan_parms() local
642 real_dev = mlxsw_sp_span_entry_vlan(to_dev, &vid); in mlxsw_sp_span_entry_vlan_parms()
643 sparmsp->dest_port = netdev_priv(real_dev); in mlxsw_sp_span_entry_vlan_parms()
H A Dspectrum.c5083 struct net_device *real_dev = vlan_dev_real_dev(vlan_dev); in mlxsw_sp_netdevice_vlan_event() local
5086 if (mlxsw_sp_port_dev_check(real_dev)) in mlxsw_sp_netdevice_vlan_event()
5087 return mlxsw_sp_netdevice_port_vlan_event(vlan_dev, real_dev, in mlxsw_sp_netdevice_vlan_event()
5090 else if (netif_is_lag_master(real_dev)) in mlxsw_sp_netdevice_vlan_event()
5092 real_dev, event, in mlxsw_sp_netdevice_vlan_event()
5094 else if (netif_is_bridge_master(real_dev)) in mlxsw_sp_netdevice_vlan_event()
5096 real_dev, event, in mlxsw_sp_netdevice_vlan_event()
H A Dspectrum_router.c9329 struct net_device *real_dev = vlan_dev_real_dev(vlan_dev); in mlxsw_sp_inetaddr_vlan_event() local
9337 if (mlxsw_sp_port_dev_check(real_dev)) { in mlxsw_sp_inetaddr_vlan_event()
9338 return mlxsw_sp_inetaddr_port_vlan_event(vlan_dev, real_dev, in mlxsw_sp_inetaddr_vlan_event()
9340 } else if (netif_is_lag_master(real_dev)) { in mlxsw_sp_inetaddr_vlan_event()
9341 return __mlxsw_sp_inetaddr_lag_event(vlan_dev, real_dev, event, in mlxsw_sp_inetaddr_vlan_event()
9343 } else if (netif_is_bridge_master(real_dev) && in mlxsw_sp_inetaddr_vlan_event()
9344 br_vlan_enabled(real_dev)) { in mlxsw_sp_inetaddr_vlan_event()
9345 err = br_vlan_get_pvid(real_dev, &lower_pvid); in mlxsw_sp_inetaddr_vlan_event()
9757 return netif_is_lag_master(vlan->real_dev) || in mlxsw_sp_router_netdevice_interesting()
9758 netif_is_bridge_master(vlan->real_dev) || in mlxsw_sp_router_netdevice_interesting()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_tc.c1259 if (vlan->real_dev != real_dst_dev) { in bnxt_tc_resolve_tunnel_hdrs()