Home
last modified time | relevance | path

Searched refs:ppa_list (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/lightnvm/
H A Dpblk-map.c23 struct ppa_addr *ppa_list, in pblk_map_page_data()
65 ppa_list[i] = addr_to_gen_ppa(pblk, paddr, line->id); in pblk_map_page_data()
78 w_ctx->ppa = ppa_list[i]; in pblk_map_page_data()
92 pblk_down_rq(pblk, ppa_list[0], lun_bitmap); in pblk_map_page_data()
102 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_map_rq() local
112 ret = pblk_map_page_data(pblk, sentry + i, &ppa_list[i], in pblk_map_rq()
131 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_map_erase_rq() local
143 ret = pblk_map_page_data(pblk, sentry + i, &ppa_list[i], in pblk_map_erase_rq()
148 erase_lun = pblk_ppa_to_pos(geo, ppa_list[i]); in pblk_map_erase_rq()
163 *erase_ppa = ppa_list[ in pblk_map_erase_rq()
22 pblk_map_page_data(struct pblk *pblk, unsigned int sentry, struct ppa_addr *ppa_list, unsigned long *lun_bitmap, void *meta_list, unsigned int valid_secs) pblk_map_page_data() argument
[all...]
H A Dpblk-recovery.c143 struct ppa_addr *ppa_list; member
160 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_end_io_recov() local
164 pblk_up_chunk(pblk, ppa_list[0]); in pblk_end_io_recov()
181 struct ppa_addr *ppa_list; in pblk_recov_pad_line() local
229 ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_recov_pad_line()
257 ppa_list[i] = dev_ppa; in pblk_recov_pad_line()
262 pblk_down_chunk(pblk, ppa_list[0]); in pblk_recov_pad_line()
267 pblk_up_chunk(pblk, ppa_list[0]); in pblk_recov_pad_line()
360 struct ppa_addr *ppa_list; in pblk_recov_scan_oob() local
376 ppa_list in pblk_recov_scan_oob()
482 struct ppa_addr *ppa_list; pblk_recov_l2p_from_oob() local
[all...]
H A Dpblk-read.c48 nr_secs = pblk_lookup_l2p_seq(pblk, rqd->ppa_list, blba, rqd->nr_ppas, in pblk_read_ppalist_rq()
58 if (pblk_ppa_empty(rqd->ppa_list[i])) { in pblk_read_ppalist_rq()
62 } else if (pblk_addr_in_cache(rqd->ppa_list[i])) { in pblk_read_ppalist_rq()
69 rqd->ppa_list[i])) { in pblk_read_ppalist_rq()
128 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_read_check_seq() local
130 print_ppa(pblk, &ppa_list[i], "seq", i); in pblk_read_check_seq()
164 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_read_check_rand() local
166 print_ppa(pblk, &ppa_list[j], "rnd", j); in pblk_read_check_rand()
334 rqd->ppa_addr = rqd->ppa_list[0]; in pblk_submit_read()
370 rqd->ppa_list[valid_sec in read_ppalist_rq_gc()
[all...]
H A Dcore.c585 struct ppa_addr *ppa_list, int nr_ppas) in nvm_ppa_tgt_to_dev()
590 nvm_map_to_dev(tgt_dev, &ppa_list[i]); in nvm_ppa_tgt_to_dev()
591 ppa_list[i] = generic_to_dev_addr(tgt_dev->parent, ppa_list[i]); in nvm_ppa_tgt_to_dev()
596 struct ppa_addr *ppa_list, int nr_ppas) in nvm_ppa_dev_to_tgt()
601 ppa_list[i] = dev_to_generic_addr(tgt_dev->parent, ppa_list[i]); in nvm_ppa_dev_to_tgt()
602 nvm_map_to_tgt(tgt_dev, &ppa_list[i]); in nvm_ppa_dev_to_tgt()
608 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in nvm_rq_tgt_to_dev() local
610 nvm_ppa_tgt_to_dev(tgt_dev, ppa_list, rq in nvm_rq_tgt_to_dev()
584 nvm_ppa_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *ppa_list, int nr_ppas) nvm_ppa_tgt_to_dev() argument
595 nvm_ppa_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *ppa_list, int nr_ppas) nvm_ppa_dev_to_tgt() argument
615 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); nvm_rq_dev_to_tgt() local
[all...]
H A Dpblk-write.c215 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_submit_rec() local
219 pblk_map_remaining(pblk, ppa_list, rqd->nr_ppas); in pblk_submit_rec()
278 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_end_io_write_meta() local
281 pblk_up_chunk(pblk, ppa_list[0]); in pblk_end_io_write_meta()
374 struct ppa_addr *ppa_list; in pblk_submit_meta_io() local
397 ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_submit_meta_io()
403 ppa_list[i] = addr_to_gen_ppa(pblk, paddr, id); in pblk_submit_meta_io()
412 pblk_down_chunk(pblk, ppa_list[0]); in pblk_submit_meta_io()
423 pblk_up_chunk(pblk, ppa_list[0]); in pblk_submit_meta_io()
H A Dpblk-core.c253 rqd->ppa_list = rqd->meta_list + pblk_dma_meta_size(pblk); in pblk_alloc_rqd_meta()
526 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_check_chunk_state_update() local
531 struct ppa_addr *ppa = &ppa_list[i]; in pblk_check_chunk_state_update()
568 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_submit_io_sync_sem() local
571 pblk_down_chunk(pblk, ppa_list[0]); in pblk_submit_io_sync_sem()
573 pblk_up_chunk(pblk, ppa_list[0]); in pblk_submit_io_sync_sem()
680 struct ppa_addr *ppa_list; in pblk_line_smeta_read() local
694 ppa_list = nvm_rq_to_ppa_list(&rqd); in pblk_line_smeta_read()
697 ppa_list[i] = addr_to_gen_ppa(pblk, paddr, line->id); in pblk_line_smeta_read()
721 struct ppa_addr *ppa_list; in pblk_line_smeta_write() local
771 struct ppa_addr *ppa_list; pblk_line_emeta_read() local
1446 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); pblk_rq_to_line_put() local
[all...]
H A Dpblk.h1224 print_ppa(pblk, &rqd->ppa_list[bit], "rqd", error); in pblk_print_failed_rqd()
1268 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_check_io() local
1270 if (pblk_boundary_ppa_checks(dev, ppa_list, rqd->nr_ppas)) { in pblk_check_io()
1280 line = pblk_ppa_to_line(pblk, ppa_list[i]); in pblk_check_io()
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dlightnvm.h147 __u64 ppa_list; member
166 __u64 ppa_list; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dlightnvm.h115 __u64 ppa_list; member
133 __u64 ppa_list; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dlightnvm.h115 __u64 ppa_list; member
133 __u64 ppa_list; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dlightnvm.h107 __u64 ppa_list; member
125 __u64 ppa_list; member
/kernel/linux/linux-5.10/drivers/nvme/host/
H A Dlightnvm.c763 __le64 *ppa_list = NULL; in nvme_nvm_submit_user_cmd() local
780 ppa_list = dma_pool_alloc(dev->dma_pool, GFP_KERNEL, &ppa_dma); in nvme_nvm_submit_user_cmd()
781 if (!ppa_list) { in nvme_nvm_submit_user_cmd()
785 if (copy_from_user(ppa_list, (void __user *)ppa_buf, in nvme_nvm_submit_user_cmd()
846 dma_pool_free(dev->dma_pool, ppa_list, ppa_dma); in nvme_nvm_submit_user_cmd()
878 (void __user *)(uintptr_t)vio.ppa_list, vio.nppas, in nvme_nvm_submit_vio()
925 (void __user *)(uintptr_t)vcmd.ppa_list, vcmd.nppas, in nvme_nvm_user_vcmd()
/kernel/linux/linux-5.10/include/linux/
H A Dlightnvm.h292 struct ppa_addr *ppa_list; member
323 return (rqd->nr_ppas > 1) ? rqd->ppa_list : &rqd->ppa_addr; in nvm_rq_to_ppa_list()

Completed in 15 milliseconds