X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Fiostreamtop.c;h=33b901938b9356e65690694c297f403483edd84b;hp=f455e78a20ec0e345c66a713e1ddde3be92f8b43;hb=928f18a6c02cf1eaafb7b60cb72860ed68d7456b;hpb=3439955e838cd626b61ca36e37f80a104966a8fe diff --git a/src/iostreamtop.c b/src/iostreamtop.c index f455e78..33b9019 100644 --- a/src/iostreamtop.c +++ b/src/iostreamtop.c @@ -253,7 +253,7 @@ struct file_history *create_file(struct file_history *history, char *file_name) return new_history; } -enum bt_cb_ret handle_exit_syscall(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_exit_syscall(struct bt_ctf_event *call_data, void *private_data) { const struct definition *scope; @@ -295,14 +295,15 @@ error: } -enum bt_cb_ret handle_sys_write(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_sys_write(struct bt_ctf_event *call_data, void *private_data) { const struct definition *scope; struct processtop *tmp; unsigned long timestamp; uint64_t cpu_id; - int64_t tid, pid; + int64_t tid; + char *procname; int fd; timestamp = bt_ctf_get_timestamp(call_data); @@ -312,7 +313,7 @@ enum bt_cb_ret handle_sys_write(struct ctf_event_definition *call_data, tid = get_context_tid(call_data); cpu_id = get_cpu_id(call_data); - pid = get_context_pid(call_data); + procname = get_context_comm(call_data); scope = bt_ctf_get_top_level_scope(call_data, BT_EVENT_FIELDS); @@ -323,7 +324,7 @@ enum bt_cb_ret handle_sys_write(struct ctf_event_definition *call_data, goto error; } - tmp = get_proc_pid(<tngtop, tid, pid, timestamp); + tmp = get_proc(<tngtop, tid, procname, timestamp); tmp->syscall_info = create_syscall_info(__NR_write, cpu_id, tid, fd); insert_file(tmp, fd); @@ -334,14 +335,15 @@ error: return BT_CB_ERROR_STOP; } -enum bt_cb_ret handle_sys_read(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_sys_read(struct bt_ctf_event *call_data, void *private_data) { struct processtop *tmp; const struct definition *scope; unsigned long timestamp; uint64_t cpu_id; - int64_t tid, pid; + int64_t tid; + char *procname; int fd; timestamp = bt_ctf_get_timestamp(call_data); @@ -351,7 +353,7 @@ enum bt_cb_ret handle_sys_read(struct ctf_event_definition *call_data, tid = get_context_tid(call_data); cpu_id = get_cpu_id(call_data); - pid = get_context_pid(call_data); + procname = get_context_comm(call_data); scope = bt_ctf_get_top_level_scope(call_data, BT_EVENT_FIELDS); @@ -362,7 +364,7 @@ enum bt_cb_ret handle_sys_read(struct ctf_event_definition *call_data, goto error; } - tmp = get_proc_pid(<tngtop, tid, pid, timestamp); + tmp = get_proc(<tngtop, tid, procname, timestamp); tmp->syscall_info = create_syscall_info(__NR_read, cpu_id, tid, fd); insert_file(tmp, fd); @@ -374,7 +376,7 @@ error: } -enum bt_cb_ret handle_sys_open(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_sys_open(struct bt_ctf_event *call_data, void *private_data) { @@ -382,7 +384,8 @@ enum bt_cb_ret handle_sys_open(struct ctf_event_definition *call_data, const struct definition *scope; unsigned long timestamp; uint64_t cpu_id; - int64_t tid, pid; + int64_t tid; + char *procname; char *file; timestamp = bt_ctf_get_timestamp(call_data); @@ -392,7 +395,7 @@ enum bt_cb_ret handle_sys_open(struct ctf_event_definition *call_data, tid = get_context_tid(call_data); cpu_id = get_cpu_id(call_data); - pid = get_context_pid(call_data); + procname = get_context_comm(call_data); scope = bt_ctf_get_top_level_scope(call_data, BT_EVENT_FIELDS); @@ -403,7 +406,7 @@ enum bt_cb_ret handle_sys_open(struct ctf_event_definition *call_data, goto error; } - tmp = get_proc_pid(<tngtop, tid, pid, timestamp); + tmp = get_proc(<tngtop, tid, procname, timestamp); tmp->syscall_info = create_syscall_info(__NR_open, cpu_id, tid, -1); tmp->files_history = create_file(tmp->files_history, file); @@ -415,13 +418,14 @@ error: } -enum bt_cb_ret handle_sys_close(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_sys_close(struct bt_ctf_event *call_data, void *private_data) { const struct definition *scope; - unsigned long timestamp; - int64_t tid, pid; struct processtop *tmp; + unsigned long timestamp; + int64_t tid; + char *procname; int fd; timestamp = bt_ctf_get_timestamp(call_data); @@ -430,7 +434,7 @@ enum bt_cb_ret handle_sys_close(struct ctf_event_definition *call_data, tid = get_context_tid(call_data); - pid = get_context_pid(call_data); + procname = get_context_comm(call_data); scope = bt_ctf_get_top_level_scope(call_data, BT_EVENT_FIELDS); @@ -441,7 +445,7 @@ enum bt_cb_ret handle_sys_close(struct ctf_event_definition *call_data, goto error; } - tmp = get_proc_pid(<tngtop, tid, pid, timestamp); + tmp = get_proc(<tngtop, tid, procname, timestamp); close_file(tmp, fd); @@ -451,7 +455,7 @@ error: return BT_CB_ERROR_STOP; } -enum bt_cb_ret handle_statedump_file_descriptor(struct ctf_event_definition *call_data, +enum bt_cb_ret handle_statedump_file_descriptor(struct bt_ctf_event *call_data, void *private_data) { const struct definition *scope;