Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dlightnvm.h153 struct nvm_dev *dev;
186 typedef int (nvm_id_fn)(struct nvm_dev *, struct nvm_id *);
187 typedef int (nvm_get_l2p_tbl_fn)(struct nvm_dev *, u64, u32,
189 typedef int (nvm_op_bb_tbl_fn)(struct nvm_dev *, struct ppa_addr, int,
191 typedef int (nvm_op_set_bb_fn)(struct nvm_dev *, struct nvm_rq *, int);
192 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *);
193 typedef int (nvm_erase_blk_fn)(struct nvm_dev *, struct nvm_rq *);
194 typedef void *(nvm_create_dma_pool_fn)(struct nvm_dev *, char *);
196 typedef void *(nvm_dev_dma_alloc_fn)(struct nvm_dev *, void *, gfp_t,
240 struct nvm_dev { struct
[all …]
/linux-4.4.14/drivers/lightnvm/
Dgennvm.c23 static void gennvm_blocks_free(struct nvm_dev *dev) in gennvm_blocks_free()
36 static void gennvm_luns_free(struct nvm_dev *dev) in gennvm_luns_free()
43 static int gennvm_luns_init(struct nvm_dev *dev, struct gen_nvm *gn) in gennvm_luns_init()
73 struct nvm_dev *dev = gn->dev; in gennvm_block_bb()
99 struct nvm_dev *dev = private; in gennvm_block_map()
151 static int gennvm_blocks_init(struct nvm_dev *dev, struct gen_nvm *gn) in gennvm_blocks_init()
209 static void gennvm_free(struct nvm_dev *dev) in gennvm_free()
217 static int gennvm_register(struct nvm_dev *dev) in gennvm_register()
252 static void gennvm_unregister(struct nvm_dev *dev) in gennvm_unregister()
258 static struct nvm_block *gennvm_get_blk(struct nvm_dev *dev, in gennvm_get_blk()
[all …]
Dcore.c74 void *nvm_dev_dma_alloc(struct nvm_dev *dev, gfp_t mem_flags, in nvm_dev_dma_alloc()
82 void nvm_dev_dma_free(struct nvm_dev *dev, void *ppa_list, in nvm_dev_dma_free()
100 struct nvmm_type *nvm_init_mgr(struct nvm_dev *dev) in nvm_init_mgr()
122 struct nvm_dev *dev; in nvm_register_mgr()
158 static struct nvm_dev *nvm_find_nvm_dev(const char *name) in nvm_find_nvm_dev()
160 struct nvm_dev *dev; in nvm_find_nvm_dev()
169 struct nvm_block *nvm_get_blk(struct nvm_dev *dev, struct nvm_lun *lun, in nvm_get_blk()
177 void nvm_put_blk(struct nvm_dev *dev, struct nvm_block *blk) in nvm_put_blk()
183 int nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) in nvm_submit_io()
189 int nvm_erase_blk(struct nvm_dev *dev, struct nvm_block *blk) in nvm_erase_blk()
[all …]
Dgennvm.h38 struct nvm_dev *dev;
Drrpc.c126 static struct ppa_addr linear_to_generic_addr(struct nvm_dev *dev, in linear_to_generic_addr()
156 static struct ppa_addr rrpc_ppa_to_gaddr(struct nvm_dev *dev, u64 addr) in rrpc_ppa_to_gaddr()
375 struct nvm_dev *dev = rrpc->dev; in rrpc_block_gc()
956 struct nvm_dev *dev = rrpc->dev; in rrpc_l2p_update()
994 struct nvm_dev *dev = rrpc->dev; in rrpc_map_init()
1089 struct nvm_dev *dev = rrpc->dev; in rrpc_luns_init()
1165 struct nvm_dev *dev = rrpc->dev; in rrpc_capacity()
1188 struct nvm_dev *dev = rrpc->dev; in rrpc_block_map_update()
1260 static void *rrpc_init(struct nvm_dev *dev, struct gendisk *tdisk, in rrpc_init()
Drrpc.h86 struct nvm_dev *dev;
/linux-4.4.14/drivers/nvme/host/
Dlightnvm.c274 static int nvme_nvm_identity(struct nvm_dev *nvmdev, struct nvm_id *nvm_id) in nvme_nvm_identity()
311 static int nvme_nvm_get_l2p_tbl(struct nvm_dev *nvmdev, u64 slba, u32 nlb, in nvme_nvm_get_l2p_tbl()
358 static int nvme_nvm_get_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr ppa, in nvme_nvm_get_bb_tbl()
418 static int nvme_nvm_set_bb_tbl(struct nvm_dev *nvmdev, struct nvm_rq *rqd, in nvme_nvm_set_bb_tbl()
456 struct nvm_dev *dev = rqd->dev; in nvme_nvm_end_io()
466 static int nvme_nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) in nvme_nvm_submit_io()
506 static int nvme_nvm_erase_block(struct nvm_dev *dev, struct nvm_rq *rqd) in nvme_nvm_erase_block()
520 static void *nvme_nvm_create_dma_pool(struct nvm_dev *nvmdev, char *name) in nvme_nvm_create_dma_pool()
535 static void *nvme_nvm_dev_dma_alloc(struct nvm_dev *dev, void *pool, in nvme_nvm_dev_dma_alloc()
/linux-4.4.14/drivers/block/
Dnull_blk.c439 struct nvm_dev *dev = rqd->dev; in null_lnvm_end_io()
446 static int null_lnvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) in null_lnvm_submit_io()
473 static int null_lnvm_id(struct nvm_dev *dev, struct nvm_id *id) in null_lnvm_id()
526 static void *null_lnvm_create_dma_pool(struct nvm_dev *dev, char *name) in null_lnvm_create_dma_pool()
544 static void *null_lnvm_dev_dma_alloc(struct nvm_dev *dev, void *pool, in null_lnvm_dev_dma_alloc()