X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5fd5bff93ecb155f478530a01c2f265e6e05bd4b..dc78c79b2176f41a0622949cd31a8b66f6ca66aa:/src/surf/storage.c diff --git a/src/surf/storage.c b/src/surf/storage.c index df2d0d44cd..227c71776d 100644 --- a/src/surf/storage.c +++ b/src/surf/storage.c @@ -95,7 +95,7 @@ static surf_action_t storage_action_open(void *storage, const char* mount, surf_file_t file = xbt_new0(s_surf_file_t,1); file->name = xbt_strdup(path); file->size = size; - file->storage = xbt_strdup(mount); + file->mount = xbt_strdup(mount); surf_action_t action = storage_action_execute(storage,0, OPEN); action->file = (void *)file; @@ -117,14 +117,14 @@ static surf_action_t storage_action_close(void *storage, surf_file_t fd) } free(fd->name); - free(fd->storage); + free(fd->mount); xbt_free(fd); surf_action_t action = storage_action_execute(storage,0, CLOSE); return action; } -static surf_action_t storage_action_read(void *storage, void* ptr, - size_t size, surf_file_t fd) +static surf_action_t storage_action_read(void *storage, size_t size, + surf_file_t fd) { if(size > fd->size) size = fd->size; @@ -132,8 +132,8 @@ static surf_action_t storage_action_read(void *storage, void* ptr, return action; } -static surf_action_t storage_action_write(void *storage, const void* ptr, - size_t size, surf_file_t fd) +static surf_action_t storage_action_write(void *storage, size_t size, + surf_file_t fd) { char *filename = fd->name; XBT_DEBUG("\tWrite file '%s' size '%zu/%zu'",filename,size,fd->size); @@ -564,7 +564,7 @@ static void storage_parse_storage_type(sg_platf_storage_type_cbarg_t storage_typ stype->properties = storage_type->properties; stype->content = xbt_strdup(storage_type->content); stype->type_id = xbt_strdup(storage_type->id); - stype->size = storage_type->size * 1000000000; /* storage_type->size is in Gbytes and stype->sizeis in bytes */ + stype->size = storage_type->size; XBT_DEBUG("ROUTING Create a storage type id '%s' with model '%s' content '%s'", stype->type_id,