X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Flibfs.c;h=b2ffdb045be42c1c5c476d9298aacd98045f47f3;hb=28444a2bde8d1695447eb51362b46cf1e49b9c21;hp=005843ce5dbd532d683b1c94e16f765b8585d236;hpb=604beee8646d94a199f1771cdae4f923b05f0e6c;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/libfs.c b/fs/libfs.c index 005843ce5dbd..b2ffdb045be4 100644 --- a/fs/libfs.c +++ b/fs/libfs.c @@ -948,7 +948,7 @@ int __generic_file_fsync(struct file *file, loff_t start, loff_t end, mutex_lock(&inode->i_mutex); ret = sync_mapping_buffers(inode->i_mapping); - if (!(inode->i_state & I_DIRTY)) + if (!(inode->i_state & I_DIRTY_ALL)) goto out; if (datasync && !(inode->i_state & I_DIRTY_DATASYNC)) goto out;