Lines Matching +full:9 +full:k

168 				new->k.p, BTREE_ITER_slots, old, ret) {  in bch2_sum_sector_overwrites()
169 s64 sectors = min(new->k.p.offset, old.k->p.offset) - in bch2_sum_sector_overwrites()
170 max(bkey_start_offset(&new->k), in bch2_sum_sector_overwrites()
171 bkey_start_offset(old.k)); in bch2_sum_sector_overwrites()
174 (bkey_extent_is_allocation(&new->k) - in bch2_sum_sector_overwrites()
175 bkey_extent_is_allocation(old.k)); in bch2_sum_sector_overwrites()
178 *disk_sectors_delta -= new->k.p.snapshot == old.k->p.snapshot in bch2_sum_sector_overwrites()
183 (new->k.p.snapshot != old.k->p.snapshot || in bch2_sum_sector_overwrites()
188 if (bkey_ge(old.k->p, new->k.p)) in bch2_sum_sector_overwrites()
215 struct bkey_s_c k = bch2_bkey_get_iter(trans, &iter, BTREE_ID_inodes, in bch2_extent_update_i_size_sectors() local
221 int ret = bkey_err(k); in bch2_extent_update_i_size_sectors()
229 struct bkey_i *k_mut = bch2_trans_kmalloc_nomemzero(trans, bkey_bytes(k.k) + 8); in bch2_extent_update_i_size_sectors()
234 bkey_reassemble(k_mut, k); in bch2_extent_update_i_size_sectors()
236 if (unlikely(k_mut->k.type != KEY_TYPE_inode_v3)) { in bch2_extent_update_i_size_sectors()
256 if (inode->k.p.snapshot != iter.snapshot) { in bch2_extent_update_i_size_sectors()
257 inode->k.p.snapshot = iter.snapshot; in bch2_extent_update_i_size_sectors()
272 struct bkey_i *k, in bch2_extent_update() argument
293 ret = bch2_extent_trim_atomic(trans, iter, k); in bch2_extent_update()
297 next_pos = k->k.p; in bch2_extent_update()
299 ret = bch2_sum_sector_overwrites(trans, iter, k, in bch2_extent_update()
323 min(k->k.p.offset << 9, new_i_size), in bch2_extent_update()
325 bch2_trans_update(trans, iter, k, 0) ?: in bch2_extent_update()
343 struct bkey_i *k = bch2_keylist_front(keys); in bch2_write_index_default() local
348 .inum = k->k.p.inode, in bch2_write_index_default()
359 k = bch2_keylist_front(keys); in bch2_write_index_default()
360 bch2_bkey_buf_copy(&sk, c, k); in bch2_write_index_default()
363 &sk.k->k.p.snapshot); in bch2_write_index_default()
370 bkey_start_pos(&sk.k->k), in bch2_write_index_default()
373 ret = bch2_bkey_set_needs_rebalance(c, &op->opts, sk.k) ?: in bch2_write_index_default()
374 bch2_extent_update(trans, inum, &iter, sk.k, in bch2_write_index_default()
385 if (bkey_ge(iter.pos, k->k.p)) in bch2_write_index_default()
388 bch2_cut_front(iter.pos, k); in bch2_write_index_default()
404 offset << 9); in __bch2_write_op_error()
419 offset << 9); in bch2_write_op_error_trans()
426 const struct bkey_i *k, in bch2_submit_wbio_replicas() argument
429 struct bkey_ptrs_c ptrs = bch2_bkey_ptrs_c(bkey_i_to_s_c(k)); in bch2_submit_wbio_replicas()
460 n->inode_offset = bkey_start_offset(&k->k); in bch2_submit_wbio_replicas()
514 if (bkey_extent_is_direct_data(&src->k)) { in bch2_write_drop_io_error_ptrs()
523 memmove_u64s_down(dst, src, src->k.u64s); in bch2_write_drop_io_error_ptrs()
564 __bch2_write_op_error(&buf, op, bkey_start_offset(&insert->k)); in __bch2_write_index()
681 wbio->inode_offset << 9, in bch2_write_endio()
722 e->k.p = op->pos; in init_append_extent()
723 e->k.size = crc.uncompressed_size; in init_append_extent()
724 e->k.bversion = version; in init_append_extent()
746 min(wp->sectors_free << 9, src->bi_iter.bi_size); in bch2_write_bio_alloc()
807 bio_advance(bio, op->crc.offset << 9); in bch2_write_rechecksum()
808 bio->bi_iter.bi_size = op->crc.live_size << 9; in bch2_write_rechecksum()
856 op->crc.uncompressed_size <= c->opts.encoded_extent_max >> 9 && in bch2_write_prep_encoded_data()
974 dst->bi_iter.bi_size < (wp->sectors_free << 9) && in bch2_write_extent()
991 dst_len = min_t(unsigned, dst_len, wp->sectors_free << 9); in bch2_write_extent()
1013 op->nonce += src_len >> 9; in bch2_write_extent()
1037 src_len >> 9, in bch2_write_extent()
1038 bio_sectors(src) - (src_len >> 9), in bch2_write_extent()
1052 src_len >> 9, in bch2_write_extent()
1053 bio_sectors(src) - (src_len >> 9), in bch2_write_extent()
1057 crc.compressed_size = dst_len >> 9; in bch2_write_extent()
1058 crc.uncompressed_size = src_len >> 9; in bch2_write_extent()
1059 crc.live_size = src_len >> 9; in bch2_write_extent()
1095 dst = bio_split(src, total_input >> 9, in bch2_write_extent()
1126 struct bkey_s_c k) in bch2_extent_is_writeable() argument
1134 if (k.k->type != KEY_TYPE_extent) in bch2_extent_is_writeable()
1137 e = bkey_s_c_to_extent(k); in bch2_extent_is_writeable()
1156 struct bkey_s_c k, in bch2_nocow_write_convert_one_unwritten() argument
1159 if (!bch2_extents_match(bkey_i_to_s_c(orig), k)) { in bch2_nocow_write_convert_one_unwritten()
1164 struct bkey_i *new = bch2_bkey_make_mut_noupdate(trans, k); in bch2_nocow_write_convert_one_unwritten()
1169 bch2_cut_front(bkey_start_pos(&orig->k), new); in bch2_nocow_write_convert_one_unwritten()
1170 bch2_cut_back(orig->k.p, new); in bch2_nocow_write_convert_one_unwritten()
1184 min(new->k.p.offset << 9, new_i_size), 0) ?: in bch2_nocow_write_convert_one_unwritten()
1196 bkey_start_pos(&orig->k), orig->k.p, in bch2_nocow_write_convert_unwritten()
1197 BTREE_ITER_intent, k, in bch2_nocow_write_convert_unwritten()
1199 bch2_nocow_write_convert_one_unwritten(trans, &iter, orig, k, op->new_i_size); in bch2_nocow_write_convert_unwritten()
1206 bch2_write_op_error_trans(trans, &buf, op, bkey_start_offset(&insert->k)); in bch2_nocow_write_convert_unwritten()
1248 struct bkey_s_c k; in bch2_nocow_write() local
1278 k = bch2_btree_iter_peek_slot(&iter); in bch2_nocow_write()
1279 ret = bkey_err(k); in bch2_nocow_write()
1284 if (unlikely(k.k->p.snapshot != snapshot || in bch2_nocow_write()
1285 !bch2_extent_is_writeable(op, k))) in bch2_nocow_write()
1291 k.k->u64s)) in bch2_nocow_write()
1295 struct bkey_ptrs_c ptrs = bch2_bkey_ptrs_c(k); in bch2_nocow_write()
1316 bkey_reassemble(op->insert_keys.top, k); in bch2_nocow_write()
1339 if (k.k->p.offset < op->pos.offset + bio_sectors(bio)) { in bch2_nocow_write()
1340 bio = bio_split(bio, k.k->p.offset - op->pos.offset, in bch2_nocow_write()
1416 (bch2_bkey_val_to_text(&buf, c, k), buf.buf))) { in bch2_nocow_write()
1572 id->k.p = op->pos; in bch2_write_data_inline()
1573 id->k.bversion = op->version; in bch2_write_data_inline()
1574 id->k.size = sectors; in bch2_write_data_inline()
1582 set_bkey_val_bytes(&id->k, data_len); in bch2_write_data_inline()
1651 op->new_i_size - (op->pos.offset << 9)); in CLOSURE_CALLBACK()