Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | *** empty log message *** | Michael I. Bushnell | 1996-07-18 | 2 | -0/+143 |
| | |||||
* | Initial revision | Roland McGrath | 1996-07-17 | 1 | -0/+430 |
| | |||||
* | (ports_get_right): Supply correct sync value in notification request. | Michael I. Bushnell | 1996-07-03 | 1 | -1/+1 |
| | |||||
* | *** empty log message *** | Michael I. Bushnell | 1996-05-14 | 1 | -1/+4 |
| | |||||
* | (SRCS): Delete `intern-external-port.c' and `allocate-port.c'. | Michael I. Bushnell | 1996-05-06 | 1 | -1/+1 |
| | |||||
* | (ports_allocate_port, ports_intern_external_port): Delete obsolete | Michael I. Bushnell | 1996-05-06 | 1 | -7/+0 |
| | | | | declarations. | ||||
* | Add obsolescence link warning. | Roland McGrath | 1996-04-28 | 2 | -4/+14 |
| | |||||
* | (ports_end_rpc): Acquire _PORTS_LOCK before calling _ports_remove_notified_rpc. | Miles Bader | 1996-03-29 | 1 | -2/+3 |
| | |||||
* | (ports_reallocate_port): Require port to have a current port | Michael I. Bushnell | 1996-03-29 | 1 | -0/+2 |
| | | | | right. | ||||
* | (ports_reallocate_from_external): Require port to have a current port | Michael I. Bushnell | 1996-03-29 | 1 | -0/+2 |
| | | | | right. | ||||
* | (_ports_complete_deallocate): Only drop port right if it isn't already | Michael I. Bushnell | 1996-03-29 | 1 | -5/+9 |
| | | | | null. | ||||
* | (ports_transfer_right): | Michael I. Bushnell | 1996-03-29 | 1 | -4/+6 |
| | |||||
* | (SRCS): Add transfer-right.c. | Michael I. Bushnell | 1996-03-29 | 1 | -1/+1 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1996-03-29 | 1 | -0/+92 |
| | |||||
* | (ports_claim_right): Doc fix. | Michael I. Bushnell | 1996-03-29 | 1 | -1/+9 |
| | | | | (ports_transfer_right): New function. | ||||
* | (ports_manage_port_operations_one_thread): Fill in meaningful | Michael I. Bushnell | 1996-03-28 | 1 | -2/+6 |
| | | | | statuses and errors rather than just zero. | ||||
* | (ports_manage_port_operations_multithread): Fill in meaningful | Michael I. Bushnell | 1996-03-28 | 1 | -4/+32 |
| | | | | statuses and errors rather than just zero. | ||||
* | (ports_begin_rpc): Return EOPNOTSUPP, not EDIED, if receive right is | Michael I. Bushnell | 1996-03-28 | 1 | -1/+1 |
| | | | | gone. | ||||
* | (ports_manage_port_operations_one_thread): Fill in default reply | Michael I. Bushnell | 1996-03-28 | 1 | -2/+23 |
| | | | | | | before doing work; we might return 0 and mach_msg_server expects us to fill in a reply decently no matter what. (ports_manage_port_operations_multithread): Likewise. | ||||
* | (ports_claim_right): Hold lock until sendright frobbing is finished. | Michael I. Bushnell | 1996-03-28 | 1 | -1/+1 |
| | |||||
* | (ports_claim_right): | Michael I. Bushnell | 1996-03-20 | 1 | -8/+17 |
| | |||||
* | (ports_destroy_right): Don't do anything if port has already been | Michael I. Bushnell | 1996-03-20 | 1 | -13/+16 |
| | | | | destroyed. | ||||
* | (SRCS): Add `claim-right.c'. | Michael I. Bushnell | 1996-03-20 | 1 | -1/+2 |
| | |||||
* | Initial revision | Michael I. Bushnell | 1996-03-20 | 1 | -0/+40 |
| | |||||
* | (ports_claim_right): New declaration. | Michael I. Bushnell | 1996-03-20 | 1 | -0/+5 |
| | |||||
* | (ports_get_right): | Miles Bader | 1996-03-05 | 1 | -5/+10 |
| | | | | Check mach_port_request_notification for error returns, against all odds. | ||||
* | Initial revision | Miles Bader | 1996-03-05 | 1 | -0/+107 |
| | |||||
* | (ports_interrupt_rpc_on_notification): Only set PN->prev_req_p if PN != 0. | Miles Bader | 1996-02-26 | 1 | -1/+2 |
| | |||||
* | (ports_interrupt_rpc_on_notification): | Miles Bader | 1996-02-26 | 1 | -2/+3 |
| | | | | Only set _PORTS_NOTIFICATIONS->prevp if _PORTS_NOTIFICATIONS != 0. | ||||
* | (ports_interrupt_rpcs): Renamed from ports_interrupt_rpc. | Miles Bader | 1996-01-27 | 1 | -2/+2 |
| | |||||
* | (ports_S_interrupt_operation): | Miles Bader | 1996-01-27 | 1 | -4/+4 |
| | | | | | Use ports_interrupt_rpcs instead of ports_interrupt_rpc. Fix spelling of cancel_threshold (was cancel_threshhold). | ||||
* | (SRCS): | Miles Bader | 1996-01-27 | 1 | -3/+3 |
| | | | | | Add default-uninhibitable-rpcs.c. Rename interrupt-rpc.c to interrupt-rpcs.c. | ||||
* | (ports_reallocate_from_external): | Miles Bader | 1996-01-27 | 1 | -2/+2 |
| | | | | Fix spelling of cancel_threshold (was cancel_threshhold). | ||||
* | (ports_reallocate_port): | Miles Bader | 1996-01-27 | 1 | -2/+2 |
| | | | | Fix spelling of cancel_threshold (was cancel_threshhold). | ||||
* | (ports_no_senders): Use ports_interrupt_rpcs instead of ports_interrupt_rpc. | Miles Bader | 1996-01-27 | 1 | -2/+2 |
| | |||||
* | (ports_manage_port_operations_one_thread): | Miles Bader | 1996-01-27 | 1 | -5/+3 |
| | | | | Pass INP->msgh_id to ports_begin_rpc, and only call DEMUXER if it returns 0. | ||||
* | (ports_manage_port_operations_multithread): | Miles Bader | 1996-01-27 | 1 | -8/+15 |
| | | | | Pass INP->msgh_id to ports_begin_rpc, and only call DEMUXER if it returns 0. | ||||
* | (ports_intern_external_port): Call ports_import_port. | Miles Bader | 1996-01-27 | 1 | -71/+6 |
| | |||||
* | (ports_create_port, ports_import_ports): New declarations. | Miles Bader | 1996-01-27 | 1 | -29/+60 |
| | | | | | | | | | | | | | | | | | | | | | | (struct ports_msg_id_range): New structure. (ports_default_uninhibitable_rpcs): New declaration. (ports_interupt_rpcs): Renamed from port_interrupt_rpc. (ports_begin_rpc): Add MSG_ID arg. (struct port_class): Add uninhibitable_rpcs field. Fix spelling of cancel_threshold (was cancel_threshhold). (PORTS_INHIBITED, PORTS_BLOCKED, PORTS_INHIBIT_WAIT, PORTS_NO_ALLOC, PORTS_ALLOC_WAIT): New macros (global values for common flags). (PORT_BLOCKED, PORT_INHIBITED, PORT_INHIBIT_WAIT, PORT_BUCKET_INHIBITED, PORT_BUCKET_BLOCKED, PORT_BUCKET_INHIBIT_WAIT, PORT_BUCKET_NO_ALLOC, PORT_BUCKET_ALLOC_WAIT, PORT_CLASS_INHIBITED, PORT_CLASS_BLOCKED, PORT_CLASS_INHIBIT_WAIT, PORT_CLASS_NO_ALLOC, PORT_CLASS_ALLOC_WAIT, _PORTS_INHIBITED, _PORTS_BLOCKED, _PORTS_INHIBIT_WAIT): Redefine using global flag values. (ports_inhibit_port_rpcs, ports_inhibit_all_rpcs, ports_inhibit_class_rpcs, ports_inhibit_bucket_rpcs): Return error_t. | ||||
* | (ports_inhibit_class_rpcs): | Miles Bader | 1996-01-27 | 1 | -19/+31 |
| | | | | Be interruptable; return EINTR if interrupted, or EBUSY if already inhibited. | ||||
* | (ports_inhibit_bucket_rpcs): | Miles Bader | 1996-01-27 | 1 | -20/+34 |
| | | | | Be interruptable; return EINTR if interrupted, or EBUSY if already inhibited. | ||||
* | (ports_inhibit_all_rpcs): | Miles Bader | 1996-01-27 | 1 | -22/+37 |
| | | | | Be interruptable; return EINTR if interrupted, or EBUSY if already inhibited. | ||||
* | (ports_create_class): Initialize the uninhibitable_rpcs field. | Miles Bader | 1996-01-27 | 1 | -0/+1 |
| | |||||
* | (ports_inhibit_port_rpcs): | Miles Bader | 1996-01-27 | 1 | -16/+31 |
| | | | | Be interruptable; return EINTR if interrupted, or EBUSY if already inhibited. | ||||
* | (ports_begin_rpc): | Miles Bader | 1996-01-27 | 1 | -37/+60 |
| | | | | | | Be interruptable. Take new MSG_ID arg, and use it to see if the particular rpc shouldn't be inhibitable. | ||||
* | (ports_allocate_port): Call ports_create_port. | Miles Bader | 1996-01-27 | 1 | -56/+6 |
| | |||||
* | (ports_no_senders): | Miles Bader | 1996-01-19 | 1 | -4/+6 |
| | | | | | Interrupt RPCs on PI too. Only do the ports_interrupt_notified_rpcs() if we're actually losing a ref. | ||||
* | (ports_interrupt_rpc_on_notification): If PORT is dead or bogus, interrupt | Miles Bader | 1996-01-05 | 1 | -0/+11 |
| | | | | RPC immediately, and don't add a new request. | ||||
* | (ports_interrupt_rpc_on_notification): If NEW_REQ is not needed, put it on | Roland McGrath | 1995-12-28 | 1 | -1/+4 |
| | | | | the free list, don't call free on it. | ||||
* | Gratuitous dithering. | Miles Bader | 1995-12-28 | 1 | -1/+1 |
| |