MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vdev_mirror_map_alloc

Function vdev_mirror_map_alloc

freebsd/contrib/openzfs/module/zfs/vdev_mirror.c:152–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150}
151
152static inline mirror_map_t *
153vdev_mirror_map_alloc(int children, boolean_t resilvering, boolean_t root)
154{
155 mirror_map_t *mm;
156
157 mm = kmem_zalloc(vdev_mirror_map_size(children), KM_SLEEP);
158 mm->mm_children = children;
159 mm->mm_resilvering = resilvering;
160 mm->mm_root = root;
161 mm->mm_preferred = (int *)((uintptr_t)mm +
162 offsetof(mirror_map_t, mm_child[children]));
163
164 return (mm);
165}
166
167static void
168vdev_mirror_map_free(zio_t *zio)

Callers 1

vdev_mirror_map_initFunction · 0.85

Calls 1

vdev_mirror_map_sizeFunction · 0.85

Tested by

no test coverage detected