Lines Matching refs:iocb
398 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_file_read_iter() argument
400 struct p9_fid *fid = iocb->ki_filp->private_data; in v9fs_file_read_iter()
404 iov_iter_count(to), iocb->ki_pos); in v9fs_file_read_iter()
406 ret = p9_client_read(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter()
410 iocb->ki_pos += ret; in v9fs_file_read_iter()
423 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_file_write_iter() argument
425 struct file *file = iocb->ki_filp; in v9fs_file_write_iter()
430 retval = generic_write_checks(iocb, from); in v9fs_file_write_iter()
434 origin = iocb->ki_pos; in v9fs_file_write_iter()
435 retval = p9_client_write(file->private_data, iocb->ki_pos, from, &err); in v9fs_file_write_iter()
445 iocb->ki_pos += retval; in v9fs_file_write_iter()
447 if (iocb->ki_pos > i_size) { in v9fs_file_write_iter()
448 inode_add_bytes(inode, iocb->ki_pos - i_size); in v9fs_file_write_iter()
453 v9fs_i_size_write(inode, iocb->ki_pos); in v9fs_file_write_iter()
596 v9fs_mmap_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_mmap_file_read_iter() argument
599 return v9fs_file_read_iter(iocb, to); in v9fs_mmap_file_read_iter()
611 v9fs_mmap_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_mmap_file_write_iter() argument
617 return v9fs_file_write_iter(iocb, from); in v9fs_mmap_file_write_iter()