Lines Matching refs:netdev

119 	struct net_device *netdev = fcoe_get_netdev(lport);  in fcoe_link_speed_update()  local
122 if (!__ethtool_get_link_ksettings(netdev, &ecmd)) { in fcoe_link_speed_update()
171 struct net_device *netdev) in __fcoe_get_lesb() argument
194 htonl(dev_get_stats(netdev, &temp)->rx_crc_errors); in __fcoe_get_lesb()
206 struct net_device *netdev = fcoe_get_netdev(lport); in fcoe_get_lesb() local
208 __fcoe_get_lesb(lport, fc_lesb, netdev); in fcoe_get_lesb()
221 struct net_device *netdev = fcoe_get_netdev(fip->lp); in fcoe_ctlr_get_lesb() local
225 __fcoe_get_lesb(fip->lp, fc_lesb, netdev); in fcoe_ctlr_get_lesb()
291 int fcoe_get_wwn(struct net_device *netdev, u64 *wwn, int type) in fcoe_get_wwn() argument
293 const struct net_device_ops *ops = netdev->netdev_ops; in fcoe_get_wwn()
296 return ops->ndo_fcoe_get_wwn(netdev, wwn, type); in fcoe_get_wwn()
512 static struct fcoe_transport *fcoe_transport_lookup(struct net_device *netdev) in fcoe_transport_lookup() argument
517 if (ft->match && ft->match(netdev)) in fcoe_transport_lookup()
580 ft->name, nm->netdev->name); in fcoe_transport_detach()
636 static int fcoe_add_netdev_mapping(struct net_device *netdev, in fcoe_add_netdev_mapping() argument
647 nm->netdev = netdev; in fcoe_add_netdev_mapping()
657 static void fcoe_del_netdev_mapping(struct net_device *netdev) in fcoe_del_netdev_mapping() argument
663 if (nm->netdev == netdev) { in fcoe_del_netdev_mapping()
684 static struct fcoe_transport *fcoe_netdev_map_lookup(struct net_device *netdev) in fcoe_netdev_map_lookup() argument
691 if (netdev == nm->netdev) { in fcoe_netdev_map_lookup()
736 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); in libfcoe_device_notification() local
741 netdev->name); in libfcoe_device_notification()
742 fcoe_del_netdev_mapping(netdev); in libfcoe_device_notification()
750 struct net_device *netdev = NULL; in fcoe_ctlr_create_store() local
757 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_create_store()
758 if (!netdev) { in fcoe_ctlr_create_store()
764 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_create_store()
768 ft->name, netdev->name); in fcoe_ctlr_create_store()
773 ft = fcoe_transport_lookup(netdev); in fcoe_ctlr_create_store()
776 netdev->name); in fcoe_ctlr_create_store()
782 err = ft->alloc ? ft->alloc(netdev) : -ENODEV; in fcoe_ctlr_create_store()
784 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_create_store()
789 err = fcoe_add_netdev_mapping(netdev, ft); in fcoe_ctlr_create_store()
793 ft->name, netdev->name); in fcoe_ctlr_create_store()
799 ft->name, netdev->name); in fcoe_ctlr_create_store()
802 dev_put(netdev); in fcoe_ctlr_create_store()
813 struct net_device *netdev = NULL; in fcoe_ctlr_destroy_store() local
818 netdev = fcoe_if_to_netdev(buf); in fcoe_ctlr_destroy_store()
819 if (!netdev) { in fcoe_ctlr_destroy_store()
824 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_destroy_store()
827 netdev->name); in fcoe_ctlr_destroy_store()
832 rc = ft->destroy(netdev); in fcoe_ctlr_destroy_store()
836 fcoe_del_netdev_mapping(netdev); in fcoe_ctlr_destroy_store()
839 netdev->name); in fcoe_ctlr_destroy_store()
842 dev_put(netdev); in fcoe_ctlr_destroy_store()
862 struct net_device *netdev = NULL; in fcoe_transport_create() local
868 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_create()
869 if (!netdev) { in fcoe_transport_create()
874 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_create()
878 ft->name, netdev->name); in fcoe_transport_create()
883 ft = fcoe_transport_lookup(netdev); in fcoe_transport_create()
886 netdev->name); in fcoe_transport_create()
890 rc = fcoe_add_netdev_mapping(netdev, ft); in fcoe_transport_create()
894 ft->name, netdev->name); in fcoe_transport_create()
899 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV; in fcoe_transport_create()
901 fcoe_del_netdev_mapping(netdev); in fcoe_transport_create()
905 netdev->name); in fcoe_transport_create()
908 dev_put(netdev); in fcoe_transport_create()
928 struct net_device *netdev = NULL; in fcoe_transport_destroy() local
933 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_destroy()
934 if (!netdev) { in fcoe_transport_destroy()
939 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_destroy()
942 netdev->name); in fcoe_transport_destroy()
947 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV; in fcoe_transport_destroy()
948 fcoe_del_netdev_mapping(netdev); in fcoe_transport_destroy()
951 netdev->name); in fcoe_transport_destroy()
954 dev_put(netdev); in fcoe_transport_destroy()
973 struct net_device *netdev = NULL; in fcoe_transport_disable() local
978 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_disable()
979 if (!netdev) in fcoe_transport_disable()
982 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_disable()
986 rc = ft->disable ? ft->disable(netdev) : -ENODEV; in fcoe_transport_disable()
989 dev_put(netdev); in fcoe_transport_disable()
1008 struct net_device *netdev = NULL; in fcoe_transport_enable() local
1013 netdev = fcoe_if_to_netdev(buffer); in fcoe_transport_enable()
1014 if (!netdev) in fcoe_transport_enable()
1017 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_enable()
1021 rc = ft->enable ? ft->enable(netdev) : -ENODEV; in fcoe_transport_enable()
1024 dev_put(netdev); in fcoe_transport_enable()