}
int update_iostream_ret(struct lttngtop *ctx, int tid, char *comm,
- unsigned long timestamp, uint64_t cpu_id, int ret)
+ unsigned long timestamp, uint64_t cpu_id, int ret,
+ char *hostname)
{
struct processtop *tmp;
struct files *tmpfile;
int err = 0;
- tmp = get_proc(ctx, tid, comm, timestamp);
+ tmp = get_proc(ctx, tid, comm, timestamp, hostname);
if (!tmp) {
err = -1;
char *comm;
uint64_t ret, tid;
uint64_t cpu_id;
+ char *hostname;
timestamp = bt_ctf_get_timestamp(call_data);
if (timestamp == -1ULL)
}
cpu_id = get_cpu_id(call_data);
+ hostname = get_context_hostname(call_data);
/*
* if we encounter an exit_syscall and
* it is not for a syscall read or write
* we just abort the execution of this callback
*/
- if ((update_iostream_ret(<tngtop, tid, comm, timestamp, cpu_id, ret)) < 0)
+ if ((update_iostream_ret(<tngtop, tid, comm, timestamp, cpu_id,
+ ret, hostname)) < 0)
return BT_CB_ERROR_CONTINUE;
return BT_CB_OK;
unsigned long timestamp;
uint64_t cpu_id;
int64_t tid;
- char *procname;
+ char *procname, *hostname;
int fd;
timestamp = bt_ctf_get_timestamp(call_data);
cpu_id = get_cpu_id(call_data);
procname = get_context_comm(call_data);
+ hostname = get_context_hostname(call_data);
scope = bt_ctf_get_top_level_scope(call_data,
BT_EVENT_FIELDS);
goto error;
}
- tmp = get_proc(<tngtop, tid, procname, timestamp);
+ tmp = get_proc(<tngtop, tid, procname, timestamp, hostname);
if (!tmp)
goto end;
int64_t tid;
char *procname;
int fd;
+ char *hostname;
timestamp = bt_ctf_get_timestamp(call_data);
if (timestamp == -1ULL)
cpu_id = get_cpu_id(call_data);
procname = get_context_comm(call_data);
+ hostname = get_context_hostname(call_data);
scope = bt_ctf_get_top_level_scope(call_data,
BT_EVENT_FIELDS);
goto error;
}
- tmp = get_proc(<tngtop, tid, procname, timestamp);
+ tmp = get_proc(<tngtop, tid, procname, timestamp, hostname);
if (!tmp)
goto end;
unsigned long timestamp;
uint64_t cpu_id;
int64_t tid;
- char *procname;
+ char *procname, *hostname;
char *file;
timestamp = bt_ctf_get_timestamp(call_data);
cpu_id = get_cpu_id(call_data);
procname = get_context_comm(call_data);
+ hostname = get_context_hostname(call_data);
scope = bt_ctf_get_top_level_scope(call_data,
BT_EVENT_FIELDS);
goto error;
}
- tmp = get_proc(<tngtop, tid, procname, timestamp);
+ tmp = get_proc(<tngtop, tid, procname, timestamp, hostname);
if (!tmp)
goto end;
int64_t tid;
char *procname;
int fd;
+ char *hostname;
timestamp = bt_ctf_get_timestamp(call_data);
if (timestamp == -1ULL)
tid = get_context_tid(call_data);
procname = get_context_comm(call_data);
+ hostname = get_context_hostname(call_data);
scope = bt_ctf_get_top_level_scope(call_data,
BT_EVENT_FIELDS);
goto error;
}
- tmp = get_proc(<tngtop, tid, procname, timestamp);
+ tmp = get_proc(<tngtop, tid, procname, timestamp, hostname);
if (!tmp)
goto end;
struct files *file;
unsigned long timestamp;
int64_t pid;
- char *file_name;
+ char *file_name, *hostname;
int fd;
timestamp = bt_ctf_get_timestamp(call_data);
fprintf(stderr, "Missing file name context info\n");
goto error;
}
+ hostname = get_context_hostname(call_data);
- parent = get_proc_pid(<tngtop, pid, pid, timestamp);
+ parent = get_proc_pid(<tngtop, pid, pid, timestamp, hostname);
if (!parent)
goto end;