* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*
- * Copyright (c) 2011, 2012, Intel Corporation.
+ * Copyright (c) 2012, 2013, Intel Corporation.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
struct intent *intnt,
const char *path);
void unhook_stale_inode(struct pnode *pno);
+struct inode *llu_inode_from_resource_lock(struct ldlm_lock *lock);
struct inode *llu_inode_from_lock(struct ldlm_lock *lock);
int llu_md_blocking_ast(struct ldlm_lock *lock,
struct ldlm_lock_desc *desc,
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)