|
@@ -4420,6 +4420,8 @@ retry:
|
|
|
ext4_falloc_update_inode(inode, mode, new_size,
|
|
|
(map.m_flags & EXT4_MAP_NEW));
|
|
|
ext4_mark_inode_dirty(handle, inode);
|
|
|
+ if ((file->f_flags & O_SYNC) && ret >= max_blocks)
|
|
|
+ ext4_handle_sync(handle);
|
|
|
ret2 = ext4_journal_stop(handle);
|
|
|
if (ret2)
|
|
|
break;
|