Lines Matching refs:ft
514 struct fcoe_transport *ft = NULL;
516 list_for_each_entry(ft, &fcoe_transports, list)
517 if (ft->match && ft->match(netdev))
518 return ft;
524 * @ft: The fcoe transport to be attached
528 int fcoe_transport_attach(struct fcoe_transport *ft)
533 if (ft->attached) {
535 ft->name);
541 if (strcmp(ft->name, FCOE_TRANSPORT_DEFAULT))
542 list_add(&ft->list, &fcoe_transports);
544 list_add_tail(&ft->list, &fcoe_transports);
546 ft->attached = true;
547 LIBFCOE_TRANSPORT_DBG("attaching transport %s\n", ft->name);
557 * @ft: The fcoe transport to be attached
561 int fcoe_transport_detach(struct fcoe_transport *ft)
567 if (!ft->attached) {
569 ft->name);
577 if (nm->ft == ft) {
580 ft->name, nm->netdev->name);
587 list_del(&ft->list);
588 ft->attached = false;
589 LIBFCOE_TRANSPORT_DBG("detaching transport %s\n", ft->name);
601 struct fcoe_transport *ft = NULL;
605 list_for_each_entry(ft, &fcoe_transports, list) {
608 i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name);
624 struct fcoe_transport *ft;
628 list_for_each_entry(ft, &fcoe_transports, list)
630 ft->name);
637 struct fcoe_transport *ft)
648 nm->ft = ft;
686 struct fcoe_transport *ft = NULL;
692 ft = nm->ft;
694 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);
814 struct fcoe_transport *ft = NULL;
824 ft = fcoe_netdev_map_lookup(netdev);
825 if (!ft) {
832 rc = ft->destroy(netdev);
838 ft->name, (rc) ? "failed" : "succeeded",
863 struct fcoe_transport *ft = NULL;
874 ft = fcoe_netdev_map_lookup(netdev);
875 if (ft) {
878 ft->name, netdev->name);
883 ft = fcoe_transport_lookup(netdev);
884 if (!ft) {
890 rc = fcoe_add_netdev_mapping(netdev, ft);
894 ft->name, netdev->name);
899 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV;
904 ft->name, (rc) ? "failed" : "succeeded",
929 struct fcoe_transport *ft = NULL;
939 ft = fcoe_netdev_map_lookup(netdev);
940 if (!ft) {
947 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV;
950 ft->name, (rc) ? "failed" : "succeeded",
974 struct fcoe_transport *ft = NULL;
982 ft = fcoe_netdev_map_lookup(netdev);
983 if (!ft)
986 rc = ft->disable ? ft->disable(netdev) : -ENODEV;
1009 struct fcoe_transport *ft = NULL;
1017 ft = fcoe_netdev_map_lookup(netdev);
1018 if (!ft)
1021 rc = ft->enable ? ft->enable(netdev) : -ENODEV;