Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
refs/tags/v2.4.24
/
src
/
mux_fcgi.c
tag
5387796d854c723061c389487a7eb9766f62513b
tagger
Willy Tarreau <w@1wt.eu>
Sat Aug 19 11:25:53 2023 +0200
object
d1756705e7928198062b8c5afece6f4407e5c737
HAProxy 2.4.24
c5fd15d
BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list
by Christopher Faulet
· 1 year, 4 months ago
dbfe18a
BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list
by Christopher Faulet
· 1 year, 4 months ago
b4a63e0
BUG/MINOR: mux-fcgi: Correctly set pathinfo
by Paul Barnetta
· 1 year, 6 months ago
440ab06
BUG/MEDIUM: mux-fcgi: Avoid value length overflow when it doesn't fit at once
by Christopher Faulet
· 1 year, 8 months ago
84735b8
BUG/MINOR: mux-fcgi: Be sure to send empty STDING record in case of zero-copy
by Christopher Faulet
· 1 year, 8 months ago
d3d9551
BUG/MINOR: mux-fcgi: fix the "show fd" dest buffer for the subscriber
by Willy Tarreau
· 1 year, 10 months ago
a7a92f1
BUG/MEDIUM: mux-fcgi: Be sure to never set EOM flag on an empty HTX message
by Christopher Faulet
· 2 years, 2 months ago
d04f530
BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing
by Christopher Faulet
· 2 years, 3 months ago
f9bb8d0
BUG/MINOR: mux-h1/mux-fcgi: Sanitize TE header to only send "trailers"
by Christopher Faulet
· 2 years, 9 months ago
93a466b
MINOR: stream-int: Notify mux when the buffer is not stuck when calling rcv_buf
by Christopher Faulet
· 2 years, 10 months ago
c6ecf56
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· 2 years, 11 months ago
b2a5029
BUG/MINOR: mux-fcgi: Expose SERVER_SOFTWARE parameter by default
by Christopher Faulet
· 3 years, 1 month ago
714f345
DOC: fix a few remainig cases of "Haproxy" and "HAproxy" in doc and comments
by Willy Tarreau
· 3 years, 2 months ago
c5396bd
BUILD: mux-fcgi: include proxy.h from mux-fcgi.c
by Willy Tarreau
· 3 years, 2 months ago
fb38c91
BUG/MINOR: mux-fcgi: Don't send normalized uri to FCGI application
by Christopher Faulet
· 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
6eb3d37
MINOR: trace: make trace sources read_mostly
by Willy Tarreau
· 3 years, 3 months ago
a460057
MINOR: muxes: Add a flag to notify a mux does not support any upgrade
by Christopher Faulet
· 3 years, 4 months ago
d68d4f1
MEDIUM: dynbuf: remove last usages of b_alloc_margin()
by Willy Tarreau
· 3 years, 3 months ago
7416314
CLEANUP: task: make sure tasklet handlers always indicate their statuses
by Willy Tarreau
· 3 years, 4 months ago
430bf4a
MINOR: server: allocate a per-thread struct for the per-thread connections stuff
by Willy Tarreau
· 3 years, 4 months ago
4f8cd43
MINOR: xprt: add new xprt_set_idle and xprt_set_used methods
by Willy Tarreau
· 3 years, 4 months ago
e388f2f
MEDIUM: muxes: mark idle conns tasklets with TASK_F_USR1
by Willy Tarreau
· 3 years, 4 months ago
144f84a
MEDIUM: task: extend the state field to 32 bits
by Willy Tarreau
· 3 years, 4 months ago
dcf753a
CLEANUP: Use the ist() macro whenever possible
by Tim Duesterhus
· 3 years, 4 months ago
6c93c4e
CLEANUP: muxes: Remove useless if condition in show_fd function
by Christopher Faulet
· 3 years, 4 months ago
4d77bbf
MINOR: dynbuf: pass offer_buffers() the number of buffers instead of a threshold
by Willy Tarreau
· 3 years, 4 months ago
90f366b
MINOR: dynbuf: use regular lists instead of mt_lists for buffer_wait
by Willy Tarreau
· 3 years, 4 months ago
e8e5091
MINOR: dynbuf: make the buffer wait queue per thread
by Willy Tarreau
· 3 years, 4 months ago
8990b01
MINOR: connection: allocate dynamically hash node for backend conns
by Amaury Denoyelle
· 3 years, 5 months ago
f232cb3
MEDIUM: connection: replace idle conn lists by eb trees
by Amaury Denoyelle
· 3 years, 6 months ago
5c7086f
MEDIUM: connection: protect idle conn lists with locks
by Amaury Denoyelle
· 3 years, 6 months ago
0aeaa29
CLEANUP: muxes: Remove useless calls to b_realign_if_empty()
by Christopher Faulet
· 3 years, 5 months ago
ac6322d
MINOR: muxes: export the timeout and shutr task handlers
by Willy Tarreau
· 3 years, 5 months ago
73518be
MINOR: mux-fcgi/trace: add traces at level ERROR for all kind of errors
by Christopher Faulet
· 3 years, 5 months ago
d1ac2b9
MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead
by Christopher Faulet
· 3 years, 7 months ago
1e85778
MINOR: mux-h1/mux-fcgi: Don't set TUNNEL mode if payload length is unknown
by Christopher Faulet
· 3 years, 7 months ago
8050efe
MINOR: cli: give the show_fd helpers the ability to report a suspicious entry
by Willy Tarreau
· 3 years, 6 months ago
1776ffb
MINOR: mux-fcgi: make the "show fd" helper also decode the fstrm subscriber when known
by Willy Tarreau
· 3 years, 6 months ago
691d503
MINOR: xprt/mux: export all *_io_cb functions so that "show fd" resolves them
by Willy Tarreau
· 3 years, 6 months ago
f38a018
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· 3 years, 7 months ago
4c8ad84
MINOR: mux: Add a ctl parameter to get the exit status of the multiplexers
by Christopher Faulet
· 3 years, 9 months ago
46f041d
MEDIUM: fcgi: remove conn from session on detach
by Amaury Denoyelle
· 3 years, 9 months ago
3d3c091
MINOR: mux/connection: add a new mux flag for HOL risk
by Amaury Denoyelle
· 3 years, 9 months ago
c3914d4
MEDIUM: proxy: replace proxy->state with proxy->disabled
by Willy Tarreau
· 3 years, 9 months ago
6670e3e
BUG/MEDIUM: mux-fcgi: Don't handle pending read0 too early on streams
by Christopher Faulet
· 3 years, 9 months ago
022e5e5
BUILD: traces: don't pass an empty argument for missing ones
by Willy Tarreau
· 3 years, 10 months ago
477757c
CLEANUP: fix all duplicated semicolons
by William Dauchy
· 4 years ago
0f17a44
BUG/MINOR: mux-fcgi: Don't url-decode the QUERY_STRING parameter anymore
by Christopher Faulet
· 4 years ago
3b3096e
BUG/MINOR: mux-fcgi: Set flags on the right stream field for empty FCGI_STDOUT
by Christopher Faulet
· 4 years ago
6c99d3b
BUG/MINOR: mux-fcgi: Set conn state to RECORD_P when skipping the record padding
by Christopher Faulet
· 4 years ago
7f85433
BUG/MINOR: mux-fcgi: Handle empty STDERR record
by Christopher Faulet
· 4 years ago
236c93b
MINOR: connection: Set the conncetion target during its initialisation
by Christopher Faulet
· 4 years ago
08016ab
MEDIUM: connection: Add private connections synchronously in session server list
by Christopher Faulet
· 4 years ago
21ddc74
MINOR: connection: Add a wrapper to mark a connection as private
by Christopher Faulet
· 4 years ago
c64badd
MINOR: connection: Set new connection as private on reuse never
by Christopher Faulet
· 4 years ago
29ae7ff
BUG/MEDIUM: mux-fcgi: Don't add private connections in available connection list
by Christopher Faulet
· 4 years ago
a9d7b76
MINOR: connection: use MT_LIST_ADDQ() to add connections to idle lists
by Willy Tarreau
· 4 years ago
8689127
MINOR: buffer: use MT_LIST_ADDQ() for buffer_wait lists additions
by Willy Tarreau
· 4 years ago
de4db17
MINOR: lists: rename some MT_LIST operations to clarify them
by Willy Tarreau
· 4 years ago
a74bb7e
BUG/MEDIUM: connections: Let the xprt layer know a takeover happened.
by Olivier Houchard
· 4 years ago
1662cdb
BUG/MEDIUM: connections: Set the tid for the old tasklet on takeover.
by Olivier Houchard
· 4 years ago
48ce6a3
BUG/MEDIUM: muxes: Make sure nobody stole the connection before using it.
by Olivier Houchard
· 4 years ago
f8f4c2e
CLEANUP: connections: rename the toremove_lock to takeover_lock
by Olivier Houchard
· 4 years ago
88d18f8
MEDIUM: mux-fcgi: use task_kill() during fcgi_takeover() instead of task_wakeup()
by Willy Tarreau
· 4 years ago
60814ff
MINOR: mux-fcgi: avoid taking the toremove_lock in on dying tasks
by Willy Tarreau
· 4 years ago
4d82bf5
MINOR: connection: align toremove_{lock,connections} and cleanup into idle_conns
by Willy Tarreau
· 4 years ago
b255105
CLEANUP: include: tree-wide alphabetical sort of include files
by Willy Tarreau
· 4 years, 1 month ago
36979d9
REORG: include: move the error reporting functions to from log.h to errors.h
by Willy Tarreau
· 4 years, 1 month 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
a264d96
REORG: include: move proxy.h to haproxy/proxy{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
aeed4a8
REORG: include: move log.h to haproxy/log{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
c659968
REORG: include: move fcgi-app.h to haproxy/fcgi-app{,-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
209108d
REORG: include: move ssl_sock.h to haproxy/ssl_sock{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
c6d61d7
REORG: include: move trace.h to haproxy/trace{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
48d25b3
REORG: include: move session.h to haproxy/session{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
7ea393d
REORG: include: move connection.h to haproxy/connection{,-t}.h
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
c6fe884
REORG: include: move h1_htx.h to haproxy/h1_htx.h
by Willy Tarreau
· 4 years, 1 month ago
fa2ef5b
REORG: include: move common/fcgi.h to haproxy/
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
5413a87
REORG: include: move common/h1.h to haproxy/h1.h
by Willy Tarreau
· 4 years, 1 month ago
7cd8b6e
REORG: include: split common/regex.h into haproxy/regex{,-t}.h
by Willy Tarreau
· 4 years, 1 month ago
6131d6a
REORG: include: move common/net_helper.h to haproxy/net_helper.h
by Willy Tarreau
· 4 years, 1 month ago
853b297
REORG: include: split mini-clist into haproxy/list and list-t.h
by Willy Tarreau
· 4 years, 1 month ago
eb6f701
REORG: include: move ist.h from common/ to import/
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
fe410d6
BUG/MAJOR: mux-fcgi: Stop sending loop if FCGI stream is blocked for any reason
by Christopher Faulet
· 4 years, 2 months ago
9bcd973
BUG/MEDIUM: mux-fcgi: Fix wrong test on FCGI_CF_KEEP_CONN in fcgi_detach()
by Christopher Faulet
· 4 years, 2 months ago
8694f25
BUG/MEDIUM: mux_fcgi: Free the FCGI connection at the end of fcgi_release()
by Christopher Faulet
· 4 years, 2 months ago
66cd57e
BUG/MEDIUM: mux-fcgi: Return from detach if server don't keep the connection
by Christopher Faulet
· 4 years, 2 months ago
bb86a0f
BUG/MINOR: mux-fcgi: Be sure to have a connection as session's origin to use it
by Christopher Faulet
· 4 years, 2 months ago
62ba9ba
BUG/MINOR: http: make url_decode() optionally convert '+' to SP
by Willy Tarreau
· 4 years, 2 months ago
bf5b491
BUG/MINOR: mux-fcgi/trace: fix wrong set of trace flags in fcgi_strm_add_eom()
by Willy Tarreau
· 4 years, 2 months ago
6fb0f21
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· 4 years, 3 months ago
199d4fa
MINOR: muxes: Note that we can't usee a connection when added to the srv idle.
by Olivier Houchard
· 4 years, 3 months ago
a41bb0b
MEDIUM: mux_fcgi: Implement the takeover() method.
by Olivier Houchard
· 4 years, 4 months ago
f0d4dff
MINOR: connections: Make the "list" element a struct mt_list instead of list.
by Olivier Houchard
· 4 years, 4 months ago
Next »