aboutsummaryrefslogtreecommitdiff
path: root/libports
Commit message (Collapse)AuthorAgeFilesLines
* .Roland McGrath2001-03-311-0/+22
|
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-312-8/+30
| | | | | | | * create-bucket.c (ports_create_bucket): Include errno.h and stdlib.h. Do not include assert.h. Turn assertions into errors that set errno and return NULL. * create-class.c (ports_create_class): Likewise.
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-311-18/+19
| | | | | * claim-right.c (ports_claim_right): Include errno.h and assert.h. Add assertions. Clean up the logic.
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-312-9/+9
| | | | | * init.c: Do not initialize global variables to 0. * interrupt-notified-rpcs.c: Likewise.
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-311-4/+13
| | | | | * create-internal.c (_ports_create_internal): On error, do not deallocate a send right, but a receive right.
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-311-4/+4
| | | | * port-deref.c (ports_port_deref): Simplify logic.
* 2001-03-29 Neal H Walfield <neal@cs.uml.edu>Roland McGrath2001-03-312-4/+11
| | | | | | * reallocate-port.c (ports_reallocate_port): Assert return from mach_port_move_member. * transfer-right.c (ports_transfer_right): Likewise.
* .Roland McGrath2001-03-261-0/+5
|
* 2001-03-26 Roland McGrath <roland@frob.com>Roland McGrath2001-03-262-75/+0
| | | | | * intern-external-port.c, allocate-port.c: Dead files removed from cvs. Reported by Neal H Walfield <neal@cs.uml.edu>.
* * inhibit-all-rpcs.c (ports_inhibit_all_rpcs): Avoid callingMark Kettenis2000-07-255-14/+43
| | | | | | | hurd_thread_cancel on the current thread. * inhibit-class-rpcs.c (ports_inhibit_class_rpcs): Likewise. * inhibit-bucket-rpcs.c (ports_inhibit_bucket_rpcs): Likewise. * inhibit-port-rpcs.c (ports_inhibit_port_rpcs): Likewise.
* .Roland McGrath2000-03-171-0/+4
|
* 2000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath2000-03-173-5/+49
| | | | | | * get-send-right.c: New file. * ports.h: Declare ports_get_send_right. * Makefile (SRCS): Add get-send-right.c.
* .Roland McGrath2000-03-171-0/+5
|
* 2000-03-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath2000-03-171-14/+13
| | | | | * get-right.c (gdb_loses): Remove global variable. (ports_get_right): Use a local instead.
* Sat Mar 6 17:05:45 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-03-063-2/+11
| | | | | * notify-dead-name.c (ports_do_mach_notify_dead_name): Deallocate newly created reference to DEAD_NAME.
* .Roland McGrath1999-02-281-1/+14
|
* 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-281-14/+21
| | | | | | | | | | | | * destroy-right.c (ports_destroy_right): Return error_t (always 0). * ports.h: Update decl. * bucket-iterate.c (_ports_bucket_class_iterate): New function, transmorgified from ports_bucket_iterate. (ports_bucket_iterate): Now just call that to do the work. * class-iterate.c: New file. (ports_class_iterate): New function. * ports.h: Declare ports_class_iterate and _ports_bucket_class_iterate. * Makefile (SRCS): Add class-iterate.c.
* 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-281-9/+8
| | | | | * destroy-right.c (ports_destroy_right): Return error_t (always 0). * ports.h: Update decl.
* 1999-02-28 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-02-283-22/+73
| | | | | | | | | | * bucket-iterate.c (_ports_bucket_class_iterate): New function, transmorgified from ports_bucket_iterate. (ports_bucket_iterate): Now just call that to do the work. * class-iterate.c: New file. (ports_class_iterate): New function. * ports.h: Declare ports_class_iterate and _ports_bucket_class_iterate. * Makefile (SRCS): Add class-iterate.c.
* Thu Feb 25 10:31:57 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-02-252-5/+10
| | | | | * end-rpc.c (ports_end_rpc): Signal ports_block anytime an rpc ends and someone is waiting on an inhibition.
* .Roland McGrath1999-01-011-5/+9
|
* 1999-01-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-01-011-9/+8
| | | | | * interrupt-on-notify.c (ports_interrupt_self_on_notification): Use assert to check we are in an rpc; don't return EIEIO (not appropriate).
* *** empty log message ***Thomas Bushnell1997-08-201-4/+0
|
* (ports_interrupt_rpcs):Miles Bader1997-08-201-2/+5
| | | | Put RPC into the interrupted list.
* .Miles Bader1997-08-201-0/+10
|
* (SRCS):Miles Bader1997-08-201-2/+3
| | | | Add interrupted.c.
* Initial checkin.Miles Bader1997-08-201-0/+75
|
* (ports_end_rpc):Miles Bader1997-08-201-1/+5
| | | | | Call ports_self_interrupted to remove the current thread from the interrupted list.
* (ports_self_interrupted, _ports_record_interruption):Miles Bader1997-08-201-0/+8
| | | | | | New declarations. (struct rpc_info): Add interrupted_next field.
* Wed Aug 20 13:56:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-08-203-18/+20
| | | | | | | | | * manage-multithread.c (ports_manage_port_operations_multithread): Drop parms `wire_cthreads' and `wire_threads'. Add parm `hook'. (thread_function): Call HOOK instead of cthread_wire and/or thread_wire. * ports.h (ports_manage_port_operations_multithread): Adjust declaration.
* .Miles Bader1997-02-141-0/+5
|
* (ports_create_bucket):Miles Bader1997-02-141-3/+6
| | | | Initialize rpcs, flags, & count fields in RET.
* *** empty log message ***Thomas Bushnell1996-09-172-2/+6
|
* *** empty log message ***Thomas Bushnell1996-08-122-0/+19
|
* Create a new ports port without adding it to the bucket's port-set.Miles Bader1996-07-191-0/+35
|
* Shared function used by both ports_create_port and ports_create_port_noinstall.Miles Bader1996-07-191-0/+111
|
* *** empty log message ***Michael I. Bushnell1996-07-192-1/+2
|
* *** empty log message ***Michael I. Bushnell1996-07-192-74/+9
|
* *** empty log message ***Michael I. Bushnell1996-07-182-0/+143
|
* Initial revisionRoland McGrath1996-07-171-0/+430
|
* (ports_get_right): Supply correct sync value in notification request.Michael I. Bushnell1996-07-031-1/+1
|
* *** empty log message ***Michael I. Bushnell1996-05-141-1/+4
|
* (SRCS): Delete `intern-external-port.c' and `allocate-port.c'.Michael I. Bushnell1996-05-061-1/+1
|
* (ports_allocate_port, ports_intern_external_port): Delete obsoleteMichael I. Bushnell1996-05-061-7/+0
| | | | declarations.
* Add obsolescence link warning.Roland McGrath1996-04-282-4/+14
|
* (ports_end_rpc): Acquire _PORTS_LOCK before calling _ports_remove_notified_rpc.Miles Bader1996-03-291-2/+3
|
* (ports_reallocate_port): Require port to have a current portMichael I. Bushnell1996-03-291-0/+2
| | | | right.
* (ports_reallocate_from_external): Require port to have a current portMichael I. Bushnell1996-03-291-0/+2
| | | | right.
* (_ports_complete_deallocate): Only drop port right if it isn't alreadyMichael I. Bushnell1996-03-291-5/+9
| | | | null.
* (ports_transfer_right):Michael I. Bushnell1996-03-291-4/+6
|