This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a change to branch 8.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from e020c84 url_sig: fix memory leak with urlParse and pristine flag
new d228aa6 Reduce process duration of test_Http2FrequencyCounter
new 42f4381 Add history to HTTP/2
new ad1be68 HTTP/2: increment write_vio.ndone by consumed size
new ee9399a HTTP/2: cancel reading buffer when ATS received GOAWAY
new 9e0ee45 Separate out common header compression logic to hdrs directory
new 067c0b2 Log H2 errors with the codes
new a01b4dd HTTP/2 - tweak for better field name handling.
new 6f91e6d Convert regression tests for XPACK into Catch based unit tests
new cd5a364 Add slow logs for HTTP/2 Connection & Stream
new 7a4b3fc Allocate DependencyTree only if HTTP/2 stream priority is
enabled
new 9c28e3f Record HttpSM Id on new transaction
new cda5303 Cleanup: Remove unused function & old comments
new c1969db Cleanup: Signal READ_READY event only if the buffer is
readable
new e3ba3a0 Doc: Add documentation for HTTP/2 statistics
new 3cfebda Provide stats for the recently introduced HTTP/2 rate limits
new d3bf55d Allow disabling HTTP/2 priority frames limit
new e0fcabe Add a config for internal HPACK header table size limit
new da0c440 Replace container of HPACK dynamic table from std::vector to
std::deque
new eb815fb Make sure shutdown_cont_event isn't holding any garbage
references.
The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 3 +-
doc/admin-guide/files/records.config.en.rst | 34 ++-
.../statistics/core/http-connection.en.rst | 106 +++++++++-
.../statistics/core/http-transaction.en.rst | 25 +++
mgmt/RecordsConfig.cc | 6 +
proxy/Milestones.h | 59 ++++--
proxy/{http2 => hdrs}/HuffmanCodec.cc | 0
proxy/{http2 => hdrs}/HuffmanCodec.h | 0
proxy/hdrs/Makefile.am | 35 ++-
proxy/hdrs/XPACK.cc | 202 ++++++++++++++++++
.../balancer/balancer.h => proxy/hdrs/XPACK.h | 33 +--
proxy/{http2 => hdrs}/test_Huffmancode.cc | 0
proxy/hdrs/unit_tests/test_XPACK.cc | 123 +++++++++++
proxy/http2/HPACK.cc | 235 +++------------------
proxy/http2/HPACK.h | 9 +-
proxy/http2/HTTP2.cc | 37 +++-
proxy/http2/HTTP2.h | 11 +-
proxy/http2/Http2ClientSession.cc | 49 +++--
proxy/http2/Http2ClientSession.h | 18 +-
proxy/http2/Http2ConnectionState.cc | 56 +++--
proxy/http2/Http2ConnectionState.h | 5 +-
proxy/http2/Http2FrequencyCounter.cc | 8 +-
proxy/http2/Http2FrequencyCounter.h | 3 +
proxy/http2/Http2Stream.cc | 63 +++++-
proxy/http2/Http2Stream.h | 27 ++-
proxy/http2/Makefile.am | 17 +-
proxy/http2/RegressionHPACK.cc | 102 ---------
.../http2/unit_tests/test_Http2FrequencyCounter.cc | 102 ++++-----
28 files changed, 894 insertions(+), 474 deletions(-)
rename proxy/{http2 => hdrs}/HuffmanCodec.cc (100%)
rename proxy/{http2 => hdrs}/HuffmanCodec.h (100%)
create mode 100644 proxy/hdrs/XPACK.cc
copy plugins/experimental/balancer/balancer.h => proxy/hdrs/XPACK.h (56%)
rename proxy/{http2 => hdrs}/test_Huffmancode.cc (100%)
create mode 100644 proxy/hdrs/unit_tests/test_XPACK.cc