diff options
author | George Wilson <George.Wilson@Sun.COM> | 2009-06-08 10:35:50 -0700 |
---|---|---|
committer | George Wilson <George.Wilson@Sun.COM> | 2009-06-08 10:35:50 -0700 |
commit | 573ca77e53dd31dcaebef023e7eb41969e6896c1 (patch) | |
tree | d32384ceb45e66779de3cd1b448c9cc1a2a18236 /usr/src/uts/common/fs/zfs/sys/vdev.h | |
parent | b509e89b2befbaa42939abad9da1d7f5a8c6aaae (diff) | |
download | illumos-gate-573ca77e53dd31dcaebef023e7eb41969e6896c1.tar.gz |
PSARC 2008/353 zpool autoexpand property
6475340 when lun expands, zfs should expand too
6563887 in-place replacement allows for smaller devices
6606879 should be able to grow pool without a reboot or export/import
6844090 zfs should be able to mirror to a smaller disk
Diffstat (limited to 'usr/src/uts/common/fs/zfs/sys/vdev.h')
-rw-r--r-- | usr/src/uts/common/fs/zfs/sys/vdev.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/zfs/sys/vdev.h b/usr/src/uts/common/fs/zfs/sys/vdev.h index 9332554642..71b9b12d6f 100644 --- a/usr/src/uts/common/fs/zfs/sys/vdev.h +++ b/usr/src/uts/common/fs/zfs/sys/vdev.h @@ -50,7 +50,6 @@ extern int vdev_open(vdev_t *); extern int vdev_validate(vdev_t *); extern void vdev_close(vdev_t *); extern int vdev_create(vdev_t *, uint64_t txg, boolean_t isreplace); -extern void vdev_init(vdev_t *, uint64_t txg); extern void vdev_reopen(vdev_t *); extern int vdev_validate_aux(vdev_t *vd); extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio); @@ -71,6 +70,8 @@ extern boolean_t vdev_resilver_needed(vdev_t *vd, extern int vdev_metaslab_init(vdev_t *vd, uint64_t txg); extern void vdev_metaslab_fini(vdev_t *vd); +extern void vdev_metaslab_set_size(vdev_t *); +extern void vdev_expand(vdev_t *vd, uint64_t txg); extern void vdev_get_stats(vdev_t *vd, vdev_stat_t *vs); extern void vdev_clear_stats(vdev_t *vd); |