Lines Matching refs:zc
63 zfs_do_list_ioctl(zfs_handle_t *zhp, int arg, zfs_cmd_t *zc) in zfs_do_list_ioctl() argument
68 orig_cookie = zc->zc_cookie; in zfs_do_list_ioctl()
70 (void) strlcpy(zc->zc_name, zhp->zfs_name, sizeof (zc->zc_name)); in zfs_do_list_ioctl()
71 rc = ioctl(zhp->zfs_hdl->libzfs_fd, arg, zc); in zfs_do_list_ioctl()
77 if (zcmd_expand_dst_nvlist(zhp->zfs_hdl, zc) != 0) { in zfs_do_list_ioctl()
78 zcmd_free_nvlists(zc); in zfs_do_list_ioctl()
81 zc->zc_cookie = orig_cookie; in zfs_do_list_ioctl()
108 zfs_cmd_t zc = { 0 }; in zfs_iter_filesystems() local
115 if (zcmd_alloc_dst_nvlist(zhp->zfs_hdl, &zc, 0) != 0) in zfs_iter_filesystems()
119 &zc)) == 0) { in zfs_iter_filesystems()
125 &zc)) == NULL) { in zfs_iter_filesystems()
130 zcmd_free_nvlists(&zc); in zfs_iter_filesystems()
134 zcmd_free_nvlists(&zc); in zfs_iter_filesystems()
145 zfs_cmd_t zc = { 0 }; in zfs_iter_snapshots() local
153 zc.zc_simple = simple; in zfs_iter_snapshots()
155 if (zcmd_alloc_dst_nvlist(zhp->zfs_hdl, &zc, 0) != 0) in zfs_iter_snapshots()
158 &zc)) == 0) { in zfs_iter_snapshots()
161 nzhp = make_dataset_simple_handle_zc(zhp, &zc); in zfs_iter_snapshots()
163 nzhp = make_dataset_handle_zc(zhp->zfs_hdl, &zc); in zfs_iter_snapshots()
168 zcmd_free_nvlists(&zc); in zfs_iter_snapshots()
172 zcmd_free_nvlists(&zc); in zfs_iter_snapshots()