Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Cosmetics
authorFabien Chaix <chaix@ics.forth.gr>
Thu, 19 May 2022 14:47:19 +0000 (17:47 +0300)
committerFabien Chaix <chaix@ics.forth.gr>
Thu, 19 May 2022 14:47:19 +0000 (17:47 +0300)
include/simgrid/s4u/Comm.hpp
src/kernel/activity/ActivityImpl.cpp
src/kernel/activity/ActivityImpl.hpp
src/kernel/activity/ExecImpl.cpp
src/surf/HostImpl.cpp

index 0acc9d2..84b0cbb 100644 (file)
@@ -158,8 +158,6 @@ public:
     return detach();
   }
 
-  Comm* abort_me();
-
   Comm* wait_for(double timeout) override;
 
   /*! take a vector s4u::CommPtr and return the rank of the first finished one (or -1 if none is done). */
index 86cd48a..c75799a 100644 (file)
@@ -59,7 +59,7 @@ const char* ActivityImpl::get_state_str() const
 {
   return to_c_str(state_);
 }
-  
+
 bool ActivityImpl::test(actor::ActorImpl* issuer)
 {
   if (state_ != State::WAITING && state_ != State::RUNNING) {
index ff05528..f3dca0b 100644 (file)
@@ -24,7 +24,7 @@ XBT_DECLARE_ENUM_CLASS(State, WAITING, READY, RUNNING, DONE, CANCELED, FAILED, S
 
 class XBT_PUBLIC ActivityImpl {
   std::atomic_int_fast32_t refcount_{0};
-  std::string name_ = "";
+  std::string name_        = "";
   actor::ActorImpl* actor_ = nullptr;
   State state_             = State::WAITING; /* State of the activity */
   double start_time_       = -1.0;
@@ -48,10 +48,9 @@ protected:
   void set_start_time(double start_time) { start_time_ = start_time; }
   void clear_hosts() { hosts_.clear(); }
   void add_host(s4u::Host* host) { hosts_.push_back(host); }
-  void set_hosts(const std::vector<s4u::Host*>& hosts) { hosts_=hosts; }
-  
-public:
+  void set_hosts(const std::vector<s4u::Host*>& hosts) { hosts_ = hosts; }
 
+public:
   const std::string& get_name() const { return name_; }
   const char* get_cname() const { return name_.c_str(); }
 
@@ -87,7 +86,7 @@ public:
                              // the model or because it terminated without waiting for the model
 
   s4u::Host* get_host() const { return hosts_.front(); }
-  const std::vector<s4u::Host*>& get_hosts() const { return hosts_;;
+  const std::vector<s4u::Host*>& get_hosts() const { return hosts_; };
 
   void register_simcall(actor::Simcall* simcall);
   void unregister_simcall(actor::Simcall* simcall);
index fdaf2dc..503e2c5 100644 (file)
@@ -31,8 +31,7 @@ ExecImpl::ExecImpl()
 
 ExecImpl& ExecImpl::set_host(s4u::Host* host)
 {
-  clear_hosts();
-  add_host(host);
+  ActivityImpl::set_hosts({host});
   return *this;
 }
 
@@ -146,7 +145,7 @@ ExecImpl& ExecImpl::update_sharing_penalty(double sharing_penalty)
 void ExecImpl::post()
 {
   xbt_assert(surf_action_ != nullptr);
-  auto hosts=get_hosts();
+  auto const& hosts = get_hosts();
   if (std::any_of(hosts.begin(), hosts.end(), [](const s4u::Host* host) { return not host->is_on(); })) {
     /* If one of the hosts running the synchro failed, notice it. This way, the asking
      * process can be killed if it runs on that host itself */
index 5ba84b9..ef5b9f6 100644 (file)
@@ -95,7 +95,7 @@ void HostImpl::turn_off(const actor::ActorImpl* issuer)
     issuer->kill(&actor);
   }
   for (const auto& activity : EngineImpl::get_instance()->get_maestro()->activities_) {
-    auto hosts = activity->get_hosts();
+    auto const& hosts = activity->get_hosts();
     if (std::find(hosts.begin(), hosts.end(), &piface_) != hosts.end()) {
       activity->cancel();
       activity->set_state(activity::State::FAILED);