Home
last modified time | relevance | path

Searched refs:nr_ppas (Results 1 – 8 of 8) sorted by relevance

/linux-4.19.296/drivers/lightnvm/
Dpblk-read.c47 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 …]
Dcore.c578 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 …]
Dpblk-recovery.c156 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 …]
Dpblk-write.c55 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()
Dpblk.h822 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 …]
Dpblk-map.c95 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()
Dpblk-core.c688 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/
Dlightnvm.h302 uint16_t nr_ppas; member