X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1e2bdd3b231b3a1df3b910c800c1e5e9224d41fc..18bee871381a6ce670d9da211f43ab9b55fdc350:/src/surf/HostImpl.cpp diff --git a/src/surf/HostImpl.cpp b/src/surf/HostImpl.cpp index bda7540fb7..3ffb283519 100644 --- a/src/surf/HostImpl.cpp +++ b/src/surf/HostImpl.cpp @@ -35,7 +35,7 @@ namespace surf { void HostModel::adjustWeightOfDummyCpuActions() { /* iterate for all virtual machines */ - for (s4u::VirtualMachine* ws_vm : VirtualMachineImpl::allVms_) { + for (s4u::VirtualMachine* ws_vm : vm::VirtualMachineImpl::allVms_) { Cpu* cpu = ws_vm->pimpl_cpu; @@ -112,7 +112,7 @@ simgrid::surf::Storage* HostImpl::findStorageOnMountList(const char* mount) s_mount_t mnt; unsigned int cursor; - XBT_DEBUG("Search for storage name '%s' on '%s'", mount, piface_->name().c_str()); + XBT_DEBUG("Search for storage name '%s' on '%s'", mount, piface_->cname()); xbt_dynar_foreach (storage_, cursor, mnt) { XBT_DEBUG("See '%s'", mnt.name); if (!strcmp(mount, mnt.name)) { @@ -121,7 +121,7 @@ simgrid::surf::Storage* HostImpl::findStorageOnMountList(const char* mount) } } if (!st) - xbt_die("Can't find mount '%s' for '%s'", mount, piface_->name().c_str()); + xbt_die("Can't find mount '%s' for '%s'", mount, piface_->cname()); return st; } @@ -150,7 +150,7 @@ xbt_dynar_t HostImpl::getAttachedStorageList() if (xbt_lib_get_level(xbt_lib_get_elm_or_null(storage_lib, key), SURF_STORAGE_LEVEL) != nullptr) { simgrid::surf::Storage* storage = static_cast( xbt_lib_get_level(xbt_lib_get_elm_or_null(storage_lib, key), SURF_STORAGE_LEVEL)); - if (!strcmp((const char*)storage->attach_, piface_->name().c_str())) { + if (!strcmp((const char*)storage->attach_, piface_->cname())) { xbt_dynar_push_as(result, void*, (void*)storage->getName()); } } @@ -169,7 +169,7 @@ xbt_dynar_t HostImpl::getAttachedStorageList() char* file_mount_name = nullptr; char* mount_name = nullptr; - XBT_DEBUG("Search for storage name for '%s' on '%s'", fullpath, piface_->name().c_str()); + XBT_DEBUG("Search for storage name for '%s' on '%s'", fullpath, piface_->cname()); xbt_dynar_foreach (storage_, cursor, mnt) { XBT_DEBUG("See '%s'", mnt.name); file_mount_name = (char*)xbt_malloc((strlen(mnt.name) + 1)); @@ -192,7 +192,7 @@ xbt_dynar_t HostImpl::getAttachedStorageList() path[strlen(fullpath) - longest_prefix_length] = '\0'; mount_name[longest_prefix_length] = '\0'; } else - xbt_die("Can't find mount point for '%s' on '%s'", fullpath, piface_->name().c_str()); + xbt_die("Can't find mount point for '%s' on '%s'", fullpath, piface_->cname()); XBT_DEBUG("OPEN %s on disk '%s'", path, st->getName()); Action* action = st->open((const char*)mount_name, (const char*)path); @@ -296,11 +296,10 @@ xbt_dynar_t HostImpl::getAttachedStorageList() { /* Check if the new full path is on the same mount point */ if (!strncmp((const char*)fd->mount, fullpath, strlen(fd->mount))) { - sg_size_t *psize, *new_psize; - psize = (sg_size_t*)xbt_dict_get_or_null(findStorageOnMountList(fd->mount)->content_, fd->name); - new_psize = xbt_new(sg_size_t, 1); - *new_psize = *psize; + sg_size_t* psize = (sg_size_t*)xbt_dict_get_or_null(findStorageOnMountList(fd->mount)->content_, fd->name); if (psize) { // src file exists + sg_size_t* new_psize = xbt_new(sg_size_t, 1); + *new_psize = *psize; xbt_dict_remove(findStorageOnMountList(fd->mount)->content_, fd->name); char* path = (char*)xbt_malloc((strlen(fullpath) - strlen(fd->mount) + 1)); strncpy(path, fullpath + strlen(fd->mount), strlen(fullpath) - strlen(fd->mount) + 1);