From: thiery Date: Tue, 1 Feb 2011 16:31:16 +0000 (+0000) Subject: Remove SIMIX requests that get src and dst buffers and their sizes X-Git-Tag: v3.6_beta2~371 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1d86c2a6dd868b8634423c5f1be55b992709fc75 Remove SIMIX requests that get src and dst buffers and their sizes git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9558 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/include/simix/simix.h b/include/simix/simix.h index 034000910d..760d5136e3 100644 --- a/include/simix/simix.h +++ b/include/simix/simix.h @@ -184,10 +184,6 @@ XBT_PUBLIC(double) SIMIX_req_comm_get_remains(smx_action_t comm); XBT_PUBLIC(e_smx_state_t) SIMIX_req_comm_get_state(smx_action_t comm); XBT_PUBLIC(void *) SIMIX_req_comm_get_src_data(smx_action_t comm); XBT_PUBLIC(void *) SIMIX_req_comm_get_dst_data(smx_action_t comm); -XBT_PUBLIC(void *) SIMIX_req_comm_get_src_buff(smx_action_t comm); -XBT_PUBLIC(void *) SIMIX_req_comm_get_dst_buff(smx_action_t comm); -XBT_PUBLIC(size_t) SIMIX_req_comm_get_src_buff_size(smx_action_t comm); -XBT_PUBLIC(size_t) SIMIX_req_comm_get_dst_buff_size(smx_action_t comm); XBT_PUBLIC(smx_process_t) SIMIX_req_comm_get_src_proc(smx_action_t comm); XBT_PUBLIC(smx_process_t) SIMIX_req_comm_get_dst_proc(smx_action_t comm); XBT_PUBLIC(void) SIMIX_req_comm_set_copy_data_callback(void (*callback)(smx_action_t,size_t)); diff --git a/src/simix/network_private.h b/src/simix/network_private.h index 2f68f85e9d..24e91bca8b 100644 --- a/src/simix/network_private.h +++ b/src/simix/network_private.h @@ -51,10 +51,6 @@ void SIMIX_comm_suspend(smx_action_t action); void SIMIX_comm_resume(smx_action_t action); void* SIMIX_comm_get_src_data(smx_action_t action); void* SIMIX_comm_get_dst_data(smx_action_t action); -void* SIMIX_comm_get_src_buff(smx_action_t action); -void* SIMIX_comm_get_dst_buff(smx_action_t action); -size_t SIMIX_comm_get_src_buff_size(smx_action_t action); -size_t SIMIX_comm_get_dst_buff_size(smx_action_t action); smx_process_t SIMIX_comm_get_src_proc(smx_action_t action); smx_process_t SIMIX_comm_get_dst_proc(smx_action_t action); diff --git a/src/simix/smurf_private.h b/src/simix/smurf_private.h index 3bc9d09f87..8df9b4cc36 100644 --- a/src/simix/smurf_private.h +++ b/src/simix/smurf_private.h @@ -60,10 +60,6 @@ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_REMAINS),\ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_STATE),\ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_SRC_DATA),\ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_DST_DATA),\ -SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_SRC_BUFF),\ -SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_DST_BUFF),\ -SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_SRC_BUFF_SIZE),\ -SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_DST_BUFF_SIZE),\ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_SRC_PROC),\ SIMIX_REQ_ENUM_ELEMENT(REQ_COMM_GET_DST_PROC),\ SIMIX_REQ_ENUM_ELEMENT(REQ_MUTEX_INIT),\ @@ -374,26 +370,6 @@ typedef struct s_smx_req { void *result; } comm_get_dst_data; - struct { - smx_action_t comm; - void *result; - } comm_get_src_buff; - - struct { - smx_action_t comm; - void *result; - } comm_get_dst_buff; - - struct { - smx_action_t comm; - size_t result; - } comm_get_src_buff_size; - - struct { - smx_action_t comm; - size_t result; - } comm_get_dst_buff_size; - struct { smx_action_t comm; smx_process_t result; diff --git a/src/simix/smx_network.c b/src/simix/smx_network.c index 7732d2a5f5..8956b25c74 100644 --- a/src/simix/smx_network.c +++ b/src/simix/smx_network.c @@ -726,33 +726,6 @@ void* SIMIX_comm_get_dst_data(smx_action_t action) return action->comm.dst_data; } -void* SIMIX_comm_get_src_buff(smx_action_t action) -{ - return action->comm.src_buff; -} - -void* SIMIX_comm_get_dst_buff(smx_action_t action) -{ - return action->comm.dst_buff; -} - -size_t SIMIX_comm_get_src_buff_size(smx_action_t action) -{ - return action->comm.src_buff_size; -} - -size_t SIMIX_comm_get_dst_buff_size(smx_action_t action) -{ - size_t buff_size; - - if (action->comm.dst_buff_size) - buff_size = *(action->comm.dst_buff_size); - else - buff_size = 0; - - return buff_size; -} - smx_process_t SIMIX_comm_get_src_proc(smx_action_t action) { return action->comm.src_proc; diff --git a/src/simix/smx_smurf.c b/src/simix/smx_smurf.c index 60a1bb86ad..2f02a9fd4f 100644 --- a/src/simix/smx_smurf.c +++ b/src/simix/smx_smurf.c @@ -169,30 +169,6 @@ void SIMIX_request_pre(smx_req_t req, int value) SIMIX_request_answer(req); break; - case REQ_COMM_GET_SRC_BUFF: - req->comm_get_src_buff.result = - SIMIX_comm_get_src_buff(req->comm_get_src_buff.comm); - SIMIX_request_answer(req); - break; - - case REQ_COMM_GET_DST_BUFF: - req->comm_get_dst_buff.result = - SIMIX_comm_get_dst_buff(req->comm_get_dst_buff.comm); - SIMIX_request_answer(req); - break; - - case REQ_COMM_GET_SRC_BUFF_SIZE: - req->comm_get_src_buff_size.result = - SIMIX_comm_get_src_buff_size(req->comm_get_src_buff_size.comm); - SIMIX_request_answer(req); - break; - - case REQ_COMM_GET_DST_BUFF_SIZE: - req->comm_get_dst_buff_size.result = - SIMIX_comm_get_dst_buff_size(req->comm_get_dst_buff_size.comm); - SIMIX_request_answer(req); - break; - case REQ_COMM_GET_SRC_PROC: req->comm_get_src_proc.result = SIMIX_comm_get_src_proc(req->comm_get_src_proc.comm); diff --git a/src/simix/smx_user.c b/src/simix/smx_user.c index aff9f7ff41..5fd7b60100 100644 --- a/src/simix/smx_user.c +++ b/src/simix/smx_user.c @@ -798,50 +798,6 @@ void *SIMIX_req_comm_get_dst_data(smx_action_t comm) return req->comm_get_dst_data.result; } -void *SIMIX_req_comm_get_src_buff(smx_action_t comm) -{ - smx_req_t req = SIMIX_req_mine(); - - req->call = REQ_COMM_GET_SRC_BUFF; - req->comm_get_src_buff.comm = comm; - - SIMIX_request_push(); - return req->comm_get_src_buff.result; -} - -void *SIMIX_req_comm_get_dst_buff(smx_action_t comm) -{ - smx_req_t req = SIMIX_req_mine(); - - req->call = REQ_COMM_GET_DST_BUFF; - req->comm_get_dst_buff.comm = comm; - - SIMIX_request_push(); - return req->comm_get_dst_buff.result; -} - -size_t SIMIX_req_comm_get_src_buff_size(smx_action_t comm) -{ - smx_req_t req = SIMIX_req_mine(); - - req->call = REQ_COMM_GET_SRC_BUFF_SIZE; - req->comm_get_src_buff_size.comm = comm; - - SIMIX_request_push(); - return req->comm_get_src_buff_size.result; -} - -size_t SIMIX_req_comm_get_dst_buff_size(smx_action_t comm) -{ - smx_req_t req = SIMIX_req_mine(); - - req->call = REQ_COMM_GET_DST_BUFF_SIZE; - req->comm_get_dst_buff_size.comm = comm; - - SIMIX_request_push(); - return req->comm_get_dst_buff_size.result; -} - smx_process_t SIMIX_req_comm_get_src_proc(smx_action_t comm) { smx_req_t req = SIMIX_req_mine();