Lines Matching refs:dstatp
4298 sbd_stat_t *dstatp; in sbd_status() local
4387 dstatp = kmem_zalloc(sz, KM_SLEEP); in sbd_status()
4388 devstatp = &dstatp->s_stat[0]; in sbd_status()
4406 bcopy(&sbp->sb_stat, dstatp, sizeof (sbd_stat_t)); in sbd_status()
4407 dstatp->s_rstate = rstate_cvt(sbp->sb_state); in sbd_status()
4408 dstatp->s_ostate = ostate_cvt(sbp->sb_state); in sbd_status()
4409 dstatp->s_busy = sbp->sb_busy; in sbd_status()
4410 dstatp->s_time = sbp->sb_time; in sbd_status()
4411 dstatp->s_cond = sbp->sb_cond; in sbd_status()
4418 dstatp->s_board = sbp->sb_num; in sbd_status()
4419 dstatp->s_ostate = ostate_cvt(sbp->sb_state); in sbd_status()
4420 dstatp->s_time = sbp->sb_time; in sbd_status()
4424 if (sbdp_get_board_status(hdp, dstatp) != 0) { in sbd_status()
4431 kmem_free(dstatp, sz); in sbd_status()
4439 if (!dstatp->s_busy) { in sbd_status()
4441 dstatp->s_busy = sbp->sb_busy; in sbd_status()
4442 sbp->sb_cond = (sbd_cond_t)dstatp->s_cond; in sbd_status()
4443 bcopy(dstatp, &sbp->sb_stat, in sbd_status()
4454 dstatp->s_nstat += nstat; in sbd_status()
4460 dstatp->s_nstat += nstat; in sbd_status()
4466 dstatp->s_nstat += nstat; in sbd_status()
4471 if ((caddr_t)devstatp > ((caddr_t)dstatp) + sz) { in sbd_status()
4477 kmem_free(dstatp, sz); in sbd_status()
4489 if ((caddr_t)&dstat32p->s_stat[dstatp->s_nstat] > in sbd_status()
4497 kmem_free(dstatp, sz); in sbd_status()
4505 dstat32p->s_board = (int32_t)dstatp->s_board; in sbd_status()
4506 dstat32p->s_nstat = (int32_t)dstatp->s_nstat; in sbd_status()
4507 dstat32p->s_rstate = dstatp->s_rstate; in sbd_status()
4508 dstat32p->s_ostate = dstatp->s_ostate; in sbd_status()
4509 dstat32p->s_cond = dstatp->s_cond; in sbd_status()
4510 dstat32p->s_busy = dstatp->s_busy; in sbd_status()
4511 dstat32p->s_time = dstatp->s_time; in sbd_status()
4512 dstat32p->s_assigned = dstatp->s_assigned; in sbd_status()
4513 dstat32p->s_power = dstatp->s_power; in sbd_status()
4514 dstat32p->s_platopts = (int32_t)dstatp->s_platopts; in sbd_status()
4515 (void) strcpy(dstat32p->s_type, dstatp->s_type); in sbd_status()
4517 for (i = 0; i < dstatp->s_nstat; i++) { in sbd_status()
4518 sbd_dev_stat_t *dsp = &dstatp->s_stat[i]; in sbd_status()
4627 if (ddi_copyout((void *)dstatp, cmdp->cmd_stat.s_statp, in sbd_status()
4639 kmem_free(dstatp, sz); in sbd_status()