Lines Matching defs:iocb
80 static ssize_t configfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
82 struct file *file = iocb->ki_filp;
93 __func__, iov_iter_count(to), iocb->ki_pos, buffer->page);
94 if (iocb->ki_pos >= buffer->count)
96 retval = copy_to_iter(buffer->page + iocb->ki_pos,
97 buffer->count - iocb->ki_pos, to);
98 iocb->ki_pos += retval;
106 static ssize_t configfs_bin_read_iter(struct kiocb *iocb, struct iov_iter *to)
108 struct file *file = iocb->ki_filp;
168 if (iocb->ki_pos >= buffer->bin_buffer_size)
170 retval = copy_to_iter(buffer->bin_buffer + iocb->ki_pos,
171 buffer->bin_buffer_size - iocb->ki_pos, to);
172 iocb->ki_pos += retval;
220 static ssize_t configfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
222 struct file *file = iocb->ki_filp;
231 iocb->ki_pos += len;
236 static ssize_t configfs_bin_write_iter(struct kiocb *iocb,
239 struct file *file = iocb->ki_filp;
255 end_offset = iocb->ki_pos + iov_iter_count(from);
282 len = copy_from_iter(buffer->bin_buffer + iocb->ki_pos,
283 buffer->bin_buffer_size - iocb->ki_pos, from);
284 iocb->ki_pos += len;