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
1024
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
block/blk-core.c
1051
bio = READ_ONCE(kiocb->private);
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
295
struct kiocb *iocb = dio->iocb;
block/fops.c
320
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
394
static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
block/fops.c
55
static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
block/fops.c
685
blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
708
static ssize_t blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
721
static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
786
static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
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
4049
ublk_user_copy(struct kiocb *iocb, struct iov_iter *iter, int dir)
drivers/block/ublk_drv.c
4130
static ssize_t ublk_ch_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/block/ublk_drv.c
4135
static ssize_t ublk_ch_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/block/zloop.c
161
struct kiocb iocb;
drivers/block/zloop.c
510
static void zloop_rw_complete(struct kiocb *iocb, long ret)
drivers/bluetooth/hci_vhci.c
621
static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
421
static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to)
drivers/char/mem.c
426
static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
450
static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter)
drivers/char/random.c
1443
static ssize_t random_write_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1448
static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1472
static ssize_t random_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1477
((kiocb->ki_flags & (IOCB_NOWAIT | IOCB_NOIO)) ||
drivers/char/random.c
1478
(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
1987
static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/net/tun.c
2197
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
462
struct kiocb iocb;
drivers/rpmsg/rpmsg_char.c
208
static ssize_t rpmsg_eptdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/rpmsg/rpmsg_char.c
255
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/thunderbolt/stream.c
635
tbstream_dev_fops_read_iter(struct kiocb *kiocb, struct iov_iter *to)
drivers/thunderbolt/stream.c
637
struct file *file = kiocb->ki_filp;
drivers/thunderbolt/stream.c
727
tbstream_dev_fops_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/thunderbolt/stream.c
729
struct file *file = kiocb->ki_filp;
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
1232
static int ffs_aio_cancel(struct kiocb *kiocb)
drivers/usb/gadget/function/f_fs.c
1234
struct ffs_io_data *io_data = kiocb->private;
drivers/usb/gadget/function/f_fs.c
1245
static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/usb/gadget/function/f_fs.c
1250
if (!is_sync_kiocb(kiocb)) {
drivers/usb/gadget/function/f_fs.c
1261
p->kiocb = kiocb;
drivers/usb/gadget/function/f_fs.c
1265
kiocb->private = p;
drivers/usb/gadget/function/f_fs.c
1268
kiocb_set_cancel_fn(kiocb, ffs_aio_cancel);
drivers/usb/gadget/function/f_fs.c
1270
res = ffs_epfile_io(kiocb->ki_filp, p);
drivers/usb/gadget/function/f_fs.c
1280
static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to)
drivers/usb/gadget/function/f_fs.c
1285
if (!is_sync_kiocb(kiocb)) {
drivers/usb/gadget/function/f_fs.c
1296
p->kiocb = kiocb;
drivers/usb/gadget/function/f_fs.c
1309
kiocb->private = p;
drivers/usb/gadget/function/f_fs.c
1312
kiocb_set_cancel_fn(kiocb, ffs_aio_cancel);
drivers/usb/gadget/function/f_fs.c
1314
res = ffs_epfile_io(kiocb->ki_filp, p);
drivers/usb/gadget/function/f_fs.c
247
struct kiocb *kiocb;
drivers/usb/gadget/function/f_fs.c
867
bool kiocb_has_eventfd = io_data->kiocb->ki_flags & IOCB_EVENTFD;
drivers/usb/gadget/function/f_fs.c
875
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
361
static ssize_t vduse_dev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vdpa/vdpa_user/vduse_dev.c
433
static ssize_t vduse_dev_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/vhost/net.c
1838
static ssize_t vhost_net_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/net.c
1848
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
944
static ssize_t vhost_vsock_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/vsock.c
954
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
652
static int affs_write_begin_ofs(const struct kiocb *iocb,
fs/affs/file.c
692
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
559
static ssize_t afs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/aio.c
1544
static void aio_complete_rw(struct kiocb *kiocb, long res)
fs/aio.c
1546
struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, rw);
fs/aio.c
1551
if (kiocb->ki_flags & IOCB_WRITE) {
fs/aio.c
1552
struct inode *inode = file_inode(kiocb->ki_filp);
fs/aio.c
1555
kiocb_end_write(kiocb);
fs/aio.c
1563
static int aio_prep_rw(struct kiocb *req, const struct iocb *iocb, int rw_type)
fs/aio.c
1614
static inline void aio_rw_done(struct kiocb *req, ssize_t ret)
fs/aio.c
1634
static int aio_read(struct kiocb *req, const struct iocb *iocb,
fs/aio.c
1661
static int aio_write(struct kiocb *req, const struct iocb *iocb,
fs/aio.c
1823
static int aio_poll_cancel(struct kiocb *iocb)
fs/aio.c
200
struct kiocb rw;
fs/aio.c
2233
struct aio_kiocb *kiocb;
fs/aio.c
2248
list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) {
fs/aio.c
2249
if (kiocb->ki_res.obj == obj) {
fs/aio.c
2250
ret = kiocb->ki_cancel(&kiocb->rw);
fs/aio.c
2251
list_del_init(&kiocb->ki_list);
fs/aio.c
637
void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel)
fs/backing-file.c
112
struct kiocb *iocb = &aio->iocb;
fs/backing-file.c
113
struct kiocb *orig_iocb = aio->orig_iocb;
fs/backing-file.c
122
static void backing_aio_rw_complete(struct kiocb *iocb, long res)
fs/backing-file.c
125
struct kiocb *orig_iocb = aio->orig_iocb;
fs/backing-file.c
141
static void backing_aio_queue_completion(struct kiocb *iocb, long res)
fs/backing-file.c
154
static int backing_aio_init_wq(struct kiocb *iocb)
fs/backing-file.c
165
struct kiocb *iocb, int flags)
fs/backing-file.c
192
struct kiocb *iocb, int flags,
fs/backing-file.c
218
struct kiocb *iocb, int flags,
fs/backing-file.c
219
void (*end_write)(struct kiocb *, ssize_t))
fs/backing-file.c
255
struct kiocb *iocb, int flags,
fs/backing-file.c
279
ssize_t backing_file_splice_read(struct file *in, struct kiocb *iocb,
fs/backing-file.c
300
struct file *out, struct kiocb *iocb,
fs/backing-file.c
83
struct kiocb iocb;
fs/backing-file.c
85
struct kiocb *orig_iocb;
fs/backing-file.c
87
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
608
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
612
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
617
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/direct-io.c
1077
ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to)
fs/btrfs/direct-io.c
811
static ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
820
static struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
842
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
1033
int btrfs_write_check(struct kiocb *iocb, size_t count)
fs/btrfs/file.c
1340
ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *iter)
fs/btrfs/file.c
1394
static ssize_t btrfs_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1425
ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1467
static ssize_t btrfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/btrfs/file.c
3816
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
9287
struct kiocb *iocb,
fs/btrfs/inode.c
9476
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9540
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9708
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/ioctl.c
4312
struct kiocb kiocb;
fs/btrfs/ioctl.c
4365
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4366
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4368
ret = btrfs_encoded_read(&kiocb, &iter, &args, &cached_state,
fs/btrfs/ioctl.c
4375
start = ALIGN_DOWN(kiocb.ki_pos, fs_info->sectorsize);
fs/btrfs/ioctl.c
4383
ret = btrfs_encoded_read_regular(&kiocb, &iter, start, lockend,
fs/btrfs/ioctl.c
4418
struct kiocb kiocb;
fs/btrfs/ioctl.c
4489
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4490
ret = kiocb_set_rw_flags(&kiocb, 0, WRITE);
fs/btrfs/ioctl.c
4493
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4497
ret = btrfs_do_write_iter(&kiocb, &iter, &args);
fs/btrfs/ioctl.c
4527
struct kiocb iocb;
fs/btrfs/ioctl.c
4613
static int btrfs_uring_read_extent(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/ioctl.c
4699
struct kiocb kiocb;
fs/btrfs/ioctl.c
4779
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4780
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4783
kiocb.ki_flags |= IOCB_NOWAIT;
fs/btrfs/ioctl.c
4788
ret = btrfs_encoded_read(&kiocb, &data->iter, &data->args, &cached_state,
fs/btrfs/ioctl.c
4815
ret = btrfs_uring_read_extent(&kiocb, &data->iter, start, lockend,
fs/btrfs/ioctl.c
4841
struct kiocb kiocb;
fs/btrfs/ioctl.c
4939
init_sync_kiocb(&kiocb, file);
fs/btrfs/ioctl.c
4940
ret = kiocb_set_rw_flags(&kiocb, 0, WRITE);
fs/btrfs/ioctl.c
4943
kiocb.ki_pos = pos;
fs/btrfs/ioctl.c
4947
ret = btrfs_do_write_iter(&kiocb, &data->iter, &data->args);
fs/buffer.c
2278
int generic_write_end(const struct kiocb *iocb, struct address_space *mapping,
fs/buffer.c
2499
static int cont_expand_zero(const struct kiocb *iocb,
fs/buffer.c
2577
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
1887
static int ceph_write_begin(const struct kiocb *iocb,
fs/ceph/addr.c
1910
static int ceph_write_end(const struct kiocb *iocb,
fs/ceph/file.c
1279
static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *to,
fs/ceph/file.c
1294
struct kiocb *iocb;
fs/ceph/file.c
1519
ceph_direct_read_write(struct kiocb *iocb, struct iov_iter *iter,
fs/ceph/file.c
1760
ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos,
fs/ceph/file.c
2168
static ssize_t ceph_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ceph/file.c
2393
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
1744
dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/direct-io.c
1101
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
445
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
122
static ssize_t erofs_ishare_file_read_iter(struct kiocb *iocb,
fs/erofs/ishare.c
126
struct kiocb dedup_iocb;
fs/eventfd.c
214
static ssize_t eventfd_read(struct kiocb *iocb, struct iov_iter *to)
fs/exfat/file.c
681
static ssize_t exfat_fallback_buffered_write(struct kiocb *iocb,
fs/exfat/file.c
708
static ssize_t exfat_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/exfat/file.c
731
static ssize_t exfat_file_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/exfat/file.c
800
static ssize_t exfat_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/exfat/iomap.c
21
static int exfat_file_write_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/ext2/file.c
111
static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
183
static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
191
static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
65
static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
80
static int ext2_dio_write_end_io(struct kiocb *iocb, ssize_t size,
fs/ext2/inode.c
902
ext2_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/ext2/inode.c
913
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
102
static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
130
static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
243
static ssize_t ext4_generic_write_checks(struct kiocb *iocb,
fs/ext4/file.c
271
static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
302
static ssize_t ext4_buffered_write_iter(struct kiocb *iocb,
fs/ext4/file.c
391
static int ext4_dio_write_end_io(struct kiocb *iocb, ssize_t size,
fs/ext4/file.c
442
static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
fs/ext4/file.c
519
static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
55
static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
fs/ext4/file.c
651
ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
69
static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
706
ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/inode.c
1288
static int ext4_write_begin(const struct kiocb *iocb,
fs/ext4/inode.c
1439
static int ext4_write_end(const struct kiocb *iocb,
fs/ext4/inode.c
1543
static int ext4_journalled_write_end(const struct kiocb *iocb,
fs/ext4/inode.c
3135
static int ext4_da_write_begin(const struct kiocb *iocb,
fs/ext4/inode.c
3288
static int ext4_da_write_end(const struct kiocb *iocb,
fs/f2fs/data.c
3919
static int f2fs_write_begin(const struct kiocb *iocb,
fs/f2fs/data.c
4063
static int f2fs_write_end(const struct kiocb *iocb,
fs/f2fs/file.c
4766
static bool f2fs_should_use_dio(struct inode *inode, struct kiocb *iocb,
fs/f2fs/file.c
4823
static int f2fs_dio_read_end_io(struct kiocb *iocb, ssize_t size, int error,
fs/f2fs/file.c
4849
static ssize_t f2fs_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4927
static ssize_t f2fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4984
static ssize_t f2fs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/f2fs/file.c
5017
static int f2fs_preallocate_blocks(struct kiocb *iocb, struct iov_iter *iter,
fs/f2fs/file.c
5084
static ssize_t f2fs_buffered_write_iter(struct kiocb *iocb,
fs/f2fs/file.c
5103
static int f2fs_dio_write_end_io(struct kiocb *iocb, ssize_t size, int error,
fs/f2fs/file.c
5136
struct kiocb *iocb = iter->private;
fs/f2fs/file.c
5166
static ssize_t f2fs_dio_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/f2fs/file.c
5283
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
104
static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from)
fs/fuse/cuse.c
106
struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb);
fs/fuse/cuse.c
96
static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to)
fs/fuse/cuse.c
98
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
1680
static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/dev.c
1968
static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1113
static ssize_t fuse_cache_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1156
static unsigned int fuse_write_flags(struct kiocb *iocb)
fs/fuse/file.c
1171
struct kiocb *iocb = ia->io->iocb;
fs/fuse/file.c
1215
struct kiocb *iocb, struct inode *inode,
fs/fuse/file.c
1356
static ssize_t fuse_perform_write(struct kiocb *iocb, struct iov_iter *ii)
fs/fuse/file.c
1411
static bool fuse_io_past_eof(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/file.c
1421
static bool fuse_dio_wr_exclusive_lock(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1450
static void fuse_dio_lock(struct kiocb *iocb, struct iov_iter *from,
fs/fuse/file.c
1477
static void fuse_dio_unlock(struct kiocb *iocb, bool exclusive)
fs/fuse/file.c
1495
static ssize_t fuse_cache_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1783
static ssize_t fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/file.c
1785
static ssize_t fuse_direct_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1800
static ssize_t fuse_direct_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1837
static ssize_t fuse_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1858
static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
2728
fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/fuse_i.h
1220
ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to);
fs/fuse/fuse_i.h
1221
ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/fuse/fuse_i.h
1314
ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/fuse_i.h
1315
ssize_t fuse_passthrough_write_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/fuse_i.h
355
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
1104
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
126
static ssize_t hfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/hfs/inode.c
48
int hfs_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/hfsplus/hfsplus_fs.h
449
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
219
static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/hugetlbfs/inode.c
297
static int hugetlbfs_write_begin(const struct kiocb *iocb,
fs/hugetlbfs/inode.c
305
static int hugetlbfs_write_end(const struct kiocb *iocb,
fs/inode.c
2569
int kiocb_modified(struct kiocb *iocb)
fs/iomap/buffered-io.c
1290
iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *i,
fs/iomap/buffered-io.c
1329
struct kiocb iocb = {
fs/iomap/direct-io.c
107
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
165
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
185
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
30
struct kiocb *iocb;
fs/iomap/direct-io.c
66
struct kiocb *iocb = dio->iocb;
fs/iomap/direct-io.c
683
__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/direct-io.c
897
iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/trace.h
257
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/trace.h
295
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
232
static ssize_t kernfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
287
static ssize_t kernfs_fop_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
304
static ssize_t kernfs_fop_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
1641
ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
2073
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
fs/libfs.c
943
int simple_write_begin(const struct kiocb *iocb, struct address_space *mapping,
fs/libfs.c
989
static int simple_write_end(const struct kiocb *iocb,
fs/minix/inode.c
474
static int minix_write_begin(const struct kiocb *iocb,
fs/netfs/buffered_read.c
788
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_read.c
828
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_write.c
468
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
fs/netfs/buffered_write.c
501
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/buffered_write.c
87
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/direct_read.c
153
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_read.c
240
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_write.c
215
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/direct_write.c
323
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/internal.h
215
struct netfs_io_request *netfs_begin_writethrough(struct kiocb *iocb, size_t len);
fs/netfs/write_issue.c
617
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
996
ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter,
fs/nfs/file.c
163
nfs_file_read(struct kiocb *iocb, struct iov_iter *to)
fs/nfs/file.c
390
static int nfs_write_begin(const struct kiocb *iocb,
fs/nfs/file.c
432
static int nfs_write_end(const struct kiocb *iocb,
fs/nfs/file.c
705
ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from)
fs/nfs/internal.h
428
ssize_t nfs_file_read(struct kiocb *, struct iov_iter *);
fs/nfs/internal.h
432
ssize_t nfs_file_write(struct kiocb *, struct iov_iter *);
fs/nfs/internal.h
988
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
871
iocb->kiocb.ki_flags |= IOCB_DIRECT;
fs/nfs/localio.c
874
iocb->kiocb.ki_complete = nfs_local_write_aio_complete;
fs/nfs/localio.c
878
iocb->kiocb.ki_flags &= ~IOCB_DIRECT;
fs/nfs/localio.c
881
status = filp->f_op->write_iter(&iocb->kiocb, &iocb->iters[i]);
fs/nfs/localio.c
921
iocb->kiocb.ki_flags |= IOCB_DSYNC;
fs/nfs/localio.c
924
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
1120
struct kiocb kiocb;
fs/nfsd/vfs.c
1124
init_sync_kiocb(&kiocb, nf->nf_file);
fs/nfsd/vfs.c
1125
kiocb.ki_flags |= IOCB_DIRECT;
fs/nfsd/vfs.c
1131
kiocb.ki_pos = dio_start;
fs/nfsd/vfs.c
1150
host_err = vfs_iocb_iter_read(nf->nf_file, &kiocb, &iter);
fs/nfsd/vfs.c
1199
struct kiocb kiocb;
fs/nfsd/vfs.c
1203
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1216
kiocb.ki_flags = IOCB_DONTCACHE;
fs/nfsd/vfs.c
1220
kiocb.ki_pos = offset;
fs/nfsd/vfs.c
1238
host_err = vfs_iocb_iter_read(file, &kiocb, &iter);
fs/nfsd/vfs.c
1294
struct kiocb *iocb)
fs/nfsd/vfs.c
1305
unsigned int nvecs, struct kiocb *iocb,
fs/nfsd/vfs.c
1371
unsigned long *cnt, struct kiocb *kiocb)
fs/nfsd/vfs.c
1379
kiocb, *cnt, segments);
fs/nfsd/vfs.c
1383
kiocb->ki_flags = segments[i].flags;
fs/nfsd/vfs.c
1384
if (kiocb->ki_flags & IOCB_DIRECT)
fs/nfsd/vfs.c
1385
trace_nfsd_write_direct(rqstp, fhp, kiocb->ki_pos,
fs/nfsd/vfs.c
1388
trace_nfsd_write_vector(rqstp, fhp, kiocb->ki_pos,
fs/nfsd/vfs.c
1395
kiocb->ki_flags |= IOCB_DONTCACHE;
fs/nfsd/vfs.c
1398
host_err = vfs_iocb_iter_write(file, kiocb, &segments[i].iter);
fs/nfsd/vfs.c
1434
struct kiocb kiocb;
fs/nfsd/vfs.c
1467
init_sync_kiocb(&kiocb, file);
fs/nfsd/vfs.c
1468
kiocb.ki_pos = offset;
fs/nfsd/vfs.c
1473
kiocb.ki_flags |= IOCB_DSYNC | IOCB_SYNC;
fs/nfsd/vfs.c
1477
kiocb.ki_flags |= IOCB_DSYNC;
fs/nfsd/vfs.c
1495
cnt, &kiocb);
fs/nfsd/vfs.c
1499
kiocb.ki_flags |= IOCB_DONTCACHE;
fs/nfsd/vfs.c
1503
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/ntfs/file.c
438
static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ntfs/file.c
473
static int ntfs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/ntfs/file.c
495
static ssize_t ntfs_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs/file.c
538
static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs3/file.c
1220
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
815
static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
965
static ssize_t ntfs_compress_write(struct kiocb *iocb, struct iov_iter *from)
fs/ocfs2/aops.c
1861
static int ocfs2_write_begin(const struct kiocb *iocb,
fs/ocfs2/aops.c
2053
static int ocfs2_write_end(const struct kiocb *iocb,
fs/ocfs2/aops.c
2406
static int ocfs2_dio_end_io(struct kiocb *iocb,
fs/ocfs2/aops.c
2436
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
2377
static ssize_t ocfs2_file_write_iter(struct kiocb *iocb,
fs/ocfs2/file.c
2536
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
306
static int orangefs_write_begin(const struct kiocb *iocb,
fs/orangefs/inode.c
362
static int orangefs_write_end(const struct kiocb *iocb,
fs/orangefs/inode.c
493
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
361
anon_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
499
fifo_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
523
anon_pipe_write(struct kiocb *iocb, struct iov_iter *from)
fs/pipe.c
701
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
1737
int generic_write_checks_count(struct kiocb *iocb, loff_t *count)
fs/read_write.c
1767
ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/read_write.c
1804
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
816
struct kiocb kiocb;
fs/read_write.c
819
init_sync_kiocb(&kiocb, filp);
fs/read_write.c
820
ret = kiocb_set_rw_flags(&kiocb, flags, type);
fs/read_write.c
823
kiocb.ki_pos = (ppos ? *ppos : 0);
fs/read_write.c
826
ret = filp->f_op->read_iter(&kiocb, iter);
fs/read_write.c
828
ret = filp->f_op->write_iter(&kiocb, iter);
fs/read_write.c
831
*ppos = kiocb.ki_pos;
fs/read_write.c
869
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
fs/read_write.c
929
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
107
ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to);
fs/smb/client/cifsfs.h
108
ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
109
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
110
ssize_t cifs_direct_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
111
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/smb/client/file.c
2556
static void cifs_update_i_blocks_after_write(struct kiocb *iocb,
fs/smb/client/file.c
2945
cifs_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
2989
cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3040
ssize_t cifs_direct_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3049
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/smb/client/file.c
3064
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3103
cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to)
fs/smb/client/file.c
3475
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
300
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
250
static int udf_write_begin(const struct kiocb *iocb,
fs/udf/inode.c
279
static int udf_write_end(const struct kiocb *iocb,
fs/udf/inode.c
300
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/vboxsf/file.c
303
static int vboxsf_write_end(const struct kiocb *iocb,
fs/xfs/xfs_file.c
1036
struct kiocb *iocb,
fs/xfs/xfs_file.c
1101
struct kiocb *iocb,
fs/xfs/xfs_file.c
1163
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
601
struct kiocb *iocb,
fs/xfs/xfs_file.c
631
struct kiocb *iocb,
fs/xfs/xfs_file.c
743
struct kiocb *iocb,
fs/xfs/xfs_file.c
792
struct kiocb *iocb,
fs/xfs/xfs_file.c
821
struct kiocb *iocb,
fs/xfs/xfs_file.c
897
struct kiocb *iocb,
fs/xfs/xfs_file.c
972
struct kiocb *iocb,
fs/xfs/xfs_file.c
995
struct kiocb *iocb,
fs/xfs/xfs_healthmon.c
945
struct kiocb *iocb,
fs/xfs/xfs_trace.h
1752
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter),
fs/xfs/xfs_trace.h
1778
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter), \
fs/zonefs/file.c
357
static int zonefs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/zonefs/file.c
425
static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
469
static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
554
static ssize_t zonefs_file_buffered_write(struct kiocb *iocb,
fs/zonefs/file.c
591
static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
616
static int zonefs_file_read_dio_end_io(struct kiocb *iocb, ssize_t size,
fs/zonefs/file.c
631
static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
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/blkdev.h
1053
int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
include/linux/blkdev.h
39
struct kiocb;
include/linux/buffer_head.h
268
int generic_write_end(const struct kiocb *, struct address_space *,
include/linux/buffer_head.h
272
int cont_write_begin(const struct kiocb *, struct address_space *, loff_t,
include/linux/dax.h
268
ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/fs.h
1927
ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
1928
ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
1929
int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *,
include/linux/fs.h
2185
static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
include/linux/fs.h
2187
*kiocb = (struct kiocb) {
include/linux/fs.h
2194
static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src,
include/linux/fs.h
2197
*kiocb = (struct kiocb) {
include/linux/fs.h
2276
int kiocb_modified(struct kiocb *iocb);
include/linux/fs.h
2652
static inline bool iocb_is_dsync(const struct kiocb *iocb)
include/linux/fs.h
2663
static inline ssize_t generic_write_sync(struct kiocb *iocb, ssize_t count)
include/linux/fs.h
2763
static inline void kiocb_start_write(struct kiocb *iocb)
include/linux/fs.h
2781
static inline void kiocb_end_write(struct kiocb *iocb)
include/linux/fs.h
3059
extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3060
int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
include/linux/fs.h
3064
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
include/linux/fs.h
3066
extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3067
extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3068
extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3069
extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3070
ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3071
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
include/linux/fs.h
3078
ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3080
ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
include/linux/fs.h
3124
ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
include/linux/fs.h
3130
static inline ssize_t blockdev_direct_IO(struct kiocb *iocb,
include/linux/fs.h
3269
extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
3271
extern int simple_write_begin(const struct kiocb *iocb,
include/linux/fs.h
3427
static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags,
include/linux/fs.h
3653
int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
382
void (*ki_complete)(struct kiocb *iocb, long ret);
include/linux/fs.h
396
static inline bool is_sync_kiocb(struct kiocb *kiocb)
include/linux/fs.h
398
return kiocb->ki_complete == NULL;
include/linux/fs.h
412
int (*write_begin)(const struct kiocb *, struct address_space *mapping,
include/linux/fs.h
415
int (*write_end)(const struct kiocb *, struct address_space *mapping,
include/linux/fs.h
424
ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
include/linux/fs.h
441
int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
58
struct kiocb;
include/linux/fs.h
89
typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
include/linux/iomap.h
22
struct kiocb;
include/linux/iomap.h
353
ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from,
include/linux/iomap.h
547
int (*end_io)(struct kiocb *iocb, ssize_t size, int error,
include/linux/iomap.h
600
ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/iomap.h
603
struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
231
struct kiocb *iocb; /* AIO completion vector */
include/linux/netfs.h
393
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
394
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
395
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
396
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
399
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
401
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
include/linux/netfs.h
403
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/netfs.h
404
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
406
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/nfs_fs.h
551
int nfs_swap_rw(struct kiocb *iocb, struct iov_iter *iter);
include/linux/nfs_fs.h
552
ssize_t nfs_file_direct_read(struct kiocb *iocb,
include/linux/nfs_fs.h
554
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
777
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/trace/events/f2fs.h
1077
TP_PROTO(struct inode *inode, struct kiocb *iocb, long len, int rw),
include/trace/events/netfs.h
517
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
1009
kiocb->ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
1024
kiocb->ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
1060
rw->kiocb.ki_complete = NULL;
io_uring/rw.c
1115
static bool io_kiocb_start_write(struct io_kiocb *req, struct kiocb *kiocb)
io_uring/rw.c
1122
if (!(kiocb->ki_flags & IOCB_NOWAIT)) {
io_uring/rw.c
1123
kiocb_start_write(kiocb);
io_uring/rw.c
1127
inode = file_inode(kiocb->ki_filp);
io_uring/rw.c
1139
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
1160
if (!(kiocb->ki_flags & IOCB_DIRECT) &&
io_uring/rw.c
1165
kiocb->ki_flags |= IOCB_NOWAIT;
io_uring/rw.c
1168
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
1177
if (unlikely(!io_kiocb_start_write(req, kiocb)))
io_uring/rw.c
1179
kiocb->ki_flags |= IOCB_WRITE;
io_uring/rw.c
1182
ret2 = req->file->f_op->write_iter(kiocb, &io->iter);
io_uring/rw.c
1192
if (ret2 == -EOPNOTSUPP && (kiocb->ki_flags & IOCB_NOWAIT))
io_uring/rw.c
1203
trace_io_uring_short_write(req->ctx, kiocb->ki_pos - ret2,
io_uring/rw.c
1214
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
1223
io_meta_restore(io, kiocb);
io_uring/rw.c
1224
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
1273
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
606
if (kiocb->ki_flags & IOCB_WRITE)
io_uring/rw.c
649
io_complete_rw_iopoll(&rw->kiocb, ret);
io_uring/rw.c
651
io_complete_rw(&rw->kiocb, ret);
io_uring/rw.c
661
req->file->f_pos = rw->kiocb.ki_pos;
io_uring/rw.c
683
static inline loff_t *io_kiocb_ppos(struct kiocb *kiocb)
io_uring/rw.c
685
return (kiocb->ki_filp->f_mode & FMODE_STREAM) ? NULL : &kiocb->ki_pos;
io_uring/rw.c
695
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
696
struct file *file = kiocb->ki_filp;
io_uring/rw.c
705
if (kiocb->ki_flags & IOCB_HIPRI)
io_uring/rw.c
707
if ((kiocb->ki_flags & IOCB_NOWAIT) &&
io_uring/rw.c
708
!(kiocb->ki_filp->f_flags & O_NONBLOCK))
io_uring/rw.c
714
ppos = io_kiocb_ppos(kiocb);
io_uring/rw.c
781
rw->kiocb.ki_flags &= ~IOCB_WAITQ;
io_uring/rw.c
804
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
814
if (kiocb->ki_flags & (IOCB_DIRECT | IOCB_HIPRI))
io_uring/rw.c
829
kiocb->ki_flags |= IOCB_WAITQ;
io_uring/rw.c
830
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
831
kiocb->ki_waitq = wait;
io_uring/rw.c
837
struct file *file = rw->kiocb.ki_filp;
io_uring/rw.c
840
return file->f_op->read_iter(&rw->kiocb, iter);
io_uring/rw.c
856
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
867
kiocb->ki_flags = file->f_iocb_flags;
io_uring/rw.c
868
ret = kiocb_set_rw_flags(kiocb, rw->flags, rw_type);
io_uring/rw.c
877
if (kiocb->ki_flags & IOCB_NOWAIT ||
io_uring/rw.c
882
if (!(kiocb->ki_flags & IOCB_DIRECT) || !file->f_op->iopoll)
io_uring/rw.c
885
kiocb->private = NULL;
io_uring/rw.c
886
kiocb->ki_flags |= IOCB_HIPRI;
io_uring/rw.c
894
if (kiocb->ki_flags & IOCB_HIPRI)
io_uring/rw.c
910
kiocb->ki_flags |= IOCB_HAS_METADATA;
io_uring/rw.c
911
kiocb->private = &io->meta;
io_uring/rw.c
923
struct kiocb *kiocb = &rw->kiocb;
io_uring/rw.c
945
kiocb->ki_flags |= IOCB_NOWAIT;
io_uring/rw.c
948
kiocb->ki_flags &= ~IOCB_NOWAIT;
io_uring/rw.c
993
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
2369
static ssize_t user_events_write_iter(struct kiocb *kp, struct iov_iter *i)
mm/filemap.c
2553
static int filemap_update_page(struct kiocb *iocb,
mm/filemap.c
2609
static int filemap_create_folio(struct kiocb *iocb, struct folio_batch *fbatch)
mm/filemap.c
2662
static int filemap_readahead(struct kiocb *iocb, struct file *file,
mm/filemap.c
2676
static int filemap_get_pages(struct kiocb *iocb, size_t count,
mm/filemap.c
2777
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter,
mm/filemap.c
2892
int kiocb_write_and_wait(struct kiocb *iocb, size_t count)
mm/filemap.c
2933
int kiocb_invalidate_pages(struct kiocb *iocb, size_t count)
mm/filemap.c
2965
generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
mm/filemap.c
3067
struct kiocb iocb;
mm/filemap.c
4263
void kiocb_invalidate_post_direct_write(struct kiocb *iocb, size_t count)
mm/filemap.c
4275
generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4330
ssize_t generic_perform_write(struct kiocb *iocb, struct iov_iter *i)
mm/filemap.c
4445
ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4492
ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/page_io.c
343
struct kiocb iocb;
mm/page_io.c
363
static void sio_write_complete(struct kiocb *iocb, long ret)
mm/page_io.c
501
static void sio_read_complete(struct kiocb *iocb, long ret)
mm/shmem.c
3226
shmem_write_begin(const struct kiocb *iocb, struct address_space *mapping,
mm/shmem.c
3264
shmem_write_end(const struct kiocb *iocb, struct address_space *mapping,
mm/shmem.c
3288
static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
mm/shmem.c
3408
static ssize_t shmem_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/userfaultfd.c
3471
static ssize_t userfaultfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
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
1201
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to)
net/socket.c
121
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to);
net/socket.c
122
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from);
net/socket.c
1222
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from)
sound/core/pcm_native.c
3622
static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to)
sound/core/pcm_native.c
3661
static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from)