]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
pseudo: Handle too many files deadlock
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 25 Apr 2017 14:25:54 +0000 (15:25 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Jun 2017 09:58:25 +0000 (10:58 +0100)
commitf3589f154dad1c92e599737623d392508810ae7e
tree7ae793647acb545728a3adbd5164b47636a72740
parent1d9a88f635549e68562de681e297b9270ad02d4e
pseudo: Handle too many files deadlock

If we have large amounts of parallelism, pseudo can end up with too
many open connections and will no longer accept further connections,
hanging. This patch works around that by closing some clients, allowing
turnover of connections and unblocking the system. The downside is a small
but theoretical window of data loss. This is likely better than locking
up entirely though. Discussions with Peter are onging about how we could
better fix this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/pseudo/files/toomanyfiles.patch [new file with mode: 0644]
meta/recipes-devtools/pseudo/pseudo_1.8.2.bb