Home
last modified time | relevance | path

Searched refs:start_pn (Results 1 – 7 of 7) sorted by relevance

/system/ulib/ftl/ftln/
A Dftlnp.h182 int (*read_pages)(ui32 start_pn, ui32 count, void* data, void* spare, void* ndm);
183 int (*write_pages)(ui32 start_pn, ui32 count, const void* data, void* spare, void* ndm);
209 ui32 start_pn; // first page on device for volume member
A Dftln_intrnl.c267 rc = ftl->write_page(ftl->start_pn + ppn, buf, ftl->spare_buf, ftl->ndm); in wr_vol_page()
273 rc = ftl->xfer_page(ftl->start_pn + old_pn, ftl->start_pn + ppn, ftl->main_buf, in wr_vol_page()
335 status = ftl->write_page(ftl->start_pn + pn, buf, ftl->spare_buf, ftl->ndm); in wr_map_page()
341 status = ftl->xfer_page(ftl->start_pn + old_pn, ftl->start_pn + pn, ftl->main_buf, in wr_map_page()
664 rc = ftl->read_spare(ftl->start_pn + pn, ftl->spare_buf, ftl->ndm); in recycle_vblk()
852 if (ftl->write_pages(ftl->start_pn + page_wr->ppn0, page_wr->cnt, page_wr->buf, ftl->spare_buf, in flush_pending_writes()
1099 rc = ftl->read_spare(ftl->start_pn + pn, ftl->spare_buf, ftl->ndm); in FtlnRecycleMapBlk()
A Dftln_init.c141 if (FtlnFormat(ftl, (apn - ftl->start_pn) / ftl->pgs_per_blk)) in map_page_check()
150 ftl->elist_blk = (apn - ftl->start_pn) / ftl->pgs_per_blk; in map_page_check()
155 ui32 ap0 = ftl->start_pn + ftl->elist_blk * ftl->pgs_per_blk; in map_page_check()
282 pn = ftl->start_pn + b * ftl->pgs_per_blk; in build_map()
555 pn = ftl->start_pn + b * ftl->pgs_per_blk; in format_status()
849 if (map_page_check(ftl, ftl->start_pn + pn, TRUE) < 0) in meta_read()
864 ui32 pn = ftl->start_pn + b * ftl->pgs_per_blk + ftl->resume_po + 1; in copy_end_mark()
892 ui32 src_pg0 = ftl->start_pn + src_b * ftl->pgs_per_blk; in resume_copy()
893 ui32 dst_pg0 = ftl->start_pn + dst_b * ftl->pgs_per_blk; in resume_copy()
1226 ftl->start_pn = ftl_dvr->start_page; in FtlnAddVol()
A Dftln_rd.c88 status = ftl->read_pages(ftl->start_pn + staged->first_ppn, staged->run_cnt, staged->buf, in flush_pending_reads()
385 status = ftl->read_pages(ftl->start_pn + ppn, 1, rd_buf, ftl->spare_buf, ftl->ndm); in FtlnRdPage()
A Dftln_util.c653 if (ftl->erase_block(ftl->start_pn + b * ftl->pgs_per_blk, ftl->ndm)) in FtlnEraseBlk()
820 if (ftl->read_spare(ftl->start_pn + pn, ftl->spare_buf, ftl->ndm) < 0) in FtlnDecUsed()
/system/ulib/ftl/inc/kprivate/
A Dndm.h136 int ndmReadPages(ui32 start_pn, ui32 count, void* data, void* spare, void* ndm_ptr);
137 int ndmWritePages(ui32 start_pn, ui32 count, const void* data, void* spare, void* ndm_ptr);
A Dfsdriver.h146 int (*write_pages)(ui32 start_pn, ui32 count, const void* data, void* spare, void* ndm);
148 int (*read_pages)(ui32 start_pn, ui32 count, void* data, void* spare, void* ndm);
277 int (*write_pages)(ui32 start_pn, ui32 count, const void* data, void* spare, void* ndm);
279 int (*read_pages)(ui32 start_pn, ui32 count, void* data, void* spare, void* ndm);

Completed in 19 milliseconds