Searched refs:gc_rq (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/lightnvm/ |
H A D | pblk-gc.c | 24 static void pblk_gc_free_gc_rq(struct pblk_gc_rq *gc_rq) in pblk_gc_free_gc_rq() argument 26 if (gc_rq->data) in pblk_gc_free_gc_rq() 27 vfree(gc_rq->data); in pblk_gc_free_gc_rq() 28 kfree(gc_rq); in pblk_gc_free_gc_rq() 34 struct pblk_gc_rq *gc_rq, *tgc_rq; in pblk_gc_write() local 47 list_for_each_entry_safe(gc_rq, tgc_rq, &w_list, list) { in pblk_gc_write() 48 pblk_write_gc_to_cache(pblk, gc_rq); in pblk_gc_write() 49 list_del(&gc_rq->list); in pblk_gc_write() 50 kref_put(&gc_rq->line->ref, pblk_line_put); in pblk_gc_write() 51 pblk_gc_free_gc_rq(gc_rq); in pblk_gc_write() 93 struct pblk_gc_rq *gc_rq = gc_rq_ws->priv; pblk_gc_line_ws() local 187 struct pblk_gc_rq *gc_rq; pblk_gc_line_prepare_ws() local [all...] |
H A D | pblk-cache.c | 91 int pblk_write_gc_to_cache(struct pblk *pblk, struct pblk_gc_rq *gc_rq) in pblk_write_gc_to_cache() argument 95 void *data = gc_rq->data; in pblk_write_gc_to_cache() 103 if (!pblk_rb_may_write_gc(&pblk->rwb, gc_rq->secs_to_gc, &bpos)) { in pblk_write_gc_to_cache() 111 for (i = 0, valid_entries = 0; i < gc_rq->nr_secs; i++) { in pblk_write_gc_to_cache() 112 if (gc_rq->lba_list[i] == ADDR_EMPTY) in pblk_write_gc_to_cache() 115 w_ctx.lba = gc_rq->lba_list[i]; in pblk_write_gc_to_cache() 118 pblk_rb_write_entry_gc(&pblk->rwb, data, w_ctx, gc_rq->line, in pblk_write_gc_to_cache() 119 gc_rq->paddr_list[i], pos); in pblk_write_gc_to_cache() 125 WARN_ONCE(gc_rq->secs_to_gc != valid_entries, in pblk_write_gc_to_cache()
|
H A D | pblk-read.c | 415 int pblk_submit_read_gc(struct pblk *pblk, struct pblk_gc_rq *gc_rq) in pblk_submit_read_gc() argument 426 if (gc_rq->nr_secs > 1) { in pblk_submit_read_gc() 427 gc_rq->secs_to_gc = read_ppalist_rq_gc(pblk, &rqd, gc_rq->line, in pblk_submit_read_gc() 428 gc_rq->lba_list, in pblk_submit_read_gc() 429 gc_rq->paddr_list, in pblk_submit_read_gc() 430 gc_rq->nr_secs); in pblk_submit_read_gc() 431 if (gc_rq->secs_to_gc == 1) in pblk_submit_read_gc() 434 gc_rq->secs_to_gc = read_rq_gc(pblk, &rqd, gc_rq in pblk_submit_read_gc() [all...] |
H A D | pblk.h | 848 int pblk_write_gc_to_cache(struct pblk *pblk, struct pblk_gc_rq *gc_rq); 873 int pblk_submit_read_gc(struct pblk *pblk, struct pblk_gc_rq *gc_rq);
|
Completed in 5 milliseconds