X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fmdd%2Fmdd_internal.h;h=daffa1c6c3b095b1bf5da81c9666bc643dbe6807;hb=1ebc9ed460922e6fcf2432f70f2f6412974e963a;hp=1986d27e3a17323a451f45dfa88ea9e8dec38a79;hpb=40daa59ac41f450b60b42eb2bb0ff42ebd3c998b;p=fs%2Flustre-release.git diff --git a/lustre/mdd/mdd_internal.h b/lustre/mdd/mdd_internal.h index 1986d27..daffa1c 100644 --- a/lustre/mdd/mdd_internal.h +++ b/lustre/mdd/mdd_internal.h @@ -740,7 +740,7 @@ int mdo_declare_index_insert(const struct lu_env *env, struct mdd_object *obj, */ rc = -ENOTDIR; - if (dt_try_as_dir(env, next)) { + if (dt_try_as_dir(env, next, false)) { struct dt_insert_rec *rec = &mdd_env_info(env)->mdi_dt_rec; rec->rec_fid = fid; @@ -754,15 +754,15 @@ int mdo_declare_index_insert(const struct lu_env *env, struct mdd_object *obj, static inline int mdo_declare_index_delete(const struct lu_env *env, struct mdd_object *obj, - const char *name, struct thandle *handle) + const char *name, struct thandle *handle) { - struct dt_object *next = mdd_object_child(obj); + struct dt_object *next = mdd_object_child(obj); - if (!dt_try_as_dir(env, next)) - return -ENOTDIR; + if (!dt_try_as_dir(env, next, true)) + return -ENOTDIR; - return dt_declare_delete(env, next, (const struct dt_key *)name, - handle); + return dt_declare_delete(env, next, (const struct dt_key *)name, + handle); } static inline int mdo_declare_ref_add(const struct lu_env *env,