f2fs: avoid unneeded sync on quota file
authorChao Yu <yuchao0@huawei.com>
Mon, 7 Aug 2017 08:37:59 +0000 (16:37 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 15 Aug 2017 17:40:13 +0000 (10:40 -0700)
We only need to sync quota file with appointed quota type instead of all
types in f2fs_quota_{on,off}.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/super.c

index ca340d8..54b8ff4 100644 (file)
@@ -1176,7 +1176,7 @@ static int f2fs_quota_on(struct super_block *sb, int type, int format_id,
        struct inode *inode;
        int err;
 
-       err = f2fs_quota_sync(sb, -1);
+       err = f2fs_quota_sync(sb, type);
        if (err)
                return err;
 
@@ -1204,7 +1204,7 @@ static int f2fs_quota_off(struct super_block *sb, int type)
        if (!inode || !igrab(inode))
                return dquot_quota_off(sb, type);
 
-       f2fs_quota_sync(sb, -1);
+       f2fs_quota_sync(sb, type);
 
        err = dquot_quota_off(sb, type);
        if (err)