Lines Matching defs:rp

804 	fct_remote_port_t	*rp;
904 rp = fct_alloc(FCT_STRUCT_REMOTE_PORT,
906 if (rp == NULL) {
911 irp = (fct_i_remote_port_t *)rp->rp_fct_private;
913 irp->irp_rp = rp;
915 rp->rp_port = port;
916 rp->rp_id = cmd->cmd_rportid;
917 rp->rp_handle = FCT_HANDLE_NONE;
926 fct_free(rp);
941 /* A PLOGI also invalidates any RSCNs related to this rp */
964 cmd->cmd_rp = rp = irp->irp_rp;
1024 fct_remote_port_t *rp = irp->irp_rp;
1025 fct_local_port_t *port = rp->rp_port;
1055 if (cmd->cmd_rp != rp) {
1103 fct_register_remote_port(fct_local_port_t *port, fct_remote_port_t *rp,
1113 irp = (fct_i_remote_port_t *)rp->rp_fct_private;
1115 if ((ret = port->port_register_remote_port(port, rp, cmd)) !=
1121 if (rp->rp_handle != FCT_HANDLE_NONE) {
1122 if (rp->rp_handle >= port->port_max_logins) {
1126 "out of range (max logins = %d)", rp->rp_handle,
1127 rp->rp_id, port->port_max_logins);
1130 if ((iport->iport_rp_slots[rp->rp_handle] != NULL) &&
1131 (iport->iport_rp_slots[rp->rp_handle] != irp)) {
1133 iport->iport_rp_slots[rp->rp_handle];
1138 "portid (%x)", rp->rp_handle, rp->rp_id,
1154 "handles are used up", rp->rp_id);
1157 rp->rp_handle = i;
1161 iport->iport_rp_slots[rp->rp_handle] = irp;
1166 rp->rp_pwwn, rp->rp_id);
1185 fct_deregister_remote_port(fct_local_port_t *port, fct_remote_port_t *rp)
1189 fct_i_remote_port_t *irp = RP_TO_IRP(rp);
1200 if ((ret = port->port_deregister_remote_port(port, rp)) !=
1207 iport->iport_rp_slots[rp->rp_handle] = NULL;
1211 rp->rp_pwwn, rp->rp_id);
1382 fct_remote_port_t *rp = cmd->cmd_rp;
1389 rp->rp_fct_private;
1457 bcopy(p+20, rp->rp_pwwn, 8);
1458 bcopy(p+28, rp->rp_nwwn, 8);
1461 fct_wwn_to_str(rp->rp_pwwn_str, rp->rp_pwwn);
1462 fct_wwn_to_str(rp->rp_nwwn_str, rp->rp_nwwn);
1467 rp->rp_pwwn, PROTOCOL_FIBRE_CHANNEL);
1470 ret = fct_register_remote_port(port, rp, cmd);
1478 rp, NS_GSNN_NN, fct_gsnn_cb);
1482 ct_cmd = fct_create_solct(port, rp,
1486 ct_cmd = fct_create_solct(port, rp,
1490 ct_cmd = fct_create_solct(port, rp,
1560 fct_remote_port_t *rp = cmd->cmd_rp;
1567 rp->rp_fct_private;
1715 fct_remote_port_t *rp = cmd->cmd_rp;
1720 rp->rp_fct_private;
1829 fct_remote_port_t *rp = cmd->cmd_rp;
1834 rp->rp_fct_private;
1902 fct_remote_port_t *rp = cmd->cmd_rp;
1909 rp->rp_fct_private;
1920 if ((els->els_req_size != 28) || (bcmp(rp->rp_pwwn, p + 8, 8)) ||
1921 (bcmp(rp->rp_nwwn, p + 16, 8))) {
1924 rp->rp_hard_address = BE_32(q[1]);
2419 "can't get rp icmd-%p", icmd);