Lines Matching refs:top
270 struct btree_iter_set *top = iter->data, *i = top + 1; in bch_extent_sort_fixup() local
276 if (bkey_cmp(top->k, &START_KEY(i->k)) <= 0) in bch_extent_sort_fixup()
281 heap_sift(iter, i - top, bch_extent_sort_cmp); in bch_extent_sort_fixup()
285 if (top->k > i->k) { in bch_extent_sort_fixup()
286 if (bkey_cmp(top->k, i->k) >= 0) in bch_extent_sort_fixup()
289 bch_cut_front(top->k, i->k); in bch_extent_sort_fixup()
291 heap_sift(iter, i - top, bch_extent_sort_cmp); in bch_extent_sort_fixup()
294 BUG_ON(!bkey_cmp(&START_KEY(top->k), &START_KEY(i->k))); in bch_extent_sort_fixup()
296 if (bkey_cmp(i->k, top->k) < 0) { in bch_extent_sort_fixup()
297 bkey_copy(tmp, top->k); in bch_extent_sort_fixup()
300 bch_cut_front(i->k, top->k); in bch_extent_sort_fixup()
305 bch_cut_back(&START_KEY(i->k), top->k); in bch_extent_sort_fixup()
405 struct bkey *top; in bch_extent_insert_fixup() local
423 top = bch_bset_search(b, bset_tree_last(b), in bch_extent_insert_fixup()
425 bch_bset_insert(b, top, k); in bch_extent_insert_fixup()
430 top = bkey_next(k); in bch_extent_insert_fixup()
433 bch_cut_front(insert, top); in bch_extent_insert_fixup()