1 ext4: remove plugging from ext4_file_write_iter()
3 From: Jan Kara <jack@suse.cz>
5 do_blockdev_direct_IO() takes care of properly plugging direct IO so
6 there's no need to plug again inside ext4_file_write_iter().
8 Signed-off-by: Jan Kara <jack@suse.cz>
9 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
11 fs/ext4/file.c | 4 ----
12 1 file changed, 4 deletions(-)
14 diff --git a/fs/ext4/file.c b/fs/ext4/file.c
15 index 7e110c1a649d..9c9b7ed08d3c 100644
18 @@ -92,7 +92,6 @@ static ssize_t
19 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
21 struct inode *inode = file_inode(iocb->ki_filp);
22 - struct blk_plug plug;
23 int o_direct = iocb->ki_flags & IOCB_DIRECT;
24 int unaligned_aio = 0;
26 @@ -133,7 +132,6 @@ ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
28 size_t length = iov_iter_count(from);
29 loff_t pos = iocb->ki_pos;
30 - blk_start_plug(&plug);
32 /* check whether we do a DIO overwrite or not */
33 if (ext4_should_dioread_nolock(inode) && !unaligned_aio &&
34 @@ -170,8 +168,6 @@ ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
37 ret = generic_write_sync(iocb, ret);
39 - blk_finish_plug(&plug);