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 <[email protected]>
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