]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/osd/ECUtil.h
update sources to v12.1.0
[ceph.git] / ceph / src / osd / ECUtil.h
index 4ca6f550bee8866e81246648b5cc7648fbca9283..1b00a095f68162e92fbab30c4a95df0e89d593e7 100644 (file)
 #ifndef ECUTIL_H
 #define ECUTIL_H
 
-#include <map>
-#include <set>
-
-#include "include/memory.h"
 #include "erasure-code/ErasureCodeInterface.h"
 #include "include/buffer_fwd.h"
 #include "include/assert.h"
@@ -72,43 +68,43 @@ public:
     assert(offset % chunk_size == 0);
     return (offset / chunk_size) * stripe_width;
   }
-  pair<uint64_t, uint64_t> aligned_offset_len_to_chunk(
-    pair<uint64_t, uint64_t> in) const {
-    return make_pair(
+  std::pair<uint64_t, uint64_t> aligned_offset_len_to_chunk(
+    std::pair<uint64_t, uint64_t> in) const {
+    return std::make_pair(
       aligned_logical_offset_to_chunk_offset(in.first),
       aligned_logical_offset_to_chunk_offset(in.second));
   }
-  pair<uint64_t, uint64_t> offset_len_to_stripe_bounds(
-    pair<uint64_t, uint64_t> in) const {
+  std::pair<uint64_t, uint64_t> offset_len_to_stripe_bounds(
+    std::pair<uint64_t, uint64_t> in) const {
     uint64_t off = logical_to_prev_stripe_offset(in.first);
     uint64_t len = logical_to_next_stripe_offset(
       (in.first - off) + in.second);
-    return make_pair(off, len);
+    return std::make_pair(off, len);
   }
 };
 
 int decode(
   const stripe_info_t &sinfo,
   ErasureCodeInterfaceRef &ec_impl,
-  map<int, bufferlist> &to_decode,
+  std::map<int, bufferlist> &to_decode,
   bufferlist *out);
 
 int decode(
   const stripe_info_t &sinfo,
   ErasureCodeInterfaceRef &ec_impl,
-  map<int, bufferlist> &to_decode,
-  map<int, bufferlist*> &out);
+  std::map<int, bufferlist> &to_decode,
+  std::map<int, bufferlist*> &out);
 
 int encode(
   const stripe_info_t &sinfo,
   ErasureCodeInterfaceRef &ec_impl,
   bufferlist &in,
-  const set<int> &want,
-  map<int, bufferlist> *out);
+  const std::set<int> &want,
+  std::map<int, bufferlist> *out);
 
 class HashInfo {
   uint64_t total_chunk_size = 0;
-  vector<uint32_t> cumulative_shard_hashes;
+  std::vector<uint32_t> cumulative_shard_hashes;
 
   // purely ephemeral, represents the size once all in-flight ops commit
   uint64_t projected_total_chunk_size = 0;
@@ -116,17 +112,17 @@ public:
   HashInfo() {}
   explicit HashInfo(unsigned num_chunks) :
     cumulative_shard_hashes(num_chunks, -1) {}
-  void append(uint64_t old_size, map<int, bufferlist> &to_append);
+  void append(uint64_t old_size, std::map<int, bufferlist> &to_append);
   void clear() {
     total_chunk_size = 0;
-    cumulative_shard_hashes = vector<uint32_t>(
+    cumulative_shard_hashes = std::vector<uint32_t>(
       cumulative_shard_hashes.size(),
       -1);
   }
   void encode(bufferlist &bl) const;
   void decode(bufferlist::iterator &bl);
   void dump(Formatter *f) const;
-  static void generate_test_instances(list<HashInfo*>& o);
+  static void generate_test_instances(std::list<HashInfo*>& o);
   uint32_t get_chunk_hash(int shard) const {
     assert((unsigned)shard < cumulative_shard_hashes.size());
     return cumulative_shard_hashes[shard];
@@ -168,8 +164,8 @@ public:
 
 typedef ceph::shared_ptr<HashInfo> HashInfoRef;
 
-bool is_hinfo_key_string(const string &key);
-const string &get_hinfo_key();
+bool is_hinfo_key_string(const std::string &key);
+const std::string &get_hinfo_key();
 
 }
 WRITE_CLASS_ENCODER(ECUtil::HashInfo)