pchild
sa.sa_handler = pchild;
extern void pchild(int);
pchild(SIGCHLD); /* simulate receipt of SIGCHLD */
pmcs_phy_t *pptr, *pnext, *pchild;
pchild = pptr->children;
if (pchild) {
pmcs_dev_state_recovery(pwp, pchild);
pmcs_phy_t *pnext, *orig_pptr = pptr, *root_phy, *pchild;
pchild = pptr->children;
if (pchild) {
rval = pmcs_configure_new_devices(pwp, pchild);
pmcs_phy_t *phyp, *pnext, *pchild;
pchild = phyp->children;
if (pchild) {
pmcs_check_expanders(pwp, pchild);
pmcs_phy_t *pptr, *pchild;
pchild = phyp->children;
while (pchild) {
pchild->parent = phyp;
pchild = pchild->sibling;
pmcs_phy_t *pptr, *pnext, *pchild;
pchild = pptr->children;
pnext = pmcs_find_phy_by_sas_address(pwp, iport, pchild,
pmcs_phy_t *pnext, *pchild;
pchild = phyp->children;
if (pchild) {
rval = pmcs_kill_devices(pwp, pchild);
scsi_hba_ua_set(char *ua, dev_info_t *dchild, mdi_pathinfo_t *pchild)
ASSERT((dchild != NULL) ^ (pchild != NULL));
if (dchild && pchild)
} else if (pchild) {
if ((tgt != -1) && (mdi_prop_update_int(pchild,
if (mdi_prop_update_string(pchild,
if (mdi_prop_update_int(pchild, SCSI_ADDR_PROP_LUN,
if (mdi_prop_update_int64(pchild, SCSI_ADDR_PROP_LUN64,
(mdi_prop_update_int(pchild,
mdi_pathinfo_t *pchild; /* pathinfo child */
pchild = mdi_pi_find(self, NULL, addr);
if (pchild) {
*ppi = mdi_pi_get_path_instance(pchild);
"%s pathinfo found", mdi_pi_spathname(pchild)));
*pchildp = pchild; /* pathinfo found */
dchild = mdi_pi_get_client(pchild);
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pathinfo_t *pchild = NULL;
ncompat, 0, &pchild) != MDI_SUCCESS) {
ASSERT(pchild);
dchild = mdi_pi_get_client(pchild);
if (scsi_hba_ua_set(addr, NULL, pchild) == 0) {
mdi_pi_spathname(pchild)));
(void) mdi_pi_free(pchild, 0);
pchild = NULL;
"no devid_register", mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
mdi_pi_spathname(pchild)));
if (e_devid_cache_pathinfo(pchild, devid) == DDI_SUCCESS) {
if (pchild) {
*pchildp = pchild;
mdi_pathinfo_t *pchild;
&dchild, &pchild);
mdi_hold_path(pchild);
rval = mdi_pi_online(pchild, 0);
mdi_rele_path(pchild);
mdi_pi_spathname(pchild), "path online");
(void) mdi_pi_free(pchild, 0);
*ppi = mdi_pi_get_path_instance(pchild);
dchild = mdi_pi_get_client(pchild);