author: Linus Torvalds <torvalds@linux-foundation.org> 2020-06-09 15:40:50 -0700
committer: Linus Torvalds <torvalds@linux-foundation.org> 2020-06-09 15:40:50 -0700
commit: 52435c86bf0f5c892804912481af7f1a5b95ff2d
parent: 4964dd29140a44e26474dbdca559b7393aba6c39
Commit Summary:
Diffstat:
1 file changed, 2 insertions, 1 deletion
diff --git a/fs/sync.c b/fs/sync.c
index c6f6f5be5682..1373a610dc78 100644
--- a/fs/sync.c
+++ b/fs/sync.c
@@ -76,7 +76,8 @@ static void sync_inodes_one_sb(struct super_block *sb, void *arg)
static void sync_fs_one_sb(struct super_block *sb, void *arg)
{
- if (!sb_rdonly(sb) && sb->s_op->sync_fs)
+ if (!sb_rdonly(sb) && !(sb->s_iflags & SB_I_SKIP_SYNC) &&
+ sb->s_op->sync_fs)
sb->s_op->sync_fs(sb, *(int *)arg);
}