]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/seastar/include/seastar/core/reactor_config.hh
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / seastar / include / seastar / core / reactor_config.hh
index fa2d736085479f180e38eb1207c89462b455f400..2689efafba8a7b76529d0103b7c1611c7b6fc23c 100644 (file)
@@ -59,8 +59,12 @@ struct reactor_options : public program_options::option_group {
     program_options::value<bool> poll_aio;
     /// \brief Max time (ms) between polls.
     ///
-    /// Default: 500.
+    /// Default: 0.5.
     program_options::value<double> task_quota_ms;
+    /// \brief Max time (ms) IO operations must take.
+    ///
+    /// Default: 1.5 * task_quota_ms value
+    program_options::value<double> io_latency_goal_ms;
     /// \brief Maximum number of task backlog to allow.
     ///
     /// When the number of tasks grow above this, we stop polling (e.g. I/O)
@@ -70,7 +74,7 @@ struct reactor_options : public program_options::option_group {
     /// \brief Threshold in milliseconds over which the reactor is considered
     /// blocked if no progress is made.
     ///
-    /// Default: 200.
+    /// Default: 25.
     program_options::value<unsigned> blocked_reactor_notify_ms;
     /// \brief Maximum number of backtraces reported by stall detector per minute.
     ///
@@ -125,6 +129,7 @@ struct reactor_options : public program_options::option_group {
     /// Available backends:
     /// * \p linux-aio
     /// * \p epoll
+    /// * \p io_uring
     ///
     /// Default: \p linux-aio (if available).
     program_options::selection_value<reactor_backend_selector> reactor_backend;