/linux-4.19.296/drivers/lightnvm/ |
D | pblk-read.c | 47 int nr_secs = rqd->nr_ppas; in pblk_read_ppalist_rq() 110 int nr_lbas = rqd->nr_ppas; in pblk_read_check_seq() 154 int nr_ppas = rqd->nr_ppas; in pblk_read_check_rand() local 156 p = (nr_ppas == 1) ? &rqd->ppa_list[j] : &rqd->ppa_addr; in pblk_read_check_rand() 167 WARN_ONCE(j != rqd->nr_ppas, "pblk: corrupted random request\n"); in pblk_read_check_rand() 175 ppa_list = (rqd->nr_ppas > 1) ? rqd->ppa_list : &rqd->ppa_addr; in pblk_read_put_rqd_kref() 177 for (i = 0; i < rqd->nr_ppas; i++) { in pblk_read_put_rqd_kref() 216 atomic_long_add(rqd->nr_ppas, &pblk->sync_reads); in __pblk_end_io_read() 217 atomic_long_sub(rqd->nr_ppas, &pblk->inflight_reads); in __pblk_end_io_read() 303 rqd->nr_ppas = nr_secs; in pblk_end_partial_read() [all …]
|
D | core.c | 578 struct ppa_addr *ppa_list, int nr_ppas) in nvm_ppa_tgt_to_dev() argument 582 for (i = 0; i < nr_ppas; i++) { in nvm_ppa_tgt_to_dev() 589 struct ppa_addr *ppa_list, int nr_ppas) in nvm_ppa_dev_to_tgt() argument 593 for (i = 0; i < nr_ppas; i++) { in nvm_ppa_dev_to_tgt() 601 if (rqd->nr_ppas == 1) { in nvm_rq_tgt_to_dev() 606 nvm_ppa_tgt_to_dev(tgt_dev, rqd->ppa_list, rqd->nr_ppas); in nvm_rq_tgt_to_dev() 611 if (rqd->nr_ppas == 1) { in nvm_rq_dev_to_tgt() 616 nvm_ppa_dev_to_tgt(tgt_dev, rqd->ppa_list, rqd->nr_ppas); in nvm_rq_dev_to_tgt() 671 const struct ppa_addr *ppas, int nr_ppas) in nvm_set_rqd_ppalist() argument 678 if (geo->pln_mode == NVM_PLANE_SINGLE && nr_ppas == 1) { in nvm_set_rqd_ppalist() [all …]
|
D | pblk-recovery.c | 156 rqd->nr_ppas = rq_ppas; in pblk_recov_read_oob() 166 for (i = 0; i < rqd->nr_ppas; ) { in pblk_recov_read_oob() 201 for (i = 0; i < rqd->nr_ppas; i++) { in pblk_recov_read_oob() 229 pblk_up_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_end_io_recov() 307 rqd->nr_ppas = rq_ppas; in pblk_recov_pad_oob() 314 for (i = 0; i < rqd->nr_ppas; ) { in pblk_recov_pad_oob() 341 pblk_down_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_recov_pad_oob() 346 pblk_up_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_recov_pad_oob() 433 rqd->nr_ppas = rq_ppas; in pblk_recov_scan_all_oob() 443 for (i = 0; i < rqd->nr_ppas; ) { in pblk_recov_scan_all_oob() [all …]
|
D | pblk-write.c | 55 atomic_long_add(rqd->nr_ppas, &pblk->sync_writes); in pblk_end_w_bio() 85 pblk_up_rq(pblk, rqd->ppa_list, rqd->nr_ppas, c_ctx->lun_bitmap); in pblk_complete_write() 217 if (rqd->nr_ppas == 1) in pblk_submit_rec() 225 pblk_up_rq(pblk, rqd->ppa_list, rqd->nr_ppas, c_ctx->lun_bitmap); in pblk_submit_rec() 280 pblk_up_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_end_io_write_meta() 288 sync = atomic_add_return(rqd->nr_ppas, &emeta->sync); in pblk_end_io_write_meta() 306 rqd->nr_ppas = nr_secs; in pblk_alloc_w_rq() 414 for (i = 0; i < rqd->nr_ppas; ) { in pblk_submit_meta_io() 428 pblk_down_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_submit_meta_io() 439 pblk_up_page(pblk, rqd->ppa_list, rqd->nr_ppas); in pblk_submit_meta_io()
|
D | pblk.h | 822 void pblk_up_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas); 823 void pblk_down_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas, 825 void pblk_down_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas); 826 void pblk_up_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas, 1327 if (rqd->nr_ppas == 1) { in pblk_print_failed_rqd() 1332 while ((bit = find_next_bit((void *)&rqd->ppa_status, rqd->nr_ppas, in pblk_print_failed_rqd() 1333 bit + 1)) < rqd->nr_ppas) { in pblk_print_failed_rqd() 1341 struct ppa_addr *ppas, int nr_ppas) in pblk_boundary_ppa_checks() argument 1347 for (i = 0; i < nr_ppas; i++) { in pblk_boundary_ppa_checks() 1380 ppa_list = (rqd->nr_ppas > 1) ? rqd->ppa_list : &rqd->ppa_addr; in pblk_check_io() [all …]
|
D | pblk-map.c | 95 for (i = off; i < rqd->nr_ppas; i += min) { in pblk_map_rq() 120 for (i = 0; i < rqd->nr_ppas; i += min) { in pblk_map_erase_rq()
|
D | pblk-core.c | 688 rqd.nr_ppas = rq_ppas; in pblk_line_submit_emeta_io() 694 for (i = 0; i < rqd.nr_ppas; ) { in pblk_line_submit_emeta_io() 705 for (i = 0; i < rqd.nr_ppas; ) { in pblk_line_submit_emeta_io() 828 rqd.nr_ppas = lm->smeta_sec; in pblk_line_submit_smeta_io() 889 rqd->nr_ppas = 1; in pblk_setup_e_rq() 1855 int nr_ppas, int pos) in __pblk_down_page() argument 1867 for (i = 1; i < nr_ppas; i++) in __pblk_down_page() 1878 void pblk_down_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas) in pblk_down_page() argument 1884 __pblk_down_page(pblk, ppa_list, nr_ppas, pos); in pblk_down_page() 1887 void pblk_down_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas, in pblk_down_rq() argument [all …]
|
/linux-4.19.296/include/linux/ |
D | lightnvm.h | 302 uint16_t nr_ppas; member
|