1
0
mirror of https://git.proxmox.com/git/mirror_zfs.git synced 2025-03-11 22:13:10 +03:00
mirror_zfs/lib/libnvpair
Alek P 272b5d730f Add JSON output support to channel programs
The changes piggyback JSON output support on top of channel programs 
().  This way the JSON output support is targeted to scripting 
use cases and is easily maintainable since it really only touches 
one function (zfs_do_channel_program()).

This patch ports Joyent's JSON nvlist library from illumos to enable 
easy JSON printing of channel program output nvlist.  To keep the 
delta small I also took advantage of the fact that printing in
zfs_do_channel_program() was almost always done before exiting 
the program.

Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Alek Pinchuk <apinchuk@datto.com>
Closes 
2018-03-19 12:40:58 -07:00
..
libnvpair_json.c Add JSON output support to channel programs 2018-03-19 12:40:58 -07:00
libnvpair.c OpenZFS 6447 - handful of nvpair cleanups 2017-08-30 12:04:27 -07:00
Makefile.am Add JSON output support to channel programs 2018-03-19 12:40:58 -07:00
nvpair_alloc_system.c Add support for libtirpc 2016-04-28 09:27:40 -07:00