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;
1027 struct fcloop_rport *rport = remoteport->private;
1029 flush_work(&rport->ls_work);
1030 fcloop_nport_put(rport->nport);
1264 if ((remoteport && nport->rport) ||
1306 struct fcloop_rport *rport;
1328 rport = remoteport->private;
1329 rport->remoteport = remoteport;
1330 rport->targetport = (nport->tport) ? nport->tport->targetport : NULL;
1335 rport->nport = nport;
1336 rport->lport = nport->lport;
1337 nport->rport = rport;
1338 spin_lock_init(&rport->lock);
1339 INIT_WORK(&rport->ls_work, fcloop_rport_lsrqst_work);
1340 INIT_LIST_HEAD(&rport->ls_list);
1349 struct fcloop_rport *rport = nport->rport;
1351 if (rport && nport->tport)
1353 nport->rport = NULL;
1357 return rport;
1361 __remoteport_unreg(struct fcloop_nport *nport, struct fcloop_rport *rport)
1363 if (!rport)
1366 return nvme_fc_unregister_remoteport(rport->remoteport);
1374 static struct fcloop_rport *rport;
1387 tmpport->port_name == portname && tmpport->rport) {
1389 rport = __unlink_remote_port(nport);
1399 ret = __remoteport_unreg(nport, rport);
1432 tport->remoteport = (nport->rport) ? nport->rport->remoteport : NULL;
1433 if (nport->rport)
1434 nport->rport->targetport = targetport;
1451 if (tport && nport->rport)
1452 nport->rport->targetport = NULL;
1598 struct fcloop_rport *rport;
1611 rport = __unlink_remote_port(nport);
1619 ret = __remoteport_unreg(nport, rport);