Searched refs:mpn (Results 1 – 7 of 7) sorted by relevance
| /system/ulib/ftl/utils/ |
| A D | ftl_mc.c | 24 ui32 mpn; // map page number member 37 static ui32 hash(ui32 mpn, ui32 num_mpgs) { in hash() argument 59 if (entry->mpn != (ui32)-1) { in check_cache() 166 cache->entry[i].mpn = (ui32)-1; in ftlmcInit() 213 check_cache(cache, mpn); in ftlmcGetPage() 222 if (entry->mpn == mpn) { in ftlmcGetPage() 300 entry->mpn = mpn; in ftlmcGetPage() 303 hash_ndx = hash(mpn, cache->num_mpgs); in ftlmcGetPage() 339 if (entry->mpn != mpn) in ftlmcFlushPage() 398 check_cache(cache, mpn); in ftlmcInCache() [all …]
|
| /system/ulib/ftl/inc/kprivate/ |
| A D | ftl_mc.h | 13 typedef int (*ftlmcFuncW)(void* ftl, ui32 mpn, void* buf); 14 typedef int (*ftlmcFuncR)(void* ftl, ui32 mpn, void* buf, int* unmapped); 38 void* ftlmcGetPage(FTLMC* ftlmc, ui32 mpn, int* new_map); 39 int ftlmcFlushPage(FTLMC* ftlmc, ui32 mpn); 41 ui32* ftlmcInCache(FTLMC* ftlmc, ui32 mpn);
|
| /system/ulib/ftl/ftln/ |
| A D | ftln_intrnl.c | 304 ui32 old_pn = ftl->mpns[mpn]; in wr_map_page() 328 SET_SA_VPN(mpn, ftl->spare_buf); in wr_map_page() 350 if (mpn == ftl->num_map_pgs - 1) in wr_map_page() 351 ftl->mpns[mpn] = (ui32)-1; in wr_map_page() 360 ftl->mpns[mpn] = pn; in wr_map_page() 1082 ui32 mpn; in FtlnRecycleMapBlk() local 1111 if (mpn >= ftl->num_map_pgs - 1 || ftl->mpns[mpn] != pn) in FtlnRecycleMapBlk() 1160 ui32 mpn = ftl->num_map_pgs - 1; in FtlnMetaWr() local 1251 ui32 mpn, ppn; in FtlnMapGetPpn() local 1257 mpn = vpn / ftl->mappings_per_mpg; in FtlnMapGetPpn() [all …]
|
| A D | ftln_init.c | 90 ui32 mpn, n, *ppns = (ui32 *)ftl->main_buf; in map_page_check() local 104 mpn = GET_SA_VPN(ftl->spare_buf); in map_page_check() 105 if (mpn >= ftl->num_map_pgs) in map_page_check() 109 if (mpn == ftl->num_map_pgs - 1) { in map_page_check() 356 if (mpn > ftl->num_map_pgs) { in build_map() 369 if (ftl->mpns[mpn] == (ui32)-1 || ftl->mpns[mpn] / ftl->pgs_per_blk == b || in build_map() 370 bcs[mpn] < bc) { in build_map() 387 printf("build_ma: mpn = %u, old_pn = %d, new_pn = %u\n", mpn, ftl->mpns[mpn], in build_map() 393 bcs[mpn] = bc; in build_map() 410 for (mpn = 0; mpn < ftl->num_map_pgs - 1; ++mpn) { in build_map() [all …]
|
| A D | ftln_rd.c | 342 int FtlnMapRd(void* vol, ui32 mpn, void* buf, int* unmapped) { in FtlnMapRd() argument 347 PfAssert(mpn < ftl->num_map_pgs - 1); in FtlnMapRd() 351 ppn = ftl->mpns[mpn]; in FtlnMapRd()
|
| A D | ftlnp.h | 290 int FtlnMapWr(void* vol, ui32 mpn, void* buf); 291 int FtlnMapRd(void* vol, ui32 mpn, void* buf, int* unmapped);
|
| A D | ftln_util.c | 308 ui32 vsn, mpn; in FtlnReport() local 333 mpn = (vsn / ftl->sects_per_page) / ftl->mappings_per_mpg; in FtlnReport() 336 if (ftlmcFlushPage(ftl->map_cache, mpn)) in FtlnReport()
|
Completed in 594 milliseconds