[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] glibc maintenance branch, rbraun/io_select_timeout_v4, created. gl
From: |
Richard Braun |
Subject: |
[SCM] glibc maintenance branch, rbraun/io_select_timeout_v4, created. glibc-2.16-ports-merge-3811-g67b83d0 |
Date: |
Wed, 27 Feb 2013 00:41:47 +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 "glibc maintenance".
The branch, rbraun/io_select_timeout_v4 has been created
at 67b83d0691a90848680a5e8b57f736d3a2eaa030 (commit)
- Log -----------------------------------------------------------------
commit 67b83d0691a90848680a5e8b57f736d3a2eaa030
Author: Richard Braun <address@hidden>
Date: Wed Feb 27 01:39:39 2013 +0100
Fix timeout handling in _hurd_select
Rely on servers to implement timeouts, so that very short values (including
0) don't make mach_msg return before valid replies can be received. The
purpose of this scheme is to guarantee a full client-server round-trip,
whatever the timeout value.
This change depends on the new io_select_timeout RPC being implemented by
servers.
* hurd/Makefile (user-interfaces): Add io_reply and io_request.
* hurd/hurdselect.c: Include <sys/time.h>, <hurd/io_request.h> and
<limits.h>.
(_hurd_select): Replace the call to __io_select with either
__io_select_request
or __io_select_timeout_request, depending on the timeout. Count the number
of
ready descriptors (replies for which at least one type bit is set).
Implement
the timeout locally when there is no file descriptor.
-----------------------------------------------------------------------
hooks/post-receive
--
glibc maintenance
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] glibc maintenance branch, rbraun/io_select_timeout_v4, created. glibc-2.16-ports-merge-3811-g67b83d0,
Richard Braun <=