Lines Matching defs:page_no

44 	uint64_t page_no;
130 uint64_t page_no;
222 assert(me[page->page_no].page_obj_id == FTL_DF_OBJ_ID_INVALID);
223 me[page->page_no].page_obj_id = page->obj_id;
231 assert(me[page->page_no].page_obj_id != FTL_DF_OBJ_ID_INVALID);
234 me[page->page_no].page_obj_id = FTL_DF_OBJ_ID_INVALID;
255 return cache->cache_layout_offset + page->page_no;
271 ftl_l2p_cache_page_alloc(struct ftl_l2p_cache *cache, size_t page_no)
287 page->page_no = page_no;
413 get_l2p_page_by_df_id(struct ftl_l2p_cache *cache, size_t page_no)
416 ftl_df_obj_id obj_id = me[page_no].page_obj_id;
619 ftl_bitmap_clear(dev->trim_map, page->page_no);
689 assert(ftl_bitmap_get(dev->trim_map, page->page_no));
690 ftl_bitmap_clear(dev->trim_map, page->page_no);
710 assert(ftl_bitmap_get(dev->trim_map, page->page_no));
798 uint64_t page_no;
800 for (page_no = 0; page_no < cache->num_pages; ++page_no) {
801 obj_id = me[page_no].page_obj_id;
809 assert(page->page_no == page_no);
837 uint64_t page_no;
839 for (page_no = 0; page_no < cache->num_pages; ++page_no) {
840 obj_id = me[page_no].page_obj_id;
848 assert(page->page_no == page_no);
854 me[page_no].page_obj_id = FTL_DF_OBJ_ID_INVALID;
1100 if (ftl_bitmap_get(dev->trim_map, page->page_no)) {
1102 ftl_bitmap_clear(dev->trim_map, page->page_no);
1122 if (ftl_bitmap_get(dev->trim_map, page->page_no)) {
1124 ftl_bitmap_clear(dev->trim_map, page->page_no);
1133 page_allocate(struct ftl_l2p_cache *cache, uint64_t page_no)
1135 struct ftl_l2p_page *page = ftl_l2p_cache_page_alloc(cache, page_no);
1531 uint64_t page_no;
1541 page_no = ftl_bitmap_find_first_set(dev->trim_map, cache->lazy_trim.page_no, UINT64_MAX);
1542 if (page_no == UINT64_MAX) {
1543 cache->lazy_trim.page_no = 0;
1546 page_no = ftl_bitmap_find_first_set(dev->trim_map, cache->lazy_trim.page_no, UINT64_MAX);
1547 if (page_no == UINT64_MAX) {
1553 cache->lazy_trim.page_no = page_no;
1559 assert(page_no < cache->num_pages);
1561 pin_ctx->lba = page_no * cache->lbas_in_page;