Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
a209796c80cdb65f2b2f4a7ed227dc9ca29519bf
/
src
/
mux_h1.c
c985f6c
MINOR: connection: Remove the multiplexer protocol PROTO_MODE_HTX
by Christopher Faulet
· 5 years ago
192c6a2
MINOR: htx: Deduce the number of used blocks from tail and head values
by Christopher Faulet
· 5 years ago
234740f
BUG/MINOR: mux-h1: Correctly report Ti timer when HTX and keepalives are used
by Dave Pirotte
· 5 years ago
37243bc
BUG/MEDIUM: mux-h1: Don't release h1 connection if there is still data to send
by Christopher Faulet
· 5 years ago
0e54d54
BUG/MINOR: mux-h1: Don't process input or ouput if an error occurred
by Christopher Faulet
· 5 years ago
f8db73e
BUG/MEDIUM: mux-h1: Handle TUNNEL state when outgoing messages are formatted
by Christopher Faulet
· 5 years ago
2ab3dad
BUG/MEDIUM: connections: Make sure we're unsubscribe before upgrading the mux.
by Olivier Houchard
· 5 years ago
b8fc304
BUG/MINOR: mux-h1: Don't return the empty chunk on HEAD responses
by Christopher Faulet
· 5 years ago
5433a0b
BUG/MINOR: mux-h1: Skip trailers for non-chunked outgoing messages
by Christopher Faulet
· 5 years ago
3ac0f43
BUG/MEDIUM: mux-h1: Always release H1C if a shutdown for writes was reported
by Christopher Faulet
· 5 years ago
d87d3fa
BUG/MINOR: mux-h1: Make format errors during output formatting fatal
by Christopher Faulet
· 5 years ago
e5438b7
BUG/MEDIUM: mux-h1: Use buf_room_for_htx_data() to detect too large messages
by Christopher Faulet
· 5 years ago
c2518a5
BUG/MAJOR: mux-h1: Don't crush trash chunk area when outgoing message is formatted
by Christopher Faulet
· 5 years ago
a110ecb
BUG/MINOR: mux-h1: Add the header connection in lower case in outgoing messages
by Christopher Faulet
· 5 years ago
cd67bff
BUG/MINOR: mux-h1: Wake busy mux for I/O when message is fully sent
by Christopher Faulet
· 5 years ago
3c39a7d
CLEANUP: connection: rename the wait_event.task field to .tasklet
by Willy Tarreau
· 5 years ago
42993a8
MINOR: mux-h1: Set flags about the request's scheme on the start-line
by Christopher Faulet
· 5 years ago
e4ab11b
BUG/MINOR: http: Use the global value to limit the number of parsed headers
by Christopher Faulet
· 5 years ago
985234d
BUG/MEDIUM: h1: Wait for the connection if the handshake didn't complete.
by Olivier Houchard
· 5 years ago
6063003
BUG/MEDIUM: h1: Don't wait for handshake if we had an error.
by Olivier Houchard
· 5 years ago
690e0f0
BUG/MEDIUM: h1: Don't consider we're connected if the handshake isn't done.
by Olivier Houchard
· 5 years ago
92d093d
BUG/MEDIUM: h1: Don't try to subscribe if we had a connection error.
by Olivier Houchard
· 5 years ago
45c4437
Revert "BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early."
by Olivier Houchard
· 5 years ago
6c7fe5c
BUG/MEDIUM: H1: When upgrading, make sure we don't free the buffer too early.
by Olivier Houchard
· 5 years ago
c31872f
BUG/MINOR: mux-h1: Don't send more data than expected
by Christopher Faulet
· 5 years ago
54b5e21
MINOR: htx: Don't use end-of-data blocks anymore
by Christopher Faulet
· 5 years ago
2d7c539
MEDIUM: htx: Add the parsing of trailers of chunked messages
by Christopher Faulet
· 5 years ago
4c7ce01
MINOR: mux-h1: Don't count the EOM in the estimated size of headers
by Christopher Faulet
· 5 years ago
82f0160
MINOR: mux-h1: Add h1_eval_htx_hdrs_size() to estimate size of the HTX headers
by Christopher Faulet
· 5 years ago
ada34b6
MINOR: mux-h1: Add the flag HAVE_O_CONN on h1s
by Christopher Faulet
· 5 years ago
94b2c76
MEDIUM: mux-h1: refactor output processing
by Christopher Faulet
· 5 years ago
a2ea158
BUG/MINOR: mux-h1: errflag must be set on H1S and not H1M during output processing
by Christopher Faulet
· 5 years ago
c493c9c
MEDIUM: mux-h1: don't use CS_FL_REOS anymore
by Willy Tarreau
· 5 years ago
fbdf90a
BUG/MEDIUM: mux-h1: only check input data for the current stream, not next one
by Willy Tarreau
· 5 years ago
d58f27f
MINOR: mux-h1: don't try to recv() before the connection is ready
by Willy Tarreau
· 5 years ago
1146f97
BUG/MEDIUM: mux-h1: Don't skip the TCP splicing when there is no more data to read
by Christopher Faulet
· 5 years ago
0a7ef02
MINOR: htx: make htx_add_data() return the transmitted byte count
by Willy Tarreau
· 5 years ago
39744f7
MINOR: htx: Remove support of pseudo headers because it is unused
by Christopher Faulet
· 5 years ago
b75b5ea
MEDIUM: htx: 1xx messages are now part of the final reponses
by Christopher Faulet
· 5 years ago
a39d8ad
MINOR: mux-h1: Set hdrs_bytes on the SL when an HTX message is produced
by Christopher Faulet
· 5 years ago
30db3d7
MEDIUM: mux-h1: Use the count value received from the SI in h1_rcv_buf()
by Christopher Faulet
· 5 years ago
8e9e3ef
BUG/MINOR: mux-h1: Report EOI instead EOS on parsing error or H2 upgrade
by Christopher Faulet
· 5 years ago
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· 5 years ago
0a7a4fb
CLEANUP: mux-h1: use "H1" and not "h1" as the mux's name
by Willy Tarreau
· 5 years ago
00b8f7c
MINOR: h1: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
by Olivier Houchard
· 5 years ago
8bdb5c9
CLEANUP: connection: remove the handle field from the wait_event struct
by Willy Tarreau
· 5 years ago
6f3cb18
MINOR: htx: Remove support for unused OOB HTX blocks
by Christopher Faulet
· 5 years ago
39593e6
BUG/MINOR: mux-h1: Fix the parsing of trailers
by Christopher Faulet
· 5 years ago
f656279
CLEANUP: task: remove unneeded tests before task_destroy()
by Willy Tarreau
· 5 years ago
e179d0e
MEDIUM: connections: Provide a xprt_ctx for each xprt method.
by Olivier Houchard
· 6 years ago
3f795f7
MEDIUM: tasks: Merge task_delete() and task_free() into task_destroy().
by Olivier Houchard
· 6 years ago
038ad81
MINOR: mux-h1: Handle read0 during TCP splicing
by Christopher Faulet
· 6 years ago
e18777b
BUG/MEDIUM: mux-h1: Enable TCP splicing to exchange data only
by Christopher Faulet
· 6 years ago
f7d5ff3
BUG/MEDIUM: mux-h1: Notify the stream waiting for TCP splicing if ibuf is empty
by Christopher Faulet
· 6 years ago
2f320ee
BUG/MINOR: mux-h1: Don't switch the parser in busy mode if other side has done
by Christopher Faulet
· 6 years ago
91f77d5
BUG/MINOR: mux-h1: Process input even if the input buffer is empty
by Christopher Faulet
· 6 years ago
0e07937
BUG/MEDIUM: muxes: Make sure we unsubcribed when destroying mux ctx.
by Olivier Houchard
· 6 years ago
61840e7
BUG/MEDIUM: muxes: Don't dereference mux context if null in release functions
by Christopher Faulet
· 6 years ago
0ef372a
MAJOR: muxes/htx: Handle inplicit upgrades from h1 to h2
by Christopher Faulet
· 6 years ago
39a96ee
MEDIUM: muxes: Be prepared to don't own connection during the release
by Christopher Faulet
· 6 years ago
73c1207
MINOR: muxes: Pass the context of the mux to destroy() instead of the connection
by Christopher Faulet
· 6 years ago
51f73eb
MEDIUM: muxes: Add an optional input buffer during mux initialization
by Christopher Faulet
· 6 years ago
e9b7072
MINOR: muxes: Rely on conn_is_back() during init to handle front/back conn
by Christopher Faulet
· 6 years ago
9f38f5a
MINOR: muxes: Add a flag to specify a multiplexer uses the HTX
by Christopher Faulet
· 6 years ago
7f36636
BUG/MINOR: mux-h1: Handle the flag CS_FL_KILL_CONN during a shutdown read/write
by Christopher Faulet
· 6 years ago
14c91cf
MINOR: mux-h1: Don't release the conn_stream anymore when h1s is destroyed
by Christopher Faulet
· 6 years ago
b992af0
MEDIUM: mux-h1: Simplify the connection mode management by sanitizing headers
by Christopher Faulet
· 6 years ago
cdc90e9
MINOR: mux-h1: Simplify handling of 1xx responses
by Christopher Faulet
· 6 years ago
c62c2b9
BUG/MEDIUM: htx: Fix the process of HTTP CONNECT with h2 connections
by Christopher Faulet
· 6 years ago
6c9bbb2
MEDIUM: htx: Deprecate the option 'http-tunnel' and ignore it in HTX
by Christopher Faulet
· 6 years ago
5220ef2
BUG/MINOR: mux-h1: Only skip invalid C-L headers on output
by Christopher Faulet
· 6 years ago
87a8f35
CLEANUP: muxes/stream-int: Remove flags CS_FL_READ_NULL and SI_FL_READ_NULL
by Christopher Faulet
· 6 years ago
dbe2cb4
MINOR: mux-h1: Set CS_FL_EOI the end of the message is reached
by Christopher Faulet
· 6 years ago
203b2b0
MINOR: muxes: Report the Last read with a dedicated flag
by Christopher Faulet
· 6 years ago
2692238
BUG/MINOR: mux-h1: Don't report an error on EOS if no message was received
by Christopher Faulet
· 6 years ago
7402776
BUG/MINOR: mux-h1: Always initilize h1m variable in h1_process_input()
by Christopher Faulet
· 6 years ago
b8d2ee0
BUG/MEDIUM: mux-h1: Report the right amount of data xferred in h1_rcv_buf()
by Christopher Faulet
· 6 years ago
1f890dd
BUG/MINOR: mux-h1: Add "transfer-encoding" header on outgoing requests if needed
by Christopher Faulet
· 6 years ago
7701cad
BUG/MINOR: mux-h1: verify the request's version before dropping connection: keep-alive
by Willy Tarreau
· 6 years ago
9c9da5e
MINOR: muxes: Don't bother to LIST_DEL(&conn->list) before calling conn_free().
by Olivier Houchard
· 6 years ago
00f18a3
BUG/MINOR: server: fix logic flaw in idle connection list management
by Willy Tarreau
· 6 years ago
3949c9d
BUG/MEDIUM: mux-h1: Don't add "transfer-encoding" if message-body is forbidden
by Christopher Faulet
· 6 years ago
b57af61
BUG/MINOR: mux-h1: avoid copying output over itself in zero-copy
by Willy Tarreau
· 6 years ago
afe5784
BUG/MINOR: mux-h1: Apply the reserve on the channel's buffer only
by Christopher Faulet
· 6 years ago
32d75ed
BUG/MEDIUM: h1: Make sure we destroy an inactive connectin that did shutw.
by Olivier Houchard
· 6 years ago
f77a158
MINOR: mux-h1: make the mux_h1_ops struct static
by Willy Tarreau
· 6 years ago
666a0c4
MEDIUM: mux-h1: Clarify how shutr/shutw are handled
by Christopher Faulet
· 6 years ago
f3eb2b1
BUG/MINOR: mux-h1: Close connection on shutr only when shutw was really done
by Christopher Faulet
· 6 years ago
9b960a8
BUG/MEDIUM: h1: In h1_init(), wake the tasklet instead of calling h1_recv().
by Olivier Houchard
· 6 years ago
f376a31
MINOR: mux-h1: Add the subscription events in "show fd" command
by Christopher Faulet
· 6 years ago
6195237
BUG/MEDIUM: mux-h1: don't enforce chunked encoding on requests
by Willy Tarreau
· 6 years ago
27cd223
MINOR: mux-h1: parse the content-length header on output and set H1_MF_CLEN
by Willy Tarreau
· 6 years ago
b8093cf
BUG/MEDIUM: mux-h1: Add a task to handle connection timeouts
by Christopher Faulet
· 6 years ago
4710d20
BUG/MEDIUM: mux-h1: make HTX chunking consistent with H2
by Willy Tarreau
· 6 years ago
34d2348
BUG/MEDIUM: mux-h1: use per-direction flags to indicate transitions
by Willy Tarreau
· 6 years ago
351411f
BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list.
by Olivier Houchard
· 6 years ago
a8f6b43
MEDIUM: mux_h1: Implement h1_show_fd.
by Olivier Houchard
· 6 years ago
d2e88c7
BUG/MEDIUM: h1: Don't shutw/shutr the connection if we have keepalive.
by Olivier Houchard
· 6 years ago
3d2ee55
CLEANUP: connection: rename conn->mux_ctx to conn->ctx
by Willy Tarreau
· 6 years ago
4f6516d
CLEANUP: connection: rename subscription events values and event field
by Willy Tarreau
· 6 years ago
Next »