Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
20aeb1c7cd38907d704a4d769695b9ea264fa4c0
/
src
/
stream_interface.c
c640ef1
BUG/MINOR: stream-int: avoid calling rcv_buf() when splicing is still possible
by Willy Tarreau
· 5 years ago
1ac5f20
BUG/MEDIUM: stream-int: don't subscribed for recv when we're trying to flush data
by Willy Tarreau
· 5 years ago
e6d8cb1
BUG/MINOR: stream-int: Fix si_cs_recv() return value
by Christopher Faulet
· 5 years ago
36b536d
BUG/MEDIUM: stream-int: Don't loose events on the CS when an EOS is reported
by Christopher Faulet
· 5 years ago
04400bc
BUG/MAJOR: stream-int: Don't receive data from mux until SI_ST_EST is reached
by Christopher Faulet
· 5 years ago
e55a5a4
BUG/MEDIUM: stream-int: Process connection/CS errors during synchronous sends
by Christopher Faulet
· 5 years ago
328ed22
BUG/MINOR: stream-int: Process connection/CS errors first in si_cs_send()
by Christopher Faulet
· 5 years ago
45bcb37
BUG/MINOR: stream-int: also update analysers timeouts on activity
by Willy Tarreau
· 5 years ago
a64c703
BUG/MINOR: stream-int: make sure to always release empty buffers after sending
by Willy Tarreau
· 5 years ago
7bb447c
MINOR: stream-int: use conn_get_{src,dst} in conn_si_send_proxy()
by Willy Tarreau
· 5 years ago
037b3eb
BUG/MEDIUM: stream-int: Don't rely on CF_WRITE_PARTIAL to unblock opposite si
by Christopher Faulet
· 5 years ago
86162db
MINOR: stream-int: Factorize processing done after sending data in si_cs_send()
by Christopher Faulet
· 5 years ago
c31e2cb
BUG/MEDIUM: stream_interface: Don't add SI_FL_ERR the state is < SI_ST_CON.
by Olivier Houchard
· 5 years ago
3c39a7d
CLEANUP: connection: rename the wait_event.task field to .tasklet
by Willy Tarreau
· 5 years ago
19a2e2d
BUG/MEDIUM: stream_interface: Make sure we call si_cs_process() if CS_FL_EOI.
by Olivier Houchard
· 5 years ago
829bd47
MEDIUM: stream: rearrange the events to remove the loop
by Willy Tarreau
· 5 years ago
3b285d7
MINOR: stream-int: make si_sync_send() from the send code of si_update_both()
by Willy Tarreau
· 5 years ago
236c429
MINOR: stream-int: split si_update() into si_update_rx() and si_update_tx()
by Willy Tarreau
· 5 years ago
b27f54a
MAJOR: stream-int: switch from SI_ST_CON to SI_ST_RDY on I/O
by Willy Tarreau
· 5 years ago
4f283fa
MEDIUM: stream-int: introduce a new state SI_ST_RDY
by Willy Tarreau
· 5 years ago
7ab22adb
MEDIUM: stream-int: remove dangerous interval checks for stream-int states
by Willy Tarreau
· 5 years ago
03abf2d
MEDIUM: connections: Remove CONN_FL_SOCK*
by Olivier Houchard
· 5 years ago
6499b9d
BUG/MEDIUM: connection: fix multiple handshake polling issues
by Willy Tarreau
· 5 years ago
661167d
BUG/MEDIUM: connection: Use the session to get the origin address if needed.
by Olivier Houchard
· 5 years ago
9cdd503
MINOR: stream-int: Don't use the flag CO_RFL_KEEP_RSV anymore in si_cs_recv()
by Christopher Faulet
· 5 years ago
297fbb4
MINOR: htx: Replace the function http_find_stline() by http_get_stline()
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
aacc405
BUG/MEDIUM: streams: Don't switch from SI_ST_CON to SI_ST_DIS on read0.
by Olivier Houchard
· 5 years ago
ce1a029
BUG/MEDIUM: streams: Don't use CF_EOI to decide if the request is complete.
by Olivier Houchard
· 5 years ago
a254a37
MEDIUM: streams: Add the ability to retry a request on L7 failure.
by Olivier Houchard
· 6 years ago
51205a1
BUG/MEDIUM: applets: Don't use task_in_rq().
by Olivier Houchard
· 6 years ago
b2fc04e
BUG/MEDIUM: stream_interface: Don't bother doing chk_rcv/snd if not connected.
by Olivier Houchard
· 6 years ago
86dcad6
BUG/MEDIUM: stream: Don't clear the stream_interface flags in si_update_both.
by Olivier Houchard
· 6 years ago
39cc020
BUG/MEDIUM: streams: Don't remove the SI_FL_ERR flag in si_update_both().
by Olivier Houchard
· 6 years ago
65e04eb
MINOR: channel: don't unset CF_SHUTR_NOW after shutting down.
by Willy Tarreau
· 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
297d3e2
MINOR: channel: Report EOI on the input channel if it was reached in the mux
by Christopher Faulet
· 6 years ago
203b2b0
MINOR: muxes: Report the Last read with a dedicated flag
by Christopher Faulet
· 6 years ago
36839dc
CLEANUP: stream: Remove bogus loop in conn_si_send_proxy
by Tim Duesterhus
· 6 years ago
51d0a7e
MINOR: connstream: have a new flag CS_FL_KILL_CONN to kill a connection
by Willy Tarreau
· 6 years ago
d7607de
BUG/MAJOR: stream-int: Update the stream expiration date in stream_int_notify()
by Christopher Faulet
· 6 years ago
bddf7fc
MEDIUM: stream-int: always consider all CS errors on the send side
by Willy Tarreau
· 6 years ago
14bfe9a
CLEANUP: stream-int: consistently call the si/stream_int functions
by Willy Tarreau
· 6 years ago
4f6516d
CLEANUP: connection: rename subscription events values and event field
by Willy Tarreau
· 6 years ago
78f5ff8
BUG/MEDIUM: stream-int: also wake the stream up on end of transfer
by Willy Tarreau
· 6 years ago
7ab99a3
BUG/MEDIUM: stream-int: always clear CS_FL_WANT_ROOM before receiving
by Willy Tarreau
· 6 years ago
fd0c2dc
BUG/MEDIUM: stream_interface: Don't report read0 if we were not connected.
by Olivier Houchard
· 6 years ago
f061e42
BUG/MINOR: stream-int: Process read0 even if no data was received in si_cs_recv
by Christopher Faulet
· 6 years ago
d247be0
BUG/MEDIUM: connections: Split CS_FL_RCV_MORE into 2 flags.
by Olivier Houchard
· 6 years ago
674e0ad
BUG/MEDIUM: stream-int: don't mark as blocked an empty buffer on Rx
by Willy Tarreau
· 6 years ago
c490efd
BUG/MEDIUM: stream_interface: Make REALLY sure we read all the data.
by Olivier Houchard
· 6 years ago
24b8fe8
BUG/MEDIUM: stream_interface: Make sure we read all the data available.
by Olivier Houchard
· 6 years ago
3e1f68b
BUG/MEDIUM: stream_interface: Don't check if the handshake is done.
by Olivier Houchard
· 6 years ago
55dec0d
MINOR: stream-int: remove useless checks on CS and conn flags in si_cs_send()
by Christopher Faulet
· 6 years ago
3f76f4c
BUG/MINOR: stream-int: Don't call snd_buf() if there are still data in the pipe
by Christopher Faulet
· 6 years ago
e4acd5e
MINOR: stream-int: Notify caller when an error is reported after a rcv_buf()
by Christopher Faulet
· 6 years ago
5ed7aab
MINOR: stream-int: Notify caller when an error is reported after a rcv_pipe()
by Christopher Faulet
· 6 years ago
effc375
MINOR: conn_stream: Add a flag to notify the SI some data were received
by Christopher Faulet
· 6 years ago
72d9125
MINOR: conn_stream: Add a flag to notify the mux it must respect the reserve
by Christopher Faulet
· 6 years ago
c6618d6
MINOR: conn_stream: Add a flag to notify the mux it should flush its buffers
by Christopher Faulet
· 6 years ago
7c6f8b1
MAJOR: connections: Detach connections from streams.
by Olivier Houchard
· 6 years ago
db39843
MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}()
by Willy Tarreau
· 6 years ago
b26a6f9
MEDIUM: stream-int: make use of si_rx_chan_{rdy,blk} to control the stream-int from the channel
by Willy Tarreau
· 6 years ago
47baeb8
MEDIUM: stream-int: unconditionally call si_chk_rcv() in update and notify
by Willy Tarreau
· 6 years ago
abb5d42
MEDIUM: stream-int: use si_rx_shut_blk() to indicate the SI is closed
by Willy Tarreau
· 6 years ago
186dcdd
MINOR: stream-int: automatically mark applets as ready if they block on the channel
by Willy Tarreau
· 6 years ago
dd5621a
MEDIUM: stream-int: update the endp polling status only at the end of si_cs_recv()
by Willy Tarreau
· 6 years ago
8bb2ffb
MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}()
by Willy Tarreau
· 6 years ago
32742fd
MINOR: stream-int: use si_rx_blocked()/si_tx_blocked() to check readiness
by Willy Tarreau
· 6 years ago
05b9b64
MINOR: stream-int: replace SI_FL_WANT_PUT with !SI_FL_RX_WAIT_EP
by Willy Tarreau
· 6 years ago
d0f5bbc
MINOR: stream-int: rename SI_FL_WAIT_ROOM to SI_FL_RXBLK_ROOM
by Willy Tarreau
· 6 years ago
89b6a2b
MINOR: stream-int: relax the forwarding rules in stream_int_notify()
by Willy Tarreau
· 6 years ago
6b1379f
MINOR: stream-int: make conn_si_send_proxy() use cs_get_first()
by Willy Tarreau
· 6 years ago
ffb1205
BUG/MINOR: stream-int: make sure not to go through the rcv_buf path after splice()
by Willy Tarreau
· 6 years ago
81464b4
BUG/MEDIUM: stream-int: clear CO_FL_WAIT_ROOM after splicing data in
by Willy Tarreau
· 6 years ago
f6975aa
BUG/MEDIUM: stream-int: make failed splice_in always subscribe to recv
by Willy Tarreau
· 6 years ago
691fe39
BUG/MEDIUM: stream-int: convert some co_data() checks to channel_is_empty()
by Willy Tarreau
· 6 years ago
f26c26c
BUG/MEDIUM: stream-int: change the way buffer room is requested by a stream-int
by Willy Tarreau
· 6 years ago
4eb7d74
MEDIUM: stream-int: Try to read data even if channel's buffer seems to be full
by Christopher Faulet
· 6 years ago
b3e0de4
MEDIUM: stream-int: Rely only on SI_FL_WAIT_ROOM to stop data receipt
by Christopher Faulet
· 6 years ago
d0d40eb
CLEANUP: stream-int: remove the now unused si->update() function
by Willy Tarreau
· 6 years ago
bf89ff3
MEDIUM: stream-int: make stream_int_update() aware of the lower layers
by Willy Tarreau
· 6 years ago
d14844a
MINOR: stream-int: replace si_update() with si_update_both()
by Willy Tarreau
· 6 years ago
abf531c
MEDIUM: stream-int: always call si_chk_rcv() when we make room in the buffer
by Willy Tarreau
· 6 years ago
1f9de21
MEDIUM: stream-int: make SI_FL_WANT_PUT reflect CF_DONT_READ
by Willy Tarreau
· 6 years ago
1bdb598
MINOR: stream-int: factor the SI_ST_EST state test into si_chk_rcv()
by Willy Tarreau
· 6 years ago
96aadd5
MEDIUM: stream-int: temporarily make si_chk_rcv() take care of SI_FL_WAIT_ROOM
by Willy Tarreau
· 6 years ago
43e69dc
MINOR: stream-int: make use of si_done_{get,put}() in shut{w,r}
by Willy Tarreau
· 6 years ago
af4f6f6
MINOR: stream-int: use si_cant_put() instead of setting SI_FL_WAIT_ROOM
by Willy Tarreau
· 6 years ago
0cd3bd6
MINOR: stream-int: rename si_applet_{want|stop|cant}_{get|put}
by Willy Tarreau
· 6 years ago
b69f171
BUG/MEDIUM: stream-int: don't wake up for nothing during SI_ST_CON
by Willy Tarreau
· 6 years ago
8ccd208
CLEANUP: stream-int: retro-document si_cs_io_cb()
by Willy Tarreau
· 6 years ago
1d0b706
BUG/MAJOR: stream-int: don't call si_cs_recv() in stream_int_chk_rcv_conn()
by Willy Tarreau
· 6 years ago
908d26f
MINOR: stream-int: don't needlessly call si_cs_send() in si_cs_process()
by Willy Tarreau
· 6 years ago
0dfccb2
MINOR: stream-int: make stream_int_notify() not wake the tasklet up
by Willy Tarreau
· 6 years ago
33a09a5
MINOR: stream-int: don't needlessly call tasklet_wakeup() in stream_int_chk_snd_conn()
by Willy Tarreau
· 6 years ago
eafd8eb
MEDIUM: stream-int: call si_cs_process() in stream_int_update_conn
by Willy Tarreau
· 6 years ago
85f8901
MEDIUM: stream-int: make si_update() synchronize flag changes before the I/O
by Willy Tarreau
· 6 years ago
581abd3
MEDIUM: stream-int: replace channel_alloc_buffer() with si_alloc_ibuf() everywhere
by Willy Tarreau
· 6 years ago
ede3d88
MEDIUM: channel: merge back flags CF_WRITE_PARTIAL and CF_WRITE_EVENT
by Willy Tarreau
· 6 years ago
Next »