Lines Matching defs:doca

843 	dmu_objset_create_arg_t *doca = arg;
849 if (strchr(doca->doca_name, '@') != NULL)
852 if (strlen(doca->doca_name) >= ZFS_MAX_DATASET_NAME_LEN)
855 error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail);
863 doca->doca_cred);
872 dmu_objset_create_arg_t *doca = arg;
881 VERIFY0(dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail));
883 obj = dsl_dataset_create_sync(pdd, tail, NULL, doca->doca_flags,
884 doca->doca_cred, tx);
890 ds, bp, doca->doca_type, tx);
893 if (doca->doca_userfunc != NULL) {
894 doca->doca_userfunc(os, doca->doca_userarg,
895 doca->doca_cred, tx);
907 dmu_objset_create_arg_t doca;
909 doca.doca_name = name;
910 doca.doca_cred = CRED();
911 doca.doca_flags = flags;
912 doca.doca_userfunc = func;
913 doca.doca_userarg = arg;
914 doca.doca_type = type;
917 dmu_objset_create_check, dmu_objset_create_sync, &doca,
931 dmu_objset_clone_arg_t *doca = arg;
938 if (strchr(doca->doca_clone, '@') != NULL)
941 if (strlen(doca->doca_clone) >= ZFS_MAX_DATASET_NAME_LEN)
944 error = dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail);
953 doca->doca_cred);
960 error = dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin);
977 dmu_objset_clone_arg_t *doca = arg;
985 VERIFY0(dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail));
986 VERIFY0(dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin));
989 doca->doca_cred, tx);
1003 dmu_objset_clone_arg_t doca;
1005 doca.doca_clone = clone;
1006 doca.doca_origin = origin;
1007 doca.doca_cred = CRED();
1010 dmu_objset_clone_check, dmu_objset_clone_sync, &doca,