/openbmc/linux/io_uring/ |
H A D | rw.c | 25 struct kiocb kiocb; member 150 kiocb->ki_complete(kiocb, ret); in io_rw_done() 285 struct kiocb *kiocb = &rw->kiocb; in io_req_rw_complete() local 288 long res = kiocb->dio_complete(rw->kiocb.private); in io_req_rw_complete() 303 static void io_complete_rw(struct kiocb *kiocb, long res) in io_complete_rw() argument 427 static inline loff_t *io_kiocb_ppos(struct kiocb *kiocb) in io_kiocb_ppos() argument 438 struct kiocb *kiocb = &rw->kiocb; in loop_rw_iter() local 624 struct kiocb *kiocb = &rw->kiocb; in io_rw_should_retry() local 672 struct kiocb *kiocb = &rw->kiocb; in io_rw_init_file() local 720 struct kiocb *kiocb = &rw->kiocb; in io_read() local [all …]
|
/openbmc/linux/include/linux/ |
H 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()
|
H A D | fs.h | 58 struct kiocb; 373 struct kiocb { struct 376 void (*ki_complete)(struct kiocb *iocb, long ret); argument 399 static inline bool is_sync_kiocb(struct kiocb *kiocb) in is_sync_kiocb() argument 401 return kiocb->ki_complete == NULL; in is_sync_kiocb() 1920 int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *, 2169 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp) in init_sync_kiocb() argument 2171 *kiocb = (struct kiocb) { in init_sync_kiocb() 2178 static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src, in kiocb_clone() argument 2181 *kiocb = (struct kiocb) { in kiocb_clone() [all …]
|
H A D | iomap.h | 20 struct kiocb; 259 ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from, 349 int (*end_io)(struct kiocb *iocb, ssize_t size, int error, 385 ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, 388 struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
|
/openbmc/linux/fs/ |
H A D | read_write.c | 381 struct kiocb kiocb; in new_sync_read() local 385 init_sync_kiocb(&kiocb, filp); in new_sync_read() 392 *ppos = kiocb.ki_pos; in new_sync_read() 410 struct kiocb kiocb; in __kernel_read() local 431 *pos = kiocb.ki_pos; in __kernel_read() 483 struct kiocb kiocb; in new_sync_write() local 494 *ppos = kiocb.ki_pos; in new_sync_write() 501 struct kiocb kiocb; in __kernel_write_iter() local 520 *pos = kiocb.ki_pos; in __kernel_write_iter() 723 struct kiocb kiocb; in do_iter_readv_writev() local [all …]
|
H A D | aio.c | 200 struct kiocb rw; 1451 static void aio_complete_rw(struct kiocb *kiocb, long res) in aio_complete_rw() argument 1458 if (kiocb->ki_flags & IOCB_WRITE) { in aio_complete_rw() 1459 struct inode *inode = file_inode(kiocb->ki_filp); in aio_complete_rw() 1462 kiocb_end_write(kiocb); in aio_complete_rw() 1729 static int aio_poll_cancel(struct kiocb *iocb) in aio_poll_cancel() 2139 struct aio_kiocb *kiocb; in SYSCALL_DEFINE3() local 2155 list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) { in SYSCALL_DEFINE3() 2156 if (kiocb->ki_res.obj == obj) { in SYSCALL_DEFINE3() 2157 ret = kiocb->ki_cancel(&kiocb->rw); in SYSCALL_DEFINE3() [all …]
|
H 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()
|
/openbmc/linux/fs/smb/client/ |
H 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);
|
/openbmc/linux/fs/ext2/ |
H A D | file.c | 35 static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dax_read_iter() 51 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dax_write_iter() 166 static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_dio_read_iter() 181 static int ext2_dio_write_end_io(struct kiocb *iocb, ssize_t size, in ext2_dio_write_end_io() 212 static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_dio_write_iter() 281 static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext2_file_read_iter() 293 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext2_file_write_iter()
|
H A D | trace.h | 12 TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret), 47 TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret), \ 56 TP_PROTO(struct kiocb *iocb, ssize_t size, int ret),
|
/openbmc/linux/fs/ext4/ |
H A D | file.c | 55 static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter) in ext4_should_use_dio() 69 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dio_read_iter() 102 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter() 130 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter() 243 static ssize_t ext4_generic_write_checks(struct kiocb *iocb, in ext4_generic_write_checks() 271 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks() 285 static ssize_t ext4_buffered_write_iter(struct kiocb *iocb, in ext4_buffered_write_iter() 374 static int ext4_dio_write_end_io(struct kiocb *iocb, ssize_t size, in ext4_dio_write_end_io() 498 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter() 629 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dax_write_iter() [all …]
|
/openbmc/linux/block/ |
H A D | fops.c | 27 static blk_opf_t dio_bio_write_op(struct kiocb *iocb) in dio_bio_write_op() 46 static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb, in __blkdev_direct_IO_simple() 111 struct kiocb *iocb; 132 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io() 162 static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in __blkdev_direct_IO() 279 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io_async() 301 static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb, in __blkdev_direct_IO_async() 366 static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter) in blkdev_direct_IO() 609 blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from) in blkdev_direct_write() 644 static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter() [all …]
|
/openbmc/linux/fs/xfs/ |
H A D | xfs_file.c | 202 struct kiocb *iocb, in xfs_ilock_iocb() 219 struct kiocb *iocb, in xfs_ilock_iocb_for_write() 256 struct kiocb *iocb, in xfs_file_dio_read() 280 struct kiocb *iocb, in xfs_file_dax_read() 303 struct kiocb *iocb, in xfs_file_buffered_read() 322 struct kiocb *iocb, in xfs_file_read_iter() 383 struct kiocb *iocb, in xfs_file_write_checks() 490 struct kiocb *iocb, in xfs_dio_write_end_io() 585 struct kiocb *iocb, in xfs_file_dio_write_aligned() 636 struct kiocb *iocb, in xfs_file_dio_write_unaligned() [all …]
|
/openbmc/linux/fs/overlayfs/ |
H A D | file.c | 19 struct kiocb iocb; 21 struct kiocb *orig_iocb; 289 struct kiocb *iocb = &aio_req->iocb; in ovl_aio_cleanup_handler() 290 struct kiocb *orig_iocb = aio_req->orig_iocb; in ovl_aio_cleanup_handler() 303 static void ovl_aio_rw_complete(struct kiocb *iocb, long res) in ovl_aio_rw_complete() 307 struct kiocb *orig_iocb = aio_req->orig_iocb; in ovl_aio_rw_complete() 313 static ssize_t ovl_read_iter(struct kiocb *iocb, struct iov_iter *iter) in ovl_read_iter() 362 static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter) in ovl_write_iter()
|
/openbmc/linux/fs/fuse/ |
H 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()
|
/openbmc/linux/fs/iomap/ |
H A D | direct-io.c | 31 struct kiocb *iocb; 67 struct kiocb *iocb = dio->iocb; in iomap_dio_submit_bio() 86 struct kiocb *iocb = dio->iocb; in iomap_dio_complete() 144 struct kiocb *iocb = dio->iocb; in iomap_dio_complete_work() 163 struct kiocb *iocb = dio->iocb; in iomap_dio_bio_end_io() 540 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in __iomap_dio_rw() 742 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, in iomap_dio_rw()
|
/openbmc/linux/fs/zonefs/ |
H A D | file.c | 344 static int zonefs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size, in zonefs_file_write_dio_end_io() 412 static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from) in zonefs_write_checks() 456 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_dio_write() 541 static ssize_t zonefs_file_buffered_write(struct kiocb *iocb, in zonefs_file_buffered_write() 577 static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_write_iter() 602 static int zonefs_file_read_dio_end_io(struct kiocb *iocb, ssize_t size, in zonefs_file_read_dio_end_io() 617 static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in zonefs_file_read_iter()
|
/openbmc/linux/fs/btrfs/ |
H A D | btrfs_inode.h | 509 ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter, 511 ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from, 514 ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter, 516 struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter,
|
H A D | file.h | 19 ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
|
/openbmc/linux/net/qrtr/ |
H 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()
|
/openbmc/linux/drivers/nvme/target/ |
H A D | io-cmd-file.c | 79 struct kiocb *iocb = &req->f.iocb; in nvmet_file_submit_bvec() 80 ssize_t (*call_iter)(struct kiocb *iocb, struct iov_iter *iter); in nvmet_file_submit_bvec() 103 static void nvmet_file_io_done(struct kiocb *iocb, long ret) in nvmet_file_io_done() 140 memset(&req->f.iocb, 0, sizeof(struct kiocb)); in nvmet_file_execute_io()
|
/openbmc/linux/drivers/usb/gadget/function/ |
H A D | f_fs.c | 214 struct kiocb *kiocb; member 832 io_data->kiocb->ki_complete(io_data->kiocb, ret); in ffs_user_copy_worker() 1165 static int ffs_aio_cancel(struct kiocb *kiocb) in ffs_aio_cancel() argument 1184 static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from) in ffs_epfile_write_iter() argument 1189 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_write_iter() 1200 p->kiocb = kiocb; in ffs_epfile_write_iter() 1204 kiocb->private = p; in ffs_epfile_write_iter() 1219 static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to) in ffs_epfile_read_iter() argument 1224 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_read_iter() 1235 p->kiocb = kiocb; in ffs_epfile_read_iter() [all …]
|
/openbmc/linux/fs/configfs/ |
H 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()
|
/openbmc/linux/fs/cachefiles/ |
H A D | ondemand.c | 40 static ssize_t cachefiles_ondemand_fd_write_iter(struct kiocb *kiocb, in cachefiles_ondemand_fd_write_iter() argument 43 struct cachefiles_object *object = kiocb->ki_filp->private_data; in cachefiles_ondemand_fd_write_iter() 47 loff_t pos = kiocb->ki_pos; in cachefiles_ondemand_fd_write_iter()
|
/openbmc/linux/drivers/char/ |
H A D | random.c | 1428 static ssize_t random_write_iter(struct kiocb *kiocb, struct iov_iter *iter) in random_write_iter() argument 1433 static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter) in urandom_read_iter() argument 1457 static ssize_t random_read_iter(struct kiocb *kiocb, struct iov_iter *iter) in random_read_iter() argument 1462 ((kiocb->ki_flags & (IOCB_NOWAIT | IOCB_NOIO)) || in random_read_iter() 1463 (kiocb->ki_filp->f_flags & O_NONBLOCK))) in random_read_iter()
|