PIP
{"pipe", 2, DEC, NOV, PFD, PIP}, /* 42 */
rval = fcp_is_pip_present(plun, PIP(cip));
mdi_pathinfo_t *old_pip = PIP(plun->lun_cip);
cdip = mdi_pi_get_client(PIP(cip));
mdi_hold_path(PIP(cip));
rval = mdi_pi_online(PIP(cip), flags);
mdi_rele_path(PIP(cip));
(void) mdi_pi_enable_path(PIP(cip), DRIVER_DISABLE);
(void) mdi_pi_free(PIP(old_cip), 0);
(void) mdi_pi_free(PIP(old_cip), 0);
cdip = mdi_pi_get_client(PIP(cip));
mdi_hold_path(PIP(cip));
rval = mdi_pi_offline(PIP(cip), flags);
mdi_rele_path(PIP(cip));
(void) mdi_pi_enable_path(PIP(cip), DRIVER_DISABLE);
(void) mdi_pi_free(PIP(cip), 0);
mdi_hold_path(PIP(cip));
(void) mdi_pi_offline(PIP(cip),
mdi_rele_path(PIP(cip));
(void) mdi_prop_remove(PIP(cip), NULL);
(void) mdi_pi_free(PIP(cip), 0);
cdip = mdi_pi_get_client(PIP(cip));
pdip = mdi_pi_get_phci(PIP(cip));
(void) mdi_pi_enable_path(PIP(cip), DRIVER_DISABLE_TRANSIENT);
(void) mdi_pi_disable_path(PIP(cip), DRIVER_DISABLE_TRANSIENT);
pip = PIP(plun->lun_cip);
PIP(plun->lun_cip));
cdip = mdi_pi_get_client(PIP(plun->lun_cip));
cdip = mdi_pi_get_client(PIP(cip));
(void) mdi_pi_disable_path(PIP(plun->lun_cip), DRIVER_DISABLE);
cdip = mdi_pi_get_client(PIP(plun->lun_cip));
cdip = mdi_pi_get_client(PIP(plun->lun_cip));
PIP(plun->lun_cip));