f2fs: add radix_tree_preload_end in error case
authorYohan Joung <jyh429@gmail.com>
Mon, 27 Mar 2023 13:58:00 +0000 (22:58 +0900)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 13 Apr 2023 03:00:37 +0000 (20:00 -0700)
To prevent excessive increase in preemption count
add radix_tree_preload_end in retry

Signed-off-by: Yohan Joung <yohan.joung@sk.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/checkpoint.c

index 19e2cfe3b5bee44471ce1f252dbead2c11f0ecdb..448ecf5000b8f7e72251788ef67158ad01b57a6d 100644 (file)
@@ -515,6 +515,7 @@ retry:
        if (!e) {
                if (!new) {
                        spin_unlock(&im->ino_lock);
+                       radix_tree_preload_end();
                        goto retry;
                }
                e = new;