Lines Matching refs:netdev

118 	struct net_device *netdev = fcoe_get_netdev(lport);  in fcoe_link_speed_update()  local
121 if (!__ethtool_get_link_ksettings(netdev, &ecmd)) { in fcoe_link_speed_update()
170 struct net_device *netdev) in __fcoe_get_lesb() argument
193 htonl(dev_get_stats(netdev, &temp)->rx_crc_errors); in __fcoe_get_lesb()
205 struct net_device *netdev = fcoe_get_netdev(lport); in fcoe_get_lesb() local
207 __fcoe_get_lesb(lport, fc_lesb, netdev); in fcoe_get_lesb()
220 struct net_device *netdev = fcoe_get_netdev(fip->lp); in fcoe_ctlr_get_lesb() local
224 __fcoe_get_lesb(fip->lp, fc_lesb, netdev); in fcoe_ctlr_get_lesb()
290 int fcoe_get_wwn(struct net_device *netdev, u64 *wwn, int type) in fcoe_get_wwn() argument
292 const struct net_device_ops *ops = netdev->netdev_ops; in fcoe_get_wwn()
295 return ops->ndo_fcoe_get_wwn(netdev, wwn, type); in fcoe_get_wwn()
510 static struct fcoe_transport *fcoe_transport_lookup(struct net_device *netdev) in fcoe_transport_lookup() argument
515 if (ft->match && ft->match(netdev)) in fcoe_transport_lookup()
578 ft->name, nm->netdev->name); in fcoe_transport_detach()
634 static int fcoe_add_netdev_mapping(struct net_device *netdev, in fcoe_add_netdev_mapping() argument
645 nm->netdev = netdev; in fcoe_add_netdev_mapping()
655 static void fcoe_del_netdev_mapping(struct net_device *netdev) in fcoe_del_netdev_mapping() argument
661 if (nm->netdev == netdev) { in fcoe_del_netdev_mapping()
681 static struct fcoe_transport *fcoe_netdev_map_lookup(struct net_device *netdev) in fcoe_netdev_map_lookup() argument
688 if (netdev == nm->netdev) { in fcoe_netdev_map_lookup()
733 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); in libfcoe_device_notification() local
738 netdev->name); in libfcoe_device_notification()
739 fcoe_del_netdev_mapping(netdev); in libfcoe_device_notification()
748 struct net_device *netdev = NULL; in fcoe_ctlr_create_store() local
755 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_create_store()
756 if (!netdev) { in fcoe_ctlr_create_store()
762 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_create_store()
766 ft->name, netdev->name); in fcoe_ctlr_create_store()
771 ft = fcoe_transport_lookup(netdev); in fcoe_ctlr_create_store()
774 netdev->name); in fcoe_ctlr_create_store()
780 err = ft->alloc ? ft->alloc(netdev) : -ENODEV; in fcoe_ctlr_create_store()
782 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_create_store()
787 err = fcoe_add_netdev_mapping(netdev, ft); in fcoe_ctlr_create_store()
791 ft->name, netdev->name); in fcoe_ctlr_create_store()
797 ft->name, netdev->name); in fcoe_ctlr_create_store()
800 dev_put(netdev); in fcoe_ctlr_create_store()
812 struct net_device *netdev = NULL; in fcoe_ctlr_destroy_store() local
817 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_destroy_store()
818 if (!netdev) { in fcoe_ctlr_destroy_store()
823 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_destroy_store()
826 netdev->name); in fcoe_ctlr_destroy_store()
831 rc = ft->destroy(netdev); in fcoe_ctlr_destroy_store()
835 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_destroy_store()
838 netdev->name); in fcoe_ctlr_destroy_store()
841 dev_put(netdev); in fcoe_ctlr_destroy_store()
861 struct net_device *netdev = NULL; in fcoe_transport_create() local
867 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_create()
868 if (!netdev) { in fcoe_transport_create()
873 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_create()
877 ft->name, netdev->name); in fcoe_transport_create()
882 ft = fcoe_transport_lookup(netdev); in fcoe_transport_create()
885 netdev->name); in fcoe_transport_create()
889 rc = fcoe_add_netdev_mapping(netdev, ft); in fcoe_transport_create()
893 ft->name, netdev->name); in fcoe_transport_create()
898 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV; in fcoe_transport_create()
900 fcoe_del_netdev_mapping(netdev); in fcoe_transport_create()
904 netdev->name); in fcoe_transport_create()
907 dev_put(netdev); in fcoe_transport_create()
927 struct net_device *netdev = NULL; in fcoe_transport_destroy() local
932 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_destroy()
933 if (!netdev) { in fcoe_transport_destroy()
938 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_destroy()
941 netdev->name); in fcoe_transport_destroy()
946 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV; in fcoe_transport_destroy()
947 fcoe_del_netdev_mapping(netdev); in fcoe_transport_destroy()
950 netdev->name); in fcoe_transport_destroy()
953 dev_put(netdev); in fcoe_transport_destroy()
972 struct net_device *netdev = NULL; in fcoe_transport_disable() local
977 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_disable()
978 if (!netdev) in fcoe_transport_disable()
981 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_disable()
985 rc = ft->disable ? ft->disable(netdev) : -ENODEV; in fcoe_transport_disable()
988 dev_put(netdev); in fcoe_transport_disable()
1007 struct net_device *netdev = NULL; in fcoe_transport_enable() local
1012 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_enable()
1013 if (!netdev) in fcoe_transport_enable()
1016 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_enable()
1020 rc = ft->enable ? ft->enable(netdev) : -ENODEV; in fcoe_transport_enable()
1023 dev_put(netdev); in fcoe_transport_enable()