Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-07-09--00-00 (v6.16-rc4-1293-g4cb24137d4e6) remotes/brancher/net-next-2025-07-09--03-00 (v6.16-rc4-1297-g7fd44858c17d) ==== BASE DIFF ==== .../bindings/net/altr,socfpga-stmmac.yaml | 1 + .../bindings/net/intel,ixp4xx-ethernet.yaml | 2 + arch/alpha/include/uapi/asm/socket.h | 3 + arch/mips/include/uapi/asm/socket.h | 3 + arch/parisc/include/uapi/asm/socket.h | 3 + arch/sparc/include/uapi/asm/socket.h | 3 + drivers/infiniband/hw/mlx5/dm.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 44 ++- drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 - drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 27 +- drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 29 ++ drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 179 ++++++++++- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 36 +++ drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 123 ++++++++ drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h | 45 +++ drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 21 ++ drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 24 +- drivers/net/phy/smsc.c | 57 +++- include/linux/mlx5/fs.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 67 ++++- include/linux/netdevice.h | 4 +- include/net/af_unix.h | 2 + include/uapi/asm-generic/socket.h | 3 + net/core/dev.c | 38 ++- net/ipv4/udp_offload.c | 10 +- net/ipv6/addrconf.c | 12 +- net/ipv6/anycast.c | 100 ++++--- net/ipv6/ipv6_sockglue.c | 28 +- net/ipv6/mcast.c | 332 +++++++++++---------- net/ipv6/ndisc.c | 13 +- net/unix/af_unix.c | 180 +++++++---- net/xdp/xsk.c | 17 +- tools/testing/selftests/bpf/xskxceiver.c | 56 +++- tools/testing/selftests/bpf/xskxceiver.h | 1 + tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/af_unix/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_inq.c | 125 ++++++++ 40 files changed, 1209 insertions(+), 397 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.yqUVq1ajBw b/tmp/tmp.a3yhSSWVdJ index 9f64e3169e9d..2ca44b33ccfa 100644 --- a/tmp/tmp.yqUVq1ajBw +++ b/tmp/tmp.a3yhSSWVdJ @@ -8,6 +8,18 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +net: dsa: microchip: Disable PTP function of KSZ8463 +net: dsa: microchip: Setup fiber ports for KSZ8463 +net: dsa: microchip: Write switch MAC address differently for KSZ8463 +net: dsa: microchip: Use different registers for KSZ8463 +net: dsa: microchip: Transform register for use with KSZ8463 +net: dsa: microchip: Add KSZ8463 switch support to KSZ DSA driver +dt-bindings: net: dsa: microchip: Add KSZ8463 switch support +selftests: drv-net: test RSS header field configuration +ethtool: rss: report which fields are configured for hashing +ethtool: mark ETHER_FLOW as usable for Rx hash +tools: ynl: decode enums in auto-ints +ethtool: rss: make sure dump takes the rss lock net/mlx5e: RX, Remove unnecessary RQT redirects net/mlx5: Warn when write combining is not supported net/mlx5e: Replace recursive VLAN push handling with an iterative loop @@ -15,7 +27,6 @@ net/mlx5e: CT: extract a memcmp from a spinlock section net/mlx5e: Remove unused VLAN insertion logic in TX path rxrpc: Fix oops due to non-existence of prealloc backlog struct rxrpc: Fix bug due to prealloc collision -Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() net: stmmac: Support gpio high-level reset for devices requiring it selftests/tc-testing: Add tests for restrictions on netem duplication @@ -55,7 +66,6 @@ gve: make IRQ handlers and page allocation NUMA aware af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx() net: phy: micrel: Add callback for restoring context tcp: extend tcp_retransmit_skb tracepoint with failure reasons   -udp: remove udp_tunnel_gro_init() net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info net: thunderx: avoid direct MTU assignment after WRITE_ONCE() selftests: net: add netdev-l2addr.sh for testing L2 address functionality @@ -78,7 +88,6 @@ devlink: Add support for u64 parameters dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt -net: dt-bindings: ixp4xx-ethernet: Support fixed links net: ngbevf: add link update flow net: ngbevf: init interrupts and request irqs net: ngbevf: add sw init pci info and reset hardware @@ -117,57 +126,4 @@ hinic3: Command Queue interfaces hinic3: Command Queue framework hinic3: Complete Event Queue interfaces hinic3: Async Event Queue interfaces -selftests: net: add test for variable PMTU in broadcast routes -net: ipv4: fix incorrect MTU in broadcast routes -selftests/bpf: add a new test to check the consumer update case -net: xsk: update tx queue consumer immediately after transmission -netdevsim: implement peer queue flow control -net: phy: smsc: Fix link failure in forced mode with Auto-MDIX -net: phy: smsc: Force predictable MDI-X state on LAN87xx -net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap dt-bindings: net: Add support for Sophgo CV1800 dwmac -net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2 -ipv6: Remove setsockopt_needs_rtnl(). -ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST. -ipv6: anycast: Unify two error paths in ipv6_sock_ac_join(). -ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM. -ipv6: anycast: Don't use rtnl_dereference(). -ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment. -ipv6: mcast: Don't hold RTNL for MCAST_ socket options. -ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close(). -ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP. -ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP. -ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). -ipv6: mcast: Remove mca_get(). -ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). -ipv6: mcast: Replace locking comments with lockdep annotations. -ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}(). -selftest: af_unix: Add test for SO_INQ. -af_unix: Introduce SO_INQ. -af_unix: Cache state->msg in unix_stream_read_generic(). -af_unix: Use cached value for SOCK_STREAM in unix_inq_len(). -af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb(). -af_unix: Don't check SOCK_DEAD in unix_stream_read_skb(). -af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg(). -eth: fbnic: Create fw_log file in DebugFS -eth: fbnic: Enable firmware logging -eth: fbnic: Add mailbox support for firmware logs -eth: fbnic: Create ring buffer for firmware logs -eth: fbnic: Use FIELD_PREP to generate minimum firmware version -eth: fbnic: Fix incorrect minimum firmware version -net: ti: prueth: Adds PTP OC Support for AM335x and AM437x -net: ti: prueth: Adds support for PRUETH on AM33x and AM43x SOCs -net: ti: prueth: Adds power management support for PRU-ICSS -net: ti: prueth: Adds support for RX interrupt coalescing/pacing -net: ti: prueth: Adds support for network filters for traffic control supported by PRU-ICSS -net: ti: prueth: Adds HW timestamping support for PTP using PRU-ICSS IEP module -net: ti: prueth: Adds ethtool support for ICSSM PRUETH Driver -net: ti: prueth: Adds link detection, RX and TX support. -net: ti: prueth: Adds PRUETH HW and SW configuration -net: ti: prueth: Adds ICSSM Ethernet driver -dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs -net/mlx5: Check device memory pointer before usage -net/mlx5: fs, fix RDMA TRANSPORT init cleanup flow -net/mlx5: Add IFC bits for PCIe Congestion Event object -net/mlx5: Small refactor for general object capabilities -net/mlx5: fs, add multiple prios to RDMA TRANSPORT steering domain