Lines Matching refs:file_offset
535 u64 ino, u64 file_offset, u64 *next_offset) in lookup_data_extent() argument
542 ASSERT(IS_ALIGNED(file_offset, root->fs_info->sectorsize)); in lookup_data_extent()
545 key.offset = file_offset; in lookup_data_extent()
567 if (file_offset == 0) in lookup_data_extent()
575 if (key.offset <= file_offset && key.offset + in lookup_data_extent()
576 btrfs_file_extent_num_bytes(path->nodes[0], fi) > file_offset) in lookup_data_extent()
597 if (key.offset > file_offset) { in lookup_data_extent()
602 if (key.offset <= file_offset && key.offset + in lookup_data_extent()
603 btrfs_file_extent_num_bytes(path->nodes[0], fi) > file_offset) in lookup_data_extent()
664 int btrfs_file_read(struct btrfs_root *root, u64 ino, u64 file_offset, u64 len, in btrfs_file_read() argument
671 u64 aligned_start = round_down(file_offset, fs_info->sectorsize); in btrfs_file_read()
672 u64 aligned_end = round_down(file_offset + len, fs_info->sectorsize); in btrfs_file_read()
683 if (aligned_start != file_offset) { in btrfs_file_read()
692 ret = read_and_truncate_page(&path, fi, file_offset, in btrfs_file_read()
693 round_up(file_offset, fs_info->sectorsize) - in btrfs_file_read()
694 file_offset, dest); in btrfs_file_read()
753 dest + cur - file_offset); in btrfs_file_read()
760 if (file_offset + len != aligned_end) { in btrfs_file_read()
770 file_offset + len - aligned_end, in btrfs_file_read()
771 dest + aligned_end - file_offset); in btrfs_file_read()