aboutsummaryrefslogtreecommitdiff
path: root/proc
Commit message (Collapse)AuthorAgeFilesLines
* (process_has_exited): Clear p->p_waited.Michael I. Bushnell1996-04-151-0/+1
|
* (S_proc_reassign): Use new ports_transfer_right call instead ofMichael I. Bushnell1996-03-291-6/+41
| | | | | claim/install sequence; the latter has leaves the port out of any hash table for a time, which produces a race with incoming messages.
* (new_proc): Oops, reinstall code to request dead name notification onMichael I. Bushnell1996-03-211-0/+9
| | | | the task port.
* (complete_exit): Leave pgrp here.Michael I. Bushnell1996-03-201-55/+57
| | | | (process_has_exited): Not here.
* (S_proc_setpgrp): Delete bletcherous hack from July 22, 1995.Michael I. Bushnell1996-03-201-16/+6
|
* (message_demuxer): Remove call to interrupt_server.Michael I. Bushnell1996-03-201-2/+2
| | | | (global_lock): Provide definition.
* (MIGSTUBS): Delete interruptServer.o.Michael I. Bushnell1996-03-201-1/+1
|
* (abort_getmsgport): Delete function.Michael I. Bushnell1996-03-201-36/+9
| | | | | | | | (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.
* (waiting_parent_cares): Delete function.Michael I. Bushnell1996-03-201-83/+13
| | | | | | | | | | | | 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.
* (struct proc): New member `p_wakeup'. Delete member `p_continuation'.Michael I. Bushnell1996-03-201-17/+3
| | | | (global_lock): New variable.
* (new_proc): Initialize P->p_wakeup.Michael I. Bushnell1996-03-201-0/+2
|
* Add some more #ifdef'd-out code to return wait strings.Miles Bader1996-02-141-18/+70
|
* (S_proc_exception_raise): Rewritten.Roland McGrath1996-02-091-76/+97
| | | | | (S_proc_handle_exceptions): Don't set E->replyport. (S_proc_exception_raise_reply): Function removed.
* (message_demuxer): Don't call proc_excrepl_server.Roland McGrath1996-02-091-9/+7
|
* (DIST_FILES): Remove proc_excrepl.defs.Roland McGrath1996-02-091-7/+6
| | | | (MIGSTUBS): Remove its objects.
* Add msgoption arg.Roland McGrath1996-02-091-15/+16
| | | | Use integer_t where appropriate.
* (do_mach_notify_no_senders): Don't use E->replyport.Roland McGrath1996-02-091-8/+6
|
* (struct exc): Removed useless members `replyport', `replyporttype'.Roland McGrath1996-02-091-11/+10
|
* (free_session): Correctly get rid of the receive right we're holding.Miles Bader1995-12-211-6/+8
| | | | (S_proc_getsidport): Add and use new arg sessport_type. Return errors.
* (S_proc_reassign):Miles Bader1995-12-201-5/+7
| | | | | | 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.
* (new_proc): Don't set P->p_noowner for processes 0 and 1.Michael I. Bushnell1995-12-201-1/+3
|
* (get_vector): Rewritten without arbitrary limits.Roland McGrath1995-12-201-31/+37
|
* (get_string_array): Fix stupid bug in copying to newly allocated space.Roland McGrath1995-12-191-43/+48
|
* (S_proc_reauthenticate): Reverse miles' last chonge.Michael I. Bushnell1995-12-191-1/+1
|
* (S_proc_reauthenticate): Don't return 0 for the new port.Miles Bader1995-12-191-1/+1
|
* (S_interrupt_operation): Include new seqno parameter.Michael I. Bushnell1995-11-211-1/+2
|
* (S_proc_wait): `p->msgportwait' ==> `p->p_msgportwait' typo fix.Michael I. Bushnell1995-11-141-1/+1
|
* (S_proc_setmsgport): Only do the RPC reply by hand for proc. Also,Michael I. Bushnell1995-11-091-8/+11
| | | | return the correct port in that by-hand reply.
* (S_proc_getmsgport): Also return EBUSY if P->waiting, because bothMichael I. Bushnell1995-11-091-2/+2
| | | | share the same memory in the proc structure.
* (S_proc_wait): Also return EBUSY if P->msgportwait, because both shareMichael I. Bushnell1995-11-091-1/+1
| | | | the same memory in the proc structure.
* (S_proc_getprocinfo): Inhibit PI_FETCH_THREAD_WAITS differently.Michael I. Bushnell1995-11-081-4/+4
|
* (S_proc_getprocinfo): Don't attempt msg_report_wait if P->p_msgport isMichael I. Bushnell1995-11-081-1/+3
| | | | not valid.
* (S_proc_getprocinfo): Inhibit PI_FETCH_THREAD_WAITS for now.Michael I. Bushnell1995-11-081-3/+6
|
* (S_proc_getprocinfo): Calculate the size of the returned structure correctly.Miles Bader1995-11-081-3/+2
|
* Include <sys/resource.h>.Miles Bader1995-11-061-0/+1
|
* (S_proc_getprocinfo):Miles Bader1995-11-061-7/+12
| | | | Add NOISE and NOISE_LEN args. Fix various typos. Initialize ERR.
* (struct zombie): Deleted; now in proc.h.Michael I. Bushnell1995-10-311-12/+0
| | | | (zombie_list): Likewise.
* (struct zombie): New type.Michael I. Bushnell1995-10-311-0/+11
| | | | (zombie_list): New variable.
* (S_proc_getprocinfo): Implement all the rest of the PI flags exceptMichael I. Bushnell1995-10-311-1/+6
| | | | PI_ZOMBIE.
* (S_proc_getprocinfo): Support new FETCH flags; support newMichael I. Bushnell1995-10-301-46/+54
| | | | msg_report_wait call; improve organization.
* (S_proc_getprocenv): Removed #ifdef notyet; fixed args toMichael I. Bushnell1995-10-301-5/+1
| | | | get_string_array.
* Initial revisionRoland McGrath1995-09-161-0/+12
|
* (DIST_FILES): Added ourmsg.defs.Roland McGrath1995-09-161-12/+1
| | | | (ourmsg_U.h ourmsgUser.c, ourmsg.defs): Targets removed.
* (MIGSTUBS): New variable.Miles Bader1995-08-241-12/+11
| | | | | | | (OBJS): Get the mig stubs from $(MIGSTUBS). (proc): Put all dependencies here. (HURDLIBS, REMHDRS): Removed. (OBJS): Calculate the appropiate bits from $(SRCS).
* (zombie_check_pid): Typo.Michael I. Bushnell1995-07-221-1/+1
|
* (S_proc_setpgrp): Install bletcherous hack.Michael I. Bushnell1995-07-221-5/+15
|
* (zombie_check_pid): Examine Z->pgrp too.Michael I. Bushnell1995-07-221-1/+2
|
* "ihash.h" -> <hurd/ihash.h>Michael I. Bushnell1995-07-071-2/+2
|
* (ourmsg_U.h ourmsgUser.c): Use local ourmsg.defs instead of includeMichael I. Bushnell1995-07-061-3/+5
| | | | | file directly. (ourmsg.defs): New target.
* Removed dependencies that are now automatically generated.Michael I. Bushnell1995-07-061-8/+0
|