Lines Matching refs:netdev
130 struct net_device *netdev = fcoe_get_netdev(lport); in fcoe_link_speed_update() local
133 if (!__ethtool_get_link_ksettings(netdev, &ecmd)) { in fcoe_link_speed_update()
182 struct net_device *netdev) in __fcoe_get_lesb() argument
205 htonl(dev_get_stats(netdev, &temp)->rx_crc_errors); in __fcoe_get_lesb()
217 struct net_device *netdev = fcoe_get_netdev(lport); in fcoe_get_lesb() local
219 __fcoe_get_lesb(lport, fc_lesb, netdev); in fcoe_get_lesb()
232 struct net_device *netdev = fcoe_get_netdev(fip->lp); in fcoe_ctlr_get_lesb() local
236 __fcoe_get_lesb(fip->lp, fc_lesb, netdev); in fcoe_ctlr_get_lesb()
302 int fcoe_get_wwn(struct net_device *netdev, u64 *wwn, int type) in fcoe_get_wwn() argument
304 const struct net_device_ops *ops = netdev->netdev_ops; in fcoe_get_wwn()
307 return ops->ndo_fcoe_get_wwn(netdev, wwn, type); in fcoe_get_wwn()
522 static struct fcoe_transport *fcoe_transport_lookup(struct net_device *netdev) in fcoe_transport_lookup() argument
527 if (ft->match && ft->match(netdev)) in fcoe_transport_lookup()
590 ft->name, nm->netdev->name); in fcoe_transport_detach()
646 static int fcoe_add_netdev_mapping(struct net_device *netdev, in fcoe_add_netdev_mapping() argument
657 nm->netdev = netdev; in fcoe_add_netdev_mapping()
667 static void fcoe_del_netdev_mapping(struct net_device *netdev) in fcoe_del_netdev_mapping() argument
673 if (nm->netdev == netdev) { in fcoe_del_netdev_mapping()
693 static struct fcoe_transport *fcoe_netdev_map_lookup(struct net_device *netdev) in fcoe_netdev_map_lookup() argument
700 if (netdev == nm->netdev) { in fcoe_netdev_map_lookup()
745 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); in libfcoe_device_notification() local
750 netdev->name); in libfcoe_device_notification()
751 fcoe_del_netdev_mapping(netdev); in libfcoe_device_notification()
760 struct net_device *netdev = NULL; in fcoe_ctlr_create_store() local
767 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_create_store()
768 if (!netdev) { in fcoe_ctlr_create_store()
774 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_create_store()
778 ft->name, netdev->name); in fcoe_ctlr_create_store()
783 ft = fcoe_transport_lookup(netdev); in fcoe_ctlr_create_store()
786 netdev->name); in fcoe_ctlr_create_store()
792 err = ft->alloc ? ft->alloc(netdev) : -ENODEV; in fcoe_ctlr_create_store()
794 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_create_store()
799 err = fcoe_add_netdev_mapping(netdev, ft); in fcoe_ctlr_create_store()
803 ft->name, netdev->name); in fcoe_ctlr_create_store()
809 ft->name, netdev->name); in fcoe_ctlr_create_store()
812 dev_put(netdev); in fcoe_ctlr_create_store()
824 struct net_device *netdev = NULL; in fcoe_ctlr_destroy_store() local
829 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_destroy_store()
830 if (!netdev) { in fcoe_ctlr_destroy_store()
835 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_destroy_store()
838 netdev->name); in fcoe_ctlr_destroy_store()
843 rc = ft->destroy(netdev); in fcoe_ctlr_destroy_store()
847 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_destroy_store()
850 netdev->name); in fcoe_ctlr_destroy_store()
853 dev_put(netdev); in fcoe_ctlr_destroy_store()
874 struct net_device *netdev = NULL; in fcoe_transport_create() local
880 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_create()
881 if (!netdev) { in fcoe_transport_create()
886 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_create()
890 ft->name, netdev->name); in fcoe_transport_create()
895 ft = fcoe_transport_lookup(netdev); in fcoe_transport_create()
898 netdev->name); in fcoe_transport_create()
902 rc = fcoe_add_netdev_mapping(netdev, ft); in fcoe_transport_create()
906 ft->name, netdev->name); in fcoe_transport_create()
911 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV; in fcoe_transport_create()
913 fcoe_del_netdev_mapping(netdev); in fcoe_transport_create()
917 netdev->name); in fcoe_transport_create()
920 dev_put(netdev); in fcoe_transport_create()
940 struct net_device *netdev = NULL; in fcoe_transport_destroy() local
945 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_destroy()
946 if (!netdev) { in fcoe_transport_destroy()
951 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_destroy()
954 netdev->name); in fcoe_transport_destroy()
959 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV; in fcoe_transport_destroy()
960 fcoe_del_netdev_mapping(netdev); in fcoe_transport_destroy()
963 netdev->name); in fcoe_transport_destroy()
966 dev_put(netdev); in fcoe_transport_destroy()
985 struct net_device *netdev = NULL; in fcoe_transport_disable() local
990 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_disable()
991 if (!netdev) in fcoe_transport_disable()
994 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_disable()
998 rc = ft->disable ? ft->disable(netdev) : -ENODEV; in fcoe_transport_disable()
1001 dev_put(netdev); in fcoe_transport_disable()
1020 struct net_device *netdev = NULL; in fcoe_transport_enable() local
1025 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_enable()
1026 if (!netdev) in fcoe_transport_enable()
1029 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_enable()
1033 rc = ft->enable ? ft->enable(netdev) : -ENODEV; in fcoe_transport_enable()
1036 dev_put(netdev); in fcoe_transport_enable()