return -EAGAIN;
}
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
};
fsmap.modify_filesystem(fsp->get_fscid(), std::move(f));
- std::vector<mds_gid_t> to_fail;
+ vector<mds_gid_t> to_fail;
for (const auto& p : fsp->get_mds_map().get_mds_info()) {
to_fail.push_back(p.first);
}
cmd_getval(cmdmap, "allow_dangerous_metadata_overlay", allow_overlay);
for (const auto& [fscid, fs] : std::as_const(fsmap)) {
- const std::vector<int64_t> &data_pools = fs.get_mds_map().get_data_pools();
+ const vector<int64_t> &data_pools = fs.get_mds_map().get_data_pools();
if ((std::find(data_pools.begin(), data_pools.end(), data) != data_pools.end()
|| fs.get_mds_map().get_metadata_pool() == metadata)
&& !allow_overlay) {
const cmdmap_t& cmdmap,
std::ostream &ss) override
{
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
}
if (fsp->get_mds_map().check_special_bal_rank_mask(val, MDSMap::BAL_RANK_MASK_TYPE_ANY) == false) {
- std::string bin_string;
+ string bin_string;
int r = fsp->get_mds_map().hex2bin(val, bin_string, MAX_MDS, ss);
if (r != 0) {
return r;
mon->osdmon()->wait_for_writeable(op, new PaxosService::C_RetryMessage(mon->mdsmon(), op));
return -EAGAIN;
}
- std::vector<mds_gid_t> to_fail;
+ vector<mds_gid_t> to_fail;
for (const auto& [gid, info]: fsp->get_mds_map().get_mds_info()) {
if (info.state == MDSMap::STATE_STANDBY_REPLAY) {
to_fail.push_back(gid);
const cmdmap_t& cmdmap,
std::ostream &ss) override
{
- static const std::set<std::string> subops = {"rm_incompat", "rm_compat", "add_incompat", "add_compat"};
+ static const set<string> subops = {"rm_incompat", "rm_compat", "add_incompat", "add_compat"};
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
const cmdmap_t& cmdmap,
std::ostream &ss) override
{
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
string poolname;
cmd_getval(cmdmap, "pool", poolname);
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name)
|| fs_name.empty()) {
ss << "Missing filesystem name";
const cmdmap_t& cmdmap,
std::ostream &ss) override
{
- std::string fs_name;
+ string fs_name;
cmd_getval(cmdmap, "fs_name", fs_name);
auto* fsp = fsmap.get_filesystem(fs_name);
if (fsp == nullptr) {
fsmap.set_legacy_client_fscid(FS_CLUSTER_ID_NONE);
}
- std::vector<mds_gid_t> to_fail;
+ vector<mds_gid_t> to_fail;
// There may be standby_replay daemons left here
for (const auto &i : fsp->get_mds_map().get_mds_info()) {
ceph_assert(i.second.state == MDSMap::STATE_STANDBY_REPLAY);
string poolname;
cmd_getval(cmdmap, "pool", poolname);
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name)
|| fs_name.empty()) {
ss << "Missing filesystem name";
template<typename T>
class AliasHandler : public T
{
- std::string alias_prefix;
+ string alias_prefix;
public:
- explicit AliasHandler(const std::string &new_prefix)
+ explicit AliasHandler(const string &new_prefix)
: T()
{
alias_prefix = new_prefix;
}
- std::string const &get_prefix() const override {return alias_prefix;}
+ string const &get_prefix() const override {return alias_prefix;}
int handle(
Monitor *mon,
int handle(Monitor *mon,
FSMap &fsmap, MonOpRequestRef op,
const cmdmap_t& cmdmap, std::ostream &ss) override {
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
int handle(Monitor *mon,
FSMap &fsmap, MonOpRequestRef op,
const cmdmap_t& cmdmap, std::ostream &ss) override {
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
: FileSystemCommandHandler("fs mirror peer_add")
{}
- boost::optional<std::pair<string, string>>
- extract_remote_cluster_conf(const std::string &spec) {
+ boost::optional<pair<string, string>>
+ extract_remote_cluster_conf(const string &spec) {
auto pos = spec.find("@");
- if (pos == std::string_view::npos) {
- return boost::optional<std::pair<string, string>>();
+ if (pos == string_view::npos) {
+ return boost::optional<pair<string, string>>();
}
auto client = spec.substr(0, pos);
auto cluster = spec.substr(pos+1);
- return std::make_pair(client, cluster);
+ return make_pair(client, cluster);
}
bool peer_add(FSMap &fsmap, const Filesystem& fs,
int handle(Monitor *mon,
FSMap &fsmap, MonOpRequestRef op,
const cmdmap_t& cmdmap, std::ostream &ss) override {
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
int handle(Monitor *mon,
FSMap &fsmap, MonOpRequestRef op,
const cmdmap_t& cmdmap, std::ostream &ss) override {
- std::string fs_name;
+ string fs_name;
if (!cmd_getval(cmdmap, "fs_name", fs_name) || fs_name.empty()) {
ss << "Missing filesystem name";
return -EINVAL;
}
};
-std::list<std::shared_ptr<FileSystemCommandHandler> >
+list<std::shared_ptr<FileSystemCommandHandler> >
FileSystemCommandHandler::load(Paxos *paxos)
{
- std::list<std::shared_ptr<FileSystemCommandHandler> > handlers;
+ list<std::shared_ptr<FileSystemCommandHandler> > handlers;
handlers.push_back(std::make_shared<SetHandler>());
handlers.push_back(std::make_shared<FailHandler>());