Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
one step toward a live migration plugin
[simgrid.git] / src / msg / msg_task.cpp
index 3b119af..ae1f59c 100644 (file)
@@ -219,7 +219,6 @@ msg_error_t MSG_task_cancel(msg_task_t task)
   simdata_task_t simdata = task->simdata;
   if (simdata->compute) {
     simcall_execution_cancel(simdata->compute);
-    MSG_host_del_task(MSG_process_get_host(MSG_process_self()), task);
   } else if (simdata->comm) {
     simcall_comm_cancel(simdata->comm);
   }
@@ -239,12 +238,7 @@ double MSG_task_get_remaining_work_ratio(msg_task_t task) {
   xbt_assert((task != nullptr), "Cannot get information from a nullptr task");
   if (task->simdata->compute) {
     // Task in progress
-    return task->simdata->compute->remains();
-
-  //} else if ((MSG_task_get_flops_amount(task) == 0 and task->simdata->flops_parallel_amount == nullptr) //this is a sequential task
-  //    or (task->simdata->flops_parallel_amount != nullptr and task->simdata->flops_parallel_amount == 0)) {
-  //  // Task finished
-  //  return 1;
+    return task->simdata->compute->remainingRatio();
   } else {
     // Task not started or finished
     return 0;
@@ -270,18 +264,6 @@ double MSG_task_get_flops_amount(msg_task_t task) {
   }
 }
 
-/** \ingroup m_task_management
- * \brief Returns the initial amount of flops needed to execute a task #msg_task_t.
- *
- * Once a task has been processed, this amount is set to 0. If you want, you can reset this value with
- * #MSG_task_set_flops_amount before restarting the task.
- *
- * Warning: Only work for simple task, not parallel task.
- */
-double MSG_task_get_initial_flops_amount(msg_task_t task) {
-  return task->simdata->flops_amount;
-}
-
 /** \ingroup m_task_management
  * \brief set the computation amount needed to process a task #msg_task_t.
  *