linux/tools/testing/selftests/net
Linus Torvalds 7b8e9264f5 Including fixes from netfilter and CAN.
Current release - regressions:
 
   - netfilter: nf_conncount: fix leaked ct in error paths
 
   - sched: act_mirred: fix loop detection
 
   - sctp: fix potential deadlock in sctp_clone_sock()
 
   - can: fix build dependency
 
   - eth: mlx5e: do not update BQL of old txqs during channel reconfiguration
 
 Previous releases - regressions:
 
   - sched: ets: always remove class from active list before deleting it
 
   - inet: frags: flush pending skbs in fqdir_pre_exit()
 
   - netfilter:  nf_nat: remove bogus direction check
 
   - mptcp:
     - schedule rtx timer only after pushing data
     - avoid deadlock on fallback while reinjecting
 
   - can: gs_usb: fix error handling
 
   - eth: mlx5e:
     - avoid unregistering PSP twice
     - fix double unregister of HCA_PORTS component
 
   - eth: bnxt_en: fix XDP_TX path
 
   - eth: mlxsw: fix use-after-free when updating multicast route stats
 
 Previous releases - always broken:
 
   - ethtool: avoid overflowing userspace buffer on stats query
 
   - openvswitch: fix middle attribute validation in push_nsh() action
 
   - eth: mlx5: fw_tracer, validate format string parameters
 
   - eth: mlxsw: spectrum_router: fix neighbour use-after-free
 
   - eth: ipvlan: ignore PACKET_LOOPBACK in handle_mode_l2()
 
 Misc:
 
   - Jozsef Kadlecsik retires from maintaining netfilter
 
   - tools: ynl: fix build on systems with old kernel headers
 
 Signed-off-by: Paolo Abeni <pabeni@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQJGBAABCgAwFiEEg1AjqC77wbdLX2LbKSR5jcyPE6QFAmlEPS0SHHBhYmVuaUBy
 ZWRoYXQuY29tAAoJECkkeY3MjxOkHLEP/3TnVI9qLivOGsZ48bn5UUcIaIlX0wiw
 i5gwpUhbtW3zcLSphO0Nh/CmProme6dFhaMOOkk48bKAdIxRpOMbCC20bfYDLyd0
 ZJTUQqheKpuI23vOnhfs2TTOkcqz6cM7txUq681taQ8Nfo8Dbf0fgOO2HT5ljRD+
 JXlxrdvicZDtve68sSdnsAj5M15EPQGKTPMyPkymBmCKnCMQK9SQKaeTEtaW6NIO
 yM0KqDSNoulDc/6LYMhx8DTtyE7yTiTxwe2NixjdyYljXsk0KiRDirCzxnZuSgh8
 oh+cFLdFDq4mwdYEKjgC5c3ifQyLEpZvwzlY5MKoobsVnT5SbigeSK53l5rEkO3V
 sM84lITHfqTJvlid0AF/ixEc6iWwV7nGRBHh2FXNbfoIKt45eF77jPi9YFsq6Z95
 vlCzYIbY0f2L1y3mPvZbzGQbh2Z12b5kyK8QA1j7SK+zNzxgXbf4+ZtYxHg7O3Ne
 gecmIpTKXMWodaZyfsRQPjR/F6UIlMqsgl9Ci9bfUw+XwL8x+7bJxQAQz+yVjLla
 ng14BItiYKBavcPZBjYlhGKqD1fzGhVZqQecrCkF0VTbMusRd9RcwytU1NG4QGDx
 V5aL28ht85KtMednEWOBkrg+PeXnNyZHzLAf2Xtx3UkaGgiDC8G4IxUv3orlOLD1
 sFPfZnSiGCof
 =6pla
 -----END PGP SIGNATURE-----

Merge tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Paolo Abeni:
 "Including fixes from netfilter and CAN.

  Current release - regressions:

   - netfilter: nf_conncount: fix leaked ct in error paths

   - sched: act_mirred: fix loop detection

   - sctp: fix potential deadlock in sctp_clone_sock()

   - can: fix build dependency

   - eth: mlx5e: do not update BQL of old txqs during channel
     reconfiguration

  Previous releases - regressions:

   - sched: ets: always remove class from active list before deleting it

   - inet: frags: flush pending skbs in fqdir_pre_exit()

   - netfilter: nf_nat: remove bogus direction check

   - mptcp:
      - schedule rtx timer only after pushing data
      - avoid deadlock on fallback while reinjecting

   - can: gs_usb: fix error handling

   - eth:
      - mlx5e:
         - avoid unregistering PSP twice
         - fix double unregister of HCA_PORTS component
      - bnxt_en: fix XDP_TX path
      - mlxsw: fix use-after-free when updating multicast route stats

  Previous releases - always broken:

   - ethtool: avoid overflowing userspace buffer on stats query

   - openvswitch: fix middle attribute validation in push_nsh() action

   - eth:
      - mlx5: fw_tracer, validate format string parameters
      - mlxsw: spectrum_router: fix neighbour use-after-free
      - ipvlan: ignore PACKET_LOOPBACK in handle_mode_l2()

  Misc:

   - Jozsef Kadlecsik retires from maintaining netfilter

   - tools: ynl: fix build on systems with old kernel headers"

* tag 'net-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (83 commits)
  net: hns3: add VLAN id validation before using
  net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx
  net: hns3: using the num_tqps in the vf driver to apply for resources
  net: enetc: do not transmit redirected XDP frames when the link is down
  selftests/tc-testing: Test case exercising potential mirred redirect deadlock
  net/sched: act_mirred: fix loop detection
  sctp: Clear inet_opt in sctp_v6_copy_ip_options().
  sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock().
  net/handshake: duplicate handshake cancellations leak socket
  net/mlx5e: Don't include PSP in the hard MTU calculations
  net/mlx5e: Do not update BQL of old txqs during channel reconfiguration
  net/mlx5e: Trigger neighbor resolution for unresolved destinations
  net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC init
  net/mlx5: Serialize firmware reset with devlink
  net/mlx5: fw_tracer, Handle escaped percent properly
  net/mlx5: fw_tracer, Validate format string parameters
  net/mlx5: Drain firmware reset in shutdown callback
  net/mlx5: fw reset, clear reset requested on drain_fw_reset
  net: dsa: mxl-gsw1xx: manually clear RANEG bit
  net: dsa: mxl-gsw1xx: fix .shutdown driver operation
  ...
2025-12-19 07:55:35 +12:00
..
af_unix Including fixes from netfilter and CAN. 2025-12-19 07:55:35 +12:00
bench
can selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
forwarding selftests: forwarding: vxlan_bridge_1q_mc_ul: Drop useless sleeping 2025-12-11 00:53:16 -08:00
hsr selftests: net: unify the Makefile formats 2025-10-06 13:14:06 -07:00
lib selftests: net: Fix build warnings 2025-12-10 01:11:12 -08:00
mptcp selftests: mptcp: pm: ensure unknown flags are ignored 2025-12-08 23:54:02 -08:00
netfilter Including fixes from netfilter and CAN. 2025-12-19 07:55:35 +12:00
openvswitch
ovpn selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
packetdrill selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests 2025-11-26 15:57:55 -08:00
rds selftests: net: unify the Makefile formats 2025-10-06 13:14:06 -07:00
tcp_ao selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
.gitignore selftest: af_unix: Create its own .gitignore. 2025-11-25 19:52:28 -08:00
Makefile selftests: net: relocate gro and toeplitz tests to drivers/net 2025-11-20 18:19:29 -08:00
altnames.sh
amt.sh
arp_ndisc_evict_nocarrier.sh selftests: net: add a hint about MACAddressPolicy=persistent 2025-12-01 12:02:13 -08:00
arp_ndisc_untracked_subnets.sh
bareudp.sh selftests: net: use BASH for bareudp testing 2025-10-29 17:56:03 -07:00
big_tcp.sh
bind_bhash.c
bind_bhash.sh
bind_timewait.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
bind_wildcard.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
bpf.mk
bpf_offload.py
broadcast_ether_dst.sh
broadcast_pmtu.sh
busy_poll_test.sh selftests: Add napi threaded busy poll test in `busy_poller` 2025-11-03 18:11:40 -08:00
busy_poller.c selftests: Add napi threaded busy poll test in `busy_poller` 2025-11-03 18:11:40 -08:00
cmsg_ip.sh
cmsg_sender.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
cmsg_so_mark.sh
cmsg_so_priority.sh
cmsg_time.sh
config selftests: net: sort configs 2025-10-06 13:12:59 -07:00
drop_monitor_tests.sh
epoll_busy_poll.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
fcnal-ipv4.sh
fcnal-ipv6.sh
fcnal-other.sh
fcnal-test.sh
fdb_flush.sh
fdb_notify.sh selftests: net: lib: Rename ip_link_set_master() to adf_* 2025-09-26 17:48:37 -07:00
fib-onlink-tests.sh
fib_nexthop_multiprefix.sh
fib_nexthop_nongw.sh
fib_nexthops.sh selftests: fib_nexthops: Add test cases for FDB status change 2025-09-23 17:01:05 -07:00
fib_rule_tests.sh
fib_tests.sh selftests: fib_tests: add fib6 from ra to static test 2025-11-18 19:28:08 -08:00
fin_ack_lat.c
fin_ack_lat.sh
fq_band_pktlimit.sh
gre_gso.sh
gre_ipv6_lladdr.sh
hwtstamp_config.c
icmp.sh
icmp_redirect.sh
in_netns.sh
io_uring_zerocopy_tx.c selftests/net: io_uring: fix unknown errnum values 2025-10-17 16:57:53 -07:00
io_uring_zerocopy_tx.sh
ioam6.sh
ioam6_parser.c
ip6_gre_headroom.sh
ip_defrag.c
ip_defrag.sh
ip_local_port_range.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
ip_local_port_range.sh
ipsec.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
ipv6_flowlabel.c
ipv6_flowlabel.sh
ipv6_flowlabel_mgr.c
ipv6_force_forwarding.sh
ipv6_fragmentation.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
ipv6_route_update_soft_lockup.sh
l2_tos_ttl_inherit.sh
l2tp.sh
lib.sh selftests: net: lib: tc_rule_stats_get(): Don't hard-code array index 2025-12-11 00:53:15 -08:00
link_netns.py
lwt_dst_cache_ref_loop.sh
msg_zerocopy.c
msg_zerocopy.sh
nat6to4.bpf.c
nat6to4.sh
ndisc_unsolicited_na_test.sh
netdev-l2addr.sh
netdevice.sh
netlink-dumps.c Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00
netns-name.sh
netns-sysctl.sh
nettest.c
nl_netdev.py
pmtu.sh
proc_net_pktgen.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
psock_fanout.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
psock_lib.h
psock_snd.c
psock_snd.sh
psock_tpacket.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
reuseaddr_conflict.c
reuseaddr_ports_exhausted.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
reuseaddr_ports_exhausted.sh
reuseport_addr_any.c
reuseport_addr_any.sh
reuseport_bpf.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
reuseport_bpf_cpu.c
reuseport_bpf_numa.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
reuseport_dualstack.c
route_hint.sh
route_localnet.sh
rps_default_mask.sh
rtnetlink.py
rtnetlink.sh ipv6: clean up routes when manually removing address with a lifetime 2025-11-14 17:44:47 -08:00
rtnetlink_notification.sh
run_afpackettests
run_netsocktests
rxtimestamp.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
rxtimestamp.sh
sample_map_ret0.bpf.c
sample_ret0.bpf.c
sctp_hello.c selftests: net: fix server bind failure in sctp_vrf.sh 2025-10-20 16:41:33 -07:00
sctp_vrf.sh selftests: net: fix server bind failure in sctp_vrf.sh 2025-10-20 16:41:33 -07:00
settings
sk_bind_sendto_listen.c
sk_connect_zero_addr.c
sk_so_peek_off.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
skf_net_off.c
skf_net_off.sh
so_incoming_cpu.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
so_netns_cookie.c
so_rcv_listener.c
so_txtime.c selftests/net: initialize char variable to null 2025-11-26 15:23:27 -08:00
so_txtime.sh
socket.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
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 selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
tcp_fastopen_backup_key.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
tcp_fastopen_backup_key.sh
tcp_inq.c
tcp_mmap.c
tcp_port_share.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
test_bpf.sh
test_bridge_backup_port.sh
test_bridge_neigh_suppress.sh
test_ingress_egress_chaining.sh
test_neigh.sh
test_so_rcv.sh
test_vxlan_fdb_changelink.sh selftests: net: lib: Rename ip_link_set_up() to adf_* 2025-09-26 17:48:37 -07:00
test_vxlan_mdb.sh
test_vxlan_nh.sh
test_vxlan_nolocalbypass.sh
test_vxlan_under_vrf.sh
test_vxlan_vnifiltering.sh
tfo.c selftests: net: tfo: Fix build warning 2025-12-10 01:11:12 -08:00
tfo_passive.sh selftest: net: Fix error message if empty variable 2025-09-26 15:23:33 -07:00
timestamping.c
tls.c Including fixes from netfilter and CAN. 2025-12-19 07:55:35 +12:00
traceroute.sh selftests: traceroute: Add ICMP extensions tests 2025-10-29 18:28:30 -07:00
tun.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
txring_overwrite.c
txtimestamp.c selftests/net: initialize char variable to null 2025-11-26 15:23:27 -08:00
txtimestamp.sh
udpgro.sh
udpgro_bench.sh
udpgro_frglist.sh
udpgro_fwd.sh
udpgso.c
udpgso.sh
udpgso_bench.sh
udpgso_bench_rx.c
udpgso_bench_tx.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
unicast_extensions.sh
veth.sh
vlan_bridge_binding.sh selftests: net: check jq command is supported 2025-10-14 15:12:18 +02:00
vlan_hw_filter.sh
vrf-xfrm-tests.sh
vrf_route_leaking.sh
vrf_strict_mode_test.sh
xfrm_policy.sh
xfrm_policy_add_speed.sh
ynl.mk