This patchset fixes issues that sync syscall to existing DAX ex2/4 files does not flush processor cache. Patch 1/3 adds .bmap to ext4_dax_aops so that mount -o dax works for the journal inode. Patch 2/3 fixes the ext4 issue by setting i_flags before ext4_set_aops() in ext4_iget(). Patch 3/3 fixes the ext2 issue by setting i_flags before ext2_set_aops() in ext2_iget(), i.e. same as ext4. v2: - Add .bmap to ext4_dax_aops, instead of disabling dax for the journal inode. (Jan Kara) - Initialize i_flags early in ext4_iget(). (Jan Kara) - Update Fixes tag and add Cc to Stable. (Dan Williams) - Add fix to ext2. --- Toshi Kani (3): 1/3 ext4, dax: add ext4_bmap to ext4_dax_aops 2/3 ext4, dax: set ext4_dax_aops for dax files 3/3 ext2, dax: set ext2_dax_aops for dax files --- fs/ext2/inode.c | 2 +- fs/ext4/inode.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-)