Lines Matching refs:offset
44 u64 num_bytes, u64 offset, u64 ram_bytes, in btrfs_insert_file_extent() argument
57 file_key.offset = pos; in btrfs_insert_file_extent()
71 btrfs_set_file_extent_offset(leaf, item, offset); in btrfs_insert_file_extent()
102 file_key.offset = bytenr; in btrfs_lookup_csum()
117 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum()
142 u64 offset, int mod) in btrfs_lookup_file_extent() argument
150 file_key.offset = offset; in btrfs_lookup_file_extent()
171 u64 offset = 0; in __btrfs_lookup_bio_sums() local
222 offset = logical_offset; in __btrfs_lookup_bio_sums()
225 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in __btrfs_lookup_bio_sums()
226 count = btrfs_find_ordered_sum(inode, offset, disk_bytenr, in __btrfs_lookup_bio_sums()
245 set_extent_bits(io_tree, offset, in __btrfs_lookup_bio_sums()
246 offset + bvec->bv_len - 1, in __btrfs_lookup_bio_sums()
251 btrfs_ino(inode), offset); in __btrfs_lookup_bio_sums()
260 item_start_offset = found_key.offset; in __btrfs_lookup_bio_sums()
287 offset += bvec->bv_len; in __btrfs_lookup_bio_sums()
302 struct bio *bio, u64 offset) in btrfs_lookup_bio_sums_dio() argument
304 return __btrfs_lookup_bio_sums(root, inode, bio, offset, NULL, 1); in btrfs_lookup_bio_sums_dio()
316 unsigned long offset; in btrfs_lookup_csums_range() local
336 key.offset = start; in btrfs_lookup_csums_range()
347 offset = (start - key.offset) >> in btrfs_lookup_csums_range()
349 if (offset * csum_size < in btrfs_lookup_csums_range()
369 key.offset > end) in btrfs_lookup_csums_range()
372 if (key.offset > start) in btrfs_lookup_csums_range()
373 start = key.offset; in btrfs_lookup_csums_range()
376 csum_end = key.offset + (size / csum_size) * root->sectorsize; in btrfs_lookup_csums_range()
398 offset = (start - key.offset) >> in btrfs_lookup_csums_range()
400 offset *= csum_size; in btrfs_lookup_csums_range()
405 ((unsigned long)item) + offset, in btrfs_lookup_csums_range()
437 u64 offset; in btrfs_csum_one_bio() local
449 offset = file_start; in btrfs_csum_one_bio()
451 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in btrfs_csum_one_bio()
453 ordered = btrfs_lookup_ordered_extent(inode, offset); in btrfs_csum_one_bio()
460 offset = page_offset(bvec->bv_page) + bvec->bv_offset; in btrfs_csum_one_bio()
462 if (offset >= ordered->file_offset + ordered->len || in btrfs_csum_one_bio()
463 offset < ordered->file_offset) { in btrfs_csum_one_bio()
476 ordered = btrfs_lookup_ordered_extent(inode, offset); in btrfs_csum_one_bio()
496 offset += bvec->bv_len; in btrfs_csum_one_bio()
530 csum_end += key->offset; in truncate_one_csum()
532 if (key->offset < bytenr && csum_end <= end_byte) { in truncate_one_csum()
539 u32 new_size = (bytenr - key->offset) >> blocksize_bits; in truncate_one_csum()
542 } else if (key->offset >= bytenr && csum_end > end_byte && in truncate_one_csum()
543 end_byte > key->offset) { in truncate_one_csum()
555 key->offset = end_byte; in truncate_one_csum()
586 key.offset = end_byte - 1; in btrfs_del_csums()
607 if (key.offset >= end_byte) in btrfs_del_csums()
612 csum_end += key.offset; in btrfs_del_csums()
619 if (key.offset >= bytenr && csum_end <= end_byte) { in btrfs_del_csums()
623 if (key.offset == bytenr) in btrfs_del_csums()
625 } else if (key.offset < bytenr && csum_end > end_byte) { in btrfs_del_csums()
626 unsigned long offset; in btrfs_del_csums() local
647 offset = (bytenr - key.offset) >> blocksize_bits; in btrfs_del_csums()
648 offset *= csum_size; in btrfs_del_csums()
655 memset_extent_buffer(leaf, 0, item_offset + offset, in btrfs_del_csums()
657 key.offset = bytenr; in btrfs_del_csums()
663 ret = btrfs_split_item(trans, root, path, &key, offset); in btrfs_del_csums()
669 key.offset = end_byte - 1; in btrfs_del_csums()
672 if (key.offset < bytenr) in btrfs_del_csums()
712 file_key.offset = bytenr; in btrfs_csum_file_blocks()
759 next_offset = found_key.offset; in btrfs_csum_file_blocks()
782 csum_offset = (bytenr - found_key.offset) >> in btrfs_csum_file_blocks()
830 tmp = min(tmp, (next_offset - file_key.offset) >> in btrfs_csum_file_blocks()
898 extent_start = key.offset; in btrfs_extent_item_to_extent_map()