X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Fext4%2Ftruncate.h;h=c70d06a383e28819cc556f1027ea118272e5f738;hb=ab664b93981c79d613aacd0ac1c85cf96cada44a;hp=011ba6670d990285f6f61b56ea3fb8b421b70e59;hpb=107d3e535874dc06e9bf0282d9bd707f7595eafe;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/ext4/truncate.h b/fs/ext4/truncate.h index 011ba6670d99..c70d06a383e2 100644 --- a/fs/ext4/truncate.h +++ b/fs/ext4/truncate.h @@ -10,8 +10,10 @@ */ static inline void ext4_truncate_failed_write(struct inode *inode) { + down_write(&EXT4_I(inode)->i_mmap_sem); truncate_inode_pages(inode->i_mapping, inode->i_size); ext4_truncate(inode); + up_write(&EXT4_I(inode)->i_mmap_sem); } /*