diff mbox series

[v2,1/6] io_uring: introduce io_is_compat()

Message ID 1a87a640265196a67bc38300128e0bfd7839ab1f.1740400452.git.asml.silence@gmail.com (mailing list archive)
State New
Headers show
Series compile out ctx->compat reads | expand

Commit Message

Pavel Begunkov Feb. 24, 2025, 12:42 p.m. UTC
A preparation patch adding a simple helper for gauging the compat state.
It'll help us to optimise and compile out more code in the following
commits.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
---
 io_uring/io_uring.h | 5 +++++
 1 file changed, 5 insertions(+)

Comments

Anuj gupta Feb. 24, 2025, 1:20 p.m. UTC | #1
Looks good:
Reviewed-by: Anuj Gupta <anuj20.g@samsung.com>
diff mbox series

Patch

diff --git a/io_uring/io_uring.h b/io_uring/io_uring.h
index 650f81dac5d0..daf0e3b740ee 100644
--- a/io_uring/io_uring.h
+++ b/io_uring/io_uring.h
@@ -147,6 +147,11 @@  static inline void io_lockdep_assert_cq_locked(struct io_ring_ctx *ctx)
 #endif
 }
 
+static inline bool io_is_compat(struct io_ring_ctx *ctx)
+{
+	return IS_ENABLED(CONFIG_COMPAT) && unlikely(ctx->compat);
+}
+
 static inline void io_req_task_work_add(struct io_kiocb *req)
 {
 	__io_req_task_work_add(req, 0);