((storage_type_t) stype)->type_id,
storage->content,
storage->content_type,
- ((storage_type_t) stype)->properties);
+ storage->properties);
surf_storage_model->createResource(storage->id,
((storage_type_t) stype)->type_id,
XBT_DEBUG("SURF storage create resource\n\t\tid '%s'\n\t\ttype '%s'\n\t\tproperties '%p'\n\t\tBread '%f'\n",
id,
type_id,
- storage_type->properties,
+ properties,
Bread);
if(!p_storageList)
/* Hack to avoid rounding differences between x86 and x86_64
* (note that the next sizes are of type sg_size_t). */
long incr = delta * rate + MAXMIN_PRECISION;
- action->p_storage->m_usedSize += (incr - action->p_file->size); // disk usage
- action->p_file->size = incr; // file size
+ action->p_storage->m_usedSize += incr; // disk usage
+ action->p_file->size += incr; // file size
sg_size_t *psize = xbt_new(sg_size_t,1);
*psize = action->p_file->size;
action->setState(SURF_ACTION_DONE);
}
}
-
return;
}
XBT_DEBUG("File %s doesn't exist",src);
}
-xbt_dict_t StorageN11::getContent()
-{
- /* For the moment this action has no cost, but in the future we could take in account access latency of the disk */
- /*surf_action_t action = storage_action_execute(storage,0, LS);*/
-
- xbt_dict_t content_dict = xbt_dict_new_homogeneous(NULL);
- xbt_dict_cursor_t cursor = NULL;
- char *file;
- sg_size_t *psize;
-
- xbt_dict_foreach(p_content, cursor, file, psize){
- xbt_dict_set(content_dict,file,psize,NULL);
- }
- return content_dict;
-}
-
-sg_size_t StorageN11::getSize(){
- return m_size;
-}
-
/**********
* Action *
**********/