- 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
- f61dd19 CLEANUP: stconn: rename cs_{shut,chk}* to sc_* by Willy Tarreau · Fri May 27 09:00:19 2022 +0200
- 19c65a9 CLEANUP: stconn: rename remaining management functions from cs_* to sc_* by Willy Tarreau · Fri May 27 08:49:24 2022 +0200
- a0b58b5 CLEANUP: stconn: rename cs_{new,create,free,destroy}_* to sc_* by Willy Tarreau · Fri May 27 08:33:53 2022 +0200
- 90e8b45 CLEANUP: stconn: rename cs_cant_get() to se_need_more_data() by Willy Tarreau · Wed May 25 18:21:43 2022 +0200
- 15252cd MEDIUM: stconn: move the RXBLK flags to the stream connector by Willy Tarreau · Wed May 25 16:36:21 2022 +0200
- 8c02f8d CLEANUP: stconn: rename SE_FL_RX_WAIT_EP to SE_FL_HAVE_NO_DATA by Willy Tarreau · Wed May 25 16:01:38 2022 +0200
- 13d63af MINOR: stconn: add sc_is_recv_allowed() to check for ability to receive by Willy Tarreau · Wed May 25 15:00:44 2022 +0200
- 4164eb9 MINOR: stconn: start to rename cs_rx_endp_{more,done}() to se_have_{no_,}more_data() by Willy Tarreau · Wed May 25 15:42:03 2022 +0200
- 9512ab6 CLEANUP: stconn: rename cs_rx_chan_{blk,rdy} to sc_{wont,will}_read() by Willy Tarreau · Wed May 25 07:35:53 2022 +0200
- 99615ed CLEANUP: stconn: rename cs_rx_room_{blk,rdy} to sc_{need,have}_room() by Willy Tarreau · Wed May 25 07:29:36 2022 +0200
- b73262f MEDIUM: stconn: take SE_FL_APPLET_NEED_CONN out of the RXBLK_ANY flags by Willy Tarreau · Tue May 24 16:56:55 2022 +0200
- 676c8db MEDIUM: stconn: remove SE_FL_RXBLK_SHUT by Willy Tarreau · Tue May 24 16:22:24 2022 +0200
- e7866b1 MEDIUM: stconn: always rely on CF_SHUTR in addition to cs_rx_blocked() by Willy Tarreau · Tue May 24 16:18:11 2022 +0200