Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-11--00-00 (v6.15-rc1-186-gf4936737ddb7) remotes/brancher/net-next-hw-2025-04-11--08-00 (v6.15-rc1-302-ga791e4388ad9) ==== BASE DIFF ==== .../netlink/specs/{rt_addr.yaml => rt-addr.yaml} | 24 ++----- .../netlink/specs/{rt_link.yaml => rt-link.yaml} | 0 .../netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} | 0 .../netlink/specs/{rt_route.yaml => rt-route.yaml} | 22 ++---- .../netlink/specs/{rt_rule.yaml => rt-rule.yaml} | 0 Documentation/networking/net_cachelines/snmp.rst | 2 + Documentation/networking/netdevices.rst | 2 +- .../userspace-api/netlink/netlink-raw.rst | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 26 ++++--- drivers/net/ethernet/realtek/r8169_phy_config.c | 36 +++++----- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 18 ++--- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 11 +++ .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 3 + drivers/net/usb/asix.h | 1 - drivers/net/usb/asix_common.c | 22 ------ drivers/net/usb/asix_devices.c | 17 ++--- include/linux/socket.h | 2 +- include/net/dropreason-core.h | 7 ++ include/net/tcp.h | 3 +- include/trace/events/tcp.h | 24 +++++++ include/uapi/linux/snmp.h | 1 + kernel/bpf/btf.c | 1 + net/core/lock_debug.c | 2 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 3 +- net/ipv4/tcp.c | 2 + net/ipv4/tcp_ipv4.c | 3 +- net/ipv4/tcp_minisocks.c | 9 ++- net/ipv6/route.c | 1 + net/ipv6/tcp_ipv6.c | 3 +- net/unix/af_unix.c | 8 --- tools/net/ynl/Makefile.deps | 2 + tools/net/ynl/generated/Makefile | 2 +- tools/net/ynl/lib/ynl-priv.h | 3 + tools/net/ynl/lib/ynl.c | 59 ++++++++++------ tools/net/ynl/lib/ynl.h | 3 + tools/net/ynl/pyynl/ynl_gen_c.py | 55 ++++++++++----- tools/net/ynl/samples/.gitignore | 4 +- tools/net/ynl/samples/rt-addr.c | 80 ++++++++++++++++++++++ tools/net/ynl/samples/rt-route.c | 80 ++++++++++++++++++++++ tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 4 ++ tools/testing/selftests/net/lib/py/ynl.py | 4 +- 42 files changed, 376 insertions(+), 176 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ruR9Am1h5Z b/tmp/tmp.IE8NoARa5Q index 049cf3680da4..96fb969c7070 100644 --- a/tmp/tmp.ruR9Am1h5Z +++ b/tmp/tmp.IE8NoARa5Q @@ -4,4 +4,89 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() +net: txgbe: Update module description +selftests/vsock: add initial vmtest.sh for vsock +pds_core: make wait_context part of q_info +pds_core: Remove unnecessary check in pds_client_adminq_cmd() +pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result +pds_core: remove extra name description +pds_core: Prevent possible adminq overflow/stuck condition +net/mlx5: HWS, Export action STE tables to debugfs +net/mlx5: HWS, Free unused action STE tables +net/mlx5: HWS, Cleanup matcher action STE table +net/mlx5: HWS, Use the new action STE pool +net/mlx5: HWS, Implement action STE pool +net/mlx5: HWS, Fix pool size optimization +net/mlx5: HWS, Add fullness tracking to pool +net/mlx5: HWS, Cleanup after pool refactoring +net/mlx5: HWS, Refactor pool implementation +net/mlx5: HWS, Make pool single resource +net/mlx5: HWS, Remove unused element array +net/mlx5: HWS, Fix matcher action template attach +batman-adv: Fix double-hold of meshif when getting enabled +net: stmmac: starfive: Add serdes PHY init/deinit function +ice: fix vf->num_mac count with port representors +tcp: tcp_acceptable_seq select SND.UNA when SND.WND is 0 +Merge tag 'for-net-2025-04-10' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +net: ncsi: Fix GCPS 64-bit member variables +net: dsa: mt7530: implement .get_stats64 +net: dsa: mt7530: move remaining MIB counter to define +net: dsa: mt7530: move pkt stats and err MIB counter to eth_mac stats API +net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API +net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API +net: dsa: mt7530: generalize read port stats logic +bonding: hold ops lock around get_link +net: ipv6: ioam6: fix double reallocation +net: ipv6: ioam6: use consistent dst names +eth: bnxt: add support rx side device memory TCP +net: wangxun: restrict feature flags for tunnel packets +net: txgbe: Support to set UDP tunnel port +net: pktgen: fix code style (WARNING: Prefer strscpy over strcpy) +net: pktgen: fix code style (WARNING: quoted string split across lines) +net: pktgen: fix code style (WARNING: braces {} are not necessary for single statement blocks) +net: pktgen: fix code style (WARNING: macros should not use a trailing semicolon) +net: pktgen: fix code style (WARNING: Missing a blank line after declarations) +net: pktgen: fix code style (WARNING: Block comments) +net: pktgen: fix code style (WARNING: suspect code indent for conditional statements) +net: pktgen: fix code style (WARNING: please, no space before tabs) +net: pktgen: fix code style (ERROR: else should follow close brace '}') +net: pktgen: fix code style (ERROR: space prohibited after that '&') +net: pktgen: fix code style (ERROR: "foo * bar" should be "foo *bar") +eth: fbnic: add support for TTI HW stats +eth: fbnic: add support for TMI stats +eth: fbnic: add coverage for RXB stats +eth: fbnic: add coverage for hw queue stats +eth: fbnic: add locking support for hw stats +net: ethernet: microchip: lan743x: Fix memory allocation failure +tcp: Rename tcp_or_dccp_get_hashinfo(). +net: Unexport shared functions for DCCP. +net: Retire DCCP socket. +selftest: net: Remove DCCP bits. +net: hibmcge: fix multiple phy_stop() issue +net: hibmcge: fix not restore rx pause mac addr after reset issue +net: hibmcge: fix the incorrect np_link fail state issue. +net: hibmcge: fix wrong mtu log issue +net: hibmcge: fix the share of irq statistics among different network ports issue +net: hibmcge: fix incorrect multicast filtering issue +net: hibmcge: fix incorrect pause frame statistics issue +net: convert dev->rtnl_link_state to a bool +sock: Correct error checking condition for (assign|release)_proto_idx() +net: mdio: Add RTL9300 MDIO driver +ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() +net: phy: air_en8811h: Add clk provider for CKO pin +netlink: specs: ovs_vport: align with C codegen capabilities +tc: Return an error if filters try to attach too many actions +xsk: Fix race condition in AF_XDP generic RX path +page_pool: Track DMA-mapped pages and unmap them when destroying the pool +page_pool: Move pp_magic check into helper functions +net: ptp: introduce .supported_perout_flags to ptp_clock_info +net: ptp: introduce .supported_extts_flags to ptp_clock_info smc: Fix lockdep false-positive for IPPROTO_SMC. +Bluetooth: l2cap: Check encryption key size on incoming connection +Bluetooth: btnxpuart: Add an error message if FW dump trigger fails +Bluetooth: btnxpuart: Revert baudrate change in nxp_shutdown +Bluetooth: increment TX timestamping tskey always for stream sockets +Bluetooth: qca: fix NV variant for one of WCN3950 SoCs +Bluetooth: btrtl: Prevent potential NULL dereference +Bluetooth: hci_event: Fix sending MGMT_EV_DEVICE_FOUND for invalid address