#include "instr/instr_private.h"
#include "process_private.h"
#include "host_private.h"
+#include "io_private.h"
#include "network_private.h"
#include "smurf_private.h"
#include "synchro_private.h"
int refcount; /* Number of processes involved in the cond */
int detached; /* If detached or not */
+ void (*clean_fun)(void*); /* Function to clean the detached src_buf if something goes wrong */
+
/* Surf action data */
surf_action_t surf_comm; /* The Surf communication action encapsulated */
surf_action_t src_timeout; /* Surf's actions to instrument the timeouts */
surf_action_t sleep;
} synchro;
+ struct {
+ smx_host_t host; /* The host that is sleeping */
+ surf_action_t surf_io;
+ } io;
};
#ifdef HAVE_LATENCY_BOUND_TRACKING