aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/gc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/gc.c')
-rw-r--r--fs/f2fs/gc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c
index 8d293cb685ba..b1e498503e59 100644
--- a/fs/f2fs/gc.c
+++ b/fs/f2fs/gc.c
@@ -90,6 +90,7 @@ static int gc_thread_func(void *data)
90int start_gc_thread(struct f2fs_sb_info *sbi) 90int start_gc_thread(struct f2fs_sb_info *sbi)
91{ 91{
92 struct f2fs_gc_kthread *gc_th; 92 struct f2fs_gc_kthread *gc_th;
93 dev_t dev = sbi->sb->s_bdev->bd_dev;
93 94
94 if (!test_opt(sbi, BG_GC)) 95 if (!test_opt(sbi, BG_GC))
95 return 0; 96 return 0;
@@ -100,7 +101,7 @@ int start_gc_thread(struct f2fs_sb_info *sbi)
100 sbi->gc_thread = gc_th; 101 sbi->gc_thread = gc_th;
101 init_waitqueue_head(&sbi->gc_thread->gc_wait_queue_head); 102 init_waitqueue_head(&sbi->gc_thread->gc_wait_queue_head);
102 sbi->gc_thread->f2fs_gc_task = kthread_run(gc_thread_func, sbi, 103 sbi->gc_thread->f2fs_gc_task = kthread_run(gc_thread_func, sbi,
103 GC_THREAD_NAME); 104 "f2fs_gc-%u:%u", MAJOR(dev), MINOR(dev));
104 if (IS_ERR(gc_th->f2fs_gc_task)) { 105 if (IS_ERR(gc_th->f2fs_gc_task)) {
105 kfree(gc_th); 106 kfree(gc_th);
106 return -ENOMEM; 107 return -ENOMEM;