Home
last modified time | relevance | path

Searched refs:ack_ranges (Results 1 – 12 of 12) sorted by relevance

/src/crypto/openssl/ssl/quic/
H A Dquic_trace.c84 OSSL_QUIC_ACK_RANGE *ack_ranges = NULL; in frame_ack() local
91 || total_ranges > SIZE_MAX / sizeof(ack_ranges[0]) in frame_ack()
92 || (ack_ranges = OPENSSL_zalloc(sizeof(ack_ranges[0]) in frame_ack()
97 ack.ack_ranges = ack_ranges; in frame_ack()
105 (unsigned long long)ack.ack_ranges[0].end); in frame_ack()
111 (unsigned long long)(ack.ack_ranges[0].end in frame_ack()
112 - ack.ack_ranges[0].start)); in frame_ack()
115 (unsigned long long)(ack.ack_ranges[i - 1].start in frame_ack()
116 - ack.ack_ranges[i].end - 2)); in frame_ack()
118 (unsigned long long)(ack.ack_ranges[i].end in frame_ack()
[all …]
H A Dqlog_event_helpers.c211 OSSL_QUIC_ACK_RANGE ack_ranges[MAX_ACK_RANGES]; in log_frame_actual() local
243 ack.ack_ranges = ack_ranges; in log_frame_actual()
244 ack.num_ack_ranges = OSSL_NELEM(ack_ranges); in log_frame_actual()
258 QLOG_U64(NULL, ack.ack_ranges[i].start); in log_frame_actual()
259 if (ack.ack_ranges[i].end != ack.ack_ranges[i].start) in log_frame_actual()
260 QLOG_U64(NULL, ack.ack_ranges[i].end); in log_frame_actual()
H A Dquic_ackm.c561 OSSL_QUIC_ACK_RANGE ack_ranges[QUIC_PN_SPACE_NUM][MAX_RX_ACK_RANGES]; member
697 pkt = tx_pkt_history_by_pkt_num(h, ack->ack_ranges[0].end); in ackm_detect_and_remove_newly_acked_pkts()
717 if (range_contains(&ack->ack_ranges[ridx], pkt->pkt_num)) { in ackm_detect_and_remove_newly_acked_pkts()
725 } else if (pkt->pkt_num > ack->ack_ranges[ridx].end) { in ackm_detect_and_remove_newly_acked_pkts()
736 assert(pkt->pkt_num < ack->ack_ranges[ridx].start); in ackm_detect_and_remove_newly_acked_pkts()
1155 pkt = tx_pkt_history_by_pkt_num(h, ack->ack_ranges[0].end); in ackm_process_ecn()
1171 ackm->largest_acked_pkt[pkt_space] = ack->ack_ranges[0].end; in ossl_ackm_on_rx_ack_frame()
1175 ack->ack_ranges[0].end); in ossl_ackm_on_rx_ack_frame()
1204 if (na_pkts->pkt_num == ack->ack_ranges[0].end && ack_includes_ack_eliciting(na_pkts)) { in ossl_ackm_on_rx_ack_frame()
1414 if (range_contains(&ack->ack_ranges[i], pkt_num)) in ack_contains()
[all …]
H A Dquic_wire.c24 if (pn >= ack->ack_ranges[i].start in OSSL_SAFE_MATH_UNSIGNED()
25 && pn <= ack->ack_ranges[i].end) in OSSL_SAFE_MATH_UNSIGNED()
73 largest_ackd = ack->ack_ranges[0].end; in ossl_quic_wire_encode_frame_ack()
74 first_ack_range = ack->ack_ranges[0].end - ack->ack_ranges[0].start; in ossl_quic_wire_encode_frame_ack()
86 gap = ack->ack_ranges[i - 1].start - ack->ack_ranges[i].end - 2; in ossl_quic_wire_encode_frame_ack()
87 range_len = ack->ack_ranges[i].end - ack->ack_ranges[i].start; in ossl_quic_wire_encode_frame_ack()
550 ack->ack_ranges[0].end = largest_ackd; in ossl_quic_wire_decode_frame_ack()
551 ack->ack_ranges[0].start = start; in ossl_quic_wire_decode_frame_ack()
567 ack->ack_ranges[i + 1].start = start = end - len; in ossl_quic_wire_decode_frame_ack()
568 ack->ack_ranges[i + 1].end = end; in ossl_quic_wire_decode_frame_ack()
H A Dquic_rx_depack.c87 ack.ack_ranges = ch->ack_range_scratch; in depack_do_frame_ack()
96 && ack.ack_ranges[0].end >= ch->txku_pn) { in depack_do_frame_ack()
H A Dquic_txp.c1943 tpkt->ackm_pkt.largest_acked = ack->ack_ranges[0].end; in txp_generate_pre_token()
/src/crypto/openssl/test/
H A Dquic_fifd_test.c120 OSSL_QUIC_ACK_RANGE ack_ranges[1] = { 0 }; in test_generic() local
193 ack_ranges[0].start = 0; in test_generic()
194 ack_ranges[0].end = 0; in test_generic()
195 ack.ack_ranges = ack_ranges; in test_generic()
244 ack_ranges[0].start = 50; in test_generic()
245 ack_ranges[0].end = 50; in test_generic()
246 ack.ack_ranges = ack_ranges; in test_generic()
H A Dquic_ackm_test.c147 const OSSL_QUIC_ACK_RANGE *ack_ranges; member
403 ack.ack_ranges = (OSSL_QUIC_ACK_RANGE *)c->ack_ranges; in test_tx_ack_case_actual()
576 ack.ack_ranges = &ack_range; in test_tx_ack_time_script()
641 const OSSL_QUIC_ACK_RANGE *ack_ranges; /* CHECK_ACKS */ member
671 #define RX_OP_CHECK_ACKS(advance, ack_ranges) \ argument
674 0, 0, (ack_ranges), OSSL_NELEM(ack_ranges), 0 \
1022 if (!TEST_uint64_t_eq(ack->ack_ranges[i].start, in test_rx_ack_actual()
1023 s->ack_ranges[i].start)) in test_rx_ack_actual()
1025 if (!TEST_uint64_t_eq(ack->ack_ranges[i].end, in test_rx_ack_actual()
1026 s->ack_ranges[i].end)) in test_rx_ack_actual()
[all …]
H A Dquic_wire_test.c103 f.ack_ranges = ranges; in encode_case_3_dec()
129 if (!TEST_mem_eq(f.ack_ranges, in encode_case_3_dec()
131 encode_case_3_f.ack_ranges, in encode_case_3_dec()
1438 f.ack_ranges = ranges; in ack_generic_decode()
1454 if (!TEST_uint64_t_le(f.ack_ranges[i].start, f.ack_ranges[i].end)) in ack_generic_decode()
1456 if (!TEST_uint64_t_lt(f.ack_ranges[i].end, 1000)) in ack_generic_decode()
H A Dquic_txp_test.c90 OSSL_QUIC_ACK_RANGE ack_ranges[16]; member
1416 h.frame.ack.ack_ranges = h.ack_ranges; in run_script()
1417 h.frame.ack.num_ack_ranges = OSSL_NELEM(h.ack_ranges); in run_script()
/src/crypto/openssl/include/internal/
H A Dquic_wire.h144 OSSL_QUIC_ACK_RANGE *ack_ranges; member
/src/crypto/openssl/doc/designs/quic-design/
H A Dquic-ackm.md280 * As such, ack_ranges[0].end is always the highest packet number
281 * being acknowledged and ack_ranges[num_ack_ranges-1].start is
287 const OSSL_ACKM_ACK_RANGE *ack_ranges;