Lines Matching refs:rn

59 csio_reg_rnode(struct csio_rnode *rn)  in csio_reg_rnode()  argument
61 struct csio_lnode *ln = csio_rnode_to_lnode(rn); in csio_reg_rnode()
67 ids.node_name = wwn_to_u64(csio_rn_wwnn(rn)); in csio_reg_rnode()
68 ids.port_name = wwn_to_u64(csio_rn_wwpn(rn)); in csio_reg_rnode()
69 ids.port_id = rn->nport_id; in csio_reg_rnode()
72 if (rn->role & CSIO_RNFR_INITIATOR || rn->role & CSIO_RNFR_TARGET) { in csio_reg_rnode()
73 rport = rn->rport; in csio_reg_rnode()
78 rn->rport = fc_remote_port_add(shost, 0, &ids); in csio_reg_rnode()
79 if (!rn->rport) { in csio_reg_rnode()
81 rn->nport_id); in csio_reg_rnode()
86 rport = rn->rport; in csio_reg_rnode()
88 *((struct csio_rnode **)rport->dd_data) = rn; in csio_reg_rnode()
91 sp = &rn->rn_sparm; in csio_reg_rnode()
98 if (rn->role & CSIO_RNFR_INITIATOR) in csio_reg_rnode()
100 if (rn->role & CSIO_RNFR_TARGET) in csio_reg_rnode()
106 rn->scsi_id = rport->scsi_target_id; in csio_reg_rnode()
109 rn->nport_id, ids.roles); in csio_reg_rnode()
121 csio_unreg_rnode(struct csio_rnode *rn) in csio_unreg_rnode() argument
123 struct csio_lnode *ln = csio_rnode_to_lnode(rn); in csio_unreg_rnode()
124 struct fc_rport *rport = rn->rport; in csio_unreg_rnode()
126 rn->role &= ~(CSIO_RNFR_INITIATOR | CSIO_RNFR_TARGET); in csio_unreg_rnode()
130 csio_ln_dbg(ln, "Remote port x%x un-registered\n", rn->nport_id); in csio_unreg_rnode()
311 struct csio_rnode *rn = NULL; in csio_get_host_fabric_name() local
315 rn = csio_rnode_lookup_portid(ln, FC_FID_FLOGI); in csio_get_host_fabric_name()
316 if (rn) in csio_get_host_fabric_name()
317 fc_host_fabric_name(shost) = wwn_to_u64(csio_rn_wwnn(rn)); in csio_get_host_fabric_name()
683 struct csio_rnode *rn; in csio_dev_loss_tmo_callbk() local
687 rn = *((struct csio_rnode **)rport->dd_data); in csio_dev_loss_tmo_callbk()
688 ln = csio_rnode_to_lnode(rn); in csio_dev_loss_tmo_callbk()
694 if (csio_is_hw_removing(hw) || csio_is_rnode_ready(rn)) in csio_dev_loss_tmo_callbk()
698 rn, rn->nport_id, csio_rn_flowid(rn)); in csio_dev_loss_tmo_callbk()
706 if (csio_enqueue_evt(hw, CSIO_EVT_DEV_LOSS, &rn, sizeof(rn))) { in csio_dev_loss_tmo_callbk()