Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
finish(done) already sets remains to 0
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 26 Mar 2018 07:38:22 +0000 (09:38 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 26 Mar 2018 07:38:22 +0000 (09:38 +0200)
src/surf/cpu_interface.cpp
src/surf/cpu_ti.cpp
src/surf/network_cm02.cpp

index fe032014efe9be325773aa4e15deb5e66f2ff24c..b3afee54838d242d8b006cac7a0c51d20360f5f2 100644 (file)
@@ -34,9 +34,6 @@ void CpuModel::updateActionsStateLazy(double now, double /*delta*/)
 
     action->finish(kernel::resource::Action::State::done);
     XBT_CDEBUG(surf_kernel, "Action %p finished", action);
 
     action->finish(kernel::resource::Action::State::done);
     XBT_CDEBUG(surf_kernel, "Action %p finished", action);
-
-    /* set the remains to 0 due to precision problems when updating the remaining amount */
-    action->set_remains(0);
   }
   if (TRACE_is_enabled()) {
     //defining the last timestamp that we can safely dump to trace file
   }
   if (TRACE_is_enabled()) {
     //defining the last timestamp that we can safely dump to trace file
index c2b3eb6daf31a3c6daaf3ce67730be6f097ab80d..5f63aa3b91ae7dcd98be5371c30aeed6c89dbc71 100644 (file)
@@ -362,8 +362,6 @@ void CpuTiModel::updateActionsState(double now, double /*delta*/)
     CpuTiAction* action = static_cast<CpuTiAction*>(actionHeapPop());
     XBT_DEBUG("Action %p: finish", action);
     action->finish(kernel::resource::Action::State::done);
     CpuTiAction* action = static_cast<CpuTiAction*>(actionHeapPop());
     XBT_DEBUG("Action %p: finish", action);
     action->finish(kernel::resource::Action::State::done);
-    /* set the remains to 0 due to precision problems when updating the remaining amount */
-    action->set_remains(0);
     /* update remaining amount of all actions */
     action->cpu_->updateRemainingAmount(surf_get_clock());
   }
     /* update remaining amount of all actions */
     action->cpu_->updateRemainingAmount(surf_get_clock());
   }
index c458d31777e442c3de9b6801ca84147da46f94eb..6e7e60b3d478031297371bfafa2f37d12834c669 100644 (file)
@@ -200,7 +200,6 @@ void NetworkCm02Model::updateActionsStateLazy(double now, double /*delta*/)
       // no need to communicate anymore
       // assume that flows that reached max_duration have remaining of 0
       XBT_DEBUG("Action %p finished", action);
       // no need to communicate anymore
       // assume that flows that reached max_duration have remaining of 0
       XBT_DEBUG("Action %p finished", action);
-      action->set_remains(0);
       action->finish(kernel::resource::Action::State::done);
       action->heapRemove(getActionHeap());
     }
       action->finish(kernel::resource::Action::State::done);
       action->heapRemove(getActionHeap());
     }