Home
last modified time | relevance | path

Searched refs:ppa_addr (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/include/linux/
Dlightnvm.h135 struct ppa_addr { struct
158 struct ppa_addr ppa_addr; member
162 struct ppa_addr *ppa_list;
185 typedef int (nvm_bb_update_fn)(struct ppa_addr, int, u8 *, void *);
189 typedef int (nvm_op_bb_tbl_fn)(struct nvm_dev *, struct ppa_addr, int,
285 static inline struct ppa_addr generic_to_dev_addr(struct nvm_dev *dev, in generic_to_dev_addr()
286 struct ppa_addr r) in generic_to_dev_addr()
288 struct ppa_addr l; in generic_to_dev_addr()
300 static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev, in dev_to_generic_addr()
301 struct ppa_addr r) in dev_to_generic_addr()
[all …]
/linux-4.4.14/drivers/lightnvm/
Dgennvm.c69 static int gennvm_block_bb(struct ppa_addr ppa, int nr_blocks, u8 *blks, in gennvm_block_bb()
182 struct ppa_addr ppa; in gennvm_blocks_init()
328 rqd->ppa_addr = dev_to_generic_addr(dev, rqd->ppa_addr); in gennvm_addr_to_generic_mode()
341 rqd->ppa_addr = generic_to_dev_addr(dev, rqd->ppa_addr); in gennvm_generic_to_addr_mode()
357 static void gennvm_blk_set_type(struct nvm_dev *dev, struct ppa_addr *ppa, in gennvm_blk_set_type()
400 gennvm_blk_set_type(dev, &rqd->ppa_addr, 2); in gennvm_mark_blk_bad()
428 struct ppa_addr addr; in gennvm_erase_blk()
438 rqd.ppa_addr = addr; in gennvm_erase_blk()
Drrpc.c126 static struct ppa_addr linear_to_generic_addr(struct nvm_dev *dev, in linear_to_generic_addr()
127 struct ppa_addr r) in linear_to_generic_addr()
129 struct ppa_addr l; 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()
158 struct ppa_addr paddr; in rrpc_ppa_to_gaddr()
720 rqd->ppa_addr = rrpc_ppa_to_gaddr(rrpc->dev, gp->addr); in rrpc_read_rq()
787 rqd->ppa_addr = rrpc_ppa_to_gaddr(rrpc->dev, p->addr); in rrpc_write_rq()
/linux-4.4.14/drivers/nvme/host/
Dlightnvm.c358 static int nvme_nvm_get_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr ppa, in nvme_nvm_get_bb_tbl()
428 c.set_bb.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_set_bb_tbl()
444 c->ph_rw.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_rqtocmd()
514 c.erase.spba = cpu_to_le64(rqd->ppa_addr.ppa); in nvme_nvm_erase_block()