Lines Matching full:update
235 * @insert: key that we're going to update, initialized from in __bch2_data_update_index_update()
342 prt_str(&buf, "about to insert invalid key in data update path"); in __bch2_data_update_index_update()
442 void bch2_data_update_exit(struct data_update *update) in bch2_data_update_exit() argument
444 struct bch_fs *c = update->op.c; in bch2_data_update_exit()
445 struct bkey_s_c k = bkey_i_to_s_c(update->k.k); in bch2_data_update_exit()
450 bch2_bkey_buf_exit(&update->k, c); in bch2_data_update_exit()
451 bch2_disk_reservation_put(c, &update->op.res); in bch2_data_update_exit()
452 bch2_bio_free_pages_pool(c, &update->op.wbio.bio); in bch2_data_update_exit()
456 struct data_update *update) in bch2_update_unwritten_extent() argument
458 struct bch_fs *c = update->op.c; in bch2_update_unwritten_extent()
459 struct bio *bio = &update->op.wbio.bio; in bch2_update_unwritten_extent()
468 bch2_keylist_init(&update->op.insert_keys, update->op.inline_keys); in bch2_update_unwritten_extent()
475 bch2_trans_iter_init(trans, &iter, update->btree_id, update->op.pos, in bch2_update_unwritten_extent()
483 if (ret || !bch2_extents_match(k, bkey_i_to_s_c(update->k.k))) in bch2_update_unwritten_extent()
486 e = bkey_extent_init(update->op.insert_keys.top); in bch2_update_unwritten_extent()
487 e->k.p = update->op.pos; in bch2_update_unwritten_extent()
490 update->op.target, in bch2_update_unwritten_extent()
492 update->op.write_point, in bch2_update_unwritten_extent()
493 &update->op.devs_have, in bch2_update_unwritten_extent()
494 update->op.nr_replicas, in bch2_update_unwritten_extent()
495 update->op.nr_replicas, in bch2_update_unwritten_extent()
496 update->op.watermark, in bch2_update_unwritten_extent()
513 bch2_open_bucket_get(c, wp, &update->op.open_buckets); in bch2_update_unwritten_extent()
518 update->op.pos.offset += sectors; in bch2_update_unwritten_extent()
522 bch2_keylist_push(&update->op.insert_keys); in bch2_update_unwritten_extent()
524 ret = __bch2_data_update_index_update(trans, &update->op); in bch2_update_unwritten_extent()
526 bch2_open_buckets_put(c, &update->op.open_buckets); in bch2_update_unwritten_extent()