1 Index: linux-stage/fs/ext4/xattr.c
2 ===================================================================
3 --- linux-stage.orig/fs/ext4/xattr.c
4 +++ linux-stage/fs/ext4/xattr.c
5 @@ -415,10 +415,11 @@ static int ext4_xattr_inode_iget(struct
8 * Check whether this is an old Lustre-style xattr inode. Lustre
9 - * implementation does not have hash validation, rather it has a
10 - * backpointer from ea_inode to the parent inode.
11 + * implementation sets ea_inode->i_atime.tv_sec to 0
12 + * (when md csum is off, means always)
13 + * and backpointer from ea_inode to the parent inode.
15 - if (ea_inode_hash != ext4_xattr_inode_get_hash(inode) &&
16 + if (ext4_xattr_inode_get_hash(inode) == 0 &&
17 EXT4_XATTR_INODE_GET_PARENT(inode) == parent->i_ino &&
18 inode->i_generation == parent->i_generation) {
19 ext4_set_inode_state(inode, EXT4_STATE_LUSTRE_EA_INODE);