Lines Matching refs:kiocb
25 typedef ssize_t (*iter_fn_t)(struct kiocb *, struct iov_iter *);
334 struct kiocb kiocb; in vfs_iter_read() local
340 init_sync_kiocb(&kiocb, file); in vfs_iter_read()
341 kiocb.ki_pos = *ppos; in vfs_iter_read()
344 ret = file->f_op->read_iter(&kiocb, iter); in vfs_iter_read()
347 *ppos = kiocb.ki_pos; in vfs_iter_read()
354 struct kiocb kiocb; in vfs_iter_write() local
360 init_sync_kiocb(&kiocb, file); in vfs_iter_write()
361 kiocb.ki_pos = *ppos; in vfs_iter_write()
364 ret = file->f_op->write_iter(&kiocb, iter); in vfs_iter_write()
367 *ppos = kiocb.ki_pos; in vfs_iter_write()
414 struct kiocb kiocb; in new_sync_read() local
418 init_sync_kiocb(&kiocb, filp); in new_sync_read()
419 kiocb.ki_pos = *ppos; in new_sync_read()
422 ret = filp->f_op->read_iter(&kiocb, &iter); in new_sync_read()
424 *ppos = kiocb.ki_pos; in new_sync_read()
470 struct kiocb kiocb; in new_sync_write() local
474 init_sync_kiocb(&kiocb, filp); in new_sync_write()
475 kiocb.ki_pos = *ppos; in new_sync_write()
478 ret = filp->f_op->write_iter(&kiocb, &iter); in new_sync_write()
481 *ppos = kiocb.ki_pos; in new_sync_write()
658 struct kiocb kiocb; in do_iter_readv_writev() local
661 init_sync_kiocb(&kiocb, filp); in do_iter_readv_writev()
662 kiocb.ki_pos = *ppos; in do_iter_readv_writev()
664 ret = fn(&kiocb, iter); in do_iter_readv_writev()
666 *ppos = kiocb.ki_pos; in do_iter_readv_writev()