Home
last modified time | relevance | path

Searched refs:kiocb (Results 1 – 25 of 120) sorted by relevance

12345

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

Completed in 95 milliseconds

12345