diff options
author | 2022-06-02 17:03:36 -0400 | |
---|---|---|
committer | 2022-06-02 17:03:36 -0400 | |
commit | 741aaa4f59f3604f6c139fedcf06c0a2f910a60c (patch) | |
tree | a899d718e3ef65b7553eadc858eeb5b1a482fe97 /src/include/pid.h | |
parent | speed up firemon (diff) | |
download | firejail-741aaa4f59f3604f6c139fedcf06c0a2f910a60c.tar.gz firejail-741aaa4f59f3604f6c139fedcf06c0a2f910a60c.tar.zst firejail-741aaa4f59f3604f6c139fedcf06c0a2f910a60c.zip |
firemon rework
Diffstat (limited to 'src/include/pid.h')
-rw-r--r-- | src/include/pid.h | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/include/pid.h b/src/include/pid.h index 7e235b713..d2f912b2a 100644 --- a/src/include/pid.h +++ b/src/include/pid.h | |||
@@ -31,14 +31,23 @@ typedef struct { | |||
31 | unsigned char zombie; | 31 | unsigned char zombie; |
32 | pid_t parent; | 32 | pid_t parent; |
33 | uid_t uid; | 33 | uid_t uid; |
34 | char *user; | 34 | |
35 | char *cmd; | 35 | union { |
36 | unsigned utime; | 36 | struct event_t { |
37 | unsigned stime; | 37 | char *user; |
38 | unsigned long long rx; // network rx, bytes | 38 | char *cmd; |
39 | unsigned long long tx; // networking tx, bytes | 39 | } event; |
40 | unsigned rx_delta; | 40 | |
41 | unsigned tx_delta; | 41 | struct top_t { |
42 | unsigned utime; | ||
43 | unsigned stime; | ||
44 | } top; | ||
45 | |||
46 | struct netstats_t { | ||
47 | unsigned long long rx; // network rx, bytes | ||
48 | unsigned long long tx; // networking tx, bytes | ||
49 | } netstats; | ||
50 | } option; | ||
42 | } Process; | 51 | } Process; |
43 | //extern Process pids[max_pids]; | 52 | //extern Process pids[max_pids]; |
44 | extern Process *pids; | 53 | extern Process *pids; |
@@ -52,7 +61,6 @@ char *pid_get_user_name(uid_t uid); | |||
52 | // print functions | 61 | // print functions |
53 | void pid_print_tree(unsigned index, unsigned parent, int nowrap); | 62 | void pid_print_tree(unsigned index, unsigned parent, int nowrap); |
54 | void pid_print_list(unsigned index, int nowrap); | 63 | void pid_print_list(unsigned index, int nowrap); |
55 | void pid_store_cpu(unsigned index, unsigned parent, unsigned *utime, unsigned *stime); | ||
56 | void pid_read(pid_t mon_pid); | 64 | void pid_read(pid_t mon_pid); |
57 | 65 | ||
58 | #endif | 66 | #endif |