Lines Matching +full:9 +full:k
169 new->k.p, BTREE_ITER_SLOTS, old, ret) { in bch2_sum_sector_overwrites()
170 s64 sectors = min(new->k.p.offset, old.k->p.offset) - in bch2_sum_sector_overwrites()
171 max(bkey_start_offset(&new->k), in bch2_sum_sector_overwrites()
172 bkey_start_offset(old.k)); in bch2_sum_sector_overwrites()
175 (bkey_extent_is_allocation(&new->k) - in bch2_sum_sector_overwrites()
176 bkey_extent_is_allocation(old.k)); in bch2_sum_sector_overwrites()
179 *disk_sectors_delta -= new->k.p.snapshot == old.k->p.snapshot in bch2_sum_sector_overwrites()
184 (new->k.p.snapshot != old.k->p.snapshot || in bch2_sum_sector_overwrites()
189 if (bkey_ge(old.k->p, new->k.p)) in bch2_sum_sector_overwrites()
203 struct bkey_i *k; in bch2_extent_update_i_size_sectors() local
219 k = bch2_bkey_get_mut_noupdate(trans, &iter, BTREE_ID_inodes, in bch2_extent_update_i_size_sectors()
224 ret = PTR_ERR_OR_ZERO(k); in bch2_extent_update_i_size_sectors()
228 if (unlikely(k->k.type != KEY_TYPE_inode_v3)) { in bch2_extent_update_i_size_sectors()
229 k = bch2_inode_to_v3(trans, k); in bch2_extent_update_i_size_sectors()
230 ret = PTR_ERR_OR_ZERO(k); in bch2_extent_update_i_size_sectors()
235 inode = bkey_i_to_inode_v3(k); in bch2_extent_update_i_size_sectors()
248 if (inode->k.p.snapshot != iter.snapshot) { in bch2_extent_update_i_size_sectors()
249 inode->k.p.snapshot = iter.snapshot; in bch2_extent_update_i_size_sectors()
264 struct bkey_i *k, in bch2_extent_update() argument
285 ret = bch2_extent_trim_atomic(trans, iter, k); in bch2_extent_update()
289 next_pos = k->k.p; in bch2_extent_update()
291 ret = bch2_sum_sector_overwrites(trans, iter, k, in bch2_extent_update()
315 min(k->k.p.offset << 9, new_i_size), in bch2_extent_update()
317 bch2_trans_update(trans, iter, k, 0) ?: in bch2_extent_update()
335 struct bkey_i *k = bch2_keylist_front(keys); in bch2_write_index_default() local
340 .inum = k->k.p.inode, in bch2_write_index_default()
351 k = bch2_keylist_front(keys); in bch2_write_index_default()
352 bch2_bkey_buf_copy(&sk, c, k); in bch2_write_index_default()
355 &sk.k->k.p.snapshot); in bch2_write_index_default()
362 bkey_start_pos(&sk.k->k), in bch2_write_index_default()
365 ret = bch2_bkey_set_needs_rebalance(c, sk.k, &op->opts) ?: in bch2_write_index_default()
366 bch2_extent_update(trans, inum, &iter, sk.k, in bch2_write_index_default()
377 if (bkey_ge(iter.pos, k->k.p)) in bch2_write_index_default()
380 bch2_cut_front(iter.pos, k); in bch2_write_index_default()
393 const struct bkey_i *k, in bch2_submit_wbio_replicas() argument
396 struct bkey_ptrs_c ptrs = bch2_bkey_ptrs_c(bkey_i_to_s_c(k)); in bch2_submit_wbio_replicas()
429 n->inode_offset = bkey_start_offset(&k->k); in bch2_submit_wbio_replicas()
482 if (bkey_extent_is_direct_data(&src->k)) { in bch2_write_drop_io_error_ptrs()
491 memmove_u64s_down(dst, src, src->k.u64s); in bch2_write_drop_io_error_ptrs()
532 insert->k.p.inode, insert->k.p.offset << 9, in __bch2_write_index()
648 wbio->inode_offset << 9, in bch2_write_endio()
685 e->k.p = op->pos; in init_append_extent()
686 e->k.size = crc.uncompressed_size; in init_append_extent()
687 e->k.version = version; in init_append_extent()
709 min(wp->sectors_free << 9, src->bi_iter.bi_size); in bch2_write_bio_alloc()
770 bio_advance(bio, op->crc.offset << 9); in bch2_write_rechecksum()
771 bio->bi_iter.bi_size = op->crc.live_size << 9; in bch2_write_rechecksum()
819 op->crc.uncompressed_size <= c->opts.encoded_extent_max >> 9 && in bch2_write_prep_encoded_data()
937 dst->bi_iter.bi_size < (wp->sectors_free << 9) && in bch2_write_extent()
954 dst_len = min_t(unsigned, dst_len, wp->sectors_free << 9); in bch2_write_extent()
976 op->nonce += src_len >> 9; in bch2_write_extent()
1000 src_len >> 9, in bch2_write_extent()
1001 bio_sectors(src) - (src_len >> 9), in bch2_write_extent()
1015 src_len >> 9, in bch2_write_extent()
1016 bio_sectors(src) - (src_len >> 9), in bch2_write_extent()
1020 crc.compressed_size = dst_len >> 9; in bch2_write_extent()
1021 crc.uncompressed_size = src_len >> 9; in bch2_write_extent()
1022 crc.live_size = src_len >> 9; in bch2_write_extent()
1058 dst = bio_split(src, total_input >> 9, in bch2_write_extent()
1082 struct bkey_s_c k) in bch2_extent_is_writeable() argument
1090 if (k.k->type != KEY_TYPE_extent) in bch2_extent_is_writeable()
1093 e = bkey_s_c_to_extent(k); in bch2_extent_is_writeable()
1108 for_each_keylist_key(&op->insert_keys, k) { in bch2_nocow_write_unlock()
1109 struct bkey_ptrs_c ptrs = bch2_bkey_ptrs_c(bkey_i_to_s_c(k)); in bch2_nocow_write_unlock()
1121 struct bkey_s_c k, in bch2_nocow_write_convert_one_unwritten() argument
1124 if (!bch2_extents_match(bkey_i_to_s_c(orig), k)) { in bch2_nocow_write_convert_one_unwritten()
1129 struct bkey_i *new = bch2_bkey_make_mut_noupdate(trans, k); in bch2_nocow_write_convert_one_unwritten()
1134 bch2_cut_front(bkey_start_pos(&orig->k), new); in bch2_nocow_write_convert_one_unwritten()
1135 bch2_cut_back(orig->k.p, new); in bch2_nocow_write_convert_one_unwritten()
1149 min(new->k.p.offset << 9, new_i_size), 0) ?: in bch2_nocow_write_convert_one_unwritten()
1161 bkey_start_pos(&orig->k), orig->k.p, in bch2_nocow_write_convert_unwritten()
1162 BTREE_ITER_INTENT, k, in bch2_nocow_write_convert_unwritten()
1164 bch2_nocow_write_convert_one_unwritten(trans, &iter, orig, k, op->new_i_size); in bch2_nocow_write_convert_unwritten()
1171 insert->k.p.inode, insert->k.p.offset << 9, in bch2_nocow_write_convert_unwritten()
1214 struct bkey_s_c k; in bch2_nocow_write() local
1240 k = bch2_btree_iter_peek_slot(&iter); in bch2_nocow_write()
1241 ret = bkey_err(k); in bch2_nocow_write()
1246 if (unlikely(k.k->p.snapshot != snapshot || in bch2_nocow_write()
1247 !bch2_extent_is_writeable(op, k))) in bch2_nocow_write()
1253 k.k->u64s)) in bch2_nocow_write()
1257 struct bkey_ptrs_c ptrs = bch2_bkey_ptrs_c(k); in bch2_nocow_write()
1277 bkey_reassemble(op->insert_keys.top, k); in bch2_nocow_write()
1302 if (k.k->p.offset < op->pos.offset + bio_sectors(bio)) { in bch2_nocow_write()
1303 bio = bio_split(bio, k.k->p.offset - op->pos.offset, in bch2_nocow_write()
1334 op->pos.inode, op->pos.offset << 9, in bch2_nocow_write()
1451 op->pos.offset << 9, in __bch2_write()
1520 id->k.p = op->pos; in bch2_write_data_inline()
1521 id->k.version = op->version; in bch2_write_data_inline()
1522 id->k.size = sectors; in bch2_write_data_inline()
1530 set_bkey_val_bytes(&id->k, data_len); in bch2_write_data_inline()
1575 op->pos.offset << 9, in CLOSURE_CALLBACK()
1596 op->new_i_size - (op->pos.offset << 9)); in CLOSURE_CALLBACK()