Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
0d626a56100425680c3f33c76a823fd7504db972
/
src
/
mux_fcgi.c
2db904e
BUG/MEDIUM: mux-fcgi: Be sure to never set EOM flag on an empty HTX message
by Christopher Faulet
· Thu May 05 09:24:52 2022 +0200
4de1bff
MINOR: muxes: Don't expect to call release function with no mux defined
by Christopher Faulet
· Thu Apr 14 11:36:41 2022 +0200
4e61096
MINOR: muxes: Don't handle proto upgrade for muxes not supporting it
by Christopher Faulet
· Thu Apr 14 11:23:50 2022 +0200
7c452cc
MINOR: muxes: Don't expect to have a mux without connection in destroy callback
by Christopher Faulet
· Thu Apr 14 11:08:26 2022 +0200
22050e0
MINOR: muxes: Improve show_fd callbacks to dump endpoint flags
by Christopher Faulet
· Wed Apr 13 12:08:09 2022 +0200
6b0a0fb
CLEANUP: tree-wide: Remove any ref to stream-interfaces
by Christopher Faulet
· Mon Apr 04 11:29:28 2022 +0200
64b8d33
MINOR: connection: unconst mux's get_fist_cs() callback function
by Christopher Faulet
· Fri Apr 01 13:21:41 2022 +0200
070b91b
MEDIUM: conn-stream: Be prepared to fail to attach a cs to a mux
by Christopher Faulet
· Thu Mar 31 19:27:18 2022 +0200
0797656
MINOR: conn-stream/connection: Move SHR/SHW modes in the connection scope
by Christopher Faulet
· Thu Mar 31 11:05:05 2022 +0200
ca2b527
MINOR: mux-h2/mux-fcgi: Fully rely on CS_EP_KILL_CONN
by Christopher Faulet
· Wed Mar 30 14:48:10 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
908628c
MEDIUM: tree-wide: Use CS util functions instead of SI ones
by Christopher Faulet
· Fri Mar 25 16:43:49 2022 +0100
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
a9e8b39
MEDIUM: conn-stream: Pre-allocate endpoint to create CS from muxes and applets
by Christopher Faulet
· Wed Mar 23 11:01:09 2022 +0100
e9e4820
MINOR: conn-stream: Move some CS flags to the endpoint
by Christopher Faulet
· Tue Mar 22 18:13:29 2022 +0100
db90f2a
MEDIUM: conn-stream: Add an endpoint structure in the conn-stream
by Christopher Faulet
· Tue Mar 22 16:06:25 2022 +0100
9388204
MAJOR: conn-stream: Invert conn-stream endpoint and its context
by Christopher Faulet
· Wed Jan 19 14:56:50 2022 +0100
d9fc128
BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing
by Christopher Faulet
· Mon Mar 28 15:37:01 2022 +0200
7750850
CLEANUP: Reapply ist.cocci with `--include-headers-for-types --recursive-includes`
by Tim Duesterhus
· Tue Mar 15 13:11:06 2022 +0100
a6a3279
CLEANUP: fcgi: Use `istadv()` in `fcgi_strm_send_params`
by Tim Duesterhus
· Sat Mar 05 00:52:45 2022 +0100
98f05f6
CLEANUP: fcgi: Replace memcpy() on ist by istcat()
by Tim Duesterhus
· Sat Mar 05 00:52:44 2022 +0100
b4b0377
MEDIUM: proxy: Store server_id_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:43 2022 +0100
4ab8438
BUG/MEDIUM: mux-fcgi: Don't rely on SI src/dst addresses for FCGI health-checks
by Christopher Faulet
· Mon Feb 28 11:49:02 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
f835dea
MEDIUM: conn_stream: Add a pointer to the app object into the conn-stream
by Christopher Faulet
· Tue Dec 21 14:35:17 2021 +0100
897d612
MEDIUM: conn-stream: No longer access connection field directly
by Christopher Faulet
· Fri Dec 17 17:28:35 2021 +0100
1329f2a
REORG: conn_stream: move conn-stream stuff in dedicated files
by Christopher Faulet
· Thu Dec 16 17:32:56 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
31a8306
BUILD: mux_fcgi: avoid aliasing of a const struct in traces
by Willy Tarreau
· Fri Jan 28 09:36:35 2022 +0100
9f7ed8a
CLEANUP: Apply ist.cocci
by Tim Duesterhus
· Mon Nov 08 09:05:04 2021 +0100
568008d
MINOR: mux-fcgi: Rely on client addresses at stream level to set default params
by Christopher Faulet
· Mon Oct 25 07:56:51 2021 +0200
dfd10ab
MINOR: proxy: Introduce proxy flags to replace disabled bitfield
by Christopher Faulet
· Wed Oct 06 14:24:19 2021 +0200
b4e3476
REORG: thread/sched: move the last dynamic thread_info to thread_ctx
by Willy Tarreau
· Thu Sep 30 19:02:18 2021 +0200
d2ae385
CLEANUP: mux_fcgi: remove dependency on ssl_sock
by Willy Tarreau
· Wed Oct 06 11:40:11 2021 +0200
1057bee
REORG: ssl: move ssl_sock_is_ssl() to connection.h and rename it
by Willy Tarreau
· Wed Oct 06 11:38:44 2021 +0200
63617db
BUILD: idleconns: include missing ebmbtree.h at several places
by Willy Tarreau
· Wed Oct 06 18:23:40 2021 +0200
beeabf5
MINOR: task: provide 3 task_new_* wrappers to simplify the API
by Willy Tarreau
· Fri Oct 01 18:23:30 2021 +0200
da3adeb
BUG/MEDIUM: mux-h1/mux-fcgi: Reject messages with unknown transfer encoding
by Christopher Faulet
· Tue Sep 28 09:50:07 2021 +0200
f56e846
BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers"
by Christopher Faulet
· Tue Sep 28 10:56:36 2021 +0200
564e39c
MINOR: stream-int: Notify mux when the buffer is not stuck when calling rcv_buf
by Christopher Faulet
· Tue Sep 21 15:50:55 2021 +0200
0188108
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Aug 07 14:41:56 2021 +0500
c453f95
MINOR: http: use http uri parser for path
by Amaury Denoyelle
· Tue Jul 06 11:40:12 2021 +0200
5cd0e52
BUG/MINOR: mux-fcgi: Expose SERVER_SOFTWARE parameter by default
by Christopher Faulet
· Fri Jun 11 13:34:42 2021 +0200
bf77430
CLEANUP: mux-fcgi: Don't needlessly store result of data/trailers parsing
by Christopher Faulet
· Wed Jun 02 12:04:40 2021 +0200
00d7cde
MINOR: muxes/h1-htx: Realign input buffer using b_slow_realign_ofs()
by Christopher Faulet
· Thu Feb 04 11:01:51 2021 +0100
16a524c
MINOR: mux-h1/mux-fcgi: Don't needlessly loop on data parsing
by Christopher Faulet
· Tue Feb 02 21:16:03 2021 +0100
de471a4
MINOR: h1-htx: Update h1 parsing functions to return result as a size_t
by Christopher Faulet
· Mon Feb 01 16:37:28 2021 +0100
714f345
DOC: fix a few remainig cases of "Haproxy" and "HAproxy" in doc and comments
by Willy Tarreau
· Sun May 09 06:47:26 2021 +0200
c5396bd
BUILD: mux-fcgi: include proxy.h from mux-fcgi.c
by Willy Tarreau
· Sat May 08 20:28:54 2021 +0200
fb38c91
BUG/MINOR: mux-fcgi: Don't send normalized uri to FCGI application
by Christopher Faulet
· Mon Apr 26 09:38:55 2021 +0200
2b71810
CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion
by Willy Tarreau
· Wed Apr 21 07:32:39 2021 +0200
6eb3d37
MINOR: trace: make trace sources read_mostly
by Willy Tarreau
· Sat Apr 10 19:29:26 2021 +0200
a460057
MINOR: muxes: Add a flag to notify a mux does not support any upgrade
by Christopher Faulet
· Mon Mar 08 15:28:28 2021 +0100
d68d4f1
MEDIUM: dynbuf: remove last usages of b_alloc_margin()
by Willy Tarreau
· Mon Mar 22 14:44:31 2021 +0100
7416314
CLEANUP: task: make sure tasklet handlers always indicate their statuses
by Willy Tarreau
· Sat Mar 13 11:30:19 2021 +0100
430bf4a
MINOR: server: allocate a per-thread struct for the per-thread connections stuff
by Willy Tarreau
· Thu Mar 04 09:45:32 2021 +0100
4f8cd43
MINOR: xprt: add new xprt_set_idle and xprt_set_used methods
by Willy Tarreau
· Tue Mar 02 17:27:58 2021 +0100
e388f2f
MEDIUM: muxes: mark idle conns tasklets with TASK_F_USR1
by Willy Tarreau
· Tue Mar 02 16:51:09 2021 +0100
144f84a
MEDIUM: task: extend the state field to 32 bits
by Willy Tarreau
· Tue Mar 02 16:09:26 2021 +0100
dcf753a
CLEANUP: Use the ist() macro whenever possible
by Tim Duesterhus
· Thu Mar 04 17:31:47 2021 +0100
6c93c4e
CLEANUP: muxes: Remove useless if condition in show_fd function
by Christopher Faulet
· Thu Feb 25 10:06:29 2021 +0100
4d77bbf
MINOR: dynbuf: pass offer_buffers() the number of buffers instead of a threshold
by Willy Tarreau
· Sat Feb 20 12:02:46 2021 +0100
90f366b
MINOR: dynbuf: use regular lists instead of mt_lists for buffer_wait
by Willy Tarreau
· Sat Feb 20 11:49:49 2021 +0100
e8e5091
MINOR: dynbuf: make the buffer wait queue per thread
by Willy Tarreau
· Sat Feb 20 11:38:56 2021 +0100
8990b01
MINOR: connection: allocate dynamically hash node for backend conns
by Amaury Denoyelle
· Fri Feb 19 15:29:16 2021 +0100
f232cb3
MEDIUM: connection: replace idle conn lists by eb trees
by Amaury Denoyelle
· Wed Jan 06 16:14:12 2021 +0100
5c7086f
MEDIUM: connection: protect idle conn lists with locks
by Amaury Denoyelle
· Mon Jan 11 09:21:52 2021 +0100
0aeaa29
CLEANUP: muxes: Remove useless calls to b_realign_if_empty()
by Christopher Faulet
· Thu Feb 04 11:13:43 2021 +0100
ac6322d
MINOR: muxes: export the timeout and shutr task handlers
by Willy Tarreau
· Fri Jan 29 12:33:46 2021 +0100
73518be
MINOR: mux-fcgi/trace: add traces at level ERROR for all kind of errors
by Christopher Faulet
· Wed Jan 27 12:06:54 2021 +0100
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
1e85778
MINOR: mux-h1/mux-fcgi: Don't set TUNNEL mode if payload length is unknown
by Christopher Faulet
· Tue Dec 08 10:38:22 2020 +0100
8050efe
MINOR: cli: give the show_fd helpers the ability to report a suspicious entry
by Willy Tarreau
· Thu Jan 21 08:26:06 2021 +0100
1776ffb
MINOR: mux-fcgi: make the "show fd" helper also decode the fstrm subscriber when known
by Willy Tarreau
· Wed Jan 20 17:10:46 2021 +0100
691d503
MINOR: xprt/mux: export all *_io_cb functions so that "show fd" resolves them
by Willy Tarreau
· Wed Jan 20 14:55:01 2021 +0100
f38a018
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Mon Dec 21 01:16:17 2020 +0500
4c8ad84
MINOR: mux: Add a ctl parameter to get the exit status of the multiplexers
by Christopher Faulet
· Tue Oct 06 14:59:17 2020 +0200
46f041d
MEDIUM: fcgi: remove conn from session on detach
by Amaury Denoyelle
· Wed Oct 14 18:17:11 2020 +0200
3d3c091
MINOR: mux/connection: add a new mux flag for HOL risk
by Amaury Denoyelle
· Wed Oct 14 18:17:06 2020 +0200
c3914d4
MEDIUM: proxy: replace proxy->state with proxy->disabled
by Willy Tarreau
· Thu Sep 24 08:39:22 2020 +0200
6670e3e
BUG/MEDIUM: mux-fcgi: Don't handle pending read0 too early on streams
by Christopher Faulet
· Thu Oct 08 15:26:33 2020 +0200
022e5e5
BUILD: traces: don't pass an empty argument for missing ones
by Willy Tarreau
· Thu Sep 10 09:33:15 2020 +0200
477757c
CLEANUP: fix all duplicated semicolons
by William Dauchy
· Fri Aug 07 22:19:23 2020 +0200
0f17a44
BUG/MINOR: mux-fcgi: Don't url-decode the QUERY_STRING parameter anymore
by Christopher Faulet
· Thu Jul 23 15:44:37 2020 +0200
3b3096e
BUG/MINOR: mux-fcgi: Set flags on the right stream field for empty FCGI_STDOUT
by Christopher Faulet
· Wed Jul 15 16:04:49 2020 +0200
6c99d3b
BUG/MINOR: mux-fcgi: Set conn state to RECORD_P when skipping the record padding
by Christopher Faulet
· Wed Jul 15 15:55:52 2020 +0200
7f85433
BUG/MINOR: mux-fcgi: Handle empty STDERR record
by Christopher Faulet
· Wed Jul 15 15:46:30 2020 +0200
236c93b
MINOR: connection: Set the conncetion target during its initialisation
by Christopher Faulet
· Thu Jul 02 09:19:54 2020 +0200
08016ab
MEDIUM: connection: Add private connections synchronously in session server list
by Christopher Faulet
· Wed Jul 01 16:10:06 2020 +0200
21ddc74
MINOR: connection: Add a wrapper to mark a connection as private
by Christopher Faulet
· Wed Jul 01 15:26:14 2020 +0200
c64badd
MINOR: connection: Set new connection as private on reuse never
by Christopher Faulet
· Wed Jul 01 15:12:43 2020 +0200
29ae7ff
BUG/MEDIUM: mux-fcgi: Don't add private connections in available connection list
by Christopher Faulet
· Wed Jul 01 15:51:46 2020 +0200
a9d7b76
MINOR: connection: use MT_LIST_ADDQ() to add connections to idle lists
by Willy Tarreau
· Fri Jul 10 08:28:20 2020 +0200
8689127
MINOR: buffer: use MT_LIST_ADDQ() for buffer_wait lists additions
by Willy Tarreau
· Fri Jul 10 08:22:26 2020 +0200
de4db17
MINOR: lists: rename some MT_LIST operations to clarify them
by Willy Tarreau
· Fri Jul 10 08:10:29 2020 +0200
a74bb7e
BUG/MEDIUM: connections: Let the xprt layer know a takeover happened.
by Olivier Houchard
· Fri Jul 03 14:01:21 2020 +0200
1662cdb
BUG/MEDIUM: connections: Set the tid for the old tasklet on takeover.
by Olivier Houchard
· Fri Jul 03 14:04:37 2020 +0200
48ce6a3
BUG/MEDIUM: muxes: Make sure nobody stole the connection before using it.
by Olivier Houchard
· Thu Jul 02 11:58:05 2020 +0200
f8f4c2e
CLEANUP: connections: rename the toremove_lock to takeover_lock
by Olivier Houchard
· Mon Jun 29 20:15:59 2020 +0200
Next »