Lines Matching refs:dstatp
2149 sbd_stat_t *dstatp = NULL; in dr_dev_status() local
2260 dstatp = (sbd_stat_t *)GETSTRUCT(char, sz); in dr_dev_status()
2262 devstatp = &dstatp->s_stat[0]; in dr_dev_status()
2264 dstatp->s_board = bp->b_num; in dr_dev_status()
2274 dstatp->s_rstate = bp->b_rstate; in dr_dev_status()
2275 dstatp->s_ostate = bp->b_ostate; in dr_dev_status()
2276 dstatp->s_cond = bp->b_cond = pstat.cond; in dr_dev_status()
2277 dstatp->s_busy = bp->b_busy | pstat.busy; in dr_dev_status()
2278 dstatp->s_time = bp->b_time; in dr_dev_status()
2279 dstatp->s_power = pstat.powered; in dr_dev_status()
2280 dstatp->s_assigned = bp->b_assigned = pstat.assigned; in dr_dev_status()
2281 dstatp->s_nstat = nstat = 0; in dr_dev_status()
2282 bcopy(&pstat.type[0], &dstatp->s_type[0], SBD_TYPE_LEN); in dr_dev_status()
2283 bcopy(&pstat.info[0], &dstatp->s_info[0], SBD_MAX_INFO); in dr_dev_status()
2295 dstatp->s_nstat += nstat; in dr_dev_status()
2301 dstatp->s_nstat += nstat; in dr_dev_status()
2307 dstatp->s_nstat += nstat; in dr_dev_status()
2318 dstatp->s_nstat = dstatp->s_nstat > pnstat ? pnstat : dstatp->s_nstat; in dr_dev_status()
2338 if ((caddr_t)&dstat32p->s_stat[dstatp->s_nstat] > in dr_dev_status()
2339 ((caddr_t)dstatp) + sz) { in dr_dev_status()
2346 #define _SBD_STAT(t, m) dstat32p->m = (t)dstatp->m in dr_dev_status()
2356 bcopy(&dstatp->s_type[0], &dstat32p->s_type[0], in dr_dev_status()
2358 bcopy(&dstatp->s_info[0], &dstat32p->s_info[0], in dr_dev_status()
2362 for (i = 0; i < dstatp->s_nstat; i++) { in dr_dev_status()
2363 sbd_dev_stat_t *dsp = &dstatp->s_stat[i]; in dr_dev_status()
2449 if (ddi_copyout((void *)dstatp, hp->h_sbdcmd.cmd_stat.s_statp, in dr_dev_status()
2459 if (dstatp != NULL) in dr_dev_status()
2460 FREESTRUCT(dstatp, char, sz); in dr_dev_status()