Home
last modified time | relevance | path

Searched refs:zc (Results 1 – 25 of 59) sorted by relevance

123

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_ioctl.c313 static int zfs_ioc_userspace_upgrade(zfs_cmd_t *zc);
314 static int zfs_ioc_id_quota_upgrade(zfs_cmd_t *zc);
369 history_str_get(zfs_cmd_t *zc) in history_str_get() argument
373 if (zc->zc_history == 0) in history_str_get()
377 if (copyinstr((void *)(uintptr_t)zc->zc_history, in history_str_get()
448 zfs_log_history(zfs_cmd_t *zc) in zfs_log_history() argument
453 if ((buf = history_str_get(zc)) == NULL) in zfs_log_history()
456 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { in zfs_log_history()
470 zfs_secpolicy_none(zfs_cmd_t *zc, nvlist_t *innvl, cred_t *cr) in zfs_secpolicy_none() argument
481 zfs_secpolicy_read(zfs_cmd_t *zc, nvlist_t *innvl, cred_t *cr) in zfs_secpolicy_read() argument
[all …]
H A Dzap_micro.c1386 zap_cursor_init_impl(zap_cursor_t *zc, objset_t *os, uint64_t zapobj, in zap_cursor_init_impl() argument
1389 zc->zc_objset = os; in zap_cursor_init_impl()
1390 zc->zc_zap = NULL; in zap_cursor_init_impl()
1391 zc->zc_leaf = NULL; in zap_cursor_init_impl()
1392 zc->zc_zapobj = zapobj; in zap_cursor_init_impl()
1393 zc->zc_serialized = serialized; in zap_cursor_init_impl()
1394 zc->zc_hash = 0; in zap_cursor_init_impl()
1395 zc->zc_cd = 0; in zap_cursor_init_impl()
1396 zc->zc_prefetch = prefetch; in zap_cursor_init_impl()
1399 zap_cursor_init_serialized(zap_cursor_t *zc, objset_t *os, uint64_t zapobj, in zap_cursor_init_serialized() argument
[all …]
H A Dzap.c1002 zap_cursor_t zc; in zap_value_search() local
1009 for (zap_cursor_init(&zc, os, zapobj); in zap_value_search()
1010 (err = zap_cursor_retrieve(&zc, za)) == 0; in zap_value_search()
1011 zap_cursor_advance(&zc)) { in zap_value_search()
1017 zap_cursor_fini(&zc); in zap_value_search()
1025 zap_cursor_t zc; in zap_join() local
1029 for (zap_cursor_init(&zc, os, fromobj); in zap_join()
1030 zap_cursor_retrieve(&zc, za) == 0; in zap_join()
1031 (void) zap_cursor_advance(&zc)) { in zap_join()
1041 zap_cursor_fini(&zc); in zap_join()
[all …]
H A Ddsl_deleg.c345 zap_cursor_t zc; in dsl_deleg_get() local
353 for (zap_cursor_init(&zc, mos, baseza.za_first_integer); in dsl_deleg_get()
354 zap_cursor_retrieve(&zc, &za) == 0; in dsl_deleg_get()
355 zap_cursor_advance(&zc)) { in dsl_deleg_get()
358 zap_cursor_fini(&zc); in dsl_deleg_get()
475 zap_cursor_t zc; in dsl_load_sets() local
489 for (zap_cursor_init(&zc, mos, jumpobj); in dsl_load_sets()
490 zap_cursor_retrieve(&zc, &za) == 0; in dsl_load_sets()
491 zap_cursor_advance(&zc)) { in dsl_load_sets()
503 zap_cursor_fini(&zc); in dsl_load_sets()
[all …]
H A Dddt_zap.c114 zap_cursor_t zc; in ddt_zap_walk() local
126 zap_cursor_init_noprefetch(&zc, os, object); in ddt_zap_walk()
128 zap_cursor_init_serialized(&zc, os, object, *walk); in ddt_zap_walk()
130 if ((error = zap_cursor_retrieve(&zc, &za)) == 0) { in ddt_zap_walk()
142 zap_cursor_advance(&zc); in ddt_zap_walk()
143 *walk = zap_cursor_serialize(&zc); in ddt_zap_walk()
145 zap_cursor_fini(&zc); in ddt_zap_walk()
H A Ddsl_deadlist.c67 zap_cursor_t zc; in dsl_deadlist_load_tree() local
79 for (zap_cursor_init(&zc, dl->dl_os, dl->dl_object); in dsl_deadlist_load_tree()
80 zap_cursor_retrieve(&zc, &za) == 0; in dsl_deadlist_load_tree()
81 zap_cursor_advance(&zc)) { in dsl_deadlist_load_tree()
88 zap_cursor_fini(&zc); in dsl_deadlist_load_tree()
168 zap_cursor_t zc; in dsl_deadlist_free() local
177 for (zap_cursor_init(&zc, os, dlobj); in dsl_deadlist_free()
178 zap_cursor_retrieve(&zc, &za) == 0; in dsl_deadlist_free()
179 zap_cursor_advance(&zc)) { in dsl_deadlist_free()
186 zap_cursor_fini(&zc); in dsl_deadlist_free()
[all …]
H A Dspa_errlog.c165 zap_cursor_t zc; in process_error_log() local
172 for (zap_cursor_init(&zc, spa->spa_meta_objset, obj); in process_error_log()
173 zap_cursor_retrieve(&zc, &za) == 0; in process_error_log()
174 zap_cursor_advance(&zc)) { in process_error_log()
177 zap_cursor_fini(&zc); in process_error_log()
186 zap_cursor_fini(&zc); in process_error_log()
193 zap_cursor_fini(&zc); in process_error_log()
/illumos-gate/usr/src/lib/pyzfs/common/
H A Dioctl.c63 ioctl_with_cmdstr(int ioc, zfs_cmd_t *zc) in ioctl_with_cmdstr() argument
68 zc->zc_history = (uint64_t)(uintptr_t)cmdstr; in ioctl_with_cmdstr()
69 err = ioctl(zfsdevfd, ioc, zc); in ioctl_with_cmdstr()
202 add_ds_props(zfs_cmd_t *zc, PyObject *nvl) in add_ds_props() argument
204 dmu_objset_stats_t *s = &zc->zc_objset_stats; in add_ds_props()
215 ioctl_with_dstnv(int ioc, zfs_cmd_t *zc) in ioctl_with_dstnv() argument
223 zc->zc_nvlist_dst_size = nvsz; in ioctl_with_dstnv()
224 zc->zc_nvlist_dst = (uintptr_t)nvbuf; in ioctl_with_dstnv()
226 if (ioctl(zfsdevfd, ioc, zc) == 0) { in ioctl_with_dstnv()
229 errno = nvlist_unpack(nvbuf, zc->zc_nvlist_dst_size, &nvl, 0); in ioctl_with_dstnv()
[all …]
/illumos-gate/usr/src/lib/libzfs_core/common/
H A Dlibzfs_core.c174 zfs_cmd_t zc = { 0 }; in lzc_ioctl() local
188 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name)); in lzc_ioctl()
192 zc.zc_nvlist_src = (uint64_t)(uintptr_t)packed; in lzc_ioctl()
193 zc.zc_nvlist_src_size = size; in lzc_ioctl()
199 zc.zc_nvlist_dst_size = fnvlist_lookup_uint64(source, in lzc_ioctl()
202 zc.zc_nvlist_dst_size = MAX(size * 2, 128 * 1024); in lzc_ioctl()
204 zc.zc_nvlist_dst = (uint64_t)(uintptr_t) in lzc_ioctl()
205 malloc(zc.zc_nvlist_dst_size); in lzc_ioctl()
206 if (zc.zc_nvlist_dst == 0) { in lzc_ioctl()
212 while (ioctl(g_fd, ioc, &zc) != 0) { in lzc_ioctl()
[all …]
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_config.c111 zfs_cmd_t zc = { 0 }; in namespace_reload() local
131 if (zcmd_alloc_dst_nvlist(hdl, &zc, 0) != 0) in namespace_reload()
135 zc.zc_cookie = hdl->libzfs_ns_gen; in namespace_reload()
136 if (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_CONFIGS, &zc) != 0) { in namespace_reload()
142 zcmd_free_nvlists(&zc); in namespace_reload()
146 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in namespace_reload()
147 zcmd_free_nvlists(&zc); in namespace_reload()
153 zcmd_free_nvlists(&zc); in namespace_reload()
159 hdl->libzfs_ns_gen = zc.zc_cookie; in namespace_reload()
164 if (zcmd_read_dst_nvlist(hdl, &zc, &config) != 0) { in namespace_reload()
[all …]
H A Dlibzfs_pool.c78 zfs_cmd_t zc = { 0 }; in zpool_get_all_props() local
81 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); in zpool_get_all_props()
83 if (zcmd_alloc_dst_nvlist(hdl, &zc, 0) != 0) in zpool_get_all_props()
86 while (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_GET_PROPS, &zc) != 0) { in zpool_get_all_props()
88 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in zpool_get_all_props()
89 zcmd_free_nvlists(&zc); in zpool_get_all_props()
93 zcmd_free_nvlists(&zc); in zpool_get_all_props()
98 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) { in zpool_get_all_props()
99 zcmd_free_nvlists(&zc); in zpool_get_all_props()
103 zcmd_free_nvlists(&zc); in zpool_get_all_props()
[all …]
H A Dlibzfs_iter.c63 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()
[all …]
H A Dlibzfs_diff.c88 zfs_cmd_t zc = { 0 }; in get_stats_for_obj() local
91 (void) strlcpy(zc.zc_name, dsname, sizeof (zc.zc_name)); in get_stats_for_obj()
92 zc.zc_obj = obj; in get_stats_for_obj()
95 error = ioctl(di->zhp->zfs_hdl->libzfs_fd, ZFS_IOC_OBJ_TO_STATS, &zc); in get_stats_for_obj()
99 (void) memcpy(sb, &zc.zc_stat, sizeof (zfs_stat_t)); in get_stats_for_obj()
102 (void) strlcpy(pn, zc.zc_value, maxlen); in get_stats_for_obj()
382 zfs_cmd_t zc = { 0 }; in write_free_diffs() local
386 (void) strlcpy(zc.zc_name, di->fromsnap, sizeof (zc.zc_name)); in write_free_diffs()
387 zc.zc_obj = dr->ddr_first - 1; in write_free_diffs()
391 while (zc.zc_obj < dr->ddr_last) { in write_free_diffs()
[all …]
H A Dlibzfs_dataset.c320 get_stats_ioctl(zfs_handle_t *zhp, zfs_cmd_t *zc) in get_stats_ioctl() argument
324 (void) strlcpy(zc->zc_name, zhp->zfs_name, sizeof (zc->zc_name)); in get_stats_ioctl()
326 while (ioctl(hdl->libzfs_fd, ZFS_IOC_OBJSET_STATS, zc) != 0) { in get_stats_ioctl()
328 if (zcmd_expand_dst_nvlist(hdl, zc) != 0) { in get_stats_ioctl()
346 zfs_cmd_t zc = { 0 }; in get_recvd_props_ioctl() local
349 if (zcmd_alloc_dst_nvlist(hdl, &zc, 0) != 0) in get_recvd_props_ioctl()
352 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in get_recvd_props_ioctl()
354 while (ioctl(hdl->libzfs_fd, ZFS_IOC_OBJSET_RECVD_PROPS, &zc) != 0) { in get_recvd_props_ioctl()
356 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in get_recvd_props_ioctl()
360 zcmd_free_nvlists(&zc); in get_recvd_props_ioctl()
[all …]
H A Dlibzfs_import.c99 zfs_cmd_t zc = {"\0"}; in refresh_config() local
102 if (zcmd_write_conf_nvlist(hdl, &zc, config) != 0) in refresh_config()
105 dstbuf_size = MAX(CONFIG_BUF_MINSIZE, zc.zc_nvlist_conf_size * 4); in refresh_config()
107 if (zcmd_alloc_dst_nvlist(hdl, &zc, dstbuf_size) != 0) { in refresh_config()
108 zcmd_free_nvlists(&zc); in refresh_config()
113 &zc)) != 0 && errno == ENOMEM) { in refresh_config()
114 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) { in refresh_config()
115 zcmd_free_nvlists(&zc); in refresh_config()
121 zcmd_free_nvlists(&zc); in refresh_config()
125 if (zcmd_read_dst_nvlist(hdl, &zc, &nvl) != 0) { in refresh_config()
[all …]
H A Dlibzfs_util.c831 zcmd_alloc_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc, size_t len) in zcmd_alloc_dst_nvlist() argument
835 zc->zc_nvlist_dst_size = len; in zcmd_alloc_dst_nvlist()
836 zc->zc_nvlist_dst = in zcmd_alloc_dst_nvlist()
837 (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size); in zcmd_alloc_dst_nvlist()
838 if (zc->zc_nvlist_dst == 0) in zcmd_alloc_dst_nvlist()
850 zcmd_expand_dst_nvlist(libzfs_handle_t *hdl, zfs_cmd_t *zc) in zcmd_expand_dst_nvlist() argument
852 free((void *)(uintptr_t)zc->zc_nvlist_dst); in zcmd_expand_dst_nvlist()
853 zc->zc_nvlist_dst = in zcmd_expand_dst_nvlist()
854 (uint64_t)(uintptr_t)zfs_alloc(hdl, zc->zc_nvlist_dst_size); in zcmd_expand_dst_nvlist()
855 if (zc->zc_nvlist_dst == 0) in zcmd_expand_dst_nvlist()
[all …]
H A Dlibzfs_sendrecv.c195 zio_cksum_t *zc, int outfd) in dump_record() argument
200 offsetof(dmu_replay_record_t, drr_u.drr_checksum.drr_checksum), zc); in dump_record()
204 drr->drr_u.drr_checksum.drr_checksum = *zc; in dump_record()
207 &drr->drr_u.drr_checksum.drr_checksum, sizeof (zio_cksum_t), zc); in dump_record()
211 (void) fletcher_4_incremental_native(payload, payload_len, zc); in dump_record()
1036 zfs_cmd_t zc = { 0 }; in estimate_ioctl() local
1042 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in estimate_ioctl()
1043 zc.zc_obj = fromorigin; in estimate_ioctl()
1044 zc.zc_sendobj = zfs_prop_get_int(zhp, ZFS_PROP_OBJSETID); in estimate_ioctl()
1045 zc.zc_fromobj = fromsnap_obj; in estimate_ioctl()
[all …]
H A Dlibzfs_fru.c369 zfs_cmd_t zc = { 0 }; in zpool_fru_set() local
371 (void) strncpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); in zpool_fru_set()
372 (void) strncpy(zc.zc_value, fru, sizeof (zc.zc_value)); in zpool_fru_set()
373 zc.zc_guid = vdev_guid; in zpool_fru_set()
375 if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_VDEV_SETFRU, &zc) != 0) in zpool_fru_set()
/illumos-gate/usr/src/lib/libtsnet/common/
H A Dtsol_sgetzcent.c160 tsol_zcent_t *zc; in tsol_sgetzcent() local
178 if ((zc = calloc(1, sizeof (*zc))) == NULL) { in tsol_sgetzcent()
184 instr = parse_entry(zc->zc_name, sizeof (zc->zc_name), instr, "#;:\n"); in tsol_sgetzcent()
185 if (zc->zc_name[0] == '\0') { in tsol_sgetzcent()
218 slp = &zc->zc_label; in tsol_sgetzcent()
228 zc->zc_doi = 0; in tsol_sgetzcent()
232 zc->zc_match = (uchar_t)strtol(instr, &cp, 0); in tsol_sgetzcent()
252 if (!parse_mlp_list(&zc->zc_private_mlp, fieldbuf, errp, errstrp)) { in tsol_sgetzcent()
265 if (!parse_mlp_list(&zc->zc_shared_mlp, fieldbuf, errp, errstrp)) { in tsol_sgetzcent()
270 return (zc); in tsol_sgetzcent()
[all …]
/illumos-gate/usr/src/uts/common/fs/dev/
H A Dsdev_zvolops.c136 devzvol_handle_ioctl(int cmd, zfs_cmd_t *zc, size_t *alloc_size) in devzvol_handle_ioctl() argument
154 cookie = zc->zc_cookie; in devzvol_handle_ioctl()
156 zc->zc_nvlist_dst = (uint64_t)(intptr_t)kmem_alloc(size, in devzvol_handle_ioctl()
158 zc->zc_nvlist_dst_size = size; in devzvol_handle_ioctl()
159 rc = ldi_ioctl(devzvol_lh, cmd, (intptr_t)zc, FKIOCTL, kcred, in devzvol_handle_ioctl()
163 newsize = zc->zc_nvlist_dst_size; in devzvol_handle_ioctl()
165 kmem_free((void *)(uintptr_t)zc->zc_nvlist_dst, size); in devzvol_handle_ioctl()
167 zc->zc_cookie = cookie; in devzvol_handle_ioctl()
171 kmem_free((void *)(uintptr_t)zc->zc_nvlist_dst, size); in devzvol_handle_ioctl()
184 zfs_cmd_t *zc; in devzvol_objset_check() local
[all …]
/illumos-gate/usr/src/cmd/zinject/
H A Dzinject.c341 zfs_cmd_t zc = { 0 }; in iter_handlers() local
344 while (ioctl(zfs_fd, ZFS_IOC_INJECT_LIST_NEXT, &zc) == 0) in iter_handlers()
345 if ((ret = func((int)zc.zc_guid, zc.zc_name, in iter_handlers()
346 &zc.zc_inject_record, data)) != 0) in iter_handlers()
507 zfs_cmd_t zc = { 0 }; in cancel_one_handler() local
509 zc.zc_guid = (uint64_t)id; in cancel_one_handler()
511 if (ioctl(zfs_fd, ZFS_IOC_CLEAR_FAULT, &zc) != 0) { in cancel_one_handler()
540 zfs_cmd_t zc = { 0 }; in cancel_handler() local
542 zc.zc_guid = (uint64_t)id; in cancel_handler()
544 if (ioctl(zfs_fd, ZFS_IOC_CLEAR_FAULT, &zc) != 0) { in cancel_handler()
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dspa_checksum.h56 #define ZIO_CHECKSUM_IS_ZERO(zc) \ argument
57 (0 == ((zc)->zc_word[0] | (zc)->zc_word[1] | \
58 (zc)->zc_word[2] | (zc)->zc_word[3]))
/illumos-gate/usr/src/test/zfs-tests/cmd/libzfs_input_check/
H A Dlibzfs_input_check.c142 zfs_cmd_t zc = {"\0"}; in lzc_ioctl_run() local
164 (void) strncpy(zc.zc_name, name, sizeof (zc.zc_name)); in lzc_ioctl_run()
165 zc.zc_name[sizeof (zc.zc_name) - 1] = '\0'; in lzc_ioctl_run()
166 zc.zc_nvlist_src = (uint64_t)(uintptr_t)packed; in lzc_ioctl_run()
167 zc.zc_nvlist_src_size = size; in lzc_ioctl_run()
168 zc.zc_nvlist_dst_size = MAX(size * 2, 128 * 1024); in lzc_ioctl_run()
169 zc.zc_nvlist_dst = (uint64_t)(uintptr_t)malloc(zc.zc_nvlist_dst_size); in lzc_ioctl_run()
171 if (ioctl(zfs_fd, ioc, &zc) != 0) in lzc_ioctl_run()
182 free((void *)(uintptr_t)zc.zc_nvlist_dst); in lzc_ioctl_run()
702 zfs_cmd_t zc = {"\0"}; in zfs_destroy() local
[all …]
/illumos-gate/usr/src/cmd/tsol/tnchkdb/
H A Dtnchkdb.c573 tsol_zcent_t *zc; local
600 if ((zc = tsol_sgetzcent(line, &err, &errstr)) == NULL) {
608 cipso_representable(&zc->zc_label, linenum, zc->zc_name,
611 if (strcmp(zc->zc_name, "global") == 0)
614 if ((tnl = find_zone(zc->zc_name)) != NULL) {
617 "%2$d and %3$d\n"), zc->zc_name, tnl->linenum,
621 add_zone(zc->zc_name, linenum);
624 if (zc->zc_private_mlp != NULL)
625 check_mlp_conflicts(zc->zc_private_mlp, B_FALSE,
626 zc->zc_name, linenum);
[all …]
/illumos-gate/usr/src/cmd/tsol/tnctl/
H A Dtnctl.c402 tsol_zcent_t *zc; in process_tnzone() local
418 zc = NULL; in process_tnzone()
424 if ((zc = tsol_sgetzcent(line, &err, &errstr)) == NULL) { in process_tnzone()
439 if (strcasecmp(zc->zc_name, "global") == 0) in process_tnzone()
441 tsol_freezcent(zc); in process_tnzone()
445 if (zc == NULL) { in process_tnzone()
456 handle_mlps(GLOBAL_ZONEID, zc->zc_private_mlp, 0, TNDB_LOAD); in process_tnzone()
457 handle_mlps(GLOBAL_ZONEID, zc->zc_shared_mlp, TSOL_MEF_SHARED, in process_tnzone()
460 tsol_freezcent(zc); in process_tnzone()
575 tsol_zcent_t *zc; in process_mlp() local
[all …]

123