|
@@ -664,12 +664,10 @@ void pblk_gc_exit(struct pblk *pblk)
|
|
kthread_stop(gc->gc_reader_ts);
|
|
kthread_stop(gc->gc_reader_ts);
|
|
|
|
|
|
flush_workqueue(gc->gc_reader_wq);
|
|
flush_workqueue(gc->gc_reader_wq);
|
|
- if (gc->gc_reader_wq)
|
|
|
|
- destroy_workqueue(gc->gc_reader_wq);
|
|
|
|
|
|
+ destroy_workqueue(gc->gc_reader_wq);
|
|
|
|
|
|
flush_workqueue(gc->gc_line_reader_wq);
|
|
flush_workqueue(gc->gc_line_reader_wq);
|
|
- if (gc->gc_line_reader_wq)
|
|
|
|
- destroy_workqueue(gc->gc_line_reader_wq);
|
|
|
|
|
|
+ destroy_workqueue(gc->gc_line_reader_wq);
|
|
|
|
|
|
if (gc->gc_writer_ts)
|
|
if (gc->gc_writer_ts)
|
|
kthread_stop(gc->gc_writer_ts);
|
|
kthread_stop(gc->gc_writer_ts);
|