summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1995-08-04Formerly system.h.~4~Michael I. Bushnell
1995-08-04entered into RCSMichael I. Bushnell
1995-08-04Initial revisionMichael I. Bushnell
1995-08-03Formerly socket.h.~3~Michael I. Bushnell
1995-08-03entered into RCSMichael I. Bushnell
1995-08-03Formerly dev.c.~2~Michael I. Bushnell
1995-08-03Formerly interrupt.h.~2~Michael I. Bushnell
1995-08-03Formerly sched.h.~3~Michael I. Bushnell
1995-08-03Formerly segment.h.~3~Michael I. Bushnell
1995-08-03entered into RCSMichael I. Bushnell
1995-08-03Formerly mm.h.~3~Michael I. Bushnell
1995-08-03entered into RCSMichael I. Bushnell
1995-08-03entered into RCSMichael I. Bushnell
1995-08-03Formerly af_inet.c.~3~Michael I. Bushnell
1995-08-02Formerly Makefile.~4~Michael I. Bushnell
1995-08-02Formerly af_inet.c.~2~Michael I. Bushnell
1995-08-02Formerly sched.h.~2~Michael I. Bushnell
1995-08-02Formerly segment.h.~2~Michael I. Bushnell
1995-08-02Formerly mm.h.~2~Michael I. Bushnell
1995-08-02Formerly errno.h.~2~Michael I. Bushnell
1995-08-02Formerly wait.h.~2~Michael I. Bushnell
1995-08-02Formerly socket.h.~2~Michael I. Bushnell
1995-08-02Formerly timer.h.~2~Michael I. Bushnell
1995-08-02Formerly malloc.h.~2~Michael I. Bushnell
1995-08-02Formerly kernel.h.~2~Michael I. Bushnell
1995-08-02Formerly system.h.~3~Michael I. Bushnell
1995-08-02entered into RCSMichael I. Bushnell
1995-08-02Formerly system.h.~2~Michael I. Bushnell
1995-08-02entered into RCSMichael I. Bushnell
1995-08-02Formerly types.h.~2~Michael I. Bushnell
1995-08-02Initial revisionMichael I. Bushnell
1995-08-01Initial revisionMichael I. Bushnell
1995-08-01entered into RCSMichael I. Bushnell
1995-08-01Formerly Makefile.~3~Michael I. Bushnell
1995-08-01Initial revisionMichael I. Bushnell
1995-08-01entered into RCSMichael I. Bushnell
1995-08-01(pipe_recv): Get rid of code to deal with getting the source address from theMiles Bader
control packet if there is no data packet, since pipe_write always writes a data packet.
1995-07-31(connq_compress): New function.Miles Bader
(connq_interrupt_sock): Use connq_compress to compress the queue.
1995-07-31(pipe_recv): Assert that a control packet should only have a source addressMiles Bader
if there is no corresponding data packet. (pipe_send): Change the test to determine whether we should write a control packet, so that we only do so if we need to. Also, don't record the source address in control packets, as it's recorded in the following data packet anyway, and this prevents it from being dealloc'd twice.
1995-07-31(connq_interrupt_sock): Reset CQ's tail to the end of the compressed queue.Miles Bader
1995-07-31(stream_pipe_class, dgram_pipe_class, seqpack_pipe_class):Miles Bader
Make these declarations extern so they don't fuck up initialization. (seqpacket_pipe_class): Renamed to `seqpack_pipe_class'.
1995-07-31(diskfs_S_ifsock_getsockaddr): Try to restart the PF_LOCAL server if it dies.Miles Bader
1995-07-31DISTFILES -> DIST_FILES.Michael I. Bushnell
1995-07-31(SRCS): Added unzip.c, util.c, and inflate.c.Michael I. Bushnell
1995-07-30(S_socket_connect): Actually use the connq operations to connect, like theMiles Bader
listening socket is expecting, instead of connecting directly to it. (S_socket_connect): Use the CONNECT_QUEUE field to allow only a single connection attempt at once. (S_socket_connect): Check for already-connected sockets here instead of waiting for the final rendezvous. (S_socket_connect): Return ECONNREFUSED when trying to connect to a non-existant address, instead of EADDRNOTAVAIL. Rename all uses of the CONNQ field in struct sock to LISTEN_QUEUE.
1995-07-30(sock_create): Initialize the CONNECT_QUEUE field and rename CONNQ toMiles Bader
LISTEN_QUEUE.
1995-07-30(connq_interrupt_sock): New declaration.Miles Bader
(connq_interrupt): New declaration.
1995-07-30(struct sock): Add the CONNECT_QUEUE field, and rename the CONNQ field toMiles Bader
LISTEN_QUEUE.
1995-07-30(connq_interrupt_sock): New function.Miles Bader
(connq_interrupt): New function. (connq_set_length): When shrinking the queue, actually do so, and don't leak memory. (struct connq): Add the INTERRUPT_SEQ_NUM field, used to detect interupts. (connq_listen): Detect when we get interrupted, and return EINTR. Don't lock the accepted request just to get its sock. (connq_connect): Initialize REQ before using it. (connq_request_init): Swap the arguments. (connq_listen, connq_connect, connq_interrupt, connq_set_length): Reverse the roles of the HEAD and TAIL fields, and make sure they're used correctly. (qprev): Deleted function.
1995-07-30(S_interrupt_operation): Allow sockets trying to connect, and waiting forMiles Bader
connections to be interrupted. Change references to the CONNQ field in struct sock to LISTEN_QUEUE.