Home
last modified time | relevance | path

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

/Linux-v5.4/include/linux/
Dlightnvm.h83 struct nvm_tgt_dev;
262 struct nvm_tgt_dev *dev;
283 struct nvm_tgt_dev *dev;
400 struct nvm_tgt_dev { struct
597 static inline int nvm_next_ppa_in_chk(struct nvm_tgt_dev *dev, in nvm_next_ppa_in_chk()
636 typedef void *(nvm_tgt_init_fn)(struct nvm_tgt_dev *, struct gendisk *,
679 extern int nvm_get_chunk_meta(struct nvm_tgt_dev *, struct ppa_addr,
681 extern int nvm_set_chunk_meta(struct nvm_tgt_dev *, struct ppa_addr *,
683 extern int nvm_submit_io(struct nvm_tgt_dev *, struct nvm_rq *, void *);
684 extern int nvm_submit_io_sync(struct nvm_tgt_dev *, struct nvm_rq *, void *);
/Linux-v5.4/drivers/lightnvm/
Dcore.c101 static void nvm_remove_tgt_dev(struct nvm_tgt_dev *tgt_dev, int clear) in nvm_remove_tgt_dev()
132 static struct nvm_tgt_dev *nvm_create_tgt_dev(struct nvm_dev *dev, in nvm_create_tgt_dev()
136 struct nvm_tgt_dev *tgt_dev = NULL; in nvm_create_tgt_dev()
203 tgt_dev = kmalloc(sizeof(struct nvm_tgt_dev), GFP_KERNEL); in nvm_create_tgt_dev()
316 struct nvm_tgt_dev *tgt_dev; in nvm_create_tgt()
568 static void nvm_map_to_dev(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) in nvm_map_to_dev()
578 static void nvm_map_to_tgt(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) in nvm_map_to_tgt()
589 static void nvm_ppa_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, in nvm_ppa_tgt_to_dev()
600 static void nvm_ppa_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, in nvm_ppa_dev_to_tgt()
611 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-core.c30 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_mark_bb()
53 struct nvm_tgt_dev *dev = pblk->dev; in pblk_mark_bb()
81 struct nvm_tgt_dev *dev = pblk->dev; in __pblk_end_io_erase()
128 struct nvm_tgt_dev *dev = pblk->dev; in pblk_get_chunk_meta()
155 struct nvm_tgt_dev *dev = pblk->dev; in pblk_chunk_get_off()
243 struct nvm_tgt_dev *dev = pblk->dev; in pblk_alloc_rqd_meta()
261 struct nvm_tgt_dev *dev = pblk->dev; in pblk_free_rqd_meta()
512 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io()
546 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io_sync()
664 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_smeta_start()
[all …]
Dpblk-recovery.c40 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_l2p_from_emeta()
176 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_pad_line()
293 struct nvm_tgt_dev *dev = pblk->dev; in pblk_pad_distance()
305 struct nvm_tgt_dev *dev = pblk->dev; in pblk_get_stripe_chunk()
357 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_scan_oob()
479 struct nvm_tgt_dev *dev = pblk->dev; in pblk_recov_l2p_from_oob()
545 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_emeta_start()
615 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_was_written()
Dpblk.h593 struct nvm_tgt_dev *dev;
979 struct nvm_tgt_dev *dev = pblk->dev; in addr_to_gen_ppa()
1019 struct nvm_tgt_dev *dev = pblk->dev; in pblk_dev_ppa_to_chunk()
1030 struct nvm_tgt_dev *dev = pblk->dev; in pblk_dev_ppa_to_chunk_addr()
1038 struct nvm_tgt_dev *dev = pblk->dev; in pblk_dev_ppa_to_line_addr()
1068 struct nvm_tgt_dev *dev = pblk->dev; in pblk_ppa32_to_ppa64()
1075 struct nvm_tgt_dev *dev = pblk->dev; in pblk_ppa64_to_ppa32()
1230 static inline int pblk_boundary_ppa_checks(struct nvm_tgt_dev *tgt_dev, in pblk_boundary_ppa_checks()
1267 struct nvm_tgt_dev *dev = pblk->dev; in pblk_check_io()
Dpblk-init.c179 struct nvm_tgt_dev *dev = pblk->dev; in pblk_rwb_init()
271 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_addrf()
373 struct nvm_tgt_dev *dev = pblk->dev; in pblk_core_init()
588 struct nvm_tgt_dev *dev = pblk->dev; in pblk_luns_init()
624 struct nvm_tgt_dev *dev = pblk->dev; in calc_emeta_len()
650 struct nvm_tgt_dev *dev = pblk->dev; in pblk_set_provision()
707 struct nvm_tgt_dev *dev = pblk->dev; in pblk_setup_line_meta_chk()
818 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_mg_init()
935 struct nvm_tgt_dev *dev = pblk->dev; in pblk_line_meta_init()
1144 static void *pblk_init(struct nvm_tgt_dev *dev, struct gendisk *tdisk, in pblk_init()
Dpblk-sysfs.c26 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_luns_show()
115 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_ppaf()
166 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_lines()
311 struct nvm_tgt_dev *dev = pblk->dev; in pblk_sysfs_lines_info()
Dpblk-write.c369 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_meta_io()
437 struct nvm_tgt_dev *dev = pblk->dev; in pblk_valid_meta_ppa()
522 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_io_set()
Dpblk-read.c190 struct nvm_tgt_dev *dev = pblk->dev; in __pblk_end_io_read()
266 struct nvm_tgt_dev *dev = pblk->dev; in pblk_submit_read()
Dpblk-map.c126 struct nvm_tgt_dev *dev = pblk->dev; in pblk_map_erase_rq()
Dpblk-rl.c213 struct nvm_tgt_dev *dev = pblk->dev; in pblk_rl_init()
Dpblk-gc.c183 struct nvm_tgt_dev *dev = pblk->dev; in pblk_gc_line_prepare_ws()