Home
last modified time | relevance | path

Searched refs:disk_sb (Results 1 – 25 of 43) sorted by relevance

12

/fs/befs/
A Dsuper.c26 if (disk_sb->fs_byte_order == BEFS_BYTEORDER_NATIVE_LE) in befs_load_sb()
31 befs_sb->magic1 = fs32_to_cpu(sb, disk_sb->magic1); in befs_load_sb()
32 befs_sb->magic2 = fs32_to_cpu(sb, disk_sb->magic2); in befs_load_sb()
33 befs_sb->magic3 = fs32_to_cpu(sb, disk_sb->magic3); in befs_load_sb()
41 befs_sb->ag_shift = fs32_to_cpu(sb, disk_sb->ag_shift); in befs_load_sb()
42 befs_sb->num_ags = fs32_to_cpu(sb, disk_sb->num_ags); in befs_load_sb()
44 befs_sb->flags = fs32_to_cpu(sb, disk_sb->flags); in befs_load_sb()
47 befs_sb->log_start = fs64_to_cpu(sb, disk_sb->log_start); in befs_load_sb()
48 befs_sb->log_end = fs64_to_cpu(sb, disk_sb->log_end); in befs_load_sb()
50 befs_sb->root_dir = fsrun_to_cpu(sb, disk_sb->root_dir); in befs_load_sb()
[all …]
A Dlinuxvfs.c782 befs_super_block *disk_sb; in befs_fill_super() local
830 disk_sb = (befs_super_block *) bh->b_data; in befs_fill_super()
831 if ((disk_sb->magic1 == BEFS_SUPER_MAGIC1_LE) || in befs_fill_super()
832 (disk_sb->magic1 == BEFS_SUPER_MAGIC1_BE)) { in befs_fill_super()
836 disk_sb = in befs_fill_super()
840 if ((befs_load_sb(sb, disk_sb) != BEFS_OK) || in befs_fill_super()
844 befs_dump_super_block(sb, disk_sb); in befs_fill_super()
A Dsuper.h5 int befs_load_sb(struct super_block *sb, befs_super_block *disk_sb);
/fs/bcachefs/
A Dsuper-io.c595 struct bch_sb *src = c->disk_sb.sb; in bch2_sb_update()
705 __copy_super(&c->disk_sb, src) ?: in bch2_sb_to_fs()
717 return __copy_super(&ca->disk_sb, c->disk_sb.sb); in bch2_sb_from_fs()
979 struct bch_sb *sb = ca->disk_sb.sb; in read_back_super()
980 struct bio *bio = ca->disk_sb.bio; in read_back_super()
998 struct bch_sb *sb = ca->disk_sb.sb; in write_one_super()
999 struct bio *bio = ca->disk_sb.bio; in write_one_super()
1060 c->disk_sb.sb->magic = BCHFS_MAGIC; in bch2_write_super()
1141 ca->disk_sb.seq); in bch2_write_super()
1161 ca->disk_sb.seq); in bch2_write_super()
[all …]
A Dsb-members.c100 c->disk_sb.sb->nr_devices), 8); in sb_members_v2_resize_entries()
122 if (!bch2_sb_field_get(c->disk_sb.sb, members_v2)) { in bch2_sb_members_v2_init()
123 mi2 = bch2_sb_field_resize(&c->disk_sb, members_v2, in bch2_sb_members_v2_init()
127 mi1 = bch2_sb_field_get(c->disk_sb.sb, members_v1); in bch2_sb_members_v2_init()
143 bch2_sb_field_resize(disk_sb, members_v1, 0); in bch2_sb_members_cpy_v2_v1()
147 mi1 = bch2_sb_field_resize(disk_sb, members_v1, in bch2_sb_members_cpy_v2_v1()
149 disk_sb->sb->nr_devices, sizeof(u64))); in bch2_sb_members_cpy_v2_v1()
153 mi2 = bch2_sb_field_get(disk_sb->sb, members_v2); in bch2_sb_members_cpy_v2_v1()
517 if (!bch2_member_exists(c->disk_sb.sb, ptr->dev)) in bch2_dev_btree_bitmap_mark()
577 mi = bch2_sb_field_get(c->disk_sb.sb, members_v2); in bch2_sb_member_alloc()
[all …]
A Dsb-clean.c45 le16_to_cpu(c->disk_sb.sb->version), in bch2_sb_clean_validate_late()
46 BCH_SB_BIG_ENDIAN(c->disk_sb.sb), in bch2_sb_clean_validate_late()
154 sb_clean = bch2_sb_field_get(c->disk_sb.sb, clean); in bch2_read_superblock_clean()
159 SET_BCH_SB_CLEAN(c->disk_sb.sb, false); in bch2_read_superblock_clean()
276 SET_BCH_SB_CLEAN(c->disk_sb.sb, false); in bch2_fs_mark_dirty()
277 c->disk_sb.sb->features[0] |= cpu_to_le64(BCH_SB_FEATURES_ALWAYS); in bch2_fs_mark_dirty()
293 if (BCH_SB_CLEAN(c->disk_sb.sb)) in bch2_fs_mark_clean()
296 SET_BCH_SB_CLEAN(c->disk_sb.sb, true); in bch2_fs_mark_clean()
298 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_alloc_info); in bch2_fs_mark_clean()
299 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_alloc_metadata); in bch2_fs_mark_clean()
[all …]
A Dsuper.c222 if (ca->disk_sb.bdev && ca->disk_sb.bdev->bd_dev == dev) { in bch2_dev_to_fs()
658 bch2_free_super(&c->disk_sb); in __bch2_fs_free()
727 bch2_free_super(&ca->disk_sb); in bch2_fs_free()
853 c->disk_sb.fs_sb = true; in bch2_fs_alloc()
1386 bch2_free_super(&ca->disk_sb); in bch2_dev_free()
1419 bch2_free_super(&ca->disk_sb); in __bch2_dev_offline()
1445 ca->disk_sb.bdev && in bch2_dev_unlink()
1466 if (ca->disk_sb.bdev) { in bch2_dev_sysfs_online()
1599 ca->disk_sb = *sb; in __bch2_dev_attach_bdev()
1607 ca->disk_sb.holder->c = ca->fs; in __bch2_dev_attach_bdev()
[all …]
A Drecovery.c44 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_btree_lost_data()
791 if (BCH_SB_HAS_TOPOLOGY_ERRORS(c->disk_sb.sb)) { in bch2_fs_recovery()
883 SET_BCH_SB_CLEAN(c->disk_sb.sb, false); in bch2_fs_recovery()
1073 ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_fs_recovery()
1076 if (BCH_SB_VERSION_UPGRADE_COMPLETE(c->disk_sb.sb) != le16_to_cpu(c->disk_sb.sb->version)) { in bch2_fs_recovery()
1077 SET_BCH_SB_VERSION_UPGRADE_COMPLETE(c->disk_sb.sb, le16_to_cpu(c->disk_sb.sb->version)); in bch2_fs_recovery()
1104 SET_BCH_SB_HAS_ERRORS(c->disk_sb.sb, 0); in bch2_fs_recovery()
1105 SET_BCH_SB_HAS_TOPOLOGY_ERRORS(c->disk_sb.sb, 0); in bch2_fs_recovery()
1189 m = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx); in bch2_fs_initialize()
1295 SET_BCH_SB_INITIALIZED(c->disk_sb.sb, true); in bch2_fs_initialize()
[all …]
A Djournal_seq_blacklist.c53 bl = bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist); in bch2_journal_seq_blacklist_add()
78 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist, in bch2_journal_seq_blacklist_add()
89 c->disk_sb.sb->features[0] |= cpu_to_le64(1ULL << BCH_FEATURE_journal_seq_blacklist_v3); in bch2_journal_seq_blacklist_add()
146 bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist); in bch2_blacklist_table_initialize()
234 bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist); in bch2_blacklist_entries_gc()
260 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist, in bch2_blacklist_entries_gc()
A Dsb-downgrade.c195 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_sb_set_upgrade_extra()
219 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_sb_set_upgrade()
381 if (BCH_VERSION_MAJOR(src->version) != BCH_VERSION_MAJOR(le16_to_cpu(c->disk_sb.sb->version))) in bch2_sb_downgrade_update()
414 struct bch_sb_field_downgrade *d = bch2_sb_field_get(c->disk_sb.sb, downgrade); in bch2_sb_downgrade_update()
421 d = bch2_sb_field_resize(&c->disk_sb, downgrade, sb_u64s); in bch2_sb_downgrade_update()
436 struct bch_sb_field_downgrade *d = bch2_sb_field_get(c->disk_sb.sb, downgrade); in bch2_sb_set_downgrade()
440 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_sb_set_downgrade()
A Ddisk_groups.c125 groups = bch2_sb_field_get(c->disk_sb.sb, disk_groups); in bch2_sb_disk_groups_to_cpu()
146 for (i = 0; i < c->disk_sb.sb->nr_devices; i++) { in bch2_sb_disk_groups_to_cpu()
147 struct bch_member m = bch2_sb_member_get(c->disk_sb.sb, i); in bch2_sb_disk_groups_to_cpu()
458 struct bch_member *mi = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx); in __bch2_dev_group_set()
461 int v = bch2_disk_path_find_or_create(&c->disk_sb, name); in __bch2_dev_group_set()
465 struct bch_member *mi = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx); in __bch2_dev_group_set()
510 g = bch2_disk_path_find(&c->disk_sb, val); in bch2_opt_target_parse()
536 if (ca && ca->disk_sb.bdev) in bch2_target_to_text()
A Dchecksum.c555 ret = bch2_request_key(c->disk_sb.sb, &user_key); in bch2_decrypt_sb_key()
593 crypt = bch2_sb_field_get(c->disk_sb.sb, crypt);
609 SET_BCH_SB_ENCRYPTION_TYPE(c->disk_sb.sb, 0);
631 if (bch2_sb_field_get(c->disk_sb.sb, crypt))
642 ret = bch2_request_key(c->disk_sb.sb, &user_key);
659 crypt = bch2_sb_field_resize(&c->disk_sb, crypt,
669 SET_BCH_SB_ENCRYPTION_TYPE(c->disk_sb.sb, 1);
689 crypt = bch2_sb_field_get(c->disk_sb.sb, crypt); in bch2_fs_encryption_init()
A Djournal_sb.c201 bch2_sb_field_delete(&ca->disk_sb, BCH_SB_FIELD_journal); in bch2_journal_buckets_to_sb()
202 bch2_sb_field_delete(&ca->disk_sb, BCH_SB_FIELD_journal_v2); in bch2_journal_buckets_to_sb()
210 j = bch2_sb_field_resize(&ca->disk_sb, journal_v2, in bch2_journal_buckets_to_sb()
215 bch2_sb_field_delete(&ca->disk_sb, BCH_SB_FIELD_journal); in bch2_journal_buckets_to_sb()
A Dsb-counters.c52 struct bch_sb_field_counters *ctrs = bch2_sb_field_get(c->disk_sb.sb, counters); in bch2_sb_counters_to_cpu()
72 struct bch_sb_field_counters *ctrs = bch2_sb_field_get(c->disk_sb.sb, counters); in bch2_sb_counters_from_cpu()
77 ret = bch2_sb_field_resize(&c->disk_sb, counters, in bch2_sb_counters_from_cpu()
A Dreplicas.c591 if ((sb_v1 = bch2_sb_field_get(c->disk_sb.sb, replicas))) in bch2_sb_replicas_to_cpu_replicas()
593 else if ((sb_v0 = bch2_sb_field_get(c->disk_sb.sb, replicas_v0))) in bch2_sb_replicas_to_cpu_replicas()
622 sb_r = bch2_sb_field_resize(&c->disk_sb, replicas_v0, in bch2_cpu_replicas_to_sb_replicas_v0()
627 bch2_sb_field_delete(&c->disk_sb, BCH_SB_FIELD_replicas); in bch2_cpu_replicas_to_sb_replicas_v0()
628 sb_r = bch2_sb_field_get(c->disk_sb.sb, replicas_v0); in bch2_cpu_replicas_to_sb_replicas_v0()
667 sb_r = bch2_sb_field_resize(&c->disk_sb, replicas, in bch2_cpu_replicas_to_sb_replicas()
672 bch2_sb_field_delete(&c->disk_sb, BCH_SB_FIELD_replicas_v0); in bch2_cpu_replicas_to_sb_replicas()
673 sb_r = bch2_sb_field_get(c->disk_sb.sb, replicas); in bch2_cpu_replicas_to_sb_replicas()
908 unsigned ret = bch2_sb_dev_has_data(c->disk_sb.sb, ca->dev_idx); in bch2_dev_has_data()
A Dquota.c465 sb_quota = bch2_sb_field_get(c->disk_sb.sb, quota); in bch2_sb_quota_read()
527 struct bch_sb_field_quota *sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_fs_quota_read()
573 sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_quota_enable()
580 SET_BCH_SB_USRQUOTA(c->disk_sb.sb, true); in bch2_quota_enable()
583 SET_BCH_SB_GRPQUOTA(c->disk_sb.sb, true); in bch2_quota_enable()
586 SET_BCH_SB_PRJQUOTA(c->disk_sb.sb, true); in bch2_quota_enable()
604 SET_BCH_SB_USRQUOTA(c->disk_sb.sb, false); in bch2_quota_disable()
607 SET_BCH_SB_GRPQUOTA(c->disk_sb.sb, false); in bch2_quota_disable()
610 SET_BCH_SB_PRJQUOTA(c->disk_sb.sb, false); in bch2_quota_disable()
727 sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_quota_set_info()
A Drecovery_passes.c122 bch2_sb_field_get(c->disk_sb.sb, recovery_passes); in bch2_sb_recovery_pass_entry()
127 r = bch2_sb_field_resize(&c->disk_sb, recovery_passes, u64s); in bch2_sb_recovery_pass_entry()
142 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in bch2_sb_recovery_pass_complete()
177 bch2_sb_field_get(c->disk_sb.sb, recovery_passes); in bch2_recovery_pass_want_ratelimit()
364 struct bch_sb_field_ext *ext = bch2_sb_field_get(c->disk_sb.sb, ext); in __bch2_run_explicit_recovery_pass()
A Dsb-errors.c140 dst = bch2_sb_field_resize(&c->disk_sb, errors, in bch2_sb_errors_from_cpu()
158 struct bch_sb_field_errors *src = bch2_sb_field_get(c->disk_sb.sb, errors); in bch2_sb_errors_to_cpu()
A Dfs-ioctl.c115 memcpy(label, c->disk_sb.sb->label, BCH_SB_LABEL_SIZE); in bch2_ioc_getlabel()
156 strscpy(c->disk_sb.sb->label, label, BCH_SB_LABEL_SIZE); in bch2_ioc_setlabel()
A Djournal_io.c29 struct bch_member *m = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx); in bch2_journal_pos_from_member_info_set()
40 struct bch_member m = bch2_sb_member_get(c->disk_sb.sb, ca->dev_idx); in bch2_journal_pos_from_member_info_resume()
1074 bio_init(bio, ca->disk_sb.bdev, bio->bi_inline_vecs, nr_bvecs, REQ_OP_READ); in journal_read_bucket()
1869 bio_reset(bio, ca->disk_sb.bdev, REQ_OP_WRITE|REQ_SYNC|REQ_META); in CLOSURE_CALLBACK()
1922 bio_reset(bio, ca->disk_sb.bdev, in CLOSURE_CALLBACK()
2142 BUG_ON(BCH_SB_CLEAN(c->disk_sb.sb)); in CLOSURE_CALLBACK()
A Dopts.c590 bch2_members_v2_get_mut(ca->disk_sb.sb, ca->dev_idx); in bch2_opt_hook_post_set()
809 bool changed = __bch2_opt_set_sb(c->disk_sb.sb, ca ? ca->dev_idx : -1, opt, v); in bch2_opt_set_sb()
A Dmove.c1272 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_extents_above_btree_updates_done); in bch2_scan_old_btree_nodes()
1273 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_bformat_overflow_done); in bch2_scan_old_btree_nodes()
1274 c->disk_sb.sb->version_min = c->disk_sb.sb->version; in bch2_scan_old_btree_nodes()
A Dbtree_node_scan.c134 bio_reset(bio, ca->disk_sb.bdev, REQ_OP_READ); in try_read_btree_node()
187 bio_reset(bio, ca->disk_sb.bdev, REQ_OP_READ); in try_read_btree_node()
A Dsysfs.c636 v = bch2_opt_from_sb(c->disk_sb.sb, id, ca->dev_idx); in sysfs_opt_show()
641 bch2_opt_to_text(out, c, c->disk_sb.sb, opt, v, OPT_SHOW_FULL_LIST); in sysfs_opt_show()
/fs/btrfs/
A Ddisk-io.h54 const struct btrfs_super_block *disk_sb);

Completed in 54 milliseconds

12