LPROC_MDT_IO_WRITE,
LPROC_MDT_IO_PUNCH,
LPROC_MDT_MIGRATE,
+ LPROC_MDT_FALLOCATE,
LPROC_MDT_LAST,
};
struct niobuf_remote *rnb, int npages,
struct niobuf_local *lnb, int old_rc);
int mdt_punch_hdl(struct tgt_session_info *tsi);
+int mdt_fallocate_hdl(struct tgt_session_info *tsi);
int mdt_glimpse_enqueue(struct mdt_thread_info *mti, struct ldlm_namespace *ns,
struct ldlm_lock **lockp, __u64 flags);
int mdt_brw_enqueue(struct mdt_thread_info *info, struct ldlm_namespace *ns,
int mdt_dom_disk_lvbo_update(const struct lu_env *env, struct mdt_object *mo,
struct ldlm_resource *res, bool increase_only);
void mdt_dom_obj_lvb_update(const struct lu_env *env, struct mdt_object *mo,
- bool increase_only);
+ struct obdo *oa, bool increase_only);
int mdt_dom_lvb_alloc(struct ldlm_resource *res);
static inline bool mdt_dom_check_for_discard(struct mdt_thread_info *mti,