Lines Matching defs:zc
703 zcmd_alloc_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc, size_t len)
707 zc->zc_nvlist_dst_size = len;
708 zc->zc_nvlist_dst =
709 (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size);
710 if (zc->zc_nvlist_dst == 0)
722 zcmd_expand_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc)
724 free((void *)(uintptr_t)zc->zc_nvlist_dst);
725 zc->zc_nvlist_dst =
726 (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size);
727 if (zc->zc_nvlist_dst == 0)
737 zcmd_free_nvlists(zfs_cmd_t *zc)
739 free((void *)(uintptr_t)zc->zc_nvlist_conf);
740 free((void *)(uintptr_t)zc->zc_nvlist_src);
741 free((void *)(uintptr_t)zc->zc_nvlist_dst);
742 zc->zc_nvlist_conf = NULL;
743 zc->zc_nvlist_src = NULL;
744 zc->zc_nvlist_dst = NULL;
768 zcmd_write_conf_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc, nvlist_t *nvl)
770 return (zcmd_write_nvlist_com(hdl, &zc->zc_nvlist_conf,
771 &zc->zc_nvlist_conf_size, nvl));
775 zcmd_write_src_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc, nvlist_t *nvl)
777 return (zcmd_write_nvlist_com(hdl, &zc->zc_nvlist_src,
778 &zc->zc_nvlist_src_size, nvl));
785 zcmd_read_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc, nvlist_t **nvlp)
787 if (nvlist_unpack((void *)(uintptr_t)zc->zc_nvlist_dst,
788 zc->zc_nvlist_dst_size, nvlp, 0) != 0)
795 zfs_ioctl(libzfs_handle_t *hdl, int request, zfs_cmd_t *zc)
797 return (ioctl(hdl->libzfs_fd, request, zc));