Lines Matching refs:tport

239 	struct fcloop_tport *tport;
258 struct fcloop_tport *tport;
270 struct fcloop_tport *tport;
381 struct fcloop_tport *tport = targetport->private;
382 struct nvme_fc_remote_port *remoteport = tport->remoteport;
405 struct fcloop_tport *tport =
409 spin_lock(&tport->lock);
411 tls_req = list_first_entry_or_null(&tport->ls_list,
417 spin_unlock(&tport->lock);
425 spin_lock(&tport->lock);
427 spin_unlock(&tport->lock);
435 struct fcloop_tport *tport = targetport->private;
446 if (!tport->remoteport) {
448 spin_lock(&tport->lock);
449 list_add_tail(&tls_req->ls_list, &tport->ls_list);
450 spin_unlock(&tport->lock);
451 queue_work(nvmet_wq, &tport->ls_work);
456 ret = nvme_fc_rcv_ls_req(tport->remoteport, &tls_req->ls_rsp,
471 struct fcloop_tport *tport;
479 tport = targetport->private;
480 spin_lock(&tport->lock);
481 list_add_tail(&tport->ls_list, &tls_req->ls_list);
482 spin_unlock(&tport->lock);
483 queue_work(nvmet_wq, &tport->ls_work);
504 struct fcloop_tport *tport = tgt_rscn->tport;
506 if (tport->remoteport)
507 nvme_fc_rescan_remoteport(tport->remoteport);
520 tgt_rscn->tport = tgtport->private;
640 ret = nvmet_fc_rcv_fcp_req(tfcp_req->tport->targetport,
680 if (tfcp_req->tport->targetport)
681 nvmet_fc_rcv_fcp_abort(tfcp_req->tport->targetport,
735 tfcp_req->tport = rport->targetport->private;
1036 struct fcloop_tport *tport = targetport->private;
1038 flush_work(&tport->ls_work);
1039 fcloop_nport_put(tport->nport);
1265 (!remoteport && nport->tport)) {
1330 rport->targetport = (nport->tport) ? nport->tport->targetport : NULL;
1331 if (nport->tport) {
1332 nport->tport->remoteport = remoteport;
1333 nport->tport->lport = nport->lport;
1351 if (rport && nport->tport)
1352 nport->tport->remoteport = NULL;
1410 struct fcloop_tport *tport;
1430 tport = targetport->private;
1431 tport->targetport = targetport;
1432 tport->remoteport = (nport->rport) ? nport->rport->remoteport : NULL;
1435 tport->nport = nport;
1436 tport->lport = nport->lport;
1437 nport->tport = tport;
1438 spin_lock_init(&tport->lock);
1439 INIT_WORK(&tport->ls_work, fcloop_tport_lsrqst_work);
1440 INIT_LIST_HEAD(&tport->ls_list);
1449 struct fcloop_tport *tport = nport->tport;
1451 if (tport && nport->rport)
1453 nport->tport = NULL;
1455 return tport;
1459 __targetport_unreg(struct fcloop_nport *nport, struct fcloop_tport *tport)
1461 if (!tport)
1464 return nvmet_fc_unregister_targetport(tport->targetport);
1472 struct fcloop_tport *tport = NULL;
1485 tmpport->port_name == portname && tmpport->tport) {
1487 tport = __unlink_target_port(nport);
1497 ret = __targetport_unreg(nport, tport);
1597 struct fcloop_tport *tport;
1610 tport = __unlink_target_port(nport);
1615 ret = __targetport_unreg(nport, tport);