Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
1125d05abf424a65b8bedd8437d6a987e2843ea4
/
src
/
mux_quic.c
543dd97
BUG/MEDIUM: mux-quic: Create sedesc in same time of the QUIC stream
by Christopher Faulet
· Thu May 23 10:45:28 2024 +0200
ec1070c
BUG/MINOR: mux-quic: fix error code on shutdown for non HTTP/3
by Amaury Denoyelle
· Mon May 13 09:02:47 2024 +0200
d15b231
BUG/MINOR: mux-quic: close all QCS before freeing QCC tasklet
by Amaury Denoyelle
· Fri Mar 22 15:13:42 2024 +0100
bbb1820
BUG/MEDIUM: quic: remove unsent data from qc_stream_desc buf
by Amaury Denoyelle
· Fri Jan 26 14:41:04 2024 +0100
6758576
BUG/MEDIUM: mux-quic: report early error on stream
by Amaury Denoyelle
· Wed Dec 13 16:28:28 2023 +0100
61e9109
BUG/MINOR: mux-quic: do not prevent non-STREAM sending on flow control
by Amaury Denoyelle
· Tue Jan 09 11:42:08 2024 +0100
2f59038
BUG/MINOR: mux-quic: always report error to SC on RESET_STREAM emission
by Amaury Denoyelle
· Tue Dec 19 11:22:28 2023 +0100
ca7a063
BUG/MINOR: mux-quic: fix early close if unset client timeout
by Amaury Denoyelle
· Thu Oct 26 18:17:29 2023 +0200
8738650
BUG/MINOR: mux-quic: fix free on qcs-new fail alloc
by Amaury Denoyelle
· Wed Oct 11 17:32:04 2023 +0200
d323ab3
BUG/MINOR: mux-quic: support initial 0 max-stream-data
by Amaury Denoyelle
· Mon Oct 09 16:15:20 2023 +0200
1789d9f
BUG/MEDIUM: mux-quic: fix RESET_STREAM on send-only stream
by Amaury Denoyelle
· Mon Oct 09 10:42:04 2023 +0200
217b0f4
BUG/MINOR: mux-quic: remove full demux flag on ncbuf release
by Amaury Denoyelle
· Thu Sep 21 17:06:16 2023 +0200
d68f8b5
CLEANUP: mux-quic: rename internal functions
by Amaury Denoyelle
· Tue May 30 15:04:46 2023 +0200
0f61e4f
CLEANUP: mux-quic: rename functions for mux_ops
by Amaury Denoyelle
· Tue May 30 14:51:57 2023 +0200
bfddb42
BUG/MEDIUM: mux-quic: only set EOI on FIN
by Amaury Denoyelle
· Thu May 25 15:02:24 2023 +0200
087c5f0
MINOR: mux-quic: remove nb_streams from qcc
by Amaury Denoyelle
· Thu May 25 10:16:19 2023 +0200
7b41dfd
CLEANUP: mux-quic: remove unneeded fields in qcc
by Amaury Denoyelle
· Thu May 25 10:15:46 2023 +0200
152beee
MINOR: mux-quic: report error on stream-endpoint earlier
by Amaury Denoyelle
· Wed May 24 14:43:43 2023 +0200
37d7899
MINOR: mux-quic: only set EOS on RESET_STREAM recv
by Amaury Denoyelle
· Wed May 24 10:49:44 2023 +0200
8de3592
MINOR: mux-quic: set both EOI EOS for stream fin
by Amaury Denoyelle
· Wed May 24 10:48:52 2023 +0200
8d6d246
CLEANUP: mux-quic/h3: complete BUG_ON with comments
by Amaury Denoyelle
· Thu May 11 16:55:30 2023 +0200
bf86d89
BUG/MEDIUM: mux-quic: fix EOI for request without payload
by Amaury Denoyelle
· Fri May 12 18:16:31 2023 +0200
1a2faef
MINOR: mux-quic: uninline qc_attach_sc()
by Amaury Denoyelle
· Mon May 15 15:17:28 2023 +0200
3cb7814
MINOR: mux-quic: properly report end-of-stream on recv
by Amaury Denoyelle
· Mon May 15 11:31:20 2023 +0200
1649469
MINOR: mux-quic: add trace to stream rcv_buf operation
by Amaury Denoyelle
· Mon May 15 11:35:45 2023 +0200
1611a76
BUG/MINOR: mux-quic: handle properly Tx buf exhaustion
by Amaury Denoyelle
· Mon May 15 13:56:46 2023 +0200
ee65efb
BUG/MINOR: mux-quic: free task on qc_init() app ops failure
by Amaury Denoyelle
· Fri May 12 16:29:48 2023 +0200
6c501ed
BUG/MINOR: mux-quic: differentiate failure on qc_stream_desc alloc
by Amaury Denoyelle
· Fri May 12 16:19:32 2023 +0200
d00b309
BUG/MINOR: mux-quic: handle properly recv ncbuf alloc failure
by Amaury Denoyelle
· Thu May 11 17:00:54 2023 +0200
0abde9d
BUG/MINOR: mux-quic: properly handle buf alloc failure
by Amaury Denoyelle
· Thu May 11 16:52:17 2023 +0200
5f67b17
MEDIUM: mux-quic: adjust transport layer error handling
by Amaury Denoyelle
· Thu May 04 18:52:42 2023 +0200
b2e31d3
MEDIUM: quic: streamline error notification
by Amaury Denoyelle
· Wed May 10 11:57:40 2023 +0200
2ad41b8
MINOR: mux-quic: simplify return path of qc_send()
by Amaury Denoyelle
· Wed May 10 11:59:10 2023 +0200
b35e32e
MINOR: mux-quic: factorize send subscribing
by Amaury Denoyelle
· Wed May 03 09:50:25 2023 +0200
04b2208
MINOR: mux-quic: do not send STREAM frames if already subscribe
by Amaury Denoyelle
· Wed May 03 09:50:39 2023 +0200
2d5c3f5
MINOR: mux-quic: add traces for stream wake
by Amaury Denoyelle
· Thu May 11 13:41:41 2023 +0200
69670e8
BUG/MINOR: mux-quic: no need to subscribe for detach streams
by Amaury Denoyelle
· Wed May 03 09:50:04 2023 +0200
131f2d9
BUG/MINOR: mux-quic: do not free frame already released by quic-conn
by Amaury Denoyelle
· Tue May 09 14:10:55 2023 +0200
3fd4093
BUG/MINOR: mux-quic: do not prevent shutw on error
by Amaury Denoyelle
· Wed May 10 10:41:47 2023 +0200
da24bcf
BUG/MEDIUM: mux-quic: wakeup tasklet to close on error
by Amaury Denoyelle
· Tue May 09 18:20:45 2023 +0200
58721f2
BUG/MINOR: mux-quic: fix transport VS app CONNECTION_CLOSE
by Amaury Denoyelle
· Tue May 09 18:01:09 2023 +0200
d4af041
MINOR: mux-quic: close connection asap on local error
by Amaury Denoyelle
· Wed May 03 18:17:19 2023 +0200
35542ce
MINOR: mux-quic: report local error on stream endpoint asap
by Amaury Denoyelle
· Wed May 03 18:16:40 2023 +0200
51f116d
MINOR: mux-quic: adjust local error API
by Amaury Denoyelle
· Thu May 04 15:49:02 2023 +0200
b8901d2
MINOR: mux-quic: wake up after recv only if avail data
by Amaury Denoyelle
· Wed May 03 15:30:04 2023 +0200
8d44bfa
MINOR: mux-quic: add trace event for local error
by Amaury Denoyelle
· Thu May 04 15:16:01 2023 +0200
b737f95
BUG/MINOR: mux-quic: prevent quic_conn error code to be overwritten
by Amaury Denoyelle
· Thu May 04 15:36:17 2023 +0200
bc0adfa
MINOR: proxy: factorize send rate measurement
by Amaury Denoyelle
· Fri Apr 28 16:46:11 2023 +0200
1bcb695
MINOR: quic: use real sending rate measurement
by Amaury Denoyelle
· Fri Apr 28 16:24:44 2023 +0200
a57ab0f
MINOR: mux-quic: do not allocate Tx buf for empty STREAM frame
by Amaury Denoyelle
· Wed Apr 26 11:38:11 2023 +0200
42c5b75
MINOR: mux-quic: do not set buffer for empty STREAM frame
by Amaury Denoyelle
· Tue Apr 25 16:39:32 2023 +0200
7c5591f
BUG/MEDIUM: mux-quic: improve streams fairness to prevent early timeout
by Amaury Denoyelle
· Fri Apr 21 14:48:01 2023 +0200
24962dd
BUG/MEDIUM: mux-quic: do not emit RESET_STREAM for unknown length
by Amaury Denoyelle
· Mon Apr 24 17:50:23 2023 +0200
b1ec21d
CLEANUP: Stop checking the pointer before calling `tasklet_free()`
by Tim Duesterhus
· Sat Apr 22 17:47:32 2023 +0200
93d2ebe
BUG/MINOR: mux-quic: properly handle STREAM frame alloc failure
by Amaury Denoyelle
· Wed Apr 19 11:42:24 2023 +0200
ed82082
BUG/MINOR: mux-quic: fix crash with app ops install failure
by Amaury Denoyelle
· Wed Apr 19 17:58:39 2023 +0200
07be66d
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Apr 01 12:26:42 2023 +0200
abbb5ad
MINOR: mux-quic: close on frame alloc failure
by Amaury Denoyelle
· Thu Mar 09 10:16:38 2023 +0100
c0c6b6d
MINOR: mux-quic: close on qcs allocation failure
by Amaury Denoyelle
· Thu Mar 09 10:16:09 2023 +0100
e2213df
MINOR: mux-quic: ensure CONNECTION_CLOSE is scheduled once per conn
by Amaury Denoyelle
· Thu Mar 09 10:14:28 2023 +0100
b47310d
MINOR: mux-quic: interrupt qcc_recv*() operations if CC scheduled
by Amaury Denoyelle
· Thu Mar 09 15:49:48 2023 +0100
665817a
BUG/MINOR: mux-quic: prevent CC status to be erased by shutdown
by Amaury Denoyelle
· Mon Mar 20 17:34:22 2023 +0100
b7143a8
MINOR: mux-quic: adjust trace level for MAX_DATA/MAX_STREAM_DATA recv
by Amaury Denoyelle
· Wed Mar 22 15:08:01 2023 +0100
1ec78ff
MINOR: mux-quic: complete traces for qcs emission
by Amaury Denoyelle
· Wed Mar 22 11:58:32 2023 +0100
178fbff
BUG/MEDIUM: mux-quic: release data from conn flow-control on qcs reset
by Amaury Denoyelle
· Wed Mar 22 11:17:59 2023 +0100
ebfafc2
BUG/MINOR: mux-quic: properly init STREAM frame as not duplicated
by Amaury Denoyelle
· Tue Mar 07 18:07:08 2023 +0100
caa1654
MINOR: quic: notify on send ready
by Amaury Denoyelle
· Tue Feb 28 15:11:26 2023 +0100
85eabfb
MEDIUM: mux-quic: Don't expect data from server as long as request is unfinished
by Christopher Faulet
· Thu Feb 23 14:52:09 2023 +0100
b3aa07c
MEDIUM: mux-quic: properly implement soft-stop
by Amaury Denoyelle
· Tue Jan 24 18:20:28 2023 +0100
eb7d320
MINOR: mux-quic: implement client-fin timeout
by Amaury Denoyelle
· Wed Feb 08 15:55:24 2023 +0100
14dbb84
MINOR: mux-quic: define qc_process()
by Amaury Denoyelle
· Tue Jan 24 18:19:47 2023 +0100
b30247b
MINOR: mux-quic: define qc_shutdown()
by Amaury Denoyelle
· Tue Jan 24 18:18:23 2023 +0100
3d55084
MEDIUM: h3: enforce GOAWAY by resetting higher unhandled stream
by Amaury Denoyelle
· Tue Jan 24 17:42:21 2023 +0100
fa24193
BUG/MINOR: mux-quic: transfer FIN on empty STREAM frame
by Amaury Denoyelle
· Tue Feb 14 15:36:36 2023 +0100
381d813
MINOR: h3/hq-interop: handle no data in decode_qcs() with FIN set
by Amaury Denoyelle
· Fri Feb 17 09:51:20 2023 +0100
9969adb
MINOR: stats: add by HTTP version cumulated number of sessions and requests
by Frédéric Lécaille
· Wed Jan 18 11:52:21 2023 +0100
57b3eaa
MINOR: quic: refactor frame deallocation
by Amaury Denoyelle
· Thu Feb 02 16:12:09 2023 +0100
40c24f1
MINOR: quic: define new functions for frame alloc
by Amaury Denoyelle
· Fri Jan 27 17:47:49 2023 +0100
1dac018
MINOR: quic: ensure offset is properly set for STREAM frames
by Amaury Denoyelle
· Thu Feb 02 16:45:07 2023 +0100
e269aeb
BUG/MINOR: h3: reject RESET_STREAM received for control stream
by Amaury Denoyelle
· Mon Jan 30 12:13:22 2023 +0100
87f8766
BUG/MEDIUM: h3: handle STOP_SENDING on control stream
by Amaury Denoyelle
· Mon Jan 30 12:12:43 2023 +0100
b4d119f
BUG/MEDIUM: mux-quic: fix crash on H3 SETTINGS emission
by Amaury Denoyelle
· Wed Jan 25 17:44:36 2023 +0100
71fd036
MINOR: mux-quic/h3: send SETTINGS as soon as transport is ready
by Amaury Denoyelle
· Tue Jan 24 17:35:37 2023 +0100
35c4dd0
CLEANUP: stconn: always use se_fl_set_error() to set the pending error
by Willy Tarreau
· Tue Jan 17 16:25:29 2023 +0100
a9de7ea
MINOR: mux-quic: use send-list for immediate sending retry
by Amaury Denoyelle
· Fri Jan 06 17:16:47 2023 +0100
0a1154a
MINOR: mux-quic: use send-list for STOP_SENDING/RESET_STREAM emission
by Amaury Denoyelle
· Fri Jan 06 17:43:11 2023 +0100
f9b0326
MEDIUM: h3: send SETTINGS before STREAM frames
by Amaury Denoyelle
· Mon Jan 09 10:34:25 2023 +0100
20f2a42
MAJOR: mux-quic: rework stream sending priorization
by Amaury Denoyelle
· Tue Jan 03 14:39:24 2023 +0100
31d2057
MINOR: mux-quic: add traces for flow-control limit reach
by Amaury Denoyelle
· Fri Jan 06 15:29:59 2023 +0100
ab6cdec
BUG/MINOR: mux-quic: fix transfer of empty HTTP response
by Amaury Denoyelle
· Tue Jan 10 10:41:41 2023 +0100
9107731
BUG/MINOR: mux-quic: ignore remote unidirectional stream close
by Amaury Denoyelle
· Thu Dec 22 18:56:09 2022 +0100
663e872
MEDIUM: mux-quic: implement STOP_SENDING emission
by Amaury Denoyelle
· Fri Dec 09 14:58:28 2022 +0100
5854fc0
MINOR: mux-quic: handle RESET_STREAM reception
by Amaury Denoyelle
· Fri Dec 09 16:25:48 2022 +0100
bb6296c
MINOR: mux-quic: do not count stream flow-control if already closed
by Amaury Denoyelle
· Fri Dec 09 15:00:17 2022 +0100
a473f19
MEDIUM: mux-quic: implement shutw
by Amaury Denoyelle
· Wed Dec 21 10:21:58 2022 +0100
15337fd
BUG/MEDIUM: mux-quic: fix double delete from qcc.opening_list
by Amaury Denoyelle
· Tue Dec 20 14:47:16 2022 +0100
4b16700
BUG/MINOR: mux-quic: handle properly alloc error in qcs_new()
by Amaury Denoyelle
· Mon Dec 12 09:59:50 2022 +0100
641a65f
BUG/MINOR: mux-quic: remove qcs from opening-list on free
by Amaury Denoyelle
· Wed Dec 07 11:26:16 2022 +0100
6eb3c4b
CLEANUP: mux-quic: remove unused attribute on qcs_is_close_remote()
by Amaury Denoyelle
· Fri Dec 09 16:26:03 2022 +0100
b7ce79c
MINOR: mux-quic: rename duplicate function names
by Amaury Denoyelle
· Thu Nov 24 10:51:19 2022 +0100
Next »