#include "storage_n11.hpp"
#include "surf_private.h"
-#define __STDC_FORMAT_MACROS
-
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_storage);
-
static int storage_selective_update = 0;
static xbt_swag_t storage_running_action_set_that_does_not_need_being_checked = NULL;
{
// specific to storage
StoragePtr storage = dynamic_cast<StoragePtr>(static_cast<ResourcePtr>(r));
- xbt_dict_free(&storage->p_content);
- xbt_dynar_free(&storage->p_writeActions);
- free(storage->p_typeId);
- free(storage->p_contentType);
// generic resource
delete storage;
}
xbt_lib_set(storage_lib, id, SURF_STORAGE_LEVEL, static_cast<ResourcePtr>(storage));
- XBT_DEBUG("SURF storage create resource\n\t\tid '%s'\n\t\ttype '%s' \n\t\tmodel '%s' \n\t\tproperties '%p'\n\t\tBread '%f'\n",
+ XBT_DEBUG("SURF storage create resource\n\t\tid '%s'\n\t\ttype '%s'\n\t\tproperties '%p'\n\t\tBread '%f'\n",
id,
- this,
type_id,
storage_type->properties,
Bread);
StorageLmm(maxminSystem, bread, bwrite, bconnection, type_id, content_name, content_type, size) {
XBT_DEBUG("Create resource with Bconnection '%f' Bread '%f' Bwrite '%f' and Size '%llu'", bconnection, bread, bwrite, size);
- p_stateCurrent = SURF_RESOURCE_ON;
- m_usedSize = 0;
- m_size = 0;
-
- p_content = parseContent(content_name);
- p_contentType = content_type;
p_constraint = lmm_constraint_new(maxminSystem, this, bconnection);
p_constraintRead = lmm_constraint_new(maxminSystem, this, bread);
p_constraintWrite = lmm_constraint_new(maxminSystem, this, bwrite);
- m_size = size;
- p_typeId = xbt_strdup(type_id);
}
StorageActionPtr StorageN11Lmm::ls(const char* path)