Home
last modified time | relevance | path

Searched refs:nvm_tgt_dev (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/include/linux/
Dlightnvm.h83 struct nvm_tgt_dev;
264 struct nvm_tgt_dev *dev;
285 struct nvm_tgt_dev *dev;
393 struct nvm_tgt_dev { struct
490 typedef void *(nvm_tgt_init_fn)(struct nvm_tgt_dev *, struct gendisk *,
528 extern int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev,
532 extern int nvm_set_tgt_bb_tbl(struct nvm_tgt_dev *, struct ppa_addr *,
534 extern int nvm_submit_io(struct nvm_tgt_dev *, struct nvm_rq *);
535 extern int nvm_submit_io_sync(struct nvm_tgt_dev *, struct nvm_rq *);
538 extern int nvm_get_tgt_bb_tbl(struct nvm_tgt_dev *, struct ppa_addr, u8 *);
/Linux-v4.19/drivers/lightnvm/
Dcore.c111 static void nvm_remove_tgt_dev(struct nvm_tgt_dev *tgt_dev, int clear) in nvm_remove_tgt_dev()
142 static struct nvm_tgt_dev *nvm_create_tgt_dev(struct nvm_dev *dev, in nvm_create_tgt_dev()
146 struct nvm_tgt_dev *tgt_dev = NULL; in nvm_create_tgt_dev()
213 tgt_dev = kmalloc(sizeof(struct nvm_tgt_dev), GFP_KERNEL); in nvm_create_tgt_dev()
326 struct nvm_tgt_dev *tgt_dev; in nvm_create_tgt()
556 static void nvm_map_to_dev(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) in nvm_map_to_dev()
566 static void nvm_map_to_tgt(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) in nvm_map_to_tgt()
577 static void nvm_ppa_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, in nvm_ppa_tgt_to_dev()
588 static void nvm_ppa_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, in nvm_ppa_dev_to_tgt()
599 static void nvm_rq_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_rq_tgt_to_dev()
[all …]
Dpblk-init.c177 struct nvm_tgt_dev *dev = pblk->dev; in pblk_rwb_init()
281 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_addrf()
360 struct nvm_tgt_dev *dev = pblk->dev; in pblk_core_init()
543 static int pblk_bb_get_tbl(struct nvm_tgt_dev *dev, struct pblk_lun *rlun, in pblk_bb_get_tbl()
566 struct nvm_tgt_dev *dev = pblk->dev; in pblk_bb_get_meta()
595 struct nvm_tgt_dev *dev = pblk->dev; in pblk_chunk_get_meta()
606 struct nvm_tgt_dev *dev = pblk->dev; in pblk_luns_init()
642 struct nvm_tgt_dev *dev = pblk->dev; in calc_emeta_len()
668 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_provision()
705 struct nvm_tgt_dev *dev = pblk->dev; in pblk_setup_line_meta_12()
[all …]
Dpblk-core.c26 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_mark_bb()
49 struct nvm_tgt_dev *dev = pblk->dev; in pblk_mark_bb()
77 struct nvm_tgt_dev *dev = pblk->dev; in __pblk_end_io_erase()
115 struct nvm_tgt_dev *dev = pblk->dev; in pblk_chunk_get_info()
142 struct nvm_tgt_dev *dev = pblk->dev; in pblk_chunk_get_off()
261 struct nvm_tgt_dev *dev = pblk->dev; in pblk_free_rqd()
470 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io()
484 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io_sync()
505 struct nvm_tgt_dev *dev = pblk->dev; in pblk_bio_map_addr()
631 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_submit_emeta_io()
[all …]
Dpblk.h600 struct nvm_tgt_dev *dev;
981 struct nvm_tgt_dev *dev = pblk->dev; in pblk_pad_distance()
1000 struct nvm_tgt_dev *dev = pblk->dev; in addr_to_gen_ppa()
1040 struct nvm_tgt_dev *dev = pblk->dev; in pblk_dev_ppa_to_line_addr()
1080 struct nvm_tgt_dev *dev = pblk->dev; in pblk_ppa32_to_ppa64()
1126 struct nvm_tgt_dev *dev = pblk->dev; in pblk_ppa64_to_ppa32()
1260 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_progr_mode()
1282 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_read_mode()
1340 static inline int pblk_boundary_ppa_checks(struct nvm_tgt_dev *tgt_dev, in pblk_boundary_ppa_checks()
1377 struct nvm_tgt_dev *dev = pblk->dev; in pblk_check_io()
Dpblk-recovery.c35 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_l2p_from_emeta()
90 struct nvm_tgt_dev *dev = pblk->dev; in pblk_calc_sec_in_line()
111 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_read_oob()
240 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_pad_oob()
389 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_scan_all_oob()
523 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_scan_oob()
640 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_l2p_from_oob()
712 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_emeta_start()
782 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_was_written()
Dpblk-write.c109 struct nvm_tgt_dev *dev = pblk->dev; in pblk_map_remaining()
300 struct nvm_tgt_dev *dev = pblk->dev; in pblk_alloc_w_rq()
373 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_meta_io()
454 struct nvm_tgt_dev *dev = pblk->dev; in pblk_valid_meta_ppa()
538 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io_set()
Dpblk-sysfs.c25 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_luns_show()
114 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_ppaf()
165 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_lines()
304 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_lines_info()
Dpblk-read.c197 struct nvm_tgt_dev *dev = pblk->dev; in __pblk_end_io_read()
447 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_read()
619 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_read_gc()
Dpblk-map.c111 struct nvm_tgt_dev *dev = pblk->dev; in pblk_map_erase_rq()
Dpblk-rl.c212 struct nvm_tgt_dev *dev = pblk->dev; in pblk_rl_init()
Dpblk-gc.c82 struct nvm_tgt_dev *dev = pblk->dev; in pblk_gc_line_ws()