NIPA Branch net-next-hw-2025-08-28--16-00

Branches
Base trees
[+] net: macb: Disable clocks once
[+] net: ipv4: fix regression in local-broadcast routes
[+] uapi: wrap compiler_types.h in an ifdef instead of the implicit strip
[+] net: add sk_drops_read(), sk_drops_inc() and sk_drops_reset() helpers
[+] net: add sk_drops_skbadd() helper
[+] net: add sk->sk_drop_counters
[+] udp: add drop_counters to udp socket
[+] inet: raw: add drop_counters to raw sockets
[+] Merge branch 'net-better-drop-accounting'
[+] dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller
[+] net: pse-pd: Add Si3474 PSE controller driver
[+] Merge branch 'add-si3474-pse-controller-driver'
[+] fbnic: Move promisc_sync out of netdev code and into RPC path
[+] fbnic: Pass fbnic_dev instead of netdev to __fbnic_set/clear_rx_mode
[+] fbnic: Add logic to repopulate RPC TCAM if BMC enables channel
[+] fbnic: Push local unicast MAC addresses to FW to populate TCAMs
[+] Merge branch 'fbnic-synchronize-address-handling-with-bmc'
.../bindings/net/pse-pd/skyworks,si3474.yaml | 144 +++++ drivers/net/ethernet/cadence/macb_main.c | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 106 ++++ drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 23 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 60 +-- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 4 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 86 ++- drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 4 + drivers/net/pse-pd/Kconfig | 11 + drivers/net/pse-pd/Makefile | 1 + drivers/net/pse-pd/si3474.c | 578 +++++++++++++++++++++ include/linux/ipv6.h | 2 +- include/linux/skmsg.h | 2 +- include/linux/udp.h | 1 + include/net/raw.h | 1 + include/net/sock.h | 56 +- include/net/tcp.h | 2 +- include/net/udp.h | 3 +- include/uapi/linux/stddef.h | 2 + net/core/datagram.c | 2 +- net/core/sock.c | 16 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 7 +- net/ipv4/route.c | 10 +- net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/udp.c | 14 +- net/ipv6/datagram.c | 2 +- net/ipv6/raw.c | 9 +- net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/udp.c | 6 +- net/iucv/af_iucv.c | 4 +- net/mptcp/protocol.c | 2 +- net/netlink/af_netlink.c | 4 +- net/packet/af_packet.c | 2 +- net/phonet/pep.c | 6 +- net/phonet/socket.c | 2 +- net/sctp/diag.c | 2 +- net/tipc/socket.c | 6 +- scripts/headers_install.sh | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 3 +- tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 4 +- 43 files changed, 1085 insertions(+), 129 deletions(-)
New patches
@@ -1,99 +1,62 @@
nipa: fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[+] vsock/test: Remove redundant semicolons
[+] ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
[+] tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
[+] tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
[+] mISDN: Fix memory leak in dsp_hwec_enable()
[+] net: phy: micrel: Add PTP support for lan8842
[+] net: phy: micrel: Introduce function __lan8814_ptp_probe_once
mctp pcc: Implement MCTP over PCC Transport
[-] net: rnpgbe: Add register_netdev
[-] net: rnpgbe: Add basic mbx_fw support
[-] net: rnpgbe: Add basic mbx ops support
[-] net: rnpgbe: Add n500/n210 chip support
[-] net: rnpgbe: Add build support for rnpgbe
selftests: net: avoid memory leak
pppoe: drop sock reference counting on fast path
pppoe: remove rwlock usage
[-] selftests/vsock: add namespace tests
[-] selftests/vsock: invoke vsock_test through helpers
[-] selftests/vsock: improve logging in vmtest.sh
[-] vhost/vsock: add netns support
[-] vsock/virtio: add netns to virtio transport common
[-] vsock/loopback: add netns support
[-] vsock: add netns to vsock core
[-] vsock: add net to vsock skb cb
[-] vsock: a per-net vsock NS mode state
eth: mlx5: remove Kconfig co-dependency with VXLAN
net: lan966x: convert fwnode to of
net: lan966x: use of_get_mac_address
xirc2ps_cs: fix register access when enabling FullDuplex
selftests: drv-net: rss_ctx: fix the queue count check
net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
net: devmem: allow binding on rx queues with same DMA devices
net: devmem: pre-read requested rx queues during bind
net: devmem: pull out dma_dev out of net_devmem_bind_dmabuf
net/mlx5e: add op for getting netdev DMA device
net: devmem: get netdev DMA device via new API
io_uring/zcrx: add support for custom DMA devices
queue_api: add support for fetching per queue DMA dev
VF Resource State Inconsistency Vulnerability in Linux bnxt_en Driver
netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
net: stmmac: mdio: clean up c22/c45 accessor split
net_sched: act_skbmod: use RCU in tcf_skbmod_dump()
net_sched: act_tunnel_key: use RCU in tunnel_key_dump()
net_sched: act_vlan: use RCU in tcf_vlan_dump()
net_sched: remove BH blocking in eight actions
[-] octeontx2-af: Remove redundant ternary operators
net/mlx4: Remove redundant ternary operators
[-] net: hinic: Remove redundant ternary operators
[-] gve: remove redundant ternary operators
microchip: lan865x: Fix LAN8651 autoloading
microchip: lan865x: Fix module autoloading
net: ethernet: oa_tc6: Handle failure of spi_setup
[-] net: thunderx: Remove redundant ternary operators
[-] net: aquantia: Remove redundant ternary operators
[-] hsr: use proper locking when iterating over ports
net: stmmac: minor cleanups to stmmac_bus_clks_config()
net: stmmac: mdio: use netdev_priv() directly
ipv6: annotate data-races around devconf->rpl_seg_enabled
net: phy: mtk-2p5ge: Add LED support for MT7988
[-] net/mlx5: {DR,HWS}, Use the cached vhca_id for this device
[-] net/mlx5: E-switch, Set representor attributes for adjacent VFs
[-] net/mlx5: E-Switch, Register representors for adjacent vports
[-] net/mlx5: E-Switch, Create acls root namespace for adjacent vports
[-] net/mlx5: E-Switch, Add support for adjacent functions vports discovery
[-] net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch
[-] net/mlx5: FS, Convert vport acls root namespaces to xarray
net: dsa: lantiq_gswip: move MDIO bus registration to .setup()
net: dsa: lantiq_gswip: support standard MDIO node name
net: dsa: lantiq_gswip: support offset of MII registers
net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac_config()
net: dsa: lantiq_gswip: support model-specific mac_select_pcs()
net: dsa: lantiq_gswip: move to dedicated folder
[c] fbnic: Push local unicast MAC addresses to FW to populate TCAMs
[c] fbnic: Add logic to repopulate RPC TCAM if BMC enables channel
[c] fbnic: Pass fbnic_dev instead of netdev to __fbnic_set/clear_rx_mode
[c] fbnic: Move promisc_sync out of netdev code and into RPC path
[c] net: pse-pd: Add Si3474 PSE controller driver
[c] dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller
[c] net: macb: Disable clocks once
[c] inet: raw: add drop_counters to raw sockets
[c] udp: add drop_counters to udp socket
[c] net: add sk->sk_drop_counters
[c] net: add sk_drops_skbadd() helper
[c] net: add sk_drops_read(), sk_drops_inc() and sk_drops_reset() helpers
net: usb: r8152: resume-reset deadlock
[c] uapi: wrap compiler_types.h in an ifdef instead of the implicit strip
[-] selftests: bonding: add test for LACP actor port priority
[-] bonding: support aggregator selection based on port priority
[-] bonding: add support for per-port LACP actor priority
[-] net/cls_cgroup: Fix task_get_classid() during qdisc run
Test results