Lines Matching refs:encoded
1895 /* Compressed/encrypted/encoded extents must be COWed. */
9833 struct btrfs_ioctl_encoded_io_args *encoded,
9868 encoded->len = min_t(u64, extent_start + ram_bytes,
9874 encoded->compression = ret;
9875 if (encoded->compression) {
9885 encoded->unencoded_len = ram_bytes;
9886 encoded->unencoded_offset = iocb->ki_pos - extent_start;
9888 count = min_t(u64, count, encoded->len);
9889 encoded->len = count;
9890 encoded->unencoded_len = count;
10053 struct btrfs_ioctl_encoded_io_args *encoded)
10114 count, encoded, &unlocked);
10122 encoded->len = min_t(u64, extent_map_end(em),
10127 count = min_t(u64, count, encoded->len);
10128 encoded->len = count;
10129 encoded->unencoded_len = count;
10142 encoded->unencoded_len = em->ram_bytes;
10143 encoded->unencoded_offset = iocb->ki_pos - em->orig_start;
10148 encoded->compression = ret;
10151 if (encoded->len > count)
10152 encoded->len = count;
10157 disk_io_size = min(lockend + 1, iocb->ki_pos + encoded->len) - start;
10159 encoded->len = count;
10160 encoded->unencoded_len = count;
10177 encoded->compression,
10183 iocb->ki_pos += encoded->len;
10196 const struct btrfs_ioctl_encoded_io_args *encoded)
10216 switch (encoded->compression) {
10229 if (encoded->compression -
10238 if (encoded->encryption != BTRFS_ENCODED_IO_ENCRYPTION_NONE)
10251 if (encoded->unencoded_len > BTRFS_MAX_UNCOMPRESSED ||
10268 if (orig_count >= encoded->unencoded_len)
10281 if (start + encoded->len < inode->vfs_inode.i_size &&
10282 !IS_ALIGNED(start + encoded->len, fs_info->sectorsize))
10286 if (!IS_ALIGNED(encoded->unencoded_offset, fs_info->sectorsize))
10289 num_bytes = ALIGN(encoded->len, fs_info->sectorsize);
10290 ram_bytes = ALIGN(encoded->unencoded_len, fs_info->sectorsize);
10361 if (start == 0 && encoded->unencoded_len == encoded->len &&
10362 encoded->unencoded_offset == 0) {
10363 ret = cow_file_range_inline(inode, encoded->len, orig_count,
10379 start - encoded->unencoded_offset, ins.objectid,
10390 encoded->unencoded_offset,
10401 if (start + encoded->len > inode->vfs_inode.i_size)
10402 i_size_write(&inode->vfs_inode, start + encoded->len);
10438 iocb->ki_pos += encoded->len;