Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SIMIX_process_create returns nothing.
[simgrid.git] / src / surf / storage_n11.cpp
index 63a8d0a..c23f61d 100644 (file)
@@ -66,7 +66,7 @@ static void parse_storage_init(sg_platf_storage_cbarg_t storage)
       ((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,
@@ -256,7 +256,7 @@ StoragePtr StorageN11Model::createResource(const char* id, const char* 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)
@@ -313,8 +313,8 @@ void StorageN11Model::updateActionsState(double /*now*/, double delta)
       /* 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;
@@ -345,7 +345,6 @@ void StorageN11Model::updateActionsState(double /*now*/, double delta)
       action->setState(SURF_ACTION_DONE);
     }
   }
-
   return;
 }
 
@@ -497,26 +496,6 @@ void StorageN11::rename(const char *src, const char *dest)
     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 *
  **********/