| /linux-6.15/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-6.15/fs/configfs/ |
| H A D | file.c | 94 if (iocb->ki_pos >= buffer->count) in configfs_read_iter() 96 retval = copy_to_iter(buffer->page + iocb->ki_pos, in configfs_read_iter() 97 buffer->count - iocb->ki_pos, to); in configfs_read_iter() 98 iocb->ki_pos += retval; in configfs_read_iter() 168 if (iocb->ki_pos >= buffer->bin_buffer_size) in configfs_bin_read_iter() 171 buffer->bin_buffer_size - iocb->ki_pos, to); in configfs_bin_read_iter() 172 iocb->ki_pos += retval; in configfs_bin_read_iter() 231 iocb->ki_pos += len; in configfs_write_iter() 255 end_offset = iocb->ki_pos + iov_iter_count(from); in configfs_bin_write_iter() 283 buffer->bin_buffer_size - iocb->ki_pos, from); in configfs_bin_write_iter() [all …]
|
| /linux-6.15/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-6.15/fs/ext2/ |
| H A D | file.c | 69 if (ret > 0 && iocb->ki_pos > i_size_read(inode)) { in ext2_dax_write_iter() 70 i_size_write(inode, iocb->ki_pos); in ext2_dax_write_iter() 184 loff_t pos = iocb->ki_pos; in ext2_dio_write_end_io() 219 loff_t offset = iocb->ki_pos; in ext2_dio_write_iter() 234 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode) || in ext2_dio_write_iter() 235 (!IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(from), blocksize))) in ext2_dio_write_iter() 254 pos = iocb->ki_pos; in ext2_dio_write_iter()
|
| H A D | trace.h | 28 __entry->pos = iocb->ki_pos; 72 __entry->pos = iocb->ki_pos;
|
| /linux-6.15/fs/bcachefs/ |
| H A D | fs-io-direct.c | 74 loff_t offset = req->ki_pos; in bch2_direct_IO_read() 205 iocb->ki_pos, in bch2_read_iter() 206 iocb->ki_pos + count - 1); in bch2_read_iter() 218 iocb->ki_pos += ret; in bch2_read_iter() 426 req->ki_pos += (u64) dio->op.written << 9; in bch2_dio_write_end() 431 if (req->ki_pos > inode->v.i_size) in bch2_dio_write_end() 432 i_size_write(&inode->v, req->ki_pos); in bch2_dio_write_end() 488 req->ki_pos, in bch2_dio_write_loop() 489 req->ki_pos + iter_count - 1); in bch2_dio_write_loop() 662 req->ki_pos, in bch2_direct_write() [all …]
|
| /linux-6.15/fs/zonefs/ |
| H A D | file.c | 370 if (i_size_read(inode) < iocb->ki_pos + size) { in zonefs_file_write_dio_end_io() 371 zonefs_update_stats(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io() 372 zonefs_i_size_write(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io() 434 iocb->ki_pos = z->z_wpoffset; in zonefs_write_checks() 438 count = zonefs_write_check_limits(file, iocb->ki_pos, in zonefs_write_checks() 487 if ((iocb->ki_pos | count) & (sb->s_blocksize - 1)) { in zonefs_file_dio_write() 495 if (iocb->ki_pos != z->z_wpoffset) { in zonefs_file_dio_write() 590 if (iocb->ki_pos >= z->z_capacity) in zonefs_file_write_iter() 631 if (iocb->ki_pos >= z->z_capacity) in zonefs_file_read_iter() 644 if (iocb->ki_pos >= isize) { in zonefs_file_read_iter() [all …]
|
| /linux-6.15/fs/fuse/ |
| H A D | passthrough.c | 25 fuse_write_update_attr(inode, iocb->ki_pos, ret); in fuse_passthrough_end_write() 42 backing_file, iocb->ki_pos, count); in fuse_passthrough_read_iter() 68 backing_file, iocb->ki_pos, count); in fuse_passthrough_write_iter() 98 iocb.ki_pos = *ppos; in fuse_passthrough_splice_read() 100 *ppos = iocb.ki_pos; in fuse_passthrough_splice_read() 124 iocb.ki_pos = *ppos; in fuse_passthrough_splice_write() 126 *ppos = iocb.ki_pos; in fuse_passthrough_splice_write()
|
| /linux-6.15/fs/netfs/ |
| H A D | direct_write.c | 34 unsigned long long start = iocb->ki_pos; in netfs_unbuffered_write_iter_locked() 113 iocb->ki_pos += ret; in netfs_unbuffered_write_iter_locked() 145 loff_t pos = iocb->ki_pos; in netfs_unbuffered_write_iter() 189 end = iocb->ki_pos + iov_iter_count(from); in netfs_unbuffered_write_iter()
|
| H A D | buffered_write.c | 107 .range_start = iocb->ki_pos, in netfs_perform_write() 108 .range_end = iocb->ki_pos + iter->count, in netfs_perform_write() 114 loff_t i_size, pos = iocb->ki_pos; in netfs_perform_write() 393 iocb->ki_pos += written; in netfs_perform_write() 469 _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 | 190 iocb->ki_pos, orig_count, in netfs_unbuffered_read_iter_locked() 234 iocb->ki_pos += rreq->transferred; in netfs_unbuffered_read_iter_locked()
|
| /linux-6.15/fs/ |
| H A D | backing-file.c | 111 orig_iocb->ki_pos = iocb->ki_pos; in backing_aio_cleanup() 183 ret = vfs_iter_read(file, iter, &iocb->ki_pos, rwf); in backing_file_read_iter() 240 ret = vfs_iter_write(file, iter, &iocb->ki_pos, rwf); in backing_file_write_iter() 285 ret = vfs_splice_read(in, &iocb->ki_pos, pipe, len, flags); in backing_file_splice_read() 315 ret = out->f_op->splice_write(pipe, out, &iocb->ki_pos, len, flags); in backing_file_splice_write()
|
| H A D | read_write.c | 486 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_read() 492 *ppos = kiocb.ki_pos; in new_sync_read() 526 kiocb.ki_pos = pos ? *pos : 0; in __kernel_read() 531 *pos = kiocb.ki_pos; in __kernel_read() 588 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_write() 594 *ppos = kiocb.ki_pos; in new_sync_write() 616 kiocb.ki_pos = pos ? *pos : 0; in __kernel_write_iter() 620 *pos = kiocb.ki_pos; in __kernel_write_iter() 820 kiocb.ki_pos = (ppos ? *ppos : 0); in do_iter_readv_writev() 828 *ppos = kiocb.ki_pos; in do_iter_readv_writev() [all …]
|
| H A D | seq_file.c | 161 kiocb.ki_pos = *ppos; in seq_read() 163 *ppos = kiocb.ki_pos; in seq_read() 188 if (iocb->ki_pos == 0) { in seq_read_iter() 194 if (unlikely(iocb->ki_pos != m->read_pos)) { in seq_read_iter() 195 while ((err = traverse(m, iocb->ki_pos)) == -EAGAIN) in seq_read_iter() 204 m->read_pos = iocb->ki_pos; in seq_read_iter() 289 iocb->ki_pos += copied; in seq_read_iter()
|
| /linux-6.15/block/ |
| H A D | fops.c | 41 return iocb->ki_pos & (bdev_logical_block_size(bdev) - 1) || in blkdev_dio_invalid() 52 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_simple() 145 iocb->ki_pos += ret; in blkdev_bio_end_io() 176 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO() 297 iocb->ki_pos += ret; in blkdev_bio_end_io_async() 324 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_async() 680 iocb->ki_pos += written; in blkdev_direct_write() 719 if (iocb->ki_pos >= size) in blkdev_write_iter() 731 size -= iocb->ki_pos; in blkdev_write_iter() 770 loff_t pos = iocb->ki_pos; in blkdev_read_iter() [all …]
|
| /linux-6.15/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() 263 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) in ext4_generic_write_checks() 265 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_generic_write_checks() 377 loff_t pos = iocb->ki_pos; in ext4_dio_write_end_io() 438 offset = iocb->ki_pos; in ext4_dio_write_checks() 504 loff_t offset = iocb->ki_pos; in ext4_dio_write_iter() 557 offset = iocb->ki_pos; in ext4_dio_write_iter() 607 offset = iocb->ki_pos; in ext4_dio_write_iter() 654 offset = iocb->ki_pos; in ext4_dax_write_iter()
|
| /linux-6.15/fs/ceph/ |
| H A D | file.c | 1057 u64 off = *ki_pos; in __ceph_sync_read() 1237 ret = i_size - *ki_pos; in __ceph_sync_read() 1238 *ki_pos = i_size; in __ceph_sync_read() 1240 ret = off - *ki_pos; in __ceph_sync_read() 1241 *ki_pos = off; in __ceph_sync_read() 1499 loff_t pos = iocb->ki_pos; in ceph_direct_read_write() 1697 iocb->ki_pos = pos; in ceph_direct_read_write() 2096 iocb->ki_pos = pos; in ceph_sync_write() 2226 iocb->ki_pos += ret; in ceph_read_iter() 2233 iocb->ki_pos += ret; in ceph_read_iter() [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_file.c | 383 if (iocb->ki_pos <= isize) { in xfs_file_write_zero_eof() 417 trace_xfs_zero_eof(ip, isize, iocb->ki_pos - isize); in xfs_file_write_zero_eof() 486 if (iocb->ki_pos > i_size_read(inode)) { in xfs_file_write_checks() 549 loff_t offset = iocb->ki_pos; in xfs_dio_write_end_io() 762 if (iocb->ki_pos > isize || iocb->ki_pos + count >= isize) { in xfs_file_dio_write_unaligned() 828 if ((iocb->ki_pos | count) & target->bt_logical_sectormask) in xfs_file_dio_write() 837 if (((iocb->ki_pos | count) & ip->i_mount->m_blockmask) || in xfs_file_dio_write() 865 pos = iocb->ki_pos; in xfs_file_dax_write() 869 if (ret > 0 && iocb->ki_pos > i_size_read(inode)) { in xfs_file_dax_write() 870 i_size_write(inode, iocb->ki_pos); in xfs_file_dax_write() [all …]
|
| /linux-6.15/mm/ |
| H A D | filemap.c | 2756 iocb->ki_pos += copied; in filemap_read() 2757 last_pos = iocb->ki_pos; in filemap_read() 2783 loff_t pos = iocb->ki_pos; in kiocb_write_and_wait() 2826 iocb->ki_pos + count - 1, in kiocb_invalidate_pages() 2873 iocb->ki_pos += retval; in generic_file_read_iter() 2965 iocb.ki_pos = *ppos; in filemap_splice_read() 2980 iocb.ki_pos = *ppos; in filemap_splice_read() 4058 loff_t pos = iocb->ki_pos; in generic_file_direct_write() 4067 iocb->ki_pos = pos; in generic_file_direct_write() 4078 loff_t pos = iocb->ki_pos; in generic_perform_write() [all …]
|
| H A D | page_io.c | 389 sio->iocb.ki_pos + sio->len != pos) { in swap_writepage_fs() 398 sio->iocb.ki_pos = pos; in swap_writepage_fs() 554 sio->iocb.ki_pos + sio->len != pos) { in swap_read_folio_fs() 562 sio->iocb.ki_pos = pos; in swap_read_folio_fs()
|
| /linux-6.15/fs/nfs/ |
| H A D | file.c | 168 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read() 662 file, iov_iter_count(from), (long long) iocb->ki_pos); in nfs_file_write() 669 if (iocb->ki_flags & IOCB_APPEND || iocb->ki_pos > i_size_read(inode)) { in nfs_file_write() 693 iocb->ki_pos - written, in nfs_file_write() 694 iocb->ki_pos - 1); in nfs_file_write() 700 iocb->ki_pos - written, in nfs_file_write() 701 iocb->ki_pos - 1); in nfs_file_write()
|
| H A D | direct.c | 445 file, count, (long long) iocb->ki_pos); in nfs_file_direct_read() 460 dreq->io_start = iocb->ki_pos; in nfs_file_direct_read() 487 requested = nfs_direct_read_schedule_iovec(dreq, iter, iocb->ki_pos); in nfs_file_direct_read() 496 iocb->ki_pos += result; in nfs_file_direct_read() 1001 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write() 1013 pos = iocb->ki_pos; in nfs_file_direct_write() 1066 iocb->ki_pos = pos + result; in nfs_file_direct_write()
|
| /linux-6.15/io_uring/ |
| H A D | rw.c | 263 rw->kiocb.ki_pos = READ_ONCE(sqe->off); in __io_prep_rw() 468 if (rw->kiocb.ki_pos != -1) in io_kiocb_update_pos() 469 return &rw->kiocb.ki_pos; in io_kiocb_update_pos() 473 rw->kiocb.ki_pos = req->file->f_pos; in io_kiocb_update_pos() 474 return &rw->kiocb.ki_pos; in io_kiocb_update_pos() 477 rw->kiocb.ki_pos = 0; in io_kiocb_update_pos() 650 req->file->f_pos = rw->kiocb.ki_pos; in kiocb_done() 670 return (kiocb->ki_filp->f_mode & FMODE_STREAM) ? NULL : &kiocb->ki_pos; in io_kiocb_ppos() 1177 trace_io_uring_short_write(req->ctx, kiocb->ki_pos - ret2, in io_write()
|
| /linux-6.15/fs/overlayfs/ |
| H A D | file.c | 402 iocb.ki_pos = *ppos; in ovl_splice_read() 404 *ppos = iocb.ki_pos; in ovl_splice_read() 439 iocb.ki_pos = *ppos; in ovl_splice_write() 441 *ppos = iocb.ki_pos; in ovl_splice_write()
|
| /linux-6.15/fs/ntfs3/ |
| H A D | file.c | 994 loff_t pos = iocb->ki_pos; in ntfs_compress_write() 1206 iocb->ki_pos += written; in ntfs_compress_write() 1207 if (iocb->ki_pos > ni->i_valid) in ntfs_compress_write() 1208 ni->i_valid = iocb->ki_pos; in ntfs_compress_write() 1209 if (iocb->ki_pos > i_size) in ntfs_compress_write() 1210 i_size_write(inode, iocb->ki_pos); in ntfs_compress_write() 1282 ret = ntfs_extend(inode, iocb->ki_pos, ret, file); in ntfs_file_write_iter()
|