/linux-master/fs/ntfs3/ |
H A D | inode.c | 778 static ssize_t ntfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
|
H A D | file.c | 735 static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) 843 static ssize_t ntfs_compress_write(struct kiocb *iocb, struct iov_iter *from) 1066 static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
/linux-master/fs/netfs/ |
H A D | buffered_write.c | 147 ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter, 439 ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from, 472 ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
/linux-master/fs/btrfs/ |
H A D | inode.c | 7858 ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter, size_t done_before) 7866 struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter, 9938 struct kiocb *iocb, 10096 static ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, 10162 ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter, 10305 ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
|
H A D | ioctl.c | 4452 struct kiocb kiocb; local 4503 init_sync_kiocb(&kiocb, file); 4504 kiocb.ki_pos = pos; 4506 ret = btrfs_encoded_read(&kiocb, &iter, &args); 4531 struct kiocb kiocb; local 4602 init_sync_kiocb(&kiocb, file); 4603 ret = kiocb_set_rw_flags(&kiocb, 0); 4606 kiocb [all...] |
/linux-master/include/linux/ |
H A D | blkdev.h | 37 struct kiocb; 842 int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
|
H A D | fs.h | 60 struct kiocb; 94 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, 346 /* kiocb is a read or write operation submitted by fs/aio.c. */ 364 struct kiocb { struct 367 void (*ki_complete)(struct kiocb *iocb, long ret); 390 static inline bool is_sync_kiocb(struct kiocb *kiocb) argument 392 return kiocb->ki_complete == NULL; 419 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter); 436 int (*swap_rw)(struct kiocb *ioc 2276 init_sync_kiocb(struct kiocb *kiocb, struct file *filp) argument 2285 kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src, struct file *filp) argument [all...] |
/linux-master/fs/smb/client/ |
H A D | cifsglob.h | 1478 struct kiocb *iocb;
|
H A D | cifsfs.c | 991 cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter) 1006 static ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
H A D | file.c | 3703 struct kiocb *iocb, struct iov_iter *from, bool direct) 3825 ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from) 3833 ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from) 3839 cifs_writev(struct kiocb *iocb, struct iov_iter *from) 3875 cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from) 4231 struct kiocb *iocb, struct iov_iter *to, bool direct) 4359 ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to) 4364 ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to) 4370 cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to) 5115 cifs_direct_io(struct kiocb *ioc [all...] |
/linux-master/drivers/usb/gadget/function/ |
H A D | f_fs.c | 245 struct kiocb *kiocb; member in struct:ffs_io_data 854 bool kiocb_has_eventfd = io_data->kiocb->ki_flags & IOCB_EVENTFD; 862 io_data->kiocb->ki_complete(io_data->kiocb, ret); 1204 static int ffs_aio_cancel(struct kiocb *kiocb) argument 1206 struct ffs_io_data *io_data = kiocb->private; 1207 struct ffs_epfile *epfile = kiocb->ki_filp->private_data; 1223 static ssize_t ffs_epfile_write_iter(struct kiocb *kioc argument 1258 ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to) argument [all...] |
/linux-master/mm/ |
H A D | shmem.c | 2785 static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) 2904 static ssize_t shmem_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
H A D | filemap.c | 2371 static int filemap_update_page(struct kiocb *iocb, 2472 static int filemap_readahead(struct kiocb *iocb, struct file *file, 2484 static int filemap_get_pages(struct kiocb *iocb, size_t count, 2566 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter, 2675 int kiocb_write_and_wait(struct kiocb *iocb, size_t count) 2691 int kiocb_invalidate_pages(struct kiocb *iocb, size_t count) 2741 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) 2844 struct kiocb iocb; 3870 void kiocb_invalidate_post_direct_write(struct kiocb *iocb, size_t count) 3882 generic_file_direct_write(struct kiocb *ioc [all...] |
/linux-master/fs/fuse/ |
H A D | file.c | 1033 static ssize_t fuse_cache_read_iter(struct kiocb *iocb, struct iov_iter *to) 1076 static unsigned int fuse_write_flags(struct kiocb *iocb) 1091 struct kiocb *iocb = ia->io->iocb; 1135 struct kiocb *iocb, struct inode *inode, 1267 static ssize_t fuse_perform_write(struct kiocb *iocb, struct iov_iter *ii) 1322 static bool fuse_io_past_eof(struct kiocb *iocb, struct iov_iter *iter) 1332 static bool fuse_dio_wr_exclusive_lock(struct kiocb *iocb, struct iov_iter *from) 1361 static void fuse_dio_lock(struct kiocb *iocb, struct iov_iter *from, 1388 static void fuse_dio_unlock(struct kiocb *iocb, bool exclusive) 1402 static ssize_t fuse_cache_write_iter(struct kiocb *ioc [all...] |
H A D | fuse_i.h | 351 struct kiocb *iocb; 1374 ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to); 1375 ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from); 1465 ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter); 1466 ssize_t fuse_passthrough_write_iter(struct kiocb *iocb, struct iov_iter *iter);
|
H A D | cuse.c | 94 static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to) argument 96 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb); 102 static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from) argument 104 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb);
|
/linux-master/fs/9p/ |
H A D | vfs_file.c | 353 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) 396 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
/linux-master/drivers/net/ |
H A D | tun.c | 2034 static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from) 2255 static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
|
/linux-master/drivers/char/ |
H A D | random.c | 1427 static ssize_t random_write_iter(struct kiocb *kiocb, struct iov_iter *iter) argument 1432 static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter) argument 1456 static ssize_t random_read_iter(struct kiocb *kiocb, struct iov_iter *iter) argument 1461 ((kiocb->ki_flags & (IOCB_NOWAIT | IOCB_NOIO)) || 1462 (kiocb->ki_filp->f_flags & O_NONBLOCK)))
|
/linux-master/fs/kernfs/ |
H A D | file.c | 221 static ssize_t kernfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) 276 static ssize_t kernfs_fop_read_iter(struct kiocb *iocb, struct iov_iter *iter) 293 static ssize_t kernfs_fop_write_iter(struct kiocb *iocb, struct iov_iter *iter)
|
/linux-master/fs/bcachefs/ |
H A D | fs-io-direct.c | 22 struct kiocb *req; 65 static int bch2_direct_IO_read(struct kiocb *req, struct iov_iter *iter) 176 ssize_t bch2_read_iter(struct kiocb *iocb, struct iov_iter *iter) 218 struct kiocb *req; 372 struct kiocb *req = dio->req; 408 struct kiocb *req = dio->req; 438 struct kiocb *req = dio->req; 579 ssize_t bch2_direct_write(struct kiocb *req, struct iov_iter *iter)
|
/linux-master/block/ |
H A D | blk-core.c | 949 int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob, argument 976 bio = READ_ONCE(kiocb->private);
|
/linux-master/io_uring/ |
H A D | rw.c | 26 /* NOTE: kiocb has the file as the first member, so don't do it here */ 27 struct kiocb kiocb; member in struct:io_rw 84 rw->kiocb.ki_pos = READ_ONCE(sqe->off); 94 rw->kiocb.ki_ioprio = ioprio; 96 rw->kiocb.ki_ioprio = get_current_ioprio(); 98 rw->kiocb.dio_complete = NULL; 177 if (rw->kiocb.ki_pos != -1) 178 return &rw->kiocb.ki_pos; 182 rw->kiocb 304 struct kiocb *kiocb = &rw->kiocb; local 322 io_complete_rw(struct kiocb *kiocb, long res) argument 336 io_complete_rw_iopoll(struct kiocb *kiocb, long res) argument 355 io_rw_done(struct kiocb *kiocb, ssize_t ret) argument 472 io_kiocb_ppos(struct kiocb *kiocb) argument 483 struct kiocb *kiocb = &rw->kiocb; local 672 struct kiocb *kiocb = &rw->kiocb; local 720 struct kiocb *kiocb = &rw->kiocb; local 768 struct kiocb *kiocb = &rw->kiocb; local 1004 struct kiocb *kiocb = &rw->kiocb; local [all...] |
/linux-master/fs/ |
H A D | aio.c | 139 * when allocating a kiocb and incremented when the resulting 171 * iocb unions! See also 'struct kiocb' in <linux/fs.h> 200 struct kiocb rw; 590 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel) 597 * kiocb didn't come from aio or is neither a read nor a write, hence 1497 static void aio_complete_rw(struct kiocb *kiocb, long res) argument 1499 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, rw); 1504 if (kiocb->ki_flags & IOCB_WRITE) { 1505 struct inode *inode = file_inode(kiocb 2185 struct aio_kiocb *kiocb; local [all...] |
/linux-master/kernel/printk/ |
H A D | printk.c | 728 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from)
|