Home
last modified time | relevance | path

Searched refs:ki_pos (Results 1 – 25 of 61) sorted by relevance

123

/Linux-v5.10/fs/coda/
Dfile.c43 loff_t ki_pos = iocb->ki_pos; in coda_file_read_iter() local
49 count, ki_pos, CODA_ACCESS_TYPE_READ); in coda_file_read_iter()
53 ret = vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_read_iter()
58 count, ki_pos, CODA_ACCESS_TYPE_READ_FINISH); in coda_file_read_iter()
69 loff_t ki_pos = iocb->ki_pos; in coda_file_write_iter() local
75 count, ki_pos, CODA_ACCESS_TYPE_WRITE); in coda_file_write_iter()
81 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_write_iter()
91 count, ki_pos, CODA_ACCESS_TYPE_WRITE_FINISH); in coda_file_write_iter()
/Linux-v5.10/drivers/gpu/drm/
Ddrm_dp_aux_dev.c149 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-v5.10/fs/xfs/
Dxfs_file.c209 trace_xfs_file_direct_read(ip, count, iocb->ki_pos); in xfs_file_dio_aio_read()
238 trace_xfs_file_dax_read(ip, count, iocb->ki_pos); in xfs_file_dax_read()
265 trace_xfs_file_buffered_read(ip, iov_iter_count(to), iocb->ki_pos); in xfs_file_buffered_aio_read()
362 if (iocb->ki_pos > isize) { in xfs_file_aio_write_checks()
384 trace_xfs_zero_eof(ip, isize, iocb->ki_pos - isize); in xfs_file_aio_write_checks()
385 error = iomap_zero_range(inode, isize, iocb->ki_pos - isize, in xfs_file_aio_write_checks()
410 loff_t offset = iocb->ki_pos; in xfs_dio_write_end_io()
524 if ((iocb->ki_pos | count) & target->bt_logical_sectormask) in xfs_file_dio_aio_write()
534 if ((iocb->ki_pos & mp->m_blockmask) || in xfs_file_dio_aio_write()
535 ((iocb->ki_pos + count) & mp->m_blockmask)) { in xfs_file_dio_aio_write()
[all …]
/Linux-v5.10/fs/9p/
Dvfs_file.c389 iov_iter_count(to), iocb->ki_pos); in v9fs_file_read_iter()
392 ret = p9_client_read_once(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter()
394 ret = p9_client_read(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter()
398 iocb->ki_pos += ret; in v9fs_file_read_iter()
422 origin = iocb->ki_pos; in v9fs_file_write_iter()
423 retval = p9_client_write(file->private_data, iocb->ki_pos, from, &err); in v9fs_file_write_iter()
433 iocb->ki_pos += retval; in v9fs_file_write_iter()
435 if (iocb->ki_pos > i_size) { in v9fs_file_write_iter()
436 inode_add_bytes(inode, iocb->ki_pos - i_size); in v9fs_file_write_iter()
441 v9fs_i_size_write(inode, iocb->ki_pos); in v9fs_file_write_iter()
Dvfs_addr.c238 loff_t pos = iocb->ki_pos; in v9fs_direct_IO()
/Linux-v5.10/fs/ext4/
Dfile.c232 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) in ext4_generic_write_checks()
234 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_generic_write_checks()
270 ret = generic_perform_write(iocb->ki_filp, from, iocb->ki_pos); in ext4_buffered_write_iter()
277 iocb->ki_pos += ret; in ext4_buffered_write_iter()
375 loff_t offset = iocb->ki_pos; in ext4_dio_write_end_io()
420 offset = iocb->ki_pos; in ext4_dio_write_checks()
460 loff_t offset = iocb->ki_pos; in ext4_dio_write_iter()
516 offset = iocb->ki_pos; in ext4_dio_write_iter()
570 offset = iocb->ki_pos; in ext4_dio_write_iter()
617 offset = iocb->ki_pos; in ext4_dax_write_iter()
/Linux-v5.10/fs/ceph/
Dfile.c838 u64 off = iocb->ki_pos; in ceph_sync_read()
945 if (off > iocb->ki_pos) { in ceph_sync_read()
949 ret = off - iocb->ki_pos; in ceph_sync_read()
950 iocb->ki_pos = off; in ceph_sync_read()
998 loff_t endoff = aio_req->iocb->ki_pos + aio_req->total_len; in ceph_aio_complete()
1074 loff_t endoff = aio_req->iocb->ki_pos + rc; in ceph_aio_complete_req()
1185 loff_t pos = iocb->ki_pos; in ceph_direct_read_write()
1245 if (pos == iocb->ki_pos && !is_sync_kiocb(iocb) && in ceph_direct_read_write()
1363 if (ret != -EOLDSNAPC && pos > iocb->ki_pos) { in ceph_direct_read_write()
1364 ret = pos - iocb->ki_pos; in ceph_direct_read_write()
[all …]
/Linux-v5.10/fs/zonefs/
Dsuper.c648 if (i_size_read(inode) < iocb->ki_pos + size) { in zonefs_file_write_dio_end_io()
649 zonefs_update_stats(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io()
650 zonefs_i_size_write(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io()
712 iocb->ki_pos += size; in zonefs_file_dio_append()
759 iov_iter_truncate(from, zi->i_max_size - iocb->ki_pos); in zonefs_file_dio_write()
762 if ((iocb->ki_pos | count) & (sb->s_blocksize - 1)) { in zonefs_file_dio_write()
770 if (iocb->ki_pos != zi->i_wpoffset) { in zonefs_file_dio_write()
824 iov_iter_truncate(from, zi->i_max_size - iocb->ki_pos); in zonefs_file_buffered_write()
828 iocb->ki_pos += ret; in zonefs_file_buffered_write()
851 if (iocb->ki_pos >= ZONEFS_I(inode)->i_max_size) in zonefs_file_write_iter()
[all …]
/Linux-v5.10/fs/
Dread_write.c412 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_read()
418 *ppos = kiocb.ki_pos; in new_sync_read()
452 kiocb.ki_pos = pos ? *pos : 0; in __kernel_read()
457 *pos = kiocb.ki_pos; in __kernel_read()
515 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_write()
521 *ppos = kiocb.ki_pos; in new_sync_write()
548 kiocb.ki_pos = pos ? *pos : 0; in __kernel_write()
553 *pos = kiocb.ki_pos; in __kernel_write()
735 kiocb.ki_pos = (ppos ? *ppos : 0); in do_iter_readv_writev()
743 *ppos = kiocb.ki_pos; in do_iter_readv_writev()
[all …]
Dseq_file.c158 kiocb.ki_pos = *ppos; in seq_read()
160 *ppos = kiocb.ki_pos; in seq_read()
185 if (iocb->ki_pos == 0) { in seq_read_iter()
191 if (unlikely(iocb->ki_pos != m->read_pos)) { in seq_read_iter()
192 while ((err = traverse(m, iocb->ki_pos)) == -EAGAIN) in seq_read_iter()
201 m->read_pos = iocb->ki_pos; in seq_read_iter()
286 iocb->ki_pos += copied; in seq_read_iter()
Dblock_dev.c226 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_simple()
331 iocb->ki_pos += ret; in blkdev_bio_end_io()
366 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO()
1896 if (iocb->ki_pos >= size) in blkdev_write_iter()
1902 iov_iter_truncate(from, size - iocb->ki_pos); in blkdev_write_iter()
1918 loff_t pos = iocb->ki_pos; in blkdev_read_iter()
Ddirect-io.c238 loff_t offset = dio->iocb->ki_pos; in dio_complete()
307 dio->iocb->ki_pos += transferred; in dio_complete()
1136 loff_t offset = iocb->ki_pos; in do_blockdev_direct_IO()
/Linux-v5.10/fs/nfs/
Ddirect.c454 file, count, (long long) iocb->ki_pos); in nfs_file_direct_read()
469 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()
495 iocb->ki_pos += result; in nfs_file_direct_read()
909 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write()
917 pos = iocb->ki_pos; in nfs_file_direct_write()
957 iocb->ki_pos = pos + result; in nfs_file_direct_write()
Dfile.c168 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read()
622 file, iov_iter_count(from), (long long) iocb->ki_pos); in nfs_file_write()
634 if (iocb->ki_pos > i_size_read(inode)) in nfs_file_write()
642 result = generic_perform_write(file, from, iocb->ki_pos); in nfs_file_write()
650 iocb->ki_pos += written; in nfs_file_write()
/Linux-v5.10/fs/ext2/
Dfile.c67 if (ret > 0 && iocb->ki_pos > i_size_read(inode)) { in ext2_dax_write_iter()
68 i_size_write(inode, iocb->ki_pos); in ext2_dax_write_iter()
/Linux-v5.10/fs/iomap/
Ddirect-io.c84 loff_t offset = iocb->ki_pos; in iomap_dio_complete()
96 iocb->ki_pos += ret; in iomap_dio_complete()
428 loff_t pos = iocb->ki_pos; in __iomap_dio_rw()
429 loff_t end = iocb->ki_pos + count - 1, ret = 0; in __iomap_dio_rw()
/Linux-v5.10/mm/
Dfilemap.c2192 loff_t *ppos = &iocb->ki_pos; in generic_file_buffered_read()
2519 if (filemap_range_has_page(mapping, iocb->ki_pos, in generic_file_read_iter()
2520 iocb->ki_pos + count - 1)) in generic_file_read_iter()
2524 iocb->ki_pos, in generic_file_read_iter()
2525 iocb->ki_pos + count - 1); in generic_file_read_iter()
2534 iocb->ki_pos += retval; in generic_file_read_iter()
2548 if (retval < 0 || !count || iocb->ki_pos >= size || in generic_file_read_iter()
3190 loff_t pos = iocb->ki_pos; in generic_file_direct_write()
3258 iocb->ki_pos = pos; in generic_file_direct_write()
3426 status = generic_perform_write(file, from, pos = iocb->ki_pos); in __generic_file_write_iter()
[all …]
/Linux-v5.10/fs/pstore/
Dblk.c296 kiocb.ki_pos = pos; in psblk_generic_blk_read()
325 kiocb.ki_pos = pos; in psblk_generic_blk_write()
338 kiocb.ki_pos += ret; in psblk_generic_blk_write()
/Linux-v5.10/fs/overlayfs/
Dfile.c275 orig_iocb->ki_pos = iocb->ki_pos; in ovl_aio_cleanup_handler()
306 ret = vfs_iter_read(real.file, iter, &iocb->ki_pos, in ovl_read_iter()
363 ret = vfs_iter_write(real.file, iter, &iocb->ki_pos, in ovl_write_iter()
/Linux-v5.10/fs/gfs2/
Dfile.c816 loff_t offset = iocb->ki_pos; in gfs2_file_direct_write()
907 gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from)); in gfs2_file_write_iter()
951 iocb->ki_pos += buffered; in gfs2_file_write_iter()
954 (iocb->ki_pos - buffered) >> PAGE_SHIFT, in gfs2_file_write_iter()
955 (iocb->ki_pos - 1) >> PAGE_SHIFT); in gfs2_file_write_iter()
963 iocb->ki_pos += ret; in gfs2_file_write_iter()
/Linux-v5.10/arch/s390/hypfs/
Dinode.c149 loff_t pos = iocb->ki_pos; in hypfs_read_iter()
159 iocb->ki_pos = pos + count; in hypfs_read_iter()
/Linux-v5.10/fs/fuse/
Ddax.c725 ((iocb->ki_pos) >= i_size_read(inode) || in file_extending_write()
726 (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode)))); in file_extending_write()
735 ret = fuse_direct_io(&io, from, &iocb->ki_pos, FUSE_DIO_WRITE); in fuse_dax_direct_write()
740 fuse_write_update_size(inode, iocb->ki_pos); in fuse_dax_direct_write()
/Linux-v5.10/fs/ocfs2/
Dfile.c2288 int append_write = ((iocb->ki_pos + count) >= in ocfs2_file_write_iter()
2359 ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, !nowait); in ocfs2_file_write_iter()
2367 ocfs2_is_io_unaligned(inode, count, iocb->ki_pos)) { in ocfs2_file_write_iter()
2400 iocb->ki_pos - written, in ocfs2_file_write_iter()
2401 iocb->ki_pos - 1); in ocfs2_file_write_iter()
2413 iocb->ki_pos - written, in ocfs2_file_write_iter()
2414 iocb->ki_pos - 1); in ocfs2_file_write_iter()
/Linux-v5.10/fs/udf/
Dfile.c151 loff_t end = iocb->ki_pos + iov_iter_count(from); in udf_file_write_iter()
/Linux-v5.10/drivers/staging/android/
Dashmem.c319 ret = vfs_iter_read(asma->file, iter, &iocb->ki_pos, 0); in ashmem_read_iter()
322 asma->file->f_pos = iocb->ki_pos; in ashmem_read_iter()

123