From 7bd22f492db0e1e14176f7fafc7e51aaa529c47b Mon Sep 17 00:00:00 2001 From: Juliana Fajardini Date: Wed, 5 Nov 2025 17:02:53 -0800 Subject: [PATCH] schema: allow stats.stream event counters While the counters exist, they're not present in the schema, causing validation to fail if stats.stream-events is enabled. Task #7858 (cherry picked from commit 025ffa6135022eb441c8066f50ff06d4deb2aea6) --- etc/schema.json | 220 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 220 insertions(+) diff --git a/etc/schema.json b/etc/schema.json index fae593603d..94c6ceb375 100644 --- a/etc/schema.json +++ b/etc/schema.json @@ -7762,6 +7762,226 @@ } } }, + "stream": { + "type": "object", + "additionalProperties": false, + "properties": { + + "3whs_ack_data_inject": { + "type": "integer" + }, + "3whs_ack_in_wrong_dir": { + "type": "integer" + }, + "3whs_async_wrong_seq": { + "type": "integer" + }, + "3whs_right_seq_wrong_ack_evasion": { + "type": "integer" + }, + "3whs_syn_flood": { + "type": "integer" + }, + "3whs_syn_resend_diff_seq_on_syn_recv": { + "type": "integer" + }, + "3whs_syn_toclient_on_syn_recv": { + "type": "integer" + }, + "3whs_synack_flood": { + "type": "integer" + }, + "3whs_synack_in_wrong_direction": { + "type": "integer" + }, + "3whs_synack_resend_with_diff_ack": { + "type": "integer" + }, + "3whs_synack_resend_with_diff_seq": { + "type": "integer" + }, + "3whs_synack_tfo_data_ignored": { + "type": "integer" + }, + "3whs_synack_toserver_on_syn_recv": { + "type": "integer" + }, + "3whs_synack_with_wrong_ack": { + "type": "integer" + }, + "3whs_wrong_seq_wrong_ack": { + "type": "integer" + }, + "4whs_invalid_ack": { + "type": "integer" + }, + "4whs_synack_with_wrong_ack": { + "type": "integer" + }, + "4whs_synack_with_wrong_syn": { + "type": "integer" + }, + "4whs_wrong_seq": { + "type": "integer" + }, + "closewait_ack_out_of_window": { + "type": "integer" + }, + "closewait_fin_out_of_window": { + "type": "integer" + }, + "closewait_invalid_ack": { + "type": "integer" + }, + "closewait_pkt_before_last_ack": { + "type": "integer" + }, + "closing_ack_wrong_seq": { + "type": "integer" + }, + "closing_invalid_ack": { + "type": "integer" + }, + "est_ack_zwp_data": { + "type": "integer" + }, + "est_invalid_ack": { + "type": "integer" + }, + "est_packet_out_of_window": { + "type": "integer" + }, + "est_pkt_before_last_ack": { + "type": "integer" + }, + "est_syn_resend": { + "type": "integer" + }, + "est_syn_resend_diff_seq": { + "type": "integer" + }, + "est_syn_toclient": { + "type": "integer" + }, + "est_synack_resend": { + "type": "integer" + }, + "est_synack_resend_with_diff_ack": { + "type": "integer" + }, + "est_synack_resend_with_diff_seq": { + "type": "integer" + }, + "est_synack_toserver": { + "type": "integer" + }, + "fin1_ack_wrong_seq": { + "type": "integer" + }, + "fin1_fin_wrong_seq": { + "type": "integer" + }, + "fin1_invalid_ack": { + "type": "integer" + }, + "fin2_ack_wrong_seq": { + "type": "integer" + }, + "fin2_fin_wrong_seq": { + "type": "integer" + }, + "fin2_invalid_ack": { + "type": "integer" + }, + "fin_but_no_session": { + "type": "integer" + }, + "fin_invalid_ack": { + "type": "integer" + }, + "fin_out_of_window": { + "type": "integer" + }, + "fin_syn": { + "type": "integer" + }, + "lastack_ack_wrong_seq": { + "type": "integer" + }, + "lastack_invalid_ack": { + "type": "integer" + }, + "pkt_bad_window_update": { + "type": "integer" + }, + "pkt_broken_ack": { + "type": "integer" + }, + "pkt_invalid_ack": { + "type": "integer" + }, + "pkt_invalid_timestamp": { + "type": "integer" + }, + "pkt_retransmission": { + "type": "integer" + }, + "pkt_spurious_retransmission": { + "type": "integer" + }, + "reassembly_depth_reached": { + "type": "integer" + }, + "reassembly_insert_invalid": { + "type": "integer" + }, + "reassembly_insert_limit": { + "type": "integer" + }, + "reassembly_insert_memcap": { + "type": "integer" + }, + "reassembly_no_segment": { + "type": "integer" + }, + "reassembly_overlap_different_data": { + "type": "integer" + }, + "reassembly_segment_before_base_seq": { + "type": "integer" + }, + "reassembly_seq_gap": { + "type": "integer" + }, + "reassembly_urgent_oob_limit_reached": { + "type": "integer" + }, + "rst_but_no_session": { + "type": "integer" + }, + "rst_invalid_ack": { + "type": "integer" + }, + "rst_with_data": { + "type": "integer" + }, + "shutdown_syn_resend": { + "type": "integer" + }, + "suspected_rst_inject": { + "type": "integer" + }, + "timewait_ack_wrong_seq": { + "type": "integer" + }, + "timewait_invalid_ack": { + "type": "integer" + }, + "wrong_thread": { + "type": "integer" + } + } + }, "tcp": { "type": "object", "additionalProperties": false,