Lines Matching refs:pip

391     char *guid, dev_info_t **dip, mdi_pathinfo_t **pip, mptsas_target_t *ptgt,
1864 mdi_pathinfo_t *pip = NULL;
1887 while (pip = mdi_get_next_client_path(dip, NULL)) {
1888 if (mdi_pi_free(pip, 0) == MDI_SUCCESS) {
3024 mdi_pathinfo_t *pip = NULL;
3049 if ((pip = (void *)(sd->sd_private)) == NULL) {
3057 if (mdi_prop_lookup_int(pip, LUN_PROP, &lun) !=
3063 if (mdi_prop_lookup_string(pip, SCSI_ADDR_PROP_TARGET_PORT,
14345 mdi_pathinfo_t *pip = NULL, *savepip = NULL;
14399 pip = mdi_get_next_client_path(pdip, NULL);
14400 while (pip) {
14402 savepip = pip;
14403 addr = MDI_PI(pip)->pi_addr;
14405 pip = mdi_get_next_client_path(pdip, pip);
14614 mdi_pathinfo_t *pip = NULL, *savepip = NULL;
14653 pip = mdi_get_next_client_path(pdip, NULL);
14654 while (pip) {
14655 addr = MDI_PI(pip)->pi_addr;
14656 savepip = pip;
14657 pip = mdi_get_next_client_path(pdip, pip);
14898 mdi_pathinfo_t *pip = NULL;
14990 rval = mptsas_create_virt_lun(pdip, sd_inq, guid, lun_dip, &pip,
15012 dev_info_t **lun_dip, mdi_pathinfo_t **pip, mptsas_target_t *ptgt, int lun)
15050 *pip = mptsas_find_path_addr(pdip, sas_wwn, lun);
15052 *pip = mptsas_find_path_phy(pdip, phy);
15055 if (*pip != NULL) {
15056 *lun_dip = MDI_PI(*pip)->pi_client->ct_dip;
15066 if ((!MDI_PI_IS_ONLINE(*pip)) &&
15067 (!MDI_PI_IS_STANDBY(*pip)) &&
15069 rval = mdi_pi_online(*pip, 0);
15082 *pip = NULL;
15097 if (!MDI_PI_IS_OFFLINE(*pip)) {
15098 rval = mdi_pi_offline(*pip, 0);
15103 *pip = NULL;
15108 if (mdi_pi_free(*pip, 0) != MDI_SUCCESS) {
15112 *pip = NULL;
15120 *pip = NULL;
15153 0, pip);
15156 if (mdi_prop_update_string(*pip, MDI_GUID,
15165 if (mdi_prop_update_int(*pip, LUN_PROP,
15174 if (mdi_prop_update_int64(*pip, LUN64_PROP,
15182 if (mdi_prop_update_string_array(*pip, "compatible",
15191 if (sas_wwn && (mdi_prop_update_string(*pip,
15198 } else if ((sas_wwn == 0) && (mdi_prop_update_int(*pip,
15273 if (mdi_prop_update_string(*pip,
15292 if (mdi_pi_pathname_obp_set(*pip, component) !=
15302 *lun_dip = MDI_PI(*pip)->pi_client->ct_dip;
15318 if (mdi_prop_update_int(*pip, "phy-num",
15326 NDBG20(("new path:%s onlining,", MDI_PI(*pip)->pi_addr));
15327 mdi_rtn = mdi_pi_online(*pip, 0);
15338 if (*pip && mdi_rtn != MDI_SUCCESS) {
15339 (void) mdi_pi_free(*pip, 0);
15340 *pip = NULL;