Lines Matching refs:insert
49 * over keys that compare equal to our insert key, and then insert immediately
50 * prior to the first key greater than the key we're inserting - our insert
51 * position will be after all keys that compare equal to our insert key, which
52 * by the time we actually do the insert will all be deleted.
239 struct bkey_packed *insert, unsigned clobber_u64s)
248 bkey_iter_cmp(b, prev, insert) > 0);
251 bkey_iter_cmp(b, prev, insert) > 0) {
253 struct bkey k2 = bkey_unpack_key(b, insert);
259 panic("prev > insert:\n"
261 "insert key %s\n",
267 bkey_iter_cmp(b, insert, next) > 0);
270 bkey_iter_cmp(b, insert, next) > 0) {
271 struct bkey k1 = bkey_unpack_key(b, insert);
278 panic("insert > next:\n"
279 "insert key %s\n"
288 struct bkey_packed *insert,
292 __bch2_verify_insert_pos(b, where, insert, clobber_u64s);
989 struct bkey_i *insert,
994 struct bkey_packed packed, *src = bkey_to_packed(insert);
997 bch2_verify_insert_pos(b, where, bkey_to_packed(insert), clobber_u64s);
999 if (bch2_bkey_pack_key(&packed, &insert->k, f))
1002 if (!bkey_deleted(&insert->k))
1019 memcpy_u64s(bkeyp_val(f, where), &insert->v,