Lines Matching defs:doca

835 	dmu_objset_create_arg_t *doca = arg;
841 if (strchr(doca->doca_name, '@') != NULL)
844 if (strlen(doca->doca_name) >= ZFS_MAX_DATASET_NAME_LEN)
847 error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail);
855 doca->doca_cred);
864 dmu_objset_create_arg_t *doca = arg;
873 VERIFY0(dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail));
875 obj = dsl_dataset_create_sync(pdd, tail, NULL, doca->doca_flags,
876 doca->doca_cred, tx);
882 ds, bp, doca->doca_type, tx);
885 if (doca->doca_userfunc != NULL) {
886 doca->doca_userfunc(os, doca->doca_userarg,
887 doca->doca_cred, tx);
899 dmu_objset_create_arg_t doca;
901 doca.doca_name = name;
902 doca.doca_cred = CRED();
903 doca.doca_flags = flags;
904 doca.doca_userfunc = func;
905 doca.doca_userarg = arg;
906 doca.doca_type = type;
909 dmu_objset_create_check, dmu_objset_create_sync, &doca,
923 dmu_objset_clone_arg_t *doca = arg;
930 if (strchr(doca->doca_clone, '@') != NULL)
933 if (strlen(doca->doca_clone) >= ZFS_MAX_DATASET_NAME_LEN)
936 error = dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail);
945 doca->doca_cred);
952 error = dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin);
969 dmu_objset_clone_arg_t *doca = arg;
977 VERIFY0(dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail));
978 VERIFY0(dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin));
981 doca->doca_cred, tx);
995 dmu_objset_clone_arg_t doca;
997 doca.doca_clone = clone;
998 doca.doca_origin = origin;
999 doca.doca_cred = CRED();
1002 dmu_objset_clone_check, dmu_objset_clone_sync, &doca,