Searched refs:kiocb (Results 1 - 25 of 139) sorted by relevance

123456

/linux-master/include/linux/
H 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,
H A Dbacking-file.h26 struct kiocb *iocb, int flags,
29 struct kiocb *iocb, int flags,
H A Dnetfs.h253 struct kiocb *iocb; /* AIO completion vector */
387 ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
388 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
389 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
392 ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
394 ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
396 ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from);
397 ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
H A Dfs.h60 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...]
H A Diomap.h20 struct kiocb;
259 ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from,
360 int (*end_io)(struct kiocb *iocb, ssize_t size, int error,
377 * Wait for the I/O to complete in iomap_dio_rw even if the kiocb is not
396 ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
399 struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
/linux-master/fs/bcachefs/
H A Dfs-io-direct.h6 ssize_t bch2_direct_write(struct kiocb *, struct iov_iter *);
7 ssize_t bch2_read_iter(struct kiocb *, struct iov_iter *);
H A Dfs-io-buffered.h18 ssize_t bch2_write_iter(struct kiocb *, struct iov_iter *);
/linux-master/io_uring/
H A Drw.c26 /* 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/btrfs/
H A Dfile.h10 struct kiocb;
34 ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
/linux-master/fs/
H A Dbacking-file.c56 struct kiocb iocb;
58 struct kiocb *orig_iocb;
85 struct kiocb *iocb = &aio->iocb;
86 struct kiocb *orig_iocb = aio->orig_iocb;
95 static void backing_aio_rw_complete(struct kiocb *iocb, long res)
98 struct kiocb *orig_iocb = aio->orig_iocb;
114 static void backing_aio_queue_completion(struct kiocb *iocb, long res)
127 static int backing_aio_init_wq(struct kiocb *iocb)
139 struct kiocb *iocb, int flags,
187 struct kiocb *ioc
[all...]
H A Dread_write.c387 struct kiocb kiocb; local
391 init_sync_kiocb(&kiocb, filp);
392 kiocb.ki_pos = (ppos ? *ppos : 0);
395 ret = call_read_iter(filp, &kiocb, &iter);
398 *ppos = kiocb.ki_pos;
416 struct kiocb kiocb; local
431 init_sync_kiocb(&kiocb, file);
432 kiocb
489 struct kiocb kiocb; local
507 struct kiocb kiocb; local
729 struct kiocb kiocb; local
[all...]
/linux-master/fs/smb/client/
H 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-master/fs/ext2/
H A Dfile.c35 static ssize_t ext2_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
51 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
166 static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
181 static int ext2_dio_write_end_io(struct kiocb *iocb, ssize_t size,
212 static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
281 static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
293 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
H A Dtrace.h12 TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret),
47 TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret), \
56 TP_PROTO(struct kiocb *iocb, ssize_t size, int ret),
/linux-master/fs/netfs/
H A Ddirect_read.c29 static ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter)
110 ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
H A Ddirect_write.c30 static ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
132 ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from)
/linux-master/fs/ocfs2/
H A Daops.h53 static inline void ocfs2_iocb_set_rw_locked(struct kiocb *iocb, int level)
/linux-master/fs/xfs/
H A Dxfs_file.c202 struct kiocb *iocb,
219 struct kiocb *iocb,
256 struct kiocb *iocb,
280 struct kiocb *iocb,
303 struct kiocb *iocb,
322 struct kiocb *iocb,
383 struct kiocb *iocb,
490 struct kiocb *iocb,
585 struct kiocb *iocb,
636 struct kiocb *ioc
[all...]
/linux-master/net/qrtr/
H A Dtun.c59 static ssize_t qrtr_tun_read_iter(struct kiocb *iocb, struct iov_iter *to)
85 static ssize_t qrtr_tun_write_iter(struct kiocb *iocb, struct iov_iter *from)
/linux-master/fs/ext4/
H A Dfile.c55 static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
69 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
102 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
130 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
243 static ssize_t ext4_generic_write_checks(struct kiocb *iocb,
271 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
285 static ssize_t ext4_buffered_write_iter(struct kiocb *iocb,
374 static int ext4_dio_write_end_io(struct kiocb *iocb, ssize_t size,
421 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
498 static ssize_t ext4_dio_write_iter(struct kiocb *ioc
[all...]
/linux-master/block/
H A Dfops.c27 static blk_opf_t dio_bio_write_op(struct kiocb *iocb)
46 static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
112 struct kiocb *iocb;
133 struct kiocb *iocb = dio->iocb;
163 static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
281 struct kiocb *iocb = dio->iocb;
303 static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb,
369 static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
633 blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from)
656 static ssize_t blkdev_buffered_write(struct kiocb *ioc
[all...]
/linux-master/fs/iomap/
H A Ddirect-io.c31 struct kiocb *iocb;
67 struct kiocb *iocb = dio->iocb;
86 struct kiocb *iocb = dio->iocb;
144 struct kiocb *iocb = dio->iocb;
163 struct kiocb *iocb = dio->iocb;
541 __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
743 iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
/linux-master/fs/zonefs/
H A Dfile.c345 static int zonefs_file_write_dio_end_io(struct kiocb *iocb, ssize_t size,
413 static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from)
457 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from)
542 static ssize_t zonefs_file_buffered_write(struct kiocb *iocb,
578 static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
603 static int zonefs_file_read_dio_end_io(struct kiocb *iocb, ssize_t size,
618 static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
/linux-master/fs/fuse/
H A Dcuse.c94 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/configfs/
H A Dfile.c80 static ssize_t configfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
106 static ssize_t configfs_bin_read_iter(struct kiocb *iocb, struct iov_iter *to)
220 static ssize_t configfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
236 static ssize_t configfs_bin_write_iter(struct kiocb *iocb,

Completed in 3133 milliseconds

123456