diff options
| author | Toomas Soome <tsoome@FreeBSD.org> | 2025-08-15 04:55:49 +0000 |
|---|---|---|
| committer | Toomas Soome <tsoome@FreeBSD.org> | 2025-08-15 04:55:49 +0000 |
| commit | 6e25c4321cd5fcf54fa63f20cb787713245a87a8 (patch) | |
| tree | ec68d0c3e25d781ba5e11fed367dda1369aa7bcd /sys/cddl | |
| parent | 5205b32de3fb7702e96b3991f5b1a61eee406d8b (diff) | |
Diffstat (limited to 'sys/cddl')
| -rw-r--r-- | sys/cddl/boot/zfs/zfsimpl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/cddl/boot/zfs/zfsimpl.h b/sys/cddl/boot/zfs/zfsimpl.h index 83d964360343..915aeeda3c9e 100644 --- a/sys/cddl/boot/zfs/zfsimpl.h +++ b/sys/cddl/boot/zfs/zfsimpl.h @@ -536,6 +536,12 @@ typedef struct zio_gbh { offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)]) #define VDEV_UBERBLOCK_SIZE(vd) (1ULL << VDEV_UBERBLOCK_SHIFT(vd)) +#define ASHIFT_UBERBLOCK_SHIFT(ashift) \ + MIN(MAX(ashift, UBERBLOCK_SHIFT), \ + MAX_UBERBLOCK_SHIFT) +#define ASHIFT_UBERBLOCK_SIZE(ashift) \ + (1ULL << ASHIFT_UBERBLOCK_SHIFT(ashift)) + typedef struct vdev_phys { char vp_nvlist[VDEV_PHYS_SIZE - sizeof (zio_eck_t)]; zio_eck_t vp_zbt; |
