]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/messages/MCacheExpire.h
update sources to v12.2.5
[ceph.git] / ceph / src / messages / MCacheExpire.h
index a6014fcadd94607b9b93bec264c2f6ad58078a3c..7046d960cda9d16af85bcd2ab55f8cd20183adb7 100644 (file)
@@ -15,6 +15,8 @@
 #ifndef CEPH_MCACHEEXPIRE_H
 #define CEPH_MCACHEEXPIRE_H
 
+#include <boost/utility/string_view.hpp>
+
 #include "mds/mdstypes.h"
 
 class MCacheExpire : public Message {
@@ -76,8 +78,8 @@ public:
   void add_dir(dirfrag_t r, dirfrag_t df, unsigned nonce) {
     realms[r].dirs[df] = nonce;
   }
-  void add_dentry(dirfrag_t r, dirfrag_t df, const string& dn, snapid_t last, unsigned nonce) {
-    realms[r].dentries[df][pair<string,snapid_t>(dn,last)] = nonce;
+  void add_dentry(dirfrag_t r, dirfrag_t df, boost::string_view dn, snapid_t last, unsigned nonce) {
+    realms[r].dentries[df][pair<string,snapid_t>(std::string(dn),last)] = nonce;
   }
 
   void add_realm(dirfrag_t df, realm& r) {