Home
last modified time | relevance | path

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

123

/linux/fs/configfs/
A Dfile.c94 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/fs/coda/
A Dfile.c44 loff_t ki_pos = iocb->ki_pos; in coda_file_read_iter() local
50 count, ki_pos, CODA_ACCESS_TYPE_READ); in coda_file_read_iter()
54 ret = vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_read_iter()
59 count, ki_pos, CODA_ACCESS_TYPE_READ_FINISH); in coda_file_read_iter()
70 loff_t ki_pos = iocb->ki_pos; in coda_file_write_iter() local
76 count, ki_pos, CODA_ACCESS_TYPE_WRITE); in coda_file_write_iter()
82 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()
/linux/drivers/gpu/drm/
A 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/fs/9p/
A Dvfs_file.c372 iov_iter_count(to), iocb->ki_pos); in v9fs_file_read_iter()
375 ret = p9_client_read_once(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter()
377 ret = p9_client_read(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter()
381 iocb->ki_pos += ret; in v9fs_file_read_iter()
403 origin = iocb->ki_pos; in v9fs_file_write_iter()
404 retval = p9_client_write(file->private_data, iocb->ki_pos, from, &err); in v9fs_file_write_iter()
415 iocb->ki_pos += retval; in v9fs_file_write_iter()
417 if (iocb->ki_pos > i_size) { in v9fs_file_write_iter()
418 inode_add_bytes(inode, iocb->ki_pos - i_size); in v9fs_file_write_iter()
423 v9fs_i_size_write(inode, iocb->ki_pos); in v9fs_file_write_iter()
/linux/fs/ceph/
A Dfile.c860 u64 off = iocb->ki_pos; in ceph_sync_read()
967 if (off > iocb->ki_pos) { in ceph_sync_read()
971 iocb->ki_pos = i_size; in ceph_sync_read()
974 iocb->ki_pos = off; in ceph_sync_read()
1209 loff_t pos = iocb->ki_pos; in ceph_direct_read_write()
1388 ret = pos - iocb->ki_pos; in ceph_direct_read_write()
1389 iocb->ki_pos = pos; in ceph_direct_read_write()
1518 iocb->ki_pos = pos; in ceph_sync_write()
1641 iocb->ki_pos += ret; in ceph_read_iter()
1648 iocb->ki_pos += ret; in ceph_read_iter()
[all …]
/linux/fs/ext4/
A Dfile.c231 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) in ext4_generic_write_checks()
233 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_generic_write_checks()
269 ret = generic_perform_write(iocb->ki_filp, from, iocb->ki_pos); in ext4_buffered_write_iter()
276 iocb->ki_pos += ret; in ext4_buffered_write_iter()
374 loff_t pos = iocb->ki_pos; in ext4_dio_write_end_io()
436 offset = iocb->ki_pos; in ext4_dio_write_checks()
476 loff_t offset = iocb->ki_pos; in ext4_dio_write_iter()
532 offset = iocb->ki_pos; in ext4_dio_write_iter()
587 offset = iocb->ki_pos; in ext4_dio_write_iter()
634 offset = iocb->ki_pos; in ext4_dax_write_iter()
/linux/fs/nfs/
A 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()
629 if (iocb->ki_flags & IOCB_APPEND || 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()
654 iocb->ki_pos - written, in nfs_file_write()
655 iocb->ki_pos - 1); in nfs_file_write()
661 iocb->ki_pos - written, in nfs_file_write()
662 iocb->ki_pos - 1); in nfs_file_write()
A 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()
906 file, iov_iter_count(iter), (long long) iocb->ki_pos); in nfs_file_direct_write()
914 pos = iocb->ki_pos; in nfs_file_direct_write()
954 iocb->ki_pos = pos + result; in nfs_file_direct_write()
/linux/block/
A Dfops.c60 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_simple()
162 iocb->ki_pos += ret; in blkdev_bio_end_io()
193 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO()
294 iocb->ki_pos += ret; in blkdev_bio_end_io_async()
316 loff_t pos = iocb->ki_pos; in __blkdev_direct_IO_async()
544 if (iocb->ki_pos >= size) in blkdev_write_iter()
550 size -= iocb->ki_pos; in blkdev_write_iter()
569 loff_t pos = iocb->ki_pos; in blkdev_read_iter()
/linux/mm/
A Dfilemap.c2564 iocb->ki_pos >> PAGE_SHIFT, pvec); in filemap_get_pages()
2669 if (iocb->ki_pos >> PAGE_SHIFT != in filemap_read()
2700 iocb->ki_pos += copied; in filemap_read()
2701 ra->prev_pos = iocb->ki_pos; in filemap_read()
2757 iocb->ki_pos + count - 1)) in generic_file_read_iter()
2761 iocb->ki_pos, in generic_file_read_iter()
2771 iocb->ki_pos += retval; in generic_file_read_iter()
3640 loff_t pos = iocb->ki_pos; in generic_file_direct_write()
3708 iocb->ki_pos = pos; in generic_file_direct_write()
3869 iocb->ki_pos = endbyte + 1; in __generic_file_write_iter()
[all …]
/linux/fs/xfs/
A Dxfs_file.c408 if (iocb->ki_pos <= i_size_read(inode)) in xfs_file_write_checks()
413 if (iocb->ki_pos > isize) { in xfs_file_write_checks()
439 trace_xfs_zero_eof(ip, isize, iocb->ki_pos - isize); in xfs_file_write_checks()
460 loff_t offset = iocb->ki_pos; in xfs_dio_write_end_io()
613 if (iocb->ki_pos > isize || iocb->ki_pos + count >= isize) { in xfs_file_dio_write_unaligned()
679 if ((iocb->ki_pos | count) & target->bt_logical_sectormask) in xfs_file_dio_write()
681 if ((iocb->ki_pos | count) & ip->i_mount->m_blockmask) in xfs_file_dio_write()
704 pos = iocb->ki_pos; in xfs_file_dax_write()
708 if (ret > 0 && iocb->ki_pos > i_size_read(inode)) { in xfs_file_dax_write()
709 i_size_write(inode, iocb->ki_pos); in xfs_file_dax_write()
[all …]
/linux/fs/zonefs/
A Dsuper.c662 if (i_size_read(inode) < iocb->ki_pos + size) { in zonefs_file_write_dio_end_io()
663 zonefs_update_stats(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io()
664 zonefs_i_size_write(inode, iocb->ki_pos + size); in zonefs_file_write_dio_end_io()
724 iocb->ki_pos += size; in zonefs_file_dio_append()
780 iocb->ki_pos = zi->i_wpoffset; in zonefs_write_checks()
842 if (iocb->ki_pos != zi->i_wpoffset) { in zonefs_file_dio_write()
898 iocb->ki_pos += ret; in zonefs_file_buffered_write()
921 if (iocb->ki_pos >= ZONEFS_I(inode)->i_max_size) in zonefs_file_write_iter()
960 if (iocb->ki_pos >= zi->i_max_size) in zonefs_file_read_iter()
973 if (iocb->ki_pos >= isize) { in zonefs_file_read_iter()
[all …]
/linux/fs/
A Dread_write.c397 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_read()
403 *ppos = kiocb.ki_pos; in new_sync_read()
437 kiocb.ki_pos = pos ? *pos : 0; in __kernel_read()
442 *pos = kiocb.ki_pos; in __kernel_read()
500 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_write()
506 *ppos = kiocb.ki_pos; in new_sync_write()
533 kiocb.ki_pos = pos ? *pos : 0; in __kernel_write()
538 *pos = kiocb.ki_pos; in __kernel_write()
720 kiocb.ki_pos = (ppos ? *ppos : 0); in do_iter_readv_writev()
728 *ppos = kiocb.ki_pos; in do_iter_readv_writev()
[all …]
A Dseq_file.c161 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/fs/ext2/
A 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/fs/overlayfs/
A Dfile.c279 orig_iocb->ki_pos = iocb->ki_pos; in ovl_aio_cleanup_handler()
315 ret = vfs_iter_read(real.file, iter, &iocb->ki_pos, in ovl_read_iter()
380 ret = vfs_iter_write(real.file, iter, &iocb->ki_pos, in ovl_write_iter()
/linux/fs/kernfs/
A Dfile.c213 len = ops->read(of, buf, len, iocb->ki_pos); in kernfs_file_read_iter()
228 iocb->ki_pos += len; in kernfs_file_read_iter()
296 len = ops->write(of, buf, len, iocb->ki_pos); in kernfs_fop_write_iter()
304 iocb->ki_pos += len; in kernfs_fop_write_iter()
/linux/fs/iomap/
A Ddirect-io.c73 loff_t offset = iocb->ki_pos; in iomap_dio_complete()
85 iocb->ki_pos += ret; in iomap_dio_complete()
481 .pos = iocb->ki_pos, in __iomap_dio_rw()
/linux/fs/ntfs3/
A Dfile.c875 loff_t pos = iocb->ki_pos; in ntfs_compress_write()
1085 iocb->ki_pos += written; in ntfs_compress_write()
1086 if (iocb->ki_pos > ni->i_valid) in ntfs_compress_write()
1087 ni->i_valid = iocb->ki_pos; in ntfs_compress_write()
1134 ret = ntfs_extend(inode, iocb->ki_pos, ret, file); in ntfs_file_write_iter()
/linux/fs/cachefiles/
A Dio.c110 ki->iocb.ki_pos = start_pos + skipped; in cachefiles_read()
205 ki->iocb.ki_pos = start_pos; in cachefiles_write()
/linux/fs/gfs2/
A Dfile.c902 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(&ip->i_inode)) in gfs2_file_direct_write()
1054 iocb->ki_pos += ret; in gfs2_file_buffered_write()
1108 gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from)); in gfs2_file_write_iter()
1155 (iocb->ki_pos - buffered) >> PAGE_SHIFT, in gfs2_file_write_iter()
1156 (iocb->ki_pos - 1) >> PAGE_SHIFT); in gfs2_file_write_iter()
/linux/arch/s390/hypfs/
A Dinode.c149 loff_t pos = iocb->ki_pos; in hypfs_read_iter()
159 iocb->ki_pos = pos + count; in hypfs_read_iter()
/linux/fs/fuse/
A Ddax.c724 ((iocb->ki_pos) >= i_size_read(inode) || in file_extending_write()
725 (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode)))); in file_extending_write()
734 ret = fuse_direct_io(&io, from, &iocb->ki_pos, FUSE_DIO_WRITE); in fuse_dax_direct_write()
736 fuse_write_update_attr(inode, iocb->ki_pos, ret); in fuse_dax_direct_write()
/linux/fs/btrfs/
A Dfile.c1607 loff_t pos = iocb->ki_pos; in btrfs_write_check()
1691 pos = iocb->ki_pos; in btrfs_buffered_write()
1891 pagecache_isize_extended(inode, old_isize, iocb->ki_pos); in btrfs_buffered_write()
1892 iocb->ki_pos += num_written; in btrfs_buffered_write()
1931 if (iocb->ki_pos + iov_iter_count(from) <= i_size_read(inode)) in btrfs_direct_write()
1951 pos = iocb->ki_pos; in btrfs_direct_write()
2044 pos = iocb->ki_pos; in btrfs_direct_write()
2062 iocb->ki_pos = pos + written_buffered; in btrfs_direct_write()
3727 if (check_direct_read(btrfs_sb(inode->i_sb), to, iocb->ki_pos)) in btrfs_direct_read()
3791 iocb->ki_pos >= i_size_read(file_inode(iocb->ki_filp))) in btrfs_file_read_iter()
/linux/fs/ocfs2/
A Dfile.c2362 int append_write = ((iocb->ki_pos + count) >= in ocfs2_file_write_iter()
2433 ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, !nowait); in ocfs2_file_write_iter()
2441 ocfs2_is_io_unaligned(inode, count, iocb->ki_pos)) { in ocfs2_file_write_iter()
2474 iocb->ki_pos - written, in ocfs2_file_write_iter()
2475 iocb->ki_pos - 1); in ocfs2_file_write_iter()
2487 iocb->ki_pos - written, in ocfs2_file_write_iter()
2488 iocb->ki_pos - 1); in ocfs2_file_write_iter()

Completed in 75 milliseconds

123