Lines Matching refs:ri

427 	struct mptfc_rport_info	*ri;  in mptfc_register_dev()  local
441 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_register_dev()
442 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_register_dev()
444 list_move_tail(&ri->list, &ioc->fc_rports); in mptfc_register_dev()
450 ri = kzalloc(sizeof(struct mptfc_rport_info), GFP_KERNEL); in mptfc_register_dev()
451 if (!ri) in mptfc_register_dev()
453 list_add_tail(&ri->list, &ioc->fc_rports); in mptfc_register_dev()
456 ri->pg0 = *pg0; /* add/update pg0 data */ in mptfc_register_dev()
457 ri->flags &= ~MPT_RPORT_INFO_FLAGS_MISSING; in mptfc_register_dev()
460 if (!(ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED)) { in mptfc_register_dev()
461 ri->flags |= MPT_RPORT_INFO_FLAGS_REGISTERED; in mptfc_register_dev()
464 ri->rport = rport; in mptfc_register_dev()
472 if (ri->starget) { in mptfc_register_dev()
473 vtarget = ri->starget->hostdata; in mptfc_register_dev()
480 *((struct mptfc_rport_info **)rport->dd_data) = ri; in mptfc_register_dev()
484 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_register_dev()
485 nn = (u64)ri->pg0.WWNN.High << 32 | (u64)ri->pg0.WWNN.Low; in mptfc_register_dev()
495 ri->rport->scsi_target_id, in mptfc_register_dev()
496 ri->rport->dev_loss_tmo)); in mptfc_register_dev()
498 list_del(&ri->list); in mptfc_register_dev()
499 kfree(ri); in mptfc_register_dev()
500 ri = NULL; in mptfc_register_dev()
513 struct mptfc_rport_info *ri; in mptfc_target_destroy() local
517 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_target_destroy()
518 if (ri) /* better be! */ in mptfc_target_destroy()
519 ri->starget = NULL; in mptfc_target_destroy()
535 struct mptfc_rport_info *ri; in mptfc_target_alloc() local
546 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_target_alloc()
547 if (ri) { /* better be! */ in mptfc_target_alloc()
548 vtarget->id = ri->pg0.CurrentTargetID; in mptfc_target_alloc()
549 vtarget->channel = ri->pg0.CurrentBus; in mptfc_target_alloc()
550 ri->starget = starget; in mptfc_target_alloc()
573 struct mptfc_rport_info *ri; in mptfc_dump_lun_info() local
575 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_dump_lun_info()
576 pn = (u64)ri->pg0.WWPN.High << 32 | (u64)ri->pg0.WWPN.Low; in mptfc_dump_lun_info()
577 nn = (u64)ri->pg0.WWNN.High << 32 | (u64)ri->pg0.WWNN.Low; in mptfc_dump_lun_info()
584 sdev->id, ri->pg0.CurrentTargetID, in mptfc_dump_lun_info()
585 ri->pg0.PortIdentifier, in mptfc_dump_lun_info()
646 struct mptfc_rport_info *ri; in mptfc_qcmd() local
665 ri = *((struct mptfc_rport_info **)rport->dd_data); in mptfc_qcmd()
666 if (unlikely(!ri)) { in mptfc_qcmd()
1086 struct mptfc_rport_info *ri; in mptfc_setup_reset() local
1091 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_setup_reset()
1092 if (ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED) { in mptfc_setup_reset()
1093 ri->flags &= ~MPT_RPORT_INFO_FLAGS_REGISTERED; in mptfc_setup_reset()
1094 fc_remote_port_delete(ri->rport); /* won't sleep */ in mptfc_setup_reset()
1095 ri->rport = NULL; in mptfc_setup_reset()
1096 starget = ri->starget; in mptfc_setup_reset()
1103 pn = (u64)ri->pg0.WWPN.High << 32 | in mptfc_setup_reset()
1104 (u64)ri->pg0.WWPN.Low; in mptfc_setup_reset()
1121 struct mptfc_rport_info *ri; in mptfc_rescan_devices() local
1126 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_rescan_devices()
1127 if (ri->flags & MPT_RPORT_INFO_FLAGS_REGISTERED) { in mptfc_rescan_devices()
1128 ri->flags |= MPT_RPORT_INFO_FLAGS_MISSING; in mptfc_rescan_devices()
1143 list_for_each_entry(ri, &ioc->fc_rports, list) { in mptfc_rescan_devices()
1145 if (ri->flags & MPT_RPORT_INFO_FLAGS_MISSING) { in mptfc_rescan_devices()
1147 ri->flags &= ~(MPT_RPORT_INFO_FLAGS_REGISTERED| in mptfc_rescan_devices()
1149 fc_remote_port_delete(ri->rport); /* won't sleep */ in mptfc_rescan_devices()
1150 ri->rport = NULL; in mptfc_rescan_devices()
1151 starget = ri->starget; in mptfc_rescan_devices()
1158 pn = (u64)ri->pg0.WWPN.High << 32 | in mptfc_rescan_devices()
1159 (u64)ri->pg0.WWPN.Low; in mptfc_rescan_devices()