Lines Matching full:version
314 rc = ftl_layout_tracker_bdev_rm_region(layout_tracker, reg->type, reg->current.version);
315 /* Version 0 indicates a placeholder for creation of a new region */
316 ftl_bug(reg->current.version != 0 && rc != 0);
337 /* Insert the same region with new version */
342 /* Verify the oldest region version stored in the SB is the new_version */
356 ftl_bug(reg->current.version >= new_version);
362 * Found a new MD region allocated for upgrade to the next version.
363 * Destroy the previous version now that the upgrade is completed.
374 * Update the version in place.
379 reg->current.version = new_version;
382 /* Audit the only region version stored in the SB */
393 ftl_bug(reg->current.version != reg_next->ver);
462 reg->current.version = reg_search_ctx->ver;
468 /* Update to the oldest region version found */
469 if (reg_search_ctx->ver < reg->current.version) {
470 reg->current.version = reg_search_ctx->ver;
477 if (reg_search_ctx->ver > reg->current.version) {
481 /* Current region version already found */
482 assert(reg_search_ctx->ver == reg->current.version);
500 /* Unknown version found in the blob */
501 if (reg->current.version > ftl_layout_upgrade_get_latest_version(reg_type)) {
502 FTL_ERRLOG(dev, "Unknown region version found in layout blob: reg type 0x%"PRIx32"\n",
621 dev->layout.region[reg_descr->type].current.version);