Age | Commit message (Collapse) | Author | |
---|---|---|---|
1996-01-27 | (ports_begin_rpc): | Miles Bader | |
Be interruptable. Take new MSG_ID arg, and use it to see if the particular rpc shouldn't be inhibitable. | |||
1996-01-27 | (ports_allocate_port): Call ports_create_port. | Miles Bader | |
1996-01-19 | (ports_no_senders): | Miles Bader | |
Interrupt RPCs on PI too. Only do the ports_interrupt_notified_rpcs() if we're actually losing a ref. | |||
1996-01-05 | (ports_interrupt_rpc_on_notification): If PORT is dead or bogus, interrupt | Miles Bader | |
RPC immediately, and don't add a new request. | |||
1995-12-28 | (ports_interrupt_rpc_on_notification): If NEW_REQ is not needed, put it on | Roland McGrath | |
the free list, don't call free on it. | |||
1995-12-28 | Gratuitous dithering. | Miles Bader | |
1995-12-28 | (ports_interrupt_self_on_dead_port): New macro. | Miles Bader | |
1995-12-28 | (ports_interrupt_notified_rpcs): | Miles Bader | |
Only bother to lock _PORTS_LOCK if there are notifications. | |||
1995-12-27 | (SRCS): Add interrupt-on-notify.c, interrupt-notified-rpcs.c, and dead-name.c. | Miles Bader | |
1995-12-27 | (struct rpc_info): Add notifies field. | Miles Bader | |
(struct ports_notify): New structure. (struct rpc_notify): New structure. (_ports_notifications, _ports_free_rpc_notifies, _ports_free_ports_notifies): New variable declarations. (ports_interrupt_self_on_notification, ports_interrupt_rpc_on_notification, ports_interrupt_notified_rpcs, _ports_remove_notified_rpc): New functiondeclarations. Include <mach/notify.h>. | |||
1995-12-27 | (ports_do_mach_notify_dead_name): Call ports_dead_name(). | Miles Bader | |
1995-12-27 | (ports_no_senders): Interrupt any rpcs requesting such. | Miles Bader | |
1995-12-27 | (ports_end_rpc): Get rid of any rpc notifications. | Miles Bader | |
1995-12-27 | (ports_begin_rpc): Initialize the notifies field. | Miles Bader | |
1995-12-27 | Initial revision | Miles Bader | |
1995-11-22 | If calling thread is serving an RPC, don't block waiting for that RPC to | Roland McGrath | |
finish. | |||
1995-11-22 | Don't wire timeouts to zero. | Roland McGrath | |
1995-11-21 | (ports_S_interrupt_operation): Declare kern_return_t. | Michael I. Bushnell | |
1995-11-21 | (ports_do_mach_notify_dead_name): declare kern_return_t. | Michael I. Bushnell | |
(ports_do_mach_notify_msg_accepted): Likewise. (ports_do_mach_notify_no_senders): Likewise. (ports_do_mach_notify_port_deleted): Likewise. (ports_do_mach_notify_port_destroyed): Likewise. (ports_do_mach_notify_send_once): Likewise. (ports_S_interrupt_operation): Likewise. | |||
1995-11-21 | (ports_S_interrupt_operation): Declare extern. | Michael I. Bushnell | |
(ports_do_mach_notify_dead_name): Likewise. (ports_do_mach_notify_msg_accepted): Likewise. (ports_do_mach_notify_no_senders): Likewise. (ports_do_mach_notify_port_deleted): Likewise. (ports_do_mach_notify_port_destroyed): Likewise. (ports_do_mach_notify_send_once): Likewise. | |||
1995-11-21 | Include "notify_S.h". | Michael I. Bushnell | |
1995-11-21 | Include "interrupt_S.h". | Michael I. Bushnell | |
1995-11-21 | (ports_S_interrupt_operation): Include seqno arg. | Michael I. Bushnell | |
1995-11-21 | (ports_manage_port_operations_multithread): Actually, just use | Michael I. Bushnell | |
hurd_thread_cancel and then begin the RPC normally. | |||
1995-11-21 | (ports_manage_port_operations_multithread): Lock _ports_lock around | Michael I. Bushnell | |
new critical section. | |||
1995-11-21 | (ports_S_interrupt_operation): Set PI->cancel_threshhold if the | Michael I. Bushnell | |
incoming seqno is greater than the current threshhold. | |||
1995-11-21 | (ports_manage_port_operations_multithread/internal_demuxer): If the | Michael I. Bushnell | |
incoming RPC has already been cancelled, then call cancel_rpc instead of the user's demuxer. (cancel_rpc): New function. | |||
1995-11-21 | (ports_manage_port_operations_one_thread): Doc fix. | Michael I. Bushnell | |
1995-11-21 | (ports_reallocate_from_external): Clear PI->cancel_threshhold. | Michael I. Bushnell | |
1995-11-21 | (ports_reallocate_port): Clear PI->cancel_threshhold. | Michael I. Bushnell | |
1995-11-21 | (ports_intern_external_port): Initialize PI->cancel_threshhold. | Michael I. Bushnell | |
1995-11-21 | (ports_allocate_port): Initialize PI->cancel_threshhold. | Michael I. Bushnell | |
1995-11-21 | (struct port_info): New member `cancel_threshhold'. | Michael I. Bushnell | |
1995-11-18 | If calling thread is serving an RPC, don't block waiting for that RPC to | Roland McGrath | |
finish. | |||
1995-11-18 | (ports_inhibit_all_rpcs): Renamed from inhibit_all_rpcs. | Roland McGrath | |
1995-10-24 | (ports_manage_port_operations_multithread/internal_demuxer): Don't | Michael I. Bushnell | |
attempt RPC if we can't get a valid port struct. | |||
1995-10-24 | (ports_manage_port_operations_one_thread/internal_demuxer): Don't | Michael I. Bushnell | |
attempt RPC if we can't get a valid port struct. | |||
1995-10-09 | (libports.so): Don't depend on libthreads.so. | Roland McGrath | |
1995-10-09 | Specify shared library dependencies. | Roland McGrath | |
1995-09-22 | Include hurd.h. | Roland McGrath | |
1995-09-22 | Fix typo in last change. | Roland McGrath | |
1995-09-22 | Include errno.h for error_t decl. | Roland McGrath | |
1995-09-08 | (ports_end_rpc): Call hurd_check_cancel. | Michael I. Bushnell | |
1995-09-06 | (OBJS): Add interruptServer.o. | Miles Bader | |
(SRCS): Add interrupt-operation.c. | |||
1995-09-06 | (ports_interrupt_server, ports_S_interrupt_operation): New declarations. | Miles Bader | |
1995-09-06 | Initial revision | Miles Bader | |
1995-09-06 | (ports_notify_server, ports_do_mach_notify_*): New decls. | Miles Bader | |
1995-09-06 | (MIGCOMSFLAGS): New variable. | Miles Bader | |
(OBJS): Added notifyServer.o. (SRCS): Added notify-dead-name.c, notify-no-senders.c, notify-port-destroyed.c, notify-msg-accepted.c, notify-port-deleted.c, and notify-send-once.c. | |||
1995-09-06 | Initial revision | Miles Bader | |
1995-08-30 | (inhibit_port_rpcs): Renamed to `ports_inhibit_port_rpcs'. | Miles Bader | |