Home
last modified time | relevance | path

Searched refs:vdev_label_t (Results 1 – 17 of 17) sorted by relevance

/freebsd/sys/contrib/openzfs/lib/libzfs/
H A Dlibzfs_import.c115 ASSERT0(P2PHASE_TYPED(size, sizeof (vdev_label_t), uint64_t)); in label_offset()
116 return (l * sizeof (vdev_label_t) + (l < VDEV_LABELS / 2 ? in label_offset()
117 0 : size - VDEV_LABELS * sizeof (vdev_label_t))); in label_offset()
130 vdev_label_t *label; in zpool_clear_label()
138 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_clear_label()
140 if ((label = calloc(1, sizeof (vdev_label_t))) == NULL) in zpool_clear_label()
147 if (pread64(fd, label, sizeof (vdev_label_t), in zpool_clear_label()
148 label_offset(size, l)) != sizeof (vdev_label_t)) { in zpool_clear_label()
188 memset(label, 0, sizeof (vdev_label_t)); in zpool_clear_label()
189 size_t label_size = sizeof (vdev_label_t) - (2 * VDEV_PAD_SIZE); in zpool_clear_label()
/freebsd/usr.sbin/fstyp/
H A Dzfs.c45 vdev_label_t *vdev_label = NULL; in fstyp_zfs()
57 vdev_label = (vdev_label_t *)read_buf(fp, 0, sizeof(*vdev_label)); in fstyp_zfs()
/freebsd/sys/contrib/openzfs/cmd/zinject/
H A Dtranslate.c382 record->zi_start = offsetof(vdev_label_t, vl_uberblock[0]); in translate_device()
386 record->zi_start = offsetof(vdev_label_t, vl_vdev_phys); in translate_device()
390 record->zi_start = offsetof(vdev_label_t, vl_pad1); in translate_device()
394 record->zi_start = offsetof(vdev_label_t, vl_be); in translate_device()
/freebsd/usr.sbin/makefs/zfs/
H A Dvdev.c164 vdev_label_write(zfs_opt_t *zfs, int ind, const vdev_label_t *labelp) in vdev_label_write()
166 vdev_label_t *label; in vdev_label_write()
189 loff + __offsetof(vdev_label_t, vl_be), sizeof(label->vl_be)); in vdev_label_write()
195 loff + __offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_write()
208 loff + __offsetof(vdev_label_t, vl_uberblock) + roff, in vdev_label_write()
H A Dzfs.h157 void vdev_label_write(zfs_opt_t *zfs, int ind, const vdev_label_t *labelp);
/freebsd/sys/contrib/openzfs/include/sys/
H A Dvdev_impl.h485 offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)])
527 } vdev_label_t; /* 256K total */ typedef
536 #define VDEV_BOOT_OFFSET (2 * sizeof (vdev_label_t))
547 #define VDEV_LABEL_START_SIZE (2 * sizeof (vdev_label_t) + VDEV_BOOT_SIZE)
548 #define VDEV_LABEL_END_SIZE (2 * sizeof (vdev_label_t))
/freebsd/sys/contrib/openzfs/cmd/
H A Dzhack.c1640 zhack_repair_read_label(const int fd, vdev_label_t *vl, in zhack_repair_read_label()
1643 const int err = pread64(fd, vl, sizeof (vdev_label_t), label_offset); in zhack_repair_read_label()
1650 } else if (err != sizeof (vdev_label_t)) { in zhack_repair_read_label()
1812 zhack_repair_write_uberblock(vdev_label_t *vl, const int l, in zhack_repair_write_uberblock()
1817 (char *)vl + offsetof(vdev_label_t, vl_uberblock); in zhack_repair_write_uberblock()
1838 label_offset + offsetof(vdev_label_t, vl_uberblock), in zhack_repair_write_uberblock()
1889 zhack_repair_unpack_cfg(vdev_label_t *vl, const int l, nvlist_t **cfg) in zhack_repair_unpack_cfg()
1920 vdev_label_t *vl, const uint64_t label_offset, const int l, in zhack_repair_one_label()
1926 (char *)vl + offsetof(vdev_label_t, vl_vdev_phys); in zhack_repair_one_label()
1930 label_offset + offsetof(vdev_label_t, vl_vdev_phys); in zhack_repair_one_label()
[all …]
H A Dztest.c6816 uint64_t psize = P2ALIGN_TYPED(fsize, sizeof (vdev_label_t), in ztest_fault_inject()
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dvdev_label.c157 ASSERT(offset < sizeof (vdev_label_t)); in vdev_label_offset()
158 ASSERT0(P2PHASE_TYPED(psize, sizeof (vdev_label_t), uint64_t)); in vdev_label_offset()
160 return (offset + l * sizeof (vdev_label_t) + (l < VDEV_LABELS / 2 ? in vdev_label_offset()
161 0 : psize - VDEV_LABELS * sizeof (vdev_label_t))); in vdev_label_offset()
174 offset += (VDEV_LABELS / 2) * sizeof (vdev_label_t); in vdev_label_number()
176 l = offset / sizeof (vdev_label_t); in vdev_label_number()
885 offsetof(vdev_label_t, vl_vdev_phys), sizeof (vdev_phys_t), in vdev_label_read_config()
1316 offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_init()
1325 offsetof(vdev_label_t, vl_be), in vdev_label_init()
1329 offsetof(vdev_label_t, vl_uberblock), in vdev_label_init()
[all …]
H A Dvdev.c1978 offsetof(vdev_label_t, vl_be)), VDEV_PAD_SIZE, in vdev_probe()
2305 osize = P2ALIGN_TYPED(osize, sizeof (vdev_label_t), uint64_t); in vdev_open()
2306 max_osize = P2ALIGN_TYPED(max_osize, sizeof (vdev_label_t), uint64_t); in vdev_open()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_label_os.c55 offsetof(vdev_label_t, vl_be), in vdev_label_write_pad2()
H A Dvdev_geom.c447 psize = P2ALIGN_TYPED(psize, sizeof (vdev_label_t), uint64_t); in vdev_geom_read_config()
/freebsd/sys/cddl/boot/zfs/
H A Dzfsimpl.h525 offsetof(vdev_label_t, vl_uberblock[(n) << VDEV_UBERBLOCK_SHIFT(vd)])
565 } vdev_label_t; /* 256K total */ typedef
577 #define VDEV_BOOT_OFFSET (2 * sizeof (vdev_label_t))
583 #define VDEV_LABEL_START_SIZE (2 * sizeof (vdev_label_t) + VDEV_BOOT_SIZE)
584 #define VDEV_LABEL_END_SIZE (2 * sizeof (vdev_label_t))
/freebsd/sys/contrib/openzfs/lib/libzutil/
H A Dzutil_import.c994 ASSERT0(P2PHASE_TYPED(size, sizeof (vdev_label_t), uint64_t)); in label_offset()
995 return (l * sizeof (vdev_label_t) + (l < VDEV_LABELS / 2 ? in label_offset()
996 0 : size - VDEV_LABELS * sizeof (vdev_label_t))); in label_offset()
1017 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_read_label_slow()
1099 size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); in zpool_read_label()
/freebsd/stand/libsa/zfs/
H A Dzfsimpl.c1606 label_offset = psize - VDEV_LABELS * sizeof (vdev_label_t); in vdev_label_offset()
1608 return (offset + l * sizeof (vdev_label_t) + label_offset); in vdev_label_offset()
1689 o_phys = offsetof(vdev_label_t, vl_vdev_phys); in vdev_label_write_validate()
1756 offsetof(vdev_label_t, vl_be)); in vdev_write_bootenv_impl()
1854 offsetof(vdev_label_t, vl_be), in vdev_read_bootenv()
1985 offsetof(vdev_label_t, vl_vdev_phys), in vdev_label_read_config()
2076 (uint64_t)sizeof (vdev_label_t)); in vdev_probe()
/freebsd/usr.sbin/makefs/
H A Dzfs.c581 vdev_label_t *label; in pool_labels_write()
/freebsd/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c5335 vdev_label_t label;
5955 label_cksum_valid(vdev_label_t *label, uint64_t offset) in label_cksum_valid()
5964 void *data = (char *)label + offsetof(vdev_label_t, vl_vdev_phys); in label_cksum_valid()
5967 offset += offsetof(vdev_label_t, vl_vdev_phys); in label_cksum_valid()
6049 psize = P2ALIGN_TYPED(psize, sizeof (vdev_label_t), uint64_t); in dump_label()