[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] Hurd branch, master-pflocal_fixes, created. 5285b4d137e8170b0c4642
From: |
Thomas Schwinge |
Subject: |
[SCM] Hurd branch, master-pflocal_fixes, created. 5285b4d137e8170b0c46426fd06a76c8ca8a305c |
Date: |
Fri, 19 Jun 2009 12:37:45 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".
The branch, master-pflocal_fixes has been created
at 5285b4d137e8170b0c46426fd06a76c8ca8a305c (commit)
- Log -----------------------------------------------------------------
commit 5285b4d137e8170b0c46426fd06a76c8ca8a305c
Author: Neal H. Walfield <address@hidden>
Date: Tue May 17 00:00:00 2005 +0200
Create the server socket at connect time and not at accept time. Use a
singly linked list instead of a circular buffer.
* connq.h (struct connq_request): Remove forward.
(connq_listen): Wait for a request to be queued not until there is
a connection attempt. Remove REQ parameter. Update callers.
(connq_request_complete): Remove declaration.
(connq_connect): Wait for a slot to queue a request not until
there is an acceptor. Remove SOCK parameter. Update callers.
(connq_connect_complete): New declaration.
(connq_connect_cancel): New declaration.
* connq.c (struct connq): Remove fields noqueue, queue, length,
head and tail. Add fields head, tail, count, max, connectors and
num_connectors. That is, replace the circular buffer with a
singly linked list.
(qnext): Remove function.
(struct connq_request): Remove field signal, lock, completed and
err. Add field next.
(connq_request_init): Rewrite according to new semantics.
(connq_request_enqueue): New function.
(connq_request_dequeue): New function.
(connq_create): Update according to new semantics.
(connq_destroy): Likewise.
(connq_listen): Rewrite to not block until there is a connector
but until there is a request in the queue.
(connq_request_complete): Remove function.
(connq_connect): Rewrite to not block until there is an acceptor
but until there is space for a request.
(connq_connect_complete): New function.
(connq_connect_cancel): New function.
(connq_compress): Remove dead code.
(connq_set_length): Rewrite.
* socket.c (S_socket_connect): Create the server socket here...
(S_socket_accept): ... not here.
-----------------------------------------------------------------------
hooks/post-receive
--
Hurd
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] Hurd branch, master-pflocal_fixes, created. 5285b4d137e8170b0c46426fd06a76c8ca8a305c,
Thomas Schwinge <=