Lines Matching refs:gc_rq_ws
79 struct pblk_line_ws *gc_rq_ws = container_of(work, in pblk_gc_line_ws() local
81 struct pblk *pblk = gc_rq_ws->pblk; in pblk_gc_line_ws()
85 struct pblk_line *line = gc_rq_ws->line; in pblk_gc_line_ws()
86 struct pblk_gc_rq *gc_rq = gc_rq_ws->priv; in pblk_gc_line_ws()
123 kfree(gc_rq_ws); in pblk_gc_line_ws()
129 kfree(gc_rq_ws); in pblk_gc_line_ws()
188 struct pblk_line_ws *gc_rq_ws; in pblk_gc_line_prepare_ws() local
245 gc_rq_ws = kmalloc(sizeof(struct pblk_line_ws), GFP_KERNEL); in pblk_gc_line_prepare_ws()
246 if (!gc_rq_ws) in pblk_gc_line_prepare_ws()
249 gc_rq_ws->pblk = pblk; in pblk_gc_line_prepare_ws()
250 gc_rq_ws->line = line; in pblk_gc_line_prepare_ws()
251 gc_rq_ws->priv = gc_rq; in pblk_gc_line_prepare_ws()
262 INIT_WORK(&gc_rq_ws->ws, pblk_gc_line_ws); in pblk_gc_line_prepare_ws()
263 queue_work(gc->gc_line_reader_wq, &gc_rq_ws->ws); in pblk_gc_line_prepare_ws()