Lines Matching refs:vd

538  * Given a pointer to the instance private data of a vDisk driver (vd),
542 #define VD_UPDATE_IO_STATS(vd, op, len) \
544 ASSERT((vd) != NULL); \
545 ASSERT(MUTEX_HELD(&(vd)->lock)); \
547 if ((vd)->io_stats != NULL) { \
548 kstat_io_t *kip = KSTAT_IO_PTR((vd)->io_stats); \
565 #define VD_KSTAT_WAITQ_ENTER(vd) \
566 if ((vd)->io_stats != NULL) { \
567 ASSERT(MUTEX_HELD(&(vd)->lock)); \
568 kstat_waitq_enter(KSTAT_IO_PTR((vd)->io_stats)); \
571 #define VD_KSTAT_WAITQ_EXIT(vd) \
572 if ((vd)->io_stats != NULL) { \
573 ASSERT(MUTEX_HELD(&(vd)->lock)); \
574 kstat_waitq_exit(KSTAT_IO_PTR((vd)->io_stats)); \
577 #define VD_KSTAT_WAITQ_TO_RUNQ(vd) \
578 if ((vd)->io_stats != NULL) { \
579 ASSERT(MUTEX_HELD(&(vd)->lock)); \
580 kstat_waitq_to_runq(KSTAT_IO_PTR((vd)->io_stats)); \
583 #define VD_KSTAT_RUNQ_BACK_TO_WAITQ(vd) \
584 if ((vd)->io_stats != NULL) { \
585 ASSERT(MUTEX_HELD(&(vd)->lock)); \
586 kstat_runq_back_to_waitq(KSTAT_IO_PTR((vd)->io_stats)); \
589 #define VD_KSTAT_RUNQ_ENTER(vd) \
590 if ((vd)->io_stats != NULL) { \
591 ASSERT(MUTEX_HELD(&(vd)->lock)); \
592 kstat_runq_enter(KSTAT_IO_PTR((vd)->io_stats)); \
595 #define VD_KSTAT_RUNQ_EXIT(vd) \
596 if ((vd)->io_stats != NULL) { \
597 ASSERT(MUTEX_HELD(&(vd)->lock)); \
598 kstat_runq_exit(KSTAT_IO_PTR((vd)->io_stats)); \
602 * Given a pointer to the instance private data of a vDisk driver (vd) and
605 #define VD_UPDATE_ERR_STATS(vd, stat_entry) \
607 ASSERT((vd) != NULL); \
608 ASSERT(MUTEX_HELD(&(vd)->lock)); \
609 if ((vd)->err_stats != NULL) { \
611 stp = (vd_err_stats_t *)(vd)->err_stats->ks_data; \