diff options
author | Adam Spiers <git@adamspiers.org> | 2013-04-11 13:05:13 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-04-11 11:11:36 -0700 |
commit | f1ed7fea7974218db15155f3b8d2e29d3fe0971c (patch) | |
tree | 6e84f63ddd4fb3a927d2ef2cc2829c0d566ac7b8 /show-index.c | |
parent | check-ignore: allow incremental streaming of queries via --stdin (diff) | |
download | tgif-f1ed7fea7974218db15155f3b8d2e29d3fe0971c.tar.xz |
Documentation: add caveats about I/O buffering for check-{attr,ignore}
check-attr and check-ignore have the potential to deadlock callers
which do not read back the output in real-time. For example, if a
caller writes N paths out and then reads N lines back in, it risks
becoming blocked on write() to check-*, and check-* is blocked on
write back to the caller. Somebody has to buffer; the pipe buffers
provide some leeway, but they are limited.
Thanks to Peff for pointing this out:
http://article.gmane.org/gmane.comp.version-control.git/220534
Signed-off-by: Adam Spiers <git@adamspiers.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'show-index.c')
0 files changed, 0 insertions, 0 deletions