]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/ceph-dencoder/rbd_types.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / tools / ceph-dencoder / rbd_types.h
CommitLineData
9f95a23c
TL
1#ifdef WITH_RBD
2#include "librbd/journal/Types.h"
3TYPE(librbd::journal::EventEntry)
4TYPE(librbd::journal::ClientData)
5TYPE(librbd::journal::TagData)
6#include "librbd/mirroring_watcher/Types.h"
7TYPE(librbd::mirroring_watcher::NotifyMessage)
8#include "librbd/trash_watcher/Types.h"
9TYPE(librbd::mirroring_watcher::NotifyMessage)
10#include "librbd/WatchNotifyTypes.h"
f67539c2 11TYPE_NOCOPY(librbd::watch_notify::NotifyMessage)
9f95a23c
TL
12TYPE(librbd::watch_notify::ResponseMessage)
13
14#include "rbd_replay/ActionTypes.h"
15TYPE(rbd_replay::action::Dependency)
16TYPE(rbd_replay::action::ActionEntry)
17
18#include "tools/rbd_mirror/image_map/Types.h"
19TYPE(rbd::mirror::image_map::PolicyData)
20#endif
21
f67539c2
TL
22#if defined(WITH_RBD) && defined(WITH_RBD_SSD_CACHE)
23#include "librbd/cache/pwl/Types.h"
24#include "librbd/cache/pwl/ssd/Types.h"
25TYPE(librbd::cache::pwl::WriteLogCacheEntry)
26TYPE(librbd::cache::pwl::WriteLogPoolRoot)
27TYPE(librbd::cache::pwl::ssd::SuperBlock)
28#endif
29
9f95a23c
TL
30#ifdef WITH_RBD
31#include "cls/rbd/cls_rbd.h"
32TYPE_FEATUREFUL(cls_rbd_parent)
33TYPE_FEATUREFUL(cls_rbd_snap)
34
35#include "cls/rbd/cls_rbd_types.h"
36TYPE(cls::rbd::ParentImageSpec)
37TYPE(cls::rbd::ChildImageSpec)
38TYPE(cls::rbd::MigrationSpec)
39TYPE(cls::rbd::MirrorPeer)
40TYPE(cls::rbd::MirrorImage)
41TYPE(cls::rbd::MirrorImageMap)
42TYPE(cls::rbd::MirrorImageStatus)
43TYPE(cls::rbd::MirrorImageSiteStatus)
44TYPE_FEATUREFUL(cls::rbd::MirrorImageSiteStatusOnDisk)
45TYPE(cls::rbd::GroupImageSpec)
46TYPE(cls::rbd::GroupImageStatus)
47TYPE(cls::rbd::GroupSnapshot)
48TYPE(cls::rbd::GroupSpec)
49TYPE(cls::rbd::ImageSnapshotSpec)
50TYPE(cls::rbd::SnapshotInfo)
51TYPE(cls::rbd::SnapshotNamespace)
52#endif