4976 zfs should only avoid writing to a failing non-redundant top-level vdev
commit2e4c998613148111f2fc5371085331ffb39122ff
authorGeorge Wilson <george.wilson@delphix.com>
Sat, 19 Jul 2014 20:19:24 +0000 (19 12:19 -0800)
committerChristopher Siden <chris@delphix.com>
Sat, 19 Jul 2014 20:19:25 +0000 (19 13:19 -0700)
tree5e4d70ac2315a52593b906f3f334ed68d419e661
parent1a41ca239310955ae95b2569b707432432a58580
4976 zfs should only avoid writing to a failing non-redundant top-level vdev
4977 mdb error in ::spa_space from space_cb() if a metaslab's ms_sm is NULL
4978 ztest fails in get_metaslab_refcount()
4979 extend free space histogram to device and pool
4980 metaslabs should have a fragmentation metric
4981 remove fragmented ops vector from block allocator
4982 space_map object should proactively upgrade when feature is enabled
4983 need to collect metaslab information via mdb
4984 device selection should use fragmentation metric
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Adam Leventhal <adam.leventhal@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
17 files changed:
usr/src/cmd/mdb/common/modules/zfs/zfs.c
usr/src/cmd/zdb/zdb.c
usr/src/cmd/zpool/zpool_main.c
usr/src/common/zfs/zpool_prop.c
usr/src/lib/libzfs/common/libzfs_pool.c
usr/src/man/man1m/zdb.1m
usr/src/man/man1m/zpool.1m
usr/src/uts/common/fs/zfs/metaslab.c
usr/src/uts/common/fs/zfs/range_tree.c
usr/src/uts/common/fs/zfs/spa.c
usr/src/uts/common/fs/zfs/space_map.c
usr/src/uts/common/fs/zfs/sys/metaslab.h
usr/src/uts/common/fs/zfs/sys/metaslab_impl.h
usr/src/uts/common/fs/zfs/sys/space_map.h
usr/src/uts/common/fs/zfs/sys/zfs_debug.h
usr/src/uts/common/fs/zfs/vdev.c
usr/src/uts/common/sys/fs/zfs.h