Lines Matching defs:len

274 	range.len = (u64)-1;
569 em->len = key.offset - start;
674 if (em->start + em->len >= i_size_read(inode))
683 next = defrag_lookup_extent(inode, em->start + em->len, newer_than, locked);
693 if (next->len >= get_extent_max_capacity(fs_info, em))
699 if (next->len >= extent_thresh)
806 u64 len;
813 * @len: length to lookup
824 u64 start, u64 len, u32 extent_thresh,
834 while (cur < start + len) {
852 em->len <= inode->root->fs_info->max_inline)
873 range_len = em->len - (cur - em->start);
906 if (em->len >= extent_thresh)
913 if (em->len >= get_extent_max_capacity(fs_info, em))
936 if (last->start + last->len != cur)
944 range_len = min(extent_map_end(em), start + len) - cur;
954 ASSERT(last->start + last->len <= cur);
955 if (last->start + last->len == cur) {
957 last->len += range_len;
971 new->len = range_len;
996 *last_scanned_ret = max(start + len, *last_scanned_ret);
1028 const u64 len = target->len;
1029 unsigned long last_index = (start + len - 1) >> PAGE_SHIFT;
1037 ret = btrfs_delalloc_reserve_space(inode, &data_reserved, start, len);
1040 clear_extent_bit(&inode->io_tree, start, start + len - 1,
1043 set_extent_bit(&inode->io_tree, start, start + len - 1,
1049 btrfs_page_clamp_set_dirty(fs_info, pages[i], start, len);
1051 btrfs_delalloc_release_extents(inode, len);
1057 static int defrag_one_range(struct btrfs_inode *inode, u64 start, u32 len,
1067 u64 last_index = (start + len - 1) >> PAGE_SHIFT;
1074 ASSERT(IS_ALIGNED(start, sectorsize) && IS_ALIGNED(len, sectorsize));
1103 ret = defrag_collect_targets(inode, start, len, extent_thresh,
1137 u64 start, u32 len, u32 extent_thresh,
1149 ret = defrag_collect_targets(inode, start, len, extent_thresh,
1156 u32 range_len = entry->len;
1202 *last_scanned_ret = max(*last_scanned_ret, start + len);
1254 if (range->start + range->len > range->start) {
1256 last_byte = min(isize, range->start + range->len);