From 660cbfa2340af1d25db4f7c4e93b8c1722bc72aa Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Sun, 1 May 2022 11:57:06 -0600 Subject: io_uring: move provided buffer state closer to submit state The timeout and other items that follow are less hot, so let's move the provided buffer state above that. Signed-off-by: Jens Axboe --- fs/io_uring.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'fs/io_uring.c') diff --git a/fs/io_uring.c b/fs/io_uring.c index a260a0fd7b17..87d65dedee07 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -410,12 +410,14 @@ struct io_ring_ctx { struct io_mapped_ubuf **user_bufs; struct io_submit_state submit_state; - struct list_head timeout_list; - struct list_head ltimeout_list; - struct list_head cq_overflow_list; + struct io_buffer_list *io_bl; struct xarray io_bl_xa; struct list_head io_buffers_cache; + + struct list_head timeout_list; + struct list_head ltimeout_list; + struct list_head cq_overflow_list; struct list_head apoll_cache; struct xarray personalities; u32 pers_next; -- cgit v1.2.3-59-g8ed1b