Lines Matching refs:dstatp
2117 sbd_stat_t *dstatp = NULL; in dr_dev_status() local
2228 dstatp = (sbd_stat_t *)(void *)GETSTRUCT(char, sz); in dr_dev_status()
2230 devstatp = &dstatp->s_stat[0]; in dr_dev_status()
2232 dstatp->s_board = bp->b_num; in dr_dev_status()
2242 dstatp->s_rstate = bp->b_rstate; in dr_dev_status()
2243 dstatp->s_ostate = bp->b_ostate; in dr_dev_status()
2244 dstatp->s_cond = bp->b_cond = pstat.cond; in dr_dev_status()
2245 dstatp->s_busy = bp->b_busy | pstat.busy; in dr_dev_status()
2246 dstatp->s_time = bp->b_time; in dr_dev_status()
2247 dstatp->s_power = pstat.powered; in dr_dev_status()
2248 dstatp->s_assigned = bp->b_assigned = pstat.assigned; in dr_dev_status()
2249 dstatp->s_nstat = nstat = 0; in dr_dev_status()
2250 bcopy(&pstat.type[0], &dstatp->s_type[0], SBD_TYPE_LEN); in dr_dev_status()
2251 bcopy(&pstat.info[0], &dstatp->s_info[0], SBD_MAX_INFO); in dr_dev_status()
2263 dstatp->s_nstat += nstat; in dr_dev_status()
2269 dstatp->s_nstat += nstat; in dr_dev_status()
2275 dstatp->s_nstat += nstat; in dr_dev_status()
2286 dstatp->s_nstat = dstatp->s_nstat > pnstat ? pnstat : dstatp->s_nstat; in dr_dev_status()
2305 if ((caddr_t)&dstat32p->s_stat[dstatp->s_nstat] > in dr_dev_status()
2306 ((caddr_t)dstatp) + sz) { in dr_dev_status()
2313 #define _SBD_STAT(t, m) dstat32p->m = (t)dstatp->m in dr_dev_status()
2323 bcopy(&dstatp->s_type[0], &dstat32p->s_type[0], in dr_dev_status()
2325 bcopy(&dstatp->s_info[0], &dstat32p->s_info[0], in dr_dev_status()
2329 for (i = 0; i < dstatp->s_nstat; i++) { in dr_dev_status()
2330 sbd_dev_stat_t *dsp = &dstatp->s_stat[i]; in dr_dev_status()
2416 if (ddi_copyout((void *)dstatp, hp->h_sbdcmd.cmd_stat.s_statp, in dr_dev_status()
2426 if (dstatp != NULL) in dr_dev_status()
2427 FREESTRUCT(dstatp, char, sz); in dr_dev_status()