linux/tools/testing/selftests/net/packetdrill
Inbal Schussheim d841cd7513 selftests: net: packetdrill: test exclusion of old ACK from TCP fast path
Add a packetdrill test for an in-sequence data segment carrying an
excessively old ACK.

Verify that the segment falls through from the TCP fast path to the slow
path, where the existing ACK validation rejects it and sends a challenge
ACK. The payload is not accepted and RCV.NXT remains unchanged.

Based on the reproducer from Commit 3d501dd326
("tcp: do not accept ACK of bytes we never sent").

Signed-off-by: Inbal Schussheim <inbal.lipshtat@mail.huji.ac.il>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260914090408.1435080-3-inbal.lipshtat@mail.huji.ac.il
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2026-09-17 15:17:58 +02:00
..
config sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL 2026-08-05 15:28:23 +02:00
defaults.sh selftest: packetdrill: Define common TCP Fast Open cookie. 2025-09-29 18:41:19 -07:00
ksft_runner.sh selftests/net: packetdrill: add ipv4-mapped-ipv6 tests 2026-02-18 16:45:30 -08:00
Makefile selftests: net: unify the Makefile formats 2025-10-06 13:14:06 -07:00
set_sysctls.py selftests/net: packetdrill: import tcp/zerocopy 2024-09-12 19:04:37 -07:00
tcp_accecn_2nd_data_as_first_connect.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_2nd_data_as_first.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_3rd_ack_after_synack_rxmt.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_3rd_ack_ce_updates_received_ce.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_3rd_ack_lost_data_ce.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_3rd_dups.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_acc_ecn_disabled.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_accecn_then_notecn_syn.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_accecn_to_rfc3168.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_client_accecn_options_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_client_accecn_options_lost.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_clientside_disabled.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_close_local_close_then_remote_fin.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_2ndlargeack.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_falseoverflow_detect.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_largeack.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_largeack2.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_maxack.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_delivered_updates.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_ecn_field_updates_opt.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_ecn3.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_ipflags_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_listen_opt_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_multiple_syn_ack_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_multiple_syn_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_negotiation_bleach.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_negotiation_connect.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_negotiation_listen.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_negotiation_noopt_connect.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_negotiation_optenable.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_no_ecn_after_accecn.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_noopt.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_noprogress.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_notecn_then_accecn_syn.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_rfc3168_to_fallback.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_rfc3168_to_rfc3168.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_sack_space_grab_with_ts.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_sack_space_grab.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_serverside_accecn_disabled1.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_serverside_accecn_disabled2.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_serverside_broken.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_serverside_ecn_disabled.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_serverside_only.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ace_flags_acked_after_retransmit.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ace_flags_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ack_ace_flags_acked_after_retransmit.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ack_ace_flags_drop.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ce.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ect1.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_syn_ect0.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_ce_updates_delivered_ce.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_ce.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_ect1.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_ect0.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_rexmit.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_synack_rxmt.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_tsnoprogress.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_accecn_tsprogress.pkt selftests/net: packetdrill: add TCP Accurate ECN cases 2026-02-03 15:13:25 +01:00
tcp_advmss_pmtu_ipv4.pkt selftests: net: packetdrill: add tests for advertised MSS with PMTU exceptions 2026-08-20 12:14:23 -07:00
tcp_advmss_pmtu_ipv6.pkt selftests: net: packetdrill: add tests for advertised MSS with PMTU exceptions 2026-08-20 12:14:23 -07:00
tcp_basic_client.pkt selftests/net: packetdrill: add minimal client and server tests 2026-01-06 17:38:26 -08:00
tcp_basic_server.pkt selftests/net: packetdrill: add minimal client and server tests 2026-01-06 17:38:26 -08:00
tcp_blocking_blocking-accept.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_blocking_blocking-connect.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_blocking_blocking-read.pkt selftests/net: packetdrill: add --mss option to three tests 2025-07-11 17:01:31 -07:00
tcp_blocking_blocking-write.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_close_close-local-close-then-remote-fin.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_close_close-on-syn-sent.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_close_close-remote-fin-then-close.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_close_no_rst.pkt selftests/net: packetdrill: add tcp_close_no_rst.pkt 2025-09-04 19:13:41 -07:00
tcp_disorder_fin_in_FIN_WAIT.pkt selftests/net: packetdrill: add tcp_disorder_fin_in_FIN_WAIT.pkt 2026-03-14 13:15:46 -07:00
tcp_dsack_mult.pkt selftests/net: packetdrill: add tcp_dsack_mult.pkt 2025-06-27 15:35:03 -07:00
tcp_ecn_ecn-uses-ect0.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_eor_no-coalesce-large.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_eor_no-coalesce-retrans.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_eor_no-coalesce-small.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_eor_no-coalesce-subsequent.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_fast_recovery_prr-ss-10pkt-lost-1.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_fast_recovery_prr-ss-30pkt-lost-1_4-11_16.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_fast_recovery_prr-ss-30pkt-lost1_4.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_fast_recovery_prr-ss-ack-below-snd_una-cubic.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_fastopen_server_basic-cookie-not-reqd.pkt selftest: packetdrill: Import TFO server basic tests. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_basic-no-setsockopt.pkt selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_basic-non-tfo-listener.pkt selftest: packetdrill: Import TFO server basic tests. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_basic-pure-syn-data.pkt selftest: packetdrill: Import TFO server basic tests. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_basic-rw.pkt selftest: packetdrill: Import TFO server basic tests. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_basic-zero-payload.pkt selftest: packetdrill: Import TFO server basic tests. 2025-09-29 18:41:38 -07:00
tcp_fastopen_server_client-ack-dropped-then-recovery-ms-timestamps.pkt selftest: packetdrill: Import client-ack-dropped-then-recovery-ms-timestamps.pkt 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_experimental_option.pkt selftest: packetdrill: Add test for experimental option. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_fin-close-socket.pkt selftest: packetdrill: Import opt34/fin-close-socket.pkt. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_icmp-before-accept.pkt selftest: packetdrill: Import opt34/icmp-before-accept.pkt. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_reset-after-accept.pkt selftest: packetdrill: Import opt34/reset-* tests. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_reset-before-accept.pkt selftest: packetdrill: Import opt34/reset-* tests. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_reset-close-with-unread-data.pkt selftest: packetdrill: Import opt34/reset-* tests. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_reset-non-tfo-socket.pkt selftest: packetdrill: Import opt34/reset-* tests. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_sockopt-fastopen-key.pkt selftest: packetdrill: Import sockopt-fastopen-key.pkt 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_trigger-rst-listener-closed.pkt selftest: packetdrill: Import opt34/*-trigger-rst.pkt. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_trigger-rst-reconnect.pkt selftest: packetdrill: Refine tcp_fastopen_server_reset-after-disconnect.pkt. 2025-09-29 18:41:39 -07:00
tcp_fastopen_server_trigger-rst-unread-data-closed.pkt selftest: packetdrill: Import opt34/*-trigger-rst.pkt. 2025-09-29 18:41:39 -07:00
tcp_inq_client.pkt selftests/net: packetdrill: add --mss option to three tests 2025-07-11 17:01:31 -07:00
tcp_inq_server.pkt selftests/net: packetdrill: add --mss option to three tests 2025-07-11 17:01:31 -07:00
tcp_limited_transmit_limited-transmit-no-sack.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_limited_transmit_limited-transmit-sack.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_md5_md5-only-on-client-ack.pkt
tcp_nagle_https_client.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_nagle_sendmsg_msg_more.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_nagle_sockopt_cork_nodelay.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_ooo_rcv_mss.pkt selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt 2025-07-14 18:41:43 -07:00
tcp_ooo-before-and-after-accept.pkt selftests/net: packetdrill: add tcp_ooo-before-and-after-accept.pkt 2025-07-09 19:24:10 -07:00
tcp_rcv_big_endseq.pkt tcp: implement RFC 7323 window retraction receiver requirements 2026-03-14 08:01:49 -07:00
tcp_rcv_neg_window.pkt selftests/net: packetdrill: improve tcp_rcv_neg_window.pkt 2026-03-19 10:26:25 +01:00
tcp_rcv_wnd_shrink_allowed.pkt selftests/net: packetdrill: add tcp_rcv_wnd_shrink_allowed.pkt 2026-03-14 08:02:51 -07:00
tcp_rcv_wnd_shrink_nomem.pkt selftests/net: packetdrill: add tcp_rcv_wnd_shrink_nomem.pkt 2026-03-14 08:02:16 -07:00
tcp_rcv_zero_wnd_fin.pkt selftests/net: packetdrill: Verify acceptance of FIN packets when RWIN is 0 2026-02-25 19:07:02 -08:00
tcp_rfc5961_ack-out-of-window.pkt selftests/net: packetdrill: cover RFC 5961 5.2 challenge ACK on both edges 2026-04-23 11:04:01 -07:00
tcp_rfc5961_reject-old-ack.pkt selftests: net: packetdrill: test exclusion of old ACK from TCP fast path 2026-09-17 15:17:58 +02:00
tcp_rfc5961_rst-syn-recv.pkt selftests/net: packetdrill: cover RST validation in SYN-RECEIVED 2026-07-23 08:27:22 -07:00
tcp_rto_synack_rto_max.pkt selftest: packetdrill: Add max RTO test for SYN+ACK. 2025-11-07 18:05:26 -08:00
tcp_sack_sack-route-refresh-ip-tos.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_sack_sack-shift-sacked-2-6-8-3-9-nofack.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_sack_sack-shift-sacked-7-3-4-8-9-fack.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_sack_sack-shift-sacked-7-5-6-8-9-fack.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_sendfile_sendfile-simple.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_slow_start_slow-start-ack-per-1pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-ack-per-2pkt-send-5pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-ack-per-2pkt-send-6pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-ack-per-2pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-ack-per-4pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-after-idle.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-after-win-update.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-app-limited-9-packets-out.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-app-limited.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_slow_start_slow-start-fq-ack-per-2pkt.pkt selftests/net: packetdrill: import tcp/slow_start 2024-09-12 19:04:38 -07:00
tcp_splice_tcp_splice_loop_test.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_syncookies_ip4_9k.pkt selftests/net: packetdrill: add tcp_syncookies_ip[46]_9k 2026-04-30 20:54:09 -07:00
tcp_syncookies_ip6_9k.pkt selftests/net: packetdrill: add tcp_syncookies_ip[46]_9k 2026-04-30 20:54:09 -07:00
tcp_syscall_bad_arg_fastopen-invalid-buf-ptr.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_syscall_bad_arg_sendmsg-empty-iov.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_syscall_bad_arg_syscall-invalid-buf-ptr.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_tcp_info_tcp-info-last_data_recv.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_tcp_info_tcp-info-rwnd-limited.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_tcp_info_tcp-info-sndbuf-limited.pkt selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp/sack, tcp/tcp_info 2024-12-18 10:05:28 -08:00
tcp_timestamping_client-only-last-byte.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_timestamping_partial.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_timestamping_server.pkt selftests/net: packetdrill: import tcp/fast_recovery, tcp/nagle, tcp/timestamping 2024-12-18 10:05:33 -08:00
tcp_timestamping_tcp_tx_timestamp_bug.pkt selftest: packetdrill: add tcp_timestamping_tcp_tx_timestamp_bug.pkt 2026-01-28 19:35:39 -08:00
tcp_ts_recent_fin_tsval.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_ts_recent_invalid_ack.pkt tcp: send a challenge ACK on SEG.ACK > SND.NXT 2026-04-23 11:04:00 -07:00
tcp_ts_recent_reset_tsval.pkt selftests/net: packetdrill: import tcp/eor, tcp/splice, tcp/ts_recent, tcp/blocking 2024-12-18 10:05:33 -08:00
tcp_urg_ptr_retransmit.pkt selftests/net: packetdrill: add tcp_urg_ptr_retransmit 2026-08-27 12:47:34 -07:00
tcp_user_timeout_user_timeout.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_user_timeout_user-timeout-probe.pkt selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt 2025-10-16 16:25:09 -07:00
tcp_validate_validate-established-no-flags.pkt selftests/net: packetdrill: import tcp/user_timeout, tcp/validate, tcp/sendfile, tcp/limited-transmit, tcp/syscall_bad_arg 2024-12-18 10:05:48 -08:00
tcp_zerocopy_basic.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_batch.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_client.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_closed.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_epoll_edge.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_epoll_exclusive.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_epoll_oneshot.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_fastopen-client.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_fastopen-server.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_maxfrags.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
tcp_zerocopy_small.pkt selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00