bryancall commented on issue #8200: URL: https://github.com/apache/trafficserver/issues/8200#issuecomment-4827449307
The HTTP/2 stream-counting code described here was reworked as part of the HTTP/2-to-origin feature this issue was filed against, which landed in https://github.com/apache/trafficserver/pull/9366 (first released in 10.0.0), together with the configurable session and stream window split in https://github.com/apache/trafficserver/pull/9085 (also 10.0.0), the exact mitigation noted in the discussion. In current master the old client_streams_in_count is gone. The connection state now keeps separate peer stream counts that are decremented when a stream is removed (not deferred until the HttpSM is destroyed), tracks streams still shutting down separately, and sends a RST_STREAM to the peer when a stream is closed from a non-closed state, which addresses both the count divergence and the missing reset. Closing as resolved. Please reopen if the divergence still reproduces on a current release. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
