Lines Matching +full:triple +full:- +full:channel

64  * Generic synctask interface for channel program syncfuncs.
74 * (meaning we are running a zfs.sync function in open-context) then we
77 * This function also handles common fatal error cases for channel program
88 err = checkfunc(arg, ri->zri_tx); in zcp_sync_task()
92 if (!ri->zri_sync) { in zcp_sync_task()
95 "lzc_channel_program() (i.e. do not specify the \"-n\" " in zcp_sync_task()
100 syncfunc(arg, ri->zri_tx); in zcp_sync_task()
194 ddpa.cr = ri->zri_cred; in zcp_synctask_promote()
195 ddpa.proc = ri->zri_proc; in zcp_synctask_promote()
268 if (spa_version(ri->zri_pool->dp_spa) < SPA_VERSION_FAST_SNAP) { in zcp_synctask_snapshot()
278 ddsa.ddsa_cr = ri->zri_cred; in zcp_synctask_snapshot()
279 ddsa.ddsa_proc = ri->zri_proc; in zcp_synctask_snapshot()
296 fnvlist_add_boolean(ri->zri_new_zvols, dsname); in zcp_synctask_snapshot()
362 zfs_prop_t prop = zfs_name_to_prop(args->zipa_prop); in zcp_synctask_inherit_prop_check()
365 if (zfs_prop_user(args->zipa_prop)) in zcp_synctask_inherit_prop_check()
377 return (dsl_props_set_check(&args->zipa_dpsa, tx)); in zcp_synctask_inherit_prop_check()
384 dsl_props_set_arg_t *dpsa = &args->zipa_dpsa; in zcp_synctask_inherit_prop_sync()
403 dpsa->dpsa_dsname = dsname; in zcp_synctask_inherit_prop()
404 dpsa->dpsa_source = ZPROP_SRC_INHERITED; in zcp_synctask_inherit_prop()
405 dpsa->dpsa_props = fnvlist_alloc(); in zcp_synctask_inherit_prop()
406 fnvlist_add_boolean(dpsa->dpsa_props, prop); in zcp_synctask_inherit_prop()
409 zcp_synctask_cleanup, dpsa->dpsa_props); in zcp_synctask_inherit_prop()
415 fnvlist_free(dpsa->dpsa_props); in zcp_synctask_inherit_prop()
520 dsl_pool_t *dp = ri->zri_pool; in zcp_synctask_wrapper()
522 /* MOS space is triple-dittoed, so we multiply by 3. */ in zcp_synctask_wrapper()
524 ((uint64_t)info->blocks_modified << DST_AVG_BLKSHIFT) * 3; in zcp_synctask_wrapper()
526 zcp_parse_args(state, info->name, info->pargs, info->kwargs); in zcp_synctask_wrapper()
529 if (info->space_check != ZFS_SPACE_CHECK_NONE) { in zcp_synctask_wrapper()
531 info->space_check); in zcp_synctask_wrapper()
532 uint64_t used = dsl_dir_phys(dp->dp_root_dir)->dd_used_bytes + in zcp_synctask_wrapper()
533 ri->zri_space_used; in zcp_synctask_wrapper()
541 err = info->func(state, sync, err_details); in zcp_synctask_wrapper()
545 ri->zri_space_used += funcspace; in zcp_synctask_wrapper()
582 lua_setfield(state, -2, info->name); in zcp_load_synctask_lib()