Lines Matching refs:iocb

1756 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)  in generic_file_read_iter()  argument
1758 struct file *file = iocb->ki_filp; in generic_file_read_iter()
1760 loff_t *ppos = &iocb->ki_pos; in generic_file_read_iter()
1763 if (iocb->ki_flags & IOCB_DIRECT) { in generic_file_read_iter()
1776 retval = mapping->a_ops->direct_IO(iocb, &data, pos); in generic_file_read_iter()
2328 inline ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from) in generic_write_checks() argument
2330 struct file *file = iocb->ki_filp; in generic_write_checks()
2339 if (iocb->ki_flags & IOCB_APPEND) in generic_write_checks()
2340 iocb->ki_pos = i_size_read(inode); in generic_write_checks()
2342 pos = iocb->ki_pos; in generic_write_checks()
2345 if (iocb->ki_pos >= limit) { in generic_write_checks()
2399 generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in generic_file_direct_write() argument
2401 struct file *file = iocb->ki_filp; in generic_file_direct_write()
2437 written = mapping->a_ops->direct_IO(iocb, &data, pos); in generic_file_direct_write()
2459 iocb->ki_pos = pos; in generic_file_direct_write()
2595 ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in __generic_file_write_iter() argument
2597 struct file *file = iocb->ki_filp; in __generic_file_write_iter()
2614 if (iocb->ki_flags & IOCB_DIRECT) { in __generic_file_write_iter()
2617 written = generic_file_direct_write(iocb, from, iocb->ki_pos); in __generic_file_write_iter()
2628 status = generic_perform_write(file, from, pos = iocb->ki_pos); in __generic_file_write_iter()
2648 iocb->ki_pos = endbyte + 1; in __generic_file_write_iter()
2660 written = generic_perform_write(file, from, iocb->ki_pos); in __generic_file_write_iter()
2662 iocb->ki_pos += written; in __generic_file_write_iter()
2679 ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in generic_file_write_iter() argument
2681 struct file *file = iocb->ki_filp; in generic_file_write_iter()
2686 ret = generic_write_checks(iocb, from); in generic_file_write_iter()
2688 ret = __generic_file_write_iter(iocb, from); in generic_file_write_iter()
2694 err = generic_write_sync(file, iocb->ki_pos - ret, ret); in generic_file_write_iter()