haproxy/include/common
Willy Tarreau ed7f836f07 BUG/MINOR: stream_interface: don't loop over ->snd_buf()
It is stupid to loop over ->snd_buf() because the snd_buf() itself already
loops and stops when system buffers are full. But looping again onto it,
we lose the information of the full buffers and perform one useless syscall.

Furthermore, this causes issues when dealing with large uploads while waiting
for a connection to establish, as it can report a server reject of some data
as a connection abort, which is wrong.

1.4 does not have this issue as it loops maximum twice (once for each buffer
half) and exists as soon as system buffers are full. So no backport is needed.
2012-10-29 23:30:33 +01:00
..
accept4.h BUILD: accept4: move the socketcall declaration outside of accept4() 2012-10-10 17:42:39 +02:00
appsession.h
base64.h
buffer.h MAJOR: channel: replace the struct buffer with a pointer to a buffer 2012-10-13 09:07:52 +02:00
cfgparse.h MINOR: config: make str2listener() use memprintf() to report errors. 2012-09-24 10:53:16 +02:00
chunk.h CLEANUP: replace chunk_printf() with chunk_appendf() 2012-10-29 16:14:26 +01:00
compat.h MINOR: IPv6 support for transparent proxy 2012-07-31 07:53:42 +02:00
compiler.h CLEANUP: ebtree: clarify licence and update to 6.0.6 2011-12-02 17:09:49 +01:00
config.h
debug.h
defaults.h BUG/MINOR: stream_interface: don't loop over ->snd_buf() 2012-10-29 23:30:33 +01:00
epoll.h [REORG] build: move syscall redefinition to specific places 2011-08-23 00:11:25 +02:00
errors.h
memory.h MEDIUM: memory: add the ability to poison memory at run time 2012-05-08 21:28:16 +02:00
mini-clist.h
rbtree.h
regex.h
sessionhash.h
splice.h [REORG] build: move syscall redefinition to specific places 2011-08-23 00:11:25 +02:00
standard.h MINOR: log: add '%Tl' to log-format 2012-10-29 11:55:26 +01:00
syscall.h MEDIUM: listener: add support for linux's accept4() syscall 2012-10-08 20:11:03 +02:00
template.h
ticks.h
time.h MINOR: Date and time fonctions that don't use snprintf 2012-02-09 17:03:28 +01:00
tools.h
uri_auth.h
version.h