quota: Introduce writeout_quota_sb() (version 4)

Introduce this function which just writes all the quota structures but
avoids all the syncing and cache pruning work to expose quota structures
to userspace. Use this function from __sync_filesystem when wait == 0.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Jan Kara
2009-04-27 16:43:55 +02:00
committed by Al Viro
parent 850b201b08
commit c3f8a40c1c
2 changed files with 14 additions and 1 deletions
+5 -1
View File
@@ -27,7 +27,11 @@
*/
static int __sync_filesystem(struct super_block *sb, int wait)
{
sync_quota_sb(sb, -1);
/* Avoid doing twice syncing and cache pruning for quota sync */
if (!wait)
writeout_quota_sb(sb, -1);
else
sync_quota_sb(sb, -1);
sync_inodes_sb(sb, wait);
lock_super(sb);
if (sb->s_dirt && sb->s_op->write_super)