mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-08 08:07:10 +02:00
MINOR: quic: Add a pool for TX ring buffer internal buffer
We want to allocate the internal buffer of TX ring buffer from a pool. This patch add "quic_tx_ring_pool" to do so.
This commit is contained in:
parent
a2e954a817
commit
dbe25afbe6
@ -225,7 +225,11 @@ enum quic_pkt_type {
|
|||||||
(void) (&_a == &_b); \
|
(void) (&_a == &_b); \
|
||||||
_a > _b ? _a : _b; })
|
_a > _b ? _a : _b; })
|
||||||
|
|
||||||
|
/* Size of the internal buffer of QUIC TX ring buffers (must be a power of 2) */
|
||||||
|
#define QUIC_TX_RING_BUFSZ (1UL << 12)
|
||||||
|
|
||||||
extern struct trace_source trace_quic;
|
extern struct trace_source trace_quic;
|
||||||
|
extern struct pool_head *pool_head_quic_tx_ring;
|
||||||
extern struct pool_head *pool_head_quic_rx_packet;
|
extern struct pool_head *pool_head_quic_rx_packet;
|
||||||
extern struct pool_head *pool_head_quic_tx_packet;
|
extern struct pool_head *pool_head_quic_tx_packet;
|
||||||
extern struct pool_head *pool_head_quic_frame;
|
extern struct pool_head *pool_head_quic_frame;
|
||||||
|
@ -130,6 +130,7 @@ INITCALL1(STG_REGISTER, trace_register_source, TRACE_SOURCE);
|
|||||||
|
|
||||||
static BIO_METHOD *ha_quic_meth;
|
static BIO_METHOD *ha_quic_meth;
|
||||||
|
|
||||||
|
DECLARE_POOL(pool_head_quic_tx_ring, "quic_tx_ring_pool", QUIC_TX_RING_BUFSZ);
|
||||||
DECLARE_STATIC_POOL(pool_head_quic_conn_ctx,
|
DECLARE_STATIC_POOL(pool_head_quic_conn_ctx,
|
||||||
"quic_conn_ctx_pool", sizeof(struct ssl_sock_ctx));
|
"quic_conn_ctx_pool", sizeof(struct ssl_sock_ctx));
|
||||||
DECLARE_STATIC_POOL(pool_head_quic_conn, "quic_conn", sizeof(struct quic_conn));
|
DECLARE_STATIC_POOL(pool_head_quic_conn, "quic_conn", sizeof(struct quic_conn));
|
||||||
|
Loading…
Reference in New Issue
Block a user