Lines Matching defs:len
1419 * Try to find a chunk that intersects [start, start + len] range and when one
1423 u64 len)
1433 if (in_range(physical_start, *start, len) ||
1566 * @len: the size of the free space. that we find, or the size
1576 * @len is used to store the size of the free space that we find.
1587 u64 *start, u64 *len)
1724 if (len)
1725 *len = max_hole_size;
1795 ret = em->start + em->len;
2047 const size_t len = sizeof(disk_super->magic);
2055 memset(&disk_super->magic, 0, len);
2059 ret = sync_blockdev_range(bdev, bytenr, bytenr + len - 1);
2992 u32 len = 0;
3006 len = sizeof(*disk_key);
3009 chunk = (struct btrfs_chunk *)(ptr + len);
3011 len += btrfs_chunk_item_size(num_stripes);
3018 memmove(ptr, ptr + len, array_size - (cur + len));
3019 array_size -= len;
3022 ptr += len;
3023 cur += len;
3054 if (em->start > logical || em->start + em->len <= logical) {
3057 logical, logical + length, em->start, em->start + em->len);
3211 trace_btrfs_chunk_free(fs_info, map, chunk_offset, em->len);
5418 em->len = ctl->chunk_size;
5420 em->block_len = em->len;
5744 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len)
5751 em = btrfs_get_chunk_map(fs_info, logical, len);
5787 unsigned long len = fs_info->sectorsize;
5790 return len;
5792 em = btrfs_get_chunk_map(fs_info, logical, len);
5797 len = btrfs_stripe_nr_to_offset(nr_data_stripes(map));
5800 return len;
5803 int btrfs_is_parity_mirror(struct btrfs_fs_info *fs_info, u64 logical, u64 len)
5812 em = btrfs_get_chunk_map(fs_info, logical, len);
5961 length = min_t(u64, em->start + em->len - logical, length);
6296 *length = min_t(u64, em->len - map_offset, max_len);
6676 return div_u64(em->len, data_stripes);
6786 if (em && em->start <= logical && em->start + em->len > logical) {
6805 em->len = length;
6808 em->block_len = em->len;
6854 "failed to add chunk map, start=%llu len=%llu: %d",
6855 em->start, em->len, ret);
7061 u32 len = 0;
7087 len = sizeof(*disk_key);
7088 if (cur_offset + len > array_size)
7093 array_ptr += len;
7094 sb_array_offset += len;
7095 cur_offset += len;
7110 len = btrfs_chunk_item_size(1);
7111 if (cur_offset + len > array_size)
7132 len = btrfs_chunk_item_size(num_stripes);
7133 if (cur_offset + len > array_size)
7140 array_ptr += len;
7141 sb_array_offset += len;
7142 cur_offset += len;
7150 len, cur_offset);
7747 "devid %llu physical %llu len %llu inside the reserved space",
7782 "dev extent devid %llu physical offset %llu len %llu is beyond device boundary %llu",
7795 "zoned: dev extent devid %llu physical offset %llu len %llu is not aligned to device zone",