commit-hurd
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]