struct lu_fid mdd_local_root_fid;
struct dt_device_param mdd_dt_conf;
struct dt_object *mdd_orphans; /* PENDING directory */
- struct proc_dir_entry *mdd_proc_entry;
struct mdd_changelog mdd_cl;
unsigned int mdd_changelog_gc;
time64_t mdd_changelog_max_idle_time;
struct mdd_dot_lustre_objs mdd_dot_lustre_objs;
unsigned int mdd_sync_permission;
int mdd_connects;
+ int mdd_append_stripe_count;
+ char mdd_append_pool[LOV_MAXPOOLNAME + 1];
struct local_oid_storage *mdd_los;
struct mdd_generic_thread mdd_orphan_cleanup_thread;
+ struct kobject mdd_kobj;
+ struct kobj_type mdd_ktype;
+ struct completion mdd_kobj_unregister;
};
enum mod_flags {
/* mdd_lock.c */
void mdd_write_lock(const struct lu_env *env, struct mdd_object *obj,
- enum mdd_object_role role);
+ enum dt_object_role role);
void mdd_read_lock(const struct lu_env *env, struct mdd_object *obj,
- enum mdd_object_role role);
+ enum dt_object_role role);
void mdd_write_unlock(const struct lu_env *env, struct mdd_object *obj);
void mdd_read_unlock(const struct lu_env *env, struct mdd_object *obj);
int mdd_write_locked(const struct lu_env *env, struct mdd_object *obj);
struct mdd_object *obj,
const struct lu_attr *la,
int mask,
- enum mdd_object_role role)
+ enum dt_object_role role)
{
return __mdd_permission_internal(env, obj, la, mask, role);
}