/* 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_storage->m_usedSize += incr; // disk usage
action->p_file->size += incr; // file size
sg_size_t *psize = xbt_new(sg_size_t,1);
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 *
**********/