1 Index: linux-stage/fs/ext4/inode.c
2 ===================================================================
3 --- linux-stage.orig/fs/ext4/inode.c
4 +++ linux-stage/fs/ext4/inode.c
5 @@ -734,6 +734,9 @@ out_sem:
6 !(flags & EXT4_GET_BLOCKS_ZERO) &&
8 ext4_should_order_data(inode)) {
9 + ret = ext4_inode_attach_jinode(inode);
12 ret = ext4_jbd2_file_inode(handle, inode);
15 @@ -2755,6 +2758,9 @@ static int ext4_writepages(struct addres
16 mpd.last_page = wbc->range_end >> PAGE_CACHE_SHIFT;
19 + ret = ext4_inode_attach_jinode(inode);
21 + goto out_writepages;
24 ext4_io_submit_init(&mpd.io_submit, wbc);
25 @@ -4116,6 +4122,7 @@ int ext4_inode_attach_jinode(struct inod
26 jbd2_free_inode(jinode);
29 +EXPORT_SYMBOL(ext4_inode_attach_jinode);
33 Index: linux-stage/fs/ext4/ext4.h
34 ===================================================================
35 --- linux-stage.orig/fs/ext4/ext4.h
36 +++ linux-stage/fs/ext4/ext4.h
37 @@ -2632,6 +2632,7 @@ extern int ext4_group_add_blocks(handle_
38 extern int ext4_trim_fs(struct super_block *, struct fstrim_range *);
41 +#define HAVE_LDISKFS_INFO_JINODE
42 int ext4_inode_is_fast_symlink(struct inode *inode);
43 struct buffer_head *ext4_getblk(handle_t *, struct inode *, ext4_lblk_t, int);
44 struct buffer_head *ext4_bread(handle_t *, struct inode *, ext4_lblk_t, int);