]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit - contrib/unbound/libunbound/python/doc/_static/readme
MFV r328220: 8677 Open-Context Channel Programs
authorAlexander Motin <mav@FreeBSD.org>
Sun, 21 Jan 2018 23:02:05 +0000 (23:02 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Sun, 21 Jan 2018 23:02:05 +0000 (23:02 +0000)
commit442814b7e7aed9dc192cfb4f5b0e1fe57f4446bd
tree1207bc383852d14a30b007428300c672a9f4b344
parent137a344c6341d1469432e9deb3a25593f96672ad
parent619fd3c317c837859e9ca6759d29e1080e5263dc
MFV r328220: 8677 Open-Context Channel Programs

illumos/illumos-gate@a3b2868063897ff0083dea538f55f9873eec981f

https://www.illumos.org/issues/8677
  We want to be able to run channel programs outside of synching context.
  This would greatly improve performance of channel program that just gather
  information, as we won't have to wait for synching context anymore.

  This feature should introduce the following:
  - A new command line flag in "zfs program" to specify our intention to
  run in open context.
  - A new flag/option within the channel program ioctl which selects the
  context.
  - Appropriate error handling whenever we try a channel program in
  open-context that contains zfs.sync* expressions.
  - Documentation for the new feature in the manual pages.

Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Chris Williamson <chris.williamson@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Author: Serapheim Dimitropoulos <serapheim@delphix.com>
12 files changed:
cddl/contrib/opensolaris/cmd/zfs/zfs-program.8
cddl/contrib/opensolaris/cmd/zfs/zfs.8
cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_synctask.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h