]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #16715 from adamemerson/wip-I-Object!
authorCasey Bodley <cbodley@users.noreply.github.com>
Tue, 19 Nov 2019 17:48:26 +0000 (12:48 -0500)
committerGitHub <noreply@github.com>
Tue, 19 Nov 2019 17:48:26 +0000 (12:48 -0500)
osdc/Objecter: Boost.Asio (I object!)

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
21 files changed:
1  2 
src/CMakeLists.txt
src/client/Client.cc
src/common/options.cc
src/global/global_init.cc
src/librbd/Journal.cc
src/mds/CDir.cc
src/mds/MDCache.cc
src/mds/MDSDaemon.cc
src/mds/MDSDaemon.h
src/mds/MDSRank.cc
src/mgr/MgrStandby.cc
src/mgr/MgrStandby.h
src/mon/ConfigMap.cc
src/mon/MonMap.cc
src/msg/async/ProtocolV2.cc
src/osd/OSD.cc
src/osd/OSD.h
src/osd/PrimaryLogPG.cc
src/osd/PrimaryLogPG.h
src/rgw/rgw_bucket.cc
src/tools/CMakeLists.txt

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/mds/CDir.cc
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index b7343ce4264b5b84e12c8457ea4413c408b18fa2,a7a151b22a918a3b8ff54432d18ec806fb1ea808..696b18edbc48c286e399ff3816739fc89a4b302b
@@@ -115,20 -113,11 +115,20 @@@ ConfigMap::generate_entity_map
    vector<pair<string,Section*>> sections = { make_pair("global", &global) };
    auto p = by_type.find(name.get_type_name());
    if (p != by_type.end()) {
-     sections.push_back(make_pair(name.get_type_name(), &p->second));
+     sections.emplace_back(name.get_type_name(), &p->second);
    }
 -  auto q = by_id.find(name.to_str());
 -  if (q != by_id.end()) {
 -    sections.push_back(make_pair(name.to_str(), &q->second));
 +  vector<std::string> name_bits;
 +  boost::split(name_bits, name.to_str(), [](char c){ return c == '.'; });
 +  std::string tname;
 +  for (unsigned p = 0; p < name_bits.size(); ++p) {
 +    if (p) {
 +      tname += '.';
 +    }
 +    tname += name_bits[p];
 +    auto q = by_id.find(tname);
 +    if (q != by_id.end()) {
 +      sections.push_back(make_pair(tname, &q->second));
 +    }
    }
    std::map<std::string,std::string,std::less<>> out;
    MaskedOption *prev = nullptr;
Simple merge
Simple merge
diff --cc src/osd/OSD.cc
Simple merge
diff --cc src/osd/OSD.h
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge