Searched refs:erase_ppa (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/drivers/lightnvm/ |
H A D | pblk-map.c | 121 /* 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 D | pblk-write.c | 316 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 D | pblk.h | 807 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 5 milliseconds