Symbol: kiocb
arch/s390/hypfs/inode.c
128
static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
arch/s390/hypfs/inode.c
148
static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
block/blk-core.c
1015
bio = READ_ONCE(kiocb->private);
block/blk-core.c
988
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
block/fops.c
120
struct kiocb *iocb;
block/fops.c
145
struct kiocb *iocb = dio->iocb;
block/fops.c
175
static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
block/fops.c
29
static blk_opf_t dio_bio_write_op(struct kiocb *iocb)
block/fops.c
296
struct kiocb *iocb = dio->iocb;
block/fops.c
321
static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb,
block/fops.c
39
static bool blkdev_dio_invalid(struct block_device *bdev, struct kiocb *iocb,
block/fops.c
395
static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
block/fops.c
502
static int blkdev_write_begin(const struct kiocb *iocb,
block/fops.c
510
static int blkdev_write_end(const struct kiocb *iocb,
block/fops.c
55
static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
block/fops.c
710
blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
733
static ssize_t blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
746
static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
811
static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
crypto/af_alg.c
1127
struct kiocb *iocb = areq->iocb;
drivers/accel/habanalabs/common/hldio.c
286
__maybe_unused static void hl_direct_io_complete(struct kiocb *kio, long ret, long ret2)
drivers/accel/habanalabs/common/hldio.c
53
struct kiocb kio;
drivers/block/loop.c
332
static void lo_rw_aio_complete(struct kiocb *iocb, long ret)
drivers/block/loop.c
84
struct kiocb iocb;
drivers/block/ublk_drv.c
3934
ublk_user_copy(struct kiocb *iocb, struct iov_iter *iter, int dir)
drivers/block/ublk_drv.c
4015
static ssize_t ublk_ch_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/block/ublk_drv.c
4020
static ssize_t ublk_ch_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/block/zloop.c
142
struct kiocb iocb;
drivers/block/zloop.c
373
static void zloop_rw_complete(struct kiocb *iocb, long ret)
drivers/bluetooth/hci_vhci.c
611
static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
427
static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to)
drivers/char/mem.c
432
static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
456
static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter)
drivers/char/random.c
1447
static ssize_t random_write_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1452
static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1476
static ssize_t random_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1481
((kiocb->ki_flags & (IOCB_NOWAIT | IOCB_NOIO)) ||
drivers/char/random.c
1482
(kiocb->ki_filp->f_flags & O_NONBLOCK)))
drivers/gpu/drm/display/drm_dp_aux_dev.c
146
static ssize_t auxdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/gpu/drm/display/drm_dp_aux_dev.c
189
static ssize_t auxdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
413
struct kiocb kiocb;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
445
init_sync_kiocb(&kiocb, file);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
446
kiocb.ki_pos = arg->offset;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
449
written = file->f_op->write_iter(&kiocb, &iter);
drivers/infiniband/hw/hfi1/file_ops.c
259
static ssize_t hfi1_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/infiniband/hw/hfi1/file_ops.c
261
struct hfi1_filedata *fd = kiocb->ki_filp->private_data;
drivers/infiniband/hw/hfi1/file_ops.c
36
static ssize_t hfi1_write_iter(struct kiocb *kiocb, struct iov_iter *from);
drivers/net/tap.c
691
static ssize_t tap_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/net/tap.c
805
static ssize_t tap_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/net/tun.c
1985
static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/net/tun.c
2194
static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/nvme/target/io-cmd-file.c
103
static void nvmet_file_io_done(struct kiocb *iocb, long ret)
drivers/nvme/target/io-cmd-file.c
140
memset(&req->f.iocb, 0, sizeof(struct kiocb));
drivers/nvme/target/io-cmd-file.c
79
struct kiocb *iocb = &req->f.iocb;
drivers/nvme/target/io-cmd-file.c
80
ssize_t (*call_iter)(struct kiocb *iocb, struct iov_iter *iter);
drivers/nvme/target/nvmet.h
461
struct kiocb iocb;
drivers/rpmsg/rpmsg_char.c
202
static ssize_t rpmsg_eptdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/rpmsg/rpmsg_char.c
249
static ssize_t rpmsg_eptdev_write_iter(struct kiocb *iocb,
drivers/target/target_core_file.c
247
struct kiocb iocb;
drivers/target/target_core_file.c
251
static void cmd_rw_aio_complete(struct kiocb *iocb, long ret)
drivers/tty/tty.h
120
ssize_t redirected_tty_write(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
1062
static ssize_t file_tty_write(struct file *file, struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
1100
static ssize_t tty_write(struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
1105
ssize_t redirected_tty_write(struct kiocb *iocb, struct iov_iter *iter)
drivers/tty/tty_io.c
147
static ssize_t tty_read(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
148
static ssize_t tty_write(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
418
static ssize_t hung_up_tty_read(struct kiocb *iocb, struct iov_iter *to)
drivers/tty/tty_io.c
423
static ssize_t hung_up_tty_write(struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
901
static ssize_t tty_read(struct kiocb *iocb, struct iov_iter *to)
drivers/usb/gadget/function/f_fs.c
1229
static int ffs_aio_cancel(struct kiocb *kiocb)
drivers/usb/gadget/function/f_fs.c
1231
struct ffs_io_data *io_data = kiocb->private;
drivers/usb/gadget/function/f_fs.c
1242
static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/usb/gadget/function/f_fs.c
1247
if (!is_sync_kiocb(kiocb)) {
drivers/usb/gadget/function/f_fs.c
1258
p->kiocb = kiocb;
drivers/usb/gadget/function/f_fs.c
1262
kiocb->private = p;
drivers/usb/gadget/function/f_fs.c
1265
kiocb_set_cancel_fn(kiocb, ffs_aio_cancel);
drivers/usb/gadget/function/f_fs.c
1267
res = ffs_epfile_io(kiocb->ki_filp, p);
drivers/usb/gadget/function/f_fs.c
1277
static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to)
drivers/usb/gadget/function/f_fs.c
1282
if (!is_sync_kiocb(kiocb)) {
drivers/usb/gadget/function/f_fs.c
1293
p->kiocb = kiocb;
drivers/usb/gadget/function/f_fs.c
1306
kiocb->private = p;
drivers/usb/gadget/function/f_fs.c
1309
kiocb_set_cancel_fn(kiocb, ffs_aio_cancel);
drivers/usb/gadget/function/f_fs.c
1311
res = ffs_epfile_io(kiocb->ki_filp, p);
drivers/usb/gadget/function/f_fs.c
245
struct kiocb *kiocb;
drivers/usb/gadget/function/f_fs.c
864
bool kiocb_has_eventfd = io_data->kiocb->ki_flags & IOCB_EVENTFD;
drivers/usb/gadget/function/f_fs.c
872
io_data->kiocb->ki_complete(io_data->kiocb, ret);
drivers/usb/gadget/legacy/inode.c
439
struct kiocb *iocb;
drivers/usb/gadget/legacy/inode.c
448
static int ep_aio_cancel(struct kiocb *iocb)
drivers/usb/gadget/legacy/inode.c
471
struct kiocb *iocb = priv->iocb;
drivers/usb/gadget/legacy/inode.c
490
struct kiocb *iocb = req->context;
drivers/usb/gadget/legacy/inode.c
527
static ssize_t ep_aio(struct kiocb *iocb,
drivers/usb/gadget/legacy/inode.c
580
ep_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/usb/gadget/legacy/inode.c
639
ep_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/vdpa/vdpa_user/vduse_dev.c
356
static ssize_t vduse_dev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vdpa/vdpa_user/vduse_dev.c
411
static ssize_t vduse_dev_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/vhost/net.c
1829
static ssize_t vhost_net_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/net.c
1839
static ssize_t vhost_net_chr_write_iter(struct kiocb *iocb,
drivers/vhost/vdpa.c
1309
static ssize_t vhost_vdpa_chr_write_iter(struct kiocb *iocb,
drivers/vhost/vsock.c
915
static ssize_t vhost_vsock_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/vsock.c
925
static ssize_t vhost_vsock_chr_write_iter(struct kiocb *iocb,
fs/9p/vfs_file.c
358
v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/9p/vfs_file.c
401
v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/adfs/inode.c
56
static int adfs_write_begin(const struct kiocb *iocb,
fs/affs/file.c
397
affs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/affs/file.c
419
static int affs_write_begin(const struct kiocb *iocb,
fs/affs/file.c
435
static int affs_write_end(const struct kiocb *iocb,
fs/affs/file.c
651
static int affs_write_begin_ofs(const struct kiocb *iocb,
fs/affs/file.c
691
static int affs_write_end_ofs(const struct kiocb *iocb,
fs/afs/file.c
24
static ssize_t afs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/afs/file.c
529
static ssize_t afs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/aio.c
1490
static void aio_complete_rw(struct kiocb *kiocb, long res)
fs/aio.c
1492
struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, rw);
fs/aio.c
1497
if (kiocb->ki_flags & IOCB_WRITE) {
fs/aio.c
1498
struct inode *inode = file_inode(kiocb->ki_filp);
fs/aio.c
1501
kiocb_end_write(kiocb);
fs/aio.c
1509
static int aio_prep_rw(struct kiocb *req, const struct iocb *iocb, int rw_type)
fs/aio.c
1560
static inline void aio_rw_done(struct kiocb *req, ssize_t ret)
fs/aio.c
1580
static int aio_read(struct kiocb *req, const struct iocb *iocb,
fs/aio.c
1607
static int aio_write(struct kiocb *req, const struct iocb *iocb,
fs/aio.c
1769
static int aio_poll_cancel(struct kiocb *iocb)
fs/aio.c
200
struct kiocb rw;
fs/aio.c
2179
struct aio_kiocb *kiocb;
fs/aio.c
2194
list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) {
fs/aio.c
2195
if (kiocb->ki_res.obj == obj) {
fs/aio.c
2196
ret = kiocb->ki_cancel(&kiocb->rw);
fs/aio.c
2197
list_del_init(&kiocb->ki_list);
fs/aio.c
583
void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel)
fs/backing-file.c
108
struct kiocb *iocb = &aio->iocb;
fs/backing-file.c
109
struct kiocb *orig_iocb = aio->orig_iocb;
fs/backing-file.c
118
static void backing_aio_rw_complete(struct kiocb *iocb, long res)
fs/backing-file.c
121
struct kiocb *orig_iocb = aio->orig_iocb;
fs/backing-file.c
137
static void backing_aio_queue_completion(struct kiocb *iocb, long res)
fs/backing-file.c
150
static int backing_aio_init_wq(struct kiocb *iocb)
fs/backing-file.c
161
struct kiocb *iocb, int flags)
fs/backing-file.c
188
struct kiocb *iocb, int flags,
fs/backing-file.c
214
struct kiocb *iocb, int flags,
fs/backing-file.c
215
void (*end_write)(struct kiocb *, ssize_t))
fs/backing-file.c
251
struct kiocb *iocb, int flags,
fs/backing-file.c
275
ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
fs/backing-file.c
296
struct file *out, struct kiocb *iocb,
fs/backing-file.c
79
struct kiocb iocb;
fs/backing-file.c
81
struct kiocb *orig_iocb;
fs/backing-file.c
83
void (*end_write)(struct kiocb *iocb, ssize_t);
fs/bfs/file.c
173
static int bfs_write_begin(const struct kiocb *iocb,
fs/btrfs/btrfs_inode.h
639
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
643
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
648
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/direct-io.c
1026
ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to)
fs/btrfs/direct-io.c
760
static ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
769
static struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
791
ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from)
fs/btrfs/direct-io.h
13
ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from);
fs/btrfs/direct-io.h
14
ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to);
fs/btrfs/direct-io.h
8
struct kiocb;
fs/btrfs/file.c
1045
int btrfs_write_check(struct kiocb *iocb, size_t count)
fs/btrfs/file.c
1349
ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *iter)
fs/btrfs/file.c
1403
static ssize_t btrfs_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1434
ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1476
static ssize_t btrfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/btrfs/file.c
3823
static ssize_t btrfs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/btrfs/file.h
10
struct kiocb;
fs/btrfs/file.h
36
ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.h
48
int btrfs_write_check(struct kiocb *iocb, size_t count);
fs/btrfs/file.h
49
ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *i);
fs/btrfs/inode.c
9455
struct kiocb *iocb,
fs/btrfs/inode.c
9644
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9708
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9876
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/ioctl.c
4304
struct kiocb kiocb;
fs/btrfs/ioctl.c
4357
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4358
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4360
ret = btrfs_encoded_read(&kiocb, &iter, &args, &cached_state,
fs/btrfs/ioctl.c
4367
start = ALIGN_DOWN(kiocb.ki_pos, fs_info->sectorsize);
fs/btrfs/ioctl.c
4375
ret = btrfs_encoded_read_regular(&kiocb, &iter, start, lockend,
fs/btrfs/ioctl.c
4410
struct kiocb kiocb;
fs/btrfs/ioctl.c
4481
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4482
ret = kiocb_set_rw_flags(&kiocb, 0, WRITE);
fs/btrfs/ioctl.c
4485
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4489
ret = btrfs_do_write_iter(&kiocb, &iter, &args);
fs/btrfs/ioctl.c
4519
struct kiocb iocb;
fs/btrfs/ioctl.c
4605
static int btrfs_uring_read_extent(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/ioctl.c
4691
struct kiocb kiocb;
fs/btrfs/ioctl.c
4771
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4772
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4775
kiocb.ki_flags |= IOCB_NOWAIT;
fs/btrfs/ioctl.c
4780
ret = btrfs_encoded_read(&kiocb, &data->iter, &data->args, &cached_state,
fs/btrfs/ioctl.c
4807
ret = btrfs_uring_read_extent(&kiocb, &data->iter, start, lockend,
fs/btrfs/ioctl.c
4833
struct kiocb kiocb;
fs/btrfs/ioctl.c
4931
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4932
ret = kiocb_set_rw_flags(&kiocb, 0, WRITE);
fs/btrfs/ioctl.c
4935
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4939
ret = btrfs_do_write_iter(&kiocb, &data->iter, &data->args);
fs/buffer.c
2297
int generic_write_end(const struct kiocb *iocb, struct address_space *mapping,
fs/buffer.c
2494
static int cont_expand_zero(const struct kiocb *iocb,
fs/buffer.c
2572
int cont_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/cachefiles/io.c
20
struct kiocb iocb;
fs/cachefiles/io.c
256
static void cachefiles_write_complete(struct kiocb *iocb, long ret)
fs/cachefiles/io.c
47
static void cachefiles_read_complete(struct kiocb *iocb, long ret)
fs/cachefiles/ondemand.c
58
static ssize_t cachefiles_ondemand_fd_write_iter(struct kiocb *kiocb,
fs/cachefiles/ondemand.c
61
struct cachefiles_object *object = kiocb->ki_filp->private_data;
fs/cachefiles/ondemand.c
65
loff_t pos = kiocb->ki_pos;
fs/cachefiles/ondemand.c
87
kiocb->ki_pos += ret;
fs/ceph/addr.c
1858
static int ceph_write_begin(const struct kiocb *iocb,
fs/ceph/addr.c
1881
static int ceph_write_end(const struct kiocb *iocb,
fs/ceph/file.c
1245
static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *to,
fs/ceph/file.c
1260
struct kiocb *iocb;
fs/ceph/file.c
1474
ceph_direct_read_write(struct kiocb *iocb, struct iov_iter *iter,
fs/ceph/file.c
1704
ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos,
fs/ceph/file.c
2102
static ssize_t ceph_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ceph/file.c
2327
static ssize_t ceph_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/coda/file.c
41
coda_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/coda/file.c
66
coda_file_write_iter(struct kiocb *iocb, struct iov_iter *to)
fs/configfs/file.c
106
static ssize_t configfs_bin_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/configfs/file.c
220
static ssize_t configfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/configfs/file.c
236
static ssize_t configfs_bin_write_iter(struct kiocb *iocb,
fs/configfs/file.c
80
static ssize_t configfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/dax.c
1707
dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/direct-io.c
1105
ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
fs/direct-io.c
139
struct kiocb *iocb; /* kiocb */
fs/ecryptfs/file.c
32
static ssize_t ecryptfs_read_update_atime(struct kiocb *iocb,
fs/ecryptfs/mmap.c
242
static int ecryptfs_write_begin(const struct kiocb *iocb,
fs/ecryptfs/mmap.c
440
static int ecryptfs_write_end(const struct kiocb *iocb,
fs/erofs/data.c
422
static ssize_t erofs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/erofs/fileio.c
11
struct kiocb iocb;
fs/erofs/fileio.c
22
static void erofs_fileio_ki_complete(struct kiocb *iocb, long ret)
fs/erofs/ishare.c
135
static ssize_t erofs_ishare_file_read_iter(struct kiocb *iocb,
fs/erofs/ishare.c
139
struct kiocb dedup_iocb;
fs/eventfd.c
214
static ssize_t eventfd_read(struct kiocb *iocb, struct iov_iter *to)
fs/exfat/file.c
631
static ssize_t exfat_file_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/exfat/file.c
699
static ssize_t exfat_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/exfat/inode.c
433
static int exfat_write_begin(const struct kiocb *iocb,
fs/exfat/inode.c
451
static int exfat_write_end(const struct kiocb *iocb,
fs/exfat/inode.c
478
static ssize_t exfat_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ext2/file.c
169
static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
184
static int ext2_dio_write_end_io(struct kiocb *iocb, ssize_t size,
fs/ext2/file.c
215
static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
284
static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
296
static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
36
static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
52
static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/inode.c
928
ext2_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/ext2/inode.c
939
static int ext2_write_end(const struct kiocb *iocb,
fs/ext2/trace.h
12
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret),
fs/ext2/trace.h
47
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret), \
fs/ext2/trace.h
56
TP_PROTO(struct kiocb *iocb, ssize_t size, int ret),
fs/ext4/file.c
103
static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
131
static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
244
static ssize_t ext4_generic_write_checks(struct kiocb *iocb,
fs/ext4/file.c
272
static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
286
static ssize_t ext4_buffered_write_iter(struct kiocb *iocb,
fs/ext4/file.c
375
static int ext4_dio_write_end_io(struct kiocb *iocb, ssize_t size,
fs/ext4/file.c
426
static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
fs/ext4/file.c
503
static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
56
static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
fs/ext4/file.c
635
ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
690
ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
70
static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/inode.c
1283
static int ext4_write_begin(const struct kiocb *iocb,
fs/ext4/inode.c
1437
static int ext4_write_end(const struct kiocb *iocb,
fs/ext4/inode.c
1542
static int ext4_journalled_write_end(const struct kiocb *iocb,
fs/ext4/inode.c
3115
static int ext4_da_write_begin(const struct kiocb *iocb,
fs/ext4/inode.c
3272
static int ext4_da_write_end(const struct kiocb *iocb,
fs/f2fs/data.c
3848
static int f2fs_write_begin(const struct kiocb *iocb,
fs/f2fs/data.c
3986
static int f2fs_write_end(const struct kiocb *iocb,
fs/f2fs/file.c
4745
static bool f2fs_should_use_dio(struct inode *inode, struct kiocb *iocb,
fs/f2fs/file.c
4775
static int f2fs_dio_read_end_io(struct kiocb *iocb, ssize_t size, int error,
fs/f2fs/file.c
4791
static ssize_t f2fs_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4869
static ssize_t f2fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4926
static ssize_t f2fs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/f2fs/file.c
4959
static int f2fs_preallocate_blocks(struct kiocb *iocb, struct iov_iter *iter,
fs/f2fs/file.c
5026
static ssize_t f2fs_buffered_write_iter(struct kiocb *iocb,
fs/f2fs/file.c
5045
static int f2fs_dio_write_end_io(struct kiocb *iocb, ssize_t size, int error,
fs/f2fs/file.c
5088
static ssize_t f2fs_dio_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/f2fs/file.c
5200
static ssize_t f2fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fat/inode.c
223
static int fat_write_begin(const struct kiocb *iocb,
fs/fat/inode.c
238
static int fat_write_end(const struct kiocb *iocb,
fs/fat/inode.c
256
static ssize_t fat_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/cuse.c
103
static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from)
fs/fuse/cuse.c
105
struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb);
fs/fuse/cuse.c
95
static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to)
fs/fuse/cuse.c
97
struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb);
fs/fuse/dax.c
676
ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/dax.c
695
static bool file_extending_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dax.c
704
static ssize_t fuse_dax_direct_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dax.c
716
ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dev.c
1571
static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/dev.c
2275
static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1087
static ssize_t fuse_cache_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1130
static unsigned int fuse_write_flags(struct kiocb *iocb)
fs/fuse/file.c
1145
struct kiocb *iocb = ia->io->iocb;
fs/fuse/file.c
1189
struct kiocb *iocb, struct inode *inode,
fs/fuse/file.c
1332
static ssize_t fuse_perform_write(struct kiocb *iocb, struct iov_iter *ii)
fs/fuse/file.c
1387
static bool fuse_io_past_eof(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/file.c
1397
static bool fuse_dio_wr_exclusive_lock(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1426
static void fuse_dio_lock(struct kiocb *iocb, struct iov_iter *from,
fs/fuse/file.c
1453
static void fuse_dio_unlock(struct kiocb *iocb, bool exclusive)
fs/fuse/file.c
1471
static ssize_t fuse_cache_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1768
static ssize_t fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/file.c
1770
static ssize_t fuse_direct_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1785
static ssize_t fuse_direct_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1810
static ssize_t fuse_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1831
static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
2817
fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/fuse_i.h
1513
ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to);
fs/fuse/fuse_i.h
1514
ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/fuse/fuse_i.h
1609
ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/fuse_i.h
1610
ssize_t fuse_passthrough_write_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/fuse_i.h
389
struct kiocb *iocb;
fs/fuse/passthrough.c
117
struct kiocb iocb;
fs/fuse/passthrough.c
21
static void fuse_passthrough_end_write(struct kiocb *iocb, ssize_t ret)
fs/fuse/passthrough.c
28
ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/passthrough.c
53
ssize_t fuse_passthrough_write_iter(struct kiocb *iocb,
fs/fuse/passthrough.c
91
struct kiocb iocb;
fs/gfs2/file.c
1010
static ssize_t gfs2_file_buffered_write(struct kiocb *iocb,
fs/gfs2/file.c
1100
static ssize_t gfs2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/gfs2/file.c
780
struct kiocb *iocb,
fs/gfs2/file.c
811
static ssize_t gfs2_file_direct_read(struct kiocb *iocb, struct iov_iter *to,
fs/gfs2/file.c
874
static ssize_t gfs2_file_direct_write(struct kiocb *iocb, struct iov_iter *from,
fs/gfs2/file.c
949
static ssize_t gfs2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/hfs/hfs_fs.h
180
int hfs_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/hfs/inode.c
125
static ssize_t hfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/hfs/inode.c
47
int hfs_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/hfsplus/hfsplus_fs.h
445
int hfsplus_write_begin(const struct kiocb *iocb,
fs/hfsplus/inode.c
123
static ssize_t hfsplus_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/hfsplus/inode.c
41
int hfsplus_write_begin(const struct kiocb *iocb,
fs/hostfs/hostfs_kern.c
448
static int hostfs_write_begin(const struct kiocb *iocb,
fs/hostfs/hostfs_kern.c
462
static int hostfs_write_end(const struct kiocb *iocb,
fs/hpfs/file.c
193
static int hpfs_write_begin(const struct kiocb *iocb,
fs/hpfs/file.c
209
static int hpfs_write_end(const struct kiocb *iocb,
fs/hugetlbfs/inode.c
239
static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/hugetlbfs/inode.c
317
static int hugetlbfs_write_begin(const struct kiocb *iocb,
fs/hugetlbfs/inode.c
325
static int hugetlbfs_write_end(const struct kiocb *iocb,
fs/inode.c
2510
int kiocb_modified(struct kiocb *iocb)
fs/iomap/buffered-io.c
1206
iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *i,
fs/iomap/direct-io.c
106
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
164
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
184
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
29
struct kiocb *iocb;
fs/iomap/direct-io.c
65
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
670
__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/direct-io.c
884
iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/trace.h
255
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/trace.h
293
TP_PROTO(struct kiocb *iocb, int error, ssize_t ret),
fs/jffs2/file.c
128
static int jffs2_write_begin(const struct kiocb *iocb,
fs/jffs2/file.c
243
static int jffs2_write_end(const struct kiocb *iocb,
fs/jffs2/file.c
25
static int jffs2_write_end(const struct kiocb *iocb,
fs/jffs2/file.c
29
static int jffs2_write_begin(const struct kiocb *iocb,
fs/jfs/inode.c
299
static int jfs_write_begin(const struct kiocb *iocb,
fs/jfs/inode.c
313
static int jfs_write_end(const struct kiocb *iocb,
fs/jfs/inode.c
331
static ssize_t jfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
239
static ssize_t kernfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
294
static ssize_t kernfs_fop_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
311
static ssize_t kernfs_fop_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
1650
ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
2082
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
fs/libfs.c
944
int simple_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/libfs.c
990
static int simple_write_end(const struct kiocb *iocb,
fs/minix/inode.c
469
static int minix_write_begin(const struct kiocb *iocb,
fs/netfs/buffered_read.c
783
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_read.c
823
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_write.c
106
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/buffered_write.c
436
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
fs/netfs/buffered_write.c
469
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/direct_read.c
169
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_read.c
256
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_write.c
219
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/direct_write.c
327
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/internal.h
212
struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len);
fs/netfs/write_issue.c
620
struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len)
fs/nfs/direct.c
155
int nfs_swap_rw(struct kiocb *iocb, struct iov_iter *iter)
fs/nfs/direct.c
432
ssize_t nfs_file_direct_read(struct kiocb *iocb, struct iov_iter *iter,
fs/nfs/direct.c
988
ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter,
fs/nfs/file.c
159
nfs_file_read(struct kiocb *iocb, struct iov_iter *to)
fs/nfs/file.c
382
static int nfs_write_begin(const struct kiocb *iocb,
fs/nfs/file.c
424
static int nfs_write_end(const struct kiocb *iocb,
fs/nfs/file.c
697
ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from)
fs/nfs/internal.h
426
ssize_t nfs_file_read(struct kiocb *, struct iov_iter *);
fs/nfs/internal.h
430
ssize_t nfs_file_write(struct kiocb *, struct iov_iter *);
fs/nfs/internal.h
980
struct kiocb * iocb; /* controlling i/o request */
fs/nfs/localio.c
330
init_sync_kiocb(&iocb->kiocb, file);
fs/nfs/localio.c
333
iocb->kiocb.ki_pos = hdr->args.offset;
fs/nfs/localio.c
334
iocb->kiocb.ki_flags &= ~IOCB_APPEND;
fs/nfs/localio.c
335
iocb->kiocb.ki_complete = NULL;
fs/nfs/localio.c
36
struct kiocb kiocb;
fs/nfs/localio.c
506
iocb->kiocb.ki_flags |= IOCB_DSYNC|IOCB_SYNC;
fs/nfs/localio.c
563
iocb->kiocb.ki_pos = hdr->args.offset;
fs/nfs/localio.c
564
iocb->kiocb.ki_flags &= ~(IOCB_DSYNC | IOCB_SYNC | IOCB_DIRECT);
fs/nfs/localio.c
565
iocb->kiocb.ki_complete = NULL;
fs/nfs/localio.c
619
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
622
if ((iocb->kiocb.ki_flags & IOCB_DIRECT) && status == -EINVAL) {
fs/nfs/localio.c
656
static void nfs_local_read_aio_complete(struct kiocb *kiocb, long ret)
fs/nfs/localio.c
659
container_of(kiocb, struct nfs_local_kiocb, kiocb);
fs/nfs/localio.c
672
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
679
iocb->kiocb.ki_flags |= IOCB_DIRECT;
fs/nfs/localio.c
682
iocb->kiocb.ki_complete = nfs_local_read_aio_complete;
fs/nfs/localio.c
686
iocb->kiocb.ki_flags &= ~IOCB_DIRECT;
fs/nfs/localio.c
689
status = filp->f_op->read_iter(&iocb->kiocb, &iocb->iters[i]);
fs/nfs/localio.c
782
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
818
if ((iocb->kiocb.ki_flags & IOCB_DIRECT) && status == -EINVAL) {
fs/nfs/localio.c
842
static void nfs_local_write_aio_complete(struct kiocb *kiocb, long ret)
fs/nfs/localio.c
845
container_of(kiocb, struct nfs_local_kiocb, kiocb);
fs/nfs/localio.c
858
struct file *filp = iocb->kiocb.ki_filp;
fs/nfs/localio.c
869
iocb->kiocb.ki_flags |= IOCB_DIRECT;
fs/nfs/localio.c
872
iocb->kiocb.ki_complete = nfs_local_write_aio_complete;
fs/nfs/localio.c
876
iocb->kiocb.ki_flags &= ~IOCB_DIRECT;
fs/nfs/localio.c
879
status = filp->f_op->write_iter(&iocb->kiocb, &iocb->iters[i]);
fs/nfs/localio.c
908
iocb->kiocb.ki_flags |= IOCB_DSYNC;
fs/nfs/localio.c
911
iocb->kiocb.ki_flags |= IOCB_DSYNC|IOCB_SYNC;
fs/nfs/nfstrace.h
1091
const struct kiocb *iocb,
fs/nfs/nfstrace.h
1133
const struct kiocb *iocb, \
fs/nfsd/vfs.c
1119
struct kiocb kiocb;
fs/nfsd/vfs.c
1123
init_sync_kiocb(&kiocb, nf->nf_file);
fs/nfsd/vfs.c
1124
kiocb.ki_flags |= IOCB_DIRECT;
fs/nfsd/vfs.c
1130
kiocb.ki_pos = dio_start;
fs/nfsd/vfs.c
1149
host_err = vfs_iocb_iter_read(nf->nf_file, &kiocb, &iter);
fs/nfsd/vfs.c
1198
struct kiocb kiocb;
fs/nfsd/vfs.c
1202
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1215
kiocb.ki_flags = IOCB_DONTCACHE;
fs/nfsd/vfs.c
1219
kiocb.ki_pos = offset;
fs/nfsd/vfs.c
1237
host_err = vfs_iocb_iter_read(file, &kiocb, &iter);
fs/nfsd/vfs.c
1293
struct kiocb *iocb)
fs/nfsd/vfs.c
1304
unsigned int nvecs, struct kiocb *iocb,
fs/nfsd/vfs.c
1370
unsigned long *cnt, struct kiocb *kiocb)
fs/nfsd/vfs.c
1378
kiocb, *cnt, segments);
fs/nfsd/vfs.c
1382
kiocb->ki_flags = segments[i].flags;
fs/nfsd/vfs.c
1383
if (kiocb->ki_flags & IOCB_DIRECT)
fs/nfsd/vfs.c
1384
trace_nfsd_write_direct(rqstp, fhp, kiocb->ki_pos,
fs/nfsd/vfs.c
1387
trace_nfsd_write_vector(rqstp, fhp, kiocb->ki_pos,
fs/nfsd/vfs.c
1394
kiocb->ki_flags |= IOCB_DONTCACHE;
fs/nfsd/vfs.c
1397
host_err = vfs_iocb_iter_write(file, kiocb, &segments[i].iter);
fs/nfsd/vfs.c
1433
struct kiocb kiocb;
fs/nfsd/vfs.c
1466
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1467
kiocb.ki_pos = offset;
fs/nfsd/vfs.c
1472
kiocb.ki_flags |= IOCB_DSYNC | IOCB_SYNC;
fs/nfsd/vfs.c
1476
kiocb.ki_flags |= IOCB_DSYNC;
fs/nfsd/vfs.c
1490
cnt, &kiocb);
fs/nfsd/vfs.c
1494
kiocb.ki_flags |= IOCB_DONTCACHE;
fs/nfsd/vfs.c
1498
host_err = vfs_iocb_iter_write(file, &kiocb, &iter);
fs/nilfs2/inode.c
221
static int nilfs_write_begin(const struct kiocb *iocb,
fs/nilfs2/inode.c
241
static int nilfs_write_end(const struct kiocb *iocb,
fs/nilfs2/inode.c
261
nilfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
1231
static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs3/file.c
51
static bool ntfs_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
826
static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
976
static ssize_t ntfs_compress_write(struct kiocb *iocb, struct iov_iter *from)
fs/ocfs2/aops.c
1859
static int ocfs2_write_begin(const struct kiocb *iocb,
fs/ocfs2/aops.c
2051
static int ocfs2_write_end(const struct kiocb *iocb,
fs/ocfs2/aops.c
2386
static int ocfs2_dio_end_io(struct kiocb *iocb,
fs/ocfs2/aops.c
2416
static ssize_t ocfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ocfs2/aops.h
48
static inline void ocfs2_iocb_set_rw_locked(struct kiocb *iocb, int level)
fs/ocfs2/file.c
2372
static ssize_t ocfs2_file_write_iter(struct kiocb *iocb,
fs/ocfs2/file.c
2531
static ssize_t ocfs2_file_read_iter(struct kiocb *iocb,
fs/omfs/file.c
313
static int omfs_write_begin(const struct kiocb *iocb,
fs/orangefs/devorangefs-req.c
361
static ssize_t orangefs_devreq_write_iter(struct kiocb *iocb,
fs/orangefs/file.c
323
static ssize_t orangefs_file_read_iter(struct kiocb *iocb,
fs/orangefs/file.c
360
static ssize_t orangefs_file_write_iter(struct kiocb *iocb,
fs/orangefs/inode.c
288
static int orangefs_write_begin(const struct kiocb *iocb,
fs/orangefs/inode.c
344
static int orangefs_write_end(const struct kiocb *iocb,
fs/orangefs/inode.c
475
static ssize_t orangefs_direct_IO(struct kiocb *iocb,
fs/overlayfs/file.c
290
static void ovl_file_end_write(struct kiocb *iocb, ssize_t ret)
fs/overlayfs/file.c
323
static ssize_t ovl_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/overlayfs/file.c
343
static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/overlayfs/file.c
388
struct kiocb iocb;
fs/overlayfs/file.c
420
struct kiocb iocb;
fs/pipe.c
269
anon_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
407
fifo_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
431
anon_pipe_write(struct kiocb *iocb, struct iov_iter *from)
fs/pipe.c
604
fifo_pipe_write(struct kiocb *iocb, struct iov_iter *from)
fs/proc/inode.c
289
static ssize_t proc_reg_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/kcore.c
324
static ssize_t read_kcore_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/proc_sysctl.c
553
static ssize_t proc_sys_call_handler(struct kiocb *iocb, struct iov_iter *iter,
fs/proc/proc_sysctl.c
619
static ssize_t proc_sys_read(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/proc_sysctl.c
624
static ssize_t proc_sys_write(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/vmcore.c
430
static ssize_t read_vmcore(struct kiocb *iocb, struct iov_iter *iter)
fs/read_write.c
1738
int generic_write_checks_count(struct kiocb *iocb, loff_t *count)
fs/read_write.c
1768
ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/read_write.c
1805
int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter)
fs/read_write.c
485
struct kiocb kiocb;
fs/read_write.c
489
init_sync_kiocb(&kiocb, filp);
fs/read_write.c
490
kiocb.ki_pos = (ppos ? *ppos : 0);
fs/read_write.c
493
ret = filp->f_op->read_iter(&kiocb, &iter);
fs/read_write.c
496
*ppos = kiocb.ki_pos;
fs/read_write.c
514
struct kiocb kiocb;
fs/read_write.c
529
init_sync_kiocb(&kiocb, file);
fs/read_write.c
530
kiocb.ki_pos = pos ? *pos : 0;
fs/read_write.c
532
ret = file->f_op->read_iter(&kiocb, &iter);
fs/read_write.c
535
*pos = kiocb.ki_pos;
fs/read_write.c
587
struct kiocb kiocb;
fs/read_write.c
591
init_sync_kiocb(&kiocb, filp);
fs/read_write.c
592
kiocb.ki_pos = (ppos ? *ppos : 0);
fs/read_write.c
595
ret = filp->f_op->write_iter(&kiocb, &iter);
fs/read_write.c
598
*ppos = kiocb.ki_pos;
fs/read_write.c
605
struct kiocb kiocb;
fs/read_write.c
619
init_sync_kiocb(&kiocb, file);
fs/read_write.c
620
kiocb.ki_pos = pos ? *pos : 0;
fs/read_write.c
621
ret = file->f_op->write_iter(&kiocb, from);
fs/read_write.c
624
*pos = kiocb.ki_pos;
fs/read_write.c
817
struct kiocb kiocb;
fs/read_write.c
820
init_sync_kiocb(&kiocb, filp);
fs/read_write.c
821
ret = kiocb_set_rw_flags(&kiocb, flags, type);
fs/read_write.c
824
kiocb.ki_pos = (ppos ? *ppos : 0);
fs/read_write.c
827
ret = filp->f_op->read_iter(&kiocb, iter);
fs/read_write.c
829
ret = filp->f_op->write_iter(&kiocb, iter);
fs/read_write.c
832
*ppos = kiocb.ki_pos;
fs/read_write.c
870
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
fs/read_write.c
930
ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
fs/seq_file.c
155
struct kiocb kiocb;
fs/seq_file.c
159
init_sync_kiocb(&kiocb, file);
fs/seq_file.c
162
kiocb.ki_pos = *ppos;
fs/seq_file.c
163
ret = seq_read_iter(&kiocb, &iter);
fs/seq_file.c
164
*ppos = kiocb.ki_pos;
fs/seq_file.c
172
ssize_t seq_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/signalfd.c
201
static ssize_t signalfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/smb/client/cifsfs.h
100
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
101
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/smb/client/cifsfs.h
98
ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to);
fs/smb/client/cifsfs.h
99
ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/file.c
2852
cifs_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
2895
cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
2944
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/smb/client/file.c
2959
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
2996
cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to)
fs/smb/client/file.c
3323
static int cifs_swap_rw(struct kiocb *iocb, struct iov_iter *iter)
fs/splice.c
324
struct kiocb kiocb;
fs/splice.c
360
init_sync_kiocb(&kiocb, in);
fs/splice.c
361
kiocb.ki_pos = *ppos;
fs/splice.c
362
ret = in->f_op->read_iter(&kiocb, &to);
fs/splice.c
366
*ppos = kiocb.ki_pos;
fs/splice.c
686
struct kiocb kiocb;
fs/splice.c
734
init_sync_kiocb(&kiocb, out);
fs/splice.c
735
kiocb.ki_pos = sd.pos;
fs/splice.c
736
ret = out->f_op->write_iter(&kiocb, &from);
fs/splice.c
737
sd.pos = kiocb.ki_pos;
fs/timerfd.c
262
static ssize_t timerfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ubifs/file.c
1434
static ssize_t ubifs_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ubifs/file.c
407
static int ubifs_write_begin(const struct kiocb *iocb,
fs/ubifs/file.c
518
static int ubifs_write_end(const struct kiocb *iocb,
fs/udf/file.c
89
static ssize_t udf_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/udf/inode.c
248
static int udf_write_begin(const struct kiocb *iocb,
fs/udf/inode.c
277
static int udf_write_end(const struct kiocb *iocb,
fs/udf/inode.c
298
static ssize_t udf_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ufs/inode.c
477
static int ufs_write_begin(const struct kiocb *iocb,
fs/ufs/inode.c
491
static int ufs_write_end(const struct kiocb *iocb,
fs/userfaultfd.c
1157
static ssize_t userfaultfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/vboxsf/file.c
302
static int vboxsf_write_end(const struct kiocb *iocb,
fs/xfs/xfs_file.c
1058
struct kiocb *iocb,
fs/xfs/xfs_file.c
1120
struct kiocb *iocb,
fs/xfs/xfs_file.c
187
struct kiocb *iocb,
fs/xfs/xfs_file.c
204
struct kiocb *iocb,
fs/xfs/xfs_file.c
250
struct kiocb *iocb,
fs/xfs/xfs_file.c
281
struct kiocb *iocb,
fs/xfs/xfs_file.c
304
struct kiocb *iocb,
fs/xfs/xfs_file.c
323
struct kiocb *iocb,
fs/xfs/xfs_file.c
384
struct kiocb *iocb,
fs/xfs/xfs_file.c
458
struct kiocb *iocb,
fs/xfs/xfs_file.c
524
struct kiocb *iocb,
fs/xfs/xfs_file.c
565
struct kiocb *iocb,
fs/xfs/xfs_file.c
700
struct kiocb *iocb,
fs/xfs/xfs_file.c
749
struct kiocb *iocb,
fs/xfs/xfs_file.c
778
struct kiocb *iocb,
fs/xfs/xfs_file.c
854
struct kiocb *iocb,
fs/xfs/xfs_file.c
929
struct kiocb *iocb,
fs/xfs/xfs_file.c
952
struct kiocb *iocb,
fs/xfs/xfs_file.c
993
struct kiocb *iocb,
fs/xfs/xfs_healthmon.c
945
struct kiocb *iocb,
fs/xfs/xfs_trace.h
1750
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter),
fs/xfs/xfs_trace.h
1776
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter), \
fs/zonefs/file.c
358
static int zonefs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/zonefs/file.c
426
static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
470
static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
555
static ssize_t zonefs_file_buffered_write(struct kiocb *iocb,
fs/zonefs/file.c
592
static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
617
static int zonefs_file_read_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/zonefs/file.c
632
static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
include/crypto/if_alg.h
95
struct kiocb *iocb;
include/linux/aio.h
11
typedef int (kiocb_cancel_fn)(struct kiocb *);
include/linux/aio.h
16
void kiocb_set_cancel_fn(struct kiocb *req, kiocb_cancel_fn *cancel);
include/linux/aio.h
19
static inline void kiocb_set_cancel_fn(struct kiocb *req,
include/linux/aio.h
8
struct kiocb;
include/linux/backing-file.h
18
void (*end_write)(struct kiocb *iocb, ssize_t);
include/linux/backing-file.h
28
struct kiocb *iocb, int flags,
include/linux/backing-file.h
31
struct kiocb *iocb, int flags,
include/linux/backing-file.h
33
ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
include/linux/backing-file.h
38
struct file *out, struct kiocb *iocb,
include/linux/bio.h
711
static inline void bio_set_polled(struct bio *bio, struct kiocb *kiocb)
include/linux/bio.h
714
if (kiocb->ki_flags & IOCB_NOWAIT)
include/linux/blkdev.h
1039
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
include/linux/blkdev.h
38
struct kiocb;
include/linux/buffer_head.h
266
int generic_write_end(const struct kiocb *, struct address_space *,
include/linux/buffer_head.h
270
int cont_write_begin(const struct kiocb *, struct address_space *, loff_t,
include/linux/dax.h
257
ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/fs.h
1932
ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
1933
ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
1934
int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *,
include/linux/fs.h
2189
static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
include/linux/fs.h
2191
*kiocb = (struct kiocb) {
include/linux/fs.h
2198
static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src,
include/linux/fs.h
2201
*kiocb = (struct kiocb) {
include/linux/fs.h
2267
int kiocb_modified(struct kiocb *iocb);
include/linux/fs.h
2626
static inline bool iocb_is_dsync(const struct kiocb *iocb)
include/linux/fs.h
2637
static inline ssize_t generic_write_sync(struct kiocb *iocb, ssize_t count)
include/linux/fs.h
2740
static inline void kiocb_start_write(struct kiocb *iocb)
include/linux/fs.h
2758
static inline void kiocb_end_write(struct kiocb *iocb)
include/linux/fs.h
3038
extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3039
int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
include/linux/fs.h
3043
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
include/linux/fs.h
3045
extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3046
extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3047
extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3048
extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3049
ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3050
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
include/linux/fs.h
3057
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3059
ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3103
ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
include/linux/fs.h
3109
static inline ssize_t blockdev_direct_IO(struct kiocb *iocb,
include/linux/fs.h
3248
extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
3250
extern int simple_write_begin(const struct kiocb *iocb,
include/linux/fs.h
3406
static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags,
include/linux/fs.h
3632
int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
384
void (*ki_complete)(struct kiocb *iocb, long ret);
include/linux/fs.h
398
static inline bool is_sync_kiocb(struct kiocb *kiocb)
include/linux/fs.h
400
return kiocb->ki_complete == NULL;
include/linux/fs.h
414
int (*write_begin)(const struct kiocb *, struct address_space *mapping,
include/linux/fs.h
417
int (*write_end)(const struct kiocb *, struct address_space *mapping,
include/linux/fs.h
426
ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
include/linux/fs.h
443
int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
60
struct kiocb;
include/linux/fs.h
91
typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
include/linux/iomap.h
22
struct kiocb;
include/linux/iomap.h
344
ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from,
include/linux/iomap.h
525
int (*end_io)(struct kiocb *iocb, ssize_t size, int error,
include/linux/iomap.h
578
ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/iomap.h
581
struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
229
struct kiocb *iocb; /* AIO completion vector */
include/linux/netfs.h
391
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
392
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
393
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
394
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
397
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
399
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
include/linux/netfs.h
401
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/netfs.h
402
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
404
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/nfs_fs.h
566
int nfs_swap_rw(struct kiocb *iocb, struct iov_iter *iter);
include/linux/nfs_fs.h
567
ssize_t nfs_file_direct_read(struct kiocb *iocb,
include/linux/nfs_fs.h
569
ssize_t nfs_file_direct_write(struct kiocb *iocb,
include/linux/pagemap.h
33
int kiocb_invalidate_pages(struct kiocb *iocb, size_t count);
include/linux/pagemap.h
34
void kiocb_invalidate_post_direct_write(struct kiocb *iocb, size_t count);
include/linux/pagemap.h
61
int kiocb_write_and_wait(struct kiocb *iocb, size_t count);
include/linux/pagemap.h
779
static inline struct folio *write_begin_get_folio(const struct kiocb *iocb,
include/linux/proc_fs.h
39
ssize_t (*proc_read_iter)(struct kiocb *, struct iov_iter *);
include/linux/seq_file.h
110
ssize_t seq_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/socket.h
92
struct kiocb *msg_iocb; /* ptr to iocb for async requests */
include/trace/events/f2fs.h
1077
TP_PROTO(struct inode *inode, struct kiocb *iocb, long len, int rw),
include/trace/events/netfs.h
509
TP_PROTO(const struct kiocb *iocb, const struct iov_iter *from),
io_uring/mock_file.c
105
struct kiocb *iocb = mio->iocb;
io_uring/mock_file.c
113
static ssize_t io_mock_delay_rw(struct kiocb *iocb, size_t len)
io_uring/mock_file.c
131
static ssize_t io_mock_read_iter(struct kiocb *iocb, struct iov_iter *to)
io_uring/mock_file.c
146
static ssize_t io_mock_write_iter(struct kiocb *iocb, struct iov_iter *from)
io_uring/mock_file.c
17
struct kiocb *iocb;
io_uring/opdef.c
48
static __maybe_unused int io_eopnotsupp_prep(struct io_kiocb *kiocb,
io_uring/rw.c
1003
kiocb->ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
1018
kiocb->ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
1054
rw->kiocb.ki_complete = NULL;
io_uring/rw.c
1107
static bool io_kiocb_start_write(struct io_kiocb *req, struct kiocb *kiocb)
io_uring/rw.c
1114
if (!(kiocb->ki_flags & IOCB_NOWAIT)) {
io_uring/rw.c
1115
kiocb_start_write(kiocb);
io_uring/rw.c
1119
inode = file_inode(kiocb->ki_filp);
io_uring/rw.c
1131
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
1152
if (!(kiocb->ki_flags & IOCB_DIRECT) &&
io_uring/rw.c
1157
kiocb->ki_flags |= IOCB_NOWAIT;
io_uring/rw.c
1160
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
1169
if (unlikely(!io_kiocb_start_write(req, kiocb)))
io_uring/rw.c
1171
kiocb->ki_flags |= IOCB_WRITE;
io_uring/rw.c
1174
ret2 = req->file->f_op->write_iter(kiocb, &io->iter);
io_uring/rw.c
1184
if (ret2 == -EOPNOTSUPP && (kiocb->ki_flags & IOCB_NOWAIT))
io_uring/rw.c
1195
trace_io_uring_short_write(req->ctx, kiocb->ki_pos - ret2,
io_uring/rw.c
1206
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
1215
io_meta_restore(io, kiocb);
io_uring/rw.c
1216
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
1265
return file->f_op->iopoll(&rw->kiocb, iob, poll_flags);
io_uring/rw.c
224
static inline void io_meta_restore(struct io_async_rw *io, struct kiocb *kiocb)
io_uring/rw.c
226
if (kiocb->ki_flags & IOCB_HAS_METADATA) {
io_uring/rw.c
27
static void io_complete_rw(struct kiocb *kiocb, long res);
io_uring/rw.c
272
rw->kiocb.ki_pos = READ_ONCE(sqe->off);
io_uring/rw.c
28
static void io_complete_rw_iopoll(struct kiocb *kiocb, long res);
io_uring/rw.c
283
rw->kiocb.ki_ioprio = ioprio;
io_uring/rw.c
285
rw->kiocb.ki_ioprio = get_current_ioprio();
io_uring/rw.c
287
rw->kiocb.ki_flags = 0;
io_uring/rw.c
288
rw->kiocb.ki_write_stream = READ_ONCE(sqe->write_stream);
io_uring/rw.c
291
rw->kiocb.ki_complete = io_complete_rw_iopoll;
io_uring/rw.c
293
rw->kiocb.ki_complete = io_complete_rw;
io_uring/rw.c
32
struct kiocb kiocb;
io_uring/rw.c
483
if (rw->kiocb.ki_pos != -1)
io_uring/rw.c
484
return &rw->kiocb.ki_pos;
io_uring/rw.c
488
rw->kiocb.ki_pos = req->file->f_pos;
io_uring/rw.c
489
return &rw->kiocb.ki_pos;
io_uring/rw.c
492
rw->kiocb.ki_pos = 0;
io_uring/rw.c
517
io_meta_restore(io, &rw->kiocb);
io_uring/rw.c
530
kiocb_end_write(&rw->kiocb);
io_uring/rw.c
542
if (rw->kiocb.ki_flags & IOCB_WRITE) {
io_uring/rw.c
589
static void io_complete_rw(struct kiocb *kiocb, long res)
io_uring/rw.c
591
struct io_rw *rw = container_of(kiocb, struct io_rw, kiocb);
io_uring/rw.c
600
static void io_complete_rw_iopoll(struct kiocb *kiocb, long res)
io_uring/rw.c
602
struct io_rw *rw = container_of(kiocb, struct io_rw, kiocb);
io_uring/rw.c
605
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
644
io_complete_rw_iopoll(&rw->kiocb, ret);
io_uring/rw.c
646
io_complete_rw(&rw->kiocb, ret);
io_uring/rw.c
656
req->file->f_pos = rw->kiocb.ki_pos;
io_uring/rw.c
678
static inline loff_t *io_kiocb_ppos(struct kiocb *kiocb)
io_uring/rw.c
680
return (kiocb->ki_filp->f_mode & FMODE_STREAM) ? NULL : &kiocb->ki_pos;
io_uring/rw.c
690
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
691
struct file *file = kiocb->ki_filp;
io_uring/rw.c
700
if (kiocb->ki_flags & IOCB_HIPRI)
io_uring/rw.c
702
if ((kiocb->ki_flags & IOCB_NOWAIT) &&
io_uring/rw.c
703
!(kiocb->ki_filp->f_flags & O_NONBLOCK))
io_uring/rw.c
709
ppos = io_kiocb_ppos(kiocb);
io_uring/rw.c
776
rw->kiocb.ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
799
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
809
if (kiocb->ki_flags & (IOCB_DIRECT | IOCB_HIPRI))
io_uring/rw.c
824
kiocb->ki_flags |= IOCB_WAITQ;
io_uring/rw.c
825
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
826
kiocb->ki_waitq = wait;
io_uring/rw.c
832
struct file *file = rw->kiocb.ki_filp;
io_uring/rw.c
835
return file->f_op->read_iter(&rw->kiocb, iter);
io_uring/rw.c
851
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
862
kiocb->ki_flags = file->f_iocb_flags;
io_uring/rw.c
863
ret = kiocb_set_rw_flags(kiocb, rw->flags, rw_type);
io_uring/rw.c
872
if (kiocb->ki_flags & IOCB_NOWAIT ||
io_uring/rw.c
877
if (!(kiocb->ki_flags & IOCB_DIRECT) || !file->f_op->iopoll)
io_uring/rw.c
879
kiocb->private = NULL;
io_uring/rw.c
880
kiocb->ki_flags |= IOCB_HIPRI;
io_uring/rw.c
888
if (kiocb->ki_flags & IOCB_HIPRI)
io_uring/rw.c
904
kiocb->ki_flags |= IOCB_HAS_METADATA;
io_uring/rw.c
905
kiocb->private = &io->meta;
io_uring/rw.c
917
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
939
kiocb->ki_flags |= IOCB_NOWAIT;
io_uring/rw.c
942
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
987
io_meta_restore(io, kiocb);
kernel/printk/printk.c
739
static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from)
kernel/trace/trace_events_user.c
2344
static ssize_t user_events_write_iter(struct kiocb *kp, struct iov_iter *i)
mm/filemap.c
2544
static int filemap_update_page(struct kiocb *iocb,
mm/filemap.c
2600
static int filemap_create_folio(struct kiocb *iocb, struct folio_batch *fbatch)
mm/filemap.c
2653
static int filemap_readahead(struct kiocb *iocb, struct file *file,
mm/filemap.c
2667
static int filemap_get_pages(struct kiocb *iocb, size_t count,
mm/filemap.c
2768
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter,
mm/filemap.c
2883
int kiocb_write_and_wait(struct kiocb *iocb, size_t count)
mm/filemap.c
2924
int kiocb_invalidate_pages(struct kiocb *iocb, size_t count)
mm/filemap.c
2956
generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
mm/filemap.c
3058
struct kiocb iocb;
mm/filemap.c
4229
void kiocb_invalidate_post_direct_write(struct kiocb *iocb, size_t count)
mm/filemap.c
4241
generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4296
ssize_t generic_perform_write(struct kiocb *iocb, struct iov_iter *i)
mm/filemap.c
4411
ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4458
ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/page_io.c
324
struct kiocb iocb;
mm/page_io.c
344
static void sio_write_complete(struct kiocb *iocb, long ret)
mm/page_io.c
482
static void sio_read_complete(struct kiocb *iocb, long ret)
mm/shmem.c
3304
shmem_write_begin(const struct kiocb *iocb, struct address_space *mapping,
mm/shmem.c
3342
shmem_write_end(const struct kiocb *iocb, struct address_space *mapping,
mm/shmem.c
3366
static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
mm/shmem.c
3486
static ssize_t shmem_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
net/qrtr/tun.c
59
static ssize_t qrtr_tun_read_iter(struct kiocb *iocb, struct iov_iter *to)
net/qrtr/tun.c
85
static ssize_t qrtr_tun_write_iter(struct kiocb *iocb, struct iov_iter *from)
net/socket.c
1153
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to)
net/socket.c
1175
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from)
net/socket.c
120
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to);
net/socket.c
121
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from);
sound/core/pcm_native.c
3586
static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to)
sound/core/pcm_native.c
3626
static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from)
tools/perf/trace/beauty/include/linux/socket.h
92
struct kiocb *msg_iocb; /* ptr to iocb for async requests */