Lines Matching full:start

43 	return (sizeof(*bl) + sizeof(bl->start[0]) * nr) / sizeof(u64);  in sb_blacklist_u64s()
53 if (le64_to_cpu(bl->start[i].end) >= in blacklist_entry_try_merge()
54 le64_to_cpu(bl->start[i + 1].start)) { in blacklist_entry_try_merge()
55 bl->start[i].end = bl->start[i + 1].end; in blacklist_entry_try_merge()
57 memmove(&bl->start[i], in blacklist_entry_try_merge()
58 &bl->start[i + 1], in blacklist_entry_try_merge()
59 sizeof(bl->start[0]) * (nr - i)); in blacklist_entry_try_merge()
70 u64 start, u64 end) in bl_entry_contig_or_overlaps() argument
72 return !(end < le64_to_cpu(e->start) || le64_to_cpu(e->end) < start); in bl_entry_contig_or_overlaps()
75 int bch2_journal_seq_blacklist_add(struct bch_fs *c, u64 start, u64 end) in bch2_journal_seq_blacklist_add() argument
87 bl->start + i; in bch2_journal_seq_blacklist_add()
89 if (bl_entry_contig_or_overlaps(e, start, end)) { in bch2_journal_seq_blacklist_add()
90 e->start = cpu_to_le64(min(start, le64_to_cpu(e->start))); in bch2_journal_seq_blacklist_add()
110 bl->start[nr].start = cpu_to_le64(start); in bch2_journal_seq_blacklist_add()
111 bl->start[nr].end = cpu_to_le64(end); in bch2_journal_seq_blacklist_add()
128 return cmp_int(l->start, r->start); in journal_seq_blacklist_table_cmp()
135 struct journal_seq_blacklist_table_entry search = { .start = seq }; in bch2_journal_seq_is_blacklisted()
148 BUG_ON(t->entries[idx].start > seq); in bch2_journal_seq_is_blacklisted()
176 t->entries[i].start = le64_to_cpu(bl->start[i].start); in bch2_blacklist_table_initialize()
177 t->entries[i].end = le64_to_cpu(bl->start[i].end); in bch2_blacklist_table_initialize()
200 struct journal_seq_blacklist_entry *e = bl->start + i; in bch2_sb_journal_seq_blacklist_validate()
202 if (le64_to_cpu(e->start) >= in bch2_sb_journal_seq_blacklist_validate()
204 prt_printf(err, "entry %u start >= end (%llu >= %llu)", in bch2_sb_journal_seq_blacklist_validate()
205 i, le64_to_cpu(e->start), le64_to_cpu(e->end)); in bch2_sb_journal_seq_blacklist_validate()
211 le64_to_cpu(e[1].start)) { in bch2_sb_journal_seq_blacklist_validate()
213 i + 1, le64_to_cpu(e[0].end), le64_to_cpu(e[1].start)); in bch2_sb_journal_seq_blacklist_validate()
230 for (i = bl->start; i < bl->start + nr; i++) { in bch2_sb_journal_seq_blacklist_to_text()
231 if (i != bl->start) in bch2_sb_journal_seq_blacklist_to_text()
235 le64_to_cpu(i->start), in bch2_sb_journal_seq_blacklist_to_text()
289 dst = bl->start; in bch2_blacklist_entries_gc()
294 for (src = bl->start, i = eytzinger0_first(t->nr); in bch2_blacklist_entries_gc()
295 src < bl->start + nr; in bch2_blacklist_entries_gc()
297 BUG_ON(t->entries[i].start != le64_to_cpu(src->start)); in bch2_blacklist_entries_gc()
304 new_nr = dst - bl->start; in bch2_blacklist_entries_gc()