3090 vdev_reopen() during reguid causes vdev to be treated as corrupt
commitdfbb943217bf8ab22a1a9d2e9dca01d4da95ee0b
authorGeorge Wilson <george.wilson@delphix.com>
Wed, 22 Aug 2012 15:03:38 +0000 (22 08:03 -0700)
committerGeorge Wilson <george.wilson@delphix.com>
Wed, 22 Aug 2012 15:03:38 +0000 (22 08:03 -0700)
tree07a8d056aa67372833aee9a16300021984d91c1a
parentce636f8b38e8c9ff484e880d9abb27251a882860
3090 vdev_reopen() during reguid causes vdev to be treated as corrupt
3102 vdev_uberblock_load() and vdev_validate() may read the wrong label
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
usr/src/cmd/ztest/ztest.c
usr/src/lib/libzfs/common/libzfs_import.c
usr/src/uts/common/fs/zfs/spa.c
usr/src/uts/common/fs/zfs/spa_misc.c
usr/src/uts/common/fs/zfs/sys/spa_impl.h
usr/src/uts/common/fs/zfs/sys/vdev.h
usr/src/uts/common/fs/zfs/vdev.c
usr/src/uts/common/fs/zfs/vdev_label.c