Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c61966f9b468b72528f854f4bc64bb5934751384
/
src
/
flt_http_comp.c
78fbb9f
MEDIUM: fcgi-app: Add FCGI application and filter
by Christopher Faulet
· 5 years ago
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· 5 years ago
711ed6a
MAJOR: http: Remove the HTTP legacy code
by Christopher Faulet
· 5 years ago
89f2b16
MEDIUM: compression: Remove code relying on the legacy HTTP mode
by Christopher Faulet
· 5 years ago
721d686
BUG/MEDIUM: compression: Set Vary: Accept-Encoding for compressed responses
by Tim Duesterhus
· 5 years ago
86bc8df
BUG/MEDIUM: compression/htx: Fix the adding of the last data block
by Christopher Faulet
· 5 years ago
54b5e21
MINOR: htx: Don't use end-of-data blocks anymore
by Christopher Faulet
· 5 years ago
2d7c539
MEDIUM: htx: Add the parsing of trailers of chunked messages
by Christopher Faulet
· 5 years ago
ee847d4
MEDIUM: filters/htx: Filter body relatively to the first block
by Christopher Faulet
· 6 years ago
81036f2
MINOR: time: move the cpu, mono, and idle time to thread_info
by Willy Tarreau
· 6 years ago
43da343
MEDIUM: compression: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
ef6fd85
BUG/MINOR: compression: properly report compression stats in HTX mode
by Willy Tarreau
· 6 years ago
b229f01
BUG/MEDIUM: compression: Rewrite strong ETags
by Tim Duesterhus
· 6 years ago
1d3613a
BUG/MINOR: compression: Disable it if another one is already in progress
by Christopher Faulet
· 6 years ago
d238ae3
BUG/MINOR: compression/htx: Don't add the last block of data if it is empty
by Christopher Faulet
· 6 years ago
c963eb2
BUG/MINOR: compression/htx: Don't compress responses with unknown body length
by Christopher Faulet
· 6 years ago
b61481c
MINOR: compression: Remove the thread_local variable buf_output
by Christopher Faulet
· 6 years ago
9666720
BUG/MEDIUM: compression: Use the right buffer pointers to compress input data
by Christopher Faulet
· 6 years ago
27d93c3
BUG/MAJOR: compression/cache: Make it really works with these both filters
by Christopher Faulet
· 6 years ago
3092565
CLEANUP: h1: remove some occurrences of unneeded h1.h inclusions
by Willy Tarreau
· 6 years ago
b96b77e
REORG: htx: merge types+proto into common/htx.h
by Willy Tarreau
· 6 years ago
f4a4ef7
MINOR: filters: Export the name of known filters
by Christopher Faulet
· 6 years ago
c9df7f7
MINOR: compression: Rename the function check_legacy_http_comp_flt()
by Christopher Faulet
· 6 years ago
27ba2dc
MEDIUM: htx: Rework conversion from a buffer to an htx structure
by Christopher Faulet
· 6 years ago
6e54095
BUG/MINOR: flt_trace/compression: Use the right flag to add the HTX support
by Christopher Faulet
· 6 years ago
e6902cd
MEDIUM: compression: Adapt to be compatible with the HTX representation
by Christopher Faulet
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
942eea3
CLEANUP: Fix typos in the http subsystem
by Joseph Herlant
· 6 years ago
ab813a4
REORG: http: move some header value processing functions to http.c
by Willy Tarreau
· 6 years ago
35b51c6
REORG: http: move the HTTP semantics definitions to http.h/http.c
by Willy Tarreau
· 6 years ago
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· 6 years ago
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· 6 years ago
08afac0
MEDIUM: buffers: move "output" from struct buffer to struct channel
by Olivier Houchard
· 6 years ago
892f1db
MINOR: buffer: rename the "data" field to "area"
by Willy Tarreau
· 6 years ago
d54a8ce
MAJOR: start to change buffer API
by Willy Tarreau
· 6 years ago
0b66284
MEDIUM: compression: start to move to the new buffer API
by Olivier Houchard
· 6 years ago
acd1403
MINOR: buffer: Use b_add()/bo_add() instead of accessing b->i/b->o.
by Olivier Houchard
· 6 years ago
eac5259
MINOR: buffer: use b_room() to determine available space in a buffer
by Willy Tarreau
· 6 years ago
0e11d59
MINOR: buffer: remove bo_contig_data()
by Willy Tarreau
· 6 years ago
8f9c72d
MINOR: buffer: remove bi_end()
by Willy Tarreau
· 6 years ago
89faf5d
MINOR: buffer: remove bo_ptr()
by Willy Tarreau
· 6 years ago
dda2e41
MINOR: buffer: remove bi_ptr()
by Willy Tarreau
· 6 years ago
7194d3c
MINOR: buffer: split bi_contig_data() into ci_contig_data and b_config_data()
by Willy Tarreau
· 6 years ago
bcbd393
MINOR: channel/buffer: replace b_{adv,rew} with c_{adv,rew}
by Willy Tarreau
· 6 years ago
4d45238
MINOR: compression: pass the channel to http_compression_buffer_end()
by Willy Tarreau
· 6 years ago
506a29a
MINOR: buffer: switch buffer sizes and offsets to size_t
by Willy Tarreau
· 6 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
8ca3b4b
MEDIUM: threads/compression: Make HTTP compression thread-safe
by Christopher Faulet
· 7 years ago
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· 7 years ago
3dc860d
BUG/MINOR: compression: Check response headers before http-response rules eval
by Christopher Faulet
· 7 years ago
03d8553
BUG/MEDIUM: compression: Fix check on txn in smp_fetch_res_comp_algo
by Christopher Faulet
· 7 years ago
a03d4ad
MINOR: compression: Use a memory pool to allocate compression states
by Christopher Faulet
· 7 years ago
d60b3cf
BUG/MAJOR: compression: Be sure to release the compression state in all cases
by Christopher Faulet
· 7 years ago
2235b26
OPTIM: http: move all http character classs tables into a single one
by Willy Tarreau
· 8 years ago
06ecf3a
BUG/MEDIUM: http/compression: Fix how chunked data are copied during the HTTP body parsing
by Christopher Faulet
· 8 years ago
1339d74
MEDIUM: filters: Move HTTP headers filtering in its own callback
by Christopher Faulet
· 9 years ago
3610c39
MINOR: filters: add opaque data
by Thierry Fournier
· 9 years ago
02779b6
CLEANUP: uniformize last argument of malloc/calloc
by Vincent Bernat
· 9 years ago
be508f1
BUG/MAJOR: samples: check smp->strm before using it
by Willy Tarreau
· 9 years ago
443ea1a
MINOR: filters: Extract proxy stuff from the struct filter
by Christopher Faulet
· 9 years ago
b77c5c2
MEDIUM: filters: Optimize the HTTP compression for chunk encoded response
by Christopher Faulet
· 9 years ago
3e7bc67
MINOR: filters: Remove unused or useless stuff and do small optimizations
by Christopher Faulet
· 9 years ago
da02e17
MAJOR: filters: Require explicit registration to filter HTTP body and TCP data
by Christopher Faulet
· 9 years ago
fcf035c
MINOR: filters: Add stream_filters structure to hide filters info
by Christopher Faulet
· 9 years ago
309c641
MEDIUM: filters: Replace filter_http_headers callback by an analyzer
by Christopher Faulet
· 9 years ago
2fb2880
MEDIUM: filters: remove http_start_chunk, http_last_chunk and http_chunk_end
by Christopher Faulet
· 9 years ago
92d3638
MAJOR: filters/http: Rewrite the HTTP compression as a filter
by Christopher Faulet
· 9 years ago
3d97c90
REORG: filters: Prepare creation of the HTTP compression filter
by Christopher Faulet
· 9 years ago