Home
last modified time | relevance | path

Searched refs:ms_shift (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dvdev.c2209 uint64_t ms_shift; in vdev_metaslab_set_size() local
2242 ms_shift = highbit64(asize / vdev_min_ms_count); in vdev_metaslab_set_size()
2244 ms_shift = highbit64(asize / vdev_max_ms_count); in vdev_metaslab_set_size()
2246 ms_shift = vdev_default_ms_shift; in vdev_metaslab_set_size()
2248 if (ms_shift < SPA_MAXBLOCKSHIFT) { in vdev_metaslab_set_size()
2249 ms_shift = SPA_MAXBLOCKSHIFT; in vdev_metaslab_set_size()
2250 } else if (ms_shift > vdev_max_ms_shift) { in vdev_metaslab_set_size()
2251 ms_shift = vdev_max_ms_shift; in vdev_metaslab_set_size()
2253 if ((asize >> ms_shift) > vdev_ms_count_limit) in vdev_metaslab_set_size()
2254 ms_shift = highbit64(asize / vdev_ms_count_limit); in vdev_metaslab_set_size()
[all …]
H A Dmetaslab.c2786 uint64_t ms_shift = msp->ms_group->mg_vd->vdev_ms_shift; in metaslab_distance() local
2787 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift; in metaslab_distance()
2794 return ((start - offset) << ms_shift); in metaslab_distance()
2796 return ((offset - start) << ms_shift); in metaslab_distance()