Lines Matching full:update

153 		 * @insert: key that we're going to update, initialized from  in __bch2_data_update_index_update()
255 prt_str(&buf, "about to insert invalid key in data update path"); in __bch2_data_update_index_update()
352 void bch2_data_update_exit(struct data_update *update) in bch2_data_update_exit() argument
354 struct bch_fs *c = update->op.c; in bch2_data_update_exit()
356 bch2_bkey_ptrs_c(bkey_i_to_s_c(update->k.k)); in bch2_data_update_exit()
365 bch2_bkey_buf_exit(&update->k, c); in bch2_data_update_exit()
366 bch2_disk_reservation_put(c, &update->op.res); in bch2_data_update_exit()
367 bch2_bio_free_pages_pool(c, &update->op.wbio.bio); in bch2_data_update_exit()
371 struct data_update *update) in bch2_update_unwritten_extent() argument
373 struct bch_fs *c = update->op.c; in bch2_update_unwritten_extent()
374 struct bio *bio = &update->op.wbio.bio; in bch2_update_unwritten_extent()
383 bch2_keylist_init(&update->op.insert_keys, update->op.inline_keys); in bch2_update_unwritten_extent()
388 bch2_trans_iter_init(trans, &iter, update->btree_id, update->op.pos, in bch2_update_unwritten_extent()
396 if (ret || !bch2_extents_match(k, bkey_i_to_s_c(update->k.k))) in bch2_update_unwritten_extent()
399 e = bkey_extent_init(update->op.insert_keys.top); in bch2_update_unwritten_extent()
400 e->k.p = update->op.pos; in bch2_update_unwritten_extent()
403 update->op.target, in bch2_update_unwritten_extent()
405 update->op.write_point, in bch2_update_unwritten_extent()
406 &update->op.devs_have, in bch2_update_unwritten_extent()
407 update->op.nr_replicas, in bch2_update_unwritten_extent()
408 update->op.nr_replicas, in bch2_update_unwritten_extent()
409 update->op.watermark, in bch2_update_unwritten_extent()
426 bch2_open_bucket_get(c, wp, &update->op.open_buckets); in bch2_update_unwritten_extent()
431 update->op.pos.offset += sectors; in bch2_update_unwritten_extent()
435 bch2_keylist_push(&update->op.insert_keys); in bch2_update_unwritten_extent()
437 ret = __bch2_data_update_index_update(trans, &update->op); in bch2_update_unwritten_extent()
439 bch2_open_buckets_put(c, &update->op.open_buckets); in bch2_update_unwritten_extent()