// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab ft=cpp
+#include "common/Clock.h" // for ceph_clock_now()
#include "include/function2.hpp"
#include "rgw_acl_s3.h"
#include "rgw_tag_s3.h"
#include "rgw_gc.h"
#include "rgw_tools.h"
+#include "common/Clock.h" // for ceph_clock_now()
#include "include/scope_guard.h"
#include "include/rados/librados.hpp"
#include "cls/rgw/cls_rgw_client.h"
#include "common/armor.h"
#include "common/ceph_json.h"
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/config.h"
#include "common/ceph_argparse.h"
#include "common/Formatter.h"
#include "radosgw-admin/orphan.h"
#include <string>
-
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/config.h"
#include "common/Formatter.h"
#include "common/errno.h"
#pragma once
+#include <cstdint>
+#include <optional>
+#include <string>
+#include <vector>
+
+#include "include/encoding.h"
+
+namespace ceph { class Formatter; }
+
struct compression_block {
uint64_t old_ofs;
uint64_t new_ofs;
#include "include/rados/buffer.h"
#include "include/rados/librados.hpp"
#include "svc_zone.h"
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/config.h"
#include "common/Cond.h"
#include "common/debug.h"
*/
#pragma once
+
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/dout.h"
#include "rgw_dedup_utils.h"
#include "rgw_common.h"
#include "rgw_http_client.h"
#include "common/ceph_mutex.h"
+#include "common/Clock.h" // for ceph_clock_now()
#include "global/global_init.h"
#include "include/scope_guard.h"
#include "include/function2.hpp"
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/Formatter.h"
#include "common/containers.h"
#include "common/split.h"
#pragma once
#include <string>
+#include "include/encoding.h"
#include "common/ceph_time.h"
#include "common/iso_8601.h"
#include "rgw_xml.h"
#include <string>
#include <fmt/format.h>
+#include "include/encoding.h"
#include "include/types.h"
#include "common/Formatter.h"
#include "include/scope_guard.h"
#include "include/function2.hpp"
+#include "common/Clock.h" // for ceph_clock_now()
#include "common/Formatter.h"
#include "common/containers.h"
#include "common/split.h"
#pragma once
+#include <cstdint>
#include <string>
#include <include/types.h>
#include <map>
+#include "include/encoding.h"
+
class RGWObjTags
{
public: