Lines Matching refs:iocb

28 	struct kiocb		*iocb;  member
68 if (dio->iocb->ki_flags & IOCB_HIPRI) in iomap_dio_submit_bio()
69 bio_set_polled(bio, dio->iocb); in iomap_dio_submit_bio()
74 file_inode(dio->iocb->ki_filp), in iomap_dio_submit_bio()
83 struct kiocb *iocb = dio->iocb; in iomap_dio_complete() local
84 struct inode *inode = file_inode(iocb->ki_filp); in iomap_dio_complete()
85 loff_t offset = iocb->ki_pos; in iomap_dio_complete()
89 ret = dops->end_io(iocb, dio->size, ret, dio->flags); in iomap_dio_complete()
97 iocb->ki_pos += ret; in iomap_dio_complete()
119 dio_warn_stale_pagecache(iocb->ki_filp); in iomap_dio_complete()
122 inode_dio_end(file_inode(iocb->ki_filp)); in iomap_dio_complete()
128 ret = generic_write_sync(iocb, ret); in iomap_dio_complete()
139 struct kiocb *iocb = dio->iocb; in iomap_dio_complete_work() local
141 iocb->ki_complete(iocb, iomap_dio_complete(dio), 0); in iomap_dio_complete_work()
168 struct inode *inode = file_inode(dio->iocb->ki_filp); in iomap_dio_bio_end_io()
189 struct inode *inode = file_inode(dio->iocb->ki_filp); in iomap_dio_zero()
283 bio->bi_write_hint = dio->iocb->ki_hint; in iomap_dio_bio_actor()
284 bio->bi_ioprio = dio->iocb->ki_ioprio; in iomap_dio_bio_actor()
406 dio->iocb->ki_filp, current->comm); in iomap_dio_actor()
427 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in __iomap_dio_rw() argument
431 struct address_space *mapping = iocb->ki_filp->f_mapping; in __iomap_dio_rw()
432 struct inode *inode = file_inode(iocb->ki_filp); in __iomap_dio_rw()
434 loff_t pos = iocb->ki_pos; in __iomap_dio_rw()
435 loff_t end = iocb->ki_pos + count - 1, ret = 0; in __iomap_dio_rw()
443 if (WARN_ON(is_sync_kiocb(iocb) && !wait_for_completion)) in __iomap_dio_rw()
450 dio->iocb = iocb; in __iomap_dio_rw()
474 if (iocb->ki_flags & IOCB_DSYNC) in __iomap_dio_rw()
483 if ((iocb->ki_flags & (IOCB_DSYNC | IOCB_SYNC)) == IOCB_DSYNC) in __iomap_dio_rw()
487 if (iocb->ki_flags & IOCB_NOWAIT) { in __iomap_dio_rw()
557 WRITE_ONCE(iocb->ki_cookie, dio->submit.cookie); in __iomap_dio_rw()
558 WRITE_ONCE(iocb->private, dio->submit.last_queue); in __iomap_dio_rw()
585 if (!(iocb->ki_flags & IOCB_HIPRI) || in __iomap_dio_rw()
605 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw() argument
611 dio = __iomap_dio_rw(iocb, iter, ops, dops, wait_for_completion); in iomap_dio_rw()