Lines Matching refs:iocb
2562 ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_user_writev() argument
2564 struct file *file = iocb->ki_filp; in cifs_user_writev()
2580 rc = generic_write_checks(iocb, from); in cifs_user_writev()
2594 rc = cifs_write_from_iter(iocb->ki_pos, iov_iter_count(from), from, in cifs_user_writev()
2634 wdata->offset - iocb->ki_pos); in cifs_user_writev()
2654 iocb->ki_pos += total_written; in cifs_user_writev()
2661 cifs_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_writev() argument
2663 struct file *file = iocb->ki_filp; in cifs_writev()
2677 rc = generic_write_checks(iocb, from); in cifs_writev()
2681 if (!cifs_find_lock_conflict(cfile, iocb->ki_pos, iov_iter_count(from), in cifs_writev()
2684 rc = __generic_file_write_iter(iocb, from); in cifs_writev()
2691 ssize_t err = generic_write_sync(file, iocb->ki_pos - rc, rc); in cifs_writev()
2700 cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_strict_writev() argument
2702 struct inode *inode = file_inode(iocb->ki_filp); in cifs_strict_writev()
2706 iocb->ki_filp->private_data; in cifs_strict_writev()
2718 written = generic_file_write_iter(iocb, from); in cifs_strict_writev()
2721 written = cifs_writev(iocb, from); in cifs_strict_writev()
2730 written = cifs_user_writev(iocb, from); in cifs_strict_writev()
2971 ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to) in cifs_user_readv() argument
2973 struct file *file = iocb->ki_filp; in cifs_user_readv()
2977 loff_t offset = iocb->ki_pos; in cifs_user_readv()
3069 iocb->ki_pos += total_read; in cifs_user_readv()
3076 cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to) in cifs_strict_readv() argument
3078 struct inode *inode = file_inode(iocb->ki_filp); in cifs_strict_readv()
3082 iocb->ki_filp->private_data; in cifs_strict_readv()
3095 return cifs_user_readv(iocb, to); in cifs_strict_readv()
3100 return generic_file_read_iter(iocb, to); in cifs_strict_readv()
3107 if (!cifs_find_lock_conflict(cfile, iocb->ki_pos, iov_iter_count(to), in cifs_strict_readv()
3110 rc = generic_file_read_iter(iocb, to); in cifs_strict_readv()
3857 cifs_direct_io(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in cifs_direct_io() argument