aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-10-13 03:06:27 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-10-13 03:06:27 -0400
commited66c252d9169698b1052d5e3dc7b7764adb20b9 (patch)
tree016fa95c43e23867a20c193c542e661fcd151256
parente66d001c454b9ac8d7b809e84f457b98def209a1 (diff)
parentfee5150c484c75c473dc1e2d07cb6151384ef85f (diff)
Merge tag 'gfs2-4.19.fixes3' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
Andreas writes: "gfs2 4.19 fixes Fix iomap buffered write support for journaled files" * tag 'gfs2-4.19.fixes3' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2: gfs2: Fix iomap buffered write support for journaled files (2)
-rw-r--r--fs/gfs2/bmap.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c
index 3c159a7f9a9e..84544a4f012d 100644
--- a/fs/gfs2/bmap.c
+++ b/fs/gfs2/bmap.c
@@ -975,10 +975,6 @@ static void gfs2_iomap_journaled_page_done(struct inode *inode, loff_t pos,
975{ 975{
976 struct gfs2_inode *ip = GFS2_I(inode); 976 struct gfs2_inode *ip = GFS2_I(inode);
977 977
978 if (!page_has_buffers(page)) {
979 create_empty_buffers(page, inode->i_sb->s_blocksize,
980 (1 << BH_Dirty)|(1 << BH_Uptodate));
981 }
982 gfs2_page_add_databufs(ip, page, offset_in_page(pos), copied); 978 gfs2_page_add_databufs(ip, page, offset_in_page(pos), copied);
983} 979}
984 980
@@ -1061,7 +1057,7 @@ static int gfs2_iomap_begin_write(struct inode *inode, loff_t pos,
1061 } 1057 }
1062 } 1058 }
1063 release_metapath(&mp); 1059 release_metapath(&mp);
1064 if (gfs2_is_jdata(ip)) 1060 if (!gfs2_is_stuffed(ip) && gfs2_is_jdata(ip))
1065 iomap->page_done = gfs2_iomap_journaled_page_done; 1061 iomap->page_done = gfs2_iomap_journaled_page_done;
1066 return 0; 1062 return 0;
1067 1063