Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-01--00-00 (v6.16-rc3-1114-ga7a57f6aa35f) remotes/brancher/net-next-hw-2025-07-01--08-00 (v6.16-rc3-1111-ge4b074c98789) ==== BASE DIFF ==== Documentation/netlink/specs/rt-neigh.yaml | 1 + MAINTAINERS | 2 +- drivers/net/ethernet/freescale/enetc/enetc.h | 22 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 99 +++--- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + drivers/net/ethernet/freescale/fec_main.c | 34 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 1 + include/net/neighbour.h | 4 +- include/uapi/linux/neighbour.h | 5 + net/bluetooth/hci_event.c | 36 -- net/bluetooth/hci_sync.c | 227 ++++++++----- net/bluetooth/mgmt.c | 25 +- net/core/neighbour.c | 79 ++++- net/core/net_namespace.c | 22 +- net/ipv6/ip6mr.c | 2 +- rust/kernel/net/phy.rs | 34 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/test_neigh.sh | 366 +++++++++++++++++++++ 18 files changed, 718 insertions(+), 243 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.NS76N5Ei5P b/tmp/tmp.V8svkV9mm2 index c51ee4e8e03d..63d24f49f5e9 100644 --- a/tmp/tmp.NS76N5Ei5P +++ b/tmp/tmp.V8svkV9mm2 @@ -9,10 +9,21 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +selftest: net: extend msg_zerocopy test with forwarding +net: preserve MSG_ZEROCOPY with forwarding lib: test_objagg: Set error message in check_expect_hints_stats() amd-xgbe: align CL37 AN sequence as per databook +net: atlantic: Rename PCI driver struct to end in _driver +vsock/test: Add test for null ptr deref when transport changes +vsock/test: Add macros to identify transports +Fixed typo in netdevsim documentation +net: phy: air_en8811h: Introduce resume/suspend and clk_restore_context to ensure correct CKO settings after network interface reinitialization. +net: ethtool: fix leaking netdev ref if ethnl_default_parse() failed +selftests/tc-testing: Enable CONFIG_IP_SET virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() virtio-net: xsk: rx: fix the frame's length check +net: pse-pd: Add Si3474 PSE controller driver +dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller ip6_tunnel: enable to change proto of fb tunnels virtio-net: use the check_mergeable_len helper virtio-net: remove redundant truesize check with PAGE_SIZE @@ -43,7 +54,6 @@ net: dst: annotate data-races around dst->input net: dst: annotate data-races around dst->lastuse net: dst: annotate data-races around dst->expires net: dst: annotate data-races around dst->obsolete -virtio-net: fix a rtnl_lock() deadlock during probing net: libwx: fix double put of page to page_pool udp: move udp_memory_allocated into net_aligned_data tcp: move tcp_memory_allocated into net_aligned_data @@ -51,9 +61,7 @@ net: move net_cookie into net_aligned_data net: add struct net_aligned_data selftests: devmem: configure HDS threshold nui: Fix dma_mapping_error() check -Bluetooth: L2CAP: Introduce minimum limit of rx_credits value skbuff: Add MSG_MORE flag to optimize large packet transmission -Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event net: dsa: hellcreek: Constify struct devlink_region_ops and struct hellcreek_fdb_entry dpll: zl3073x: Add support to get/set frequency on output pins dpll: zl3073x: Add support to get/set frequency on input pins @@ -82,16 +90,12 @@ netlink: introduce type-checking attribute iteration for nlmsg net: dsa: mv88e6xxx: Use kcalloc() net: dsa: mv88e6xxx: Constify struct devlink_region_ops and struct mv88e6xxx_region selftests: drv-net: rss_ctx: Add short delay between per-context traffic checks -net: stmmac: add support for dwmac 5.20 net: atlantic: add set_power to fw_ops for atl2 to fix wol -net: thunderx: avoid direct MTU assignment after WRITE_ONCE() rose: fix dangling neighbour pointers in rose_rt_device_down() bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL net: octeontx2: query on mutex_unlock() usage and WRITE_ONCE omission enic: fix incorrect MTU comparison in enic_change_mtu() -Documentation: xsk: correct the obsolete references and examples Fix typo in af_netlink.c -netfilter: conntrack: Remove unused net in nf_conntrack_double_lock() net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths() net: thunderbolt: Enable end-to-end flow control also in transmit sfc: siena: eliminate xdp_rxq_info_valid using XDP base API @@ -100,8 +104,6 @@ net: openvswitch: allow providing upcall pid for the 'execute' command net: mana: Handle Reset Request from MANA NIC selftests: pp-bench: remove page_pool_put_page wrapper selftests: pp-bench: remove unneeded linux/version.h -gve: make IRQ handlers and page allocation NUMA aware -Merge tag 'for-net-2025-06-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth selftests: net: Add IPv6 support to netconsole basic tests netpoll: move Ethernet setup to push_eth() helper netpoll: factor out UDP header setup into push_udp() helper @@ -109,18 +111,14 @@ netpoll: factor out IPv4 header setup into push_ipv4() helper netpoll: factor out IPv6 header setup into push_ipv6() helper netpoll: factor out UDP checksum calculation into helper netpoll: Improve code clarity with explicit struct size calculations -net: net->nsid_lock does not need BH safety net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest net: netfilter: Add IPIP flowtable SW acceleration -ipv6: guard ip6_mr_output() with rcu phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs net: xsk: introduce XDP_MAX_TX_BUDGET set/getsockopt net: usb: usbnet: fix use-after-free in race on workqueue -selftests/bpf: check if the global consumer updates in time -net: xsk: update tx queue consumer immediately after transmission net: mctp: test: Add tests for gateway routes net: mctp: add gateway routing support net: mctp: allow NL parsing directly into a struct mctp_route @@ -136,7 +134,6 @@ net: mctp: separate routing database from routing operations net: mctp: test: make cloned_frag buffers more appropriately-sized net: mctp: don't use source cb data when forwarding, ensure pkt_type is set hv_sock: Return the readable bytes in hvs_stream_has_data() -net: libwx: fix the incorrect display of the queue number selftests/tc-testing: Add tests for restrictions on netem duplication net/sched: Restrict conditions for adding duplicating netems to qdisc tree hinic3: Interrupt request configuration @@ -147,9 +144,6 @@ hinic3: Command Queue interfaces hinic3: Command Queue framework hinic3: Complete Event Queue interfaces hinic3: Async Event Queue interfaces -net: enetc: read 64-bit statistics from port MAC counters -net: enetc: separate 64-bit counters from enetc_port_counters -net: enetc: change the statistics of ring to unsigned long type net: ieee8021q: fix insufficient table-size assertion docs: fbnic: explain the ring config MAINTAINERS: Add maintainer for Qualcomm PPE driver @@ -166,12 +160,7 @@ net: ethernet: qualcomm: Initialize PPE buffer management for IPQ9574 net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC docs: networking: Add PPE driver documentation for Qualcomm IPQ9574 SoC dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC -net: fec: allow disable coalescing net: usb: lan78xx: fix possible NULL pointer dereference in lan78xx_phy_init() -net: txgbe: fix the issue of TX failure -net: ngbe: specify IRQ vector when the number of VFs is 7 -net: wangxun: revert the adjustment of the IRQ vector sequence -net: txgbe: request MISC IRQ in ndo_open net: skbuff: Drop unused @skb net: skbuff: Drop unused @skb net/smc: Drop nr_pages_max initialization @@ -181,18 +170,4 @@ af_unix: Drop unix_stream_read_state::splice_flags tcp: Drop tcp_splice_state::flags net: splice: Drop unused @flags net: splice: Drop unused @pipe -selftests: net: Add a selftest for externally validated neighbor entries -neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries -net: hibmcge: configure FIFO thresholds according to the MAC controller documentation -net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance. -net: hibmcge: support scenario without PHY bonding: don't force LACPDU tx to ~333 ms boundaries -Cast to the proper type -Use unqualified references to ffi types -net/mlx5e: Cleanup error handle in mlx5e_tc_sample_init() -amd-xgbe: do not double read link status -Bluetooth: HCI: Set extended advertising data synchronously -Bluetooth: MGMT: mesh_send: check instances prior disabling advertising -Bluetooth: MGMT: set_mesh: update LE scan interval and window -Bluetooth: hci_sync: revert some mesh modifications -Bluetooth: Prevent unintended pause by checking if advertising is active