ctx = ngx_quic_get_send_ctx(c->quic, pkt->level);
- ngx_log_debug3(NGX_LOG_DEBUG_EVENT, c->log, 0,
- "ngx_quic_ack_packet pn %uL largest %uL nranges %ui",
- pkt->pn, ctx->largest_range, ctx->nranges);
+ ngx_log_debug4(NGX_LOG_DEBUG_EVENT, c->log, 0,
+ "ngx_quic_ack_packet pn %uL largest %uL"
+ " first %uL nranges %ui", pkt->pn, ctx->largest_range,
+ ctx->first_range, ctx->nranges);
prev_pending = ctx->pending_ack;
ngx_uint_t i, smallest, largest;
ngx_quic_ack_range_t *r;
+ ngx_log_debug4(NGX_LOG_DEBUG_EVENT, c->log, 0,
+ "ngx_quic_drop_ack_ranges pn %uL largest %uL"
+ " first %uL nranges %ui", pn, ctx->largest_range,
+ ctx->first_range, ctx->nranges);
+
base = ctx->largest_range;
if (base == NGX_QUIC_UNSET_PN) {
}
}
+ ngx_quic_drop_ack_ranges(c, ctx, ack->largest);
+
pos = ack->ranges_start;
end = ack->ranges_end;
ngx_quic_congestion_ack(c, f);
switch (f->type) {
- case NGX_QUIC_FT_ACK:
- ngx_quic_drop_ack_ranges(c, ctx, f->u.ack.largest);
- break;
case NGX_QUIC_FT_STREAM0:
case NGX_QUIC_FT_STREAM1: