Lines Matching refs:bl
41 struct bch_sb_field_journal_seq_blacklist *bl;
43 return (sizeof(*bl) + sizeof(bl->start[0]) * nr) / sizeof(u64);
48 struct bch_sb_field_journal_seq_blacklist *bl;
53 bl = bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist);
54 nr = blacklist_nr_entries(bl);
58 bl->start + i;
75 array_remove_item(bl->start, nr, i);
78 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist,
80 if (!bl) {
85 array_insert_item(bl->start, nr, i, ((struct journal_seq_blacklist_entry) {
135 struct bch_sb_field_journal_seq_blacklist *bl =
138 unsigned i, nr = blacklist_nr_entries(bl);
140 if (!bl)
150 t->entries[i].start = le64_to_cpu(bl->start[i].start);
151 t->entries[i].end = le64_to_cpu(bl->start[i].end);
169 struct bch_sb_field_journal_seq_blacklist *bl =
171 unsigned i, nr = blacklist_nr_entries(bl);
174 struct journal_seq_blacklist_entry *e = bl->start + i;
199 struct bch_sb_field_journal_seq_blacklist *bl =
202 unsigned nr = blacklist_nr_entries(bl);
204 for (i = bl->start; i < bl->start + nr; i++) {
205 if (i != bl->start)
225 struct bch_sb_field_journal_seq_blacklist *bl;
258 bl = bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist);
259 if (!bl)
262 nr = blacklist_nr_entries(bl);
263 dst = bl->start;
268 for (src = bl->start, i = eytzinger0_first(t->nr);
269 src < bl->start + nr;
278 new_nr = dst - bl->start;
283 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist,
285 BUG_ON(new_nr && !bl);