Lines Matching defs:out
75 err = "Keys out of order";
516 * cacheline_to_bkey() and friends abstract out all the pointer arithmetic to
711 /* First we figure out where the first key in each cacheline is */
788 /* We're getting called from btree_split() or btree_gc, just bail out */
1190 static void btree_mergesort(struct btree_keys *b, struct bset *out,
1218 last = out->start;
1226 out->keys = last ? (uint64_t *) bkey_next(last) - out->d : 0;
1228 pr_debug("sorted %i keys\n", out->keys);
1237 struct bset *out = (void *) __get_free_pages(__GFP_NOWARN|GFP_NOWAIT,
1239 if (!out) {
1245 out = page_address(outp);
1252 btree_mergesort(b, out, iter, fixup, false);
1261 * Don't worry event 'out' is allocated from mempool, it can
1267 out->magic = b->set->data->magic;
1268 out->seq = b->set->data->seq;
1269 out->version = b->set->data->version;
1270 swap(out, b->set->data);
1272 b->set[start].data->keys = out->keys;
1273 memcpy(b->set[start].data->start, out->start,
1274 (void *) bset_bkey_last(out) - (void *) out->start);
1278 mempool_free(virt_to_page(out), &state->pool);
1280 free_pages((unsigned long) out, order);
1342 goto out;
1359 out: