Lines Matching defs:encoded

560 	 * And encoded write is doing exactly that.
1832 /* Compressed/encrypted/encoded extents must be COWed. */
9291 struct btrfs_ioctl_encoded_io_args *encoded,
9328 encoded->len = min_t(u64, extent_start + ram_bytes,
9334 encoded->compression = ret;
9335 if (encoded->compression) {
9344 encoded->unencoded_len = ram_bytes;
9345 encoded->unencoded_offset = iocb->ki_pos - extent_start;
9347 count = min_t(u64, count, encoded->len);
9348 encoded->len = count;
9349 encoded->unencoded_len = count;
9540 struct btrfs_ioctl_encoded_io_args *encoded,
9631 count, encoded, &unlocked);
9639 encoded->len = min_t(u64, btrfs_extent_map_end(em),
9644 count = min_t(u64, count, encoded->len);
9645 encoded->len = count;
9646 encoded->unencoded_len = count;
9659 encoded->unencoded_len = em->ram_bytes;
9660 encoded->unencoded_offset = iocb->ki_pos - (em->start - em->offset);
9665 encoded->compression = ret;
9668 if (encoded->len > count)
9669 encoded->len = count;
9674 *disk_io_size = min(lockend + 1, iocb->ki_pos + encoded->len) - start;
9676 encoded->len = count;
9677 encoded->unencoded_len = count;
9708 const struct btrfs_ioctl_encoded_io_args *encoded)
9730 switch (encoded->compression) {
9743 if (encoded->compression -
9752 if (encoded->encryption != BTRFS_ENCODED_IO_ENCRYPTION_NONE)
9765 if (encoded->unencoded_len > BTRFS_MAX_UNCOMPRESSED ||
9782 if (orig_count >= encoded->unencoded_len)
9795 if (start + encoded->len < inode->vfs_inode.i_size &&
9796 !IS_ALIGNED(start + encoded->len, fs_info->sectorsize))
9800 if (!IS_ALIGNED(encoded->unencoded_offset, fs_info->sectorsize))
9803 num_bytes = ALIGN(encoded->len, fs_info->sectorsize);
9804 ram_bytes = ALIGN(encoded->unencoded_len, fs_info->sectorsize);
9880 if (encoded->unencoded_len == encoded->len &&
9881 encoded->unencoded_offset == 0 &&
9882 can_cow_file_range_inline(inode, start, encoded->len, orig_count)) {
9883 ret = __cow_file_range_inline(inode, encoded->len,
9904 file_extent.offset = encoded->unencoded_offset;
9923 if (start + encoded->len > inode->vfs_inode.i_size)
9924 i_size_write(&inode->vfs_inode, start + encoded->len);
9957 iocb->ki_pos += encoded->len;