- if (!(TRACE_is_enabled() &&
- TRACE_msg_process_is_enabled() &&
- process->category)) return;
-
- static long long int counter = 0;
- char key[INSTR_DEFAULT_STR_SIZE];
- snprintf (key, INSTR_DEFAULT_STR_SIZE, "%lld", counter++);
-
- //start link
- container_t msg = getContainer(process->name);
- type_t type = getType ("MSG_PROCESS_LINK");
- pajeStartLink (MSG_get_clock(), type->id, "0", "M", msg->id, key);
-
- //destroy existing container of this process
- destroyContainer(getContainer(process->name));
-
- //create new container on the new_host location
- msg = newContainer(process->name, INSTR_MSG_PROCESS, getContainer(new_host->name));
- type = getType (process->category);
- pajeSetVariable(SIMIX_get_clock(), type->id, msg->id, "1");
-
- //end link
- msg = getContainer(process->name);
- type = getType ("MSG_PROCESS_LINK");
- pajeEndLink (MSG_get_clock(), type->id, "0", "M", msg->id, key);
+ if (TRACE_msg_process_is_enabled()){
+ int len = INSTR_DEFAULT_STR_SIZE;
+ char str[INSTR_DEFAULT_STR_SIZE];
+
+ container_t host_container = PJ_container_get (SIMIX_host_get_name(host->smx_host));
+ PJ_container_new(instr_process_id_2(process_name, process_pid, str, len), INSTR_MSG_PROCESS, host_container);
+ }