X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/093776b9da6272771c04f848d9bd5ee28f5e06e3..f843921db769f36e1622f3925d4ea8b82ccf1d40:/src/s4u/s4u_Io.cpp diff --git a/src/s4u/s4u_Io.cpp b/src/s4u/s4u_Io.cpp index 4cf33bc8d4..cca68b0156 100644 --- a/src/s4u/s4u_Io.cpp +++ b/src/s4u/s4u_Io.cpp @@ -9,8 +9,6 @@ #include "src/kernel/activity/IoImpl.hpp" #include "xbt/log.h" -XBT_LOG_NEW_DEFAULT_SUBCATEGORY(s4u_io, s4u_activity, "S4U asynchronous IOs"); - namespace simgrid { namespace s4u { @@ -31,14 +29,14 @@ Io* Io::start() kernel::actor::simcall([this] { if (storage_) { (*boost::static_pointer_cast(pimpl_)) - .set_name(name_) + .set_name(get_name()) .set_storage(storage_->get_impl()) .set_size(size_) .set_type(type_) .start(); } else { (*boost::static_pointer_cast(pimpl_)) - .set_name(name_) + .set_name(get_name()) .set_disk(disk_->get_impl()) .set_size(size_) .set_type(type_) @@ -96,17 +94,5 @@ sg_size_t Io::get_performed_ioops() [this]() { return boost::static_pointer_cast(pimpl_)->get_performed_ioops(); }); } -void intrusive_ptr_release(simgrid::s4u::Io* i) -{ - if (i->refcount_.fetch_sub(1, std::memory_order_release) == 1) { - std::atomic_thread_fence(std::memory_order_acquire); - delete i; - } -} - -void intrusive_ptr_add_ref(simgrid::s4u::Io* i) -{ - i->refcount_.fetch_add(1, std::memory_order_relaxed); -} } // namespace s4u } // namespace simgrid