Lines Matching refs:rqd
86 void pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, in pblk_map_rq() argument
90 struct pblk_sec_meta *meta_list = rqd->meta_list; in pblk_map_rq()
95 for (i = off; i < rqd->nr_ppas; i += min) { in pblk_map_rq()
97 if (pblk_map_page_data(pblk, sentry + i, &rqd->ppa_list[i], in pblk_map_rq()
99 bio_put(rqd->bio); in pblk_map_rq()
100 pblk_free_rqd(pblk, rqd, PBLK_WRITE); in pblk_map_rq()
107 void pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_map_erase_rq() argument
114 struct pblk_sec_meta *meta_list = rqd->meta_list; in pblk_map_erase_rq()
120 for (i = 0; i < rqd->nr_ppas; i += min) { in pblk_map_erase_rq()
122 if (pblk_map_page_data(pblk, sentry + i, &rqd->ppa_list[i], in pblk_map_erase_rq()
124 bio_put(rqd->bio); in pblk_map_erase_rq()
125 pblk_free_rqd(pblk, rqd, PBLK_WRITE); in pblk_map_erase_rq()
129 erase_lun = pblk_ppa_to_pos(geo, rqd->ppa_list[i]); in pblk_map_erase_rq()
136 return pblk_map_rq(pblk, rqd, sentry, lun_bitmap, in pblk_map_erase_rq()
144 *erase_ppa = rqd->ppa_list[i]; in pblk_map_erase_rq()
150 return pblk_map_rq(pblk, rqd, sentry, lun_bitmap, in pblk_map_erase_rq()