android_kernel_google_msm/fs/f2fs
Theodore Ts'o c51e428eea fs: push sync_filesystem() down to the file system's remount_fs()
Previously, the no-op "mount -o mount /dev/xxx" operation when the
file system is already mounted read-write causes an implied,
unconditional syncfs().  This seems pretty stupid, and it's certainly
documented or guaraunteed to do this, nor is it particularly useful,
except in the case where the file system was mounted rw and is getting
remounted read-only.

However, it's possible that there might be some file systems that are
actually depending on this behavior.  In most file systems, it's
probably fine to only call sync_filesystem() when transitioning from
read-write to read-only, and there are some file systems where this is
not needed at all (for example, for a pseudo-filesystem or something
like romfs).

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Cc: linux-fsdevel@vger.kernel.org
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Artem Bityutskiy <dedekind1@gmail.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Evgeniy Dushistov <dushistov@mail.ru>
Cc: Jan Kara <jack@suse.cz>
Cc: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Cc: Anders Larsen <al@alarsen.net>
Cc: Phillip Lougher <phillip@squashfs.org.uk>
Cc: Kees Cook <keescook@chromium.org>
Cc: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
Cc: Petr Vandrovec <petr@vandrovec.name>
Cc: xfs@oss.sgi.com
Cc: linux-btrfs@vger.kernel.org
Cc: linux-cifs@vger.kernel.org
Cc: samba-technical@lists.samba.org
Cc: codalist@coda.cs.cmu.edu
Cc: linux-ext4@vger.kernel.org
Cc: linux-f2fs-devel@lists.sourceforge.net
Cc: fuse-devel@lists.sourceforge.net
Cc: cluster-devel@redhat.com
Cc: linux-mtd@lists.infradead.org
Cc: jfs-discussion@lists.sourceforge.net
Cc: linux-nfs@vger.kernel.org
Cc: linux-nilfs@vger.kernel.org
Cc: linux-ntfs-dev@lists.sourceforge.net
Cc: ocfs2-devel@oss.oracle.com
Cc: reiserfs-devel@vger.kernel.org
Change-Id: I03b43c745f82fce2cd3e0856c42eda70d94a45f8
2020-11-29 16:11:45 +03:00
..
acl.c BACKPORT: posix_acl: Clear SGID bit when setting file permissions 2017-06-26 20:26:17 +03:00
acl.h
checkpoint.c f2fs: split sync_node_pages with fsync_node_pages 2016-10-29 23:12:38 +08:00
data.c f2fs: avoid writing 0'th page in volatile writes 2016-10-29 23:12:38 +08:00
debug.c f2fs: monitor the number of background checkpoint 2016-10-29 23:12:25 +08:00
dir.c f2fs: clean up opened code with f2fs_update_dentry 2016-10-29 23:12:36 +08:00
extent_cache.c f2fs: introduce f2fs_update_data_blkaddr for cleanup 2016-10-29 23:12:32 +08:00
f2fs.h f2fs: set fsync mark only for the last dnode 2016-10-29 23:12:38 +08:00
file.c f2fs: set fsync mark only for the last dnode 2016-10-29 23:12:38 +08:00
gc.c f2fs: split sync_node_pages with fsync_node_pages 2016-10-29 23:12:38 +08:00
gc.h f2fs: detect idle time depending on user behavior 2016-10-29 23:12:25 +08:00
hash.c
inline.c fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-10-29 23:12:35 +08:00
inode.c fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-10-29 23:12:35 +08:00
Kconfig fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-10-29 23:12:35 +08:00
Makefile fs crypto: move per-file encryption from f2fs tree to fs/crypto 2016-10-29 23:12:35 +08:00
namei.c don't pass nameidata to ->create() 2018-12-07 22:28:00 +04:00
node.c f2fs: set fsync mark only for the last dnode 2016-10-29 23:12:38 +08:00
node.h f2fs: use wait_for_stable_page to avoid contention 2016-10-29 23:12:28 +08:00
recovery.c f2fs: set fsync mark only for the last dnode 2016-10-29 23:12:38 +08:00
segment.c f2fs: unset atomic/volatile flag in f2fs_release_file 2016-10-29 23:12:38 +08:00
segment.h f2fs: split journal cache from curseg cache 2016-10-29 23:12:31 +08:00
shrinker.c f2fs: speed up shrinking extent tree entries 2016-10-29 23:12:22 +08:00
super.c fs: push sync_filesystem() down to the file system's remount_fs() 2020-11-29 16:11:45 +03:00
trace.c f2fs: trace old block address for CoWed page 2016-10-29 23:12:32 +08:00
trace.h
xattr.c f2fs: use wait_for_stable_page to avoid contention 2016-10-29 23:12:28 +08:00
xattr.h f2fs: add missing argument to f2fs_setxattr stub 2016-10-29 23:12:36 +08:00