Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ef285c18f233a0090b35cbdf735d296d84dc532f
/
src
/
xprt_quic.c
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
f44d19e
BUG/MEDIUM: quic: Possible crash in ha_quic_set_encryption_secrets()
by Frédéric Lécaille
· Sat Mar 26 12:22:41 2022 +0100
d8e680c
MEDIUM: mux-quic: remove qcs tree node
by Amaury Denoyelle
· Tue Mar 29 15:18:44 2022 +0200
7272cd7
MEDIUM: quic: move transport fields from qcs to qc_conn_stream
by Amaury Denoyelle
· Tue Mar 29 15:15:54 2022 +0200
5c3859c
MINOR: quic: implement stream descriptor for transport layer
by Amaury Denoyelle
· Tue Mar 29 14:49:35 2022 +0200
95e50fb
CLEANUP: quic: complete comment on qcs_try_to_consume
by Amaury Denoyelle
· Tue Mar 29 14:50:25 2022 +0200
5074229
MINOR: mux-quic: return qcs instance from qcc_get_qcs
by Amaury Denoyelle
· Tue Mar 29 14:57:19 2022 +0200
8d5def0
BUG/MEDIUM: quic: do not use qcs from quic_stream on ACK parsing
by Amaury Denoyelle
· Tue Mar 29 11:51:17 2022 +0200
cc2764e
BUG/MINOR: quic: Wrong buffer length passed to generate_retry_token()
by Frédéric Lécaille
· Wed Mar 23 14:09:09 2022 +0100
1e5e513
MINOR: mux-quic: support MAX_DATA frame parsing
by Amaury Denoyelle
· Tue Mar 08 16:23:03 2022 +0100
8727ff4
MINOR: mux-quic: support MAX_STREAM_DATA frame parsing
by Amaury Denoyelle
· Tue Mar 08 10:39:55 2022 +0100
aaf1f19
MINOR: quic: Add traces in qc_set_timer() (scheduling)
by Frédéric Lécaille
· Tue Mar 22 15:37:41 2022 +0100
ce69cbc
MINOR: quic: Add traces about stream TX buffer consumption
by Frédéric Lécaille
· Tue Mar 22 12:45:33 2022 +0100
411aa6d
BUG/MINOR: quic: Non initialized variable in quic_build_post_handshake_frames()
by Frédéric Lécaille
· Mon Mar 21 12:01:22 2022 +0100
44ae752
BUG/MINOR: quic: Incorrect peer address validation
by Frédéric Lécaille
· Mon Mar 21 12:18:00 2022 +0100
12aa26b
BUG/MINOR: quic: 1RTT packets ignored after mux was released
by Frédéric Lécaille
· Mon Mar 21 11:37:13 2022 +0100
2899fe2
BUG/MINOR: quic: Missing TX packet initializations
by Frédéric Lécaille
· Mon Mar 21 10:43:53 2022 +0100
dcc74ff
BUG/MINOR: quic: Unsent frame because of qc_build_frms()
by Frédéric Lécaille
· Fri Mar 18 17:49:29 2022 +0100
d64f68f
BUG/MINOR: quic: Possible leak in quic_build_post_handshake_frames()
by Frédéric Lécaille
· Fri Mar 18 17:45:28 2022 +0100
f1f812b
BUG/MINOR: quic: Possible crash in parse_retry_token()
by Frédéric Lécaille
· Thu Mar 17 16:22:02 2022 +0100
e2a1c1b
MEDIUM: quic: Rework of the TX packets memory handling
by Frédéric Lécaille
· Thu Mar 17 11:28:10 2022 +0100
141982a
MEDIUM: quic: Limit the number of ACK ranges
by Frédéric Lécaille
· Tue Mar 15 18:44:20 2022 +0100
8f3ae02
CLEANUP: quic: "largest_acked_pn" pktns struc member moving
by Frédéric Lécaille
· Tue Mar 15 12:07:41 2022 +0100
302c2b1
MINOR: quic: Code factorization (TX buffer reuse)
by Frédéric Lécaille
· Mon Mar 14 12:21:03 2022 +0100
e9a974a
BUG/MAJOR: quic: Possible crash with full congestion control window
by Frédéric Lécaille
· Sun Mar 13 19:19:12 2022 +0100
54445d0
MINOR: quic: implement sending confirmation
by Amaury Denoyelle
· Thu Mar 10 16:44:14 2022 +0100
728b30d
CLEANUP: quic: Comments fix for qc_prep_(app)pkts() functions
by Frédéric Lécaille
· Thu Mar 10 17:42:58 2022 +0100
d5066dd
BUG/MEDIUM: quic: qc_prep_app_pkts() retries on qc_build_pkt() failures
by Frédéric Lécaille
· Thu Mar 10 17:06:59 2022 +0100
530601c
MEDIUM: quic: Implement the idle timeout feature
by Frédéric Lécaille
· Thu Mar 10 15:11:57 2022 +0100
676b849
BUG/MINOR: quic: Missing check when setting the anti-amplification limit as reached
by Frédéric Lécaille
· Thu Mar 10 10:38:20 2022 +0100
f293b69
MEDIUM: quic: Remove the QUIC connection reference counter
by Frédéric Lécaille
· Tue Mar 08 16:59:54 2022 +0100
20f89ca
BUG/MEDIUM: quic: do not drop packet on duplicate stream/decoding error
by Amaury Denoyelle
· Tue Mar 08 10:48:35 2022 +0100
5f67830
CLEANUP: quic: Remove useless definitions from quic_cc_event struct
by Frédéric Lécaille
· Wed Mar 02 15:33:06 2022 +0100
a5ee0ae
MINOR: quic: Persistent congestion detection outside of controllers
by Frédéric Lécaille
· Wed Mar 02 14:52:56 2022 +0100
ba9db40
CLEANUP: quic: Remove QUIC path manipulations out of the congestion controller
by Frédéric Lécaille
· Tue Mar 01 17:06:50 2022 +0100
05e30ee
MINOR: quic: Retry on qc_build_pkt() failures
by Frédéric Lécaille
· Mon Feb 28 16:55:32 2022 +0100
749cb64
MINOR: mux-quic: refactor transport parameters init
by Amaury Denoyelle
· Wed Feb 09 10:25:29 2022 +0100
c2f561c
MINOR: quic: Export qc_send_app_pkts()
by Frédéric Lécaille
· Fri Feb 25 17:46:07 2022 +0100
edc8146
MINOR: quic: Make qc_build_frms() build ack-eliciting frames from a list
by Frédéric Lécaille
· Fri Feb 25 17:44:29 2022 +0100
28c7ea3
MINOR: quic: Send short packet from a frame list
by Frédéric Lécaille
· Fri Feb 25 17:41:39 2022 +0100
1c5968b
MINOR: quic: qc_prep_app_pkts() implementation
by Frédéric Lécaille
· Fri Feb 25 17:15:21 2022 +0100
3dfb7da
CLEANUP: tree-wide: remove a few rare non-ASCII chars
by Willy Tarreau
· Wed Mar 02 22:33:39 2022 +0100
2d0f873
BUG/MINOR: quic: fix segfault on CC if mux uninitialized
by Amaury Denoyelle
· Thu Mar 03 18:04:24 2022 +0100
bd24208
MINOR: quic: Assemble QUIC TLS flags at the same level
by Frédéric Lécaille
· Fri Feb 25 17:17:59 2022 +0100
9355d50
CLEANUP: quic: Indentation fix in qc_prep_pkts()
by Frédéric Lécaille
· Wed Feb 23 09:38:01 2022 +0100
7d845f1
CLEANUP: quic: Useless tests in qc_try_rm_hp()
by Frédéric Lécaille
· Mon Feb 21 19:22:09 2022 +0100
51c9065
MINOR: quic: Drop the packets of discarded packet number spaces
by Frédéric Lécaille
· Tue Feb 22 11:39:14 2022 +0100
00e2400
MINOR: quic: Post handshake I/O callback switching
by Frédéric Lécaille
· Fri Feb 18 17:13:45 2022 +0100
5757b4a
MINOR: quic: Ensure PTO timer is not set in the past
by Frédéric Lécaille
· Wed Feb 16 14:46:17 2022 +0100
0e3010b
MEDIUM: quic: rearchitecture Rx path for bidirectional STREAM frames
by Amaury Denoyelle
· Mon Feb 28 11:37:48 2022 +0100
3c43039
BUG/MINOR: quic: support FIN on Rx-buffered STREAM frames
by Amaury Denoyelle
· Mon Feb 28 11:38:36 2022 +0100
3bf0609
MINOR: mux-quic: define flag for last received frame
by Amaury Denoyelle
· Mon Feb 28 11:36:57 2022 +0100
f77e343
MINOR: quic: handle partially received buffered stream frame
by Amaury Denoyelle
· Fri Feb 25 17:36:31 2022 +0100
2d2d030
MINOR: quic: simplify copy of STREAM frames to RX buffer
by Amaury Denoyelle
· Mon Feb 28 10:00:54 2022 +0100
850695a
CLEANUP: adjust indentation in bidir STREAM handling function
by Amaury Denoyelle
· Fri Feb 25 17:29:10 2022 +0100
7b4c9d6
MINOR: quic: add a TODO for a memleak frame on ACK consume
by Amaury Denoyelle
· Thu Feb 24 10:50:58 2022 +0100
0c7679d
MINOR: quic: liberate the TX stream buffer after ACK processing
by Amaury Denoyelle
· Thu Feb 24 10:56:33 2022 +0100
642ab06
MINOR: quic: adjust buffer handling for STREAM transmission
by Amaury Denoyelle
· Wed Feb 23 10:54:42 2022 +0100
119965f
BUG/MEDIUM: quic: fix received ACK stream calculation
by Amaury Denoyelle
· Thu Feb 24 17:39:57 2022 +0100
4323567
MINOR: quic: fix handling of out-of-order received STREAM frames
by Amaury Denoyelle
· Mon Feb 21 19:08:44 2022 +0100
d1c76f2
MINOR: quic: do not modify offset node if quic_rx_strm_frm in tree
by Amaury Denoyelle
· Mon Feb 21 17:53:38 2022 +0100
71f3abb
MINOR: quic: Move quic_rxbuf_pool pool out of xprt part
by Frédéric Lécaille
· Tue Feb 15 16:59:48 2022 +0100
53c7d8d
MINOR: quic: Do not retransmit too much packets.
by Frédéric Lécaille
· Tue Feb 15 12:00:55 2022 +0100
498e992
MINOR: quic: Useless test in quic_lstnr_dghdlr()
by Frédéric Lécaille
· Tue Feb 15 08:58:07 2022 +0100
ee4508d
MINOR: quic: ha_quic_set_encryption_secrets without server specific code
by Frédéric Lécaille
· Mon Feb 14 17:54:04 2022 +0100
16de9f7
MINOR: quic: Code never reached in qc_ssl_sess_init()
by Frédéric Lécaille
· Mon Feb 14 17:32:50 2022 +0100
21db6f9
MINOR: quic: Wrong loss delay computation
by Frédéric Lécaille
· Mon Feb 14 13:56:42 2022 +0100
6a2c2f4
BUG/MINOR: quic: fix FIN stream signaling
by Amaury Denoyelle
· Tue Feb 15 10:57:16 2022 +0100
4af6595
BUG/MEDIUM: quic: fix crash on CC if mux not present
by Amaury Denoyelle
· Tue Feb 15 11:06:15 2022 +0100
8524f0f
MINOR: quic: use a global dghlrs for each thread
by Amaury Denoyelle
· Tue Feb 08 15:03:40 2022 +0100
547aa0e
MINOR: quic: Useless statement in quic_crypto_data_cpy()
by Frédéric Lécaille
· Wed Feb 02 15:57:22 2022 +0100
Next »