Home
last modified time | relevance | path

Searched refs:blk_offs (Results 1 – 10 of 10) sorted by relevance

/spdk/lib/ftl/utils/
H A Dftl_layout_tracker_bdev.c29 uint64_t blk_offs; member
111 align_offs = entry->reg.blk_offs; in layout_region_find_min_free()
115 align_sz -= (align_offs - entry->reg.blk_offs); in layout_region_find_min_free()
190 uint64_t align_offs = SPDK_ALIGN_CEIL(entry_free->reg.blk_offs, blk_align); in ftl_layout_tracker_bdev_add_region()
191 assert(align_offs >= entry_free->reg.blk_offs); in ftl_layout_tracker_bdev_add_region()
194 if (align_offs > entry_free->reg.blk_offs) { in ftl_layout_tracker_bdev_add_region()
195 uint64_t unaligned_sz = align_offs - entry_free->reg.blk_offs; in ftl_layout_tracker_bdev_add_region()
206 entry_free->reg.blk_offs = align_offs; in ftl_layout_tracker_bdev_add_region()
227 entry_new->reg.blk_offs = entry_free->reg.blk_offs; in ftl_layout_tracker_bdev_add_region()
231 entry_free->reg.blk_offs += blk_sz; in ftl_layout_tracker_bdev_add_region()
[all …]
H A Dftl_layout_tracker_bdev.h23 uint64_t blk_offs; member
125 uint64_t blk_offs, uint64_t blk_sz);
/spdk/lib/ftl/upgrade/
H A Dftl_sb_upgrade.c103 sb_reg->version, sb_reg->blk_offs, sb_reg->blk_sz); in sb_v3_md_layout_convert()
106 sb_reg->version, sb_reg->blk_offs, sb_reg->blk_sz); in sb_v3_md_layout_convert()
111 sb_reg->type, sb_reg->version, sb_reg->blk_offs, sb_reg->blk_sz); in sb_v3_md_layout_convert()
H A Dftl_sb_v5.c339 reg_props.blk_offs, reg_props.blk_sz); in sb_md_layout_update_prev_region()
368 reg->current.offset = reg_next->blk_offs; in ftl_superblock_v5_md_layout_upgrade_region()
394 ftl_bug(reg->current.offset != reg_next->blk_offs); in ftl_superblock_v5_md_layout_upgrade_region()
417 "Region type:0x%"PRIx32" ver:%"PRIu32" blk_offs:0x%"PRIx64" blk_sz:0x%"PRIx64"\n", in ftl_superblock_v5_md_layout_dump()
418 reg_search_ctx->type, reg_search_ctx->ver, reg_search_ctx->blk_offs, reg_search_ctx->blk_sz); in ftl_superblock_v5_md_layout_dump()
431 "Region type:0x%"PRIx32" ver:%"PRIu32" blk_offs:0x%"PRIx64" blk_sz:0x%"PRIx64"\n", in ftl_superblock_v5_md_layout_dump()
432 reg_search_ctx->type, reg_search_ctx->ver, reg_search_ctx->blk_offs, reg_search_ctx->blk_sz); in ftl_superblock_v5_md_layout_dump()
463 reg->current.offset = reg_search_ctx->blk_offs; in layout_apply_from_sb_blob()
471 reg->current.offset = reg_search_ctx->blk_offs; in layout_apply_from_sb_blob()
483 if (reg->current.offset != reg_search_ctx->blk_offs || in layout_apply_from_sb_blob()
[all...]
H A Dftl_sb_v3.c101 reg->current.offset = sb_reg->blk_offs; in ftl_superblock_v3_md_layout_load_all()
160 … ftl_df_get_obj_id(sb, sb_reg), sb_reg->type, sb_reg->version, sb_reg->blk_offs, sb_reg->blk_sz); in ftl_superblock_v3_md_layout_dump()
/spdk/lib/ftl/base/
H A Dftl_base_bdev.c84 assert(reg_props->blk_offs + reg_blks <= dev->layout.base.total_blocks); in md_region_open()
119 region->current.offset = reg_search_ctx->blk_offs;
/spdk/test/unit/lib/ftl/ftl_sb/
H A Dftl_sb_ut.c290 uint32_t reg_type, uint32_t reg_version, uint64_t blk_offs, uint64_t blk_sz) in test_superblock_v3_md_layout_add()
298 sb_reg->blk_offs = blk_offs; in test_superblock_v3_md_layout_add()
526 sb_reg->blk_offs, sb_reg->blk_sz); in test_sb_v3_md_layout()
546 sb_reg_next->blk_offs, sb_reg_next->blk_sz); in test_sb_v3_md_layout()
607 CU_ASSERT_EQUAL(reg->current.offset, reg_props->blk_offs); in test_sb_v5_md_layout()
665 tbe->blk_offs -= tbe->blk_sz; in test_sb_v5_md_layout()
668 tbe->blk_offs += tbe->blk_sz; in test_sb_v5_md_layout()
675 tbe->blk_offs = reg->current.offset + FTL_LAYOUT_REGION_TYPE_MAX * reg->current.blocks; in test_sb_v5_md_layout()
683 tbe->blk_offs in test_sb_v5_md_layout()
288 test_superblock_v3_md_layout_add(struct spdk_ftl_dev * dev,struct ftl_superblock_v3_md_region * sb_reg,uint32_t reg_type,uint32_t reg_version,uint64_t blk_offs,uint64_t blk_sz) test_superblock_v3_md_layout_add() argument
[all...]
/spdk/lib/ftl/nvc/
H A Dftl_nvc_bdev_vss.c
/spdk/lib/ftl/
H A Dftl_sb_common.h51 uint64_t blk_offs; member
/spdk/test/unit/lib/ftl/ftl_layout_upgrade/
H A Dftl_layout_upgrade_ut.c220 CU_ASSERT_EQUAL(reg->current.offset, reg_props->blk_offs); in test_l2p_upgrade()
260 tbe->blk_offs = 0x1984; in test_l2p_upgrade()
266 tbe->blk_offs = 0x19840514; in test_l2p_upgrade()