Lines Matching refs:ex

94     QUIC_TXPIM_PKT_EX *ex = txpim->free_list.head;  in txpim_get_free()  local
96 if (ex != NULL) in txpim_get_free()
97 return ex; in txpim_get_free()
99 ex = OPENSSL_zalloc(sizeof(*ex)); in txpim_get_free()
100 if (ex == NULL) in txpim_get_free()
103 list_insert_tail(&txpim->free_list, ex); in txpim_get_free()
104 return ex; in txpim_get_free()
107 static void txpim_clear(QUIC_TXPIM_PKT_EX *ex) in txpim_clear() argument
109 memset(&ex->public.ackm_pkt, 0, sizeof(ex->public.ackm_pkt)); in txpim_clear()
110 ossl_quic_txpim_pkt_clear_chunks(&ex->public); in txpim_clear()
111 ex->public.retx_head = NULL; in txpim_clear()
112 ex->public.fifd = NULL; in txpim_clear()
113 ex->public.had_handshake_done_frame = 0; in txpim_clear()
114 ex->public.had_max_data_frame = 0; in txpim_clear()
115 ex->public.had_max_streams_bidi_frame = 0; in txpim_clear()
116 ex->public.had_max_streams_uni_frame = 0; in txpim_clear()
117 ex->public.had_ack_frame = 0; in txpim_clear()
118 ex->public.had_conn_close = 0; in txpim_clear()
123 QUIC_TXPIM_PKT_EX *ex = txpim_get_free(txpim); in ossl_quic_txpim_pkt_alloc() local
125 if (ex == NULL) in ossl_quic_txpim_pkt_alloc()
128 txpim_clear(ex); in ossl_quic_txpim_pkt_alloc()
129 list_remove(&txpim->free_list, ex); in ossl_quic_txpim_pkt_alloc()
131 return &ex->public; in ossl_quic_txpim_pkt_alloc()
136 QUIC_TXPIM_PKT_EX *ex = (QUIC_TXPIM_PKT_EX *)fpkt; in ossl_quic_txpim_pkt_release() local
140 list_insert_tail(&txpim->free_list, ex); in ossl_quic_txpim_pkt_release()
153 QUIC_TXPIM_PKT_EX *ex = (QUIC_TXPIM_PKT_EX *)fpkt; in ossl_quic_txpim_pkt_clear_chunks() local
155 ex->num_chunks = 0; in ossl_quic_txpim_pkt_clear_chunks()
161 QUIC_TXPIM_PKT_EX *ex = (QUIC_TXPIM_PKT_EX *)fpkt; in ossl_quic_txpim_pkt_append_chunk() local
163 size_t new_alloc_chunks = ex->alloc_chunks; in ossl_quic_txpim_pkt_append_chunk()
165 if (ex->num_chunks == ex->alloc_chunks) { in ossl_quic_txpim_pkt_append_chunk()
166 new_alloc_chunks = (ex->alloc_chunks == 0) ? 4 : ex->alloc_chunks * 8 / 5; in ossl_quic_txpim_pkt_append_chunk()
169 if (ex->num_chunks == new_alloc_chunks) in ossl_quic_txpim_pkt_append_chunk()
172 new_chunk = OPENSSL_realloc(ex->chunks, in ossl_quic_txpim_pkt_append_chunk()
177 ex->chunks = new_chunk; in ossl_quic_txpim_pkt_append_chunk()
178 ex->alloc_chunks = new_alloc_chunks; in ossl_quic_txpim_pkt_append_chunk()
181 ex->chunks[ex->num_chunks++] = *chunk; in ossl_quic_txpim_pkt_append_chunk()
182 ex->chunks_need_sort = 1; in ossl_quic_txpim_pkt_append_chunk()
205 QUIC_TXPIM_PKT_EX *ex = (QUIC_TXPIM_PKT_EX *)fpkt; in ossl_quic_txpim_pkt_get_chunks() local
207 if (ex->chunks_need_sort) { in ossl_quic_txpim_pkt_get_chunks()
212 qsort(ex->chunks, ex->num_chunks, sizeof(QUIC_TXPIM_CHUNK), compare); in ossl_quic_txpim_pkt_get_chunks()
213 ex->chunks_need_sort = 0; in ossl_quic_txpim_pkt_get_chunks()
216 return ex->chunks; in ossl_quic_txpim_pkt_get_chunks()
221 QUIC_TXPIM_PKT_EX *ex = (QUIC_TXPIM_PKT_EX *)fpkt; in ossl_quic_txpim_pkt_get_num_chunks() local
223 return ex->num_chunks; in ossl_quic_txpim_pkt_get_num_chunks()