Another swing at the compression feedback.

Apply HPA's patch with a few tiny tweaks to make it work.

Use a notification pipe (simulated signalfd) to handle process exit,
thus allowing select() to handle timeouts as well as process
termination.  This is functionally a workaround for Perl having
BSD-like retry behavior instead of EINTR behavior.
1 file changed