#ifndef CEPH_MCACHEEXPIRE_H
#define CEPH_MCACHEEXPIRE_H
+#include <boost/utility/string_view.hpp>
+
#include "mds/mdstypes.h"
class MCacheExpire : public Message {
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) {