Anubhav Singh
f8e8486702
selftests/net: use destination options instead of hop-by-hop
...
The GRO self-test, gro.c, currently constructs IPv6 packets containing a
Hop-by-Hop Options header (IPPROTO_HOPOPTS) to ensure the GRO path
correctly handles IPv6 extension headers.
However, network elements may be configured to drop packets with the
Hop-by-Hop Options header (HBH). This causes the self-test to fail
in environments where such network elements are present.
To improve the robustness and reliability of this test in diverse
network environments, switch from using IPPROTO_HOPOPTS to
IPPROTO_DSTOPTS (Destination Options).
The Destination Options header is less likely to be dropped by
intermediate routers and still serves the core purpose of the test:
validating GRO's handling of an IPv6 extension header. This change
ensures the test can execute successfully without being incorrectly
failed by network policies outside the kernel's control.
Fixes: 7d1575014a ("selftests/net: GRO coalesce test")
Reviewed-by: Willem de Bruijn <willemb@google.com >
Signed-off-by: Anubhav Singh <anubhavsinggh@google.com >
Link: https://patch.msgid.link/20251030060436.1556664-1-anubhavsinggh@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-10-31 17:33:17 -07:00
..
2025-10-06 13:14:06 -07:00
2025-07-01 17:42:11 -07:00
2025-09-10 17:11:50 +02:00
2025-10-06 13:14:06 -07:00
2025-10-06 13:14:06 -07:00
2025-10-12 19:03:53 +01:00
2025-10-21 17:36:47 -07:00
2025-10-08 13:17:31 +02:00
2025-09-18 11:26:06 -07:00
2025-10-09 11:13:08 -07:00
2025-10-06 13:14:06 -07:00
2025-10-06 13:14:06 -07:00
2025-10-06 13:12:59 -07:00
2025-09-30 08:30:26 -07:00
2025-04-04 08:02:09 -07:00
2023-12-05 13:00:55 +01:00
2024-05-21 13:25:11 +02:00
2025-10-29 17:56:03 -07:00
2024-02-05 12:36:16 +00:00
2025-09-04 07:30:04 -07:00
2023-09-10 18:49:29 +01:00
2024-03-29 14:48:39 -07:00
2025-08-20 19:28:03 -07:00
2024-04-24 20:15:45 -07:00
2025-09-09 11:29:58 +02:00
2025-07-14 17:29:41 -07:00
2025-05-27 17:31:42 -07:00
2024-12-06 17:42:15 -08:00
2025-03-10 13:13:04 -07:00
2025-09-02 16:55:00 -07:00
2023-12-05 13:00:56 +01:00
2024-12-16 18:14:12 -08:00
2025-01-17 18:36:14 -08:00
2025-10-06 13:12:59 -07:00
2024-11-15 16:39:19 -08:00
2024-05-13 13:53:53 -07:00
2025-09-09 15:34:11 -07:00
2025-09-09 15:34:11 -07:00
2025-09-09 15:34:11 -07:00
2025-09-11 17:57:21 -07:00
2025-02-18 18:10:31 -08:00
2025-09-26 17:48:37 -07:00
2023-12-14 18:38:35 -08:00
2023-12-14 18:38:35 -08:00
2025-09-23 17:01:05 -07:00
2025-05-12 18:10:55 -07:00
2025-05-12 18:10:55 -07:00
2023-12-14 18:38:35 -08:00
2024-01-31 11:11:09 +00:00
2023-12-23 00:26:32 +00:00
2025-07-10 18:11:04 -07:00
2025-10-31 17:33:17 -07:00
2025-09-25 12:42:49 +02:00
2023-07-18 17:43:51 -07:00
2025-05-12 18:10:55 -07:00
2023-12-05 13:00:56 +01:00
2023-10-19 16:42:03 -06:00
2023-12-15 11:01:27 +00:00
2024-10-04 15:34:07 -07:00
2024-10-04 15:34:07 -07:00
2024-05-07 17:22:18 -07:00
2025-02-25 18:13:28 -08:00
2025-01-20 11:25:25 -08:00
2025-07-25 13:06:19 -07:00
2025-09-09 11:43:59 +02:00
2025-05-27 17:31:42 -07:00
2023-12-05 13:00:56 +01:00
2025-09-26 17:48:39 -07:00
2025-02-21 15:28:03 -08:00
2025-03-20 11:25:52 +01:00
2025-10-06 13:14:06 -07:00
2025-07-02 15:07:16 -07:00
2025-07-02 15:07:16 -07:00
2024-04-24 20:15:45 -07:00
2025-06-11 17:02:29 -07:00
2023-12-05 13:00:56 +01:00
2025-07-11 17:00:18 -07:00
2024-08-22 16:56:06 -07:00
2025-09-08 12:57:05 -07:00
2025-04-03 15:32:09 -07:00
2024-06-01 16:03:21 -07:00
2025-06-17 16:22:59 -07:00
2025-07-24 18:34:55 -07:00
2025-09-09 16:26:44 -07:00
2025-03-24 12:01:38 -07:00
2024-10-15 09:52:36 -07:00
2025-09-13 16:55:16 -07:00
2025-08-11 20:12:23 -07:00
2024-04-01 20:42:45 -07:00
2025-02-17 16:34:36 -08:00
2025-04-11 18:58:10 -07:00
2025-08-25 16:07:16 -07:00
2023-10-24 13:53:39 -07:00
2025-09-01 13:08:07 -07:00
2025-06-22 17:32:04 +01:00
2025-04-04 07:36:06 -07:00
2025-10-14 15:12:18 +02:00
2024-09-10 16:55:23 -07:00
2024-04-10 14:03:12 -07:00
2024-04-10 14:03:12 -07:00
2025-10-20 16:41:33 -07:00
2025-10-20 16:41:33 -07:00
2023-12-14 18:38:35 -08:00
2024-02-01 08:36:29 -08:00
2025-03-12 13:20:04 -07:00
2024-09-04 13:10:43 +01:00
2025-04-09 20:02:51 -07:00
2025-04-09 20:02:51 -07:00
2024-01-23 10:48:07 +01:00
2025-02-17 16:45:19 -08:00
2024-02-06 10:19:06 +01:00
2024-02-13 10:10:44 -08:00
2025-08-20 19:26:21 -07:00
2025-05-12 18:10:55 -07:00
2023-12-14 18:38:35 -08:00
2025-05-12 18:10:55 -07:00
2024-06-19 18:42:10 +02:00
2024-06-19 18:42:10 +02:00
2025-05-20 18:14:08 -07:00
2025-07-01 19:32:45 -07:00
2025-07-01 19:32:45 -07:00
2025-07-01 19:32:45 -07:00
2025-07-01 19:32:45 -07:00
2023-12-23 00:26:32 +00:00
2023-08-02 11:40:49 +01:00
2025-09-23 10:12:15 +02:00
2025-08-14 17:45:36 -07:00
2025-04-09 19:13:43 -07:00
2025-08-01 13:51:41 -07:00
2025-02-17 16:45:19 -08:00
2025-09-26 17:48:37 -07:00
2024-03-26 12:29:25 +01:00
2025-09-02 16:57:00 -07:00
2023-12-08 12:12:16 +00:00
2023-12-08 12:12:16 +00:00
2025-06-19 15:24:09 +02:00
2025-09-26 15:23:33 -07:00
2025-06-18 18:30:51 -07:00
2025-10-15 17:41:46 -07:00
2023-12-23 00:26:32 +00:00
2025-09-11 12:22:38 +02:00
2024-10-04 11:52:20 -07:00
2024-10-04 11:52:20 -07:00
2025-05-27 17:31:42 -07:00
2025-05-27 17:31:42 -07:00
2025-05-27 17:31:42 -07:00
2025-07-15 15:26:47 +02:00
2024-02-02 21:10:36 -08:00
2024-12-04 19:22:20 -08:00
2025-02-03 10:13:27 +00:00
2024-06-28 18:13:00 -07:00
2024-08-22 12:55:47 +02:00
2025-03-31 16:44:25 -07:00
2025-10-14 15:12:18 +02:00
2025-08-01 14:40:19 -07:00
2025-06-19 15:24:08 +02:00
2023-12-08 12:12:16 +00:00
2023-12-08 12:12:16 +00:00
2024-08-24 09:55:01 +02:00
2024-05-16 19:30:12 -07:00
2025-09-08 12:57:05 -07:00