1. b041b23 MEDIUM: conn-stream: Move remaning flags from CS to endpoint by Christopher Faulet · Thu Mar 24 10:27:02 2022 +0100
  2. 9ec2f4d MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet by Christopher Faulet · Wed Mar 23 15:15:29 2022 +0100
  3. db90f2a MEDIUM: conn-stream: Add an endpoint structure in the conn-stream by Christopher Faulet · Tue Mar 22 16:06:25 2022 +0100
  4. 9388204 MAJOR: conn-stream: Invert conn-stream endpoint and its context by Christopher Faulet · Wed Jan 19 14:56:50 2022 +0100
  5. 784b868 MEDIUM: quic: move conn->qc into conn->handle by Willy Tarreau · Mon Apr 11 14:18:10 2022 +0200
  6. 671bd5a MINOR: mux-quic: properly set the flags and name fields by Willy Tarreau · Mon Apr 11 09:29:21 2022 +0200
  7. 8038821 BUG/MEDIUM: mux-quic: properly release conn-stream on detach by Amaury Denoyelle · Fri Apr 08 12:00:12 2022 +0200
  8. 9c3955c CLEANUP: mux-quic: remove uneeded TODO in qc_detach by Amaury Denoyelle · Fri Apr 08 11:58:55 2022 +0200
  9. b515b0a MEDIUM: quic: report closing state for the MUX by Amaury Denoyelle · Wed Apr 06 10:28:43 2022 +0200
  10. fe035ec MEDIUM: mux-quic: report errors on conn-streams by Amaury Denoyelle · Wed Apr 06 15:46:30 2022 +0200
  11. d97fc80 MEDIUM: mux-quic: report CO_FL_ERROR on send by Amaury Denoyelle · Wed Apr 06 16:13:09 2022 +0200
  12. c933780 MINOR: mux-quic: centralize send operations in qc_send by Amaury Denoyelle · Mon Apr 04 16:36:34 2022 +0200
  13. 198d35f MINOR: mux-quic: define is_active app-ops by Amaury Denoyelle · Fri Apr 01 17:56:58 2022 +0200
  14. 06890aa MINOR: mux-quic: adjust timeout to accelerate closing by Amaury Denoyelle · Mon Apr 04 16:15:06 2022 +0200
  15. d8e680c MEDIUM: mux-quic: remove qcs tree node by Amaury Denoyelle · Tue Mar 29 15:18:44 2022 +0200
  16. 7272cd7 MEDIUM: quic: move transport fields from qcs to qc_conn_stream by Amaury Denoyelle · Tue Mar 29 15:15:54 2022 +0200
  17. f890945 BUG/MINOR: mux-quic: ensure to free all qcs on MUX release by Amaury Denoyelle · Wed Mar 30 11:51:56 2022 +0200
  18. cbc13b7 MINOR: mux-quic: define release app-ops by Amaury Denoyelle · Tue Mar 29 14:46:38 2022 +0200
  19. dccbd73 MINOR: mux-quic: reorganize qcs free by Amaury Denoyelle · Tue Mar 29 18:36:59 2022 +0200
  20. 5074229 MINOR: mux-quic: return qcs instance from qcc_get_qcs by Amaury Denoyelle · Tue Mar 29 14:57:19 2022 +0200
  21. 251eadf MINOR: mux-quic: activate qmux traces on stdout via macro by Amaury Denoyelle · Thu Mar 24 17:14:52 2022 +0100
  22. fdcec36 MINOR: mux-quic: add trace event for qcs_push_frame by Amaury Denoyelle · Fri Mar 25 09:28:10 2022 +0100
  23. fa29f33 MINOR: mux-quic: add trace event for frame sending by Amaury Denoyelle · Fri Mar 25 09:09:40 2022 +0100
  24. 4f13757 MINOR: mux-quic: replace printfs by traces by Amaury Denoyelle · Thu Mar 24 17:10:00 2022 +0100
  25. dd4fbfb MINOR: mux-quic: declare the qmux trace module by Amaury Denoyelle · Thu Mar 24 16:09:16 2022 +0100
  26. 9296091 MINOR: mux-quic: convert fin on push-frame as boolean by Amaury Denoyelle · Thu Mar 24 18:23:29 2022 +0100
  27. 1e5e513 MINOR: mux-quic: support MAX_DATA frame parsing by Amaury Denoyelle · Tue Mar 08 16:23:03 2022 +0100
  28. 8727ff4 MINOR: mux-quic: support MAX_STREAM_DATA frame parsing by Amaury Denoyelle · Tue Mar 08 10:39:55 2022 +0100
  29. 05ce55e MEDIUM: mux-quic: respect peer connection data limit by Amaury Denoyelle · Tue Mar 08 10:35:42 2022 +0100
  30. 6ea7819 MEDIUM: mux-quic: respect peer bidirectional stream data limit by Amaury Denoyelle · Mon Mar 07 15:47:02 2022 +0100
  31. 78396e5 MINOR: mux-quic: use shorter name for flow-control fields by Amaury Denoyelle · Mon Mar 21 17:13:32 2022 +0100
  32. 75d14ad MINOR: mux-quic: add comments for send functions by Amaury Denoyelle · Tue Mar 22 15:10:29 2022 +0100
  33. ac74aa5 MINOR: mux-quic: complete trace when stream is not found by Amaury Denoyelle · Tue Mar 22 16:42:10 2022 +0100
  34. e0320b8 CLEANUP: mux-quic: change comment style to not mess with git conflict by Amaury Denoyelle · Fri Mar 11 19:12:23 2022 +0100
  35. f27b66f BUG/MINOR: mux-quic: Missing I/O handler events initialization by Frédéric Lécaille · Fri Mar 18 22:49:22 2022 +0100
  36. 4e22f28 BUG/MINOR: mux-quic: Access to empty frame list from qc_send_frames() by Frédéric Lécaille · Fri Mar 18 18:38:19 2022 +0100
  37. 2ee5c8b BUG/MEDIUM: quic: Blocked STREAM when retransmitted by Frédéric Lécaille · Sun Mar 13 12:31:36 2022 +0100
  38. 6ccfa3c MEDIUM: mux-quic: improve bidir STREAM frames sending by Amaury Denoyelle · Thu Mar 10 16:45:53 2022 +0100
  39. 54445d0 MINOR: quic: implement sending confirmation by Amaury Denoyelle · Thu Mar 10 16:44:14 2022 +0100
  40. db5d1a1 MINOR: mux-quic: improve opportunistic retry sending for STREAM frames by Amaury Denoyelle · Thu Mar 10 16:42:23 2022 +0100
  41. e2ec942 MINOR: mux-quic: prevent push frame for unidir streams by Amaury Denoyelle · Thu Mar 10 16:46:18 2022 +0100
  42. c055e30 MEDIUM: mux-quic: implement MAX_STREAMS emission for bidir streams by Amaury Denoyelle · Mon Feb 07 16:09:06 2022 +0100
  43. e9c4cc1 MINOR: mux-quic: retry send opportunistically for remaining frames by Amaury Denoyelle · Fri Mar 04 15:29:53 2022 +0100
  44. 2c71fe5 MEDIUM: mux-quic: use direct send transport API for STREAMs by Amaury Denoyelle · Wed Feb 09 18:16:49 2022 +0100
  45. 0dc40f0 MINOR: mux-quic: complete functions to detect stream type by Amaury Denoyelle · Mon Feb 07 11:44:17 2022 +0100
  46. 749cb64 MINOR: mux-quic: refactor transport parameters init by Amaury Denoyelle · Wed Feb 09 10:25:29 2022 +0100
  47. 1455113 CLEANUP: quic: complete ABORT_NOW with a TODO comment by Amaury Denoyelle · Fri Mar 04 16:51:20 2022 +0100
  48. 0e3010b MEDIUM: quic: rearchitecture Rx path for bidirectional STREAM frames by Amaury Denoyelle · Mon Feb 28 11:37:48 2022 +0100
  49. 642ab06 MINOR: quic: adjust buffer handling for STREAM transmission by Amaury Denoyelle · Wed Feb 23 10:54:42 2022 +0100
  50. 1329f2a REORG: conn_stream: move conn-stream stuff in dedicated files by Christopher Faulet · Thu Dec 16 17:32:56 2021 +0100
  51. c0b66ca MINOR: mux-quic: fix uninitialized return on qc_send by Amaury Denoyelle · Mon Feb 21 18:45:22 2022 +0100
  52. ea3e035 MINOR: mux-quic: fix a possible null dereference in qc_timeout_task by Amaury Denoyelle · Mon Feb 21 10:05:16 2022 +0100
  53. eb53e5b MINOR: mux-quic: set EOS on rcv_buf by Amaury Denoyelle · Mon Feb 14 17:11:32 2022 +0100
  54. 9a327a7 MINOR: mux-quic: implement rcv_buf by Amaury Denoyelle · Mon Feb 14 17:11:09 2022 +0100
  55. 0e0969d MINOR: mux-quic: release idle conns on process stopping by Amaury Denoyelle · Mon Jan 31 15:41:14 2022 +0100
  56. 1136e92 MEDIUM: mux-quic: delay the closing with the timeout by Amaury Denoyelle · Tue Feb 01 10:33:09 2022 +0100
  57. aebe26f MINOR: mux-quic: create a timeout task by Amaury Denoyelle · Thu Jan 13 16:28:06 2022 +0100
  58. d975148 MINOR: mux-quic: do not consider CONNECTION_CLOSE for the moment by Amaury Denoyelle · Tue Feb 01 15:15:11 2022 +0100
  59. ce1f30d MINOR: mux-quic: properly initialize qcc flags by Amaury Denoyelle · Tue Feb 01 15:14:24 2022 +0100
  60. 6a4aebf MINOR: mux-quic: add comment by Amaury Denoyelle · Tue Feb 01 10:16:05 2022 +0100
  61. 82468ea MINOR: quic: Remove the packet number space TX MT_LIST by Frédéric Lécaille · Fri Jan 14 20:23:22 2022 +0100
  62. b80b20c MINOR: quic: Do not wakeup the I/O handler before the mux is started by Frédéric Lécaille · Wed Jan 12 17:46:56 2022 +0100
  63. 19cd46e MINOR: quic: Reset ->conn quic_conn struct member when calling qc_release() by Frédéric Lécaille · Mon Jan 10 11:40:33 2022 +0100
  64. 5e87bcf CLEANUP: assorted typo fixes in the code and comments This is 29th iteration of typo fixes by Ilya Shipitsin · Sat Dec 25 11:45:52 2021 +0500
  65. 677b99d MINOR: quic: Add stream IDs to qcs_push_frame() traces by Frédéric Lécaille · Tue Dec 21 11:53:33 2021 +0100
  66. 8a5b27a REORG: quic: move mux function outside of xprt by Amaury Denoyelle · Tue Dec 21 11:53:10 2021 +0100
  67. fdbf63e MINOR: mux-quic: fix trace on stream creation by Amaury Denoyelle · Thu Dec 16 15:22:30 2021 +0100
  68. f3b0ba7 BUG/MINOR: mux-quic: properly initialize flow control by Amaury Denoyelle · Wed Dec 08 15:12:01 2021 +0100
  69. 5154e7a MINOR: quic: notify the mux on CONNECTION_CLOSE by Amaury Denoyelle · Wed Dec 08 14:51:04 2021 +0100
  70. 2873a31 MINOR: mux-quic: do not release qcs if there is remaining data to send by Amaury Denoyelle · Wed Dec 08 14:42:55 2021 +0100
  71. fecfa0d MINOR: mux-quic: remove uneeded code to check fin on TX by Amaury Denoyelle · Tue Dec 07 16:50:14 2021 +0100
  72. 84ea8dc MEDIUM: mux-quic: handle when sending buffer is full by Amaury Denoyelle · Fri Dec 03 14:40:01 2021 +0100
  73. e257d9e MEDIUM: mux-quic: wake up xprt on data transferred by Amaury Denoyelle · Fri Dec 03 14:39:29 2021 +0100
  74. a2c58a7 MEDIUM: mux-quic: subscribe on xprt if remaining data after send by Amaury Denoyelle · Fri Dec 03 14:38:31 2021 +0100
  75. a3f222d MINOR: mux-quic: implement subscribe on stream by Amaury Denoyelle · Mon Dec 06 11:24:00 2021 +0100
  76. c2025c1 MEDIUM: quic: detect the stream FIN by Amaury Denoyelle · Fri Dec 03 15:03:36 2021 +0100
  77. 916f0ac MEDIUM: mux-quic: implement release mux operation by Amaury Denoyelle · Mon Dec 06 16:03:47 2021 +0100
  78. deed777 MAJOR: mux-quic: implement a simplified mux version by Amaury Denoyelle · Fri Dec 03 11:36:46 2021 +0100
  79. e2288c3 MEDIUM: xprt-quic: finalize app layer initialization after ALPN nego by Amaury Denoyelle · Fri Dec 03 14:44:21 2021 +0100
  80. 71e588c MEDIUM: quic: inspect ALPN to install app_ops by Amaury Denoyelle · Fri Nov 12 11:23:29 2021 +0100
  81. abbe91e MINOR: quic: redirect app_ops snd_buf through mux by Amaury Denoyelle · Fri Nov 12 16:09:29 2021 +0100
  82. 7bb54f9 MINOR: mux-quic: fix gcc11 warning by Amaury Denoyelle · Mon Nov 08 08:58:26 2021 +0100
  83. 493bb1d MINOR: quic: handle CONNECTION_CLOSE frame by Amaury Denoyelle · Wed Oct 13 16:34:49 2021 +0200
  84. 1e308ff MINOR: mux: remove last occurences of qcc ring buffer by Amaury Denoyelle · Tue Oct 12 18:14:12 2021 +0200
  85. cae0791 MEDIUM: mux-quic: defer stream shut if remaining tx data by Amaury Denoyelle · Fri Oct 08 17:57:41 2021 +0200
  86. ac8ee25 MINOR: mux-quic: implement standard method to detect if qcc is dead by Amaury Denoyelle · Fri Oct 08 17:57:03 2021 +0200
  87. 4fc8b1c CLEANUP: h3: remove dead code by Amaury Denoyelle · Thu Oct 07 16:27:36 2021 +0200
  88. a543eb1 MEDIUM: h3: properly manage tx buffers for large data by Amaury Denoyelle · Wed Oct 06 14:53:13 2021 +0200
  89. d3d97c6 MEDIUM: mux-quic: rationalize tx buffers between qcc/qcs by Amaury Denoyelle · Tue Oct 05 11:45:58 2021 +0200
  90. b4e3476 REORG: thread/sched: move the last dynamic thread_info to thread_ctx by Willy Tarreau · Thu Sep 30 19:02:18 2021 +0200
  91. eb01f59 BUG/MINOR: quic: fix includes for compilation by Amaury Denoyelle · Thu Oct 07 16:44:05 2021 +0200
  92. 769e9ff CLEANUP: mux-quic: remove unused code by Amaury Denoyelle · Tue Oct 05 11:43:50 2021 +0200
  93. d595f10 MINOR: mux-quic: release connection if no more bidir streams by Amaury Denoyelle · Fri Sep 24 10:05:30 2021 +0200
  94. 139814a BUG/MEDIUM: mux-quic: reinsert all streams in by_id tree by Amaury Denoyelle · Fri Sep 24 10:03:16 2021 +0200
  95. beeabf5 MINOR: task: provide 3 task_new_* wrappers to simplify the API by Willy Tarreau · Fri Oct 01 18:23:30 2021 +0200
  96. cde9112 MINOR: quic: fix qcc subs initialization by Amaury Denoyelle · Wed Sep 22 15:28:27 2021 +0200
  97. cd28b27 MEDIUM: quic: implement mux release/conn free by Amaury Denoyelle · Wed Sep 22 14:48:32 2021 +0200
  98. 8526f14 MINOR: quic: Wake up the xprt from mux by Frédéric Lécaille · Mon Sep 20 17:58:22 2021 +0200
  99. 1d40240 MINOR: quic: Implement qc_process_mux() by Frédéric Lécaille · Mon Sep 20 17:53:17 2021 +0200
  100. d2ba096 MINOR: quic: Stream FIN bit fix in qcs_push_frame() by Frédéric Lécaille · Mon Sep 20 17:50:03 2021 +0200