diff options
Diffstat (limited to 'fs/f2fs/gc.c')
-rw-r--r-- | fs/f2fs/gc.c | 3 |
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) | |||
90 | int start_gc_thread(struct f2fs_sb_info *sbi) | 90 | int 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; |