From c104328868f7295918b84a17d8da03d6b6216aea Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Tue, 17 Feb 2026 12:20:52 +0000 Subject: [PATCH] doc/crimson/crimson.rst: introduce Enabling io_uring We could enable this as part of packaged installs though letting users enable this explicitly seems like a better approach. Signed-off-by: Matan Breizman --- doc/crimson/crimson.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/crimson/crimson.rst b/doc/crimson/crimson.rst index 863c160c890..503077b9c71 100644 --- a/doc/crimson/crimson.rst +++ b/doc/crimson/crimson.rst @@ -82,6 +82,18 @@ If the above file is named ``osd-spec.yaml``, it can be used to deploy OSDs like .. _crimson-cpu-allocation: +Enabling io_uring +================= + +Seastar backend can beneift significantly from Linux's io_uring interface, providing lower latency and higher throughput. +io_uring is the defualt reactor backend (see `crimson_reactor_backend` option). +On some conservative distributions, io_uring may be disabled, preventing Crimson from using it. +If this configuration change is acceptable in your environment, you may enable io_uring support by running: + +.. prompt:: bash # + sudo sysctl -w kernel.io_uring_disabled=0 + + Crimson CPU allocation ====================== -- 2.47.3