Searched refs:kiocb (Results 1 - 25 of 139) sorted by last modified time

123456

/linux-master/fs/ntfs3/
H A Dinode.c778 static ssize_t ntfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
H A Dfile.c735 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 Dbuffered_write.c147 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 Dinode.c7858 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 Dioctl.c4452 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 Dblkdev.h37 struct kiocb;
842 int iocb_bio_iopoll(struct kiocb *kiocb, struct io_comp_batch *iob,
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...]
/linux-master/fs/smb/client/
H A Dcifsglob.h1478 struct kiocb *iocb;
H A Dcifsfs.c991 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 Dfile.c3703 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 Df_fs.c245 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 Dshmem.c2785 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 Dfilemap.c2371 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 Dfile.c1033 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 Dfuse_i.h351 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 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/9p/
H A Dvfs_file.c353 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 Dtun.c2034 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 Drandom.c1427 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 Dfile.c221 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 Dfs-io-direct.c22 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 Dblk-core.c949 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 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/
H A Daio.c139 * 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 Dprintk.c728 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from)

Completed in 601 milliseconds

123456