X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/325a6bb78259a0e6835f69ca6fc2341dc620418d..bbe1883648093b16f04fc6b017ff745ffa22de5f:/src/s4u/s4u_Io.cpp diff --git a/src/s4u/s4u_Io.cpp b/src/s4u/s4u_Io.cpp index 4cf33bc8d4..30ebf50f7d 100644 --- a/src/s4u/s4u_Io.cpp +++ b/src/s4u/s4u_Io.cpp @@ -31,14 +31,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 +96,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