summaryrefslogtreecommitdiff
path: root/libports
AgeCommit message (Collapse)Author
1995-11-21(ports_manage_port_operations_multithread): Actually, just useMichael I. Bushnell
hurd_thread_cancel and then begin the RPC normally.
1995-11-21(ports_manage_port_operations_multithread): Lock _ports_lock aroundMichael I. Bushnell
new critical section.
1995-11-21(ports_S_interrupt_operation): Set PI->cancel_threshhold if theMichael I. Bushnell
incoming seqno is greater than the current threshhold.
1995-11-21(ports_manage_port_operations_multithread/internal_demuxer): If theMichael 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-18If calling thread is serving an RPC, don't block waiting for that RPC toRoland 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'tMichael 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'tMichael 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-09Specify shared library dependencies.Roland McGrath
1995-09-22Include hurd.h.Roland McGrath
1995-09-22Fix typo in last change.Roland McGrath
1995-09-22Include 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-06Initial revisionMiles 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-06Initial revisionMiles Bader
1995-08-30(inhibit_port_rpcs): Renamed to `ports_inhibit_port_rpcs'.Miles Bader
1995-08-29(ports_manage_port_operations_multithread): Hammer WIRE_CTHREADS onMichael I. Bushnell
for now.
1995-08-24(ports_inhibit_bucket_rpcs): thread_cancel -> hurd_thread_cancel.Miles Bader
Include <hurd.h>.
1995-08-24(ports_inhibit_class_rpcs): thread_cancel -> hurd_thread_cancel.Miles Bader
Include <hurd.h>.
1995-08-24(inhibit_all_rpcs): thread_cancel -> hurd_thread_cancel.Miles Bader
Include <hurd.h>.
1995-08-24(inhibit_port_rpcs): thread_cancel -> hurd_thread_cancel. Include <hurd.h>.Miles Bader
1995-08-24(ports_interrupt_rpc): thread_cancel -> hurd_thread_cancel. Include <hurd.h>.Miles Bader
1995-08-24(ports_interrupt_rpc): Really never mind.Michael I. Bushnell
1995-08-24(ports_interrupt_rpc): Never mind.Michael I. Bushnell
1995-08-24(ports_interrupt_rpc): Don't attempt to cancel ourselves.Michael I. Bushnell
1995-08-24(ports_interrupt_rpc): (ports_interrupt_rpc):Michael I. Bushnell
1995-08-24(OBJS): Use :.c=.o notation.Miles Bader
(REMHDRS): Removed. Order changed a bit.
1995-07-21(ports_get_right): If the right is null (because we are closing down),Michael I. Bushnell
then just return null. (This helps in a race in ufs/ex2fs).
1995-07-21(_ports_complete_deallocate): Clear PI->port_right; and do it beforeMichael I. Bushnell
releasing _ports_lock.
1995-07-21(ports_manage_port_operations_multithread): For now, wireMichael I. Bushnell
GLOBAL_TIMEOUT and THREAD_TIMEOUT to zero.
1995-07-18(ports_manage_port_operations_multithread): typoMichael I. Bushnell
1995-07-18(ports_manage_port_operations_multithread) [thread_function]: ReturnMichael I. Bushnell
int. Don't cthread_exit child threads; just let them return normally.
1995-07-12(ports_resume_class_rpcs): Clear blocked flag using correct name.Michael I. Bushnell
1995-07-12(ports_manage_port_operations_multithread) [internal_demuxer]:Michael I. Bushnell
Increment NREQTHREADS and TOTALTHREADS *before* forking newthread. [thread_function]: Don't increment NREQTHREADS and TOTALTHREADS here. Initialize NREQTHREADS and TOTALTHREADS in main body of function.
1995-07-08(ports_create_class): Initialize the PORTS and COUNT fields.Miles Bader
1995-07-08(ports_allocate_port): Properly add PI to CLASS's port list when theMiles Bader
list is empty.
1995-07-08(ports_begin_rpc): Properly add INFO to PI's current_rpcs list when theMiles Bader
list is empty.
1995-07-08(ports_intern_external_port): Properly add PI to CLASS's port list when theMiles Bader
list is empty.
1995-07-06Removed dependencies that are now automatically generated.Michael I. Bushnell