Lines Matching refs:ft

524 	struct fcoe_transport *ft = NULL;  in fcoe_transport_lookup()  local
526 list_for_each_entry(ft, &fcoe_transports, list) in fcoe_transport_lookup()
527 if (ft->match && ft->match(netdev)) in fcoe_transport_lookup()
528 return ft; in fcoe_transport_lookup()
538 int fcoe_transport_attach(struct fcoe_transport *ft) in fcoe_transport_attach() argument
543 if (ft->attached) { in fcoe_transport_attach()
545 ft->name); in fcoe_transport_attach()
551 if (strcmp(ft->name, FCOE_TRANSPORT_DEFAULT)) in fcoe_transport_attach()
552 list_add(&ft->list, &fcoe_transports); in fcoe_transport_attach()
554 list_add_tail(&ft->list, &fcoe_transports); in fcoe_transport_attach()
556 ft->attached = true; in fcoe_transport_attach()
557 LIBFCOE_TRANSPORT_DBG("attaching transport %s\n", ft->name); in fcoe_transport_attach()
571 int fcoe_transport_detach(struct fcoe_transport *ft) in fcoe_transport_detach() argument
577 if (!ft->attached) { in fcoe_transport_detach()
579 ft->name); in fcoe_transport_detach()
587 if (nm->ft == ft) { in fcoe_transport_detach()
590 ft->name, nm->netdev->name); in fcoe_transport_detach()
597 list_del(&ft->list); in fcoe_transport_detach()
598 ft->attached = false; in fcoe_transport_detach()
599 LIBFCOE_TRANSPORT_DBG("detaching transport %s\n", ft->name); in fcoe_transport_detach()
611 struct fcoe_transport *ft = NULL; in fcoe_transport_show() local
615 list_for_each_entry(ft, &fcoe_transports, list) { in fcoe_transport_show()
618 i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name); in fcoe_transport_show()
634 struct fcoe_transport *ft; in fcoe_transport_exit() local
638 list_for_each_entry(ft, &fcoe_transports, list) in fcoe_transport_exit()
640 ft->name); in fcoe_transport_exit()
647 struct fcoe_transport *ft) in fcoe_add_netdev_mapping() argument
658 nm->ft = ft; in fcoe_add_netdev_mapping()
695 struct fcoe_transport *ft = NULL; in fcoe_netdev_map_lookup() local
701 ft = nm->ft; in fcoe_netdev_map_lookup()
703 return ft; in fcoe_netdev_map_lookup()
761 struct fcoe_transport *ft = NULL; in fcoe_ctlr_create_store() local
774 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_create_store()
775 if (ft) { 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()
784 if (!ft) { in fcoe_ctlr_create_store()
792 err = ft->alloc ? ft->alloc(netdev) : -ENODEV; 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()
825 struct fcoe_transport *ft = NULL; in fcoe_ctlr_destroy_store() local
835 ft = fcoe_netdev_map_lookup(netdev); in fcoe_ctlr_destroy_store()
836 if (!ft) { in fcoe_ctlr_destroy_store()
843 rc = ft->destroy(netdev); in fcoe_ctlr_destroy_store()
849 ft->name, (rc) ? "failed" : "succeeded", in fcoe_ctlr_destroy_store()
875 struct fcoe_transport *ft = NULL; in fcoe_transport_create() local
886 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_create()
887 if (ft) { in fcoe_transport_create()
890 ft->name, netdev->name); in fcoe_transport_create()
895 ft = fcoe_transport_lookup(netdev); in fcoe_transport_create()
896 if (!ft) { 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()
916 ft->name, (rc) ? "failed" : "succeeded", in fcoe_transport_create()
941 struct fcoe_transport *ft = NULL; in fcoe_transport_destroy() local
951 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_destroy()
952 if (!ft) { in fcoe_transport_destroy()
959 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV; in fcoe_transport_destroy()
962 ft->name, (rc) ? "failed" : "succeeded", in fcoe_transport_destroy()
986 struct fcoe_transport *ft = NULL; in fcoe_transport_disable() local
994 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_disable()
995 if (!ft) in fcoe_transport_disable()
998 rc = ft->disable ? ft->disable(netdev) : -ENODEV; in fcoe_transport_disable()
1021 struct fcoe_transport *ft = NULL; in fcoe_transport_enable() local
1029 ft = fcoe_netdev_map_lookup(netdev); in fcoe_transport_enable()
1030 if (!ft) in fcoe_transport_enable()
1033 rc = ft->enable ? ft->enable(netdev) : -ENODEV; in fcoe_transport_enable()