• Home
  • Raw
  • Download

Lines Matching refs:iocb

27 	struct kiocb		*iocb;  member
67 if (dio->iocb->ki_flags & IOCB_HIPRI) in iomap_dio_submit_bio()
68 bio_set_polled(bio, dio->iocb); in iomap_dio_submit_bio()
77 struct kiocb *iocb = dio->iocb; in iomap_dio_complete() local
78 struct inode *inode = file_inode(iocb->ki_filp); in iomap_dio_complete()
79 loff_t offset = iocb->ki_pos; in iomap_dio_complete()
83 ret = dops->end_io(iocb, dio->size, ret, dio->flags); in iomap_dio_complete()
91 iocb->ki_pos += ret; in iomap_dio_complete()
113 dio_warn_stale_pagecache(iocb->ki_filp); in iomap_dio_complete()
121 ret = generic_write_sync(iocb, ret); in iomap_dio_complete()
123 inode_dio_end(file_inode(iocb->ki_filp)); in iomap_dio_complete()
132 struct kiocb *iocb = dio->iocb; in iomap_dio_complete_work() local
134 iocb->ki_complete(iocb, iomap_dio_complete(dio), 0); in iomap_dio_complete_work()
161 struct inode *inode = file_inode(dio->iocb->ki_filp); in iomap_dio_bio_end_io()
182 struct inode *inode = file_inode(dio->iocb->ki_filp); in iomap_dio_zero()
272 bio->bi_write_hint = dio->iocb->ki_hint; in iomap_dio_bio_actor()
273 bio->bi_ioprio = dio->iocb->ki_ioprio; in iomap_dio_bio_actor()
402 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw() argument
405 struct address_space *mapping = iocb->ki_filp->f_mapping; in iomap_dio_rw()
406 struct inode *inode = file_inode(iocb->ki_filp); in iomap_dio_rw()
408 loff_t pos = iocb->ki_pos, start = pos; in iomap_dio_rw()
409 loff_t end = iocb->ki_pos + count - 1, ret = 0; in iomap_dio_rw()
411 bool wait_for_completion = is_sync_kiocb(iocb); in iomap_dio_rw()
424 dio->iocb = iocb; in iomap_dio_rw()
448 if (iocb->ki_flags & IOCB_DSYNC) in iomap_dio_rw()
457 if ((iocb->ki_flags & (IOCB_DSYNC | IOCB_SYNC)) == IOCB_DSYNC) in iomap_dio_rw()
461 if (iocb->ki_flags & IOCB_NOWAIT) { in iomap_dio_rw()
482 dio_warn_stale_pagecache(iocb->ki_filp); in iomap_dio_rw()
530 WRITE_ONCE(iocb->ki_cookie, dio->submit.cookie); in iomap_dio_rw()
531 WRITE_ONCE(iocb->private, dio->submit.last_queue); in iomap_dio_rw()
558 if (!(iocb->ki_flags & IOCB_HIPRI) || in iomap_dio_rw()