7431 ZFS Channel Programs
commitdfc115332c94a2f62058ac7f2bce7631fbd20b3d
authorChris Williamson <chris.williamson@delphix.com>
Fri, 23 Jun 2017 22:56:06 +0000 (23 15:56 -0700)
committerMatthew Ahrens <mahrens@delphix.com>
Mon, 26 Jun 2017 13:45:06 +0000 (26 06:45 -0700)
tree1bcc8a12ac56d03b394b32e32347d9f28f9af103
parent3d9b1a2a543845425f021c3f896a07b1deff87c9
7431 ZFS Channel Programs
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
174 files changed:
exception_lists/cstyle
usr/src/cmd/mdb/intel/amd64/zfs/Makefile
usr/src/cmd/mdb/intel/ia32/libzpool/Makefile
usr/src/cmd/mdb/intel/ia32/zfs/Makefile
usr/src/cmd/mdb/sparc/v7/libzpool/Makefile
usr/src/cmd/mdb/sparc/v9/libzpool/Makefile
usr/src/cmd/mdb/sparc/v9/zfs/Makefile
usr/src/cmd/truss/codes.c
usr/src/cmd/zdb/Makefile.com
usr/src/cmd/zfs/zfs_main.c
usr/src/cmd/zhack/Makefile.com
usr/src/cmd/zinject/Makefile.com
usr/src/cmd/zpool/zpool_main.c
usr/src/cmd/ztest/Makefile.com
usr/src/common/zfs/zfs_prop.c
usr/src/lib/libzfs/common/libzfs_dataset.c
usr/src/lib/libzfs/common/libzfs_impl.h
usr/src/lib/libzfs/common/libzfs_util.c
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/lib/libzpool/Makefile.com
usr/src/lib/libzpool/common/kernel.c
usr/src/lib/libzpool/common/sys/zfs_context.h
usr/src/man/man1m/Makefile
usr/src/man/man1m/zfs-program.1m [new file with mode: 0644]
usr/src/man/man1m/zfs.1m
usr/src/pkg/manifests/system-file-system-zfs.mf
usr/src/pkg/manifests/system-test-zfstest.mf
usr/src/test/test-runner/cmd/run
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/tests/functional/channel_program/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/channel_common.kshlib [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/cleanup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/nvlist_to_lua.c [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/setup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.args_to_lua.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.args_to_lua.out [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.args_to_lua.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.divide_by_zero.err [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.divide_by_zero.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.divide_by_zero.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.integer_illegal.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.integer_overflow.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.language_functions_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.language_functions_pos.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.large_prog.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.large_prog.out [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.large_prog.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.memory_limit.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.nested_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.nested_neg.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.nested_pos.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.nested_pos.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.nvlist_to_lua.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.recursive.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.recursive_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.recursive_pos.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.return_nvlist_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.return_nvlist_pos.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.return_recursive_table.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.return_recursive_table.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.timeout.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/lua_core/tst.timeout.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/cleanup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/setup.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.destroy_fs.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.destroy_snap.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_count_and_limit.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_index_props.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_index_props.out [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_index_props.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_mountpoint.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_number_props.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_number_props.out [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_number_props.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_string_props.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_string_props.out [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_string_props.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_type.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_userquota.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_written.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.list_children.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.list_clones.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.list_snapshots.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.list_system_props.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.parse_args_neg.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.promote_conflict.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.promote_conflict.zcp [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.promote_multiple.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/channel_program/synctask_core/tst.promote_simple.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_channel_001_neg.ksh [copied from usr/src/cmd/mdb/sparc/v9/zfs/Makefile with 53% similarity]
usr/src/tools/quick/make-zfs
usr/src/uts/common/Makefile.files
usr/src/uts/common/Makefile.rules
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/lua/README.zfs [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lapi.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lapi.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lauxlib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lauxlib.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lbaselib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lbitlib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lcode.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lcode.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lcompat.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lcorolib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lctype.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lctype.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ldebug.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ldebug.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ldo.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ldo.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ldump.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lfunc.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lfunc.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lgc.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lgc.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/llex.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/llex.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/llimits.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lmem.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lmem.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lobject.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lobject.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lopcodes.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lopcodes.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lparser.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lparser.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lstate.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lstate.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lstring.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lstring.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lstrlib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ltable.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ltable.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ltablib.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ltm.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/ltm.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lua.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/luaconf.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lualib.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lundump.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lundump.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lvm.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lvm.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lzio.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/lua/lzio.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
usr/src/uts/common/fs/zfs/sys/dsl_destroy.h
usr/src/uts/common/fs/zfs/sys/dsl_dir.h
usr/src/uts/common/fs/zfs/sys/zcp.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sys/zcp_global.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sys/zcp_iter.h [copied from usr/src/uts/common/fs/zfs/sys/dsl_destroy.h with 51% similarity]
usr/src/uts/common/fs/zfs/sys/zcp_prop.h [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h
usr/src/uts/common/fs/zfs/sys/zfs_vfsops.h
usr/src/uts/common/fs/zfs/zcp.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/zcp_get.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/zcp_global.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/zcp_iter.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/zcp_synctask.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/zfs_ioctl.c
usr/src/uts/common/fs/zfs/zfs_vfsops.c
usr/src/uts/common/sys/fs/zfs.h
usr/src/uts/intel/zfs/Makefile
usr/src/uts/sparc/zfs/Makefile