Lines Matching refs:holds
238 dsl_onexit_hold_cleanup(spa_t *spa, nvlist_t *holds, minor_t minor) in dsl_onexit_hold_cleanup() argument
242 if (minor == 0 || nvlist_empty(holds)) { in dsl_onexit_hold_cleanup()
243 fnvlist_free(holds); in dsl_onexit_hold_cleanup()
253 ca->zhca_holds = holds; in dsl_onexit_hold_cleanup()
325 dsl_dataset_user_hold(nvlist_t *holds, minor_t cleanup_minor, nvlist_t *errlist) in dsl_dataset_user_hold() argument
331 pair = nvlist_next_nvpair(holds, NULL); in dsl_dataset_user_hold()
335 dduha.dduha_holds = holds; in dsl_dataset_user_hold()
343 fnvlist_num_pairs(holds), ZFS_SPACE_CHECK_RESERVED); in dsl_dataset_user_hold()
370 dsl_dataset_t *ds, nvlist_t *holds, const char *snapname) in dsl_dataset_user_release_check_one() argument
380 if (nvlist_empty(holds)) in dsl_dataset_user_release_check_one()
388 for (nvpair_t *pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in dsl_dataset_user_release_check_one()
389 pair = nvlist_next_nvpair(holds, pair)) { in dsl_dataset_user_release_check_one()
464 nvlist_t *holds; in dsl_dataset_user_release_check() local
467 error = nvpair_value_nvlist(pair, &holds); in dsl_dataset_user_release_check()
474 holds, snapname); in dsl_dataset_user_release_check()
495 dsl_dataset_user_release_sync_one(dsl_dataset_t *ds, nvlist_t *holds, in dsl_dataset_user_release_sync_one() argument
501 for (nvpair_t *pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in dsl_dataset_user_release_sync_one()
502 pair = nvlist_next_nvpair(holds, pair)) { in dsl_dataset_user_release_sync_one()
570 dsl_dataset_user_release_impl(nvlist_t *holds, nvlist_t *errlist, in dsl_dataset_user_release_impl() argument
578 pair = nvlist_next_nvpair(holds, NULL); in dsl_dataset_user_release_impl()
591 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in dsl_dataset_user_release_impl()
592 pair = nvlist_next_nvpair(holds, pair)) { in dsl_dataset_user_release_impl()
614 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in dsl_dataset_user_release_impl()
615 pair = nvlist_next_nvpair(holds, pair)) { in dsl_dataset_user_release_impl()
621 ddura.ddura_holds = holds; in dsl_dataset_user_release_impl()
640 dsl_dataset_user_release(nvlist_t *holds, nvlist_t *errlist) in dsl_dataset_user_release() argument
642 return (dsl_dataset_user_release_impl(holds, errlist, NULL)); in dsl_dataset_user_release()
649 dsl_dataset_user_release_tmp(struct dsl_pool *dp, nvlist_t *holds) in dsl_dataset_user_release_tmp() argument
652 (void) dsl_dataset_user_release_impl(holds, NULL, dp); in dsl_dataset_user_release_tmp()