Age | Commit message (Collapse) | Author |
|
* vmstat.c (vm_state_refresh): Use memset instead of bzero.
(main): Likewise.
|
|
* vmstat.c (ensure_def_pager_info): If get_privileged_ports fails with
EPERM, try to open /servers/default-pager instead.
* Makefile (INSTALL-vmstat-ops): Variable removed (no setuid).
|
|
* pids.c (add_fn_pids): unsigned -> size_t
* w.c (add_utmp_procs): Likewise.
* login.c (add_canonical_host): Likewise.
* ps.c (main): Likewise.
* login.c (add_entry, main): Likewise.
* settrans.c (main): int -> size_t
* showtrans.c (main): Likewise.
* fsysopts.c (main): Likewise.
* vmstat.c (main): Use int for FWIDTHS.
* ping.c (main): size_t -> socklen_t
* fakeauth.c (S_auth_getids, S_auth_makeauth,
S_auth_server_authenticate): u_int -> size_t
* showtrans.c (main): Cast field width/precision args to int.
|
|
* vmstat.c (print_val): Use %lld printf format for val_t.
|
|
* vmstat.c (BADVAL): New macro.
(SWAP_FIELD): New macro. This properly takes care of exciting C
type promotion rules to properly indicate errors.
(get_swap_size, get_swap_free, get_swap_active): Replace definitions
with ones using SWAP_FIELD macro.
(ensure_def_pager_info): Give an error message for lack of a default
pager; check only once.
|
|
Don't report any errors if there's no default pager.
|
|
Don't print fields we cannot get.
|
|
|
|
Remove header for run-time supplied fields.
(main):
And add it back here as a child header.
Replace PARENTS with CHILDREN, which uses the new argp_child structure.
|
|
New function.
(name_to_option):
Correct test for malloc failure.
(main):
Calculate verbose output widths differently.
(main: FWIDTH):
New macro.
(fields):
Rename `cache *' fields to `memobj *', and reword doc strings.
Add `max' field.
(get_memobj_hit_ratio):
Renamed from get_cache_hit_ratio.
(VAL_MAX_MEM, VAL_MAX_SWAP, K, M, G): New macros.
|
|
Remove desc field, add doc field.
(fields):
Initialize doc field, and not desc.
(name_to_option):
New function.
(main):
Rearrange use of name, doc, and desc fields in struct field.
|
|
|
|
|
|
|
|
Add `PAGESZ'.
`SIZES' -> `SIZE'; all uses updated.
Remove BYTES, PAGES, and KBYTES.
(main):
Variable user_disp_type removed. Variable size_units added.
Add SIZE_UNITS macro, remove FDISPTYPE macro.
Calls to print_val now use new PVAL macro.
(get_vmstats_field):
Just test against a type of SIZE, instead of using val_display_type_is_size.
(fields): disp_type of "pagesize" and "swap-pagesize" changed to PAGESZ.
(val_display_type_is_size): Function removed.
(struct field): `disp_type' field -> `type'; all used updated.
(print_val): Add TYPE & SIZE_UNITS arguments; remove HOW & PSIZE.
|
|
(fields):
New struct members initialized.
`size', `cache-hit-ratio', `swap-size', `swap-active', `swap-free', and
`swap-pagesize' added.
(val_t, enum val_display_type, enum field_change_type): New types.
(val_display_type_is_size, print_val, vm_state_refresh,
vm_state_get_field, get_vmstats_field, get_size, ensure_def_pager_info,
get_swap_size, get_swap_free, get_swap_page_size, get_swap_active):
New functions.
(struct field):
CHANGE_TYPE, DISP_TYPE, STANDARD, and COMPUTE fields added.
CUM field removed.
(struct vm_state): New type.
(main):
Changed greatly to use vm_state type & functions, use print_val, and
support CONST display types nicely.
(argp_program_version): Version changed to 1.1.
|
|
<hurd.h>: New include.
|
|
|
|
|
|
(FVAL): New macro.
|
|
Slightly decrease the space for numbers in the verbose output format.
Twiddle the widths of the terse fields to make sure there's room
for typical numbers.
(fields, options): Make const.
|
|
|