Lines Matching refs:ri

434 	struct mptfc_rport_info	*ri;  in mptfc_register_dev()  local
448 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_register_dev()
449 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_register_dev()
451 list_move_tail(&ri->list, &ioc->fc_rports); in mptfc_register_dev()
457 ri = kzalloc(sizeof(struct mptfc_rport_info), GFP_KERNEL); in mptfc_register_dev()
458 if (!ri) in mptfc_register_dev()
460 list_add_tail(&ri->list, &ioc->fc_rports); in mptfc_register_dev()
463 ri->pg0 = *pg0; /* add/update pg0 data */ in mptfc_register_dev()
464 ri->flags &= ~MPT_RPORT_INFO_FLAGS_MISSING; in mptfc_register_dev()
467 if (!(ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED)) { in mptfc_register_dev()
468 ri->flags |= MPT_RPORT_INFO_FLAGS_REGISTERED; in mptfc_register_dev()
471 ri->rport = rport; in mptfc_register_dev()
479 if (ri->starget) { in mptfc_register_dev()
480 vtarget = ri->starget->hostdata; in mptfc_register_dev()
487 *((struct mptfc_rport_info **)rport->dd_data) = ri; in mptfc_register_dev()
491 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_register_dev()
492 nn = (u64)ri->pg0.WWNN.High << 32 | (u64)ri->pg0.WWNN.Low; in mptfc_register_dev()
502 ri->rport->scsi_target_id, in mptfc_register_dev()
503 ri->rport->dev_loss_tmo)); in mptfc_register_dev()
505 list_del(&ri->list); in mptfc_register_dev()
506 kfree(ri); in mptfc_register_dev()
507 ri = NULL; in mptfc_register_dev()
520 struct mptfc_rport_info *ri; in mptfc_target_destroy() local
524 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_target_destroy()
525 if (ri) /* better be! */ in mptfc_target_destroy()
526 ri->starget = NULL; in mptfc_target_destroy()
542 struct mptfc_rport_info *ri; in mptfc_target_alloc() local
553 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_target_alloc()
554 if (ri) { /* better be! */ in mptfc_target_alloc()
555 vtarget->id = ri->pg0.CurrentTargetID; in mptfc_target_alloc()
556 vtarget->channel = ri->pg0.CurrentBus; in mptfc_target_alloc()
557 ri->starget = starget; in mptfc_target_alloc()
580 struct mptfc_rport_info *ri; in mptfc_dump_lun_info() local
582 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_dump_lun_info()
583 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_dump_lun_info()
584 nn = (u64)ri->pg0.WWNN.High << 32 | (u64)ri->pg0.WWNN.Low; in mptfc_dump_lun_info()
591 sdev->id, ri->pg0.CurrentTargetID, in mptfc_dump_lun_info()
592 ri->pg0.PortIdentifier, in mptfc_dump_lun_info()
653 struct mptfc_rport_info *ri; in mptfc_qcmd() local
672 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_qcmd()
673 if (unlikely(!ri)) { in mptfc_qcmd()
1093 struct mptfc_rport_info *ri; in mptfc_setup_reset() local
1098 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_setup_reset()
1099 if (ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED) { in mptfc_setup_reset()
1100 ri->flags &= ~MPT_RPORT_INFO_FLAGS_REGISTERED; in mptfc_setup_reset()
1101 fc_remote_port_delete(ri->rport); /* won't sleep */ in mptfc_setup_reset()
1102 ri->rport = NULL; in mptfc_setup_reset()
1103 starget = ri->starget; in mptfc_setup_reset()
1110 pn = (u64)ri->pg0.WWPN.High << 32 | in mptfc_setup_reset()
1111 (u64)ri->pg0.WWPN.Low; in mptfc_setup_reset()
1128 struct mptfc_rport_info *ri; in mptfc_rescan_devices() local
1133 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_rescan_devices()
1134 if (ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED) { in mptfc_rescan_devices()
1135 ri->flags |= MPT_RPORT_INFO_FLAGS_MISSING; in mptfc_rescan_devices()
1150 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_rescan_devices()
1152 if (ri->flags & MPT_RPORT_INFO_FLAGS_MISSING) { in mptfc_rescan_devices()
1154 ri->flags &= ~(MPT_RPORT_INFO_FLAGS_REGISTERED| in mptfc_rescan_devices()
1156 fc_remote_port_delete(ri->rport); /* won't sleep */ in mptfc_rescan_devices()
1157 ri->rport = NULL; in mptfc_rescan_devices()
1158 starget = ri->starget; in mptfc_rescan_devices()
1165 pn = (u64)ri->pg0.WWPN.High << 32 | in mptfc_rescan_devices()
1166 (u64)ri->pg0.WWPN.Low; in mptfc_rescan_devices()