)]}'
{
  "commit": "734bef548a96e8774d6eef5dfa2026c6edc4e80b",
  "tree": "ce2520b2602ce3b82f9842490d21836f9838d441",
  "parents": [
    "864c07de0c7dcbca58b61625dfa2e461ae63b242",
    "1a2c35c49cc7c6be860038b8442b52424a8f123c"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 22 15:58:00 2026 -1000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 22 15:58:00 2026 -1000"
  },
  "message": "Merge tag \u0027net-next-7.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next\n\nPull networking updates from Paolo Abeni:\n \"This includes a significant number of low-priority fixes - especially\n  in the NIC drivers area - that we deferred from the last few RCs in\n  the previous cycle, which can\u0027t be easily outlined in the synopsis\n  below.\n\n  Core \u0026 protocols:\n\n   - Continue the work on removing rtnl_lock dependencies:\n      - per-netns ARP and ND neighbour tables, with the default settings\n        now configurable per netns (inheritance from init_net is\n        controlled by the new net.core.neigh_inherit_init_net sysctl)\n      - RCU-protected configuration and rtnl_lock-less fill_info() for\n        hsr, netkit, sit, vlan and vxlan devices\n      - per-netns device unregistration for ip tunnel and gre devices\n      - use the netdev instance lock instead of rtnl_lock when reading\n        speed and duplex via sysfs\n      - batch the flushing of uncached routes at device unregistration\n        time, relieving rtnl_lock contention on netns dismantle.\n\n   - Add hardware pacing offload support, admin-controlled via a new\n     rtnetlink attribute, with sch_fq integration (implemented in idpf).\n\n   - Re-segment BIG TCP GSO packets into GSO packets fitting the egress\n     device limits instead of plain MSS-sized segments, improving\n     throughput for mixed BIG TCP / non-BIG TCP paths by up to 70%.\n\n   - Generate RSS keys that spread flows over all the RX queues; the\n     previous random keys could leave some queues unused.\n\n   - Optimize the bridge VLAN forwarding paths: cache the port-VLAN in\n     fdb entries and consider only VLAN members when flooding, for ~10%\n     more Mpps in the fdb forwarding path.\n\n   - A few TCP/IP performance improvements aimed at efficient cache\n     usage and reducing contention.\n\n   - Add the TCP ROCCET congestion control, a CUBIC variant aimed at\n     avoiding bufferbloat in cellular networks.\n\n   - Continue the conversion of getsockopt callbacks to sockopt_t.\n\n   - Add an ethtool command to list the front-facing ports of an\n     interface, including SFP cages and modules, using the phy_port\n     representation.\n\n   - Enable BIG TCP support for bareudp tunnels.\n\n   - Remove the IPV6_ADDRFORM socket option and disallow buggy TCP state\n     transitions (listen() + shutdown() + connect() and connect() +\n     connect(AF_UNSPEC) + listen()).\n\n   - Remove most BUG_ON()s from core packet processing, replacing them\n     with error paths.\n\n  Wireless:\n\n   - Latency improvements, including lockless station get/dump and\n     beacon updates, plus RTNL reduction and locking cleanups.\n\n   - Infrastructure for non-station TX/RX with MLO.\n\n   - NAN (Wi-Fi Aware) Instant Communication support and other NAN\n     improvements.\n\n   - Control frame Integrity Protocol (CIP) and protected TWT support.\n\n   - Improvements for AP regulatory checks.\n\n  Netfilter:\n\n   - Disable br_netfilter in user namespaces and schedule it for removal\n     in 2027.\n\n   - Restrict the raw table in nft_compat to the specific family, hook\n     and priority.\n\n   - Prepare the flowtable for mixed IPv4-over-IPv6 tunneling (and vice\n     versa).\n\n   - Use GFP_KERNEL_ACCOUNT for most netfilter allocations, for better\n     integration with memcg.\n\n   - Allow discovering conntrack zone filtering support in ctnetlink\n     dumps, and fix nfnetlink_hook handling of large dumps.\n\n  Deletions:\n\n   - Move the LLC type 2 sockets out of tree. There are no known users\n     and the code attracts a never-ending stream of LLM-driven fixes.\n\n  Device drivers:\n\n   - New drivers:\n      - Meta Platforms NIC (mpnic), the second-generation NIC from Meta\n      - initial skeleton of the Nebula-matrix NICs driver (nbl)\n      - X-Powers AC200/AC300 Fast Ethernet PHYs\n\n   - Ethernet high-speed NICs:\n      - Intel:\n         - i40e: XDP metadata support for RX hash and VLAN tag\n         - ice: expose the E825 TSPLL state via the DPLL subsystem\n      - nVidia/Mellanox:\n         - move the data direct infrastructure from IB to core, in\n           preparation for netdev support.\n         - reduce the memory used per offloaded TC rule\n      - Meta (fbnic):\n         - support large io_uring zero-copy RX buffers\n      - Microsoft vNIC (mana):\n         - add BQL support\n\n   - Ethernet NICs consumer, and embedded:\n      - Airoha:\n         - LRO offload support\n      - Cadence (macb):\n         - context swapping for ringparam and MTU changes, avoiding\n           buffer loss under memory pressure\n      - Mucse (rnpgbe):\n         - TX/RX and link status support\n      - NXP (enetc):\n         - SR-IOV improvements and VF support for ENETC v4\n      - Qualcomm (ppe):\n         - IPQ5424 support\n      - Realtek PCI (r8169):\n         - phylink support\n         - RSS support for RTL8127\n      - Renesas (ravb):\n         - gPTP support for R-Car Gen4\n      - Synopsys (stmmac):\n         - XDP multi-buffer support on the TX side\n         - tc mqprio hw queue priority offload\n         - support for RK3568 SGMII, Allwinner H616 EMAC1, UltraRISC\n           DP1000 and Qualcomm sa8255p\n\n   - Ethernet switches:\n      - Mediatek (mt7530):\n         - fast age and change conduit support\n      - Microchip (ksz):\n         - support for KSZ8995XA/KS8995XA\n      - Microchip (lan966x):\n         - PCIe FDMA support, ~20x throughput increase in PCIe endpoint\n      - Microchip (sparx5):\n         - Time Aware Shaper (taprio) offload\n      - Motorcomm (yt921x):\n         - LED and SerDes PCS support\n      - Realtek (rtl8365mb):\n         - EEE support\n\n   - Ethernet PHYs:\n      - Broadcom:\n         - enable jumbo frames on BCM54xx\n      - Realtek:\n         - support for RTL8261CE_CG and RTL8261D_VM\n         - MDIO support for RTL838x and RTL839x\n\n   - WiFi drivers:\n      - Broadcom (brcmfmac):\n         - FT/OKC roaming offload\n      - Intel (iwlwifi):\n         - UHR sniffer support\n         - support for newer UEFI/BIOS tables\n      - MediaTek (mt76):\n         - mt7925 NAN improvements\n         - offchannel/scan improvements and MLO fixes\n      - Morse Micro (mm81x):\n         - monitor mode support\n      - Qualcomm (ath12k):\n         - IPQ5332 platform infrastructure\n      - Realtek (rtw88):\n         - RTL8723BS support\n         - SDIO TX performance improvements\n      - Realtek (rtw89):\n         - P2P_DEVICE support\n         - BT-coex updates for RTL8922D\n\n   - Bluetooth:\n      - move H:4 reassembly into the Bluetooth core\n      - add generic support for vendor packets\n      - MGMT: add security level changed event\n\n   - Bluetooth drivers:\n      - btusb: support Bulk Serialization Mode\n      - Intel: support Draco and Titan Lake, allow unsigned firmware\n      - Mediatek: MT7928 support\n      - Qualcomm: QCC2072 support\n      - Broadcom: Synaptics 4384 support\"\n\n* tag \u0027net-next-7.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2126 commits)\n  Bluetooth: btusb: disable by default Qualcomm multi-subsystem\n  tipc: fix broadcast sender hang on last acker departure\n  tipc: fix use-after-free of broadcast reception link at node release\n  r8169: clear TX LPI on RTL8168h at link up after phylink conversion\n  tun: Require CAP_NET_ADMIN to attach to an ownerless device\n  net/sched/sch_cake: drop dead nla_nest_end() error check\n  net/sched/sch_cake: widen buffer_used to u64\n  net/sched/sch_cake: reduce parent backlog when clearing a tin\n  net/sched/sch_cake: serialize reconfiguration with the datapath\n  tg3: Add Datto SIRIS 5 1U Server to restart AER quirk table\n  net/mlx5e: Stop asserting for RTNL when closing channels\n  net: shrink the payload-only part of skb dataref to one bit\n  net: wwan: iosm: validate msg_head before indexing msg_ring\n  net: bgmac: rate limit RX error messages\n  selftests: net: veth: test XDP_TX to a peer with GRO enabled\n  veth: schedule the peer\u0027s NAPI after XDP_TX when only GRO is enabled\n  pppoe: delete session hash entries by pointer match\n  net: lan969x: don\u0027t disable hardirqs in fdma tx clear\n  net: sparx5/lan969x: do not clobber the PSFP cycle timer update period\n  net: lan969x: fix DSM calendar for empty taxis\n  ...\n",
  "tree_diff": []
}
