• 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()
73 file_inode(dio->iocb->ki_filp), in iomap_dio_submit_bio()
82 struct kiocb *iocb = dio->iocb; in iomap_dio_complete() local
83 struct inode *inode = file_inode(iocb->ki_filp); in iomap_dio_complete()
84 loff_t offset = iocb->ki_pos; in iomap_dio_complete()
88 ret = dops->end_io(iocb, dio->size, ret, dio->flags); in iomap_dio_complete()
96 iocb->ki_pos += ret; in iomap_dio_complete()
118 dio_warn_stale_pagecache(iocb->ki_filp); in iomap_dio_complete()
121 inode_dio_end(file_inode(iocb->ki_filp)); in iomap_dio_complete()
127 ret = generic_write_sync(iocb, ret); in iomap_dio_complete()
138 struct kiocb *iocb = dio->iocb; in iomap_dio_complete_work() local
140 iocb->ki_complete(iocb, iomap_dio_complete(dio), 0); in iomap_dio_complete_work()
167 struct inode *inode = file_inode(dio->iocb->ki_filp); in iomap_dio_bio_end_io()
277 bio->bi_write_hint = dio->iocb->ki_hint; in iomap_dio_bio_actor()
278 bio->bi_ioprio = dio->iocb->ki_ioprio; in iomap_dio_bio_actor()
400 dio->iocb->ki_filp, current->comm); in iomap_dio_actor()
421 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in __iomap_dio_rw() argument
425 struct address_space *mapping = iocb->ki_filp->f_mapping; in __iomap_dio_rw()
426 struct inode *inode = file_inode(iocb->ki_filp); in __iomap_dio_rw()
428 loff_t pos = iocb->ki_pos; in __iomap_dio_rw()
429 loff_t end = iocb->ki_pos + count - 1, ret = 0; in __iomap_dio_rw()
437 if (WARN_ON(is_sync_kiocb(iocb) && !wait_for_completion)) in __iomap_dio_rw()
444 dio->iocb = iocb; in __iomap_dio_rw()
468 if (iocb->ki_flags & IOCB_DSYNC) in __iomap_dio_rw()
477 if ((iocb->ki_flags & (IOCB_DSYNC | IOCB_SYNC)) == IOCB_DSYNC) in __iomap_dio_rw()
481 if (iocb->ki_flags & IOCB_NOWAIT) { in __iomap_dio_rw()
551 WRITE_ONCE(iocb->ki_cookie, dio->submit.cookie); in __iomap_dio_rw()
552 WRITE_ONCE(iocb->private, dio->submit.last_queue); in __iomap_dio_rw()
579 if (!(iocb->ki_flags & IOCB_HIPRI) || in __iomap_dio_rw()
599 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw() argument
605 dio = __iomap_dio_rw(iocb, iter, ops, dops, wait_for_completion); in iomap_dio_rw()