diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index a472bc046363bcf2563d688367da7f196c010362..47929c4e3dae66d104f5bdd6ac39f5436183dff5 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -2809,6 +2809,8 @@ void ext4_ext_truncate(struct inode * inode, struct page *page) ext4_orphan_del(handle, inode); up_write(&EXT4_I(inode)->i_data_sem); + inode->i_mtime = inode->i_ctime = ext4_current_time(inode); + ext4_mark_inode_dirty(handle, inode); ext4_journal_stop(handle); }