diff options
author | Jens Axboe <axboe@kernel.dk> | 2024-03-18 23:25:58 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2024-04-15 16:10:25 +0200 |
commit | 0d10bd77a1be0742a12e1bcf0554a4bcbdbc0f35 (patch) | |
tree | e2078da25cf020ca49d0e9748d39505e79ce0f01 /io_uring/rw.h | |
parent | io_uring/rw: always setup io_async_rw for read/write requests (diff) | |
download | linux-0d10bd77a1be0742a12e1bcf0554a4bcbdbc0f35.tar.xz linux-0d10bd77a1be0742a12e1bcf0554a4bcbdbc0f35.zip |
io_uring: get rid of struct io_rw_state
A separate state struct is not needed anymore, just fold it in with
io_async_rw.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/rw.h')
-rw-r--r-- | io_uring/rw.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/io_uring/rw.h b/io_uring/rw.h index f7905070d10b..7824896dc52d 100644 --- a/io_uring/rw.h +++ b/io_uring/rw.h @@ -2,18 +2,14 @@ #include <linux/pagemap.h> -struct io_rw_state { - struct iov_iter iter; - struct iov_iter_state iter_state; - struct iovec fast_iov[UIO_FASTIOV]; -}; - struct io_async_rw { union { size_t bytes_done; struct io_cache_entry cache; }; - struct io_rw_state s; + struct iov_iter iter; + struct iov_iter_state iter_state; + struct iovec fast_iov[UIO_FASTIOV]; struct iovec *free_iovec; struct wait_page_queue wpq; }; |