Home
last modified time | relevance | path

Searched full:zc (Results 1 – 25 of 142) sorted by relevance

123456

/freebsd/cddl/contrib/opensolaris/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()
188 add_ds_props(zfs_cmd_t *zc, PyObject *nvl) in add_ds_props() argument
190 dmu_objset_stats_t *s = &zc->zc_objset_stats; in add_ds_props()
201 ioctl_with_dstnv(int ioc, zfs_cmd_t *zc) in ioctl_with_dstnv() argument
209 zc->zc_nvlist_dst_size = nvsz; in ioctl_with_dstnv()
210 zc->zc_nvlist_dst = (uintptr_t)nvbuf; in ioctl_with_dstnv()
212 if (ioctl(zfsdevfd, ioc, zc) == 0) { in ioctl_with_dstnv()
215 errno = nvlist_unpack(nvbuf, zc->zc_nvlist_dst_size, &nvl, 0); in ioctl_with_dstnv()
[all …]
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dzfs_ioctl.c230 * for zc->zc_nvlist_src_size, since we will need to allocate that much memory.
276 static int zfs_ioc_userspace_upgrade(zfs_cmd_t *zc);
277 static int zfs_ioc_id_quota_upgrade(zfs_cmd_t *zc);
294 history_str_get(zfs_cmd_t *zc) in history_str_get() argument
298 if (zc->zc_history == 0) in history_str_get()
302 if (copyinstr((void *)(uintptr_t)zc->zc_history, in history_str_get()
356 zfs_log_history(zfs_cmd_t *zc) in zfs_log_history() argument
361 if ((buf = history_str_get(zc)) == NULL) in zfs_log_history()
364 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { in zfs_log_history()
377 zfs_secpolicy_none(zfs_cmd_t *zc, nvlist_t *innvl, cred_t *cr) in zfs_secpolicy_none() argument
[all …]
H A Dspa_errlog.c429 zap_cursor_t *zc; in check_filesystem() local
432 zc = kmem_zalloc(sizeof (zap_cursor_t), KM_SLEEP); in check_filesystem()
435 for (zap_cursor_init(zc, spa->spa_meta_objset, zap_clone); in check_filesystem()
436 zap_cursor_retrieve(zc, za) == 0; in check_filesystem()
437 zap_cursor_advance(zc)) { in check_filesystem()
466 zap_cursor_fini(zc); in check_filesystem()
468 kmem_free(zc, sizeof (*zc)); in check_filesystem()
620 zap_cursor_t zc; in spa_add_healed_error() local
622 for (zap_cursor_init(&zc, spa->spa_meta_objset, spa->spa_errlog_last); in spa_add_healed_error()
623 zap_cursor_retrieve(&zc, za) == 0; zap_cursor_advance(&zc)) { in spa_add_healed_error()
[all …]
H A Dzap_micro.c1817 zap_cursor_init_impl(zap_cursor_t *zc, objset_t *os, uint64_t zapobj, in zap_cursor_init_impl() argument
1820 zc->zc_objset = os; in zap_cursor_init_impl()
1821 zc->zc_zap = NULL; in zap_cursor_init_impl()
1822 zc->zc_leaf = NULL; in zap_cursor_init_impl()
1823 zc->zc_zapobj = zapobj; in zap_cursor_init_impl()
1824 zc->zc_serialized = serialized; in zap_cursor_init_impl()
1825 zc->zc_hash = 0; in zap_cursor_init_impl()
1826 zc->zc_cd = 0; in zap_cursor_init_impl()
1827 zc->zc_prefetch = prefetch; in zap_cursor_init_impl()
1830 zap_cursor_init_serialized(zap_cursor_t *zc, objset_t *os, uint64_t zapobj, in zap_cursor_init_serialized() argument
[all …]
H A Dzcp_iter.c59 zap_cursor_t zc; in zcp_clones_iter() local
75 zap_cursor_init_serialized(&zc, dp->dp_meta_objset, in zcp_clones_iter()
80 err = zap_cursor_retrieve(&zc, za); in zcp_clones_iter()
82 zap_cursor_fini(&zc); in zcp_clones_iter()
91 zap_cursor_advance(&zc); in zcp_clones_iter()
92 cursor = zap_cursor_serialize(&zc); in zcp_clones_iter()
93 zap_cursor_fini(&zc); in zcp_clones_iter()
507 zap_cursor_t zc; in zcp_bookmarks_iter() local
539 zap_cursor_init_serialized(&zc, ds->ds_dir->dd_pool->dp_meta_objset, in zcp_bookmarks_iter()
544 err = zap_cursor_retrieve(&zc, za); in zcp_bookmarks_iter()
[all …]
H A Dzap.c1113 zap_cursor_t zc; in zap_value_search() local
1120 for (zap_cursor_init(&zc, os, zapobj); in zap_value_search()
1121 (err = zap_cursor_retrieve(&zc, za)) == 0; in zap_value_search()
1122 zap_cursor_advance(&zc)) { in zap_value_search()
1129 zap_cursor_fini(&zc); in zap_value_search()
1137 zap_cursor_t zc; in zap_join() local
1141 for (zap_cursor_init(&zc, os, fromobj); in zap_join()
1142 zap_cursor_retrieve(&zc, za) == 0; in zap_join()
1143 (void) zap_cursor_advance(&zc)) { in zap_join()
1153 zap_cursor_fini(&zc); in zap_join()
[all …]
H A Ddsl_deleg.c312 zap_cursor_t *basezc, *zc; in dsl_deleg_get() local
329 zc = kmem_alloc(sizeof (zap_cursor_t), KM_SLEEP); in dsl_deleg_get()
356 for (zap_cursor_init(zc, mos, baseza->za_first_integer); in dsl_deleg_get()
357 zap_cursor_retrieve(zc, za) == 0; in dsl_deleg_get()
358 zap_cursor_advance(zc)) { in dsl_deleg_get()
361 zap_cursor_fini(zc); in dsl_deleg_get()
377 kmem_free(zc, sizeof (zap_cursor_t)); in dsl_deleg_get()
484 zap_cursor_t zc; in dsl_load_sets() local
499 for (zap_cursor_init(&zc, mos, jumpobj); in dsl_load_sets()
500 zap_cursor_retrieve(&zc, za) == 0; in dsl_load_sets()
[all …]
/freebsd/contrib/bearssl/src/ssl/
H A Dssl_ccert_single_ec.c54 br_ssl_client_certificate_ec_context *zc; in cc_choose() local
58 zc = (br_ssl_client_certificate_ec_context *)pctx; in cc_choose()
61 if ((zc->allowed_usages & BR_KEYTYPE_KEYX) != 0 in cc_choose()
62 && scurve == zc->sk->curve) in cc_choose()
66 x = (zc->issuer_key_type == BR_KEYTYPE_RSA) ? 16 : 17; in cc_choose()
70 choices->chain = zc->chain; in cc_choose()
71 choices->chain_len = zc->chain_len; in cc_choose()
80 if (x == 0 || (zc->allowed_usages & BR_KEYTYPE_SIGN) == 0) { in cc_choose()
86 choices->chain = zc->chain; in cc_choose()
87 choices->chain_len = zc->chain_len; in cc_choose()
[all …]
H A Dssl_rec_ccm.c71 br_ccm_context zc; in ccm_decrypt() local
96 br_ccm_init(&zc, &cc->bc.vtable); in ccm_decrypt()
97 br_ccm_reset(&zc, nonce, sizeof nonce, sizeof header, len, cc->tag_len); in ccm_decrypt()
98 br_ccm_aad_inject(&zc, header, sizeof header); in ccm_decrypt()
99 br_ccm_flip(&zc); in ccm_decrypt()
100 br_ccm_run(&zc, 0, buf, len); in ccm_decrypt()
101 if (!br_ccm_check_tag(&zc, buf + len)) { in ccm_decrypt()
152 br_ccm_context zc; in ccm_encrypt() local
178 br_ccm_init(&zc, &cc->bc.vtable); in ccm_encrypt()
179 br_ccm_reset(&zc, nonce, sizeof nonce, sizeof header, len, cc->tag_len); in ccm_encrypt()
[all …]
H A Dssl_ccert_single_rsa.c54 br_ssl_client_certificate_rsa_context *zc; in cc_choose() local
58 zc = (br_ssl_client_certificate_rsa_context *)pctx; in cc_choose()
65 choices->chain = zc->chain; in cc_choose()
66 choices->chain_len = zc->chain_len; in cc_choose()
104 br_ssl_client_certificate_rsa_context *zc; in cc_do_sign() local
109 zc = (br_ssl_client_certificate_rsa_context *)pctx; in cc_do_sign()
118 sig_len = (zc->sk->n_bitlen + 7) >> 3; in cc_do_sign()
122 return zc->irsasign(hash_oid, hv, hv_len, zc->sk, data) ? sig_len : 0; in cc_do_sign()
/freebsd/contrib/bearssl/tools/
H A Dclient.c154 ccert_context *zc; in cc_start_name_list() local
156 zc = (ccert_context *)pctx; in cc_start_name_list()
157 if (zc->verbose) { in cc_start_name_list()
166 ccert_context *zc; in cc_start_name() local
168 zc = (ccert_context *)pctx; in cc_start_name()
169 if (zc->verbose) { in cc_start_name()
179 ccert_context *zc; in cc_append_name() local
181 zc = (ccert_context *)pctx; in cc_append_name()
182 if (zc->verbose) { in cc_append_name()
208 ccert_context *zc; in cc_end_name_list() local
[all …]
/freebsd/sys/contrib/openzfs/lib/libzfs/
H A Dlibzfs_pool.c79 zfs_cmd_t zc = {"\0"}; in zpool_get_all_props() local
82 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); in zpool_get_all_props()
88 zcmd_write_src_nvlist(hdl, &zc, innvl); in zpool_get_all_props()
92 zcmd_alloc_dst_nvlist(hdl, &zc, 0); in zpool_get_all_props()
94 while (zfs_ioctl(hdl, ZFS_IOC_POOL_GET_PROPS, &zc) != 0) { in zpool_get_all_props()
96 zcmd_expand_dst_nvlist(hdl, &zc); in zpool_get_all_props()
98 zcmd_free_nvlists(&zc); in zpool_get_all_props()
103 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) { in zpool_get_all_props()
104 zcmd_free_nvlists(&zc); in zpool_get_all_props()
108 zcmd_free_nvlists(&zc); in zpool_get_all_props()
[all …]
H A Dlibzfs_config.c110 zfs_cmd_t zc = {"\0"}; in namespace_reload() local
130 zcmd_alloc_dst_nvlist(hdl, &zc, 0); in namespace_reload()
133 zc.zc_cookie = hdl->libzfs_ns_gen; in namespace_reload()
134 if (zfs_ioctl(hdl, ZFS_IOC_POOL_CONFIGS, &zc) != 0) { in namespace_reload()
140 zcmd_free_nvlists(&zc); in namespace_reload()
144 zcmd_expand_dst_nvlist(hdl, &zc); in namespace_reload()
148 zcmd_free_nvlists(&zc); in namespace_reload()
154 hdl->libzfs_ns_gen = zc.zc_cookie; in namespace_reload()
159 if (zcmd_read_dst_nvlist(hdl, &zc, &config) != 0) { in namespace_reload()
160 zcmd_free_nvlists(&zc); in namespace_reload()
[all …]
H A Dlibzfs_iter.c66 zfs_do_list_ioctl(zfs_handle_t *zhp, int arg, zfs_cmd_t *zc) in zfs_do_list_ioctl() argument
71 orig_cookie = zc->zc_cookie; in zfs_do_list_ioctl()
73 (void) strlcpy(zc->zc_name, zhp->zfs_name, sizeof (zc->zc_name)); in zfs_do_list_ioctl()
74 zc->zc_objset_stats.dds_creation_txg = 0; in zfs_do_list_ioctl()
75 rc = zfs_ioctl(zhp->zfs_hdl, arg, zc); in zfs_do_list_ioctl()
81 zcmd_expand_dst_nvlist(zhp->zfs_hdl, zc); in zfs_do_list_ioctl()
82 zc->zc_cookie = orig_cookie; in zfs_do_list_ioctl()
116 zfs_cmd_t zc = {"\0"}; in zfs_iter_filesystems_v2() local
123 zcmd_alloc_dst_nvlist(zhp->zfs_hdl, &zc, 0); in zfs_iter_filesystems_v2()
126 zc.zc_simple = B_TRUE; in zfs_iter_filesystems_v2()
[all …]
H A Dlibzfs_diff.c71 zfs_cmd_t zc = {"\0"}; in get_stats_for_obj() local
74 (void) strlcpy(zc.zc_name, dsname, sizeof (zc.zc_name)); in get_stats_for_obj()
75 zc.zc_obj = obj; in get_stats_for_obj()
78 error = zfs_ioctl(di->zhp->zfs_hdl, ZFS_IOC_OBJ_TO_STATS, &zc); in get_stats_for_obj()
82 (void) memcpy(sb, &zc.zc_stat, sizeof (zfs_stat_t)); in get_stats_for_obj()
85 (void) strlcpy(pn, zc.zc_value, maxlen); in get_stats_for_obj()
400 zfs_cmd_t zc = {"\0"}; in write_free_diffs() local
404 (void) strlcpy(zc.zc_name, di->fromsnap, sizeof (zc.zc_name)); in write_free_diffs()
405 zc.zc_obj = dr->ddr_first - 1; in write_free_diffs()
409 while (zc.zc_obj < dr->ddr_last) { in write_free_diffs()
[all …]
H A Dlibzfs_dataset.c331 get_stats_ioctl(zfs_handle_t *zhp, zfs_cmd_t *zc) in get_stats_ioctl() argument
335 (void) strlcpy(zc->zc_name, zhp->zfs_name, sizeof (zc->zc_name)); in get_stats_ioctl()
337 while (zfs_ioctl(hdl, ZFS_IOC_OBJSET_STATS, zc) != 0) { in get_stats_ioctl()
339 zcmd_expand_dst_nvlist(hdl, zc); in get_stats_ioctl()
354 zfs_cmd_t zc = {"\0"}; in get_recvd_props_ioctl() local
357 zcmd_alloc_dst_nvlist(hdl, &zc, 0); in get_recvd_props_ioctl()
359 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in get_recvd_props_ioctl()
361 while (zfs_ioctl(hdl, ZFS_IOC_OBJSET_RECVD_PROPS, &zc) != 0) { in get_recvd_props_ioctl()
363 zcmd_expand_dst_nvlist(hdl, &zc); in get_recvd_props_ioctl()
365 zcmd_free_nvlists(&zc); in get_recvd_props_ioctl()
[all …]
/freebsd/sys/contrib/openzfs/lib/libzfs_core/
H A Dlibzfs_core.c183 lzc_ioctl_fd(int fd, unsigned long ioc, zfs_cmd_t *zc) in lzc_ioctl_fd() argument
186 return (lzc_ioctl_fd_os(fd, ioc, zc)); in lzc_ioctl_fd()
191 ioc, zc->zc_name[0] ? zc->zc_name : "[none]"); in lzc_ioctl_fd()
192 if (zc->zc_nvlist_src) { in lzc_ioctl_fd()
194 (void *)(uintptr_t)zc->zc_nvlist_src, in lzc_ioctl_fd()
195 zc->zc_nvlist_src_size); in lzc_ioctl_fd()
200 int rc = lzc_ioctl_fd_os(fd, ioc, zc); in lzc_ioctl_fd()
204 "rc=%d errno=%d\n", ioc, zc->zc_name[0] ? zc->zc_name : "[none]", in lzc_ioctl_fd()
206 if (rc >= 0 && zc->zc_nvlist_dst) { in lzc_ioctl_fd()
208 (void *)(uintptr_t)zc->zc_nvlist_dst, in lzc_ioctl_fd()
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_ioctl_os.c134 zfs_cmd_t *zc; in zfsdev_ioctl() local
139 zc = vmem_zalloc(sizeof (zfs_cmd_t), KM_SLEEP); in zfsdev_ioctl()
141 if (ddi_copyin((void *)(uintptr_t)arg, zc, sizeof (zfs_cmd_t), 0)) { in zfsdev_ioctl()
145 error = -zfsdev_ioctl_common(vecnum, zc, 0); in zfsdev_ioctl()
146 rc = ddi_copyout(zc, (void *)(uintptr_t)arg, sizeof (zfs_cmd_t), 0); in zfsdev_ioctl()
150 vmem_free(zc, sizeof (zfs_cmd_t)); in zfsdev_ioctl()
156 zfs_ioc_userns_attach(zfs_cmd_t *zc) in zfs_ioc_userns_attach() argument
160 if (zc == NULL) in zfs_ioc_userns_attach()
163 error = zone_dataset_attach(CRED(), zc->zc_name, zc->zc_cleanup_fd); in zfs_ioc_userns_attach()
178 zfs_ioc_userns_detach(zfs_cmd_t *zc) in zfs_ioc_userns_detach() argument
[all …]
/freebsd/sys/contrib/openzfs/lib/libzfs_core/os/freebsd/
H A Dlibzfs_core_ioctl.c49 zcmd_ioctl_compat(int fd, int request, zfs_cmd_t *zc, const int cflag) in zcmd_ioctl_compat() argument
62 zp.zfs_cmd = (uint64_t)(uintptr_t)zc; in zcmd_ioctl_compat()
71 zfs_cmd_ozfs_to_legacy(zc, zc_c); in zcmd_ioctl_compat()
92 zfs_cmd_legacy_to_ozfs(zc_c, zc); in zcmd_ioctl_compat()
105 lzc_ioctl_fd_os(int fd, unsigned long request, zfs_cmd_t *zc) in lzc_ioctl_fd_os() argument
127 oldsize = zc->zc_nvlist_dst_size; in lzc_ioctl_fd_os()
128 ret = zcmd_ioctl_compat(fd, request, zc, cflag); in lzc_ioctl_fd_os()
130 if (ret == 0 && oldsize < zc->zc_nvlist_dst_size) { in lzc_ioctl_fd_os()
/freebsd/sys/contrib/zstd/lib/compress/
H A Dzstd_compress.c1827 static size_t ZSTD_resetCCtx_internal(ZSTD_CCtx* zc, in ZSTD_resetCCtx_internal() argument
1834 ZSTD_cwksp* const ws = &zc->workspace; in ZSTD_resetCCtx_internal()
1839 zc->isFirstBlock = 1; in ZSTD_resetCCtx_internal()
1844 zc->appliedParams = *params; in ZSTD_resetCCtx_internal()
1845 params = &zc->appliedParams; in ZSTD_resetCCtx_internal()
1852 ZSTD_ldm_adjustParameters(&zc->appliedParams.ldmParams, &params->cParams); in ZSTD_resetCCtx_internal()
1869 int const indexTooClose = ZSTD_indexTooCloseToMax(zc->blockState.matchState.window); in ZSTD_resetCCtx_internal()
1872 (indexTooClose || dictTooBig || !zc->initialized) ? ZSTDirp_reset : ZSTDirp_continue; in ZSTD_resetCCtx_internal()
1876 … &params->cParams, &params->ldmParams, zc->staticSize != 0, params->useRowMatchFinder, in ZSTD_resetCCtx_internal()
1882 if (!zc->staticSize) ZSTD_cwksp_bump_oversized_duration(ws, 0); in ZSTD_resetCCtx_internal()
[all …]
/freebsd/sys/contrib/openzfs/module/zstd/lib/compress/
H A Dzstd_compress.c1420 static size_t ZSTD_resetCCtx_internal(ZSTD_CCtx* zc, in ZSTD_resetCCtx_internal() argument
1426 ZSTD_cwksp* const ws = &zc->workspace; in ZSTD_resetCCtx_internal()
1431 zc->isFirstBlock = 1; in ZSTD_resetCCtx_internal()
1438 zc->ldmState.hashPower = ZSTD_rollingHash_primePower(params.ldmParams.minMatchLength); in ZSTD_resetCCtx_internal()
1453 … ZSTD_indexResetPolicy_e needsIndexReset = zc->initialized ? ZSTDirp_continue : ZSTDirp_reset; in ZSTD_resetCCtx_internal()
1455 if (ZSTD_indexTooCloseToMax(zc->blockState.matchState.window)) { in ZSTD_resetCCtx_internal()
1459 if (!zc->staticSize) ZSTD_cwksp_bump_oversized_duration(ws, 0); in ZSTD_resetCCtx_internal()
1462 { size_t const cctxSpace = zc->staticSize ? ZSTD_cwksp_alloc_size(sizeof(ZSTD_CCtx)) : 0; in ZSTD_resetCCtx_internal()
1491 RETURN_ERROR_IF(zc->staticSize, memory_allocation, "static cctx : no resize"); in ZSTD_resetCCtx_internal()
1495 ZSTD_cwksp_free(ws, zc->customMem); in ZSTD_resetCCtx_internal()
[all …]
/freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/
H A Dlibzfs_input_check.c134 zfs_cmd_t zc = {"\0"}; in lzc_ioctl_run() local
156 (void) strlcpy(zc.zc_name, name, sizeof (zc.zc_name)); in lzc_ioctl_run()
157 zc.zc_name[sizeof (zc.zc_name) - 1] = '\0'; in lzc_ioctl_run()
158 zc.zc_nvlist_src = (uint64_t)(uintptr_t)packed; in lzc_ioctl_run()
159 zc.zc_nvlist_src_size = size; in lzc_ioctl_run()
160 zc.zc_nvlist_dst_size = MAX(size * 2, 128 * 1024); in lzc_ioctl_run()
161 zc.zc_nvlist_dst = (uint64_t)(uintptr_t)malloc(zc.zc_nvlist_dst_size); in lzc_ioctl_run()
163 if (lzc_ioctl_fd(zfs_fd, ioc, &zc) != 0) in lzc_ioctl_run()
174 free((void *)(uintptr_t)zc.zc_nvlist_dst); in lzc_ioctl_run()
709 zfs_cmd_t zc = {"\0"}; in zfs_destroy() local
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dkmod_core.c125 zfs_cmd_t *zc; in zfsdev_ioctl() local
144 zc = vmem_zalloc(sizeof (zfs_cmd_t), KM_SLEEP); in zfsdev_ioctl()
152 vmem_free(zc, sizeof (zfs_cmd_t)); in zfsdev_ioctl()
160 zfs_cmd_legacy_to_ozfs(zcl, zc); in zfsdev_ioctl()
163 if (copyin(uaddr, zc, sizeof (zfs_cmd_t))) { in zfsdev_ioctl()
167 error = zfsdev_ioctl_common(vecnum, zc, 0); in zfsdev_ioctl()
170 zfs_cmd_ozfs_to_legacy(zc, zcl); in zfsdev_ioctl()
175 rc = copyout(zc, uaddr, sizeof (*zc)); in zfsdev_ioctl()
184 vmem_free(zc, sizeof (zfs_cmd_t)); in zfsdev_ioctl()
/freebsd/sys/contrib/openzfs/lib/libzfs/os/freebsd/
H A Dlibzfs_compat.c278 zfs_cmd_t zc = {"\0"}; in zfs_jail() local
318 (void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name)); in zfs_jail()
319 zc.zc_objset_type = DMU_OST_ZFS; in zfs_jail()
320 zc.zc_zoneid = jailid; in zfs_jail()
323 if ((ret = zfs_ioctl(hdl, cmd, &zc)) != 0) in zfs_jail()
336 zfs_cmd_t zc = {"\0"}; in zpool_nextboot() local
343 zcmd_write_src_nvlist(hdl, &zc, args); in zpool_nextboot()
344 int error = zfs_ioctl(hdl, ZFS_IOC_NEXTBOOT, &zc); in zpool_nextboot()
345 zcmd_free_nvlists(&zc); in zpool_nextboot()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dspa_checksum.h57 #define ZIO_CHECKSUM_IS_ZERO(zc) \ argument
58 (0 == ((zc)->zc_word[0] | (zc)->zc_word[1] | \
59 (zc)->zc_word[2] | (zc)->zc_word[3]))

123456