VDEV_UBERBLOCK_SHIFT
(VDEV_UBERBLOCK_RING >> VDEV_UBERBLOCK_SHIFT(vd))
offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)])
#define VDEV_UBERBLOCK_SIZE(vd) (1ULL << VDEV_UBERBLOCK_SHIFT(vd))
(VDEV_UBERBLOCK_RING >> VDEV_UBERBLOCK_SHIFT(sh))
offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(sh)])
(1ULL << VDEV_UBERBLOCK_SHIFT(sh))
(VDEV_UBERBLOCK_RING >> VDEV_UBERBLOCK_SHIFT(vd))
offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)])
#define VDEV_UBERBLOCK_SIZE(vd) (1ULL << VDEV_UBERBLOCK_SHIFT(vd))