Lines Matching full:bl
41 struct bch_sb_field_journal_seq_blacklist *bl; in sb_blacklist_u64s() local
43 return (sizeof(*bl) + sizeof(bl->start[0]) * nr) / sizeof(u64); in sb_blacklist_u64s()
48 struct bch_sb_field_journal_seq_blacklist *bl; in bch2_journal_seq_blacklist_add() local
53 bl = bch2_sb_field_get(c->disk_sb.sb, journal_seq_blacklist); in bch2_journal_seq_blacklist_add()
54 nr = blacklist_nr_entries(bl); in bch2_journal_seq_blacklist_add()
58 bl->start + i; in bch2_journal_seq_blacklist_add()
75 array_remove_item(bl->start, nr, i); in bch2_journal_seq_blacklist_add()
78 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist, in bch2_journal_seq_blacklist_add()
80 if (!bl) { in bch2_journal_seq_blacklist_add()
85 array_insert_item(bl->start, nr, i, ((struct journal_seq_blacklist_entry) { in bch2_journal_seq_blacklist_add()
135 struct bch_sb_field_journal_seq_blacklist *bl = in bch2_blacklist_table_initialize() local
138 unsigned i, nr = blacklist_nr_entries(bl); in bch2_blacklist_table_initialize()
140 if (!bl) in bch2_blacklist_table_initialize()
150 t->entries[i].start = le64_to_cpu(bl->start[i].start); in bch2_blacklist_table_initialize()
151 t->entries[i].end = le64_to_cpu(bl->start[i].end); in bch2_blacklist_table_initialize()
168 struct bch_sb_field_journal_seq_blacklist *bl = in bch2_sb_journal_seq_blacklist_validate() local
170 unsigned i, nr = blacklist_nr_entries(bl); in bch2_sb_journal_seq_blacklist_validate()
173 struct journal_seq_blacklist_entry *e = bl->start + i; in bch2_sb_journal_seq_blacklist_validate()
198 struct bch_sb_field_journal_seq_blacklist *bl = in bch2_sb_journal_seq_blacklist_to_text() local
201 unsigned nr = blacklist_nr_entries(bl); in bch2_sb_journal_seq_blacklist_to_text()
203 for (i = bl->start; i < bl->start + nr; i++) { in bch2_sb_journal_seq_blacklist_to_text()
204 if (i != bl->start) in bch2_sb_journal_seq_blacklist_to_text()
223 struct bch_sb_field_journal_seq_blacklist *bl = in bch2_blacklist_entries_gc() local
225 if (!bl) in bch2_blacklist_entries_gc()
228 unsigned nr = blacklist_nr_entries(bl); in bch2_blacklist_entries_gc()
229 dst = bl->start; in bch2_blacklist_entries_gc()
235 for (src = bl->start, i = t->nr == 0 ? 0 : eytzinger0_first(t->nr); in bch2_blacklist_entries_gc()
236 src < bl->start + nr; in bch2_blacklist_entries_gc()
245 unsigned new_nr = dst - bl->start; in bch2_blacklist_entries_gc()
251 bl = bch2_sb_field_resize(&c->disk_sb, journal_seq_blacklist, in bch2_blacklist_entries_gc()
253 BUG_ON(new_nr && !bl); in bch2_blacklist_entries_gc()