linux/tools/testing/selftests/net/packetdrill
Jiayuan Chen cf94b3c0f0 selftests/net: packetdrill: cover RFC 5961 5.2 challenge ACK on both edges
RFC 5961 Section 5.2 / RFC 793 Section 3.9 require a challenge ACK
whenever an incoming SEG.ACK falls outside
[SND.UNA - MAX.SND.WND, SND.NXT].  There is currently no packetdrill
coverage for either edge.

Add tcp_rfc5961_ack-out-of-window.pkt, which in a single passive-open
connection exercises:

  - Upper edge (SEG.ACK > SND.NXT): peer ACKs data that was never
    sent before the server has transmitted anything.
  - Lower edge (SEG.ACK < SND.UNA - MAX.SND.WND): after the server
    has sent 2000 bytes (the peer-advertised rwnd forces two 1000-byte
    segments, both acknowledged), peer sends an ACK that is older
    than the acceptable window.

Both cases must elicit a challenge ACK
<SEQ = SND.NXT, ACK = RCV.NXT, CTL = ACK>.  The per-socket RFC 5961
Section 7 rate limit is disabled for the duration of the test so that
both challenge ACKs can fire back-to-back.

Signed-off-by: Jiayuan Chen <jiayuan.chen@linux.dev>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260422123605.320000-3-jiayuan.chen@linux.dev
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-04-23 11:04:01 -07:00
..
config selftests: net: sort configs 2025-10-06 13:12:59 -07: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
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_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
tcp_close_close-on-syn-sent.pkt
tcp_close_close-remote-fin-then-close.pkt
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
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
tcp_fast_recovery_prr-ss-30pkt-lost-1_4-11_16.pkt
tcp_fast_recovery_prr-ss-30pkt-lost1_4.pkt
tcp_fast_recovery_prr-ss-ack-below-snd_una-cubic.pkt
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
tcp_nagle_sendmsg_msg_more.pkt
tcp_nagle_sockopt_cork_nodelay.pkt
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_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
tcp_sack_sack-shift-sacked-2-6-8-3-9-nofack.pkt
tcp_sack_sack-shift-sacked-7-3-4-8-9-fack.pkt
tcp_sack_sack-shift-sacked-7-5-6-8-9-fack.pkt
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
tcp_slow_start_slow-start-ack-per-2pkt-send-5pkt.pkt
tcp_slow_start_slow-start-ack-per-2pkt-send-6pkt.pkt
tcp_slow_start_slow-start-ack-per-2pkt.pkt
tcp_slow_start_slow-start-ack-per-4pkt.pkt
tcp_slow_start_slow-start-after-idle.pkt
tcp_slow_start_slow-start-after-win-update.pkt
tcp_slow_start_slow-start-app-limited-9-packets-out.pkt
tcp_slow_start_slow-start-app-limited.pkt
tcp_slow_start_slow-start-fq-ack-per-2pkt.pkt
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_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
tcp_tcp_info_tcp-info-rwnd-limited.pkt
tcp_tcp_info_tcp-info-sndbuf-limited.pkt
tcp_timestamping_client-only-last-byte.pkt
tcp_timestamping_partial.pkt
tcp_timestamping_server.pkt
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_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