Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
#include <algorithm>
#include <errno.h>
+#include <iomanip>
#include <sstream>
#include "include/uuid.h"
#include "common/bit_vector.hpp"
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/errno.h"
#include "objclass/objclass.h"
#include "osd/osd_types.h"
#include "include/types.h"
#include "include/rados/librados_fwd.hpp"
+#include <boost/optional.hpp>
+
class Context;
namespace ceph { template <uint8_t> class BitVector; }
namespace neorados { struct WriteOp; }
#include "cls/rbd/cls_rbd_types.h"
#include "common/Formatter.h"
+#include <iomanip>
+
namespace cls {
namespace rbd {
#include "include/int_types.h"
#include "include/buffer.h"
#include "include/encoding.h"
+#include "include/object.h" // for snapid_t
#include "include/stringify.h"
#include "include/utime.h"
#include "msg/msg_types.h"
#include <iosfwd>
+#include <map>
#include <string>
#include <set>
#include <variant>