From: Martin Quinson Date: Sun, 14 May 2017 21:08:25 +0000 (+0200) Subject: rename a type to better match its purpose X-Git-Tag: v3.16~274^2~19 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/2c01336cbfb90976b513b71718a748b3a01a8e6a rename a type to better match its purpose --- diff --git a/src/surf/cpu_cas01.cpp b/src/surf/cpu_cas01.cpp index 1f5ebb5775..8c1163617e 100644 --- a/src/surf/cpu_cas01.cpp +++ b/src/surf/cpu_cas01.cpp @@ -119,7 +119,7 @@ void CpuCas01::onSpeedChange() { Cpu::onSpeedChange(); } -void CpuCas01::apply_event(tmgr_trace_iterator_t event, double value) +void CpuCas01::apply_event(tmgr_trace_event_t event, double value) { if (event == speed_.event) { /* TODO (Hypervisor): do the same thing for constraint_core[i] */ diff --git a/src/surf/cpu_cas01.hpp b/src/surf/cpu_cas01.hpp index f05453dcb5..0955ce2572 100644 --- a/src/surf/cpu_cas01.hpp +++ b/src/surf/cpu_cas01.hpp @@ -39,7 +39,7 @@ class CpuCas01 : public Cpu { public: CpuCas01(CpuCas01Model *model, simgrid::s4u::Host *host, std::vector *speedPerPstate, int core); ~CpuCas01() override; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; CpuAction *execution_start(double size) override; CpuAction *sleep(double duration) override; diff --git a/src/surf/cpu_interface.hpp b/src/surf/cpu_interface.hpp index 11c8ca027a..c36600b68c 100644 --- a/src/surf/cpu_interface.hpp +++ b/src/surf/cpu_interface.hpp @@ -121,7 +121,7 @@ public: virtual void setStateTrace(tmgr_trace_t trace); /*< setup the trace file with states events (ON or OFF). Trace must contain boolean values (0 or 1). */ virtual void setSpeedTrace(tmgr_trace_t trace); /*< setup the trace file with availability events (peak speed changes due to external load). Trace must contain relative values (ratio between 0 and 1) */ - tmgr_trace_iterator_t stateEvent_ = nullptr; + tmgr_trace_event_t stateEvent_ = nullptr; s_surf_metric_t speed_ = {1.0, 0, nullptr}; }; diff --git a/src/surf/cpu_ti.cpp b/src/surf/cpu_ti.cpp index a03ab808fa..21ca9d7ab6 100644 --- a/src/surf/cpu_ti.cpp +++ b/src/surf/cpu_ti.cpp @@ -428,7 +428,7 @@ void CpuTi::setSpeedTrace(tmgr_trace_t trace) } } -void CpuTi::apply_event(tmgr_trace_iterator_t event, double value) +void CpuTi::apply_event(tmgr_trace_event_t event, double value) { if (event == speed_.event) { tmgr_trace_t speedTrace; diff --git a/src/surf/cpu_ti.hpp b/src/surf/cpu_ti.hpp index 6eca45aaa8..4059783161 100644 --- a/src/surf/cpu_ti.hpp +++ b/src/surf/cpu_ti.hpp @@ -116,7 +116,7 @@ public: void setSpeedTrace(tmgr_trace_t trace) override; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; void updateActionsFinishTime(double now); void updateRemainingAmount(double now); diff --git a/src/surf/network_cm02.cpp b/src/surf/network_cm02.cpp index ec1edd5027..75af96b496 100644 --- a/src/surf/network_cm02.cpp +++ b/src/surf/network_cm02.cpp @@ -390,7 +390,7 @@ NetworkCm02Link::NetworkCm02Link(NetworkCm02Model* model, const char* name, doub simgrid::s4u::Link::onCreation(this->piface_); } -void NetworkCm02Link::apply_event(tmgr_trace_iterator_t triggered, double value) +void NetworkCm02Link::apply_event(tmgr_trace_event_t triggered, double value) { /* Find out which of my iterators was triggered, and react accordingly */ if (triggered == bandwidth_.event) { diff --git a/src/surf/network_cm02.hpp b/src/surf/network_cm02.hpp index 5fb0290408..08702719bb 100644 --- a/src/surf/network_cm02.hpp +++ b/src/surf/network_cm02.hpp @@ -60,7 +60,7 @@ namespace simgrid { NetworkCm02Link(NetworkCm02Model* model, const char* name, double bandwidth, double latency, e_surf_link_sharing_policy_t policy, lmm_system_t system); virtual ~NetworkCm02Link() = default; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; void setBandwidth(double value) override; void setLatency(double value) override; virtual void gapAppend(double size, const LinkImpl* link, NetworkAction* action); diff --git a/src/surf/network_interface.hpp b/src/surf/network_interface.hpp index 2e6d67b55b..01a2372c99 100644 --- a/src/surf/network_interface.hpp +++ b/src/surf/network_interface.hpp @@ -157,7 +157,7 @@ public: tmgr_trace_t trace); /*< setup the trace file with latency events (peak latency changes due to external load). Trace must contain absolute values */ - tmgr_trace_iterator_t stateEvent_ = nullptr; + tmgr_trace_event_t stateEvent_ = nullptr; s_surf_metric_t latency_ = {1.0, 0, nullptr}; s_surf_metric_t bandwidth_ = {1.0, 0, nullptr}; diff --git a/src/surf/network_ns3.cpp b/src/surf/network_ns3.cpp index e27db353d1..adf7d54e97 100644 --- a/src/surf/network_ns3.cpp +++ b/src/surf/network_ns3.cpp @@ -271,7 +271,7 @@ LinkNS3::LinkNS3(NetworkNS3Model* model, const char* name, double bandwidth, dou LinkNS3::~LinkNS3() = default; -void LinkNS3::apply_event(tmgr_trace_iterator_t event, double value) +void LinkNS3::apply_event(tmgr_trace_event_t event, double value) { THROW_UNIMPLEMENTED; } diff --git a/src/surf/network_ns3.hpp b/src/surf/network_ns3.hpp index be32134077..ecdb950492 100644 --- a/src/surf/network_ns3.hpp +++ b/src/surf/network_ns3.hpp @@ -35,7 +35,7 @@ public: explicit LinkNS3(NetworkNS3Model* model, const char* name, double bandwidth, double latency); ~LinkNS3(); - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; void setBandwidth(double value) override { THROW_UNIMPLEMENTED; } void setLatency(double value) override { THROW_UNIMPLEMENTED; } void setBandwidthTrace(tmgr_trace_t trace) override; diff --git a/src/surf/ptask_L07.cpp b/src/surf/ptask_L07.cpp index cc883f5fed..a963b8c788 100644 --- a/src/surf/ptask_L07.cpp +++ b/src/surf/ptask_L07.cpp @@ -326,7 +326,8 @@ bool LinkL07::isUsed(){ return lmm_constraint_used(model()->getMaxminSystem(), constraint()); } -void CpuL07::apply_event(tmgr_trace_iterator_t triggered, double value){ +void CpuL07::apply_event(tmgr_trace_event_t triggered, double value) +{ XBT_DEBUG("Updating cpu %s (%p) with value %g", cname(), this, value); if (triggered == speed_.event) { speed_.scale = value; @@ -345,7 +346,8 @@ void CpuL07::apply_event(tmgr_trace_iterator_t triggered, double value){ } } -void LinkL07::apply_event(tmgr_trace_iterator_t triggered, double value) { +void LinkL07::apply_event(tmgr_trace_event_t triggered, double value) +{ XBT_DEBUG("Updating link %s (%p) with value=%f", cname(), this, value); if (triggered == bandwidth_.event) { setBandwidth(value); diff --git a/src/surf/ptask_L07.hpp b/src/surf/ptask_L07.hpp index 4a2d68dc9a..5d25d4e48e 100644 --- a/src/surf/ptask_L07.hpp +++ b/src/surf/ptask_L07.hpp @@ -75,7 +75,7 @@ public: CpuL07(CpuL07Model *model, simgrid::s4u::Host *host, std::vector * speedPerPstate, int core); ~CpuL07() override; bool isUsed() override; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; Action *execution_start(double size) override; Action *sleep(double duration) override; protected: @@ -88,7 +88,7 @@ public: e_surf_link_sharing_policy_t policy); ~LinkL07() override; bool isUsed() override; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; void setBandwidth(double value) override; void setLatency(double value) override; }; diff --git a/src/surf/storage_interface.cpp b/src/surf/storage_interface.cpp index 30b7444be1..19b836182f 100644 --- a/src/surf/storage_interface.cpp +++ b/src/surf/storage_interface.cpp @@ -116,7 +116,7 @@ bool Storage::isUsed() return false; } -void Storage::apply_event(tmgr_trace_iterator_t /*event*/, double /*value*/) +void Storage::apply_event(tmgr_trace_event_t /*event*/, double /*value*/) { THROW_UNIMPLEMENTED; } diff --git a/src/surf/storage_interface.hpp b/src/surf/storage_interface.hpp index eaeec0ce36..31c6dc8c72 100644 --- a/src/surf/storage_interface.hpp +++ b/src/surf/storage_interface.hpp @@ -89,7 +89,7 @@ public: /** @brief Check if the Storage is used (if an action currently uses its resources) */ bool isUsed() override; - void apply_event(tmgr_trace_iterator_t event, double value) override; + void apply_event(tmgr_trace_event_t event, double value) override; void turnOn() override; void turnOff() override; diff --git a/src/surf/surf_c_bindings.cpp b/src/surf/surf_c_bindings.cpp index 7840806932..82071001ec 100644 --- a/src/surf/surf_c_bindings.cpp +++ b/src/surf/surf_c_bindings.cpp @@ -18,7 +18,7 @@ extern double NOW; void surf_presolve() { double next_event_date = -1.0; - tmgr_trace_iterator_t event = nullptr; + tmgr_trace_event_t event = nullptr; double value = -1.0; simgrid::surf::Resource *resource = nullptr; @@ -46,7 +46,7 @@ double surf_solve(double max_date) double model_next_action_end = -1.0; double value = -1.0; simgrid::surf::Resource *resource = nullptr; - tmgr_trace_iterator_t event = nullptr; + tmgr_trace_event_t event = nullptr; if (max_date > 0.0) { xbt_assert(max_date > NOW,"You asked to simulate up to %f, but that's in the past already", max_date); diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 25bc6fceb8..ac226cd3b7 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -353,7 +353,7 @@ private: typedef struct { double peak; /**< The peak of the metric, ie its max value */ double scale; /**< Current availability of the metric according to the traces, in [0,1] */ - tmgr_trace_iterator_t event; /**< The associated trace event associated to the metric */ + tmgr_trace_event_t event; /**< The associated trace event associated to the metric */ } s_surf_metric_t; namespace simgrid { @@ -390,7 +390,7 @@ public: * @param event What happened * @param value [TODO] */ - virtual void apply_event(tmgr_trace_iterator_t event, double value)=0; + virtual void apply_event(tmgr_trace_event_t event, double value) = 0; /** @brief Check if the current Resource is used (if it currently serves an action) */ virtual bool isUsed()=0; diff --git a/src/surf/trace_mgr.cpp b/src/surf/trace_mgr.cpp index 1d988b0917..7d8c400278 100644 --- a/src/surf/trace_mgr.cpp +++ b/src/surf/trace_mgr.cpp @@ -118,9 +118,9 @@ void tmgr_trace_free(tmgr_trace_t trace) } /** @brief Registers a new trace into the future event set, and get an iterator over the integrated trace */ -tmgr_trace_iterator_t simgrid::trace_mgr::future_evt_set::add_trace(tmgr_trace_t trace, surf::Resource* resource) +tmgr_trace_event_t simgrid::trace_mgr::future_evt_set::add_trace(tmgr_trace_t trace, surf::Resource* resource) { - tmgr_trace_iterator_t trace_iterator = nullptr; + tmgr_trace_event_t trace_iterator = nullptr; trace_iterator = xbt_new0(s_tmgr_trace_event_t, 1); trace_iterator->trace = trace; @@ -144,14 +144,14 @@ double simgrid::trace_mgr::future_evt_set::next_date() const } /** @brief Retrieves the next occurring event, or nullptr if none happens before #date */ -tmgr_trace_iterator_t simgrid::trace_mgr::future_evt_set::pop_leq(double date, double* value, - simgrid::surf::Resource** resource) +tmgr_trace_event_t simgrid::trace_mgr::future_evt_set::pop_leq(double date, double* value, + simgrid::surf::Resource** resource) { double event_date = next_date(); if (event_date > date) return nullptr; - tmgr_trace_iterator_t trace_iterator = (tmgr_trace_iterator_t)xbt_heap_pop(p_heap); + tmgr_trace_event_t trace_iterator = (tmgr_trace_event_t)xbt_heap_pop(p_heap); if (trace_iterator == nullptr) return nullptr; @@ -183,7 +183,7 @@ void tmgr_finalize() } } -void tmgr_trace_event_unref(tmgr_trace_iterator_t *trace_event) +void tmgr_trace_event_unref(tmgr_trace_event_t* trace_event) { if ((*trace_event)->free_me) { xbt_free(*trace_event); diff --git a/src/surf/trace_mgr.hpp b/src/surf/trace_mgr.hpp index 13e91bbea3..902ee0934e 100644 --- a/src/surf/trace_mgr.hpp +++ b/src/surf/trace_mgr.hpp @@ -19,13 +19,13 @@ typedef struct tmgr_event { } s_tmgr_event_t, *tmgr_event_t; /* Iterator within a trace */ -typedef struct tmgr_trace_iterator { +typedef struct tmgr_trace_event { tmgr_trace_t trace; unsigned int idx; sg_resource_t resource; int free_me; } s_tmgr_trace_event_t; -typedef struct tmgr_trace_iterator *tmgr_trace_iterator_t; +typedef struct tmgr_trace_event* tmgr_trace_event_t; /* Creation functions */ XBT_PUBLIC(tmgr_trace_t) tmgr_empty_trace_new(void); @@ -37,7 +37,7 @@ XBT_PUBLIC(void) tmgr_trace_free(tmgr_trace_t trace); * This flag indicates whether the structure is still used somewhere or not. * When the structure is freed, the argument is set to nullptr */ -XBT_PUBLIC(void) tmgr_trace_event_unref(tmgr_trace_iterator_t *trace_event); +XBT_PUBLIC(void) tmgr_trace_event_unref(tmgr_trace_event_t* trace_event); XBT_PUBLIC(void) tmgr_finalize(void); @@ -83,8 +83,8 @@ public: future_evt_set(); virtual ~future_evt_set(); double next_date() const; - tmgr_trace_iterator_t pop_leq(double date, double *value, simgrid::surf::Resource** resource); - tmgr_trace_iterator_t add_trace(tmgr_trace_t trace, simgrid::surf::Resource * resource); + tmgr_trace_event_t pop_leq(double date, double* value, simgrid::surf::Resource** resource); + tmgr_trace_event_t add_trace(tmgr_trace_t trace, simgrid::surf::Resource * resource); private: // TODO: use a boost type for the heap (or a ladder queue) diff --git a/src/surf/trace_mgr_test.cpp b/src/surf/trace_mgr_test.cpp index 2cf197bae5..81e3a23f39 100644 --- a/src/surf/trace_mgr_test.cpp +++ b/src/surf/trace_mgr_test.cpp @@ -24,7 +24,7 @@ double thedate; class MockedResource : public simgrid::surf::Resource { public: explicit MockedResource() : simgrid::surf::Resource(nullptr, "fake", nullptr) {} - void apply_event(tmgr_trace_iterator_t event, double value) + void apply_event(tmgr_trace_event_t event, double value) { XBT_VERB("t=%.1f: Change value to %lg (idx: %d)", thedate, value, event->idx); } @@ -58,13 +58,13 @@ static void trace2vector(const char* str, std::vector* whereto) MockedResource daResource; simgrid::trace_mgr::future_evt_set fes; - tmgr_trace_iterator_t insertedIt = fes.add_trace(trace, &daResource); + tmgr_trace_event_t insertedIt = fes.add_trace(trace, &daResource); while (fes.next_date() <= 20.0 && fes.next_date() >= 0) { thedate = fes.next_date(); double value; simgrid::surf::Resource* res; - tmgr_trace_iterator_t it = fes.pop_leq(thedate, &value, &res); + tmgr_trace_event_t it = fes.pop_leq(thedate, &value, &res); if (it == nullptr) continue;