Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
6e805dab2add31c7a60f2f4be933f8e6903151fe
/
src
/
xprt_quic.c
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
c0b481f
MINOR: quic: Possible memleak in qc_new_conn()
by Frédéric Lécaille
· Wed Feb 02 15:39:55 2022 +0100
3916ca1
MINOR: quic: Variable used before being checked in ha_quic_add_handshake_data()
by Frédéric Lécaille
· Wed Feb 02 14:09:05 2022 +0100
83cd51e
MINOR: quic: Remove an RX buffer useless lock
by Frédéric Lécaille
· Wed Feb 02 10:51:50 2022 +0100
58a7704
MINOR: quic: take out xprt snd_buf operation
by Amaury Denoyelle
· Wed Feb 09 15:43:07 2022 +0100
80bd837
MINOR: quic: remove unused xprt rcv_buf operation
by Amaury Denoyelle
· Wed Feb 09 15:39:35 2022 +0100
f6dcbce
MINOR: quic: rename local tid variable
by Amaury Denoyelle
· Tue Feb 08 15:05:58 2022 +0100
bfa3236
MINOR: quic: Remove a useless test in quic_get_dgram_dcid()
by Frédéric Lécaille
· Wed Feb 02 10:44:36 2022 +0100
841bf5e
MINOR: quic: Do not modify a marked as consumed datagram
by Frédéric Lécaille
· Wed Feb 02 09:41:27 2022 +0100
7fbb94d
MINOR: quic: Do not use connection struct xprt_ctx too soon
by Frédéric Lécaille
· Mon Jan 31 10:37:07 2022 +0100
789413c
MINOR: quic: Initialize the connection timer asap
by Frédéric Lécaille
· Mon Jan 31 10:16:18 2022 +0100
298931d
MINOR: quic: Do not try to treat 0-RTT packets without started mux
by Frédéric Lécaille
· Fri Jan 28 21:41:06 2022 +0100
61b851d
MINOR: quic: Try to accept 0-RTT connections
by Frédéric Lécaille
· Fri Jan 28 21:38:45 2022 +0100
0442efd
MINOR: quic: refactor quic CID association with threads
by Amaury Denoyelle
· Fri Jan 28 16:02:13 2022 +0100
df1c7c7
MINOR: quic: Iterate over all received datagrams
by Frédéric Lécaille
· Fri Jan 28 15:38:52 2022 +0100
dc36404
MINOR: quic: Drop Initial packets with wrong ODCID
by Frédéric Lécaille
· Thu Jan 27 16:51:54 2022 +0100
74904a4
MINOR: quic: Make usage of by datagram handler trees
by Frédéric Lécaille
· Thu Jan 27 15:35:56 2022 +0100
9ea9463
MINOR: quic: Attach all the CIDs to the same connection
by Frédéric Lécaille
· Thu Jan 27 15:20:31 2022 +0100
37ae505
MINOR: quic: Do not consume the RX buffer on QUIC sock i/o handler side
by Frédéric Lécaille
· Thu Jan 27 11:31:50 2022 +0100
25bc887
MINOR: quic: Convert quic_dgram_read() into a task
by Frédéric Lécaille
· Thu Jan 27 09:15:40 2022 +0100
220894a
MINOR: quic: Pass CID as a buffer to quic_get_cid_tid()
by Frédéric Lécaille
· Wed Jan 26 18:04:50 2022 +0100
3d4bfe7
MINOR: quic: Allocate QUIC datagrams from sock I/O handler
by Frédéric Lécaille
· Wed Jan 26 16:07:16 2022 +0100
9cc64e2
MINOR: quic: Remove the QUIC haproxy server packet parser
by Frédéric Lécaille
· Wed Jan 26 09:07:40 2022 +0100
3d55462
MINOR: quic: Get rid of a struct buffer in quic_lstnr_dgram_read()
by Frédéric Lécaille
· Tue Jan 25 22:33:11 2022 +0100
055ee6c
MINOR: quic: Comment fix about the token found in Initial packets
by Frédéric Lécaille
· Tue Jan 25 21:21:56 2022 +0100
4852101
MINOR: quic: No DCID length for datagram context
by Frédéric Lécaille
· Tue Jan 25 20:52:21 2022 +0100
cfa2d56
MAJOR: quic: implement accept queue
by Amaury Denoyelle
· Wed Jan 19 16:01:05 2022 +0100
cbe090d
MINOR: quic: remove wait handshake/L6 flags on init connection
by Amaury Denoyelle
· Wed Jan 19 15:58:27 2022 +0100
9fa15e5
MINOR: quic: do not manage connection in xprt snd_buf
by Amaury Denoyelle
· Wed Jan 19 15:54:23 2022 +0100
4b40f19
MINOR: quic: refactor app-ops initialization
by Amaury Denoyelle
· Wed Jan 19 11:29:25 2022 +0100
0b1f931
MINOR: quic: handle app data according to mux/connection layer status
by Amaury Denoyelle
· Wed Jan 26 09:51:28 2022 +0100
8ae2807
MINOR: quic: refactor header protection removal
by Amaury Denoyelle
· Mon Jan 24 18:34:52 2022 +0100
33ac346
MINOR: quic: initialize ssl_sock_ctx alongside the quic_conn
by Amaury Denoyelle
· Tue Jan 18 16:44:34 2022 +0100
9320dd5
MEDIUM: quic/ssl: add new ex data for quic_conn
by Amaury Denoyelle
· Wed Jan 19 10:03:30 2022 +0100
29632b8
MINOR: quic: remove dereferencement of connection when possible
by Amaury Denoyelle
· Tue Jan 18 16:50:58 2022 +0100
74f2292
MINOR: quic: fix indentation in qc_send_ppkts
by Amaury Denoyelle
· Tue Jan 18 16:48:17 2022 +0100
39ba1c3
MINOR: quic: Wrong packet number space selection
by Frédéric Lécaille
· Fri Jan 21 16:52:56 2022 +0100
2cca241
MINOR: quic: Add QUIC_FT_RETIRE_CONNECTION_ID parsing case
by Frédéric Lécaille
· Fri Jan 21 13:55:03 2022 +0100
2d9794b
MINOR: quic: free SSL context on quic_conn free
by Amaury Denoyelle
· Thu Jan 20 17:43:20 2022 +0100
760da3b
MINOR: quic: fix race-condition on xprt tasklet free
by Amaury Denoyelle
· Thu Jan 20 17:43:02 2022 +0100
2eb7b30
MINOR: quic: adjust quic_conn refcount decrement
by Amaury Denoyelle
· Thu Jan 20 16:40:36 2022 +0100
9c4da93
MINOR: quic: do not use quic_conn after dropping it
by Amaury Denoyelle
· Fri Jan 21 14:54:58 2022 +0100
94fca87
MINOR: quic: Probe even if coalescing
by Frédéric Lécaille
· Wed Jan 19 18:54:18 2022 +0100
e87524d
MINOR: quic: Release asap TX frames to be transmitted
by Frédéric Lécaille
· Wed Jan 19 17:48:40 2022 +0100
a6255f5
MINOR: quic: Release RX Initial packets asap
by Frédéric Lécaille
· Wed Jan 19 17:29:48 2022 +0100
04e63aa
MINOR: quic: Speeding up handshake completion
by Frédéric Lécaille
· Mon Jan 17 18:16:27 2022 +0100
f4e5a7c
MINOR: quic: Probe regardless of the congestion control
by Frédéric Lécaille
· Mon Jan 17 17:56:20 2022 +0100
0fa553d
MINOR: quic: Send two ack-eliciting packets when probing packet number spaces
by Frédéric Lécaille
· Mon Jan 17 14:26:12 2022 +0100
ce6602d
CLEANUP: quic: Replace <nb_pto_dgrams> by <probe>
by Frédéric Lécaille
· Mon Jan 17 11:06:10 2022 +0100
8b6ea17
MINOR: quic: Add the number of TX bytes to traces
by Frédéric Lécaille
· Mon Jan 17 10:51:43 2022 +0100
cba4cd4
MINOR: quic: Splice the frames which could not be added to packets
by Frédéric Lécaille
· Fri Jan 14 20:39:18 2022 +0100
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
7065dd0
MINOR: quic: Retransmit the TX frames in the same order
by Frédéric Lécaille
· Fri Jan 14 15:51:52 2022 +0100
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
Next »