X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc45d41606e5f40070026183b0aea7bac521ef4b..994e6bf731e85a8f289886b542b7ec98f229a295:/src/simix/smx_io.c diff --git a/src/simix/smx_io.c b/src/simix/smx_io.c index 4be4d69fdb..8abeb2b721 100644 --- a/src/simix/smx_io.c +++ b/src/simix/smx_io.c @@ -112,7 +112,7 @@ smx_action_t SIMIX_file_write(smx_process_t process, smx_file_t fd, sg_size_t si action->io.surf_io = surf_workstation_write(host, fd->surf_file, size); surf_action_set_data(action->io.surf_io, action); - XBT_INFO("Create io action %p", action); + XBT_DEBUG("Create io action %p", action); return action; } @@ -210,39 +210,6 @@ int SIMIX_file_unlink(smx_process_t process, smx_file_t fd) return 0; } -//SIMIX FILE LS -void SIMIX_pre_file_ls(smx_simcall_t simcall, - const char* mount, const char* path) -{ - smx_action_t action = SIMIX_file_ls(simcall->issuer, mount, path); - xbt_fifo_push(action->simcalls, simcall); - simcall->issuer->waiting_action = action; -} -smx_action_t SIMIX_file_ls(smx_process_t process, const char* mount, const char *path) -{ - smx_action_t action; - smx_host_t host = process->smx_host; - /* check if the host is active */ - if (surf_resource_get_state(surf_workstation_resource_priv(host)) != SURF_RESOURCE_ON) { - THROWF(host_error, 0, "Host %s failed, you cannot call this function", - sg_host_name(host)); - } - - action = xbt_mallocator_get(simix_global->action_mallocator); - action->type = SIMIX_ACTION_IO; - action->name = NULL; -#ifdef HAVE_TRACING - action->category = NULL; -#endif - - action->io.host = host; - action->io.surf_io = surf_workstation_ls(host,mount,path); - - surf_action_set_data(action->io.surf_io, action); - XBT_DEBUG("Create io action %p", action); - return action; -} - sg_size_t SIMIX_pre_file_get_size(smx_simcall_t simcall, smx_file_t fd) { return SIMIX_file_get_size(simcall->issuer, fd); @@ -401,17 +368,6 @@ void SIMIX_post_io(smx_action_t action) simcall_file_read__set__result(simcall, surf_action_get_cost(action->io.surf_io)); break; - case SIMCALL_FILE_LS: -// xbt_dict_foreach((action->io.surf_io)->ls_dict,cursor,key, src){ -// // if there is a stat we have to duplicate it -// if(src){ -// dst = xbt_new0(s_file_stat_t,1); -// file_stat_copy(src, dst); -// xbt_dict_set((action->io.surf_io)->ls_dict,key,dst,xbt_free); -// } -// } - simcall_file_ls__set__result(simcall, surf_storage_action_get_ls_dict(action->io.surf_io)); - break; default: break; }