]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Correct zpool list displaying invalid EXPANDSZ for unavailable pool vdevs
authorsmh <smh@FreeBSD.org>
Wed, 31 Dec 2014 04:54:48 +0000 (04:54 +0000)
committersmh <smh@FreeBSD.org>
Wed, 31 Dec 2014 04:54:48 +0000 (04:54 +0000)
commit6344c4aa26b66fa5a1ad1da8261970406d1f1245
tree5a00f6fa37a3f58c4a4b8389b667742081ef7bbc
parent128806a8151aa98ab5b9bc844a469b33bbf5aa23
Correct zpool list displaying invalid EXPANDSZ for unavailable pool vdevs

When pools are unavailable their vdevs are also unavailable which means
that vdev_max_asize remains at the default zero. This default was being
used to calculate vs_esize resulting in a negative number as vdev_asize >
vdev_max_asize, which caused zpool list -v to display 16.0E for EXPANDSZ
of these vdevs.
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c