KSTAT_IO_PTR
(uintptr_t)KSTAT_IO_PTR(&kstat)) == -1) {
kstat_io_t *ksio = KSTAT_IO_PTR(kp);
kiop = KSTAT_IO_PTR(ksp);
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += data_len;
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += rdc->actlen;
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_waitq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread +=
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
KSTAT_IO_PTR(mi->mi_io_kstats)->nread +=
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
KSTAT_IO_PTR(mi->mi_io_kstats)->
KSTAT_IO_PTR(mi->mi_io_kstats)->
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
kip = KSTAT_IO_PTR(ilu->ilu_kstat_io);
kip = KSTAT_IO_PTR(ilp->ilport_kstat_io);
kip = KSTAT_IO_PTR(ilp->ilport_kstat_io);
kip = KSTAT_IO_PTR(irport->irport_kstat_io);
kip = KSTAT_IO_PTR(ilu->ilu_kstat_io);
#define KIOSP KSTAT_IO_PTR(fdp->d_iostat)
kstat_waitq_to_runq(KSTAT_IO_PTR(lsp->ls_kstat));
kstat_runq_exit(KSTAT_IO_PTR(lsp->ls_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(lsp->ls_kstat));
kioptr = KSTAT_IO_PTR(lsp->ls_kstat);
kstat_waitq_enter(KSTAT_IO_PTR(lsp->ls_kstat));
kstat_waitq_enter(KSTAT_IO_PTR(lsp->ls_kstat));
kstat_runq_enter(KSTAT_IO_PTR(rsp->rd_kstat));
kioptr = KSTAT_IO_PTR(rsp->rd_kstat);
#define IOSP KSTAT_IO_PTR(un->un_stats)
KSTAT_IO_PTR(iostatp)->reads++;
KSTAT_IO_PTR(iostatp)->nread += xfer_cnt;
KSTAT_IO_PTR(iostatp)->writes++;
KSTAT_IO_PTR(iostatp)->nwritten += xfer_cnt;
kstat_io_t *kip = KSTAT_IO_PTR((un)->un_stats); \
kstat_io_t *kip = KSTAT_IO_PTR(pksp); \
kstat_io_t *kip = KSTAT_IO_PTR((un)->un_stats); \
kstat_io_t *kip = KSTAT_IO_PTR(pksp); \
#define EHCI_TOTAL_STATS_DATA(ehci) (KSTAT_IO_PTR((ehci)->ehci_total_stats))
(KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_CONTROL]))
(KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_BULK]))
(KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_INTR]))
(KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_ISOCH]))
#define OHCI_TOTAL_STATS_DATA(ohci) (KSTAT_IO_PTR((ohci)->ohci_total_stats))
(KSTAT_IO_PTR((ohci)->ohci_count_stats[USB_EP_ATTR_CONTROL]))
(KSTAT_IO_PTR((ohci)->ohci_count_stats[USB_EP_ATTR_BULK]))
(KSTAT_IO_PTR((ohci)->ohci_count_stats[USB_EP_ATTR_INTR]))
(KSTAT_IO_PTR((ohci)->ohci_count_stats[USB_EP_ATTR_ISOCH]))
#define UHCI_TOTAL_STATS_DATA(uhci) (KSTAT_IO_PTR((uhci)->uhci_total_stats))
(KSTAT_IO_PTR((uhci)->uhci_count_stats[USB_EP_ATTR_CONTROL]))
(KSTAT_IO_PTR((uhci)->uhci_count_stats[USB_EP_ATTR_BULK]))
(KSTAT_IO_PTR((uhci)->uhci_count_stats[USB_EP_ATTR_INTR]))
(KSTAT_IO_PTR((uhci)->uhci_count_stats[USB_EP_ATTR_ISOCH]))
kstat_runq_enter(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
kstat_waitq_enter(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
kstat_runq_exit(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
kstat_waitq_exit(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
KSTAT_IO_PTR(vdp->xdf_xdev_iostat)->reads++;
KSTAT_IO_PTR(vdp->xdf_xdev_iostat)->nread += bp->b_bcount;
KSTAT_IO_PTR(vdp->xdf_xdev_iostat)->writes++;
KSTAT_IO_PTR(vdp->xdf_xdev_iostat)->nwritten += bp->b_bcount;
kstat_waitq_to_runq(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
kstat_runq_back_to_waitq(KSTAT_IO_PTR(vdp->xdf_xdev_iostat));
kstat_io_t *kip = KSTAT_IO_PTR((vdp)->xdf_xdev_iostat); \
kstat_waitq_enter(KSTAT_IO_PTR(dsnglp->ds_kstat));
kstat_waitq_enter(KSTAT_IO_PTR(dsnglp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(dsnglp->ds_kstat));
KSTAT_IO_PTR(dsnglp->ds_kstat)->reads++;
KSTAT_IO_PTR(dsnglp->ds_kstat)->nread +=
KSTAT_IO_PTR(dsnglp->ds_kstat)->writes++;
KSTAT_IO_PTR(dsnglp->ds_kstat)->nwritten +=
kstat_runq_exit(KSTAT_IO_PTR(dsnglp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(dsnglp->ds_kstat));
kstat_waitq_enter(KSTAT_IO_PTR(dmultp->ds_kstat));
kstat_waitq_enter(KSTAT_IO_PTR(dmultp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(dmultp->ds_kstat));
KSTAT_IO_PTR(dmultp->ds_kstat)->reads++;
KSTAT_IO_PTR(dmultp->ds_kstat)->nread +=
KSTAT_IO_PTR(dmultp->ds_kstat)->writes++;
KSTAT_IO_PTR(dmultp->ds_kstat)->nwritten +=
kstat_runq_exit(KSTAT_IO_PTR(dmultp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(dmultp->ds_kstat));
kstat_waitq_enter(KSTAT_IO_PTR(duplxp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(duplxp->ds_kstat));
KSTAT_IO_PTR(duplxp->ds_kstat)->reads++;
KSTAT_IO_PTR(duplxp->ds_kstat)->nread +=
KSTAT_IO_PTR(duplxp->ds_kstat)->writes++;
KSTAT_IO_PTR(duplxp->ds_kstat)->nwritten +=
kstat_runq_exit(KSTAT_IO_PTR(duplxp->ds_kstat));
kstat_waitq_to_runq(KSTAT_IO_PTR(duplxp->ds_kstat));
#define IOSP KSTAT_IO_PTR(un->un_stats)
#define IOSP_PARTITION KSTAT_IO_PTR(IO_PARTITION_STATS)
#define KIOSP KSTAT_IO_PTR(un->un_iostat)
kstat_io_t *kip = KSTAT_IO_PTR((vd)->io_stats); \
kstat_waitq_enter(KSTAT_IO_PTR((vd)->io_stats)); \
kstat_waitq_exit(KSTAT_IO_PTR((vd)->io_stats)); \
kstat_waitq_to_runq(KSTAT_IO_PTR((vd)->io_stats)); \
kstat_runq_back_to_waitq(KSTAT_IO_PTR((vd)->io_stats)); \
kstat_runq_enter(KSTAT_IO_PTR((vd)->io_stats)); \
kstat_runq_exit(KSTAT_IO_PTR((vd)->io_stats)); \