1 From 01da8ce642e08594db95d940b3352ad7ee153b09 Mon Sep 17 00:00:00 2001
2 From: Shaun Tancheff <stancheff@cray.com>
3 Date: Tue, 6 Aug 2019 17:11:57 -0500
4 Subject: [PATCH] + linux-5.3/ext4-attach-jinode-in-writepages
8 fs/ext4/inode.c | 8 ++++++++
9 2 files changed, 9 insertions(+)
13 @@ -2972,6 +2972,7 @@ extern void ext4_mb_mark_bb(struct super
17 +#define HAVE_LDISKFS_INFO_JINODE
18 void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw,
19 struct ext4_inode_info *ei);
20 int ext4_inode_is_fast_symlink(struct inode *inode);
23 @@ -723,6 +723,10 @@ out_sem:
24 (loff_t)map->m_lblk << inode->i_blkbits;
25 loff_t length = (loff_t)map->m_len << inode->i_blkbits;
27 + ret = ext4_inode_attach_jinode(inode);
31 if (flags & EXT4_GET_BLOCKS_IO_SUBMIT)
32 ret = ext4_jbd2_inode_add_wait(handle, inode,
34 @@ -2725,6 +2729,9 @@ static int ext4_writepages(struct addres
35 mpd.last_page = wbc->range_end >> PAGE_SHIFT;
38 + ret = ext4_inode_attach_jinode(inode);
40 + goto out_writepages;
43 ext4_io_submit_init(&mpd.io_submit, wbc);
44 @@ -4156,6 +4163,7 @@ int ext4_inode_attach_jinode(struct inod
45 jbd2_free_inode(jinode);
48 +EXPORT_SYMBOL(ext4_inode_attach_jinode);