Lines Matching refs:block_start

141 				       u64 len, u64 orig_start, u64 block_start,
1204 ins.objectid, /* block_start */
1282 if (em->block_start >= EXTENT_MAP_LAST_BYTE) {
1285 if (em && em->block_start < EXTENT_MAP_LAST_BYTE)
1286 alloc_hint = em->block_start;
1290 alloc_hint = em->block_start;
1440 ins.objectid, /* block_start */
2169 nocow_args.disk_bytenr, /* block_start */
2684 if (em->block_start != EXTENT_MAP_HOLE)
3242 * writepage where we do ASSERT(em->block_start !=
4728 u64 block_start;
4735 block_start = round_down(from, blocksize);
4736 block_end = block_start + blocksize - 1;
4738 ret = btrfs_check_data_free_space(inode, &data_reserved, block_start,
4741 if (btrfs_check_nocow_lock(inode, block_start, &write_bytes, false) > 0) {
4752 block_start, blocksize);
4759 btrfs_delalloc_release_space(inode, data_reserved, block_start,
4792 lock_extent(io_tree, block_start, block_end, &cached_state);
4794 ordered = btrfs_lookup_ordered_extent(inode, block_start);
4796 unlock_extent(io_tree, block_start, block_end, &cached_state);
4804 clear_extent_bit(&inode->io_tree, block_start, block_end,
4808 ret = btrfs_set_extent_delalloc(inode, block_start, block_end, 0,
4811 unlock_extent(io_tree, block_start, block_end, &cached_state);
4819 folio_zero_range(folio, block_start - folio_pos(folio),
4823 (block_start - folio_pos(folio)) + offset,
4826 btrfs_folio_clear_checked(fs_info, folio, block_start,
4827 block_end + 1 - block_start);
4828 btrfs_folio_set_dirty(fs_info, folio, block_start,
4829 block_end + 1 - block_start);
4830 unlock_extent(io_tree, block_start, block_end, &cached_state);
4833 set_extent_bit(&inode->io_tree, block_start, block_end,
4842 block_start, blocksize, true);
4972 hole_em->block_start = EXTENT_MAP_HOLE;
6821 else if (em->block_start == EXTENT_MAP_INLINE && page)
6926 em->block_start = EXTENT_MAP_HOLE;
6950 ASSERT(em->block_start == EXTENT_MAP_INLINE);
6962 em->block_start = EXTENT_MAP_HOLE;
6994 const u64 block_start,
7004 em = create_io_em(inode, start, len, orig_start, block_start,
7012 block_start, block_len, 0,
7294 u64 len, u64 orig_start, u64 block_start,
7353 em->block_start = block_start;
7382 u64 block_start, orig_start, orig_block_len, ram_bytes;
7401 em->block_start != EXTENT_MAP_HOLE)) {
7407 block_start = em->block_start + (start - em->start);
7411 bg = btrfs_inc_nocow_writers(fs_info, block_start);
7436 orig_start, block_start,
7638 em->block_start == EXTENT_MAP_INLINE) {
7732 if ((em->block_start == EXTENT_MAP_HOLE) ||
7737 iomap->addr = em->block_start + (start - em->start);
9591 em->block_start = ins.objectid;
10056 if (em->block_start == EXTENT_MAP_INLINE) {
10077 if (em->block_start == EXTENT_MAP_HOLE ||
10084 disk_bytenr = em->block_start;
10103 disk_bytenr = em->block_start + (start - em->start);
10472 u64 block_start;
10497 first_ppage = PAGE_ALIGN(bsi->block_start) >> PAGE_SHIFT;
10498 next_ppage = PAGE_ALIGN_DOWN(bsi->block_start + bsi->block_len) >> PAGE_SHIFT;
10638 if (em->block_start == EXTENT_MAP_HOLE) {
10643 if (em->block_start == EXTENT_MAP_INLINE) {
10661 logical_block_start = em->block_start + (start - em->start);
10739 bsi.block_start + bsi.block_len == physical_block_start) {
10748 bsi.block_start = physical_block_start;