Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2

* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
ocfs2: Add JBD2 compat feature bit.
ocfs2: Always update xattr search when creating bucket.

+9 -3
+7 -1
fs/ocfs2/ocfs2_fs.h
··· 86 86 #define OCFS2_CLEAR_INCOMPAT_FEATURE(sb,mask) \ 87 87 OCFS2_SB(sb)->s_feature_incompat &= ~(mask) 88 88 89 - #define OCFS2_FEATURE_COMPAT_SUPP OCFS2_FEATURE_COMPAT_BACKUP_SB 89 + #define OCFS2_FEATURE_COMPAT_SUPP (OCFS2_FEATURE_COMPAT_BACKUP_SB \ 90 + | OCFS2_FEATURE_COMPAT_JBD2_SB) 90 91 #define OCFS2_FEATURE_INCOMPAT_SUPP (OCFS2_FEATURE_INCOMPAT_LOCAL_MOUNT \ 91 92 | OCFS2_FEATURE_INCOMPAT_SPARSE_ALLOC \ 92 93 | OCFS2_FEATURE_INCOMPAT_INLINE_DATA \ ··· 152 151 * has backup superblocks. 153 152 */ 154 153 #define OCFS2_FEATURE_COMPAT_BACKUP_SB 0x0001 154 + 155 + /* 156 + * The filesystem will correctly handle journal feature bits. 157 + */ 158 + #define OCFS2_FEATURE_COMPAT_JBD2_SB 0x0002 155 159 156 160 /* 157 161 * Unwritten extents support.
+2 -2
fs/ocfs2/xattr.c
··· 2645 2645 return ret; 2646 2646 } 2647 2647 2648 - i = xs->here - old_xh->xh_entries; 2649 - xs->here = &xs->header->xh_entries[i]; 2650 2648 } 2649 + i = xs->here - old_xh->xh_entries; 2650 + xs->here = &xs->header->xh_entries[i]; 2651 2651 } 2652 2652 2653 2653 return ret;