Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
refs/tags/v2.4.24
/
src
/
filters.c
tag
5387796d854c723061c389487a7eb9766f62513b
tagger
Willy Tarreau <w@1wt.eu>
Sat Aug 19 11:25:53 2023 +0200
object
d1756705e7928198062b8c5afece6f4407e5c737
HAProxy 2.4.24
dda568e
BUG/MEDIUM: filters: Don't deinit filters for disabled proxies during startup
by Christopher Faulet
· 1 year, 2 months ago
4a9db77
BUG/MEDIUM: filters: Fix a typo when a filter is attached blocking the release
by Christopher Faulet
· 2 years, 9 months ago
2f3ead1
BUG/MINOR: filters: Set right FLT_END analyser depending on channel
by Christopher Faulet
· 2 years, 10 months ago
feca2a4
BUG/MINOR: filters: Always set FLT_END analyser when CF_FLT_ANALYZE flag is set
by Christopher Faulet
· 2 years, 11 months ago
476013c
BUG/MEDIUM: filters: Exec pre/post analysers only one time per filter
by Christopher Faulet
· 3 years, 2 months ago
daa6f1a
BUILD: filters: include proxy.h in filters.c
by Willy Tarreau
· 3 years, 2 months ago
2b71810
CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion
by Willy Tarreau
· 3 years, 3 months ago
1bbec38
CLEANUP: filters: use pool_zalloc() in flt_stream_add_filter()
by Willy Tarreau
· 3 years, 4 months ago
5647fba
BUG/MEDIUM: filters: Set CF_FL_ANALYZE on channels when filters are attached
by Christopher Faulet
· 3 years, 4 months ago
0182516
CLEANUP: config: make the cfg_keyword parsers take a const for the defproxy
by Willy Tarreau
· 3 years, 4 months ago
6071c2d
BUG/MEDIUM: filters/htx: Fix data forwarding when payload length is unknown
by Christopher Faulet
· 3 years, 6 months ago
e5ff141
CLEANUP: Compare the return value of `XXXcmp()` functions with zero
by Tim Duesterhus
· 3 years, 6 months ago
401e6db
BUG/MAJOR: filters: Always keep all offsets up to date during data filtering
by Christopher Faulet
· 3 years, 8 months ago
22fca1f
BUG/MEDIUM: filters: Forward all filtered data at the end of http filtering
by Christopher Faulet
· 3 years, 8 months ago
fc633b6
CLEANUP: config: Return ERR_NONE from config callbacks instead of 0
by Christopher Faulet
· 3 years, 8 months ago
743bd6a
BUG/MINOR: filters: Skip disabled proxies during startup only
by Christopher Faulet
· 3 years, 8 months ago
400829c
BUG/MEDIUM: filters: Don't try to init filters for disabled proxies
by Christopher Faulet
· 3 years, 8 months ago
6be7849
REORG: include: move cfgparse.h to haproxy/cfgparse.h
by Willy Tarreau
· 4 years, 1 month ago
dfd3de8
REORG: include: move stream.h to haproxy/stream{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
c7babd8
REORG: include: move filters.h to haproxy/filters{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
c2b1ff0
REORG: include: move http_ana.h to haproxy/http_ana{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
5e539c9
REORG: include: move stream_interface.h to haproxy/stream_interface{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
7d865a5
REORG: include: move flt_http_comp.h to haproxy/
by Willy Tarreau
· 4 years, 1 month ago
8773533
REORG: include: move http_htx.h to haproxy/http_htx{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
0a3bd39
REORG: include: move compression.h to haproxy/compression{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
48fbcae
REORG: tools: split common/standard.h into haproxy/tools{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
16f958c
REORG: include: split common/htx.h into haproxy/htx{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
7a00efb
REORG: include: move common/namespace.h to haproxy/namespace{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
2741c8c
REORG: include: move common/buffer.h to haproxy/dynbuf{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
5775d09
CLEANUP: threads: remove a few needless includes of hathreads.h
by Willy Tarreau
· 4 years, 1 month ago
58017ee
REORG: include: move the BUG_ON() code to haproxy/bug.h
by Willy Tarreau
· 4 years, 1 month ago
8d36697
REORG: include: move base64.h, errors.h and hash.h from common to to haproxy/
by Willy Tarreau
· 4 years, 1 month ago
4c7e4b7
REORG: include: update all files to use haproxy/api.h or api-t.h if needed
by Willy Tarreau
· 4 years, 1 month ago
784063e
MINOR: config: Don't dump keywords if argument is NULL
by Christopher Faulet
· 4 years, 2 months ago
81340d7
BUG/MINOR: filters: Forward everything if no data filters are called
by Christopher Faulet
· 4 years, 4 months ago
c50ee0b
BUG/MINOR: filters: Use filter offset to decude the amount of forwarded data
by Christopher Faulet
· 4 years, 5 months ago
9c44e48
BUG/MINOR: filters: Count HTTP headers as filtered data but don't forward them
by Christopher Faulet
· 4 years, 5 months ago
71179a3
MINOR: filters: Forward data only if the last filter forwards something
by Christopher Faulet
· 4 years, 5 months ago
b2e5849
MEDIUM: filters: Adapt filters API to allow again TCP filtering on HTX streams
by Christopher Faulet
· 4 years, 8 months ago
bb9a7e0
BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams
by Christopher Faulet
· 4 years, 8 months ago
eea8fc7
MEDIUM: stream/trace: Register a new trace source with its events
by Christopher Faulet
· 4 years, 8 months ago
e058f73
BUG/MINOR: filters: Properly set the HTTP status code on analysis error
by Christopher Faulet
· 4 years, 10 months ago
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· 5 years ago
3d11969
MAJOR: filters: Remove code relying on the legacy HTTP mode
by Christopher Faulet
· 5 years ago
421e769
BUG/MEDIUM: htx: Don't change position of the first block during HTX analysis
by Christopher Faulet
· 5 years ago
ee847d4
MEDIUM: filters/htx: Filter body relatively to the first block
by Christopher Faulet
· 5 years ago
17fd8a2
MINOR: filters/htx: Use channel_htx_fwd_headers() after headers filtering
by Christopher Faulet
· 5 years ago
a3f1550
MEDIUM: http/htx: Perform analysis relatively to the first block
by Christopher Faulet
· 5 years ago
0f17a9b
MINOR: filters/htx: Use stream flags instead of px mode to instanciate a filter
by Christopher Faulet
· 5 years ago
ff17b18
BUG/MINOR: filters: Detect cache+compression config on legacy HTTP streams
by Christopher Faulet
· 6 years ago
b96b77e
REORG: htx: merge types+proto into common/htx.h
by Willy Tarreau
· 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
75bc913
MAJOR: filters: Adapt filters API to be compatible with the HTX represenation
by Christopher Faulet
· 6 years ago
2455ceb
MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit()
by Willy Tarreau
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
172f5ce
MINOR: initcall: use initcalls for most post_{check,deinit} and per_thread*
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
b35ea68
CLEANUP: Fix typos in the filters subsystem
by Joseph Herlant
· 6 years ago
0c85912
MINOR: filters/htx: Forbid filters when the HTX is enabled on a proxy
by Christopher Faulet
· 6 years ago
874a35c
DOC: Fix typos in lua documentation
by Bertrand Jacquin
· 6 years ago
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· 6 years ago
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· 6 years ago
44a41a8
MINOR: filters: convert to the new buffer API
by Willy Tarreau
· 6 years ago
5ba6552
MINOR: buffer: replace buffer_pending() with ci_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
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
71a6a8e
MEDIUM: threads/filters: Add init/deinit callback per thread
by Christopher Faulet
· 7 years ago
570f799
BUG/MEDIUM: filters: Be sure to call flt_end_analyze for both channels
by Christopher Faulet
· 7 years ago
2b553de
BUG/MINOR: filters: Don't force the stream's wakeup when we wait in flt_end_analyze
by Christopher Faulet
· 7 years ago
e600624
BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze
by Christopher Faulet
· 7 years ago
9e6906b
MEDIUM: http_error_message: txn->status / http_get_status_idx.
by Jarno Huuskonen
· 7 years ago
0184ea7
BUG/MAJOR: channel: Fix the definition order of channel analyzers
by Christopher Faulet
· 8 years ago
64bca59
CLEANUP: filters: use the function registration to initialize all proxies
by Willy Tarreau
· 8 years ago
a00d817
MINOR: filters: Add check_timeouts callback to handle timers expiration on streams
by Christopher Faulet
· 8 years ago
c6062be
MINOR: filters: Remove backend filters attached to a stream only for HTTP streams
by Christopher Faulet
· 8 years ago
31ed32d
MEDIUM: filters: Add attch/detach and stream_set_backend callbacks
by Christopher Faulet
· 8 years ago
55048a4
BUG/MEDIUM: filters: Fix data filtering when data are modified
by Christopher Faulet
· 8 years ago
3a394fa
MEDIUM: filters: Add pre and post analyzer callbacks
by Christopher Faulet
· 8 years ago
1339d74
MEDIUM: filters: Move HTTP headers filtering in its own callback
by Christopher Faulet
· 8 years ago
3610c39
MINOR: filters: add opaque data
by Thierry Fournier
· 8 years ago
00e818a
MINOR: filters: Filters must define the callbacks struct during config parsing
by Christopher Faulet
· 8 years ago
cc7317d
MINOR: filters: Typo in an error message
by Christopher Faulet
· 8 years ago
b3f4e14
MINOR: filters: Print the list of existing filters during HA startup
by Christopher Faulet
· 8 years ago
443ea1a
MINOR: filters: Extract proxy stuff from the struct filter
by Christopher Faulet
· 8 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
3e34429
MEDIUM: filters: Use macros to call filters callbacks to speed-up processing
by Christopher Faulet
· 9 years ago
92d3638
MAJOR: filters/http: Rewrite the HTTP compression as a filter
by Christopher Faulet
· 9 years ago
02c7b22
MINOR: filters: Do not reset stream analyzers if the client is gone
by Christopher Faulet
· 9 years ago
d7c9196
MAJOR: filters: Add filters support
by Christopher Faulet
· 9 years ago