mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 22:31:28 +02:00
OPTIM: quic: realign empty Rx buffer
quic_rx_pkts_del() function removes packets from QUIC RX buffer. In most cases, the buffer will be emptied after it. In this case, it's useful to realign it. This will avoid future data wrapping and use of an unnecessary junk to fill a too small contiguous space.
This commit is contained in:
parent
80d0572a31
commit
82c51b561e
@ -1149,6 +1149,9 @@ static inline void quic_rx_pkts_del(struct quic_conn *qc)
|
||||
LIST_DELETE(&pkt->qc_rx_pkt_list);
|
||||
pool_free(pool_head_quic_rx_packet, pkt);
|
||||
}
|
||||
|
||||
/* In frequent cases the buffer will be emptied at this stage. */
|
||||
b_realign_if_empty(&qc->rx.buf);
|
||||
}
|
||||
|
||||
/* Increment the reference counter of <pkt> */
|
||||
|
Loading…
x
Reference in New Issue
Block a user