Lines Matching refs:rport
238 struct fcloop_rport *rport;
321 struct fcloop_rport *rport =
325 spin_lock(&rport->lock);
327 tls_req = list_first_entry_or_null(&rport->ls_list,
333 spin_unlock(&rport->lock);
341 spin_lock(&rport->lock);
343 spin_unlock(&rport->lock);
352 struct fcloop_rport *rport = remoteport->private;
358 if (!rport->targetport) {
360 spin_lock(&rport->lock);
361 list_add_tail(&tls_req->ls_list, &rport->ls_list);
362 spin_unlock(&rport->lock);
363 queue_work(nvmet_wq, &rport->ls_work);
368 ret = nvmet_fc_rcv_ls_req(rport->targetport, rport,
383 struct fcloop_rport *rport;
392 rport = remoteport->private;
393 spin_lock(&rport->lock);
394 list_add_tail(&tls_req->ls_list, &rport->ls_list);
395 spin_unlock(&rport->lock);
396 queue_work(nvmet_wq, &rport->ls_work);
439 * hosthandle should be the dst.rport value.
469 struct fcloop_rport *rport = remoteport->private;
470 struct nvmet_fc_target_port *targetport = rport->targetport;
719 struct fcloop_rport *rport = remoteport->private;
723 if (!rport->targetport)
735 tfcp_req->tport = rport->targetport->private;
1032 struct fcloop_rport *rport = remoteport->private;
1034 flush_work(&rport->ls_work);
1035 fcloop_nport_put(rport->nport);
1269 if ((remoteport && nport->rport) ||
1311 struct fcloop_rport *rport;
1333 rport = remoteport->private;
1334 rport->remoteport = remoteport;
1335 rport->targetport = (nport->tport) ? nport->tport->targetport : NULL;
1340 rport->nport = nport;
1341 rport->lport = nport->lport;
1342 nport->rport = rport;
1343 spin_lock_init(&rport->lock);
1344 INIT_WORK(&rport->ls_work, fcloop_rport_lsrqst_work);
1345 INIT_LIST_HEAD(&rport->ls_list);
1354 struct fcloop_rport *rport = nport->rport;
1356 if (rport && nport->tport)
1358 nport->rport = NULL;
1360 return rport;
1364 __remoteport_unreg(struct fcloop_nport *nport, struct fcloop_rport *rport)
1366 if (!rport)
1369 return nvme_fc_unregister_remoteport(rport->remoteport);
1377 static struct fcloop_rport *rport;
1390 tmpport->port_name == portname && tmpport->rport) {
1392 rport = __unlink_remote_port(nport);
1402 ret = __remoteport_unreg(nport, rport);
1435 tport->remoteport = (nport->rport) ? nport->rport->remoteport : NULL;
1436 if (nport->rport)
1437 nport->rport->targetport = targetport;
1454 if (tport && nport->rport)
1455 nport->rport->targetport = NULL;
1600 struct fcloop_rport *rport;
1613 rport = __unlink_remote_port(nport);
1621 ret = __remoteport_unreg(nport, rport);