Lines Matching refs:version
29 u16 version; member
35 .version = v, \
47 if (bch2_metadata_versions[i].version == v) { in bch2_version_to_text()
61 if (bch2_metadata_versions[i].version > v && in bch2_latest_compatible_version()
62 BCH_VERSION_MAJOR(bch2_metadata_versions[i].version) == in bch2_latest_compatible_version()
64 v = bch2_metadata_versions[i].version; in bch2_latest_compatible_version()
69 int bch2_set_version_incompat(struct bch_fs *c, enum bcachefs_metadata_version version) in bch2_set_version_incompat() argument
72 version <= c->sb.version_incompat_allowed) in bch2_set_version_incompat()
79 max(BCH_SB_VERSION_INCOMPAT(c->disk_sb.sb), version)); in bch2_set_version_incompat()
83 if (version == *i) in bch2_set_version_incompat()
86 darray_push(&c->incompat_versions_requested, version); in bch2_set_version_incompat()
89 bch2_version_to_text(&buf, version); in bch2_set_version_incompat()
91 bch2_version_to_text(&buf, version); in bch2_set_version_incompat()
349 u16 version = le16_to_cpu(sb->version); in bch2_sb_compatible() local
352 if (!bch2_version_compatible(version)) { in bch2_sb_compatible()
354 bch2_version_to_text(out, version); in bch2_sb_compatible()
374 if (version_min > version) { in bch2_sb_compatible()
378 bch2_version_to_text(out, version); in bch2_sb_compatible()
410 …if (BCH_VERSION_MAJOR(le16_to_cpu(sb->version)) > BCH_VERSION_MAJOR(bcachefs_metadata_version_curr… in bch2_sb_validate()
413 bch2_version_to_text(out, le16_to_cpu(sb->version)); in bch2_sb_validate()
457 if (BCH_SB_VERSION_INCOMPAT_ALLOWED(sb) > le16_to_cpu(sb->version)) in bch2_sb_validate()
458 SET_BCH_SB_VERSION_INCOMPAT_ALLOWED(sb, le16_to_cpu(sb->version)); in bch2_sb_validate()
486 SET_BCH_SB_VERSION_UPGRADE_COMPLETE(sb, le16_to_cpu(sb->version)); in bch2_sb_validate()
488 if (le16_to_cpu(sb->version) <= bcachefs_metadata_version_disk_accounting_v2 && in bch2_sb_validate()
492 if (le16_to_cpu(sb->version) <= bcachefs_metadata_version_disk_accounting_v2) in bch2_sb_validate()
498 if (le16_to_cpu(sb->version) <= bcachefs_metadata_version_extent_flags && in bch2_sb_validate()
601 c->sb.version = le16_to_cpu(src->version); in bch2_sb_update()
647 dst->version = src->version; in __copy_super()
1106 if (le16_to_cpu(c->disk_sb.sb->version) > bcachefs_metadata_version_current) { in bch2_write_super()
1109 bch2_version_to_text(&buf, le16_to_cpu(c->disk_sb.sb->version)); in bch2_write_super()
1243 bool ret = bcachefs_metadata_version_current < c->sb.version; in bch2_check_version_downgrade()
1258 if (c->sb.version > bcachefs_metadata_version_current) in bch2_check_version_downgrade()
1259 c->disk_sb.sb->version = cpu_to_le16(bcachefs_metadata_version_current); in bch2_check_version_downgrade()
1271 BCH_VERSION_MAJOR(le16_to_cpu(c->disk_sb.sb->version))) in bch2_sb_upgrade()
1274 c->disk_sb.sb->version = cpu_to_le16(new_version); in bch2_sb_upgrade()
1286 if (c->sb.version == c->sb.version_incompat_allowed) in bch2_sb_upgrade_incompat()
1292 bch2_version_to_text(&buf, c->sb.version); in bch2_sb_upgrade_incompat()
1302 max(BCH_SB_VERSION_INCOMPAT_ALLOWED(c->disk_sb.sb), c->sb.version)); in bch2_sb_upgrade_incompat()
1467 bch2_version_to_text(out, le16_to_cpu(sb->version)); in bch2_sb_to_text()