|
@@ -137,10 +137,10 @@ ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
|
iov_iter_truncate(from, sbi->s_bitmap_maxbytes - pos);
|
|
iov_iter_truncate(from, sbi->s_bitmap_maxbytes - pos);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ iocb->private = &overwrite;
|
|
if (o_direct) {
|
|
if (o_direct) {
|
|
blk_start_plug(&plug);
|
|
blk_start_plug(&plug);
|
|
|
|
|
|
- iocb->private = &overwrite;
|
|
|
|
|
|
|
|
/* check whether we do a DIO overwrite or not */
|
|
/* check whether we do a DIO overwrite or not */
|
|
if (ext4_should_dioread_nolock(inode) && !aio_mutex &&
|
|
if (ext4_should_dioread_nolock(inode) && !aio_mutex &&
|