Commit Graph

2424 Commits

Author SHA1 Message Date
Benoit Dejean 58d50d3546 Ignore *.bak files. 2015-08-08 10:56:24 +02:00
Benoit Dejean d3a247a60f Don't include the ':' in smaps keys.
Regenerate the hashtable.
2015-08-08 10:56:24 +02:00
Benoit Dejean 45c8452140 More debug messages to trace euid/egid changes. 2015-08-08 10:56:24 +02:00
Benoit Dejean 72b4aed8f1 Display features in hex in debug message. 2015-08-08 10:56:24 +02:00
Benoit Dejean 0e8f911410 Add some debug code to trace effective GID changes. 2015-08-08 10:56:24 +02:00
Benoit Dejean db8ad19eef Move _glibtop_global_server from .data to .bss. 2015-08-08 10:56:24 +02:00
Benoit Dejean d30fbb22e0 Also display file/line/function in debug messages. 2015-08-08 10:56:24 +02:00
Robert Roth 6762719e43 Prepared release 2.31.4 LIBGTOP_2_31_4 2015-08-05 23:15:53 +03:00
Benoît Dejean ad7dc16d89 Some NEWS for 2.31.4. 2015-07-19 15:34:06 +02:00
Benoit Dejean f2e57d9fec Don't define twice glibtop_global_server and server_features.
I don't know how the linker was even able to cope with that.

This is somehow related with previous commit:
4808aac Make libgtop_server2 link against its libgtop.
2015-07-18 22:10:05 +02:00
Benoit Dejean 1481823085 Use the server parameter, not the global/default one. 2015-07-18 22:08:52 +02:00
Benoit Dejean 4e57a6222d Don't install glibtop_private.h. 2015-07-18 22:07:59 +02:00
Benoit Dejean cf531d3faf Ignore the new examples/free binary. 2015-07-18 20:53:50 +02:00
Benoit Dejean b447260691 Turn the proclist example into a minimal ps. 2015-07-18 20:52:10 +02:00
Benoit Dejean 1dbe133a24 Fix utime/stime/cutime/cstime computation. 2015-07-18 20:46:07 +02:00
Benoit Dejean 5ee8d4cb58 It's been 26 years since C89, let modern compilers do what they
want.
2015-07-18 15:56:42 +02:00
Benoit Dejean 3bd720ad81 Do the math correctly to avoid loss of precision for rtime.
I've noticed this with system-monitor where all processes got
a perfectly round CPU time to the second.
2015-07-18 15:46:26 +02:00
Benoit Dejean 6acebf416d Fix printf format/type mistmatch. 2015-07-18 15:46:07 +02:00
Benoit Dejean 51fd022bdd Fixed sprintf format/args type mismatch. 2015-07-15 18:47:51 +02:00
Benoit Dejean 6239438dce Check the command value even if !LIBGTOP_ENABLE_DEBUG. 2015-07-15 18:39:06 +02:00
Benoit Dejean 0099cbb6b4 Rework logic by turning two dark while into fors.
Also, if kvm_read fail, exit rather than looping forever.
2015-07-15 18:39:06 +02:00
Benoit Dejean cd5649f326 Print message to stderr at once, to avoid mixups. 2015-07-15 18:39:06 +02:00
Benoit Dejean d8a5e2162d Fix signedness issue when printing HW address. 2015-07-15 18:39:06 +02:00
Benoit Dejean 185396d674 Check getloadavg() return value and call the function directly
on the glibtop_loadavg buffer member.
2015-07-15 18:39:06 +02:00
Benoit Dejean 90f0e40395 More files to ignore. 2015-07-15 18:39:06 +02:00
Benoit Dejean 172f0a50ba Convert lots of fprintf(stderr, ...) to glibtop_debug*(). 2015-07-15 18:38:28 +02:00
Benoit Dejean 887092a05d Define glibtop_debug(_r) as macros, eventually calling real C function.
Keep these as macros so that if debug is not enable, although the
debug message is parsed, it's not run.
It's better this way because the debug message is always parsed and
checked instead of being deleted by the preprocessor.
2015-07-15 18:38:27 +02:00
Benoit Dejean b2a2f6b5c2 Print client and server pids in messages. 2015-07-15 18:38:27 +02:00
Benoit Dejean 6bdb9a76eb Fixed glibtop_debug for calls without arguments. 2015-07-15 18:38:27 +02:00
Benoit Dejean fd29dae933 Always define LIBGTOP_ENABLE_DEBUG (0|1) to be used in if() statements. 2015-07-15 18:38:27 +02:00
Benoit Dejean 65c5ca842f Add a level (DEBUG, WARNING, ERROR) to printing functions. 2015-07-15 18:38:27 +02:00
Benoit Dejean edd08e6fd6 Fix macro definition. 2015-07-15 18:38:27 +02:00
Benoit Dejean 82ff91b74c Add proper (and private) debug functions glibtop_debug* 2015-07-15 18:38:27 +02:00
Benoit Dejean ca6cabe41d For processes with threads, only reports the pid once.
On my system, this brings proclist's output from +300 to 72.
2015-07-15 18:38:27 +02:00
Benoit Dejean 4fb241097f Fix alignment issue with proclist arguments unpacking. 2015-07-15 18:38:26 +02:00
Benoit Dejean 214c3635da The perl generator for the *_l() functions does not need to know
about the glibtop_* struct layout, so drop this from the definitions.
2015-07-15 18:38:26 +02:00
Benoit Dejean fba67da65d Reorder GI annotations and remove duplicate for _l(). 2015-07-15 18:34:49 +02:00
Benoit Dejean 119049b8c0 Fix autotools deprecation warning with s/INCLUDES/AM_CPPFLAGS/g. 2015-07-15 18:24:29 +02:00
Benoît Dejean 1908c00d32 Ignore the free example binary. 2015-07-14 11:21:45 +02:00
Benoît Dejean 70640d297e Implement a GNU free -m clone. 2015-07-14 11:17:59 +02:00
Benoît Dejean c33623c097 Provide stats about shared memory and account Slab as cached.
This matches exactly `free`.
2015-07-14 11:11:38 +02:00
Benoît Dejean 6fe3b94f13 Make git ignore more files. 2015-07-14 10:31:13 +02:00
Benoît Dejean f1a01a543c Define and initialize param_buf, send_{size,ptr} only when using
glibtop_call.
2015-07-10 20:36:12 +02:00
Benoît Dejean 758862e272 Add proc_affinity example. 2015-07-10 20:36:12 +02:00
Benoît Dejean 6941e7e22f Update and clean .gitignored files list. 2015-07-10 20:36:12 +02:00
Benoît Dejean ee2ac6d563 Add glibtop_get_shm_limits gtk-doc/gi tags. 2015-07-10 20:36:12 +02:00
Benoît Dejean 4c0632ccbd Move gtk-doc/gi tag for glibtop_netlist_* to the correct place. 2015-07-10 20:36:12 +02:00
Benoît Dejean 71c7d65b1d Add gtk-doc/gi for glibtop_netlist. 2015-07-10 20:36:12 +02:00
Benoît Dejean 94aa63f796 Add an assertion to ensure that GLIBTOP_SYSDEPS_* fit in an unsigned long. 2015-07-10 20:36:12 +02:00
Benoît Dejean 931a8364ff Fix a few gtk-doc/gi function tags. 2015-07-10 20:36:12 +02:00