Lines Matching refs:groups

25 	struct bch_sb_field_disk_groups *groups =
28 unsigned nr_groups = disk_groups_nr(groups);
47 if (BCH_GROUP_DELETED(&groups->entries[group_id])) {
57 g = groups->entries + i;
73 memcpy(sorted, groups->entries, nr_groups * sizeof(*sorted));
123 struct bch_sb_field_disk_groups *groups =
126 unsigned nr_groups = disk_groups_nr(groups);
128 for (g = groups->entries;
129 g < groups->entries + nr_groups;
131 if (g != groups->entries)
149 struct bch_sb_field_disk_groups *groups;
155 groups = bch2_sb_field_get(c->disk_sb.sb, disk_groups);
156 nr_groups = disk_groups_nr(groups);
158 if (!groups)
168 struct bch_disk_group *src = &groups->entries[i];
265 static int __bch2_disk_group_find(struct bch_sb_field_disk_groups *groups,
269 unsigned i, nr_groups = disk_groups_nr(groups);
275 struct bch_disk_group *g = groups->entries + i;
293 struct bch_sb_field_disk_groups *groups =
295 unsigned i, nr_groups = disk_groups_nr(groups);
302 i < nr_groups && !BCH_GROUP_DELETED(&groups->entries[i]);
312 groups = bch2_sb_field_resize(sb, disk_groups, u64s);
313 if (!groups)
316 nr_groups = disk_groups_nr(groups);
321 g = &groups->entries[i];
335 struct bch_sb_field_disk_groups *groups =
346 v = __bch2_disk_group_find(groups, v + 1, name, len);
355 struct bch_sb_field_disk_groups *groups;
366 groups = bch2_sb_field_get(sb->sb, disk_groups);
368 v = __bch2_disk_group_find(groups, parent, name, len);
383 struct bch_disk_groups_cpu *groups;
390 groups = rcu_dereference(c->disk_groups);
391 if (!groups)
398 if (v >= groups->nr)
401 g = groups->entries + v;
416 g = groups->entries + v;
433 struct bch_sb_field_disk_groups *groups =
443 if (v >= disk_groups_nr(groups))
446 g = groups->entries + v;
461 g = groups->entries + v;