Lines Matching defs:ddura
347 dsl_dataset_user_release_check_one(dsl_dataset_user_release_arg_t *ddura,
382 if (ddura->ddura_errlist != NULL) {
385 fnvlist_add_int32(ddura->ddura_errlist, errtag,
409 fnvlist_add_boolean(ddura->ddura_todelete, snapname);
413 fnvlist_add_nvlist(ddura->ddura_chkholds, snapname,
424 dsl_dataset_user_release_arg_t *ddura;
435 ddura = arg;
436 holdfunc = ddura->ddura_holdfunc;
438 for (nvpair_t *pair = nvlist_next_nvpair(ddura->ddura_holds, NULL);
439 pair != NULL; pair = nvlist_next_nvpair(ddura->ddura_holds, pair)) {
451 error = dsl_dataset_user_release_check_one(ddura, ds,
456 if (ddura->ddura_errlist != NULL) {
457 fnvlist_add_int32(ddura->ddura_errlist,
500 dsl_dataset_user_release_arg_t *ddura = arg;
501 dsl_holdfunc_t *holdfunc = ddura->ddura_holdfunc;
506 for (nvpair_t *pair = nvlist_next_nvpair(ddura->ddura_chkholds, NULL);
507 pair != NULL; pair = nvlist_next_nvpair(ddura->ddura_chkholds,
516 if (nvlist_exists(ddura->ddura_todelete, name)) {
551 dsl_dataset_user_release_arg_t ddura;
566 ddura.ddura_holdfunc = dsl_dataset_hold_obj_string;
589 ddura.ddura_holdfunc = dsl_dataset_hold;
599 ddura.ddura_holds = holds;
600 ddura.ddura_errlist = errlist;
601 ddura.ddura_todelete = fnvlist_alloc();
602 ddura.ddura_chkholds = fnvlist_alloc();
605 dsl_dataset_user_release_sync, &ddura, 0, ZFS_SPACE_CHECK_NONE);
606 fnvlist_free(ddura.ddura_todelete);
607 fnvlist_free(ddura.ddura_chkholds);