• Dridi Boukelmoune's avatar
    http2_send: Apply h2_window_timeout · 9dfb893d
    Dridi Boukelmoune authored
    It replaces idle_send_timeout when the stream is waiting for window
    credits before sending more DATA frames. The idle_send_timeout will
    still apply to individual writes to the socket, but triggering it is
    considered a failure condition (this was already the case).
    
    The two loops are merged into a single one to better deal with the
    lack of ordering guarantees of request vs connection stream control
    flow window crediting.
    
    Refs #2980
    
    Conflicts:
    	bin/varnishd/http2/cache_http2_proto.c
    	bin/varnishd/http2/cache_http2_send.c
    9dfb893d
Name
Last commit
Last update
..
tests Loading commit data...
tests.disabled Loading commit data...
vmodtests/h2 Loading commit data...
Makefile.am Loading commit data...
cmds.h Loading commit data...
flint.lnt Loading commit data...
flint.sh Loading commit data...
gensequences Loading commit data...
hpack.h Loading commit data...
huffman_gen.py Loading commit data...
huffman_input Loading commit data...
programs.h Loading commit data...
sequences Loading commit data...
teken.3 Loading commit data...
teken.c Loading commit data...
teken.h Loading commit data...
teken_scs.h Loading commit data...
teken_subr.h Loading commit data...
teken_subr_compat.h Loading commit data...
teken_wcwidth.h Loading commit data...
vmods.h Loading commit data...
vtc.c Loading commit data...
vtc.h Loading commit data...
vtc_barrier.c Loading commit data...
vtc_client.c Loading commit data...
vtc_h2_enctbl.h Loading commit data...
vtc_h2_hpack.c Loading commit data...
vtc_h2_priv.h Loading commit data...
vtc_h2_stattbl.h Loading commit data...
vtc_h2_tbl.c Loading commit data...
vtc_haproxy.c Loading commit data...
vtc_http.c Loading commit data...
vtc_http.h Loading commit data...
vtc_http2.c Loading commit data...
vtc_log.c Loading commit data...
vtc_logexp.c Loading commit data...
vtc_main.c Loading commit data...
vtc_misc.c Loading commit data...
vtc_process.c Loading commit data...
vtc_proxy.c Loading commit data...
vtc_server.c Loading commit data...
vtc_subr.c Loading commit data...
vtc_syslog.c Loading commit data...
vtc_varnish.c Loading commit data...
witness.py Loading commit data...