| /linux/fs/coda/ |
| H A D | file.c | 46 loff_t ki_pos = iocb->ki_pos; in coda_file_read_iter() local 52 count, ki_pos, CODA_ACCESS_TYPE_READ); in coda_file_read_iter() 56 ret = vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_read_iter() 61 count, ki_pos, CODA_ACCESS_TYPE_READ_FINISH); in coda_file_read_iter() 72 loff_t ki_pos = iocb->ki_pos; in coda_file_write_iter() local 78 count, ki_pos, CODA_ACCESS_TYPE_WRITE); in coda_file_write_iter() 83 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_write_iter() 92 count, ki_pos, CODA_ACCESS_TYPE_WRITE_FINISH); in coda_file_write_iter() 104 loff_t ki_pos = *ppos; in coda_file_splice_read() local 109 len, ki_pos, CODA_ACCESS_TYPE_READ); in coda_file_splice_read() [all …]
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_dp_aux_dev.c | 149 loff_t pos = iocb->ki_pos; in auxdev_read_iter() 179 if (pos != iocb->ki_pos) in auxdev_read_iter() 180 res = pos - iocb->ki_pos; in auxdev_read_iter() 181 iocb->ki_pos = pos; in auxdev_read_iter() 192 loff_t pos = iocb->ki_pos; in auxdev_write_iter() 222 if (pos != iocb->ki_pos) in auxdev_write_iter() 223 res = pos - iocb->ki_pos; in auxdev_write_iter() 224 iocb->ki_pos = pos; in auxdev_write_iter()
|
| /linux/fs/ext4/ |
| H A D | file.c | 66 return IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(iter), dio_align); in ext4_should_use_dio() 294 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) in ext4_generic_write_checks() 296 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_generic_write_checks() 321 if (iocb->ki_pos > old_size && !ext4_verity_in_progress(inode)) { in ext4_write_checks() 325 ret = ext4_block_zero_eof(inode, old_size, iocb->ki_pos); in ext4_write_checks() 432 loff_t pos = iocb->ki_pos; in ext4_dio_write_end_io() 509 offset = iocb->ki_pos; in ext4_dio_write_checks() 580 loff_t offset = iocb->ki_pos; in ext4_dio_write_iter() 632 offset = iocb->ki_pos; in ext4_dio_write_iter() 680 offset = iocb->ki_pos; in ext4_dio_write_iter() [all …]
|
| /linux/block/ |
| H A D | fops.c | 42 return (iocb->ki_pos | iov_iter_count(iter)) & in blkdev_dio_invalid() 60 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_simple() 152 iocb->ki_pos += ret; in blkdev_bio_end_io() 183 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO() 304 iocb->ki_pos += ret; in blkdev_bio_end_io_async() 331 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_async() 702 iocb->ki_pos += written; in blkdev_direct_write() 742 if (iocb->ki_pos >= size) in blkdev_write_iter() 754 size -= iocb->ki_pos; in blkdev_write_iter() 793 loff_t pos = iocb->ki_pos; in blkdev_read_iter() [all …]
|
| /linux/fs/ceph/ |
| H A D | file.c | 1067 ssize_t __ceph_sync_read(struct inode *inode, loff_t *ki_pos, in __ceph_sync_read() argument 1076 u64 off = *ki_pos; in __ceph_sync_read() 1083 ceph_vinop(inode), *ki_pos, len); in __ceph_sync_read() 1265 ret = i_size - *ki_pos; in __ceph_sync_read() 1266 *ki_pos = i_size; in __ceph_sync_read() 1268 ret = off - *ki_pos; in __ceph_sync_read() 1269 *ki_pos = off; in __ceph_sync_read() 1286 doutc(cl, "on file %p %llx~%zx %s\n", file, iocb->ki_pos, in ceph_sync_read() 1290 return __ceph_sync_read(inode, &iocb->ki_pos, to, retry_op, NULL); in ceph_sync_read() 1335 loff_t endoff = aio_req->iocb->ki_pos + aio_req->total_len; in ceph_aio_complete() [all …]
|
| /linux/fs/netfs/ |
| H A D | direct_write.c | 51 wreq->iocb->ki_pos += written; in netfs_unbuffered_write_done() 228 unsigned long long start = iocb->ki_pos; in netfs_unbuffered_write_iter_locked() 301 iocb->ki_pos += wreq->transferred; in netfs_unbuffered_write_iter_locked() 339 loff_t pos = iocb->ki_pos; in netfs_unbuffered_write_iter() 383 end = iocb->ki_pos + iov_iter_count(from); in netfs_unbuffered_write_iter()
|
| H A D | buffered_write.c | 98 .range_start = iocb->ki_pos, in netfs_perform_write() 99 .range_end = iocb->ki_pos + iter->count, in netfs_perform_write() 105 loff_t pos = iocb->ki_pos; in netfs_perform_write() 432 iocb->ki_pos += written; in netfs_perform_write() 508 _enter("%llx,%zx,%llx", iocb->ki_pos, iov_iter_count(from), i_size_read(inode)); in netfs_file_write_iter()
|
| H A D | direct_read.c | 171 iocb->ki_pos, orig_count, in netfs_unbuffered_read_iter_locked() 216 iocb->ki_pos += rreq->transferred; in netfs_unbuffered_read_iter_locked()
|
| H A D | read_collect.c | 411 rreq->iocb->ki_pos += rreq->transferred; in netfs_rreq_assess_dio() 439 rreq->iocb->ki_pos += rreq->transferred; in netfs_rreq_assess_single()
|
| /linux/fs/xfs/ |
| H A D | xfs_file.c | 395 if (iocb->ki_pos <= isize) { in xfs_file_write_zero_eof() 429 trace_xfs_zero_eof(ip, isize, iocb->ki_pos - isize); in xfs_file_write_zero_eof() 432 error = xfs_zero_range(ip, isize, iocb->ki_pos - isize, ac, NULL); in xfs_file_write_zero_eof() 498 if (iocb->ki_pos > i_size_read(inode)) { in xfs_file_write_checks() 534 error = generic_write_check_limits(iocb->ki_filp, iocb->ki_pos, &count); in xfs_zoned_write_space_reserve() 601 trace_xfs_end_io_direct_write(ip, iocb->ki_pos, size); in xfs_zoned_dio_write_end_io() 612 error = xfs_dio_endio_set_isize(inode, iocb->ki_pos, size); in xfs_zoned_dio_write_end_io() 627 loff_t offset = iocb->ki_pos; in xfs_dio_write_end_io() 900 if (iocb->ki_pos > isize || iocb->ki_pos + count >= isize) { in xfs_file_dio_write_unaligned() 969 if ((iocb->ki_pos | count) & target->bt_logical_sectormask) in xfs_file_dio_write() [all …]
|
| /linux/mm/ |
| H A D | filemap.c | 2599 if (filemap_range_uptodate(mapping, iocb->ki_pos, count, folio, in filemap_update_page() 2650 index = (iocb->ki_pos >> (PAGE_SHIFT + min_order)) << min_order; in filemap_create_folio() 2691 pgoff_t index = iocb->ki_pos >> PAGE_SHIFT; in filemap_get_pages() 2698 last_index = round_up(iocb->ki_pos + count, in filemap_get_pages() 2800 if (unlikely(iocb->ki_pos < 0)) in filemap_read() 2802 if (unlikely(iocb->ki_pos >= inode->i_sb->s_maxbytes)) in filemap_read() 2807 iov_iter_truncate(iter, inode->i_sb->s_maxbytes - iocb->ki_pos); in filemap_read() 2821 if (unlikely(iocb->ki_pos >= i_size_read(inode))) in filemap_read() 2837 if (unlikely(iocb->ki_pos >= isize)) in filemap_read() 2839 end_offset = min_t(loff_t, isize, iocb->ki_pos + iter->count); in filemap_read() [all …]
|
| /linux/fs/ntfs3/ |
| H A D | file.c | 59 return IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(iter), dio_align); in ntfs_should_use_dio() 845 ret = ni_query_ads(ni, &iocb->ki_pos, iter); in ntfs_file_read_iter() 874 vbo = iocb->ki_pos; in ntfs_file_read_iter() 909 iocb->ki_pos += bytes; in ntfs_file_read_iter() 989 loff_t pos = iocb->ki_pos; in ntfs_compress_write() 1196 iocb->ki_pos += written; in ntfs_compress_write() 1197 if (iocb->ki_pos > ni->i_valid) in ntfs_compress_write() 1198 ni->i_valid = iocb->ki_pos; in ntfs_compress_write() 1199 if (iocb->ki_pos > i_size) in ntfs_compress_write() 1200 i_size_write(inode, iocb->ki_pos); in ntfs_compress_write() [all …]
|
| /linux/fs/nfs/ |
| H A D | file.c | 178 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read() 762 file, iov_iter_count(from), (long long) iocb->ki_pos); in nfs_file_write() 769 if (iocb->ki_flags & IOCB_APPEND || iocb->ki_pos > i_size_read(inode)) { in nfs_file_write() 793 iocb->ki_pos - written, in nfs_file_write() 794 iocb->ki_pos - 1); in nfs_file_write() 800 iocb->ki_pos - written, in nfs_file_write() 801 iocb->ki_pos - 1); in nfs_file_write()
|
| H A D | direct.c | 425 file, count, (long long) iocb->ki_pos); in nfs_file_direct_read() 440 dreq->io_start = iocb->ki_pos; in nfs_file_direct_read() 475 requested = nfs_direct_read_schedule_iovec(dreq, iter, iocb->ki_pos); in nfs_file_direct_read() 484 iocb->ki_pos += result; in nfs_file_direct_read() 989 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write() 1001 pos = iocb->ki_pos; in nfs_file_direct_write() 1054 iocb->ki_pos = pos + result; in nfs_file_direct_write()
|
| /linux/io_uring/ |
| H A D | rw.c | 258 rw->kiocb.ki_pos = READ_ONCE(sqe->off); in __io_prep_rw() 469 if (rw->kiocb.ki_pos != -1) in io_kiocb_update_pos() 470 return &rw->kiocb.ki_pos; in io_kiocb_update_pos() 474 rw->kiocb.ki_pos = req->file->f_pos; in io_kiocb_update_pos() 475 return &rw->kiocb.ki_pos; in io_kiocb_update_pos() 478 rw->kiocb.ki_pos = 0; in io_kiocb_update_pos() 656 req->file->f_pos = rw->kiocb.ki_pos; in kiocb_done() 680 return (kiocb->ki_filp->f_mode & FMODE_STREAM) ? NULL : &kiocb->ki_pos; in io_kiocb_ppos() 1199 trace_io_uring_short_write(req->ctx, kiocb->ki_pos - ret2, in io_write()
|
| H A D | mock_file.c | 137 if (iocb->ki_pos + len > mf->size) in io_mock_read_iter() 151 if (iocb->ki_pos + len > mf->size) in io_mock_write_iter()
|
| /linux/fs/iomap/ |
| H A D | direct-io.c | 109 loff_t offset = iocb->ki_pos; in iomap_dio_complete() 146 iocb->ki_pos += ret; in iomap_dio_complete() 697 .pos = iocb->ki_pos, in __iomap_dio_rw() 946 iocb->ki_pos, sr->size, ret, in iomap_dio_simple_complete() 950 iocb->ki_pos += ret; in iomap_dio_simple_complete() 1069 trace_iomap_dio_rw_queued(iomi->inode, iocb->ki_pos, iomi->len); in __iomap_dio_read_simple()
|
| /linux/fs/overlayfs/ |
| H A D | file.c | 395 iocb.ki_pos = *ppos; in ovl_splice_read() 397 *ppos = iocb.ki_pos; in ovl_splice_read() 432 iocb.ki_pos = *ppos; in ovl_splice_write() 434 *ppos = iocb.ki_pos; in ovl_splice_write()
|
| /linux/fs/exfat/ |
| H A D | iomap.c | 29 if (size && i_size_read(inode) < iocb->ki_pos + size) { in exfat_file_write_dio_end_io() 30 i_size_write(inode, iocb->ki_pos + size); in exfat_file_write_dio_end_io()
|
| /linux/fs/ntfs/ |
| H A D | file.c | 472 if ((iocb->ki_pos | count) & (sb->s_blocksize - 1)) { in ntfs_file_read_iter() 499 if (i_size_read(inode) < iocb->ki_pos + size) { in ntfs_file_write_dio_end_io() 500 i_size_write(inode, iocb->ki_pos + size); in ntfs_file_write_dio_end_io() 528 offset = iocb->ki_pos; in ntfs_dio_write_iter() 539 end = iocb->ki_pos + written - 1; in ntfs_dio_write_iter() 626 pos = iocb->ki_pos; in ntfs_file_write_iter() 649 iocb->ki_pos += ret; in ntfs_file_write_iter()
|
| /linux/fs/btrfs/ |
| H A D | direct-io.c | 901 if (iocb->ki_pos + iov_iter_count(from) <= i_size_read(inode) && IS_NOSEC(inode)) in btrfs_direct_write() 928 pos = iocb->ki_pos; in btrfs_direct_write() 1035 pos = iocb->ki_pos; in btrfs_direct_write() 1053 iocb->ki_pos = pos + written_buffered; in btrfs_direct_write() 1095 if (check_direct_read(inode_to_fs_info(inode), to, iocb->ki_pos)) in btrfs_direct_read()
|
| /linux/fs/gfs2/ |
| H A D | file.c | 797 offs = offset_in_page(iocb->ki_pos); in should_fault_in_pages() 909 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(&ip->i_inode)) in gfs2_file_direct_write() 1060 ret = gfs2_clear_beyond_eof(inode, iocb->ki_pos); in gfs2_file_buffered_write() 1112 gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from)); in gfs2_file_write_iter() 1161 (iocb->ki_pos - buffered) >> PAGE_SHIFT, in gfs2_file_write_iter() 1162 (iocb->ki_pos - 1) >> PAGE_SHIFT); in gfs2_file_write_iter()
|
| /linux/arch/s390/hypfs/ |
| H A D | inode.c | 133 loff_t pos = iocb->ki_pos; in hypfs_read_iter() 143 iocb->ki_pos = pos + count; in hypfs_read_iter()
|
| /linux/include/linux/ |
| H A D | iomap.h | 711 .pos = iocb->ki_pos, in iomap_dio_read_simple() 727 if (iocb->ki_pos + iomi.len > i_size_read(iomi.inode)) in iomap_dio_read_simple()
|
| /linux/fs/fuse/ |
| H A D | file.c | 1127 (iocb->ki_pos + iov_iter_count(to) > i_size_read(inode))) { in fuse_cache_read_iter() 1350 loff_t pos = iocb->ki_pos; in fuse_perform_write() 1399 iocb->ki_pos += res; in fuse_perform_write() 1407 return iocb->ki_pos + iov_iter_count(iter) > i_size_read(inode); in fuse_io_past_eof() 1785 res = __fuse_direct_read(&io, to, &iocb->ki_pos); in fuse_direct_read_iter() 1801 loff_t pos = iocb->ki_pos; in fuse_direct_write_iter() 1809 res = fuse_direct_io(&io, from, &iocb->ki_pos, in fuse_direct_write_iter() 1811 fuse_write_update_attr(inode, iocb->ki_pos, res); in fuse_direct_write_iter() 2730 loff_t offset = iocb->ki_pos; in fuse_direct_IO()
|