Merge branch 'sb/submodule-parallel-fetch' into maint
commit8e4571e57a1a3cc6f1318b3da8612b2e3c8e1252
authorJunio C Hamano <gitster@pobox.com>
Thu, 28 Jul 2016 18:26:02 +0000 (28 11:26 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 Jul 2016 18:26:02 +0000 (28 11:26 -0700)
tree62c096209932596087c620dc7057378534895e27
parentc81d2836753a268be07346d362ffab3c6a5e14a9
parentd751dd11ae16fd4e2410d3a32c8e2d951fafc923
Merge branch 'sb/submodule-parallel-fetch' into maint

Fix recently introduced codepaths that are involved in parallel
submodule operations, which gave up on reading too early, and
could have wasted CPU while attempting to write under a corner
case condition.

* sb/submodule-parallel-fetch:
  hoist out handle_nonblock function for xread and xwrite
  xwrite: poll on non-blocking FDs
  xread: retry after poll on EAGAIN/EWOULDBLOCK
wrapper.c