print pid/tid
authorJulien Desfossez <jdesfossez@efficios.com>
Fri, 7 Feb 2014 21:43:42 +0000 (16:43 -0500)
committerJulien Desfossez <jdesfossez@efficios.com>
Fri, 7 Feb 2014 21:43:42 +0000 (16:43 -0500)
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
src/lttngtop.c

index b024c9a5ed70c33d08dcf34393157b60a2596554..2521d5f260a33d1d32a8d2cf461756889da60f5d 100644 (file)
@@ -83,8 +83,6 @@ GPtrArray *available_snapshots;
 sem_t metadata_available;
 int reload_trace = 0;
 
 sem_t metadata_available;
 int reload_trace = 0;
 
-int last_textdump_print_newline = 1;
-
 enum {
        OPT_NONE = 0,
        OPT_HELP,
 enum {
        OPT_NONE = 0,
        OPT_HELP,
@@ -216,7 +214,7 @@ enum bt_cb_ret print_timestamp(struct bt_ctf_event *call_data, void *private_dat
        unsigned long timestamp;
        struct tm start;
        uint64_t ts_nsec_start;
        unsigned long timestamp;
        struct tm start;
        uint64_t ts_nsec_start;
-       int pid, cpu_id;
+       int pid, cpu_id, tid;
        const struct bt_definition *scope;
        const char *hostname, *procname;
 
        const struct bt_definition *scope;
        const char *hostname, *procname;
 
@@ -235,6 +233,8 @@ enum bt_cb_ret print_timestamp(struct bt_ctf_event *call_data, void *private_dat
        if (pid == -1ULL && opt_tid) {
                goto error;
        }
        if (pid == -1ULL && opt_tid) {
                goto error;
        }
+
+       tid = get_context_tid(call_data);
        
        hostname = get_context_hostname(call_data);
        if (opt_tid || opt_hostname) {
        
        hostname = get_context_hostname(call_data);
        if (opt_tid || opt_hostname) {
@@ -264,14 +264,14 @@ enum bt_cb_ret print_timestamp(struct bt_ctf_event *call_data, void *private_dat
        procname = get_context_comm(call_data);
 
        if (hostname) {
        procname = get_context_comm(call_data);
 
        if (hostname) {
-               printf("%02d:%02d:%02d.%09" PRIu64 " (%s) (cpu %d) [%s (%d)] %s (",
+               printf("%02d:%02d:%02d.%09" PRIu64 " (%s) (cpu %d) [%s (%d/%d)] %s (",
                                start.tm_hour, start.tm_min, start.tm_sec,
                                ts_nsec_start, hostname, cpu_id, procname, pid,
                                start.tm_hour, start.tm_min, start.tm_sec,
                                ts_nsec_start, hostname, cpu_id, procname, pid,
-                               bt_ctf_event_name(call_data));
+                               tid, bt_ctf_event_name(call_data));
        } else {
        } else {
-               printf("%02d:%02d:%02d.%09" PRIu64 " (cpu %d) [%s (%d)] %s (",
+               printf("%02d:%02d:%02d.%09" PRIu64 " (cpu %d) [%s (%d/%d)] %s (",
                                start.tm_hour, start.tm_min, start.tm_sec,
                                start.tm_hour, start.tm_min, start.tm_sec,
-                               ts_nsec_start, cpu_id, procname, pid,
+                               ts_nsec_start, cpu_id, procname, pid, tid,
                                bt_ctf_event_name(call_data));
        }
        print_fields(call_data);
                                bt_ctf_event_name(call_data));
        }
        print_fields(call_data);
This page took 0.024189 seconds and 4 git commands to generate.