Lines Matching refs:iocb
143 struct kiocb *iocb; /* kiocb */ member
239 loff_t offset = dio->iocb->ki_pos; in dio_complete()
273 err = dio->end_io(dio->iocb, offset, ret, dio->private); in dio_complete()
297 dio_warn_stale_pagecache(dio->iocb->ki_filp); in dio_complete()
308 dio->iocb->ki_pos += transferred; in dio_complete()
311 ret = generic_write_sync(dio->iocb, ret); in dio_complete()
312 dio->iocb->ki_complete(dio->iocb, ret, 0); in dio_complete()
415 bio->bi_write_hint = dio->iocb->ki_hint; in dio_bio_alloc()
487 if (!(dio->iocb->ki_flags & IOCB_HIPRI) || in dio_await_one()
1140 do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in do_blockdev_direct_IO() argument
1150 loff_t offset = iocb->ki_pos; in do_blockdev_direct_IO()
1199 struct address_space *mapping = iocb->ki_filp->f_mapping; in do_blockdev_direct_IO()
1212 if (is_sync_kiocb(iocb)) in do_blockdev_direct_IO()
1223 if (iocb->ki_flags & IOCB_NOWAIT) in do_blockdev_direct_IO()
1228 if (iocb->ki_flags & IOCB_HIPRI) in do_blockdev_direct_IO()
1237 if (iocb->ki_flags & IOCB_DSYNC) in do_blockdev_direct_IO()
1267 dio->iocb = iocb; in do_blockdev_direct_IO()
1361 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in __blockdev_direct_IO() argument
1379 return do_blockdev_direct_IO(iocb, inode, bdev, iter, get_block, in __blockdev_direct_IO()