-static int dot_lustre_create(const struct lu_env *env, struct md_object *pobj,
- const struct lu_name *lname,
- struct md_object *child, struct md_op_spec *spec,
- struct md_attr* ma)
+static mdl_mode_t dot_lustre_mdd_lock_mode(const struct lu_env *env,
+ struct md_object *obj,
+ mdl_mode_t mode)
+{
+ return MDL_MINMODE;
+}
+
+static int dot_lustre_mdd_create(const struct lu_env *env,
+ struct md_object *pobj,
+ const struct lu_name *lname,
+ struct md_object *child,
+ struct md_op_spec *spec,
+ struct md_attr* ma)
+{
+ return -EPERM;
+}
+
+static int dot_lustre_mdd_create_data(const struct lu_env *env,
+ struct md_object *p,
+ struct md_object *o,
+ const struct md_op_spec *spec,
+ struct md_attr *ma)
+{
+ return -EPERM;
+}
+
+static int dot_lustre_mdd_rename(const struct lu_env *env,
+ struct md_object *src_pobj,
+ struct md_object *tgt_pobj,
+ const struct lu_fid *lf,
+ const struct lu_name *lsname,
+ struct md_object *tobj,
+ const struct lu_name *ltname,
+ struct md_attr *ma)
+{
+ return -EPERM;
+}
+
+static int dot_lustre_mdd_link(const struct lu_env *env,
+ struct md_object *tgt_obj,
+ struct md_object *src_obj,
+ const struct lu_name *lname,
+ struct md_attr *ma)
+{
+ return -EPERM;
+}
+
+static int dot_lustre_mdd_unlink(const struct lu_env *env,
+ struct md_object *pobj,
+ struct md_object *cobj,
+ const struct lu_name *lname,
+ struct md_attr *ma)