Lines Matching refs:ft
513 struct fcoe_transport *ft = NULL;
515 list_for_each_entry(ft, &fcoe_transports, list)
516 if (ft->match && ft->match(netdev))
517 return ft;
523 * @ft: The fcoe transport to be attached
527 int fcoe_transport_attach(struct fcoe_transport *ft)
532 if (ft->attached) {
534 ft->name);
540 if (strcmp(ft->name, FCOE_TRANSPORT_DEFAULT))
541 list_add(&ft->list, &fcoe_transports);
543 list_add_tail(&ft->list, &fcoe_transports);
545 ft->attached = true;
546 LIBFCOE_TRANSPORT_DBG("attaching transport %s\n", ft->name);
556 * @ft: The fcoe transport to be attached
560 int fcoe_transport_detach(struct fcoe_transport *ft)
566 if (!ft->attached) {
568 ft->name);
576 if (nm->ft == ft) {
579 ft->name, nm->netdev->name);
586 list_del(&ft->list);
587 ft->attached = false;
588 LIBFCOE_TRANSPORT_DBG("detaching transport %s\n", ft->name);
600 struct fcoe_transport *ft = NULL;
604 list_for_each_entry(ft, &fcoe_transports, list) {
607 i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name);
623 struct fcoe_transport *ft;
627 list_for_each_entry(ft, &fcoe_transports, list)
629 ft->name);
636 struct fcoe_transport *ft)
647 nm->ft = ft;
685 struct fcoe_transport *ft = NULL;
691 ft = nm->ft;
693 return ft;
751 struct fcoe_transport *ft = NULL;
764 ft = fcoe_netdev_map_lookup(netdev);
765 if (ft) {
768 ft->name, netdev->name);
773 ft = fcoe_transport_lookup(netdev);
774 if (!ft) {
782 err = ft->alloc ? ft->alloc(netdev) : -ENODEV;
789 err = fcoe_add_netdev_mapping(netdev, ft);
793 ft->name, netdev->name);
799 ft->name, netdev->name);
815 struct fcoe_transport *ft = NULL;
825 ft = fcoe_netdev_map_lookup(netdev);
826 if (!ft) {
833 rc = ft->destroy(netdev);
839 ft->name, (rc) ? "failed" : "succeeded",
864 struct fcoe_transport *ft = NULL;
875 ft = fcoe_netdev_map_lookup(netdev);
876 if (ft) {
879 ft->name, netdev->name);
884 ft = fcoe_transport_lookup(netdev);
885 if (!ft) {
891 rc = fcoe_add_netdev_mapping(netdev, ft);
895 ft->name, netdev->name);
900 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV;
905 ft->name, (rc) ? "failed" : "succeeded",
930 struct fcoe_transport *ft = NULL;
940 ft = fcoe_netdev_map_lookup(netdev);
941 if (!ft) {
948 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV;
951 ft->name, (rc) ? "failed" : "succeeded",
975 struct fcoe_transport *ft = NULL;
983 ft = fcoe_netdev_map_lookup(netdev);
984 if (!ft)
987 rc = ft->disable ? ft->disable(netdev) : -ENODEV;
1010 struct fcoe_transport *ft = NULL;
1018 ft = fcoe_netdev_map_lookup(netdev);
1019 if (!ft)
1022 rc = ft->enable ? ft->enable(netdev) : -ENODEV;