From: Matan Breizman Date: Tue, 17 Feb 2026 12:20:52 +0000 (+0000) Subject: doc/crimson/crimson.rst: introduce Enabling io_uring X-Git-Tag: testing/wip-vshankar-testing-20260219.125903~9^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c104328868f7295918b84a17d8da03d6b6216aea;p=ceph-ci.git 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 --- 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 ======================