Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d114208194d81017040db33dff9df60e9e644b37
/
src
/
stconn.c
d114208
BUG/MINOR: stconn: Use HTX-aware channel's functions to get info on buffer
by Christopher Faulet
· Fri Nov 17 11:59:33 2023 +0100
0b25b6a
BUG/MINOR: stconn: Fix streamer detection for HTX streams
by Christopher Faulet
· Fri Nov 17 11:23:11 2023 +0100
e65daba
BUG/MEDIUM: stconn: Update fsb date on partial sends
by Christopher Faulet
· Wed Nov 15 17:33:06 2023 +0100
6d29ce2
BUG/MEDIUM: stconn: Report a send activity everytime data were sent
by Christopher Faulet
· Tue Oct 10 18:07:29 2023 +0200
d24b51a
BUG/MINOR: stconn: Handle abortonclose if backend connection was already set up
by Christopher Faulet
· Mon Nov 13 19:16:09 2023 +0100
a93d8d2
BUG/MEDIUM: stconn: Don't update stream expiration date if already expired
by Christopher Faulet
· Thu Nov 09 09:54:51 2023 +0100
2bb2ee2
BUG/MINOR: stconn: Sanitize report for read activity
by Christopher Faulet
· Tue Nov 07 07:45:43 2023 +0100
13a8a59
NUG/MEDIUM: stconn: Always update stream's expiration date after I/O
by Christopher Faulet
· Wed Sep 06 09:09:10 2023 +0200
406b81c
BUG/MEDIUM: stconn/stream: Forward shutdown on write timeout
by Christopher Faulet
· Wed Sep 06 08:59:33 2023 +0200
f4ef3d9
BUG/MEDIUM: stconn: Report read activity when a stream is attached to front SC
by Christopher Faulet
· Wed Sep 06 08:46:15 2023 +0200
f227db4
BUG/MEDIUM: stconn: Wake applets on sending path if there is a pending shutdown
by Christopher Faulet
· Fri Sep 01 13:55:42 2023 +0200
8353897
BUG/MINOR: stconn: Don't report blocked sends during connection establishment
by Christopher Faulet
· Wed Aug 30 10:56:21 2023 +0200
675cb0a
BUG/MEDIUM: stconn: Update stream expiration date on blocked sends
by Christopher Faulet
· Mon Aug 28 17:42:24 2023 +0200
2437377
MEDIUM: stconn/applet: Allow SF_SL_EOS flag alone
by Christopher Faulet
· Tue May 23 15:13:40 2023 +0200
6eb53b1
MINOR: stconn: Remove useless test on sedesc on detach to release the xref
by Christopher Faulet
· Mon May 15 09:53:29 2023 +0200
7542fb4
MINOR: stconn: Add a cross-reference between SE descriptor
by Christopher Faulet
· Thu May 11 14:40:27 2023 +0200
e7405d4
MEDIUM: stconn: Check room needed to unblock opposite SC when data was sent
by Christopher Faulet
· Fri May 05 11:40:30 2023 +0200
18b3309
MEDIUM: stconn: Check room needed to unblock SC on fast-forward
by Christopher Faulet
· Fri May 05 11:40:07 2023 +0200
fab82bf
BUG/MEDIUM: stconn: Unblock SC from stream if there is enough room to progrees
by Christopher Faulet
· Fri May 05 11:30:16 2023 +0200
7b3d38a
MEDIUM: tree-wide: Change sc API to specify required free space to progress
by Christopher Faulet
· Fri May 05 11:28:45 2023 +0200
9aed112
MINOR: stconn: Add a field to specify the room needed by the SC to progress
by Christopher Faulet
· Fri May 05 11:25:19 2023 +0200
b1ec21d
CLEANUP: Stop checking the pointer before calling `tasklet_free()`
by Tim Duesterhus
· Sat Apr 22 17:47:32 2023 +0200
d0c57d3
BUG/MEDIUM: stconn: Propagate error on the SC on sending path
by Christopher Faulet
· Tue Apr 18 18:38:32 2023 +0200
b36e512
MINOR: stconn: Propagate EOS from an applet to the attached stream-connector
by Christopher Faulet
· Mon Apr 17 17:32:43 2023 +0200
1aec6c9
MINOR: stconn: Propagate EOS from a mux to the attached stream-connector
by Christopher Faulet
· Mon Apr 17 17:29:29 2023 +0200
ca5309a
MINOR: stconn: Add a flag to report EOS at the stream-connector level
by Christopher Faulet
· Mon Apr 17 16:17:32 2023 +0200
75b954f
BUG/MINOR: stconn: Don't set SE_FL_ERROR at the end of sc_conn_send()
by Christopher Faulet
· Fri Apr 14 17:32:39 2023 +0200
25d9fe5
MEDIUM: stconn: Rely on SC flags to handle errors instead of SE flags
by Christopher Faulet
· Fri Apr 14 12:09:35 2023 +0200
88d05a0
MEDIUM: tree-wide: Stop to set SE_FL_ERROR from upper layer
by Christopher Faulet
· Fri Apr 14 12:03:50 2023 +0200
ad46e52
MINOR: tree-wide: Test SC_FL_ERROR with SE_FL_ERROR from upper layer
by Christopher Faulet
· Fri Apr 14 11:59:15 2023 +0200
a1d14a7
MINOR: stconn: Add a flag to ack endpoint errors at SC level
by Christopher Faulet
· Fri Apr 14 10:42:08 2023 +0200
638fe6a
MINOR: stconn: Don't clear SE_FL_ERROR when endpoint is reset
by Christopher Faulet
· Fri Apr 14 10:28:28 2023 +0200
e8bcef5
MEDIUM: stconn: Forbid applets with more to deliver if EOI was reached
by Christopher Faulet
· Fri Apr 14 09:45:41 2023 +0200
56a2b60
MINOR: stconn: Stop to set SE_FL_ERROR on sending path
by Christopher Faulet
· Fri Apr 14 09:42:59 2023 +0200
64350bb
MINOR: tree-wide: Replace several chn_cons() by the corresponding SC
by Christopher Faulet
· Thu Apr 13 16:37:37 2023 +0200
b2b1c3a
MINOR: channel/stconn: Replace sc_shutw() by sc_shutdown()
by Christopher Faulet
· Thu Apr 13 16:23:48 2023 +0200
208c712
MINOR: stconn: Rename SC_FL_SHUTW in SC_FL_SHUT_DONE
by Christopher Faulet
· Thu Apr 13 16:16:15 2023 +0200
cfc11c0
MINOR: channel/stconn: Replace sc_shutr() by sc_abort()
by Christopher Faulet
· Thu Apr 13 16:10:23 2023 +0200
0c370ee
MINOR: stconn: Rename SC_FL_SHUTR in SC_FL_ABRT_DONE
by Christopher Faulet
· Thu Apr 13 16:05:13 2023 +0200
df7cd71
MINOR: channel/stconn: Replace channel_shutw_now() by sc_schedule_shutdown()
by Christopher Faulet
· Thu Apr 13 15:56:26 2023 +0200
e38534c
MINOR: stconn: Rename SC_FL_SHUTW_NOW in SC_FL_SHUT_WANTED
by Christopher Faulet
· Thu Apr 13 15:45:24 2023 +0200
9512588
BUG/MEDIUM: stconn: Do nothing in sc_conn_recv() when the SC needs more room
by Christopher Faulet
· Wed Apr 12 18:35:18 2023 +0200
8019f78
MINOR: stconn/applet: Add BUG_ON_HOT() to be sure SE_FL_EOS is never set alone
by Christopher Faulet
· Thu Mar 23 17:30:29 2023 +0100
7faac7c
MINOR: tree-wide: Simplifiy some tests on SHUT flags by accessing SCs directly
by Christopher Faulet
· Tue Apr 04 10:05:27 2023 +0200
87633c3
MEDIUM: tree-wide: Move flags about shut from the channel to the SC
by Christopher Faulet
· Mon Apr 03 18:32:50 2023 +0200
904763f
MINOR: stconn/channel: Move CF_EOI into the SC and rename it
by Christopher Faulet
· Wed Mar 22 14:53:11 2023 +0100
0ffc9d7
MINOR: stconn/applet: Handle EOS in the applet .wake callback function
by Christopher Faulet
· Tue Mar 21 14:19:08 2023 +0100
f8fbb6d
MINOR: stconn/applet: Handle EOI in the applet .wake callback function
by Christopher Faulet
· Tue Mar 21 11:49:21 2023 +0100
b208d8c
MINOR: stconn: Always ack EOS at the end of sc_conn_recv()
by Christopher Faulet
· Tue Mar 21 11:25:21 2023 +0100
84d3ef9
MINOR: stconn/channel: Move CF_EXPECT_MORE into the SC and rename it
by Christopher Faulet
· Fri Mar 17 15:45:58 2023 +0100
68ef218
MINOR: stconn/channel: Move CF_NEVER_WAIT into the SC and rename it
by Christopher Faulet
· Fri Mar 17 15:38:18 2023 +0100
5c281d5
MINOR: stconn/channel: Move CF_SEND_DONTWAIT into the SC and rename it
by Christopher Faulet
· Thu Mar 16 15:53:28 2023 +0100
9a790f6
MINOR: stconn/channel: Move CF_READ_DONTWAIT into the SC and rename it
by Christopher Faulet
· Thu Mar 16 14:40:03 2023 +0100
9bce972
MINOR: stconn: Remove unecessary test on SE_FL_EOS before receiving data
by Christopher Faulet
· Tue Mar 21 10:50:16 2023 +0100
2726624
CLEANUP: stconn: Remove remaining debug messages
by Christopher Faulet
· Fri Mar 31 10:23:27 2023 +0200
c665bb5
BUG/MEDIUM: stconn: Add a missing return statement in sc_app_shutr()
by Christopher Faulet
· Tue Apr 04 10:06:57 2023 +0200
07be66d
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Apr 01 12:26:42 2023 +0200
7a8ca0a
BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure
by Willy Tarreau
· Mon Mar 20 19:53:14 2023 +0100
e2f7946
BUG/MEDIUM: stconn: don't set the type before allocation succeeds
by Willy Tarreau
· Mon Mar 20 19:45:41 2023 +0100
59b240c
BUG/MEDIUM: stconn: Report a blocked send if some output data are not consumed
by Christopher Faulet
· Mon Feb 27 16:38:12 2023 +0100
be5cc76
MINOR: stconn: Remove half-closed timeout
by Christopher Faulet
· Mon Feb 20 08:41:55 2023 +0100
bcdcfad
MINOR: stconn: Set half-close timeout using proxy settings
by Christopher Faulet
· Mon Feb 20 08:36:53 2023 +0100
15315d6
CLEANUP: stconn: Remove old read and write expiration dates
by Christopher Faulet
· Mon Feb 20 08:23:51 2023 +0100
b08c525
MINOR: stconn: Always report READ/WRITE event on shutr/shutw
by Christopher Faulet
· Mon Feb 20 07:55:19 2023 +0100
4c13568
MEDIUM: stconn: Add two date to track successful reads and blocked sends
by Christopher Faulet
· Thu Feb 16 11:09:31 2023 +0100
5aaacfb
MEDIUM: stconn: Replace read and write timeouts by a unique I/O timeout
by Christopher Faulet
· Wed Feb 15 08:13:33 2023 +0100
d7111e7
MEDIUM: stconn: Don't requeue the stream's task after I/O
by Christopher Faulet
· Tue Feb 14 15:49:15 2023 +0100
f8413cb
MEDIUM: channel/stconn: Move rex/wex timer from the channel to the sedesc
by Christopher Faulet
· Tue Feb 07 16:06:14 2023 +0100
ed7e66f
MINOR: channel/stconn: Move rto/wto from the channel to the stconn
by Christopher Faulet
· Tue Feb 07 11:09:15 2023 +0100
2e56a73
MAJOR: channel: Remove flags to report READ or WRITE errors
by Christopher Faulet
· Thu Jan 26 16:18:09 2023 +0100
81fdeb8
MEDIUM: channel: Remove CF_READ_NOEXP flag
by Christopher Faulet
· Thu Feb 16 16:47:33 2023 +0100
407210a
BUG/MEDIUM: stconn: Don't rearm the read expiration date if EOI was reached
by Christopher Faulet
· Tue Feb 14 11:01:51 2023 +0100
341a578
BUG/MEDIUM: stconn: stop to enable/disable reads from streams via si_update_rx
by Christopher Faulet
· Fri Feb 10 17:37:11 2023 +0100
71c486b
BUG/MEDIUM: stconn: Don't needlessly wake the stream on send during fast-forward
by Christopher Faulet
· Thu Feb 09 14:14:38 2023 +0100
eb3f26d
BUG/MEDIUM: stconn: Schedule a shutw on shutr if data must be sent first
by Christopher Faulet
· Wed Feb 08 16:18:48 2023 +0100
da89e9b
MINOR: channel/applets: Stop to test CF_WRITE_ERROR flag if CF_SHUTW is enough
by Christopher Faulet
· Wed Jan 04 14:11:10 2023 +0100
a63f8f3
MINOR: channel: Remove CF_WRITE_ACTIVITY
by Christopher Faulet
· Tue Dec 20 18:18:00 2022 +0100
33e03ce
MINOR: channel: Remove CF_READ_ACTIVITY
by Christopher Faulet
· Tue Dec 20 18:14:56 2022 +0100
d898841
MEDIUM: channel: Use CF_WRITE_EVENT instead of CF_WRITE_PARTIAL
by Christopher Faulet
· Tue Dec 20 18:10:04 2022 +0100
285f761
MEDIUM: channel: Use CF_READ_EVENT instead of CF_READ_PARTIAL
by Christopher Faulet
· Mon Dec 12 08:28:55 2022 +0100
b96f2aa
REORG: channel: Rename CF_WRITE_NULL to CF_WRITE_EVENT
by Christopher Faulet
· Mon Dec 12 08:11:36 2022 +0100
6e1bbc4
REORG: channel: Rename CF_READ_NULL to CF_READ_EVENT
by Christopher Faulet
· Mon Dec 12 08:08:15 2022 +0100
7f59d68
BUG/MEDIIM: stconn: Flush output data before forwarding close to write side
by Christopher Faulet
· Mon Dec 05 07:42:00 2022 +0100
7f6aa56
MINOR: sconn: Set SE_FL_ERROR only when there is no more data to read
by Christopher Faulet
· Mon Oct 17 10:21:19 2022 +0200
476c280
BUILD: stconn: use __fallthrough in various shutw() functions
by Willy Tarreau
· Mon Nov 14 07:36:42 2022 +0100
3ab72c6
BUG/MEDIUM: stconn: Reset SE descriptor when we fail to create a stream
by Christopher Faulet
· Tue Sep 27 09:18:20 2022 +0200
6a378d1
BUILD: stconn: fix build warning at -O3 about possible null sc
by Willy Tarreau
· Thu Aug 11 13:56:42 2022 +0200
3b64a28
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Fri Jul 29 22:26:53 2022 +0500
ca67992
BUG/MEDIUM: stconn: Only reset connect expiration when processing backend side
by Christopher Faulet
· Wed Jul 20 13:24:04 2022 +0200
82af3c6
CLEANUP: stconn: Don't expect to have no sedesc on detach
by Christopher Faulet
· Fri Jun 17 09:39:59 2022 +0200
b68f77d
BUG/MEDIUM: stream: Properly handle destructive client connection upgrades
by Christopher Faulet
· Thu Jun 16 16:24:16 2022 +0200
04f03e1
BUG/MEDIUM: stconn: Don't wakeup applet for send if it won't consume data
by Christopher Faulet
· Wed Jun 01 17:35:34 2022 +0200
da59c89
CLEANUP: stconn: remove the new unneeded SE_FL_APP_MASK
by Willy Tarreau
· Fri May 27 17:03:34 2022 +0200
3121928
CLEANUP: stconn: rename a few "endp" arguments and variables to "sd"
by Willy Tarreau
· Fri May 27 16:21:33 2022 +0200
e68bc61
CLEANUP: stconn: replace a few remaining occurrences of CS in comments or traces
by Willy Tarreau
· Fri May 27 11:23:05 2022 +0200
1d2c79a
CLEANUP: obj_type: rename OBJ_TYPE_CS to OBJ_TYPE_SC
by Willy Tarreau
· Fri May 27 11:15:19 2022 +0200
0adb281
CLEANUP: stconn: rename all occurrences of stconn "cs" to "sc"
by Willy Tarreau
· Fri May 27 10:02:48 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
[Renamed (99%) from src/conn_stream.c]
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
Next »