linux/tools/testing/selftests/net
Guillaume Nault b6a6006b0e selftests: Add IPv6 link-local address generation tests for GRE devices.
GRE devices have their special code for IPv6 link-local address
generation that has been the source of several regressions in the past.

Add selftest to check that all gre, ip6gre, gretap and ip6gretap get an
IPv6 link-link local address in accordance with the
net.ipv6.conf.<dev>.addr_gen_mode sysctl.

Note: This patch was originally applied as commit 6f50175cca ("selftests:
  Add IPv6 link-local address generation tests for GRE devices.").
  However, it was then reverted by commit 355d940f4d ("Revert "selftests:
  Add IPv6 link-local address generation tests for GRE devices."")
  because the commit it depended on was going to be reverted. Now that
  the situation is resolved, we can add this selftest again (no changes
  since original patch, appart from context update in
  tools/testing/selftests/net/Makefile).
Signed-off-by: Guillaume Nault <gnault@redhat.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Tested-by: Ido Schimmel <idosch@nvidia.com>
Link: https://patch.msgid.link/2c3a5733cb3a6e3119504361a9b9f89fda570a2d.1746225214.git.gnault@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-05-05 18:08:15 -07:00
..
af_unix af_unix: Don't return OOB skb in manage_oob(). 2024-09-09 17:14:27 -07:00
forwarding selftests: net: tc_taprio: new test 2025-04-29 14:44:34 -07:00
hsr selftests: hsr: Add test for VLAN 2024-11-11 16:40:44 -08:00
lib Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-03-13 23:08:11 +01:00
mptcp selftests: mptcp: diag: use mptcp_lib_get_info_value 2025-04-23 16:27:58 -07:00
netfilter selftests: netfilter: add test case for recent mismatch bug 2025-04-10 12:33:55 +02:00
openvswitch selftests: openvswitch: don't hardcode the drop reason subsys 2025-03-06 16:45:43 -08:00
packetdrill selftests/net: packetdrill: more xfail changes (and a correction) 2025-01-23 07:07:41 -08:00
rds selftests: rds: move test.py to TEST_FILES 2024-11-28 10:20:17 +01:00
tcp_ao net/selftests: Add loopback link local route for self-connect 2025-04-03 15:08:31 -07:00
.gitignore selftests/net: test sk_filter support for SKF_NET_OFF on frags 2025-04-09 20:02:51 -07:00
Makefile selftests: Add IPv6 link-local address generation tests for GRE devices. 2025-05-05 18:08:15 -07:00
altnames.sh
amt.sh selftests: net: amt: indicate progress in the stress test 2025-04-04 08:02:09 -07:00
arp_ndisc_evict_nocarrier.sh
arp_ndisc_untracked_subnets.sh
bareudp.sh
big_tcp.sh
bind_bhash.c
bind_bhash.sh
bind_timewait.c
bind_wildcard.c
bpf.mk
bpf_offload.py selftests: net: bpf_offload: add 'libbpf_global' to ignored maps 2025-03-06 15:41:37 -08:00
busy_poll_test.sh selftests: net: Add busy_poll_test 2024-11-11 18:45:06 -08:00
busy_poller.c selftests: net: cleanup busy_poller.c 2024-12-06 17:42:15 -08:00
cmsg_ip.sh selftests/net: expand cmsg_ip with MSG_MORE 2025-03-10 13:13:04 -07:00
cmsg_sender.c selftests/net: expand cmsg_ip with MSG_MORE 2025-03-10 13:13:04 -07:00
cmsg_so_mark.sh
cmsg_so_priority.sh selftests: net: test SO_PRIORITY ancillary data with cmsg_sender 2024-12-16 18:14:12 -08:00
cmsg_time.sh selftests: net: give up on the cmsg_time accuracy on slow machines 2025-01-17 18:36:14 -08:00
config Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-03-20 21:38:01 +01:00
drop_monitor_tests.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
epoll_busy_poll.c
fcnal-test.sh selftests: net: Fix few spelling mistakes 2025-02-18 18:10:31 -08:00
fdb_flush.sh selftests: net: Fix few spelling mistakes 2025-02-18 18:10:31 -08:00
fdb_notify.sh selftests: net: lib: Rename ip_link_master() to ip_link_set_master() 2024-12-09 14:47:05 -08:00
fib-onlink-tests.sh
fib_nexthop_multiprefix.sh
fib_nexthop_nongw.sh
fib_nexthops.sh selftests: fib_nexthops: do not mark skipped tests as failed 2025-02-21 16:23:29 -08:00
fib_rule_tests.sh selftests: fib_rule_tests: Add VRF match tests 2025-04-15 17:54:57 -07:00
fib_tests.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
fin_ack_lat.c
fin_ack_lat.sh
fq_band_pktlimit.sh
gre_gso.sh
gre_ipv6_lladdr.sh selftests: Add IPv6 link-local address generation tests for GRE devices. 2025-05-05 18:08:15 -07:00
gro.c selftests/net: only print passing message in GRO tests when tests pass 2025-02-27 18:38:23 -08:00
gro.sh selftests/net: deflake GRO tests 2025-02-27 18:38:23 -08:00
hwtstamp_config.c
icmp.sh
icmp_redirect.sh
in_netns.sh
io_uring_zerocopy_tx.c
io_uring_zerocopy_tx.sh
ioam6.sh selftests: net: add new ioam tests 2024-10-04 15:34:07 -07:00
ioam6_parser.c selftests: net: add new ioam tests 2024-10-04 15:34:07 -07:00
ip6_gre_headroom.sh
ip_defrag.c
ip_defrag.sh
ip_local_port_range.c
ip_local_port_range.sh selftests/net: ensure mptcp is enabled in netns 2025-02-25 18:13:28 -08:00
ipsec.c selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack() 2025-01-20 11:25:25 -08:00
ipv6_flowlabel.c
ipv6_flowlabel.sh
ipv6_flowlabel_mgr.c
ipv6_route_update_soft_lockup.sh ipv6: Fix soft lockups in fib6_select_path under high next hop churn 2024-11-11 15:26:10 -08:00
l2_tos_ttl_inherit.sh
l2tp.sh
lib.sh selftests: net: use netdevsim in netns test 2025-04-03 15:32:09 -07:00
link_netns.py selftests: net: Add test cases for link and peer netns 2025-02-21 15:28:03 -08:00
lwt_dst_cache_ref_loop.sh selftests: net: test for lwtunnel dst ref loops 2025-03-20 11:25:52 +01:00
msg_zerocopy.c
msg_zerocopy.sh
nat6to4.bpf.c
ndisc_unsolicited_na_test.sh
net_helper.sh
netdevice.sh selftests: net: Use XFAIL for operations not supported by the driver 2024-08-22 16:56:06 -07:00
netlink-dumps.c selftests: net: test extacks in netlink dumps 2024-11-24 17:00:06 -08:00
netns-name.sh selftests: net: use netdevsim in netns test 2025-04-03 15:32:09 -07:00
netns-sysctl.sh
nettest.c
nl_netdev.py netdevsim: allow normal queue reset while down 2025-02-07 17:21:03 -08:00
pmtu.sh net: ipv4: Cache pmtu for all packet paths if multipath enabled 2024-11-11 19:07:36 -08:00
proc_net_pktgen.c selftest: net: update proc_net_pktgen (add more imix_weights test cases) 2025-03-24 12:01:38 -07:00
psock_fanout.c selftests: net/psock_fanout: unbound socket fanout 2024-10-15 09:52:36 -07:00
psock_lib.h
psock_snd.c
psock_snd.sh
psock_tpacket.c selftests: net: Fix minor typos in MPTCP and psock tests 2025-02-19 19:02:48 -08:00
reuseaddr_conflict.c
reuseaddr_ports_exhausted.c selftests: net: fix grammar in reuseaddr_ports_exhausted.c log message 2025-02-17 16:34:36 -08:00
reuseaddr_ports_exhausted.sh
reuseport_addr_any.c
reuseport_addr_any.sh
reuseport_bpf.c
reuseport_bpf_cpu.c
reuseport_bpf_numa.c
reuseport_dualstack.c
route_localnet.sh
rps_default_mask.sh
rtnetlink.py netlink: specs: rt_addr: pull the ifa- prefix out of the names 2025-04-04 07:36:06 -07:00
rtnetlink.sh selftests/rtnetlink.sh: add mngtempaddr test 2024-11-26 10:29:12 +01:00
run_afpackettests
run_netsocktests
rxtimestamp.c net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER 2024-09-10 16:55:23 -07:00
rxtimestamp.sh
sample_map_ret0.bpf.c
sample_ret0.bpf.c
sctp_hello.c
sctp_vrf.sh
settings
setup_loopback.sh
setup_veth.sh selftests: net: bump GRO timeout for gro/setup_veth 2025-03-12 13:20:04 -07:00
sk_bind_sendto_listen.c
sk_connect_zero_addr.c
sk_so_peek_off.c selftests: add selftest for UDP SO_PEEK_OFF support 2024-09-04 13:10:43 +01:00
skf_net_off.c selftests/net: test sk_filter support for SKF_NET_OFF on frags 2025-04-09 20:02:51 -07:00
skf_net_off.sh selftests/net: test sk_filter support for SKF_NET_OFF on frags 2025-04-09 20:02:51 -07:00
so_incoming_cpu.c
so_netns_cookie.c
so_rcv_listener.c selftests: net: add support for testing SO_RCVMARK and SO_RCVPRIORITY 2025-02-17 16:45:19 -08:00
so_txtime.c
so_txtime.sh
socket.c
srv6_end_dt4_l3vpn_test.sh
srv6_end_dt6_l3vpn_test.sh
srv6_end_dt46_l3vpn_test.sh
srv6_end_dx4_netfilter_test.sh
srv6_end_dx6_netfilter_test.sh
srv6_end_flavors_test.sh
srv6_end_next_csid_l3vpn_test.sh
srv6_end_x_next_csid_l3vpn_test.sh
srv6_hencap_red_l3vpn_test.sh
srv6_hl2encap_red_l2vpn_test.sh
stress_reuseport_listen.c
stress_reuseport_listen.sh
tap.c
tcp_fastopen_backup_key.c
tcp_fastopen_backup_key.sh
tcp_inq.c
tcp_mmap.c
test_bpf.sh
test_bridge_backup_port.sh
test_bridge_neigh_suppress.sh
test_ingress_egress_chaining.sh
test_so_rcv.sh selftests: net: add support for testing SO_RCVMARK and SO_RCVPRIORITY 2025-02-17 16:45:19 -08:00
test_vxlan_fdb_changelink.sh selftests: test_vxlan_fdb_changelink: Add a test for MC remote change 2025-02-18 13:06:44 +01:00
test_vxlan_mdb.sh
test_vxlan_nolocalbypass.sh
test_vxlan_under_vrf.sh
test_vxlan_vnifiltering.sh
timestamping.c
tls.c selftests: tls: check that disconnect does nothing 2025-04-08 11:38:49 +02:00
toeplitz.c
toeplitz.sh
toeplitz_client.sh
traceroute.sh
tun.c
txring_overwrite.c
txtimestamp.c selftests: txtimestamp: add SCM_TS_OPT_ID test 2024-10-04 11:52:20 -07:00
txtimestamp.sh selftests: txtimestamp: add SCM_TS_OPT_ID test 2024-10-04 11:52:20 -07:00
udpgro.sh selftests: udpgro: no need to load xdp for gro 2024-08-19 09:54:24 +01:00
udpgro_bench.sh selftests: net: use the dummy bpf from net/lib 2025-03-31 16:44:25 -07:00
udpgro_frglist.sh selftests: net: use the dummy bpf from net/lib 2025-03-31 16:44:25 -07:00
udpgro_fwd.sh selftests: net: use the dummy bpf from net/lib 2025-03-31 16:44:25 -07:00
udpgso.c udp: gso: do not drop small packets when PMTU reduces 2025-02-03 10:13:27 +00:00
udpgso.sh
udpgso_bench.sh selftests/net: call sendmmsg via udpgso_bench.sh 2024-12-04 19:22:20 -08:00
udpgso_bench_rx.c
udpgso_bench_tx.c
unicast_extensions.sh selftests: net: add helper for checking if nettest is available 2024-08-22 12:55:47 +02:00
veth.sh selftests: net: use the dummy bpf from net/lib 2025-03-31 16:44:25 -07:00
vlan_bridge_binding.sh selftests: net: Add a VLAN bridge binding selftest 2024-12-20 13:14:17 -08:00
vlan_hw_filter.sh
vrf-xfrm-tests.sh
vrf_route_leaking.sh selftests: net: add helper for checking if nettest is available 2024-08-22 12:55:47 +02:00
vrf_strict_mode_test.sh
xfrm_policy.sh
xfrm_policy_add_speed.sh selftests: add xfrm policy insertion speed test script 2024-08-24 09:55:01 +02:00
ynl.mk selftests: net: suppress ReST file generation when building selftests 2025-02-05 17:49:40 -08:00