Benoit Dejean
0642c2d610
Turn glibtop::machine from a value to a pointer, allocated on init.
...
This hides the glibtop_machine implementation.
2015-08-08 11:00:57 +02:00
Benoit Dejean
42e860e5ad
Add uid/euid/gid/egid members to struct glibtop.
2015-08-08 11:00:57 +02:00
Benoit Dejean
8f2f236404
No use for glibtop_machine for now, but who knows in the future.
2015-08-08 11:00:57 +02:00
Benoit Dejean
4e0d819264
Always define gligtop_machine.
...
There was an ABI mismatch because HAVE_GLIBTOP_MACHINE was only
defined when compiling the library itself. The library code would then
use a larger struct glibtop (with a machine member) than the
application code.
Everyone defines a glibtop_machine but linux (though it as a
glibtop_machine.h) and cygwin (code unchanged for 5 years) so this
should not break anything.
2015-08-08 11:00:57 +02:00
Benoit Dejean
5c6879baab
Exclude the "idle" kernel process when GLIBTOP_EXCLUDE_IDLE.
2015-08-08 10:56:25 +02:00
Benoît Dejean
a0e97885c1
Post-release version bump.
2015-08-08 10:56:25 +02:00
Benoit Dejean
d817bee619
Remove useless/meaningless calls to glibtop_init_[prs]() with sysdeps/{freebsd,linux}.
2015-08-08 10:56:25 +02:00
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