X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4a69abcc786d029bd2962537f767d12a0f808d11..7335dd97eb58110e47e7a1c9d6603093e1d01091:/src/msg/msg_io.cpp diff --git a/src/msg/msg_io.cpp b/src/msg/msg_io.cpp index 3341faf194..0503108b6a 100644 --- a/src/msg/msg_io.cpp +++ b/src/msg/msg_io.cpp @@ -447,8 +447,8 @@ msg_storage_t __MSG_storage_create(smx_storage_t storage) msg_storage_priv_t storage_private = xbt_new0(s_msg_storage_priv_t, 1); storage_private->name = SIMIX_storage_get_name(storage); - storage_private->hostname = SIMIX_storage_get_host(storage); - storage_private->size = SIMIX_storage_get_size(storage); + storage_private->hostname = surf_storage_get_host(storage); + storage_private->size = surf_storage_get_size(storage); xbt_lib_set(storage_lib, storage_private->name, MSG_STORAGE_LEVEL, storage_private); return xbt_lib_get_elm_or_null(storage_lib, storage_private->name); @@ -479,7 +479,7 @@ const char *MSG_storage_get_name(msg_storage_t storage) { * \return the free space size of the storage element (as a #sg_size_t) */ sg_size_t MSG_storage_get_free_size(msg_storage_t storage){ - return simcall_storage_get_free_size(storage); + return simgrid::simix::kernelImmediate([storage] { return surf_storage_resource_priv(storage)->getFreeSize(); }); } /** \ingroup msg_storage_management @@ -488,7 +488,7 @@ sg_size_t MSG_storage_get_free_size(msg_storage_t storage){ * \return the used space size of the storage element (as a #sg_size_t) */ sg_size_t MSG_storage_get_used_size(msg_storage_t storage){ - return simcall_storage_get_used_size(storage); + return simgrid::simix::kernelImmediate([storage] { return surf_storage_resource_priv(storage)->getUsedSize(); }); } /** \ingroup msg_storage_management @@ -588,7 +588,7 @@ void *MSG_storage_get_data(msg_storage_t storage) xbt_dict_t MSG_storage_get_content(msg_storage_t storage) { std::map* content = - static_cast(surf_storage_resource_priv(storage))->getContent(); + simgrid::simix::kernelImmediate([storage] { return surf_storage_resource_priv(storage)->getContent(); }); xbt_dict_t content_dict = xbt_dict_new_homogeneous(nullptr); for (auto entry : *content) {