| /freebsd-14.2/sys/contrib/openzfs/lib/libzfs/ |
| H A D | libzfs_import.c | 124 ASSERT(P2PHASE_TYPED(size, sizeof (vdev_label_t), uint64_t) == 0); in label_offset() 125 return (l * sizeof (vdev_label_t) + (l < VDEV_LABELS / 2 ? in label_offset() 126 0 : size - VDEV_LABELS * sizeof (vdev_label_t))); in label_offset() 139 vdev_label_t *label; in zpool_clear_label() 147 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_clear_label() 149 if ((label = calloc(1, sizeof (vdev_label_t))) == NULL) in zpool_clear_label() 156 if (pread64(fd, label, sizeof (vdev_label_t), in zpool_clear_label() 157 label_offset(size, l)) != sizeof (vdev_label_t)) { in zpool_clear_label() 197 memset(label, 0, sizeof (vdev_label_t)); in zpool_clear_label() 198 size_t label_size = sizeof (vdev_label_t) - (2 * VDEV_PAD_SIZE); in zpool_clear_label()
|
| /freebsd-14.2/sys/contrib/openzfs/cmd/ |
| H A D | zhack.c | 507 zhack_repair_read_label(const int fd, vdev_label_t *vl, in zhack_repair_read_label() 517 } else if (err != sizeof (vdev_label_t)) { in zhack_repair_read_label() 680 zhack_repair_write_uberblock(vdev_label_t *vl, const int l, in zhack_repair_write_uberblock() 685 (char *)vl + offsetof(vdev_label_t, vl_uberblock); in zhack_repair_write_uberblock() 706 label_offset + offsetof(vdev_label_t, vl_uberblock), in zhack_repair_write_uberblock() 757 vdev_label_t *vl, const uint64_t label_offset, const int l, in zhack_repair_one_label() 763 (char *)vl + offsetof(vdev_label_t, vl_vdev_phys); in zhack_repair_one_label() 767 label_offset + offsetof(vdev_label_t, vl_vdev_phys); in zhack_repair_one_label() 857 vdev_label_t labels[VDEV_LABELS] = {{{0}}}; in zhack_label_repair() 882 if (filesize % sizeof (vdev_label_t) != 0) in zhack_label_repair() [all …]
|
| H A D | ztest.c | 6288 uint64_t psize = P2ALIGN_TYPED(fsize, sizeof (vdev_label_t), in ztest_fault_inject()
|
| /freebsd-14.2/usr.sbin/fstyp/ |
| H A D | zfs.c | 44 vdev_label_t *vdev_label = NULL; in fstyp_zfs() 56 vdev_label = (vdev_label_t *)read_buf(fp, 0, sizeof(*vdev_label)); in fstyp_zfs()
|
| /freebsd-14.2/sys/contrib/openzfs/cmd/zinject/ |
| H A D | translate.c | 380 record->zi_start = offsetof(vdev_label_t, vl_uberblock[0]); in translate_device() 384 record->zi_start = offsetof(vdev_label_t, vl_vdev_phys); in translate_device() 388 record->zi_start = offsetof(vdev_label_t, vl_pad1); in translate_device() 392 record->zi_start = offsetof(vdev_label_t, vl_be); in translate_device()
|
| /freebsd-14.2/usr.sbin/makefs/zfs/ |
| H A D | vdev.c | 163 vdev_label_write(zfs_opt_t *zfs, int ind, const vdev_label_t *labelp) in vdev_label_write() 165 vdev_label_t *label; in vdev_label_write() 188 loff + __offsetof(vdev_label_t, vl_be), sizeof(label->vl_be)); in vdev_label_write() 194 loff + __offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_write() 207 loff + __offsetof(vdev_label_t, vl_uberblock) + roff, in vdev_label_write()
|
| H A D | zfs.h | 156 void vdev_label_write(zfs_opt_t *zfs, int ind, const vdev_label_t *labelp);
|
| /freebsd-14.2/sys/contrib/openzfs/include/sys/ |
| H A D | vdev_impl.h | 487 offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)]) 529 } vdev_label_t; /* 256K total */ typedef 538 #define VDEV_BOOT_OFFSET (2 * sizeof (vdev_label_t)) 548 #define VDEV_LABEL_START_SIZE (2 * sizeof (vdev_label_t) + VDEV_BOOT_SIZE) 549 #define VDEV_LABEL_END_SIZE (2 * sizeof (vdev_label_t))
|
| /freebsd-14.2/sys/contrib/openzfs/module/zfs/ |
| H A D | vdev_label.c | 163 ASSERT(offset < sizeof (vdev_label_t)); in vdev_label_offset() 167 0 : psize - VDEV_LABELS * sizeof (vdev_label_t))); in vdev_label_offset() 180 offset += (VDEV_LABELS / 2) * sizeof (vdev_label_t); in vdev_label_number() 182 l = offset / sizeof (vdev_label_t); in vdev_label_number() 813 offsetof(vdev_label_t, vl_vdev_phys), sizeof (vdev_phys_t), in vdev_label_read_config() 1216 offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_init() 1225 offsetof(vdev_label_t, vl_be), in vdev_label_init() 1229 offsetof(vdev_label_t, vl_uberblock), in vdev_label_init() 1307 offsetof(vdev_label_t, vl_be), VDEV_PAD_SIZE, in vdev_label_read_bootenv_impl() 1457 offsetof(vdev_label_t, vl_be), in vdev_label_write_bootenv() [all …]
|
| H A D | vdev.c | 1812 offsetof(vdev_label_t, vl_be)), VDEV_PAD_SIZE, in vdev_probe() 2112 osize = P2ALIGN_TYPED(osize, sizeof (vdev_label_t), uint64_t); in vdev_open() 2113 max_osize = P2ALIGN_TYPED(max_osize, sizeof (vdev_label_t), uint64_t); in vdev_open()
|
| /freebsd-14.2/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | vdev_label_os.c | 64 offsetof(vdev_label_t, vl_be), in vdev_label_write_pad2()
|
| H A D | vdev_geom.c | 460 psize = P2ALIGN_TYPED(psize, sizeof (vdev_label_t), uint64_t); in vdev_geom_read_config()
|
| /freebsd-14.2/sys/cddl/boot/zfs/ |
| H A D | zfsimpl.h | 536 offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)]) 570 } vdev_label_t; /* 256K total */ typedef 582 #define VDEV_BOOT_OFFSET (2 * sizeof (vdev_label_t)) 588 #define VDEV_LABEL_START_SIZE (2 * sizeof (vdev_label_t) + VDEV_BOOT_SIZE) 589 #define VDEV_LABEL_END_SIZE (2 * sizeof (vdev_label_t))
|
| /freebsd-14.2/sys/contrib/openzfs/lib/libzutil/ |
| H A D | zutil_import.c | 919 ASSERT(P2PHASE_TYPED(size, sizeof (vdev_label_t), uint64_t) == 0); in label_offset() 920 return (l * sizeof (vdev_label_t) + (l < VDEV_LABELS / 2 ? in label_offset() 921 0 : size - VDEV_LABELS * sizeof (vdev_label_t))); in label_offset() 942 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_read_label_slow() 1024 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_read_label()
|
| /freebsd-14.2/stand/libsa/zfs/ |
| H A D | zfsimpl.c | 1552 label_offset = psize - VDEV_LABELS * sizeof (vdev_label_t); in vdev_label_offset() 1554 return (offset + l * sizeof (vdev_label_t) + label_offset); in vdev_label_offset() 1635 o_phys = offsetof(vdev_label_t, vl_vdev_phys); in vdev_label_write_validate() 1702 offsetof(vdev_label_t, vl_be)); in vdev_write_bootenv_impl() 1800 offsetof(vdev_label_t, vl_be), in vdev_read_bootenv() 1931 offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_read_config() 2023 (uint64_t)sizeof (vdev_label_t)); in vdev_probe()
|
| /freebsd-14.2/usr.sbin/makefs/ |
| H A D | zfs.c | 569 vdev_label_t *label; in pool_labels_write()
|
| /freebsd-14.2/sys/contrib/openzfs/cmd/zdb/ |
| H A D | zdb.c | 4565 vdev_label_t label; 5181 label_cksum_valid(vdev_label_t *label, uint64_t offset) in label_cksum_valid() 5190 void *data = (char *)label + offsetof(vdev_label_t, vl_vdev_phys); in label_cksum_valid() 5193 offset += offsetof(vdev_label_t, vl_vdev_phys); in label_cksum_valid() 5275 psize = P2ALIGN_TYPED(psize, sizeof (vdev_label_t), uint64_t); in dump_label()
|