History log of /trafficserver/proxy/http2/HPACK.h (Results 1 - 25 of 47)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 3376d438 10-May-2020 Masaori Koshiba

Fix HPACK Dynamic Table Cleanup


Revision tags: 8.0.7, 7.1.10, 7.1.9, 7.1.9-rc1, 8.0.6, 7.1.9-rc0, 8.0.6-rc0
# 323d5b59 29-Oct-2019 Masaori Koshiba

Replace container of HPACK dynamic table from std::vector to std::deque


Revision tags: 8.0.5, 7.1.8, 8.0.4, 7.1.7
# 2bbcc481 03-Jul-2019 Masaori Koshiba

Add MIMEHdr Garbage Collection to HPACK Dynamic Table

Prior this change, the size of HdrHeap which is owned by MIMEHdr of HpackDynamicTable had no limit.
Because when MIMEFiled is delete

Add MIMEHdr Garbage Collection to HPACK Dynamic Table

Prior this change, the size of HdrHeap which is owned by MIMEHdr of HpackDynamicTable had no limit.
Because when MIMEFiled is deleted the allocated memory of the HdrHeap was not freed.
To mitigate this issue, when HdrHeap size exceeds the threshold, HpackDynamicTable start using new MIMEHdr and HdrHeap.
The old MIMEHdr and HdrHeap will be freed, when all MIMEFiled is deleted by HPACK Dynamic Table Entry Eviction.

show more ...


# eb87569f 02-Jul-2019 Masakazu Kitajo

Separate out common header compression logic to hdrs directory


# 206384e8 02-Jul-2019 Masaori Koshiba

Reverse internal order of HPACK Dynamic Table Entries

Prioir this change, HpackDynamicTable::add_header_field() always inserts
the entry in front of the vector.


Revision tags: 7.1.7-rc0, 8.0.4-rc0
# 33097a8d 25-Apr-2019 Masaori Koshiba

cppcheck: Fix various issues in proxy/http2/


# 7651e269 19-Mar-2019 Masaori Koshiba

Ran clang-tidy with modernize-use-default-member-init

1. Remove unmatched #endif and set `_location` nullptr.
- iocore/eventsystem/I_IOBuffer.h
- iocore/eventsystem/P_IOBuffer.h

Ran clang-tidy with modernize-use-default-member-init

1. Remove unmatched #endif and set `_location` nullptr.
- iocore/eventsystem/I_IOBuffer.h
- iocore/eventsystem/P_IOBuffer.h

2. Include "ts/apidefs.h"
- include/tscpp/api/Stat.h

3. Rollback changes made with -fix-error option (clang-diagnostic-implicit-function-declaration)
- plugins/lua/ts_lua_client_request.c
- plugins/lua/ts_lua_client_response.c
- plugins/lua/ts_lua_server_response.c
- plugins/experimental/remap_stats/remap_stats.c

show more ...


Revision tags: 8.0.3, 7.1.6, 8.0.2, 8.0.1, 7.1.5, 7.1.5-rc0, 8.0.1-rc0, 8.0.0, 8.0.0-rc3, 8.0.0-rc2, 8.0.0-rc1, 8.0.0-rc0
# 079a4027 30-Aug-2018 Susan Hinrichs

PR #3724: Restructure library headers to unify include paths.


Revision tags: 7.1.4, 6.2.3, 7.1.4-rc0
# b82d0aaf 11-Apr-2018 Masakazu Kitajo

Use #pragma once


Revision tags: 7.1.3, 7.1.2, 7.1.2-rc3, 7.1.2-rc2, 7.1.2-rc1, 7.1.2-rc0
# b6c0e55a 14-Sep-2017 IvanStarodubtsev

Getting rid of ts::Vec implementation and replacing it with std::vector

ts::Vec now used only within ts::Map - the rest of source code is free of it


Revision tags: 7.1.1, 7.1.1-rc0, 6.2.2, 6.2.2-rc0, 7.1.0, 7.1.0-rc0
# aaed3e3e 21-Jun-2017 Masakazu Kitajo

Limit HPACK indexing table size correctly

ATS advertises the maximum table size but it allowed clients to update the table size larger than the advertised value.
This fixes h2spec test 6

Limit HPACK indexing table size correctly

ATS advertises the maximum table size but it allowed clients to update the table size larger than the advertised value.
This fixes h2spec test 6.3.1: Sends a dynamic table size update larger than the value of SETTINGS_HEADER_TABLE_SIZE

show more ...


# 60471c70 14-Apr-2017 Masakazu Kitajo

Send table size update at the beginning of header block


# f2a7bebd 24-Mar-2017 Bryan Call

Convert HPACK enums to enum classes


Revision tags: 6.2.1, 7.0.0
# a5c11a86 27-Oct-2016 Masaori Koshiba

TS-5019: Add total header length checks in HPACK


Revision tags: 7.0.0-rc2, 7.0.0-rc1, 7.0.0-rc0, 6.2.0, 6.2.0-rc2, 6.2.0-rc1, 6.2.0-rc0
# a5cddca1 17-Apr-2016 Leif Hedstrom

TS-4164 Update indentation with latest tools


# a39dd9d7 08-Feb-2016 Masakazu Kitajo

TS-4092: Decouple HPACK from HTTP/2

This close #460


Revision tags: 6.1.1, 6.1.0, 6.1.0-rc0
# 770e7878 09-Jan-2016 Masaori Koshiba

TS-3478: clang-format


Revision tags: 6.0.1-rc1
# 82ce7567 13-Dec-2015 Ryo Okubo

TS-3478: Indexing header representations on HPACK encoder

This closes #391


Revision tags: 6.0.1-rc0
# 6a111c1e 20-Oct-2015 Masaori Koshiba

TS-3827: Cleanup comments related to HPACK

This closes #314


Revision tags: 6.0.0, 6.0.0-rc2, 6.0.0-rc1, 5.3.2, 6.0.0-rc0, 5.3.2-rc0
# 68d1e575 19-Aug-2015 Bryan Call

TS-3854: Memory leak with the headers in HTTP/2


# 3fe162d5 16-Jul-2015 Leif Hedstrom

TS-3759 Eliminate -Ilib/ts, checkpoint 3


# 23ce6934 10-Jul-2015 Leif Hedstrom

TS-3759 Eliminate -Ilib/ts


Revision tags: 5.3.1
# 96bd1fa7 25-Jun-2015 Bryan Call

TS-3719: HPACK error in lowering table size


Revision tags: 5.3.0, 5.3.0-rc2, 5.3.0-rc1
# 65477944 21-Mar-2015 Leif Hedstrom

TS-3419 Fix some enum's such that clang-format can handle it the way we want.
Basically this means having a trailing , on short enum's.
TS-3419 Run clang-format over most of the source


Revision tags: 5.2.1-rc0
# e4347ef8 23-Feb-2015 Ryo Okubo

TS-2729: Add HTTP/2 support to ATS


12