Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
a5a8552cabd05dc2fd3ffac09d33337f1c1807b6
/
src
/
mux_fcgi.c
26a9ac5
BUG/MINOR: mux-fcgi: Correctly set pathinfo
by Paul Barnetta
· Tue Jan 17 09:44:11 2023 +1100
ab79b32
MEDIUM: mux-fcgi: Introduce flags to deal with connection read/write errors
by Christopher Faulet
· Wed Oct 12 17:51:51 2022 +0200
52fd8a1
BUG/MEDIUM: mux-fcgi: Avoid value length overflow when it doesn't fit at once
by Christopher Faulet
· Tue Nov 15 10:46:28 2022 +0100
e8c7fb3
BUG/MINOR: mux-fcgi: Be sure to send empty STDING record in case of zero-copy
by Christopher Faulet
· Tue Nov 15 10:36:31 2022 +0100
3965aa7
REORG: mux-fcgi: Extract flags and enums into mux_fcgi-t.h
by Christopher Faulet
· Wed Oct 12 16:57:19 2022 +0200
8522348
BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns
by Willy Tarreau
· Thu Sep 29 20:32:43 2022 +0200
4105461
BUG/MINOR: mux-fcgi: fix the "show fd" dest buffer for the subscriber
by Willy Tarreau
· Fri Sep 02 14:22:38 2022 +0200
3b64a28
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Fri Jul 29 22:26:53 2022 +0500
d46b5b9
BUILD: htx: use the unchecked version of htx_get_head_blk() where needed
by Willy Tarreau
· Mon May 30 16:27:48 2022 +0200
186367f
CLEANUP: muxes: Consider stream's sd as defined in .show_fd callback functions
by Christopher Faulet
· Mon May 30 08:45:15 2022 +0200
5aa5e77
CLEANUP: mux-fcgi: rename the "endp" field to "sd"
by Willy Tarreau
· Fri May 27 16:15:32 2022 +0200
c92a6ca
CLEANUP: mux-fcgi: rename all occurrences of stconn "cs" to "sc"
by Willy Tarreau
· Fri May 27 10:38:10 2022 +0200
d137353
CLEANUP: muxes: rename "get_first_cs" to "get_first_sc"
by Willy Tarreau
· Fri May 27 11:00:59 2022 +0200
cb086c6
REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h}
by Willy Tarreau
· Fri May 27 09:47:12 2022 +0200
5edca2f
REORG: rename cs_utils.h to sc_strm.h
by Willy Tarreau
· Fri May 27 09:25:10 2022 +0200
74568cf
CLEANUP: stconn: rename final state manipulation functions from cs_* to sc_*
by Willy Tarreau
· Fri May 27 09:03:30 2022 +0200
d68ff01
CLEANUP: stconn: rename cs{,_get}_{src,dst} to sc_*
by Willy Tarreau
· Fri May 27 08:57:21 2022 +0200
19c65a9
CLEANUP: stconn: rename remaining management functions from cs_* to sc_*
by Willy Tarreau
· Fri May 27 08:49:24 2022 +0200
967955b
CLEANUP: stconn: rename cs_ep_set_error() to se_fl_set_error()
by Willy Tarreau
· Wed May 18 18:15:18 2022 +0200
6fe2b42
CLEANUP: stconn: rename cs_mux() to sc_mux_strm()
by Willy Tarreau
· Wed May 18 16:28:02 2022 +0200
ea27f48
CLEANUP: stconn: rename cs_{check,strm,strm_task} to sc_strm_*
by Willy Tarreau
· Wed May 18 16:10:52 2022 +0200
2f2318d
MEDIUM: stconn: merge the app_ops and the data_cb fields
by Willy Tarreau
· Wed May 18 10:17:16 2022 +0200
c105492
CLEANUP: stdesc: rename the stream connector ->cs field to ->sc
by Willy Tarreau
· Wed May 18 07:43:52 2022 +0200
7753427
CLEANUP: mux-fcgi: add and use fcgi_strm_sc() to retrieve the stream connector
by Willy Tarreau
· Wed May 18 07:34:16 2022 +0200
4596fe2
CLEANUP: conn_stream: tree-wide rename to stconn (stream connector)
by Willy Tarreau
· Tue May 17 19:07:51 2022 +0200
798465b
CLEANUP: conn_stream: rename the conn_stream's endp to sedesc
by Willy Tarreau
· Tue May 17 18:20:02 2022 +0200
ea59b02
CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor)
by Willy Tarreau
· Tue May 17 17:53:22 2022 +0200
65d0597
CLEANUP: conn_stream: rename the cs_endpoint's target to "se"
by Willy Tarreau
· Mon May 16 17:29:42 2022 +0200
b605c42
CLEANUP: conn_stream: rename the stream endpoint flags CS_EP_* to SE_FL_*
by Willy Tarreau
· Tue May 17 17:04:55 2022 +0200
d56377c
CLEANUP: conn_stream: apply endp_flags.cocci tree-wide
by Willy Tarreau
· Tue May 17 16:31:36 2022 +0200
4201ab7
CLEANUP: muxes: make mux->attach/detach take a conn_stream endpoint
by Willy Tarreau
· Tue May 10 19:18:52 2022 +0200
b57669e
MINOR: mux-fcgi: remove the now unneeded conn_stream from the fcgi_strm
by Willy Tarreau
· Tue May 10 15:30:53 2022 +0200
c84610c
MINOR: mux-fcgi: make sure any stream always has an endpoint
by Willy Tarreau
· Tue May 10 15:02:32 2022 +0200
7d299c2
CLEANUP: mux-fcgi: always take the endp from the fstrm not the cs
by Willy Tarreau
· Tue May 10 11:22:50 2022 +0200
386346f
MINOR: conn_stream: make cs_set_error() work on the endpoint instead
by Willy Tarreau
· Tue May 10 08:46:07 2022 +0200
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
Next »