Lines Matching refs:insert

115 				  struct bkey_i *insert)  in trace_io_move_finish2()  argument
130 bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(insert)); in trace_io_move_finish2()
141 struct bkey_i *insert, in trace_io_move_fail2() argument
154 if (insert) { in trace_io_move_fail2()
162 (ptr = bch2_extent_has_ptr(old, p, bkey_i_to_s(insert))) && in trace_io_move_fail2()
184 if (insert) { in trace_io_move_fail2()
186 bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(insert)); in trace_io_move_fail2()
196 struct bkey_i *insert) in trace_data_update2() argument
206 bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(insert)); in trace_data_update2()
215 struct bkey_i *insert) in trace_io_move_created_rebalance2() argument
227 bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(insert)); in trace_io_move_created_rebalance2()
238 struct bkey_i *insert) in data_update_invalid_bkey() argument
251 bch2_bkey_val_to_text(&buf, c, bkey_i_to_s_c(insert)); in data_update_invalid_bkey()
277 struct bkey_i *insert = NULL; in __bch2_data_update_index_update() local
304 insert = bch2_trans_kmalloc(trans, in __bch2_data_update_index_update()
308 ret = PTR_ERR_OR_ZERO(insert); in __bch2_data_update_index_update()
312 bkey_reassemble(insert, k); in __bch2_data_update_index_update()
322 bch2_cut_front(iter.pos, insert); in __bch2_data_update_index_update()
323 bch2_cut_back(new->k.p, insert); in __bch2_data_update_index_update()
324 bch2_cut_back(insert->k.p, &new->k_i); in __bch2_data_update_index_update()
338 (ptr = bch2_extent_has_ptr(old, p, bkey_i_to_s(insert))) && in __bch2_data_update_index_update()
341 bkey_i_to_s(insert), ptr); in __bch2_data_update_index_update()
350 trace_io_move_fail2(m, k, bkey_i_to_s_c(&new->k_i), insert, "no rewrites found:"); in __bch2_data_update_index_update()
360 if ((ptr_c = bch2_bkey_has_device_c(bkey_i_to_s_c(insert), ptr->dev)) && in __bch2_data_update_index_update()
367 trace_io_move_fail2(m, k, bkey_i_to_s_c(&new->k_i), insert, "new replicas conflicted:"); in __bch2_data_update_index_update()
373 if ((ptr = bch2_bkey_has_device(bkey_i_to_s(insert), p.ptr.dev))) in __bch2_data_update_index_update()
374 bch2_bkey_drop_ptr_noerror(bkey_i_to_s(insert), ptr); in __bch2_data_update_index_update()
376 durability = bch2_bkey_durability(c, bkey_i_to_s_c(insert)) + in __bch2_data_update_index_update()
382 bkey_for_each_ptr_decode(old.k, bch2_bkey_ptrs(bkey_i_to_s(insert)), p, entry) { in __bch2_data_update_index_update()
390 bkey_i_to_s(insert), &entry->ptr); in __bch2_data_update_index_update()
398 bch2_extent_ptr_decoded_append(insert, &p); in __bch2_data_update_index_update()
400 bch2_bkey_narrow_crcs(insert, (struct bch_extent_crc_unpacked) { 0 }); in __bch2_data_update_index_update()
401 bch2_extent_normalize_by_opts(c, &m->op.opts, bkey_i_to_s(insert)); in __bch2_data_update_index_update()
403 ret = bch2_sum_sector_overwrites(trans, &iter, insert, in __bch2_data_update_index_update()
419 next_pos = insert->k.p; in __bch2_data_update_index_update()
427 int invalid = bch2_bkey_validate(c, bkey_i_to_s_c(insert), in __bch2_data_update_index_update()
433 ret = data_update_invalid_bkey(m, old, k, insert); in __bch2_data_update_index_update()
440 k.k->p, bkey_start_pos(&insert->k)) ?: in __bch2_data_update_index_update()
442 k.k->p, insert->k.p) ?: in __bch2_data_update_index_update()
443 bch2_bkey_set_needs_rebalance(c, &op->opts, insert) ?: in __bch2_data_update_index_update()
444 bch2_trans_update(trans, &iter, insert, in __bch2_data_update_index_update()
450 trace_data_update2(m, old, k, insert); in __bch2_data_update_index_update()
452 if (bch2_bkey_sectors_need_rebalance(c, bkey_i_to_s_c(insert)) * k.k->size > in __bch2_data_update_index_update()
453 bch2_bkey_sectors_need_rebalance(c, k) * insert->k.size) in __bch2_data_update_index_update()
454 trace_io_move_created_rebalance2(m, old, k, insert); in __bch2_data_update_index_update()
468 trace_io_move_finish2(m, &new->k_i, insert); in __bch2_data_update_index_update()