summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs/sys/vdev.h
diff options
context:
space:
mode:
authorGeorge Wilson <George.Wilson@Sun.COM>2009-06-08 10:35:50 -0700
committerGeorge Wilson <George.Wilson@Sun.COM>2009-06-08 10:35:50 -0700
commit573ca77e53dd31dcaebef023e7eb41969e6896c1 (patch)
treed32384ceb45e66779de3cd1b448c9cc1a2a18236 /usr/src/uts/common/fs/zfs/sys/vdev.h
parentb509e89b2befbaa42939abad9da1d7f5a8c6aaae (diff)
downloadillumos-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.h3
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);