Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Daio.h7 struct kiocb;
12 typedef int (kiocb_cancel_fn)(struct kiocb *);
19 void kiocb_set_cancel_fn(struct kiocb *req, kiocb_cancel_fn *cancel);
25 static inline void kiocb_set_cancel_fn(struct kiocb *req, in kiocb_set_cancel_fn()
Dfs.h42 struct kiocb;
71 typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
322 struct kiocb { struct
325 void (*ki_complete)(struct kiocb *iocb, long ret, long ret2); argument
330 static inline bool is_sync_kiocb(struct kiocb *kiocb) in is_sync_kiocb() argument
332 return kiocb->ki_complete == NULL; in is_sync_kiocb()
337 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp) in init_sync_kiocb() argument
339 *kiocb = (struct kiocb) { in init_sync_kiocb()
392 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter, loff_t offset);
1594 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
[all …]
Dnfs_fs.h450 extern ssize_t nfs_direct_IO(struct kiocb *, struct iov_iter *, loff_t);
451 extern ssize_t nfs_file_direct_read(struct kiocb *iocb,
454 extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
Dsocket.h54 struct kiocb *msg_iocb; /* ptr to iocb for async requests */
/linux-4.1.27/fs/
Dread_write.c25 typedef ssize_t (*iter_fn_t)(struct kiocb *, struct iov_iter *);
334 struct kiocb kiocb; in vfs_iter_read() local
340 init_sync_kiocb(&kiocb, file); in vfs_iter_read()
341 kiocb.ki_pos = *ppos; in vfs_iter_read()
344 ret = file->f_op->read_iter(&kiocb, iter); in vfs_iter_read()
347 *ppos = kiocb.ki_pos; in vfs_iter_read()
354 struct kiocb kiocb; in vfs_iter_write() local
360 init_sync_kiocb(&kiocb, file); in vfs_iter_write()
361 kiocb.ki_pos = *ppos; in vfs_iter_write()
364 ret = file->f_op->write_iter(&kiocb, iter); in vfs_iter_write()
[all …]
Daio.c173 struct kiocb common;
524 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel) in kiocb_set_cancel_fn()
541 static int kiocb_cancel(struct aio_kiocb *kiocb) in kiocb_cancel() argument
550 cancel = ACCESS_ONCE(kiocb->ki_cancel); in kiocb_cancel()
556 cancel = cmpxchg(&kiocb->ki_cancel, old, KIOCB_CANCELLED); in kiocb_cancel()
559 return cancel(&kiocb->common); in kiocb_cancel()
1050 static void aio_complete(struct kiocb *kiocb, long res, long res2) in aio_complete() argument
1052 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, common); in aio_complete()
1066 BUG_ON(is_sync_kiocb(kiocb)); in aio_complete()
1373 typedef ssize_t (rw_iter_op)(struct kiocb *, struct iov_iter *);
[all …]
Ddirect-io.c129 struct kiocb *iocb; /* kiocb */
1098 do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in do_blockdev_direct_IO()
1312 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in __blockdev_direct_IO()
Dpipe.c229 pipe_read(struct kiocb *iocb, struct iov_iter *to) in pipe_read()
338 pipe_write(struct kiocb *iocb, struct iov_iter *from) in pipe_write()
Dblock_dev.c149 blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in blkdev_direct_IO()
1603 ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter()
1635 ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to) in blkdev_read_iter()
Ddax.c191 ssize_t dax_do_io(struct kiocb *iocb, struct inode *inode, in dax_do_io()
/linux-4.1.27/fs/cifs/
Dcifsfs.h94 extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to);
95 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to);
96 extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from);
97 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
Dcifsfs.c743 cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter) in cifs_loose_read_iter()
755 static ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in cifs_file_write_iter()
Dfile.c2562 ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_user_writev()
2661 cifs_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_writev()
2700 cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_strict_writev()
2971 ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to) in cifs_user_readv()
3076 cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to) in cifs_strict_readv()
3857 cifs_direct_io(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in cifs_direct_io()
/linux-4.1.27/mm/
Dpage_io.c264 struct kiocb kiocb; in __swap_writepage() local
275 init_sync_kiocb(&kiocb, swap_file); in __swap_writepage()
276 kiocb.ki_pos = page_file_offset(page); in __swap_writepage()
280 ret = mapping->a_ops->direct_IO(&kiocb, &from, kiocb.ki_pos); in __swap_writepage()
Dfilemap.c1689 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) in generic_file_read_iter()
2262 inline ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from) in generic_write_checks()
2333 generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in generic_file_direct_write()
2529 ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in __generic_file_write_iter()
2613 ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in generic_file_write_iter()
Dshmem.c1519 static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in shmem_file_read_iter()
/linux-4.1.27/fs/fuse/
Dcuse.c91 static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to) in cuse_read_iter() argument
93 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb->ki_filp); in cuse_read_iter()
99 static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from) in cuse_write_iter() argument
101 struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(kiocb->ki_filp); in cuse_write_iter()
Dfuse_i.h266 struct kiocb *iocb;
Dfile.c904 static ssize_t fuse_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in fuse_file_read_iter()
1151 static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in fuse_file_write_iter()
1406 static ssize_t fuse_direct_read_iter(struct kiocb *iocb, struct iov_iter *to) in fuse_direct_read_iter()
1412 static ssize_t fuse_direct_write_iter(struct kiocb *iocb, struct iov_iter *from) in fuse_direct_write_iter()
2784 fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in fuse_direct_IO()
Ddev.c1358 static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to) in fuse_dev_read()
1967 static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from) in fuse_dev_write()
/linux-4.1.27/drivers/usb/gadget/function/
Df_fs.c147 struct kiocb *kiocb; member
649 bool kiocb_has_eventfd = io_data->kiocb->ki_flags & IOCB_EVENTFD; in ffs_user_copy_worker()
659 io_data->kiocb->ki_complete(io_data->kiocb, ret, ret); in ffs_user_copy_worker()
883 static int ffs_aio_cancel(struct kiocb *kiocb) in ffs_aio_cancel() argument
885 struct ffs_io_data *io_data = kiocb->private; in ffs_aio_cancel()
886 struct ffs_epfile *epfile = kiocb->ki_filp->private_data; in ffs_aio_cancel()
903 static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from) in ffs_epfile_write_iter() argument
910 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_write_iter()
920 p->kiocb = kiocb; in ffs_epfile_write_iter()
924 kiocb->private = p; in ffs_epfile_write_iter()
[all …]
/linux-4.1.27/fs/ncpfs/
Dfile.c101 ncp_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ncp_file_read_iter()
168 ncp_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ncp_file_write_iter()
/linux-4.1.27/fs/9p/
Dvfs_file.c381 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_file_read_iter()
406 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_file_write_iter()
574 v9fs_mmap_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_mmap_file_read_iter()
589 v9fs_mmap_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_mmap_file_write_iter()
Dvfs_addr.c248 v9fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in v9fs_direct_IO()
/linux-4.1.27/fs/udf/
Dfile.c102 static ssize_t udf_adinicb_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in udf_adinicb_direct_IO()
117 static ssize_t udf_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in udf_file_write_iter()
Dinode.c217 static ssize_t udf_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in udf_direct_IO()
/linux-4.1.27/fs/coda/
Dfile.c30 coda_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in coda_file_read_iter()
62 coda_file_write_iter(struct kiocb *iocb, struct iov_iter *to) in coda_file_write_iter()
/linux-4.1.27/fs/ocfs2/
Daops.h65 static inline void ocfs2_iocb_set_rw_locked(struct kiocb *iocb, int level) in ocfs2_iocb_set_rw_locked()
Daops.c611 static void ocfs2_dio_end_io(struct kiocb *iocb, in ocfs2_dio_end_io()
778 static ssize_t ocfs2_direct_IO_write(struct kiocb *iocb, in ocfs2_direct_IO_write()
948 static ssize_t ocfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ocfs2_direct_IO()
Dfile.c2250 static ssize_t ocfs2_file_write_iter(struct kiocb *iocb, in ocfs2_file_write_iter()
2473 static ssize_t ocfs2_file_read_iter(struct kiocb *iocb, in ocfs2_file_read_iter()
/linux-4.1.27/fs/xfs/
Dxfs_file.c267 struct kiocb *iocb, in xfs_file_read_iter()
547 struct kiocb *iocb, in xfs_file_aio_write_checks()
656 struct kiocb *iocb, in xfs_file_dio_aio_write()
768 struct kiocb *iocb, in xfs_file_buffered_aio_write()
827 struct kiocb *iocb, in xfs_file_write_iter()
Dxfs_aops.c1535 struct kiocb *iocb, in xfs_end_io_direct_write()
1612 struct kiocb *iocb, in xfs_vm_direct_IO()
/linux-4.1.27/drivers/char/
Dmem.c610 static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to) in read_iter_null()
615 static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from) in write_iter_null()
634 static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter) in read_iter_zero()
/linux-4.1.27/fs/nfs/
Ddirect.c79 struct kiocb * iocb; /* controlling i/o request */
256 ssize_t nfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in nfs_direct_IO()
567 ssize_t nfs_file_direct_read(struct kiocb *iocb, struct iov_iter *iter, in nfs_file_direct_read()
958 ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) in nfs_file_direct_write()
Dinternal.h347 ssize_t nfs_file_read(struct kiocb *, struct iov_iter *);
351 ssize_t nfs_file_write(struct kiocb *, struct iov_iter *);
Dfile.c168 nfs_file_read(struct kiocb *iocb, struct iov_iter *to) in nfs_file_read()
671 ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from) in nfs_file_write()
/linux-4.1.27/drivers/usb/gadget/legacy/
Dinode.c431 struct kiocb *iocb;
440 static int ep_aio_cancel(struct kiocb *iocb) in ep_aio_cancel()
463 struct kiocb *iocb = priv->iocb; in ep_user_copy_worker()
482 struct kiocb *iocb = req->context; in ep_aio_complete()
521 static ssize_t ep_aio(struct kiocb *iocb, in ep_aio()
574 ep_read_iter(struct kiocb *iocb, struct iov_iter *to) in ep_read_iter()
633 ep_write_iter(struct kiocb *iocb, struct iov_iter *from) in ep_write_iter()
/linux-4.1.27/arch/s390/hypfs/
Dinode.c147 static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hypfs_read_iter()
167 static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from) in hypfs_write_iter()
/linux-4.1.27/fs/ceph/
Dfile.c433 static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *i, in ceph_sync_read()
560 ceph_sync_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in ceph_sync_direct_write()
677 ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in ceph_sync_write()
806 static ssize_t ceph_read_iter(struct kiocb *iocb, struct iov_iter *to) in ceph_read_iter()
936 static ssize_t ceph_write_iter(struct kiocb *iocb, struct iov_iter *from) in ceph_write_iter()
Daddr.c1205 static ssize_t ceph_direct_io(struct kiocb *iocb, struct iov_iter *iter, in ceph_direct_io()
/linux-4.1.27/fs/ecryptfs/
Dfile.c46 static ssize_t ecryptfs_read_update_atime(struct kiocb *iocb, in ecryptfs_read_update_atime()
/linux-4.1.27/fs/jfs/
Dinode.c333 static ssize_t jfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in jfs_direct_IO()
/linux-4.1.27/drivers/bluetooth/
Dhci_vhci.c302 static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from) in vhci_write()
/linux-4.1.27/Documentation/filesystems/
DLocking199 int (*direct_IO)(struct kiocb *, struct iov_iter *iter, loff_t offset);
432 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
433 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
443 int (*aio_fsync) (struct kiocb *, int datasync);
Dvfs.txt593 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter, loff_t offset);
807 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
808 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
818 int (*aio_fsync) (struct kiocb *, int datasync);
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlclient.h108 struct kiocb *cui_iocb;
/linux-4.1.27/crypto/
Dalgif_skcipher.c64 struct kiocb *iocb;
109 struct kiocb *iocb = sreq->iocb; in skcipher_async_cb()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Drw26.c362 static ssize_t ll_direct_IO_26(struct kiocb *iocb, struct iov_iter *iter, in ll_direct_IO_26()
Dllite_internal.h922 struct kiocb *via_iocb;
Dfile.c1193 static ssize_t ll_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ll_file_read_iter()
1217 static ssize_t ll_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ll_file_write_iter()
/linux-4.1.27/drivers/net/
Dmacvtap.c789 static ssize_t macvtap_write_iter(struct kiocb *iocb, struct iov_iter *from) in macvtap_write_iter()
894 static ssize_t macvtap_read_iter(struct kiocb *iocb, struct iov_iter *to) in macvtap_read_iter()
Dtun.c1218 static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from) in tun_chr_write_iter()
1378 static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) in tun_chr_read_iter()
/linux-4.1.27/fs/ext4/
Dfile.c91 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_file_write_iter()
Dindirect.c645 ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ind_direct_IO()
Dinode.c3063 static void ext4_end_io_dio(struct kiocb *iocb, loff_t offset, in ext4_end_io_dio()
3102 static ssize_t ext4_ext_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ext_direct_IO()
3242 static ssize_t ext4_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_direct_IO()
Dext4.h2330 extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
/linux-4.1.27/fs/afs/
Dinternal.h750 extern ssize_t afs_file_write(struct kiocb *, struct iov_iter *);
Dwrite.c627 ssize_t afs_file_write(struct kiocb *iocb, struct iov_iter *from) in afs_file_write()
/linux-4.1.27/net/
Dsocket.c116 static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to);
117 static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from);
783 static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to) in sock_read_iter()
805 static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from) in sock_write_iter()
/linux-4.1.27/fs/hfsplus/
Dinode.c125 static ssize_t hfsplus_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in hfsplus_direct_IO()
/linux-4.1.27/fs/hfs/
Dinode.c127 static ssize_t hfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in hfs_direct_IO()
/linux-4.1.27/fs/ntfs/
Dfile.c331 static ssize_t ntfs_prepare_file_for_write(struct kiocb *iocb, in ntfs_prepare_file_for_write()
1939 static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ntfs_file_write_iter()
/linux-4.1.27/fs/gfs2/
Dfile.c700 static ssize_t gfs2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in gfs2_file_write_iter()
Daops.c1041 static ssize_t gfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in gfs2_direct_IO()
/linux-4.1.27/fs/hugetlbfs/
Dinode.c219 static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hugetlbfs_read_iter()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_file_ops.c60 static ssize_t qib_write_iter(struct kiocb *, struct iov_iter *);
2262 static ssize_t qib_write_iter(struct kiocb *iocb, struct iov_iter *from) in qib_write_iter()
/linux-4.1.27/fs/nilfs2/
Dinode.c308 nilfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in nilfs_direct_IO()
/linux-4.1.27/fs/btrfs/
Dfile.c1678 static ssize_t __btrfs_direct_write(struct kiocb *iocb, in __btrfs_direct_write()
1737 static ssize_t btrfs_file_write_iter(struct kiocb *iocb, in btrfs_file_write_iter()
Dinode.c8283 static ssize_t check_direct_IO(struct btrfs_root *root, struct kiocb *iocb, in check_direct_IO()
8316 static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in btrfs_direct_IO()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_file_ops.c56 static ssize_t ipath_write_iter(struct kiocb *, struct iov_iter *from);
2421 static ssize_t ipath_write_iter(struct kiocb *iocb, struct iov_iter *from) in ipath_write_iter()
/linux-4.1.27/fs/affs/
Dfile.c392 affs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in affs_direct_IO()
/linux-4.1.27/fs/ubifs/
Dfile.c1401 static ssize_t ubifs_write_iter(struct kiocb *iocb, struct iov_iter *from) in ubifs_write_iter()
/linux-4.1.27/fs/exofs/
Dinode.c966 static ssize_t exofs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in exofs_direct_IO()
/linux-4.1.27/fs/ext2/
Dinode.c854 ext2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in ext2_direct_IO()
/linux-4.1.27/sound/core/
Dpcm_native.c3083 static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to) in snd_pcm_readv()
3119 static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from) in snd_pcm_writev()
/linux-4.1.27/fs/fat/
Dinode.c240 static ssize_t fat_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in fat_direct_IO()
/linux-4.1.27/fs/f2fs/
Ddata.c1720 static ssize_t f2fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in f2fs_direct_IO()
/linux-4.1.27/kernel/printk/
Dprintk.c519 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) in devkmsg_write()
/linux-4.1.27/fs/reiserfs/
Dinode.c3281 static ssize_t reiserfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in reiserfs_direct_IO()
/linux-4.1.27/fs/ext3/
Dinode.c1823 static ssize_t ext3_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext3_direct_IO()