NIPA Branch net-next-hw-2025-12-18--16-00

Branches
Base trees
[+] MAINTAINERS: Remove Jozsef Kadlecsik from MAINTAINERS file
[+] netfilter: nf_nat: remove bogus direction check
[+] netfilter: nf_tables: remove redundant chain validation on register store
[+] netfilter: nf_tables: avoid chain re-validation if possible
[+] netfilter: nf_tables: avoid softlockup warnings in nft_chain_validate
[+] selftests: netfilter: packetdrill: avoid failure on HZ=100 kernel
[+] ethtool: Avoid overflowing userspace buffer on stats query
[+] net: dsa: lantiq_gswip: fix order in .remove operation
[+] net: dsa: mxl-gsw1xx: fix order in .remove operation
[+] net: dsa: mxl-gsw1xx: fix .shutdown driver operation
[+] net: dsa: mxl-gsw1xx: manually clear RANEG bit
[+] Merge branch 'net-dsa-lantiq-a-bunch-of-fixes'
[+] net/mlx5: fw reset, clear reset requested on drain_fw_reset
[+] net/mlx5: Drain firmware reset in shutdown callback
[+] net/mlx5: fw_tracer, Validate format string parameters
[+] net/mlx5: fw_tracer, Handle escaped percent properly
[+] net/mlx5: Serialize firmware reset with devlink
[+] net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC init
[+] net/mlx5e: Trigger neighbor resolution for unresolved destinations
[+] net/mlx5e: Do not update BQL of old txqs during channel reconfiguration
[+] net/mlx5e: Don't include PSP in the hard MTU calculations
[+] Merge branch 'mlx5-misc-fixes-2025-12-09'
[+] Merge tag 'nf-25-12-16' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[+] net/handshake: duplicate handshake cancellations leak socket
[+] sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock().
[+] sctp: Clear inet_opt in sctp_v6_copy_ip_options().
[+] Merge branch 'sctp-fix-two-issues-in-sctp_clone_sock'
[+] net/sched: act_mirred: fix loop detection
[+] selftests/tc-testing: Test case exercising potential mirred redirect deadlock
[+] net: enetc: do not transmit redirected XDP frames when the link is down
CREDITS | 1 + MAINTAINERS | 1 - drivers/net/dsa/lantiq/lantiq_gswip.c | 3 - drivers/net/dsa/lantiq/lantiq_gswip.h | 2 - drivers/net/dsa/lantiq/lantiq_gswip_common.c | 19 +++-- drivers/net/dsa/lantiq/mxl-gsw1xx.c | 38 ++++++++- drivers/net/ethernet/freescale/enetc/enetc.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 5 ++ .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 97 +++++++++++++++++++--- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 ++ drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 48 +++++++++-- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + include/net/netfilter/nf_tables.h | 34 ++++++-- net/ethtool/ioctl.c | 30 +++++-- net/handshake/request.c | 6 +- net/netfilter/nf_nat_core.c | 14 +--- net/netfilter/nf_tables_api.c | 84 +++++++++++++++---- net/sched/act_mirred.c | 9 ++ net/sctp/ipv6.c | 2 + net/sctp/socket.c | 7 +- .../net/netfilter/conntrack_reverse_clash.c | 13 ++- .../net/netfilter/conntrack_reverse_clash.sh | 2 + .../packetdrill/conntrack_syn_challenge_ack.pkt | 2 +- .../tc-testing/tc-tests/actions/mirred.json | 46 ++++++++++ 29 files changed, 395 insertions(+), 96 deletions(-)
New patches
@@ -1,60 +1,36 @@
tmp: fix defering freeing of zc Tx skbs
selftests: hw-net: tso: set a TCP window clamp to avoid spurious drops
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
nipa: disable random kunit tests
NFC: Fix error handling in nfc_genl_dump_targets
net: airoha: Move net_devs registration in a dedicated routine
mac802154: fix uninitialized security header fields
selftests: fib_nexthops: Add test case for ipv4 multi nexthops
net: fib: restore ECMP balance from loopback
udp: remove obsolete SNMP TODO
erspan: Initialize options_len before referencing options.
virtio-net: enable all napis before scheduling refill work
mptcp: ensure context reset on disconnect()
mptcp: fallback earlier on simult connection
team: fix check for port enabled in team_queue_override_port_prio_changed()
net/handshake: Fix null-ptr-deref in handshake_complete()
ip6_gre: make ip6gre_header() robust
net: openvswitch: Avoid needlessly taking the RTNL on vport destroy
net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
fjes: Add missing iounmap in fjes_hw_init()
net: mdio: aspeed: add dummy read to avoid read-after-write issue
net: usb: sr9700: support devices with virtual driver CD
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
[c] net: enetc: do not transmit redirected XDP frames when the link is down
[-] net: nfc: nci: Fix parameter validation for packet data
[c] sctp: Clear inet_opt in sctp_v6_copy_ip_options().
[c] sctp: Fetch inet6_sk() after setting ->pinet6 in sctp_clone_sock().
[c] net/handshake: duplicate handshake cancellations leak socket
[c] net/mlx5e: Don't include PSP in the hard MTU calculations
[c] net/mlx5e: Do not update BQL of old txqs during channel reconfiguration
[c] net/mlx5e: Trigger neighbor resolution for unresolved destinations
[c] net/mlx5e: Use ip6_dst_lookup instead of ipv6_dst_lookup_flow for MAC init
[c] net/mlx5: Serialize firmware reset with devlink
[c] net/mlx5: fw_tracer, Handle escaped percent properly
[c] net/mlx5: fw_tracer, Validate format string parameters
[c] net/mlx5: Drain firmware reset in shutdown callback
[c] net/mlx5: fw reset, clear reset requested on drain_fw_reset
[-] ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT
[-] net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
[c] net: dsa: mxl-gsw1xx: manually clear RANEG bit
[c] net: dsa: mxl-gsw1xx: fix .shutdown driver operation
[c] net: dsa: mxl-gsw1xx: fix order in .remove operation
[c] net: dsa: lantiq_gswip: fix order in .remove operation
[c] ethtool: Avoid overflowing userspace buffer on stats query
[-] seg6: fix route leak for encap routes
[-] netrom: fix reference count leak in nr_rt_device_down
[-] netrom: fix possible deadlock in nr_rt_device_down
Test results