1. 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
  2. 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
  3. 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
  4. 904763f MINOR: stconn/channel: Move CF_EOI into the SC and rename it by Christopher Faulet · Wed Mar 22 14:53:11 2023 +0100
  5. 0ffc9d7 MINOR: stconn/applet: Handle EOS in the applet .wake callback function by Christopher Faulet · Tue Mar 21 14:19:08 2023 +0100
  6. f8fbb6d MINOR: stconn/applet: Handle EOI in the applet .wake callback function by Christopher Faulet · Tue Mar 21 11:49:21 2023 +0100
  7. b208d8c MINOR: stconn: Always ack EOS at the end of sc_conn_recv() by Christopher Faulet · Tue Mar 21 11:25:21 2023 +0100
  8. 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
  9. 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
  10. 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
  11. 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
  12. 9bce972 MINOR: stconn: Remove unecessary test on SE_FL_EOS before receiving data by Christopher Faulet · Tue Mar 21 10:50:16 2023 +0100
  13. 2726624 CLEANUP: stconn: Remove remaining debug messages by Christopher Faulet · Fri Mar 31 10:23:27 2023 +0200
  14. c665bb5 BUG/MEDIUM: stconn: Add a missing return statement in sc_app_shutr() by Christopher Faulet · Tue Apr 04 10:06:57 2023 +0200
  15. 07be66d CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Apr 01 12:26:42 2023 +0200
  16. 7a8ca0a BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure by Willy Tarreau · Mon Mar 20 19:53:14 2023 +0100
  17. e2f7946 BUG/MEDIUM: stconn: don't set the type before allocation succeeds by Willy Tarreau · Mon Mar 20 19:45:41 2023 +0100
  18. 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
  19. be5cc76 MINOR: stconn: Remove half-closed timeout by Christopher Faulet · Mon Feb 20 08:41:55 2023 +0100
  20. bcdcfad MINOR: stconn: Set half-close timeout using proxy settings by Christopher Faulet · Mon Feb 20 08:36:53 2023 +0100
  21. 15315d6 CLEANUP: stconn: Remove old read and write expiration dates by Christopher Faulet · Mon Feb 20 08:23:51 2023 +0100
  22. b08c525 MINOR: stconn: Always report READ/WRITE event on shutr/shutw by Christopher Faulet · Mon Feb 20 07:55:19 2023 +0100
  23. 4c13568 MEDIUM: stconn: Add two date to track successful reads and blocked sends by Christopher Faulet · Thu Feb 16 11:09:31 2023 +0100
  24. 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
  25. d7111e7 MEDIUM: stconn: Don't requeue the stream's task after I/O by Christopher Faulet · Tue Feb 14 15:49:15 2023 +0100
  26. 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
  27. ed7e66f MINOR: channel/stconn: Move rto/wto from the channel to the stconn by Christopher Faulet · Tue Feb 07 11:09:15 2023 +0100
  28. 2e56a73 MAJOR: channel: Remove flags to report READ or WRITE errors by Christopher Faulet · Thu Jan 26 16:18:09 2023 +0100
  29. 81fdeb8 MEDIUM: channel: Remove CF_READ_NOEXP flag by Christopher Faulet · Thu Feb 16 16:47:33 2023 +0100
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. a63f8f3 MINOR: channel: Remove CF_WRITE_ACTIVITY by Christopher Faulet · Tue Dec 20 18:18:00 2022 +0100
  36. 33e03ce MINOR: channel: Remove CF_READ_ACTIVITY by Christopher Faulet · Tue Dec 20 18:14:56 2022 +0100
  37. d898841 MEDIUM: channel: Use CF_WRITE_EVENT instead of CF_WRITE_PARTIAL by Christopher Faulet · Tue Dec 20 18:10:04 2022 +0100
  38. 285f761 MEDIUM: channel: Use CF_READ_EVENT instead of CF_READ_PARTIAL by Christopher Faulet · Mon Dec 12 08:28:55 2022 +0100
  39. b96f2aa REORG: channel: Rename CF_WRITE_NULL to CF_WRITE_EVENT by Christopher Faulet · Mon Dec 12 08:11:36 2022 +0100
  40. 6e1bbc4 REORG: channel: Rename CF_READ_NULL to CF_READ_EVENT by Christopher Faulet · Mon Dec 12 08:08:15 2022 +0100
  41. 7f59d68 BUG/MEDIIM: stconn: Flush output data before forwarding close to write side by Christopher Faulet · Mon Dec 05 07:42:00 2022 +0100
  42. 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
  43. 476c280 BUILD: stconn: use __fallthrough in various shutw() functions by Willy Tarreau · Mon Nov 14 07:36:42 2022 +0100
  44. 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
  45. 6a378d1 BUILD: stconn: fix build warning at -O3 about possible null sc by Willy Tarreau · Thu Aug 11 13:56:42 2022 +0200
  46. 3b64a28 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Fri Jul 29 22:26:53 2022 +0500
  47. ca67992 BUG/MEDIUM: stconn: Only reset connect expiration when processing backend side by Christopher Faulet · Wed Jul 20 13:24:04 2022 +0200
  48. 82af3c6 CLEANUP: stconn: Don't expect to have no sedesc on detach by Christopher Faulet · Fri Jun 17 09:39:59 2022 +0200
  49. b68f77d BUG/MEDIUM: stream: Properly handle destructive client connection upgrades by Christopher Faulet · Thu Jun 16 16:24:16 2022 +0200
  50. 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
  51. da59c89 CLEANUP: stconn: remove the new unneeded SE_FL_APP_MASK by Willy Tarreau · Fri May 27 17:03:34 2022 +0200
  52. 3121928 CLEANUP: stconn: rename a few "endp" arguments and variables to "sd" by Willy Tarreau · Fri May 27 16:21:33 2022 +0200
  53. 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
  54. 1d2c79a CLEANUP: obj_type: rename OBJ_TYPE_CS to OBJ_TYPE_SC by Willy Tarreau · Fri May 27 11:15:19 2022 +0200
  55. 0adb281 CLEANUP: stconn: rename all occurrences of stconn "cs" to "sc" by Willy Tarreau · Fri May 27 10:02:48 2022 +0200
  56. 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]
  57. 5edca2f REORG: rename cs_utils.h to sc_strm.h by Willy Tarreau · Fri May 27 09:25:10 2022 +0200
  58. 74568cf CLEANUP: stconn: rename final state manipulation functions from cs_* to sc_* by Willy Tarreau · Fri May 27 09:03:30 2022 +0200
  59. f61dd19 CLEANUP: stconn: rename cs_{shut,chk}* to sc_* by Willy Tarreau · Fri May 27 09:00:19 2022 +0200
  60. 19c65a9 CLEANUP: stconn: rename remaining management functions from cs_* to sc_* by Willy Tarreau · Fri May 27 08:49:24 2022 +0200
  61. a0b58b5 CLEANUP: stconn: rename cs_{new,create,free,destroy}_* to sc_* by Willy Tarreau · Fri May 27 08:33:53 2022 +0200
  62. 90e8b45 CLEANUP: stconn: rename cs_cant_get() to se_need_more_data() by Willy Tarreau · Wed May 25 18:21:43 2022 +0200
  63. 15252cd MEDIUM: stconn: move the RXBLK flags to the stream connector by Willy Tarreau · Wed May 25 16:36:21 2022 +0200
  64. 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
  65. 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
  66. 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
  67. 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
  68. 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
  69. 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
  70. 676c8db MEDIUM: stconn: remove SE_FL_RXBLK_SHUT by Willy Tarreau · Tue May 24 16:22:24 2022 +0200
  71. 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
  72. 516621b MINOR: stconn: remove calls to cs_done_get() by Willy Tarreau · Tue May 24 10:39:15 2022 +0200
  73. 902ba7e CLEANUP: stconn: use a single function to know if SC may send to SE by Willy Tarreau · Tue May 24 08:49:24 2022 +0200
  74. 462b989 CLEANUP: stconn: rename cs_conn_*() to sc_conn_*() by Willy Tarreau · Wed May 18 18:06:53 2022 +0200
  75. fa57cc7 CLEANUP: stconn: rename __cs_endp_target() to __sc_endp() by Willy Tarreau · Wed May 18 17:56:13 2022 +0200
  76. 8e7c6e6 CLEANUP: stconn: rename cs_appctx() to sc_appctx() by Willy Tarreau · Wed May 18 17:58:02 2022 +0200
  77. 417a31b CLEANUP: stconn: rename cs_conn_mux() to sc_mux_ops() by Willy Tarreau · Wed May 18 17:51:19 2022 +0200
  78. fd9417b CLEANUP: stconn: rename cs_conn() to sc_conn() by Willy Tarreau · Wed May 18 16:23:22 2022 +0200
  79. ea27f48 CLEANUP: stconn: rename cs_{check,strm,strm_task} to sc_strm_* by Willy Tarreau · Wed May 18 16:10:52 2022 +0200
  80. 40a9c32 CLEANUP: stconn: rename cs_{i,o}{b,c} to sc_{i,o}{b,c} by Willy Tarreau · Wed May 18 15:55:18 2022 +0200
  81. 2f2318d MEDIUM: stconn: merge the app_ops and the data_cb fields by Willy Tarreau · Wed May 18 10:17:16 2022 +0200
  82. 026e8fb CLEANUP: stconn: tree-wide rename stconn states CS_ST/SB_* to SC_ST/SB_* by Willy Tarreau · Tue May 17 19:47:17 2022 +0200
  83. cb04166 CLEANUP: stconn: tree-wide rename stream connector flags CS_FL_* to SC_FL_* by Willy Tarreau · Tue May 17 19:44:42 2022 +0200
  84. c105492 CLEANUP: stdesc: rename the stream connector ->cs field to ->sc by Willy Tarreau · Wed May 18 07:43:52 2022 +0200
  85. 4596fe2 CLEANUP: conn_stream: tree-wide rename to stconn (stream connector) by Willy Tarreau · Tue May 17 19:07:51 2022 +0200
  86. 3a3f480 CLEANUP: conn_stream: rename cs_app_* to sc_app_* by Willy Tarreau · Tue May 17 18:28:19 2022 +0200
  87. 798465b CLEANUP: conn_stream: rename the conn_stream's endp to sedesc by Willy Tarreau · Tue May 17 18:20:02 2022 +0200
  88. ea59b02 CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor) by Willy Tarreau · Tue May 17 17:53:22 2022 +0200
  89. 65d0597 CLEANUP: conn_stream: rename the cs_endpoint's target to "se" by Willy Tarreau · Mon May 16 17:29:42 2022 +0200
  90. b605c42 CLEANUP: conn_stream: rename the stream endpoint flags CS_EP_* to SE_FL_* by Willy Tarreau · Tue May 17 17:04:55 2022 +0200
  91. d56377c CLEANUP: conn_stream: apply endp_flags.cocci tree-wide by Willy Tarreau · Tue May 17 16:31:36 2022 +0200
  92. 0cfcc40 CLEANUP: conn_stream: apply cs_endp_flags.cocci tree-wide by Willy Tarreau · Tue May 17 16:10:17 2022 +0200
  93. 24d15b1 CLEANUP: conn_stream: rename the cs_endpoint's context to "conn" by Willy Tarreau · Mon May 16 17:17:16 2022 +0200
  94. 5fec7a1 CLEANUP: conn_stream: remove unneeded exclusion of RX_WAIT_EP from RXBLK_ANY by Willy Tarreau · Tue May 24 08:03:26 2022 +0200
  95. c95eaef MEDIUM: check: Use the CS to handle subscriptions for read/write events by Christopher Faulet · Wed May 18 15:57:15 2022 +0200
  96. 2d9cc85 MINOR: conn-stream/applet: Stop setting appctx as the endpoint context by Christopher Faulet · Mon May 16 17:29:37 2022 +0200
  97. 6095d57 MINOR: applet: Add API to start applet on a thread subset by Christopher Faulet · Mon May 16 17:09:48 2022 +0200
  98. 6796a06 CLEANUP: conn_stream: merge cs_new_from_{mux,applet} into cs_new_from_endp() by Willy Tarreau · Wed May 11 16:11:24 2022 +0200
  99. 0698c80 CLEANUP: applet: remove the unneeded appctx->owner by Willy Tarreau · Wed May 11 14:09:57 2022 +0200
  100. 1c3ead4 MINOR: applet: replace cs_applet_shut() with appctx_shut() by Willy Tarreau · Tue May 10 19:42:22 2022 +0200