Lines Matching refs:lport

214 	struct fcloop_lport *lport;  member
221 struct fcloop_lport *lport; member
231 struct fcloop_lport *lport; member
240 struct fcloop_lport *lport; member
971 struct fcloop_lport *lport = lport_priv->lport; in fcloop_localport_delete() local
974 complete(&lport->unreg_done); in fcloop_localport_delete()
1048 struct fcloop_lport *lport; in fcloop_create_local_port() local
1053 lport = kzalloc(sizeof(*lport), GFP_KERNEL); in fcloop_create_local_port()
1054 if (!lport) in fcloop_create_local_port()
1081 lport_priv->lport = lport; in fcloop_create_local_port()
1083 lport->localport = localport; in fcloop_create_local_port()
1084 INIT_LIST_HEAD(&lport->lport_list); in fcloop_create_local_port()
1087 list_add_tail(&lport->lport_list, &fcloop_lports); in fcloop_create_local_port()
1096 kfree(lport); in fcloop_create_local_port()
1103 __unlink_local_port(struct fcloop_lport *lport) in __unlink_local_port() argument
1105 list_del(&lport->lport_list); in __unlink_local_port()
1109 __wait_localport_unreg(struct fcloop_lport *lport) in __wait_localport_unreg() argument
1113 init_completion(&lport->unreg_done); in __wait_localport_unreg()
1115 ret = nvme_fc_unregister_localport(lport->localport); in __wait_localport_unreg()
1117 wait_for_completion(&lport->unreg_done); in __wait_localport_unreg()
1119 kfree(lport); in __wait_localport_unreg()
1129 struct fcloop_lport *tlport, *lport = NULL; in fcloop_delete_local_port() local
1143 lport = tlport; in fcloop_delete_local_port()
1144 __unlink_local_port(lport); in fcloop_delete_local_port()
1150 if (!lport) in fcloop_delete_local_port()
1153 ret = __wait_localport_unreg(lport); in fcloop_delete_local_port()
1162 struct fcloop_lport *tmplport, *lport = NULL; in fcloop_alloc_nport() local
1204 lport = tmplport; in fcloop_alloc_nport()
1208 if (!lport) in fcloop_alloc_nport()
1210 newnport->lport = lport; in fcloop_alloc_nport()
1227 nport->lport = lport; in fcloop_alloc_nport()
1272 ret = nvme_fc_register_remoteport(nport->lport->localport, in fcloop_create_remote_port()
1285 nport->tport->lport = nport->lport; in fcloop_create_remote_port()
1288 rport->lport = nport->lport; in fcloop_create_remote_port()
1386 tport->lport = nport->lport; in fcloop_create_target_port()
1514 struct fcloop_lport *lport; in fcloop_exit() local
1546 lport = list_first_entry_or_null(&fcloop_lports, in fcloop_exit()
1547 typeof(*lport), lport_list); in fcloop_exit()
1548 if (!lport) in fcloop_exit()
1551 __unlink_local_port(lport); in fcloop_exit()
1555 ret = __wait_localport_unreg(lport); in fcloop_exit()