9166 zfs storage pool checkpoint
commit8671400134a11c848244896ca51a7db4d0f69da4
authorSerapheim Dimitropoulos <serapheim.dimitro@delphix.com>
Fri, 16 Dec 2016 22:11:29 +0000 (16 14:11 -0800)
committerPrakash Surya <prakash.surya@delphix.com>
Wed, 14 Mar 2018 16:49:34 +0000 (14 09:49 -0700)
treeaa6bf256f74f184f8bc40eae05449e40bf482be3
parent5f5913bb83405db87f982abee80162a479d363af
9166 zfs storage pool checkpoint
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
114 files changed:
usr/src/cmd/mdb/common/modules/zfs/zfs.c
usr/src/cmd/truss/codes.c
usr/src/cmd/zdb/zdb.c
usr/src/cmd/zdb/zdb_il.c
usr/src/cmd/zpool/zpool_main.c
usr/src/cmd/ztest/ztest.c
usr/src/common/zfs/zfeature_common.c
usr/src/common/zfs/zfeature_common.h
usr/src/common/zfs/zpool_prop.c
usr/src/lib/libzfs/common/libzfs.h
usr/src/lib/libzfs/common/libzfs_pool.c
usr/src/lib/libzfs/common/libzfs_util.c
usr/src/lib/libzfs/common/mapfile-vers
usr/src/lib/libzfs_core/common/libzfs_core.c
usr/src/lib/libzfs_core/common/libzfs_core.h
usr/src/lib/libzfs_core/common/mapfile-vers
usr/src/man/man1m/zdb.1m
usr/src/man/man1m/zpool.1m
usr/src/man/man5/zpool-features.5
usr/src/pkg/manifests/system-test-zfstest.mf
usr/src/test/zfs-tests/cmd/randwritecomp/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/cmd/randwritecomp/randwritecomp.c [new file with mode: 0644]
usr/src/test/zfs-tests/include/commands.cfg
usr/src/test/zfs-tests/include/libtest.shlib
usr/src/test/zfs-tests/runfiles/delphix.run
usr/src/test/zfs-tests/runfiles/longevity.run [new file with mode: 0644]
usr/src/test/zfs-tests/runfiles/omnios.run
usr/src/test/zfs-tests/runfiles/openindiana.run
usr/src/test/zfs-tests/tests/functional/cli_root/zdb/zdb_001_neg.ksh
usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/import_rewind_config_changed.ksh
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_after_rewind.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_big_rewind.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_capacity.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_conf_change.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_discard.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_discard_busy.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_discard_many.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_indirect.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_invalid.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_lun_expsz.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_open.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_removal.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_rewind.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_ro_rewind.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_sm_scale.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_twice.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_vdev_add.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_zdb.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/checkpoint_zhack_feat.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/cleanup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/pool_checkpoint.kshlib [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/pool_checkpoint/setup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/removal/removal.kshlib
usr/src/test/zfs-tests/tests/functional/removal/removal_remap_deadlists.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_reservation.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_add.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_create_fs.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_export.ksh [copied from usr/src/test/zfs-tests/tests/functional/removal/removal_with_scrub.ksh with 59% similarity]
usr/src/test/zfs-tests/tests/functional/removal/removal_with_remap.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_remove.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_scrub.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_send.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_send_recv.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_snapshot.ksh
usr/src/test/zfs-tests/tests/functional/removal/removal_with_zdb.ksh
usr/src/test/zfs-tests/tests/longevity/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/longevity/slop_space_test.ksh [new file with mode: 0644]
usr/src/uts/common/Makefile.files
usr/src/uts/common/fs/zfs/dmu_traverse.c
usr/src/uts/common/fs/zfs/dnode.c
usr/src/uts/common/fs/zfs/dnode_sync.c
usr/src/uts/common/fs/zfs/dsl_dataset.c
usr/src/uts/common/fs/zfs/dsl_destroy.c
usr/src/uts/common/fs/zfs/dsl_dir.c
usr/src/uts/common/fs/zfs/dsl_pool.c
usr/src/uts/common/fs/zfs/dsl_scan.c
usr/src/uts/common/fs/zfs/dsl_synctask.c
usr/src/uts/common/fs/zfs/dsl_userhold.c
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/spa_checkpoint.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/spa_misc.c
usr/src/uts/common/fs/zfs/space_map.c
usr/src/uts/common/fs/zfs/sys/dmu.h
usr/src/uts/common/fs/zfs/sys/dsl_dir.h
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
usr/src/uts/common/fs/zfs/sys/dsl_synctask.h
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/range_tree.h
usr/src/uts/common/fs/zfs/sys/spa.h
usr/src/uts/common/fs/zfs/sys/spa_checkpoint.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sys/spa_impl.h
usr/src/uts/common/fs/zfs/sys/space_map.h
usr/src/uts/common/fs/zfs/sys/uberblock_impl.h
usr/src/uts/common/fs/zfs/sys/vdev.h
usr/src/uts/common/fs/zfs/sys/vdev_impl.h
usr/src/uts/common/fs/zfs/sys/vdev_removal.h
usr/src/uts/common/fs/zfs/sys/zio.h
usr/src/uts/common/fs/zfs/sys/zthr.h
usr/src/uts/common/fs/zfs/uberblock.c
usr/src/uts/common/fs/zfs/vdev.c
usr/src/uts/common/fs/zfs/vdev_indirect.c
usr/src/uts/common/fs/zfs/vdev_label.c
usr/src/uts/common/fs/zfs/vdev_removal.c
usr/src/uts/common/fs/zfs/zcp.c
usr/src/uts/common/fs/zfs/zcp_synctask.c
usr/src/uts/common/fs/zfs/zfs_ioctl.c
usr/src/uts/common/fs/zfs/zil.c
usr/src/uts/common/fs/zfs/zio.c
usr/src/uts/common/fs/zfs/zthr.c
usr/src/uts/common/sys/fs/zfs.h