* was opened several times without close, we track an
* open_count here */
struct ll_file_data *lli_file_data;
+ /* checking lli_has_smd is reliable only inside an IO
+ * i.e, lov stripe has been held. */
bool lli_has_smd;
int lli_open_flags;
int lli_open_count;
return (struct ext2_dirent*)((char*) p + le16_to_cpu(p->rec_len));
}
-int llu_merge_lvb(struct inode *inode);
+int llu_merge_lvb(const struct lu_env *env, struct inode *inode);
static inline void inode_init_lvb(struct inode *inode, struct ost_lvb *lvb)
{
{
}
-static inline int cl_merge_lvb(struct inode *inode)
+static inline int cl_merge_lvb(const struct lu_env *env, struct inode *inode)
{
- return llu_merge_lvb(inode);
+ return llu_merge_lvb(env, inode);
}
#define cl_inode_atime(inode) (llu_i2stat(inode)->st_atime)