Lines Matching refs:doca

837 	dmu_objset_create_arg_t *doca = arg;  in dmu_objset_create_check()  local
843 if (strchr(doca->doca_name, '@') != NULL) in dmu_objset_create_check()
846 if (strlen(doca->doca_name) >= ZFS_MAX_DATASET_NAME_LEN) in dmu_objset_create_check()
849 error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail); in dmu_objset_create_check()
857 doca->doca_cred); in dmu_objset_create_check()
866 dmu_objset_create_arg_t *doca = arg; in dmu_objset_create_sync() local
875 VERIFY0(dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail)); in dmu_objset_create_sync()
877 obj = dsl_dataset_create_sync(pdd, tail, NULL, doca->doca_flags, in dmu_objset_create_sync()
878 doca->doca_cred, tx); in dmu_objset_create_sync()
884 ds, bp, doca->doca_type, tx); in dmu_objset_create_sync()
887 if (doca->doca_userfunc != NULL) { in dmu_objset_create_sync()
888 doca->doca_userfunc(os, doca->doca_userarg, in dmu_objset_create_sync()
889 doca->doca_cred, tx); in dmu_objset_create_sync()
901 dmu_objset_create_arg_t doca; in dmu_objset_create() local
903 doca.doca_name = name; in dmu_objset_create()
904 doca.doca_cred = CRED(); in dmu_objset_create()
905 doca.doca_flags = flags; in dmu_objset_create()
906 doca.doca_userfunc = func; in dmu_objset_create()
907 doca.doca_userarg = arg; in dmu_objset_create()
908 doca.doca_type = type; in dmu_objset_create()
911 dmu_objset_create_check, dmu_objset_create_sync, &doca, in dmu_objset_create()
925 dmu_objset_clone_arg_t *doca = arg; in dmu_objset_clone_check() local
932 if (strchr(doca->doca_clone, '@') != NULL) in dmu_objset_clone_check()
935 if (strlen(doca->doca_clone) >= ZFS_MAX_DATASET_NAME_LEN) in dmu_objset_clone_check()
938 error = dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail); in dmu_objset_clone_check()
947 doca->doca_cred); in dmu_objset_clone_check()
954 error = dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin); in dmu_objset_clone_check()
971 dmu_objset_clone_arg_t *doca = arg; in dmu_objset_clone_sync() local
979 VERIFY0(dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail)); in dmu_objset_clone_sync()
980 VERIFY0(dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin)); in dmu_objset_clone_sync()
983 doca->doca_cred, tx); in dmu_objset_clone_sync()
997 dmu_objset_clone_arg_t doca; in dmu_objset_clone() local
999 doca.doca_clone = clone; in dmu_objset_clone()
1000 doca.doca_origin = origin; in dmu_objset_clone()
1001 doca.doca_cred = CRED(); in dmu_objset_clone()
1004 dmu_objset_clone_check, dmu_objset_clone_sync, &doca, in dmu_objset_clone()