Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
160507d0ba8d75392f631dc0ef0eecdf40c26719
/
src
/
http_ana.c
7ad27d4
CLEANUP: http_ana: Make use of the return value of stream_generate_unique_id()
by Tim Duesterhus
· Wed May 18 00:22:15 2022 +0200
18c13d3
MEDIUM: http-ana: Add a proxy option to restrict chars in request header names
by Christopher Faulet
· Mon May 16 11:43:10 2022 +0200
6ef1648
CLEANUP: stats: rename the stats state values an mark the old ones deprecated
by Willy Tarreau
· Fri May 06 18:07:53 2022 +0200
41f8852
CLEANUP: stats/cli: stop using appctx->st2
by Willy Tarreau
· Tue May 03 18:39:27 2022 +0200
91cefca
CLEANUP: stats/cli: take the "show stat" context definition out of the appctx
by Willy Tarreau
· Tue May 03 17:08:29 2022 +0200
a6c4a48
BUG/MEDIUM: conn-stream: Don't erase endpoint flags on reset
by Christopher Faulet
· Thu Apr 28 18:25:24 2022 +0200
eab1757
BUG/MEDIUM: http-ana: Fix memleak in redirect rules with ignore-empty option
by Christopher Faulet
· Tue Apr 26 20:34:38 2022 +0200
ebab602
BUILD: http: remove the two unused constructors in rules and ana
by Willy Tarreau
· Mon Apr 25 19:26:26 2022 +0200
1336ccf
CLEANUP: conn-stream: rename cs_register_applet() to cs_applet_create()
by Christopher Faulet
· Tue Apr 12 18:15:16 2022 +0200
6b0a0fb
CLEANUP: tree-wide: Remove any ref to stream-interfaces
by Christopher Faulet
· Mon Apr 04 11:29:28 2022 +0200
7739799
MINOR: http-ana: Use CS to perform L7 retries
by Christopher Faulet
· Mon Apr 04 11:07:08 2022 +0200
0eb32c0
MINOR: stream: Use conn-stream to report server error
by Christopher Faulet
· Mon Apr 04 11:06:31 2022 +0200
a0bdec3
MEDIUM: stream-int/conn-stream: Move blocking flags from SI to CS
by Christopher Faulet
· Mon Apr 04 07:51:21 2022 +0200
3704663
MINOR: applet: Use the CS to register and release applets instead of SI
by Christopher Faulet
· Fri Apr 01 11:36:58 2022 +0200
da098e6
MINOR: stream-int/conn-stream: Move si_shut* and si_chk* in conn-stream scope
by Christopher Faulet
· Thu Mar 31 17:44:45 2022 +0200
62e7574
MEDIUM: stream-int/conn-stream: Move stream-interface state in the conn-stream
by Christopher Faulet
· Thu Mar 31 09:16:34 2022 +0200
50264b4
MEDIUM: stream-int: Move SI err_type in the stream
by Christopher Faulet
· Wed Mar 30 19:39:30 2022 +0200
8abe712
MINOR: stream-int: Remove SI_FL_NOLINGER/NOHALF to rely on CS flags instead
by Christopher Faulet
· Wed Mar 30 15:10:18 2022 +0200
7b5ca8f
MINOR: channel: Use conn-streams as channel producer and consumer
by Christopher Faulet
· Wed Mar 30 14:37:49 2022 +0200
6cd56d5
MEDIUM: conn-stream: Use endpoint error instead of conn-stream error
by Christopher Faulet
· Wed Mar 30 10:47:32 2022 +0200
af642df
MINOR: stream-int/conn-stream: Report error to the CS instead of the SI
by Christopher Faulet
· Wed Mar 30 10:06:11 2022 +0200
ae024ce
MEDIUM: stream-int/stream: Use connect expiration instead of SI expiration
by Christopher Faulet
· Tue Mar 29 19:02:31 2022 +0200
8da67aa
MEDIUM: stream-int/conn-stream: Move src/dst addresses in the conn-stream
by Christopher Faulet
· Tue Mar 29 17:53:09 2022 +0200
731c8e6
MINOR: stream: Simplify retries counter calculation
by Christopher Faulet
· Tue Mar 29 16:08:44 2022 +0200
909f318
MINOR: stream-int/stream: Move conn_retries counter in the stream
by Christopher Faulet
· Tue Mar 29 15:42:09 2022 +0200
c216185
CLEANUP: http-ana: Remove http_alloc_txn() function
by Christopher Faulet
· Tue Mar 29 15:27:32 2022 +0200
e05bf9e
MINOR: stream-int/txn: Move buffer for L7 retries in the HTTP transaction
by Christopher Faulet
· Tue Mar 29 15:23:40 2022 +0200
b041b23
MEDIUM: conn-stream: Move remaning flags from CS to endpoint
by Christopher Faulet
· Thu Mar 24 10:27:02 2022 +0100
9ec2f4d
MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet
by Christopher Faulet
· Wed Mar 23 15:15:29 2022 +0100
e9e4820
MINOR: conn-stream: Move some CS flags to the endpoint
by Christopher Faulet
· Tue Mar 22 18:13:29 2022 +0100
c6dae86
MINOR: rules: record the last http/tcp rule that gave a final verdict
by Willy Tarreau
· Wed Mar 09 17:23:10 2022 +0100
e502c3e
MINOR: proxy: Store orgto_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:42 2022 +0100
b50ab84
MINOR: proxy: Store fwdfor_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:41 2022 +0100
4b1fcaa
MINOR: proxy: Store monitor_uri as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:40 2022 +0100
693b23b
MEDIUM: tree-wide: Use unsafe conn-stream API when it is relevant
by Christopher Faulet
· Mon Feb 28 09:09:05 2022 +0100
2da02ae
BUILD: tree-wide: Avoid warnings about undefined entities retrieved from a CS
by Christopher Faulet
· Thu Feb 24 13:45:27 2022 +0100
cda94ac
MAJOR: stream/conn_stream: Move the stream-interface into the conn-stream
by Christopher Faulet
· Thu Dec 23 17:28:17 2021 +0100
a629447
MINOR: http-ana: Always access the stream-int via the conn-stream
by Christopher Faulet
· Thu Dec 23 13:25:57 2021 +0100
95a61e8
MINOR: stream: Add pointer to front/back conn-streams into stream struct
by Christopher Faulet
· Wed Dec 22 14:22:03 2021 +0100
13a35e5
MAJOR: conn_stream/stream-int: move the appctx to the conn-stream
by Christopher Faulet
· Mon Dec 20 15:34:16 2021 +0100
e00ad35
MEDIUM: stream: No longer release backend conn-stream on connection retry
by Christopher Faulet
· Thu Dec 16 14:44:31 2021 +0100
0256da1
MINOR: connection: Be prepared to handle conn-stream with no connection
by Christopher Faulet
· Wed Dec 15 09:50:17 2021 +0100
bfb15ab
BUG/MAJOR: http/htx: prevent unbounded loop in http_manage_server_side_cookies
by Andrew McDermott
· Fri Feb 11 18:26:49 2022 +0000
7bf46bb
BUG/MEDIUM: http-ana: Preserve response's FLT_END analyser on L7 retry
by Christopher Faulet
· Tue Jan 04 10:56:03 2022 +0100
88bc800
BUILD: tree-wide: avoid warnings caused by redundant checks of obj_types
by Willy Tarreau
· Mon Dec 06 07:01:02 2021 +0000
4c5a591
Revert "BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back"
by Christopher Faulet
· Tue Nov 09 17:48:39 2021 +0100
46f46df
BUG/MINOR: http-ana: Apply stop to the current section for http-response rules
by Christopher Faulet
· Tue Nov 09 16:33:25 2021 +0100
2471f5c
CLEANUP: Apply ist.cocci
by Tim Duesterhus
· Mon Nov 08 09:05:01 2021 +0100
b0c87f1
BUG/MEDIUM: http-ana: Drain request data waiting the tarpit timeout expiration
by Christopher Faulet
· Fri Oct 29 14:37:07 2021 +0200
8a104ba
MINOR: http-ana: Rely on addresses at stream level to set xff and xot headers
by Christopher Faulet
· Mon Oct 25 07:41:30 2021 +0200
d4150ad
MEDIUM: http-ana: Eval HTTP rules defined in defaults sections
by Christopher Faulet
· Wed Oct 13 15:35:55 2021 +0200
597909f
BUG/MINOR: http-ana: Don't eval front after-response rules if stopped on back
by Christopher Faulet
· Fri Oct 15 13:51:34 2021 +0200
d347588
BUG/MEDIUM: http-ana: Clear request analyzers when applying redirect rule
by Christopher Faulet
· Mon Oct 04 14:16:46 2021 +0200
9a006f9
BUG/MINOR: http-ana: increment internal_errors counter on response error
by Dragan Dosen
· Tue Sep 21 13:02:09 2021 +0200
7833596
BUG/MEDIUM: stream: Stop waiting for more data if SI is blocked on RXBLK_ROOM
by Christopher Faulet
· Thu Sep 23 14:46:32 2021 +0200
2d56500
BUG/MEDIUM: http-ana: Reset channels analysers when returning an error
by Christopher Faulet
· Fri Sep 10 09:17:50 2021 +0200
b7bfcb3
MINOR: vars: rename vars_init() to vars_init_head()
by Willy Tarreau
· Tue Aug 31 08:13:25 2021 +0200
bc1223b
MINOR: http-rules: add a new "ignore-empty" option to redirects.
by Willy Tarreau
· Thu Sep 02 16:54:33 2021 +0200
b73f653
CLEANUP: http_ana: Remove now unused label from http_process_request()
by Christopher Faulet
· Mon Jul 19 10:32:16 2021 +0200
2524123
MEDIUM: proxy: remove long-broken 'option http_proxy'
by Willy Tarreau
· Sun Jul 18 19:18:56 2021 +0200
b60fb8d
BUG/MEDIUM: http_ana: fix crash for http_proxy mode during uri rewrite
by Amaury Denoyelle
· Thu Jul 08 17:27:01 2021 +0200
c453f95
MINOR: http: use http uri parser for path
by Amaury Denoyelle
· Tue Jul 06 11:40:12 2021 +0200
5a9bd37
REORG: http_ana: split conditions for monitor-uri in wait for request
by Amaury Denoyelle
· Tue Jul 06 11:23:10 2021 +0200
469c06c
MINOR: http-act/tcp-act: Add "set-mark" and "set-tos" for tcp content rules
by Christopher Faulet
· Fri Jun 25 15:11:35 2021 +0200
1da374a
MINOR: http-act/tcp-act: Add "set-nice" for tcp content rules
by Christopher Faulet
· Fri Jun 25 14:46:02 2021 +0200
551a641
MINOR: http-act/tcp-act: Add "set-log-level" for tcp content rules
by Christopher Faulet
· Fri Jun 25 14:35:29 2021 +0200
5e702fc
MINOR: http-ana: Use -1 status for client aborts during queuing and connect
by Christopher Faulet
· Wed Jun 02 14:07:24 2021 +0200
1a4449b
CLEANUP: http-ana: Remove useless if statement about L7 retries
by Christopher Faulet
· Mon May 31 11:45:24 2021 +0200
1f08bff
MINOR: http-ana: Perform L7 retries because of status codes in response analyser
by Christopher Faulet
· Wed May 26 13:14:39 2021 +0200
d976923
BUG/MINOR: http-ana: Handle L7 retries on refused early data before K/A aborts
by Christopher Faulet
· Wed May 26 12:15:37 2021 +0200
552601d
BUG/MINOR: http-ana: Send the right error if max retries is reached on L7 retry
by Christopher Faulet
· Wed May 26 10:31:06 2021 +0200
9f5382e
Revert "MEDIUM: http-ana: Deal with L7 retries in HTTP analysers"
by Christopher Faulet
· Fri May 21 13:46:14 2021 +0200
0351773
MINOR: action: implement experimental actions
by Amaury Denoyelle
· Fri May 07 14:25:01 2021 +0200
30aa0da
BUG/MINOR: stream: Reset stream final state and si error type on L7 retry
by Christopher Faulet
· Wed May 05 21:05:09 2021 +0200
75a4284
BUG/MINOR: stream: properly clear the previous error mask on L7 retries
by Willy Tarreau
· Fri May 07 08:19:30 2021 +0200
e763c8c
BUG/MINOR: stream: Decrement server current session counter on L7 retry
by Christopher Faulet
· Wed May 05 18:23:59 2021 +0200
f506d96
MEDIUM: http-ana: handle read error on server side if waiting for response
by Christopher Faulet
· Tue Apr 27 10:56:28 2021 +0200
b2be9a1
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Apr 24 13:25:42 2021 +0500
ff88270
MINOR: pool: move pool declarations to read_mostly
by Willy Tarreau
· Sat Apr 10 17:23:00 2021 +0200
4781b15
CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec
by Willy Tarreau
· Tue Apr 06 13:53:36 2021 +0200
021a8e4
MEDIUM: http-rules: Add wait-for-body action on request and response side
by Christopher Faulet
· Mon Mar 29 10:46:38 2021 +0200
75f619a
MINOR: http-ana: Simplify creation/destruction of HTTP transactions
by Christopher Faulet
· Mon Mar 08 19:12:58 2021 +0100
c2ac5e4
MINOR: filters/http-ana: Decide to filter HTTP headers in HTTP analysers
by Christopher Faulet
· Mon Mar 08 18:20:09 2021 +0100
97b3a61
BUG/MINOR: stream: Properly handle TCP>H1>H2 upgrades in http_wait_for_request
by Christopher Faulet
· Mon Mar 15 17:10:12 2021 +0100
f499f50
CLEANUP: l7-retries: do not test the buffer before calling b_alloc()
by Willy Tarreau
· Mon Mar 22 16:17:37 2021 +0100
36119de
BUG/MEDIUM: session: NULL dereference possible when accessing the listener
by William Lallemand
· Mon Mar 08 15:26:48 2021 +0100
dcf753a
CLEANUP: Use the ist() macro whenever possible
by Tim Duesterhus
· Thu Mar 04 17:31:47 2021 +0100
5d1def6
MEDIUM: http-ana: Add IPv6 support for forwardfor and orignialto options
by Christopher Faulet
· Fri Feb 26 09:19:15 2021 +0100
cccded9
BUG/MINOR: http-ana: Only consider dst address to process originalto option
by Christopher Faulet
· Fri Feb 26 12:45:56 2021 +0100
91e55ea
BUG/MINOR: stats: fix compare of no-maint url suffix
by Amaury Denoyelle
· Thu Feb 25 14:46:08 2021 +0100
bf7175f
BUG/MINOR: http-ana: Don't increment HTTP error counter on internal errors
by Christopher Faulet
· Wed Feb 10 14:58:01 2021 +0100
826f3ab
MINOR: stick-tables/counters: add http_fail_cnt and http_fail_rate data types
by Willy Tarreau
· Wed Feb 10 12:07:15 2021 +0100
acf8459
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Feb 06 22:29:08 2021 +0500
5b82cc5
MEDIUM: http-ana: Deal with L7 retries in HTTP analysers
by Christopher Faulet
· Mon Oct 12 15:18:50 2020 +0200
d1ac2b9
MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead
by Christopher Faulet
· Wed Dec 02 19:12:22 2020 +0100
42432f3
MINOR: htx: Rename HTX_FL_EOI flag into HTX_FL_EOM
by Christopher Faulet
· Fri Nov 20 17:43:16 2020 +0100
6e6c7b1
MEDIUM: http-ana: Refuse invalid 101-switching-protocols responses
by Christopher Faulet
· Fri Jan 08 16:02:05 2021 +0100
576c358
MINOR: htx/http-ana: Save info about Upgrade option in the Connection header
by Christopher Faulet
· Fri Jan 08 15:53:01 2021 +0100
da46a0d
MEDIUM: http-ana: Do nothing in wait-for-request analyzer if not htx
by Christopher Faulet
· Thu Jan 21 17:32:58 2021 +0100
198ef8b
BUG/MEDIUM: http-ana: Never for sending data in TUNNEL mode
by Christopher Faulet
· Tue Dec 15 13:32:55 2020 +0100
Next »