]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: build without "using namespace std"
authorKefu Chai <kchai@redhat.com>
Wed, 11 Aug 2021 03:48:33 +0000 (11:48 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 13 Aug 2021 04:23:36 +0000 (12:23 +0800)
* add "std::" prefix in headers
* add "using" declarations in .cc files.

so we don't rely on "using namespace std" in one or more included
headers.

Signed-off-by: Kefu Chai <kchai@redhat.com>
18 files changed:
src/ceph_mgr.cc
src/mgr/ActivePyModule.cc
src/mgr/ActivePyModules.cc
src/mgr/BaseMgrModule.cc
src/mgr/BaseMgrStandbyModule.cc
src/mgr/ClusterState.cc
src/mgr/ClusterState.h
src/mgr/DaemonHealthMetricCollector.cc
src/mgr/DaemonServer.cc
src/mgr/DaemonServer.h
src/mgr/DaemonState.cc
src/mgr/DaemonState.h
src/mgr/Mgr.cc
src/mgr/MgrStandby.cc
src/mgr/MgrStandby.h
src/mgr/PyModule.cc
src/mgr/PyOSDMap.cc
src/mgr/ServiceMap.cc

index 308ce8403d35f92e7b8f52e21d9cfeca4894f820..a80eb2f2433071ad2f1d8847709ac13a86eadddd 100644 (file)
@@ -30,8 +30,8 @@
 
 static void usage()
 {
-  cout << "usage: ceph-mgr -i <ID> [flags]\n"
-       << std::endl;
+  std::cout << "usage: ceph-mgr -i <ID> [flags]\n"
+           << std::endl;
   generic_server_usage();
 }
 
@@ -43,10 +43,10 @@ int main(int argc, const char **argv)
 {
   ceph_pthread_setname(pthread_self(), "ceph-mgr");
 
-  vector<const char*> args;
+  std::vector<const char*> args;
   argv_to_vec(argc, argv, args);
   if (args.empty()) {
-    cerr << argv[0] << ": -h or --help for usage" << std::endl;
+    std::cerr << argv[0] << ": -h or --help for usage" << std::endl;
     exit(1);
   }
   if (ceph_argparse_need_usage(args)) {
@@ -54,7 +54,7 @@ int main(int argc, const char **argv)
     exit(0);
   }
 
-  map<string,string> defaults = {
+  std::map<std::string,std::string> defaults = {
     { "keyring", "$mgr_data/keyring" }
   };
   auto cct = global_init(&defaults, args, CEPH_ENTITY_TYPE_MGR,
index 20cf1b945fa9c4971ca0406aaa71510f8845f6a5..c244966e598d74b1a4d4011c11116d2cea7789ca 100644 (file)
@@ -25,6 +25,9 @@
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using std::string;
+using namespace std::literals;
+
 int ActivePyModule::load(ActivePyModules *py_modules)
 {
   ceph_assert(py_modules);
index 4981a53b8db122920f1381c2679d28f3aa15b6c7..e1179d4debb4aae63c69b2e88597dd1b0243a1db 100644 (file)
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using std::pair;
+using std::string;
+using namespace std::literals;
+
 ActivePyModules::ActivePyModules(
   PyModuleConfig &module_config_,
   std::map<std::string, std::string> store_data,
index c1335bee1dd524ed30203af5efcbc2c8d823c5d5..6386265fc7e919fa70bb43e18a53d7c7cd6669ec 100644 (file)
@@ -38,6 +38,8 @@
 
 #define PLACEHOLDER ""
 
+using std::list;
+using std::string;
 
 typedef struct {
   PyObject_HEAD
index 6f35088d0309e74d94faed0e99619f52d705667a..22dfd3be84cbc8dd9e1be877541986bd5d35f3ad 100644 (file)
@@ -21,6 +21,8 @@
 #define dout_context g_ceph_context
 #define dout_subsys ceph_subsys_mgr
 
+using std::string;
+
 typedef struct {
   PyObject_HEAD
   StandbyPyModule *this_module;
index 28340d56dddc962010a45bbedf628ac5def96e7e..2d7efe4dfd8660b33f1f9ee940bb134e60e27430 100644 (file)
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using std::ostream;
+using std::set;
+using std::string;
+using std::stringstream;
+
 ClusterState::ClusterState(
   MonClient *monc_,
   Objecter *objecter_,
index eeff1f76bd97899c90cbe289c9fe58ab79932832..7939cd8eb8f0f7911b9f0d6c0aa218646bd67437 100644 (file)
@@ -43,7 +43,7 @@ protected:
 
   MgrMap mgr_map;
 
-  map<int64_t,unsigned> existing_pools; ///< pools that exist, and pg_num, as of PGMap epoch
+  std::map<int64_t,unsigned> existing_pools; ///< pools that exist, and pg_num, as of PGMap epoch
   PGMap pg_map;
   PGMap::Incremental pending_inc;
 
@@ -156,7 +156,7 @@ public:
   bool asok_command(std::string_view admin_command,
                    const cmdmap_t& cmdmap,
                    Formatter *f,
-                   ostream& ss);
+                   std::ostream& ss);
 };
 
 #endif
index 53c0b78a6904ccce3804af9b24c04fedccac92d5..bf206015aba3eba22cbb7c91903f3689a91b01d5 100644 (file)
@@ -6,6 +6,10 @@
 
 namespace {
 
+using std::unique_ptr;
+using std::vector;
+using std::ostringstream;
+
 class SlowOps final : public DaemonHealthMetricCollector {
   bool _is_relevant(daemon_metric type) const override {
     return type == daemon_metric::SLOW_OPS;
index 552f8322ff597ff8f6e1e088c8d57c0a2debd329..36ab66db99929be4716fab121afedaf4b937d678 100644 (file)
 #define dout_subsys ceph_subsys_mgr
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr.server " << __func__ << " "
+
 using namespace TOPNSPC::common;
+
+using std::list;
+using std::ostringstream;
+using std::string;
+using std::stringstream;
+using std::vector;
+using std::unique_ptr;
+
 namespace {
   template <typename Map>
   bool map_compare(Map const &lhs, Map const &rhs) {
@@ -1064,7 +1073,7 @@ bool DaemonServer::_handle_command(
 
     auto dump_cmd = [&cmdnum, &f, m](const MonCommand &mc){
       ostringstream secname;
-      secname << "cmd" << setfill('0') << std::setw(3) << cmdnum;
+      secname << "cmd" << std::setfill('0') << std::setw(3) << cmdnum;
       dump_cmddesc_to_json(&f, m->get_connection()->get_features(),
                            secname.str(), mc.cmdstring, mc.helpstring,
                            mc.module, mc.req_perms, 0);
index 3adcf6ccaf93b8d50af5cd15202b115492e4340a..b3c9f191aa194de1d2b8030596f0b904a1c1263c 100644 (file)
@@ -146,7 +146,7 @@ protected:
   std::set<ConnectionRef> daemon_connections;
 
   /// connections for osds
-  ceph::unordered_map<int,set<ConnectionRef>> osd_cons;
+  ceph::unordered_map<int,std::set<ConnectionRef>> osd_cons;
 
   ServiceMap pending_service_map;  // uncommitted
 
@@ -155,13 +155,13 @@ protected:
   ceph::mutex lock = ceph::make_mutex("DaemonServer");
 
   static void _generate_command_map(cmdmap_t& cmdmap,
-                                    map<string,string> &param_str_map);
-  static const MonCommand *_get_mgrcommand(const string &cmd_prefix,
+                                    std::map<std::string,std::string> &param_str_map);
+  static const MonCommand *_get_mgrcommand(const std::string &cmd_prefix,
                                            const std::vector<MonCommand> &commands);
   bool _allowed_command(
-    MgrSession *s, const string &service, const string &module,
-    const string &prefix, const cmdmap_t& cmdmap,
-    const map<string,string>& param_str_map,
+    MgrSession *s, const std::string &service, const std::string &module,
+    const std::string &prefix, const cmdmap_t& cmdmap,
+    const std::map<std::string,std::string>& param_str_map,
     const MonCommand *this_cmd);
 
 private:
@@ -172,7 +172,7 @@ private:
   void _prune_pending_service_map();
 
   void _check_offlines_pgs(
-    const set<int>& osds,
+    const std::set<int>& osds,
     const OSDMap& osdmap,
     const PGMap& pgmap,
     offline_pg_report *report);
index 32cbbe3b9c0b85e706c35ea6f6bd073bc4177ae5..f8286c64fcb7ecccdca6fae36a79226ecd7653cd 100644 (file)
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using std::list;
+using std::make_pair;
+using std::map;
+using std::ostream;
+using std::ostringstream;
+using std::string;
+using std::stringstream;
+using std::unique_ptr;
+
 void DeviceState::set_metadata(map<string,string>&& m)
 {
   metadata = std::move(m);
index a9684aa66295309437d4c02685c0cd444a8bcaaf..8e72cff04192f49e398fe9be4512f77e315fdbe5 100644 (file)
@@ -169,7 +169,7 @@ class DaemonState
     metadata = m;
     auto p = m.find("device_ids");
     if (p != m.end()) {
-      map<std::string,std::string> devs, paths; // devname -> id or path
+      std::map<std::string,std::string> devs, paths; // devname -> id or path
       get_str_map(p->second, &devs, ",; ");
       auto q = m.find("device_paths");
       if (q != m.end()) {
@@ -215,20 +215,20 @@ struct DeviceState : public RefCountedObject
   std::set<std::tuple<std::string,std::string,std::string>> attachments;
   std::set<DaemonKey> daemons;
 
-  std::map<string,string> metadata;  ///< persistent metadata
+  std::map<std::string,std::string> metadata;  ///< persistent metadata
 
-  pair<utime_t,utime_t> life_expectancy;  ///< when device failure is expected
+  std::pair<utime_t,utime_t> life_expectancy;  ///< when device failure is expected
   utime_t life_expectancy_stamp;          ///< when life expectency was recorded
   float wear_level = -1;                  ///< SSD wear level (negative if unknown)
 
-  void set_metadata(map<string,string>&& m);
+  void set_metadata(std::map<std::string,std::string>&& m);
 
   void set_life_expectancy(utime_t from, utime_t to, utime_t now);
   void rm_life_expectancy();
 
   void set_wear_level(float wear);
 
-  string get_life_expectancy_str(utime_t now) const;
+  std::string get_life_expectancy_str(utime_t now) const;
 
   /// true of we can be safely forgotten/removed from memory
   bool empty() const {
@@ -236,7 +236,7 @@ struct DeviceState : public RefCountedObject
   }
 
   void dump(Formatter *f) const;
-  void print(ostream& out) const;
+  void print(std::ostream& out) const;
 
 private:
   FRIEND_MAKE_REF(DeviceState);
@@ -382,7 +382,7 @@ public:
   }
 
   void update_metadata(DaemonStatePtr state,
-                      const map<string,string>& meta) {
+                      const std::map<std::string,std::string>& meta) {
     // remove and re-insert in case the device metadata changed
     std::unique_lock l{lock};
     _rm(state->key);
index c20242e9fe64e9d4e888e59e7e5900859751f997..b609c7d1d5c6dadbc9a4b6b87227ef732d3b1ef1 100644 (file)
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using namespace std::literals;
+
+using std::map;
+using std::ostringstream;
+using std::string;
 
 Mgr::Mgr(MonClient *monc_, const MgrMap& mgrmap,
          PyModuleRegistry *py_module_registry_,
index 14d95ab5158b4fae146393c41b420c50bce1c81b..f3d1b38770acaaaedc2bb2a83ad104ef91002f46 100644 (file)
@@ -36,6 +36,9 @@
 #undef dout_prefix
 #define dout_prefix *_dout << "mgr " << __func__ << " "
 
+using std::map;
+using std::string;
+using std::vector;
 
 MgrStandby::MgrStandby(int argc, const char **argv) :
   Dispatcher(g_ceph_context),
index cac31a5764017ce6e566e8e7e7117f8f95a7a526..0f06e3074a00439d605fe1a5b4cd3ee484322f2b 100644 (file)
@@ -81,7 +81,7 @@ public:
   int init();
   void shutdown();
   void respawn();
-  int main(vector<const char *> args);
+  int main(std::vector<const char *> args);
   void tick();
 };
 
index 144f4354c2fab741caca4a82f9ac5f9f600488eb..87100c50421ef173729abb803ea1d2ae59a9fa1b 100644 (file)
@@ -46,6 +46,9 @@ std::string PyModule::mgr_store_prefix = "mgr/";
 #include "include/ceph_assert.h"  // boost clobbers this
 
 
+using std::string;
+using std::wstring;
+
 // decode a Python exception into a string
 std::string handle_pyerror(
   bool crash_dump,
index 782b3bc6a047e418beeb8eb8622094b987eb06a0..ad188afccbc0ead91cf06e3a21edf9eed3582d45 100644 (file)
 #define dout_context g_ceph_context
 #define dout_subsys ceph_subsys_mgr
 
+using std::map;
+using std::set;
+using std::string;
+using std::vector;
 
 typedef struct {
   PyObject_HEAD
index 04b32b27ee4ac27abd77ca53da5b44ec5a53fc7f..fd91d19abb032667080ee7f497c685ba02de68c6 100644 (file)
@@ -98,8 +98,8 @@ std::string ServiceMap::Service::get_summary() const
        p != d.second.metadata.end()) {
       type = p->second;
     }
-    for (auto k : {make_pair("zone", "zone_id"),
-         make_pair("host", "hostname")}) {
+    for (auto k : {std::make_pair("zone", "zone_id"),
+                  std::make_pair("host", "hostname")}) {
       auto p = d.second.metadata.find(k.second);
       if (p != d.second.metadata.end()) {
        groupings[k.first].insert(p->second);