]> git.proxmox.com Git - ceph.git/blob - ceph/src/crimson/admin/osd_admin.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / crimson / admin / osd_admin.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3 #pragma once
4
5 #include <memory>
6
7 namespace crimson::admin {
8
9 class AdminSocketHook;
10
11 class AssertAlwaysHook;
12 class DumpMetricsHook;
13 class DumpPGStateHistory;
14 class DumpPerfCountersHook;
15 class FlushPgStatsHook;
16 class InjectDataErrorHook;
17 class InjectMDataErrorHook;
18 class OsdStatusHook;
19 class SendBeaconHook;
20 class DumpInFlightOpsHook;
21 class DumpHistoricOpsHook;
22 class DumpSlowestHistoricOpsHook;
23 class DumpRecoveryReservationsHook;
24
25 template<class Hook, class... Args>
26 std::unique_ptr<AdminSocketHook> make_asok_hook(Args&&... args);
27
28 } // namespace crimson::admin