summaryrefslogtreecommitdiff
path: root/proc
AgeCommit message (Collapse)Author
1996-05-12(PI_FETCH_THREAD_DETAILS): New macro.Miles Bader
(S_proc_getprocinfo): Only allocate thread detail storage if we're actually returning thread details (a lone PI_FETCH_THREADS simply means "number of threads"). React to errors somewhat more gracefully.
1996-05-12(S_proc_getprocinfo): Add comment.Miles Bader
1996-05-10(S_proc_get_tty): New function.Miles Bader
1996-05-10(S_proc_exception_raise): Fetch sigcode from correctly named member ofMichael I. Bushnell
HSD.
1996-05-09(S_proc_reauthenticate): Use new authentication interface.Michael I. Bushnell
(S_proc_setowner): Expect and interpret new CLEAR parm. (S_proc_exception_raise): Set P->p_sigcode; use new _hurd_exception2signal args.
1996-05-09(S_proc_getprocinfo): FLAGS is now an in-out parameter.Michael I. Bushnell
1996-05-09(S_proc_wait): New parm SIGCODE; return p_sigcode in it.Michael I. Bushnell
(S_proc_mark_stop): New parm SIGCODE; record it. (S_proc_mark_exit): Likewise. (alert_parent): Set P->p_sigcode if process is dying irregularly.
1996-05-09(struct proc): Add p_sigcode.Michael I. Bushnell
1996-05-06(OUR_VERSION): Upgrade to 0.0.Michael I. Bushnell
1996-05-01(S_proc_getprocinfo):Miles Bader
Release GLOBAL_LOCK around time consuming bits, and more importantly, potential calls to P's msgport, which can block. Fix test when appending to WAITS.
1996-04-29(S_proc_getprocinfo): Install temporary hack so things at leastMichael I. Bushnell
compile.
1996-04-29*** empty log message ***Michael I. Bushnell
1996-04-25 Many changes to support multi-threading. See ChangeLog.Michael I. Bushnell
1996-04-25Many changes to support multi-threading. See ChangeLog.Michael I. Bushnell
1996-04-15(process_has_exited): Clear p->p_waited.Michael I. Bushnell
1996-03-29(S_proc_reassign): Use new ports_transfer_right call instead ofMichael I. Bushnell
claim/install sequence; the latter has leaves the port out of any hash table for a time, which produces a race with incoming messages.
1996-03-21(new_proc): Oops, reinstall code to request dead name notification onMichael I. Bushnell
the task port.
1996-03-20(complete_exit): Leave pgrp here.Michael I. Bushnell
(process_has_exited): Not here.
1996-03-20(S_proc_setpgrp): Delete bletcherous hack from July 22, 1995.Michael I. Bushnell
1996-03-20(message_demuxer): Remove call to interrupt_server.Michael I. Bushnell
(global_lock): Provide definition.
1996-03-20(MIGSTUBS): Delete interruptServer.o.Michael I. Bushnell
1996-03-20(abort_getmsgport): Delete function.Michael I. Bushnell
(check_message_return): Use condition_broadcast instead of continuation stuff. (check_message_dying): Likewise. (S_proc_getmsgport): Use condition_wait instead of continuation stuff; never return EBUSY.
1996-03-20(waiting_parent_cares): Delete function.Michael I. Bushnell
Don't include "interrupt_S.h". (alent_parent): Unconditionally enqueue zombie. Use condition_broadcast instead of continuation stuff. (S_interrupt_operation): Delete function. (abort_wait): Delete function. (reparent_zombies): Likewise. (S_proc_mark_stop): Likewise. (S_proc_wait): Use condition_wait instead of continuation stuff; never return EBUSY.
1996-03-20(struct proc): New member `p_wakeup'. Delete member `p_continuation'.Michael I. Bushnell
(global_lock): New variable.
1996-03-20(new_proc): Initialize P->p_wakeup.Michael I. Bushnell
1996-02-14Add some more #ifdef'd-out code to return wait strings.Miles Bader
1996-02-09(S_proc_exception_raise): Rewritten.Roland McGrath
(S_proc_handle_exceptions): Don't set E->replyport. (S_proc_exception_raise_reply): Function removed.
1996-02-09(message_demuxer): Don't call proc_excrepl_server.Roland McGrath
1996-02-09(DIST_FILES): Remove proc_excrepl.defs.Roland McGrath
(MIGSTUBS): Remove its objects.
1996-02-09Add msgoption arg.Roland McGrath
Use integer_t where appropriate.
1996-02-09(do_mach_notify_no_senders): Don't use E->replyport.Roland McGrath
1996-02-09(struct exc): Removed useless members `replyport', `replyporttype'.Roland McGrath
1995-12-21(free_session): Correctly get rid of the receive right we're holding.Miles Bader
(S_proc_getsidport): Add and use new arg sessport_type. Return errors.
1995-12-20(S_proc_reassign):Miles Bader
Have notifications sent to the correct request port. Once we've given STUBP's request port to P, don't leave it in STUBP, so process_has_exited() doesn't dealloc it.
1995-12-20(new_proc): Don't set P->p_noowner for processes 0 and 1.Michael I. Bushnell
1995-12-20(get_vector): Rewritten without arbitrary limits.Roland McGrath
1995-12-19(get_string_array): Fix stupid bug in copying to newly allocated space.Roland McGrath
1995-12-19(S_proc_reauthenticate): Reverse miles' last chonge.Michael I. Bushnell
1995-12-19(S_proc_reauthenticate): Don't return 0 for the new port.Miles Bader
1995-11-21(S_interrupt_operation): Include new seqno parameter.Michael I. Bushnell
1995-11-14(S_proc_wait): `p->msgportwait' ==> `p->p_msgportwait' typo fix.Michael I. Bushnell
1995-11-09(S_proc_setmsgport): Only do the RPC reply by hand for proc. Also,Michael I. Bushnell
return the correct port in that by-hand reply.
1995-11-09(S_proc_getmsgport): Also return EBUSY if P->waiting, because bothMichael I. Bushnell
share the same memory in the proc structure.
1995-11-09(S_proc_wait): Also return EBUSY if P->msgportwait, because both shareMichael I. Bushnell
the same memory in the proc structure.
1995-11-08(S_proc_getprocinfo): Inhibit PI_FETCH_THREAD_WAITS differently.Michael I. Bushnell
1995-11-08(S_proc_getprocinfo): Don't attempt msg_report_wait if P->p_msgport isMichael I. Bushnell
not valid.
1995-11-08(S_proc_getprocinfo): Inhibit PI_FETCH_THREAD_WAITS for now.Michael I. Bushnell
1995-11-08(S_proc_getprocinfo): Calculate the size of the returned structure correctly.Miles Bader
1995-11-06Include <sys/resource.h>.Miles Bader
1995-11-06(S_proc_getprocinfo):Miles Bader
Add NOISE and NOISE_LEN args. Fix various typos. Initialize ERR.