/linux/include/linux/ |
A D | aio.h | 8 struct kiocb; 11 typedef int (kiocb_cancel_fn)(struct kiocb *); 16 void kiocb_set_cancel_fn(struct kiocb *req, kiocb_cancel_fn *cancel); 19 static inline void kiocb_set_cancel_fn(struct kiocb *req, in kiocb_set_cancel_fn()
|
A D | fs.h | 56 struct kiocb; 326 struct kiocb { struct 333 void (*ki_complete)(struct kiocb *iocb, long ret); argument 342 static inline bool is_sync_kiocb(struct kiocb *kiocb) in is_sync_kiocb() argument 344 return kiocb->ki_complete == NULL; in is_sync_kiocb() 2076 int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *, 2317 typeof(((struct kiocb *)0)->ki_hint) max_hint = -1; in ki_hint_validate() 2324 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp) in init_sync_kiocb() argument 2326 *kiocb = (struct kiocb) { in init_sync_kiocb() 2334 static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src, in kiocb_clone() argument [all …]
|
A D | iomap.h | 19 struct kiocb; 221 ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from, 314 int (*end_io)(struct kiocb *iocb, ssize_t size, int error, 340 ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, 343 struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
|
A D | bio.h | 359 struct bio *bio_alloc_kiocb(struct kiocb *kiocb, unsigned short nr_vecs, 734 static inline void bio_set_polled(struct bio *bio, struct kiocb *kiocb) in bio_set_polled() argument 737 if (!is_sync_kiocb(kiocb)) in bio_set_polled()
|
/linux/fs/ |
A D | read_write.c | 392 struct kiocb kiocb; in new_sync_read() local 396 init_sync_kiocb(&kiocb, filp); in new_sync_read() 403 *ppos = kiocb.ki_pos; in new_sync_read() 421 struct kiocb kiocb; in __kernel_read() local 442 *pos = kiocb.ki_pos; in __kernel_read() 495 struct kiocb kiocb; in new_sync_write() local 506 *ppos = kiocb.ki_pos; in new_sync_write() 517 struct kiocb kiocb; in __kernel_write() local 538 *pos = kiocb.ki_pos; in __kernel_write() 713 struct kiocb kiocb; in do_iter_readv_writev() local [all …]
|
A D | aio.c | 200 struct kiocb rw; 1420 static void aio_complete_rw(struct kiocb *kiocb, long res) in aio_complete_rw() argument 1427 if (kiocb->ki_flags & IOCB_WRITE) { in aio_complete_rw() 1428 struct inode *inode = file_inode(kiocb->ki_filp); in aio_complete_rw() 1436 file_end_write(kiocb->ki_filp); in aio_complete_rw() 1714 static int aio_poll_cancel(struct kiocb *iocb) in aio_poll_cancel() 2124 struct aio_kiocb *kiocb; in SYSCALL_DEFINE3() local 2140 list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) { in SYSCALL_DEFINE3() 2141 if (kiocb->ki_res.obj == obj) { in SYSCALL_DEFINE3() 2142 ret = kiocb->ki_cancel(&kiocb->rw); in SYSCALL_DEFINE3() [all …]
|
A D | io_uring.c | 559 struct kiocb kiocb; member 2511 struct kiocb *kiocb = &req->rw.kiocb; in io_do_iopoll() local 2742 static void io_complete_rw(struct kiocb *kiocb, long res) in io_complete_rw() argument 2885 struct kiocb *kiocb = &req->rw.kiocb; in io_prep_rw() local 2964 kiocb->ki_complete(kiocb, ret); in io_rw_done() 2968 static void kiocb_done(struct kiocb *kiocb, ssize_t ret, in kiocb_done() argument 3283 static inline loff_t *io_kiocb_ppos(struct kiocb *kiocb) in io_kiocb_ppos() argument 3294 struct kiocb *kiocb = &req->rw.kiocb; in loop_rw_iter() local 3475 struct kiocb *kiocb = &req->rw.kiocb; in io_rw_should_retry() local 3522 struct kiocb *kiocb = &req->rw.kiocb; in io_read() local [all …]
|
A D | seq_file.c | 154 struct kiocb kiocb; in seq_read() local 158 init_sync_kiocb(&kiocb, file); in seq_read() 161 kiocb.ki_pos = *ppos; in seq_read() 162 ret = seq_read_iter(&kiocb, &iter); in seq_read() 163 *ppos = kiocb.ki_pos; in seq_read() 171 ssize_t seq_read_iter(struct kiocb *iocb, struct iov_iter *iter) in seq_read_iter()
|
/linux/fs/cifs/ |
A D | cifsfs.h | 97 extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to); 98 extern ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to); 99 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 100 extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from); 101 extern ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from); 102 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
|
/linux/block/ |
A D | fops.c | 35 static unsigned int dio_bio_write_op(struct kiocb *iocb) in dio_bio_write_op() 55 static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb, in __blkdev_direct_IO_simple() 134 struct kiocb *iocb; 155 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io() 185 static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in __blkdev_direct_IO() 289 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io_async() 309 static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb, in __blkdev_direct_IO_async() 373 static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter) in blkdev_direct_IO() 526 static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter() 565 static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to) in blkdev_read_iter()
|
/linux/fs/ext2/ |
A D | file.c | 33 static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dax_read_iter() 49 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dax_write_iter() 164 static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_file_read_iter() 173 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_file_write_iter()
|
/linux/fs/ext4/ |
A D | file.c | 52 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dio_read_iter() 85 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter() 113 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter() 211 static ssize_t ext4_generic_write_checks(struct kiocb *iocb, in ext4_generic_write_checks() 239 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks() 253 static ssize_t ext4_buffered_write_iter(struct kiocb *iocb, in ext4_buffered_write_iter() 371 static int ext4_dio_write_end_io(struct kiocb *iocb, ssize_t size, in ext4_dio_write_end_io() 422 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from, in ext4_dio_write_checks() 471 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter() 614 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dax_write_iter() [all …]
|
/linux/fs/xfs/ |
A D | xfs_file.c | 229 struct kiocb *iocb, in xfs_ilock_iocb() 246 struct kiocb *iocb, in xfs_file_dio_read() 270 struct kiocb *iocb, in xfs_file_dax_read() 293 struct kiocb *iocb, in xfs_file_buffered_read() 312 struct kiocb *iocb, in xfs_file_read_iter() 345 struct kiocb *iocb, in xfs_file_write_checks() 453 struct kiocb *iocb, in xfs_dio_write_end_io() 548 struct kiocb *iocb, in xfs_file_dio_write_aligned() 599 struct kiocb *iocb, in xfs_file_dio_write_unaligned() 671 struct kiocb *iocb, in xfs_file_dio_write() [all …]
|
/linux/mm/ |
A D | page_io.c | 294 struct kiocb kiocb; in __swap_writepage() local 305 init_sync_kiocb(&kiocb, swap_file); in __swap_writepage() 306 kiocb.ki_pos = page_file_offset(page); in __swap_writepage() 310 ret = mapping->a_ops->direct_IO(&kiocb, &from); in __swap_writepage()
|
/linux/fs/overlayfs/ |
A D | file.c | 19 struct kiocb iocb; 21 struct kiocb *orig_iocb; 266 struct kiocb *iocb = &aio_req->iocb; in ovl_aio_cleanup_handler() 267 struct kiocb *orig_iocb = aio_req->orig_iocb; in ovl_aio_cleanup_handler() 283 static void ovl_aio_rw_complete(struct kiocb *iocb, long res) in ovl_aio_rw_complete() 287 struct kiocb *orig_iocb = aio_req->orig_iocb; in ovl_aio_rw_complete() 293 static ssize_t ovl_read_iter(struct kiocb *iocb, struct iov_iter *iter) in ovl_read_iter() 345 static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter) in ovl_write_iter()
|
/linux/fs/fuse/ |
A D | cuse.c | 94 static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to) in cuse_read_iter() argument 96 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb); in cuse_read_iter() 102 static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from) in cuse_write_iter() argument 104 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb); in cuse_write_iter()
|
/linux/drivers/usb/gadget/function/ |
A D | f_fs.c | 216 struct kiocb *kiocb; member 834 io_data->kiocb->ki_complete(io_data->kiocb, ret); in ffs_user_copy_worker() 1160 static int ffs_aio_cancel(struct kiocb *kiocb) in ffs_aio_cancel() argument 1181 static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from) in ffs_epfile_write_iter() argument 1188 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_write_iter() 1199 p->kiocb = kiocb; in ffs_epfile_write_iter() 1203 kiocb->private = p; in ffs_epfile_write_iter() 1218 static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to) in ffs_epfile_read_iter() argument 1225 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_read_iter() 1236 p->kiocb = kiocb; in ffs_epfile_read_iter() [all …]
|
/linux/drivers/nvme/target/ |
A D | io-cmd-file.c | 105 struct kiocb *iocb = &req->f.iocb; in nvmet_file_submit_bvec() 106 ssize_t (*call_iter)(struct kiocb *iocb, struct iov_iter *iter); in nvmet_file_submit_bvec() 129 static void nvmet_file_io_done(struct kiocb *iocb, long ret) in nvmet_file_io_done() 166 memset(&req->f.iocb, 0, sizeof(struct kiocb)); in nvmet_file_execute_io()
|
/linux/net/qrtr/ |
A D | tun.c | 59 static ssize_t qrtr_tun_read_iter(struct kiocb *iocb, struct iov_iter *to) in qrtr_tun_read_iter() 85 static ssize_t qrtr_tun_write_iter(struct kiocb *iocb, struct iov_iter *from) in qrtr_tun_write_iter()
|
/linux/fs/iomap/ |
A D | direct-io.c | 27 struct kiocb *iocb; 71 struct kiocb *iocb = dio->iocb; in iomap_dio_complete() 130 struct kiocb *iocb = dio->iocb; in iomap_dio_complete_work() 473 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in __iomap_dio_rw() 673 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw()
|
/linux/fs/configfs/ |
A D | file.c | 80 static ssize_t configfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in configfs_read_iter() 106 static ssize_t configfs_bin_read_iter(struct kiocb *iocb, struct iov_iter *to) in configfs_bin_read_iter() 220 static ssize_t configfs_write_iter(struct kiocb *iocb, struct iov_iter *from) in configfs_write_iter() 236 static ssize_t configfs_bin_write_iter(struct kiocb *iocb, in configfs_bin_write_iter()
|
/linux/fs/cachefiles/ |
A D | io.c | 17 struct kiocb iocb; 40 static void cachefiles_read_complete(struct kiocb *iocb, long ret) in cachefiles_read_complete() 162 static void cachefiles_write_complete(struct kiocb *iocb, long ret) in cachefiles_write_complete()
|
/linux/fs/9p/ |
A D | vfs_file.c | 366 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_file_read_iter() 392 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_file_write_iter() 573 v9fs_mmap_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_mmap_file_read_iter() 586 v9fs_mmap_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_mmap_file_write_iter()
|
/linux/drivers/block/ |
A D | loop.h | 66 struct kiocb iocb;
|
/linux/fs/zonefs/ |
A D | super.c | 642 static int zonefs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size, in zonefs_file_write_dio_end_io() 676 static ssize_t zonefs_file_dio_append(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_dio_append() 760 static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from) in zonefs_write_checks() 803 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_dio_write() 871 static ssize_t zonefs_file_buffered_write(struct kiocb *iocb, in zonefs_file_buffered_write() 910 static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_write_iter() 933 static int zonefs_file_read_dio_end_io(struct kiocb *iocb, ssize_t size, in zonefs_file_read_dio_end_io() 948 static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in zonefs_file_read_iter()
|