aboutsummaryrefslogtreecommitdiff
path: root/libps
Commit message (Collapse)AuthorAgeFilesLines
* .Roland McGrath1999-07-111-0/+4
|
* 1999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-07-111-0/+2
| | | | * common.h: Add #include <sys/mman.h> for munmap decl.
* 1999-07-03 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-07-033-6/+9
| | | | | * common.h (VMFREE): Use munmap instead of vm_deallocate. * procstat.c (merge_procinfo): Likewise.
* .Roland McGrath1999-06-021-0/+11
|
* 1999-06-02 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-06-023-10/+52
| | | | | | | | | | | * ps.h (PSTAT_ENV): New macro. (struct proc_stat): New members `env', `env_len', `env_vm_alloced'. (proc_stat_env, proc_stat_env_len): New accessor macros. (PSTAT_USER_BASE): Increase value to leave more room for additions. * procstat.c (proc_stat_set_flags): Handle environment. (_proc_stat_free): Likewise. * spec.c (ps_get_env, ps_env_getter): New function and constant. (specs): New spec "Env" using ps_env_getter and ps_emit_args.
* .Roland McGrath1999-05-291-0/+13
|
* 1999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-291-3/+5
| | | | | * context.c (ps_context_free): Don't call ihash_free on PC->procs twice! Instead, call it on ttys, ttys_by_cttyid, and users.
* 1999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-291-43/+55
| | | | | | | | | * spec.c (ps_emit_past_time, ps_emit_minutes): Fix return type of getter fn (int to void). * spec.c (ps_get_start_time, ps_start_time_getter): New function and constant to report task_basic_info.creation_time time stamp via "start_time" spec. (specs): Add "Start" fmt for it.
* Add braces to silence gcc warnings.Roland McGrath1998-10-203-80/+97
|
* .Miles Bader1997-06-081-0/+5
|
* (ps_emit_wait):Miles Bader1997-06-081-6/+11
| | | | Provide slightly better abbreviations for various port types.
* fix typoThomas Bushnell1997-05-231-1/+1
|
* Fri May 23 13:13:18 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-05-232-5/+18
| | | | | | | | * procstat.c (summarize_thread_basic_info): Don't include the kernel's idle threads in the summation. (summarize_thread_sched_info): Likewise. (summarize_thread_states): Likewise. (summarize_thread_waits): Likewise.
* .Miles Bader1997-03-011-0/+5
|
* (ps_fmt_squash):Miles Bader1997-02-281-2/+3
| | | | Deal with FIELD->spec being NULL when advancing over a field.
* .Miles Bader1996-11-161-0/+6
|
* (proc_stat_set_flags):Miles Bader1996-11-161-3/+6
| | | | | Allow the user fetch hook to turn on non-user bits, even if they've already failed in the standard code.
* .Miles Bader1996-10-091-0/+6
|
* (ps_nominal_string):Miles Bader1996-10-091-6/+16
| | | | | | | | New function. (specs): Use ps_nominal_string for `Args' and `Arg0' fields. (ps_emit_args, ps_emit_string): Use `-' for empty values.
* .Miles Bader1996-10-081-0/+6
|
* (ps_emit_seconds, ps_emit_minutes):Miles Bader1996-10-081-4/+10
| | | | Interpret PS_FMT_FIELD_COLON_MOD flag to mean `print zero as "-"'.
* (proc_stat_set_flags):Miles Bader1996-10-081-8/+3
| | | | | Get rid of INAPP macro. Fix preconditions of PSTAT_SUSPEND_COUNT.
* .Miles Bader1996-10-081-0/+26
|
* (struct ps):Miles Bader1996-10-081-133/+140
| | | | | | Add INAPP field. (struct ps_fmt): Add ERROR field, and rename INVAL to INAPP.
* (_fmt_create):Miles Bader1996-10-081-7/+14
| | | | | | | | Initialize INAPP & ERROR fields. (ps_fmt_clone): Propagate them. (ps_fmt_write_proc_stat): Use them.
* (proc_stat_thread_create):Miles Bader1996-10-081-38/+75
| | | | | | | | | | | | | | | | | | | Initialize FAILED and INAPP fields. (PSTAT_PROCINFO): Redefined. (set_procinfo_flags): Set bits in PS->inapp as appropriate. (count_threads): Use PSTAT_PROCINFO_TASK_THREAD_DEP. (PSTAT_PROCINFO_TASK_THREAD_DEP): Renamed from PSTAT_PROCINFO_THREAD. (PSTAT_PROCINFO_THREAD, PSTAT_PROCINFO_TASK): New macro. (proc_stat_set_flags): Add NEED & INAPP macros, and use them to set the inapp field as well as the failed field. (_proc_stat_create): Initialize INAPP field.
* (ps_emit_wait): Correct mapping of init ports.Miles Bader1996-10-061-3/+5
|
* .Miles Bader1996-10-011-0/+5
|
* (noise_write, noise_len):Miles Bader1996-10-011-2/+2
| | | | Correctly calculate the length of a character printed using an octal escape.
* *** empty log message ***Thomas Bushnell1996-09-172-1/+7
|
* .Miles Bader1996-08-021-0/+6
|
* (set_procinfo_flags): Pass HAVE to count_threads.Miles Bader1996-08-021-10/+18
| | | | | (count_threads): Take new argument HAVE, and use different thread counting method depending on whether we have thread detail info.
* .Miles Bader1996-07-181-0/+4
|
* (ps_tty_abbrevs): Add an entry for /dev/comX -> cX.Miles Bader1996-07-181-4/+5
|
* *** empty log message ***Michael I. Bushnell1996-07-182-1/+5
|
* *** empty log message ***Michael I. Bushnell1996-07-182-849/+0
|
* *** empty log message ***Michael I. Bushnell1996-07-182-0/+849
|
* Initial revisionRoland McGrath1996-07-171-0/+747
|
* (set_procinfo_flags): Don't use fake "*" wait value if there's no msgport.Miles Bader1996-07-111-1/+2
|
* (_ps_stream_write_field): If a field is truncatable (MAX_WIDTH >= 0), takeMiles Bader1996-07-091-0/+4
| | | | some of our spacing deficit out of it.
* (proc_stat_set_flags):Miles Bader1996-07-021-1/+1
| | | | Pass PS->task_events_info to task_info, not its address.
* (proc_stat_list_clone): New function.Miles Bader1996-06-271-4/+28
|
* (_fmt_create): Set NEW_FMT->src_len. Use strdup.Miles Bader1996-06-271-5/+36
| | | | (ps_fmt_clone): New function.
* (struct ps_fmt): Add SRC_LEN field.Miles Bader1996-06-271-0/+9
| | | | (proc_stat_list_clone, ps_fmt_clone): New declarations.
* (LCLHDRS): Add common.h.Michael I. Bushnell1996-06-271-1/+1
|
* (ps_emit_wait): Never truncate what we write.Miles Bader1996-06-031-2/+2
|
* (merge_procinfo):Miles Bader1996-06-031-60/+72
| | | | | | | | | | | | | | | Take a struct proc_stat as an arg, not all the individual fields. Correctly set old_pi_hdr. Correctly calculate REALLY_NEED. (set_procinfo_flags): Use new calling merge_procinfo calling convention. (proc_stat_set_flags): Try mallocing a buffer for PS->args. Move second call to set_procinfo_flags after msgport suppress test. Add TEST_MSGPORT_FLAGS variable, & use it. Be more picky about when we call set_procinfo_flags. (_proc_stat_free): Use explicit VM_ALLOCED flag for MFREEMEM.
* (struct proc_stat): Add PROC_INFO_VM_ALLOCED, THREAD_WAITS_VM_ALLOCED, andMiles Bader1996-06-031-0/+5
| | | | ARGS_VM_ALLOCED fields.
* (ps_user_passwd): Check return value of install_passwd correctly (it's an ↵Miles Bader1996-06-031-1/+1
| | | | error_t).
* (struct ps_fmt_specs): The EXPANSIONS field now points to a structMiles Bader1996-06-021-2/+1
| | | | ps_fmt_spec_block. Delete EXPANSIONS_ALLOCED field.