Lines Matching refs:localport
119 struct nvme_fc_local_port localport;
191 return container_of(portptr, struct nvme_fc_lport, localport);
251 WARN_ON(lport->localport.port_state != FC_OBJSTATE_DELETED);
261 ida_simple_remove(&nvme_fc_local_port_cnt, lport->localport.port_num);
293 if (lport->localport.node_name != pinfo->node_name ||
294 lport->localport.port_name != pinfo->port_name)
302 if (lport->localport.port_state != FC_OBJSTATE_DELETED) {
319 lport->localport.port_role = pinfo->port_role;
320 lport->localport.port_id = pinfo->port_id;
321 lport->localport.port_state = FC_OBJSTATE_ONLINE;
373 * look to see if there is already a localport that had been
376 * expired, we can simply re-enable the localport. Remoteports
388 *portptr = &newrec->localport;
392 /* nothing found - allocate a new localport struct */
420 newrec->localport.private = &newrec[1];
422 newrec->localport.private = NULL;
423 newrec->localport.node_name = pinfo->node_name;
424 newrec->localport.port_name = pinfo->port_name;
425 newrec->localport.port_role = pinfo->port_role;
426 newrec->localport.port_id = pinfo->port_id;
427 newrec->localport.port_state = FC_OBJSTATE_ONLINE;
428 newrec->localport.port_num = idx;
437 *portptr = &newrec->localport;
481 lport->ops->localport_delete(&lport->localport);
512 lport->localport.node_name, lport->localport.port_name);
525 localport_to_lport(rport->remoteport.localport);
658 * @localport: pointer to the (registered) local port that the remote
671 nvme_fc_register_remoteport(struct nvme_fc_local_port *localport,
675 struct nvme_fc_lport *lport = localport_to_lport(localport);
728 newrec->remoteport.localport = &lport->localport;
777 rport->lport->ops->ls_abort(&rport->lport->localport,
1101 ret = rport->lport->ops->ls_req(&rport->lport->localport,
1493 ret = lport->ops->xmt_ls_rsp(&lport->localport, &rport->remoteport,
1713 * a specific localport.
1853 ctrl->lport->ops->fcp_abort(&ctrl->lport->localport,
2280 ctrl->lport->ops->delete_queue(&ctrl->lport->localport, qidx,
2302 ret = ctrl->lport->ops->create_queue(&ctrl->lport->localport,
2730 ret = ctrl->lport->ops->fcp_io(&ctrl->lport->localport,
2998 if (cnt == 0 && lport->localport.port_state == FC_OBJSTATE_DELETED)
2999 lport->ops->localport_delete(&lport->localport);
3061 ctrl->cnum, ctrl->lport->localport.port_name,
3699 if (lport->localport.node_name != laddr.nn ||
3700 lport->localport.port_name != laddr.pn ||
3701 lport->localport.port_state != FC_OBJSTATE_ONLINE)