• Home
  • Raw
  • Download

Lines Matching refs:s

183 	iov_iter_restore(&io->s.iter, &io->s.iter_state);  in io_resubmit_prep()
357 struct io_rw_state *s, in __io_import_iovec() argument
361 struct iov_iter *iter = &s->iter; in __io_import_iovec()
388 ret = import_single_range(ddir, buf, sqe_len, s->fast_iov, iter); in __io_import_iovec()
394 iovec = s->fast_iov; in __io_import_iovec()
403 struct iovec **iovec, struct io_rw_state *s, in io_import_iovec() argument
406 *iovec = __io_import_iovec(rw, req, s, issue_flags); in io_import_iovec()
410 iov_iter_save_state(&s->iter, &s->iter_state); in io_import_iovec()
488 memcpy(&io->s.iter, iter, sizeof(*iter)); in io_req_map_rw()
497 io->s.iter.iov = io->s.fast_iov; in io_req_map_rw()
500 io->s.iter.iov += iov_off; in io_req_map_rw()
502 if (io->s.fast_iov != fast_iov) in io_req_map_rw()
503 memcpy(io->s.fast_iov + iov_off, fast_iov + iov_off, in io_req_map_rw()
511 struct io_rw_state *s, bool force) in io_setup_async_rw() argument
523 io_req_map_rw(req, iovec, s->fast_iov, &s->iter); in io_setup_async_rw()
526 iov_iter_save_state(&iorw->s.iter, &iorw->s.iter_state); in io_setup_async_rw()
541 ret = io_import_iovec(rw, req, &iov, &iorw->s, 0); in io_rw_prep_async()
702 struct io_rw_state __s, *s = &__s; in io_read() local
711 ret = io_import_iovec(ITER_DEST, req, &iovec, s, issue_flags); in io_read()
716 s = &io->s; in io_read()
723 ret = io_import_iovec(ITER_DEST, req, &iovec, s, issue_flags); in io_read()
733 iov_iter_restore(&s->iter, &s->iter_state); in io_read()
741 req->cqe.res = iov_iter_count(&s->iter); in io_read()
746 ret = io_setup_async_rw(req, iovec, s, true); in io_read()
763 ret = io_iter_do_read(rw, &s->iter); in io_read()
792 iov_iter_restore(&s->iter, &s->iter_state); in io_read()
794 ret2 = io_setup_async_rw(req, iovec, s, true); in io_read()
802 s = &io->s; in io_read()
814 iov_iter_advance(&s->iter, ret); in io_read()
815 if (!iov_iter_count(&s->iter)) in io_read()
818 iov_iter_save_state(&s->iter, &s->iter_state); in io_read()
826 req->cqe.res = iov_iter_count(&s->iter); in io_read()
833 ret = io_iter_do_read(rw, &s->iter); in io_read()
838 iov_iter_restore(&s->iter, &s->iter_state); in io_read()
850 struct io_rw_state __s, *s = &__s; in io_write() local
858 ret = io_import_iovec(ITER_SOURCE, req, &iovec, s, issue_flags); in io_write()
864 s = &io->s; in io_write()
865 iov_iter_restore(&s->iter, &s->iter_state); in io_write()
873 req->cqe.res = iov_iter_count(&s->iter); in io_write()
915 ret2 = call_write_iter(req->file, kiocb, &s->iter); in io_write()
917 ret2 = loop_rw_iter(WRITE, rw, &s->iter); in io_write()
951 iov_iter_save_state(&s->iter, &s->iter_state); in io_write()
952 ret = io_setup_async_rw(req, iovec, s, true); in io_write()
966 iov_iter_restore(&s->iter, &s->iter_state); in io_write()
967 ret = io_setup_async_rw(req, iovec, s, false); in io_write()