summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/gc.c
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-04-24 13:00:14 +0900
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-04-26 10:35:03 +0900
commit6cb968d9b0358c7e807416a85699a526e820083c (patch)
tree8958e38642c540ea611b37b083e77e701a780c1a /fs/f2fs/gc.c
parent2af4bd6ca556d690ee166200abd16fdbe749782e (diff)
downloadlinux-stable-6cb968d9b0358c7e807416a85699a526e820083c.tar.gz
linux-stable-6cb968d9b0358c7e807416a85699a526e820083c.tar.bz2
linux-stable-6cb968d9b0358c7e807416a85699a526e820083c.zip
f2fs: avoid frequent background GC
If there is no victim segments selected by background GC, let's wait a little bit longer time to collect dirty segments. By default, let's give 5 minutes. Reviewed-by: Namjae Jeon <namjae.jeon@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/gc.c')
-rw-r--r--fs/f2fs/gc.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c
index 1ca332455ee2..6ed3263eeee8 100644
--- a/fs/f2fs/gc.c
+++ b/fs/f2fs/gc.c
@@ -82,9 +82,6 @@ static int gc_thread_func(void *data)
/* if return value is not zero, no victim was selected */
if (f2fs_gc(sbi))
wait_ms = GC_THREAD_NOGC_SLEEP_TIME;
- else if (wait_ms == GC_THREAD_NOGC_SLEEP_TIME)
- wait_ms = GC_THREAD_MAX_SLEEP_TIME;
-
} while (!kthread_should_stop());
return 0;
}