[PATCH] QUIC: do not arm loss detection timer if nothing was sent
Sergey Kandaurov
pluknet at nginx.com
Wed Feb 2 12:05:07 UTC 2022
# HG changeset patch
# User Sergey Kandaurov <pluknet at nginx.com>
# Date 1643803485 -10800
# Wed Feb 02 15:04:45 2022 +0300
# Branch quic
# Node ID 768445d1ba6e2bce9001704c52b516ad421ae776
# Parent cd8018bc81a52ca7de2eb4e779dfd574c8a661a2
QUIC: do not arm loss detection timer if nothing was sent.
Notably, this became quite practicable after the recent fix in cd8018bc81a5.
diff --git a/src/event/quic/ngx_event_quic_output.c b/src/event/quic/ngx_event_quic_output.c
--- a/src/event/quic/ngx_event_quic_output.c
+++ b/src/event/quic/ngx_event_quic_output.c
@@ -109,7 +109,9 @@ ngx_quic_output(ngx_connection_t *c)
ngx_add_timer(c->read, qc->tp.max_idle_timeout);
}
- ngx_quic_set_lost_timer(c);
+ if (in_flight != cg->in_flight) {
+ ngx_quic_set_lost_timer(c);
+ }
return NGX_OK;
}
More information about the nginx-devel
mailing list