Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
fc99a6933ed0dca6bf0ec1f94ec7e4dbefd59695
/
src
/
xprt_quic.c
f9e190e
MINOR: quic: support CONNECTION_CLOSE_APP emission
by Amaury Denoyelle
· Mon May 23 16:12:15 2022 +0200
2208d57
Revert "MINOR: quic: activate QUIC traces at compilation"
by Amaury Denoyelle
· Mon May 23 09:01:56 2022 +0200
07968dc
BUG/MINOR: quic: Missing <conn_opening> stats counter decrementation
by Frédéric Lécaille
· Fri May 20 20:53:20 2022 +0200
ad9895d
BUG/MINOR: quic: Fixe a typo in qc_idle_timer_task()
by Frédéric Lécaille
· Fri May 20 20:50:59 2022 +0200
787e92a
CLEANUP: listener: replace bind_conf->quic_force_retry with BC_O_QUIC_FORCE_RETRY
by Willy Tarreau
· Fri May 20 16:06:01 2022 +0200
9fab9fd
MINOR: quic/mux-quic: define CONNECTION_CLOSE send API
by Amaury Denoyelle
· Fri May 20 15:04:38 2022 +0200
dfd1301
MINOR: quic: Dynamic Retry implementation
by Frédéric Lécaille
· Fri May 20 16:37:36 2022 +0200
cbd59c7
MINOR: quic: QUIC stats counters handling
by Frédéric Lécaille
· Fri May 20 08:11:26 2022 +0200
3fd92f6
BUG/MINOR: quic: Fix potential memory leak during QUIC connection allocations
by Frédéric Lécaille
· Thu May 19 14:35:20 2022 +0200
a89659a
MINOR: quic: Attach proxy QUIC stats counters to the QUIC connection
by Frédéric Lécaille
· Thu May 19 11:58:53 2022 +0200
6492e66
MINOR: quic: Move quic_lstnr_dgram_dispatch() out of xprt_quic.c
by Frédéric Lécaille
· Tue May 17 17:23:16 2022 +0200
3f3ff47
MINOR: quic: Retry implementation
by Frédéric Lécaille
· Thu May 12 14:47:59 2022 +0200
3a08640
MINOR: mux-quic: remove qcc_decode_qcs() call in XPRT
by Amaury Denoyelle
· Wed May 18 11:38:22 2022 +0200
80d0572
BUG/MEDIUM: quic: fix Rx buffering
by Amaury Denoyelle
· Mon May 16 18:13:56 2022 +0200
45fce8f
CLEANUP: quic: remove unused quic_rx_strm_frm
by Amaury Denoyelle
· Fri May 13 15:42:19 2022 +0200
3db98e9
MEDIUM: mux-quic/h3/qpack: use ncbuf for uni streams
by Amaury Denoyelle
· Fri May 13 15:41:04 2022 +0200
1290f1e
MEDIUM: mux-quic/h3/hq-interop: use ncbuf for bidir streams
by Amaury Denoyelle
· Fri May 13 14:49:05 2022 +0200
a54e49d
CLEANUP: quic: wrong use of eb*entry() macro
by Frédéric Lécaille
· Tue May 10 15:15:24 2022 +0200
36b28ed
MINOR: quic: Short packets always embed a trailing AEAD TAG
by Frédéric Lécaille
· Mon May 09 18:08:13 2022 +0200
e2fb1bf
MINOR: quic: Send stateless reset tokens
by Frédéric Lécaille
· Mon May 09 16:30:55 2022 +0200
806e6cf
MINOR: quic: Stateless reset token copy to transport parameters
by Frédéric Lécaille
· Mon May 09 16:22:29 2022 +0200
395a64d
MINOR: qc_new_conn() rework for stateless reset
by Frédéric Lécaille
· Mon May 09 15:42:26 2022 +0200
28a1795
MINOR: quic: Initialize stateless reset tokens with HKDF secrets
by Frédéric Lécaille
· Fri May 06 15:07:20 2022 +0200
0226c52
MINOR: quic: new_quic_cid() code moving
by Frédéric Lécaille
· Fri May 06 14:18:53 2022 +0200
7cc8b31
MINOR: quic: Add correct ack delay values to ACK frames
by Frédéric Lécaille
· Thu May 05 12:04:28 2022 +0200
8726d63
MINOR: quic: Add a debug counter for sendto() errors
by Frédéric Lécaille
· Tue May 03 10:32:21 2022 +0200
d62240c
BUG/MINOR: quic: Dropped retransmitted STREAM frames
by Frédéric Lécaille
· Mon May 02 18:52:58 2022 +0200
664741e
MINOR: quic: Make the quic_conn be aware of the number of streams
by Frédéric Lécaille
· Mon May 02 18:46:58 2022 +0200
1601395
MINOR: quic: moving code for QUIC loss detection
by Frédéric Lécaille
· Fri Apr 29 15:07:48 2022 +0200
88e5741
CLEANUP: quic: Remaining fprintf() debug trace
by Frédéric Lécaille
· Thu Apr 28 22:21:56 2022 +0200
1231d3c
MINOR: quic: Drop 0-RTT packets without secrets
by Frédéric Lécaille
· Thu Apr 28 15:43:46 2022 +0200
74cf237
MEDIUM: quic: do not ack packet with invalid STREAM
by Amaury Denoyelle
· Fri Apr 29 15:58:22 2022 +0200
d46e335
MEDIUM: quic: do not ACK packet with STREAM if MUX not present
by Amaury Denoyelle
· Fri Apr 29 15:57:49 2022 +0200
3e26698
MINOR: quic: Drop 0-RTT packets if not allowed
by Frédéric Lécaille
· Wed Apr 27 15:37:28 2022 +0200
4646cf3
CLEANUP: quic: Rely on the packet length set by qc_lstnr_pkt_rcv()
by Frédéric Lécaille
· Wed Apr 27 15:09:53 2022 +0200
87373e7
BUG/MINOR: quic: Missing Initial packet length check
by Frédéric Lécaille
· Wed Apr 27 11:42:08 2022 +0200
77cb38d
BUG/MEDIUM: quic: Possible crash on STREAM frame loss
by Frédéric Lécaille
· Wed Apr 27 07:17:56 2022 +0200
dafbde6
MINOR: quic: Wake up the mux to probe with new data
by Frédéric Lécaille
· Tue Apr 26 13:54:28 2022 +0200
d8b798d
BUG/MINOR: quic: Traces fix about remaining frames upon packet build failure
by Frédéric Lécaille
· Mon Apr 25 17:48:40 2022 +0200
834399c
BUG/MINOR: quic: Avoid sending useless PADDING frame
by Frédéric Lécaille
· Mon Apr 25 17:17:07 2022 +0200
573b56b
BUG/MINOR: quic: Wrong returned status by qc_build_frms()
by Frédéric Lécaille
· Mon Apr 25 15:42:56 2022 +0200
337108e
MINOR: quic: Do not send ACK frames when probing
by Frédéric Lécaille
· Mon Apr 25 10:38:27 2022 +0200
7aef5f4
MEDIUM: quic: Enable the new datagram probing process
by Frédéric Lécaille
· Mon Apr 25 10:33:12 2022 +0200
da34255
MEDIUM: quic: Mark copies of acknowledged frames as acknowledged
by Frédéric Lécaille
· Mon Apr 25 10:28:49 2022 +0200
1809c33
MINOR: quic: Mark packets as probing with old data
by Frédéric Lécaille
· Mon Apr 25 10:24:12 2022 +0200
3e3a621
MINOR: quic: old data distinction for qc_send_app_pkt()
by Frédéric Lécaille
· Mon Apr 25 10:17:00 2022 +0200
9636715
MEDIUM: quic: qc_requeue_nacked_pkt_tx_frms() rework
by Frédéric Lécaille
· Mon Apr 25 09:40:19 2022 +0200
e248e37
MEDIUM: quic: Retransmission functions rework
by Frédéric Lécaille
· Mon Apr 25 09:25:56 2022 +0200
a956841
MEDIUM: quic: New functions for probing rework
by Frédéric Lécaille
· Mon Apr 25 08:58:04 2022 +0200
3ef729a
MINOR: quic: process_timer() rework
by Frédéric Lécaille
· Thu Apr 21 18:26:22 2022 +0200
e87b3ee
MINOR: quic: Add traces about TX frame memory releasing
by Frédéric Lécaille
· Thu Apr 21 18:10:41 2022 +0200
b44cbc6
MINOR: quic: Do not retransmit frames from coalesced packets
by Frédéric Lécaille
· Thu Apr 21 17:58:46 2022 +0200
b917191
MINOR: quic: Prepare quic_frame struct duplication
by Frédéric Lécaille
· Thu Apr 21 17:32:10 2022 +0200
fc88844
MINOR: quic: Improve qc_prep_pkts() flexibility
by Frédéric Lécaille
· Mon Apr 11 15:39:34 2022 +0200
03cc62c
MINOR: quic: decode as much STREAM as possible
by Amaury Denoyelle
· Wed Apr 27 16:53:16 2022 +0200
3df8ca0
MINOR: mux-quic: partially copy Rx frame if almost full buf
by Amaury Denoyelle
· Tue Apr 26 11:36:40 2022 +0200
7e2e4f8
CLEANUP: tree-wide: remove 25 occurrences of unneeded fcntl.h
by Willy Tarreau
· Tue Apr 26 10:30:35 2022 +0200
79367f9
BUILD: xprt: use an initcall to register the transport layers
by Willy Tarreau
· Mon Apr 25 19:18:24 2022 +0200
7586bef
BUG/MINOR: quic: fix use-after-free with trace on ACK consume
by Amaury Denoyelle
· Mon Apr 25 14:26:54 2022 +0200
89a2ceb
BUG/MEDIUM: quic: Possible crash with released mux
by Frédéric Lécaille
· Wed Apr 20 15:59:07 2022 +0200
d2f80a2
MINOR: quic: limit total stream buffers per connection
by Amaury Denoyelle
· Fri Apr 15 17:30:49 2022 +0200
1b81dda
MINOR: quic-stream: refactor ack management
by Amaury Denoyelle
· Thu Apr 21 09:32:53 2022 +0200
a456920
MEDIUM: quic: implement multi-buffered Tx streams
by Amaury Denoyelle
· Fri Apr 15 17:29:25 2022 +0200
e4301da
MINOR: quic-stream: use distinct tree nodes for quic stream and qcs
by Amaury Denoyelle
· Tue Apr 19 17:59:50 2022 +0200
0cc02a3
REORG: quic: use a dedicated module for qc_stream_desc
by Amaury Denoyelle
· Tue Apr 19 17:21:11 2022 +0200
f7ff9cb
BUG/MEDIUM: quic: properly clean frames on stream free
by Amaury Denoyelle
· Fri Apr 15 11:47:03 2022 +0200
5d774de
MINOR: quic: emit CONNECTION_CLOSE on app init error
by Amaury Denoyelle
· Thu Apr 14 14:59:35 2022 +0200
05d4ae6
BUG/MINOR: quic: fix return value for error in start
by Amaury Denoyelle
· Wed Apr 13 17:40:26 2022 +0200
bc964bd
BUG/MINOR: quic: Avoid starting the mux if no ALPN sent by the client
by Frédéric Lécaille
· Wed Apr 13 16:20:09 2022 +0200
6b0a0fb
CLEANUP: tree-wide: Remove any ref to stream-interfaces
by Christopher Faulet
· Mon Apr 04 11:29:28 2022 +0200
784b868
MEDIUM: quic: move conn->qc into conn->handle
by Willy Tarreau
· Mon Apr 11 14:18:10 2022 +0200
54a1dcb
MEDIUM: xprt-quic: implement get_ssl_sock_ctx()
by Willy Tarreau
· Mon Apr 11 11:57:35 2022 +0200
325fc63
BUILD: xprt-quic: replace ERR_func_error_string() with ERR_peek_error_func()
by Willy Tarreau
· Mon Apr 11 18:47:38 2022 +0200
8c7927c
MINOR: quic_tls: Make key update use of reusable cipher contexts
by Frédéric Lécaille
· Tue Apr 05 16:28:38 2022 +0200
3dfd4c4
MINOR: quic: Add short packet key phase bit values to traces
by Frédéric Lécaille
· Tue Apr 05 15:29:14 2022 +0200
9688a8d
CLEANUP: quic: Do not set any cipher/group from ssl_quic_initial_ctx()
by Frédéric Lécaille
· Tue Apr 05 12:19:31 2022 +0200
f2f4a4e
MINOR: quic_tls: Stop hardcoding cipher IV lengths
by Frédéric Lécaille
· Tue Apr 05 12:18:46 2022 +0200
f460574
MINOR: quic_tls: Add reusable cipher contexts to QUIC TLS contexts
by Frédéric Lécaille
· Tue Apr 05 10:28:29 2022 +0200
82851bd
BUG/MEDIUM: quic: Possible crash from quic_free_arngs()
by Frédéric Lécaille
· Mon Apr 04 13:43:58 2022 +0200
b515b0a
MEDIUM: quic: report closing state for the MUX
by Amaury Denoyelle
· Wed Apr 06 10:28:43 2022 +0200
c9acc31
BUG/MINOR: fix memleak on quic-conn streams cleaning
by Amaury Denoyelle
· Fri Apr 01 16:41:21 2022 +0200
6057b40
CLEANUP: mux-quic: remove unused QC_CF_CC_RECV
by Amaury Denoyelle
· Wed Apr 06 15:50:04 2022 +0200
e0be573
CLEANUP: quic: use static qualifer on quic_close
by Amaury Denoyelle
· Tue Apr 05 17:34:18 2022 +0200
db71e3b
BUG/MEDIUM: quic: ensure quic-conn survives to the MUX
by Amaury Denoyelle
· Wed Apr 06 17:22:12 2022 +0200
59bf255
MINOR: quic: Add closing connection state
by Frédéric Lécaille
· Mon Mar 28 12:13:09 2022 +0200
4775680
MINOR: quic: Add draining connection state.
by Frédéric Lécaille
· Fri Mar 25 09:12:16 2022 +0100
eb2a2da
BUG/MINOR: quic: Missing TX packet deallocations
by Frédéric Lécaille
· Fri Apr 01 12:15:24 2022 +0200
6467088
BUG/MINOR: quic: Missing ACK range deallocations
by Frédéric Lécaille
· Fri Apr 01 11:57:19 2022 +0200
96fd163
BUG/MINOR: quic: QUIC TLS secrets memory leak
by Frédéric Lécaille
· Fri Apr 01 11:21:47 2022 +0200
b823bb7
MINOR: quic: Add traces about list of frames
by Frédéric Lécaille
· Thu Mar 31 20:26:18 2022 +0200
6c01b74
MINOR: quic: Useless call to SSL_CTX_set_default_verify_paths()
by Frédéric Lécaille
· Thu Mar 31 16:37:01 2022 +0200
12fd259
BUG/MINOR: quic: Too much prepared retransmissions due to anti-amplification
by Frédéric Lécaille
· Thu Mar 31 08:42:06 2022 +0200
009016c
BUG/MINOR: quic: Non duplicated frames upon fast retransmission
by Frédéric Lécaille
· Wed Mar 30 14:58:55 2022 +0200
5cfb4ed
BUG/MINOR: quic: Do not probe from an already probing packet number space
by Frédéric Lécaille
· Wed Mar 30 14:44:49 2022 +0200
03235d7
MINOR: quic: Do not display any timer value from process_timer()
by Frédéric Lécaille
· Wed Mar 30 14:36:40 2022 +0200
05bd92b
BUG/MINOR: quic: Discard Initial packet number space only one time
by Frédéric Lécaille
· Tue Mar 29 19:09:46 2022 +0200
d6570e1
BUG/MINOR: quic: Missing probing packets when coalescing
by Frédéric Lécaille
· Tue Mar 29 17:41:57 2022 +0200
b002145
MEDIUM: quic: Send ACK frames asap
by Frédéric Lécaille
· Tue Mar 29 11:42:03 2022 +0200
205e4f3
CLEANUP: quic: Remove all atomic operations on packet number spaces
by Frédéric Lécaille
· Mon Mar 28 17:38:27 2022 +0200
fc79006
CLEANUP: quic: Remove all atomic operations on quic_conn struct
by Frédéric Lécaille
· Mon Mar 28 17:10:31 2022 +0200
Next »