Lines Matching defs:sb
4 #include "sb-members.h"
21 static int bch2_sb_disk_groups_validate(struct bch_sb *sb,
32 for (i = 0; i < sb->nr_devices; i++) {
33 struct bch_member m = bch2_sb_member_get(sb, i);
120 struct bch_sb *sb,
155 groups = bch2_sb_field_get(c->disk_sb.sb, disk_groups);
176 for (i = 0; i < c->disk_sb.sb->nr_devices; i++) {
177 struct bch_member m = bch2_sb_member_get(c->disk_sb.sb, i);
212 struct bch_dev *ca = t.dev < c->sb.nr_devices
290 static int __bch2_disk_group_add(struct bch_sb_handle *sb, unsigned parent,
294 bch2_sb_field_get(sb->sb, disk_groups);
312 groups = bch2_sb_field_resize(sb, disk_groups, u64s);
333 int bch2_disk_path_find(struct bch_sb_handle *sb, const char *name)
336 bch2_sb_field_get(sb->sb, disk_groups);
353 int bch2_disk_path_find_or_create(struct bch_sb_handle *sb, const char *name)
366 groups = bch2_sb_field_get(sb->sb, disk_groups);
370 v = __bch2_disk_group_add(sb, parent, name, len);
431 void bch2_disk_path_to_text_sb(struct printbuf *out, struct bch_sb *sb, unsigned v)
434 bch2_sb_field_get(sb, disk_groups);
488 mi = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx);
555 ca = t.dev < c->sb.nr_devices
580 static void bch2_target_to_text_sb(struct printbuf *out, struct bch_sb *sb, unsigned v)
589 struct bch_member m = bch2_sb_member_get(sb, t.dev);
591 if (bch2_dev_exists(sb, t.dev)) {
601 bch2_disk_path_to_text_sb(out, sb, t.group);
610 struct bch_sb *sb,
616 bch2_target_to_text_sb(out, sb, v);