]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/seastar/include/seastar/core/scheduling.hh
import quincy beta 17.1.0
[ceph.git] / ceph / src / seastar / include / seastar / core / scheduling.hh
index fb4c59e5a18636bb94d327202da7802f2d162f70..0405b9ba992587b8c3837f38bf76c6115c489a54 100644 (file)
@@ -21,6 +21,7 @@
 
 #pragma once
 
+#include <chrono>
 #include <typeindex>
 #include <seastar/core/sstring.hh>
 #include <seastar/core/function_traits.hh>
@@ -30,7 +31,7 @@
 
 namespace seastar {
 
-constexpr unsigned max_scheduling_groups() { return 16; }
+constexpr unsigned max_scheduling_groups() { return SEASTAR_SCHEDULING_GROUPS_COUNT; }
 
 #if SEASTAR_API_LEVEL < 6
 #define SEASTAR_ELLIPSIS ...
@@ -46,6 +47,8 @@ class reactor;
 class scheduling_group;
 class scheduling_group_key;
 
+using sched_clock = std::chrono::steady_clock;
+
 namespace internal {
 
 // Returns an index between 0 and max_scheduling_groups()