Home
last modified time | relevance | path

Searched refs:erase_ppa (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/lightnvm/
H A Dpblk-map.c121 /* only if erase_ppa is set, acquire erase semaphore */
124 unsigned int valid_secs, struct ppa_addr *erase_ppa) in pblk_map_erase_rq()
163 *erase_ppa = ppa_list[i]; in pblk_map_erase_rq()
164 erase_ppa->a.blk = e_line->id; in pblk_map_erase_rq()
165 erase_ppa->a.reserved = 0; in pblk_map_erase_rq()
186 if (unlikely(pblk_ppa_empty(*erase_ppa)) && in pblk_map_erase_rq()
205 *erase_ppa = pblk->luns[bit].bppa; /* set ch and lun */ in pblk_map_erase_rq()
206 erase_ppa->a.blk = e_line->id; in pblk_map_erase_rq()
122 pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, unsigned long *lun_bitmap, unsigned int valid_secs, struct ppa_addr *erase_ppa) pblk_map_erase_rq() argument
H A Dpblk-write.c316 struct ppa_addr *erase_ppa) in pblk_setup_w_rq()
343 valid, erase_ppa); in pblk_setup_w_rq()
496 struct ppa_addr erase_ppa; in pblk_submit_io_set() local
500 pblk_ppa_set_empty(&erase_ppa); in pblk_submit_io_set()
503 err = pblk_setup_w_rq(pblk, rqd, &erase_ppa); in pblk_submit_io_set()
518 if (!pblk_ppa_empty(erase_ppa)) { in pblk_submit_io_set()
520 if (pblk_blk_erase_async(pblk, erase_ppa)) { in pblk_submit_io_set()
527 bit = pblk_ppa_to_pos(geo, erase_ppa); in pblk_submit_io_set()
315 pblk_setup_w_rq(struct pblk *pblk, struct nvm_rq *rqd, struct ppa_addr *erase_ppa) pblk_setup_w_rq() argument
H A Dpblk.h807 int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr erase_ppa);
855 unsigned int valid_secs, struct ppa_addr *erase_ppa);

Completed in 4 milliseconds