add_proc now takes hostname param
[lttngtop.git] / src / common.h
index 4cdb0d35b484b3d71d8ea30662280f93d9adac61..e0d4f4afc598db8d30a4b4bfd33fafdf3f44b959 100644 (file)
@@ -30,28 +30,32 @@ sem_t goodtodisplay, goodtoupdate, timer, pause_sem, end_trace_sem, bootstrap;
 
 GPtrArray *copies; /* struct lttngtop */
 GHashTable *global_perf_liszt;
+GHashTable *global_filter_list;
 
 char *opt_tid;
 char *opt_hostname;
+char *opt_kprobes;
 GHashTable *tid_list;
 GHashTable *hostname_list;
 
+int toggle_filter;
+
 extern int quit;
 
 struct lttngtop *data;
 
 struct processtop *find_process_tid(struct lttngtop *ctx, int pid, char *comm);
 struct processtop* add_proc(struct lttngtop *ctx, int pid, char *comm,
-               unsigned long timestamp);
+               unsigned long timestamp, char *hostname);
 struct processtop* update_proc(struct processtop* proc, int pid, int tid,
                int ppid, int vpid, int vtid, int vppid, char *comm,
                char *hostname);
 void add_thread(struct processtop *parent, struct processtop *thread);
 struct processtop* get_proc(struct lttngtop *ctx, int tid, char *comm,
-               unsigned long timestamp);
+               unsigned long timestamp, char *hostname);
 
 struct processtop *get_proc_pid(struct lttngtop *ctx, int tid, int pid,
-               unsigned long timestamp);
+               unsigned long timestamp, char *hostname);
 
 void death_proc(struct lttngtop *ctx, int tid, char *comm,
                unsigned long timestamp);
@@ -80,7 +84,11 @@ enum bt_cb_ret handle_statedump_process_state(struct bt_ctf_event *call_data,
 
 struct tm format_timestamp(uint64_t timestamp);
 
+int *lookup_filter_tid_list(int tid);
 int *lookup_tid_list(int tid);
 char *lookup_hostname_list(const char *hostname);
+void remove_hostname_list(const char *hostname);
+void add_filter_tid_list(int tid, struct processtop *newproc);
+void remove_filter_tid_list(int tid);
 
 #endif /* _COMMON_H */
This page took 0.022087 seconds and 4 git commands to generate.