projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
ovl: skip overlayfs superblocks at global sync
[linux-2.6-block.git]
/
fs
/
sync.c
diff --git
a/fs/sync.c
b/fs/sync.c
index 4d1ff010bc5afcd6acee1e4dbd736e8bfbd9081a..16c2630ee4bf1d8eeda15bb49e1c1b309c0587a7 100644
(file)
--- 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);
}