Home
last modified time | relevance | path

Searched refs:iovec (Results 1 – 11 of 11) sorted by relevance

/openssl/ssl/quic/
H A Dquic_record_tx.c336 const OSSL_QTX_IOVEC *iovec; member
340 static size_t iovec_total_bytes(const OSSL_QTX_IOVEC *iovec, in iovec_total_bytes() argument
346 l += iovec[i].buf_len; in iovec_total_bytes()
352 const OSSL_QTX_IOVEC *iovec, in iovec_cur_init() argument
355 cur->iovec = iovec; in iovec_cur_init()
383 l = cur->iovec[cur->idx].buf_len - cur->byte_off; in iovec_cur_get_buffer()
388 *buf = cur->iovec[cur->idx].buf + cur->byte_off; in iovec_cur_get_buffer()
639 iovec_cur_init(&cur, iovec, num_iovec); in qtx_write()
759 const OSSL_QTX_IOVEC *iovec; in qtx_mutate_write() local
769 iovec = pkt->iovec; in qtx_mutate_write()
[all …]
H A Dqlog_event_helpers.c530 const OSSL_QTX_IOVEC *iovec, in log_frames() argument
538 if (!PACKET_buf_init(&pkt, iovec[i].buf, iovec[i].buf_len)) in log_frames()
569 const OSSL_QTX_IOVEC *iovec, in log_packet() argument
601 log_frames(qlog_instance, iovec, num_iovec); in log_packet()
611 const OSSL_QTX_IOVEC *iovec, in ossl_qlog_event_transport_packet_sent() argument
617 log_packet(qlog, hdr, pn, iovec, num_iovec, datagram_id); in ossl_qlog_event_transport_packet_sent()
625 const OSSL_QTX_IOVEC *iovec, in ossl_qlog_event_transport_packet_received() argument
631 log_packet(qlog, hdr, pn, iovec, num_iovec, datagram_id); in ossl_qlog_event_transport_packet_received()
H A Dquic_txp.c103 OSSL_QTX_IOVEC *iovec; /* scratch iovec array for use with QTX */ member
261 el->iovec[h->num_iovec].buf = buf; in tx_helper_append_iovec()
262 el->iovec[h->num_iovec].buf_len = buf_len; in tx_helper_append_iovec()
508 OPENSSL_free(txp->el[enc_level].iovec); in ossl_quic_tx_packetiser_free()
2907 txpkt.iovec = txp->el[enc_level].iovec; in txp_pkt_commit()
3055 OSSL_QTX_IOVEC *iovec; in txp_el_ensure_iovec() local
3062 iovec = OPENSSL_realloc(el->iovec, sizeof(OSSL_QTX_IOVEC) * num); in txp_el_ensure_iovec()
3063 if (iovec == NULL) in txp_el_ensure_iovec()
3066 el->iovec = iovec; in txp_el_ensure_iovec()
H A Dquic_channel.c2122 OSSL_QTX_IOVEC iovec; in ch_rx_handle_packet() local
2209 iovec.buf = ch->qrx_pkt->hdr->data; in ch_rx_handle_packet()
2210 iovec.buf_len = ch->qrx_pkt->hdr->len; in ch_rx_handle_packet()
2212 ch->qrx_pkt->pn, &iovec, 1, in ch_rx_handle_packet()
/openssl/include/internal/
H A Dqlog_event_helpers.h44 const OSSL_QTX_IOVEC *iovec,
52 const OSSL_QTX_IOVEC *iovec,
H A Dktls.h103 struct iovec msg_iov; /* Vector of data to send/receive into */ in ktls_send_ctrl_message()
145 struct iovec msg_iov; /* Vector of data to send/receive into */ in ktls_read_record()
338 struct iovec msg_iov; /* Vector of data to send/receive into */ in ktls_send_ctrl_message()
391 struct iovec msg_iov; in ktls_read_record()
H A Dquic_record_tx.h169 const OSSL_QTX_IOVEC *iovec; member
/openssl/doc/designs/quic-design/
H A Ddgram-api.md81 stateless and not requiire locking. Therefore the OS-native iovec structures
230 will need a fixed stack allocation of OS iovec structures and we can
233 until we reach our iovec limit, and then return.
238 struct iovec vecs[64];
276 the iovec arguments on platforms without `sendmsg`/`recvmsg`. (We cannot
288 pitfall of buffer copying to emulate iovec support. There is a fair risk
290 another, because the author didn't realise the iovec limit is 1 on some
291 platforms. Possibly we could have an “iovec limit” variable in the
H A Dquic-fault-injector.md120 the payload will be in an iovec array pointed to by `iovecin` and containing
/openssl/crypto/bio/
H A Dbss_dgram.c1073 static void translate_msg(BIO *b, struct msghdr *mh, struct iovec *iov, in translate_msg()
1326 struct iovec iov[BIO_MAX_MSGS_PER_CALL]; in dgram_sendmmsg()
1334 struct iovec iov; in dgram_sendmmsg()
1527 struct iovec iov[BIO_MAX_MSGS_PER_CALL]; in dgram_recvmmsg()
1535 struct iovec iov; in dgram_recvmmsg()
1957 struct iovec iov; in dgram_sctp_read()
2186 struct iovec iov[1]; in dgram_sctp_write()
2567 struct iovec iov; in dgram_sctp_wait_for_dry()
2728 struct iovec iov; in dgram_sctp_msg_waiting()
/openssl/engines/
H A De_afalg.c492 struct iovec iov; in afalg_start_cipher_sk()

Completed in 46 milliseconds