btrfs: do commit in sync_fs if there are pending changes
authorDavid Sterba <dsterba@suse.cz>
Fri, 28 Mar 2014 16:38:48 +0000 (17:38 +0100)
committerDavid Sterba <dsterba@suse.cz>
Wed, 12 Nov 2014 15:53:13 +0000 (16:53 +0100)
commit6b5fe46dfa52441f49c7432b1c1b1cb767834708
tree331e7651b2dbad5bcfe6dca181d8992c7a365f2e
parent572d9ab7845ea0e043ec34cd733a75228130ad03
btrfs: do commit in sync_fs if there are pending changes

If a pending change is requested, it's not processed unless there is a
transaction commit about to happen, not even after sync or SYNC_FS
ioctl. For example a remount that toggles the inode_cache option will
not take effect after sync on a quiescent filesystem.

Signed-off-by: David Sterba <dsterba@suse.cz>
fs/btrfs/super.c