Home
last modified time | relevance | path

Searched refs:nvm_block (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/include/linux/
Dlightnvm.h182 struct nvm_block;
226 struct nvm_block *blocks;
231 struct nvm_block { struct
335 struct nvm_block *blk) in block_to_ppa()
379 typedef struct nvm_block *(nvmm_get_blk_fn)(struct nvm_dev *,
381 typedef void (nvmm_put_blk_fn)(struct nvm_dev *, struct nvm_block *);
382 typedef int (nvmm_open_blk_fn)(struct nvm_dev *, struct nvm_block *);
383 typedef int (nvmm_close_blk_fn)(struct nvm_dev *, struct nvm_block *);
384 typedef void (nvmm_flush_blk_fn)(struct nvm_dev *, struct nvm_block *);
387 typedef int (nvmm_erase_blk_fn)(struct nvm_dev *, struct nvm_block *,
[all …]
/linux-4.4.14/drivers/lightnvm/
Dgennvm.c75 struct nvm_block *blk; in gennvm_block_bb()
104 struct nvm_block *blk; in gennvm_block_map()
154 struct nvm_block *block; in gennvm_blocks_init()
159 lun->vlun.blocks = vzalloc(sizeof(struct nvm_block) * in gennvm_blocks_init()
258 static struct nvm_block *gennvm_get_blk(struct nvm_dev *dev, in gennvm_get_blk()
262 struct nvm_block *blk = NULL; in gennvm_get_blk()
276 blk = list_first_entry(&lun->free_list, struct nvm_block, list); in gennvm_get_blk()
288 static void gennvm_put_blk(struct nvm_dev *dev, struct nvm_block *blk) in gennvm_put_blk()
362 struct nvm_block *blk; in gennvm_blk_set_type()
424 static int gennvm_erase_blk(struct nvm_dev *dev, struct nvm_block *blk, in gennvm_erase_blk()
Dcore.c169 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()
189 int nvm_erase_blk(struct nvm_dev *dev, struct nvm_block *blk) in nvm_erase_blk()
Drrpc.h56 struct nvm_block *parent;
Drrpc.c121 struct nvm_block *blk = rblk->parent; in block_to_addr()
182 struct nvm_block *blk; in rrpc_get_blk()
434 struct nvm_block *block = rblock->parent; in rrpc_lun_gc()
1127 struct nvm_block *blk = &lun->blocks[j]; in rrpc_luns_init()