Lines Matching defs:iocb

7536 	 * of iocb's, so we could submit the partial bio, return and fault in
7877 ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter, size_t done_before)
7881 return iomap_dio_rw(iocb, iter, &btrfs_dio_iomap_ops, &btrfs_dio_ops,
7885 struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter,
7890 return __iomap_dio_rw(iocb, iter, &btrfs_dio_iomap_ops, &btrfs_dio_ops,
9781 struct kiocb *iocb,
9789 struct btrfs_inode *inode = BTRFS_I(file_inode(iocb->ki_filp));
9822 inode->vfs_inode.i_size) - iocb->ki_pos;
9839 encoded->unencoded_offset = iocb->ki_pos - extent_start;
9844 ptr += iocb->ki_pos - extent_start;
9939 static ssize_t btrfs_encoded_read_regular(struct kiocb *iocb,
9947 struct btrfs_inode *inode = BTRFS_I(file_inode(iocb->ki_filp));
9978 i = (iocb->ki_pos - start) >> PAGE_SHIFT;
9979 page_offset = (iocb->ki_pos - start) & (PAGE_SIZE - 1);
10005 ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
10008 struct btrfs_inode *inode = BTRFS_I(file_inode(iocb->ki_filp));
10018 file_accessed(iocb->ki_filp);
10022 if (iocb->ki_pos >= inode->vfs_inode.i_size) {
10026 start = ALIGN_DOWN(iocb->ki_pos, fs_info->sectorsize);
10028 * We don't know how long the extent containing iocb->ki_pos is, but if
10065 ret = btrfs_encoded_read_inline(iocb, iter, start, lockend,
10076 inode->vfs_inode.i_size) - iocb->ki_pos;
10096 encoded->unencoded_offset = iocb->ki_pos - em->orig_start;
10110 disk_io_size = min(lockend + 1, iocb->ki_pos + encoded->len) - start;
10111 count = start + disk_io_size - iocb->ki_pos;
10127 ret = btrfs_encoded_read_regular(iocb, iter, start, lockend,
10136 iocb->ki_pos += encoded->len;
10148 ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
10151 struct btrfs_inode *inode = BTRFS_I(file_inode(iocb->ki_filp));
10225 start = iocb->ki_pos;
10393 iocb->ki_pos += encoded->len;