Lines Matching refs:ft

499 	struct fcoe_transport *ft = NULL;
501 list_for_each_entry(ft, &fcoe_transports, list)
502 if (ft->match && ft->match(netdev))
503 return ft;
509 * @ft: The fcoe transport to be attached
513 int fcoe_transport_attach(struct fcoe_transport *ft)
518 if (ft->attached) {
520 ft->name);
526 if (strcmp(ft->name, FCOE_TRANSPORT_DEFAULT))
527 list_add(&ft->list, &fcoe_transports);
529 list_add_tail(&ft->list, &fcoe_transports);
531 ft->attached = true;
532 LIBFCOE_TRANSPORT_DBG("attaching transport %s\n", ft->name);
542 * @ft: The fcoe transport to be attached
546 int fcoe_transport_detach(struct fcoe_transport *ft)
552 if (!ft->attached) {
554 ft->name);
562 if (nm->ft == ft) {
565 ft->name, nm->netdev->name);
572 list_del(&ft->list);
573 ft->attached = false;
574 LIBFCOE_TRANSPORT_DBG("detaching transport %s\n", ft->name);
586 struct fcoe_transport *ft = NULL;
590 list_for_each_entry(ft, &fcoe_transports, list) {
593 i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name);
609 struct fcoe_transport *ft;
613 list_for_each_entry(ft, &fcoe_transports, list)
615 ft->name);
622 struct fcoe_transport *ft)
633 nm->ft = ft;
670 struct fcoe_transport *ft = NULL;
676 ft = nm->ft;
678 return ft;
736 struct fcoe_transport *ft = NULL;
749 ft = fcoe_netdev_map_lookup(netdev);
750 if (ft) {
753 ft->name, netdev->name);
758 ft = fcoe_transport_lookup(netdev);
759 if (!ft) {
767 err = ft->alloc ? ft->alloc(netdev) : -ENODEV;
774 err = fcoe_add_netdev_mapping(netdev, ft);
778 ft->name, netdev->name);
784 ft->name, netdev->name);
800 struct fcoe_transport *ft = NULL;
810 ft = fcoe_netdev_map_lookup(netdev);
811 if (!ft) {
818 rc = ft->destroy(netdev);
824 ft->name, (rc) ? "failed" : "succeeded",
849 struct fcoe_transport *ft = NULL;
860 ft = fcoe_netdev_map_lookup(netdev);
861 if (ft) {
864 ft->name, netdev->name);
869 ft = fcoe_transport_lookup(netdev);
870 if (!ft) {
876 rc = fcoe_add_netdev_mapping(netdev, ft);
880 ft->name, netdev->name);
885 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV;
890 ft->name, (rc) ? "failed" : "succeeded",
914 struct fcoe_transport *ft = NULL;
924 ft = fcoe_netdev_map_lookup(netdev);
925 if (!ft) {
932 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV;
935 ft->name, (rc) ? "failed" : "succeeded",
958 struct fcoe_transport *ft = NULL;
966 ft = fcoe_netdev_map_lookup(netdev);
967 if (!ft)
970 rc = ft->disable ? ft->disable(netdev) : -ENODEV;
992 struct fcoe_transport *ft = NULL;
1000 ft = fcoe_netdev_map_lookup(netdev);
1001 if (!ft)
1004 rc = ft->enable ? ft->enable(netdev) : -ENODEV;