Lines Matching defs:kiocb
176 zfs_io_flags(struct kiocb *kiocb)
181 if (kiocb->ki_flags & IOCB_DSYNC)
185 if (kiocb->ki_flags & IOCB_SYNC)
189 if (kiocb->ki_flags & IOCB_APPEND)
193 if (kiocb->ki_flags & IOCB_DIRECT)
220 zpl_iter_read(struct kiocb *kiocb, struct iov_iter *to)
224 struct file *filp = kiocb->ki_filp;
228 zfs_uio_iov_iter_init(&uio, to, kiocb->ki_pos, count, 0);
234 filp->f_flags | zfs_io_flags(kiocb), cr);
243 kiocb->ki_pos += read;
251 zpl_generic_write_checks(struct kiocb *kiocb, struct iov_iter *from,
254 ssize_t ret = generic_write_checks(kiocb, from);
264 zpl_iter_write(struct kiocb *kiocb, struct iov_iter *from)
268 struct file *filp = kiocb->ki_filp;
274 ret = zpl_generic_write_checks(kiocb, from, &count);
278 zfs_uio_iov_iter_init(&uio, from, kiocb->ki_pos, count,
285 filp->f_flags | zfs_io_flags(kiocb), cr);
294 kiocb->ki_pos += wrote;
300 zpl_direct_IO(struct kiocb *kiocb, struct iov_iter *iter)