NIPA Branch net-next-2025-11-06--15-00

Branches
Base trees
[+] wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params
[+] wifi: ath10k: move recovery check logic into a new work
[+] wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd
[+] wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd
[+] wifi: ath11k: restore register window after global reset
[+] wifi: ath12k: Fix MSDU buffer types handling in RX error path
[+] wifi: ath12k: track dropped MSDU buffer type packets in REO exception ring
[+] wifi: ath12k: Defer vdev bring-up until CSA finalize to avoid stale beacon
[+] wifi: ath12k: Fix NSS value update in ext_rx_stats
[+] wifi: ath12k: fix VHT MCS assignment
[+] wifi: ath12k: fix TX and RX MCS rate configurations in HE mode
[+] wifi: ath12k: Add MODULE_FIRMWARE() entries
[+] wifi: ath10k: Support for FTM TLV test commands
[+] wifi: ath11k: fix VHT MCS assignment
[+] wifi: ath11k: fix peer HE MCS assignment
[+] wifi: ath11k: relocate some Tx power related functions in mac.c
[+] wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-aware internal helper
[+] wifi: ath11k: add support for Tx Power insertion in RRM action frame
[+] wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION
[+] wifi: ath11k: Correctly use "ab" macro parameter
[+] wifi: ath12k: add support for BSS color change
[+] wifi: ath12k: restore register window after global reset
[+] wifi: ath12k: Assert base_lock is held before allocating REO update element
[+] Revert "wifi: ath10k: avoid unnecessary wait for service ready message"
[+] Merge tag 'ath-current-20251027' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[+] wifi: cfg80211: add an hrtimer based delayed work item
[+] wifi: mac80211: use wiphy_hrtimer_work for ttlm_work
[+] wifi: mac80211: use wiphy_hrtimer_work for ml_reconf_work
[+] wifi: mac80211: use wiphy_hrtimer_work for csa.switch_work
[+] wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the convention
[+] wifi: iwlwifi: mld: remove support from of alive notif version 6
[+] wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR
[+] wifi: iwlwifi: mvm: move rate conversions to utils.c
[+] wifi: iwlwifi: iwlmld is always used for wifi7 devices
[+] wifi: iwlwifi: cfg: add new device names
[+] wifi: iwlwifi: tests: check listed PCI IDs have configs
[+] wifi: iwlwifi: fix remaining kernel-doc warnings
[+] wifi: iwlwifi: mvm: cleanup unsupported phy command versions
[+] wifi: iwlwifi: mld: support get/set_antenna
[+] wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically
[+] wifi: iwlwifi: mld: update to new sniffer API
[+] wifi: iwlwifi: mld: include raw PHY notification in radiotap
[+] wifi: iwlwifi: fw: remove support of several iwl_lari_config_change_cmd versions
[+] wifi: iwlwifi: be more chatty when we fail to find a wifi7 device
[+] wifi: iwlwifi: stop checking the firmware's error pointer
[+] wifi: iwlwifi: mld: check the validity of noa_len
[+] wifi: iwlwifi: fix build when mvm/mld not configured
[+] wifi: iwlwifi: bump core version for BZ/SC/DR
[+] wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz
[+] wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification
[+] wifi: iwlwifi: bump core version for BZ/SC/DR
[+] wifi: iwlwifi: disable EHT if the device doesn't allow it
[+] wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT
[+] wifi: iwlwifi: cfg: fix a few device names
[+] wifi: iwlwifi: mld: check for NULL pointer after kmalloc
[+] wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()
[+] Revert "wifi: ath12k: Fix missing station power save configuration"
[+] wifi: zd1211rw: fix potential memory leak in __zd_usb_enable_rx()
[+] wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
[+] wifi: ath12k: fix reusing m3 memory
[+] wifi: ath12k: fix error handling in creating hardware group
[+] wifi: ath12k: generalize GI and LTF fixed rate functions
[+] wifi: ath12k: add EHT rate handling to existing set rate functions
[+] wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc
[+] wifi: ath12k: Add EHT fixed GI/LTF
[+] wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask()
[+] wifi: ath12k: Set EHT fixed rates for associated STAs
[+] wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create()
[+] wifi: ath12k: unassign arvif on scan vdev create failure
[+] wifi: ath10k: use = {} to initialize pm_qos_request instead of memset
[+] wifi: ath10k: use = {} to initialize bmi_target_info instead of memset
[+] Bluetooth: hci_event: validate skb length for unknown CC opcode
[+] Bluetooth: btrtl: Fix memory leak in rtlbt_parse_firmware_v2()
[+] Bluetooth: MGMT: Fix OOB access in parse_adv_monitor_pattern()
[+] Merge tag 'wireless-2025-10-30' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] Merge tag 'for-net-2025-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] gve: Implement gettimex64 with -EOPNOTSUPP
[+] gve: Implement settime64 with -EOPNOTSUPP
[+] Merge branch 'gve-fix-null-dereferencing-with-ptp-clock'
[+] net: mana: Support HW link state events
[+] ptp: Allow exposing cycles only for clocks with free-running counter
[+] net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
[+] net/mlx5e: Remove redundant tstamp pointer from channel structures
[+] net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
[+] net/mlx5e: Rename hwstamp functions to hwtstamp
[+] net/mlx5e: Rename timestamp fields to hwtstamp_config
[+] IB/IPoIB: Add support for hwtstamp get/set ndos
[+] net/mlx5e: Convert to new hwtstamp_get/set interface
[+] Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set'
[+] net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
[+] net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
[+] net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
[+] Merge branch 'net-phy-microchip_t1s-add-support-for-lan867x-rev-d0-phy'
[+] Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
[+] selftests/net: fix out-of-order delivery of FIN in gro:tcp test
[+] selftests/net: use destination options instead of hop-by-hop
[+] isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()
[+] selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh
[+] net: vlan: sync VLAN features with lower device
[+] netconsole: Acquire su_mutex before navigating configs hierarchy
[+] net: pse-pd: tps23881: Add support for TPS23881B
[+] dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
[+] Merge branch 'net-pse-pd-add-tps23881b-support'
[+] dpll: add phase-adjust-gran pin attribute
[+] dpll: zl3073x: Specify phase adjustment granularity for pins
[+] Merge branch 'dpll-add-support-for-phase-adjustment-granularity'
[+] Documentation: ARCnet: Update obsolete contact info
[+] Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] net: mdio: Check regmap pointer returned by device_node_to_regmap()
[+] hinic3: fix misleading error message in hinic3_open_channel()
[+] MAINTAINERS: add brcm tag driver to b53
[+] net: dsa: b53: fix resetting speed and pause on forced link
[+] net: dsa: b53: fix bcm63xx RGMII port link adjustment
[+] Merge branch 'net-dsa-b53-fix-bcm63xx-rgmii-user-ports-with-speed-1g'
[+] net: dsa: b53: fix enabling ip multicast
[+] net: dsa: b53: stop reading ARL entries if search is done
[+] net: dsa: b53: properly bound ARL searches for < 4 ARL bin chips
[+] Merge branch 'net-dsa-b53-minor-fdb-related-fixes'
[+] net: phy: realtek: add interrupt support for RTL8221B
[+] net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
[+] net: phy: micrel: lan8842 errata
[+] net: phy: micrel: lan8842 errata
[+] Merge branch 'net-phy-micrel-lan8842-erratas'
[+] net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
[+] sctp: Hold RCU read lock while iterating over address list
[+] sctp: Prevent TOCTOU out-of-bounds write
[+] sctp: Hold sock lock while iterating over address list
[+] Merge branch 'fix-sctp-diag-locking-issues'
[+] net: ionic: add dma_wmb() before ringing TX doorbell
[+] net: ionic: map SKB after pseudo-header checksum prep
[+] octeontx2-pf: Fix devm_kcalloc() error checking
[+] net: spacemit: Check netif_running() in emac_set_pauseparam()
[+] sctp: make sctp_transport_init() void
[+] net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup
[+] mpls: Return early in mpls_label_ok().
[+] mpls: Hold dev refcnt for mpls_nh.
[+] mpls: Unify return paths in mpls_dev_notify().
[+] ipv6: Add in6_dev_rcu().
[+] mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
[+] mpls: Add mpls_dev_rcu().
[+] mpls: Pass net to mpls_dev_get().
[+] mpls: Add mpls_route_input().
[+] mpls: Use mpls_route_input() where appropriate.
[+] mpls: Convert mpls_dump_routes() to RCU.
[+] mpls: Convert RTM_GETNETCONF to RCU.
[+] mpls: Protect net->mpls.platform_label with a per-netns mutex.
[+] mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
[+] Merge branch 'mpls-remove-rtnl-dependency'
[+] net: Extend NAPI threaded polling to allow kthread based busy polling
[+] selftests: Add napi threaded busy poll test in `busy_poller`
[+] Merge branch 'add-support-to-do-threaded-napi-busy-poll'
[+] net: phy: introduce internal API for PHY MSE diagnostics
[+] ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
[+] net: phy: micrel: add MSE interface support for KSZ9477 family
[+] net: phy: dp83td510: add MSE interface support for 10BASE-T1L
[+] Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-and-drivers'
[+] net: add net cookie for net device trace events
[+] xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
[+] xsk: use a smaller new lock for shared pool case
[+] Merge branch 'xsk-minor-optimizations-around-locks'
[+] rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
[+] net: mark deliver_skb() as unlikely and not inlined
[+] net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
[+] net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
[+] net: stmmac: add phy_intf_sel and ACTPHYIF definitions
[+] net: stmmac: add stmmac_get_phy_intf_sel()
[+] net: stmmac: add support for configuring the phy_intf_sel inputs
[+] net: stmmac: imx: convert to PHY_INTF_SEL_xxx
[+] net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
[+] net: stmmac: imx: use stmmac_get_phy_intf_sel()
[+] net: stmmac: imx: simplify set_intf_mode() implementations
[+] net: stmmac: imx: cleanup arguments for set_intf_mode() method
[+] net: stmmac: imx: use ->set_phy_intf_sel()
[+] Merge branch 'net-stmmac-multi-interface-stmmac'
[+] virtio_net: Fix a typo error in virtio_net
[+] gtp: Fix a typo error for size
[+] veth: Fix a typo error in veth
[+] net: sungem_phy: Fix a typo error in sungem_phy
[+] xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
[+] net/mlx5e: Enhance function structures for self loopback prevention application
[+] net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
[+] net/mlx5e: Allow setting self loopback prevention bits on TIR init
[+] net/mlx5: IPoIB, set self loopback prevention in TIR init
[+] net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
[+] net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
[+] net/mlx5e: Defer channels closure to reduce interface down time
[+] Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
[+] virtio_net: fix alignment for virtio_net_hdr_v1_hash
[+] mptcp: pm: in-kernel: record fullmesh endp nb
[+] mptcp: pm: in kernel: only use fullmesh endp if any
[+] selftests: mptcp: join: do_transfer: reduce code dup
[+] selftests: mptcp: join: validate extra bind cases
[+] Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
[+] bnxt_en: Shutdown FW DMA in bnxt_shutdown()
[+] bnxt_en: Fix a possible memory leak in bnxt_ptp_init
[+] bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap()
[+] bnxt_en: Always provide max entry and entry size in coredump segments
[+] bnxt_en: Fix warning in bnxt_dl_reload_down()
[+] Merge branch 'bnxt_en-bug-fixes'
[+] net: devmem: Remove unused declaration net_devmem_bind_tx_release()
[+] dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
[+] net: liquidio: convert to use ndo_hwtstamp callbacks
[+] net: liquidio_vf: convert to use ndo_hwtstamp callbacks
[+] net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
[+] net: thunderx: convert to use ndo_hwtstamp callbacks
[+] net: pch_gbe: convert to use ndo_hwtstamp callbacks
[+] Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
[+] ti: netcp: convert to ndo_hwtstamp callbacks
[+] net: rnpgbe: Add build support for rnpgbe
[+] net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
[+] net: rnpgbe: Add basic mbx ops support
[+] net: rnpgbe: Add basic mbx_fw support
[+] net: rnpgbe: Add register_netdev
[+] Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
[+] net: phy: make phy_device members pause and asym_pause bitfield bits
[+] net: altera-tse: Set platform drvdata before registering netdev
[+] net: altera-tse: Warn on bad revision at probe time
[+] net: altera-tse: Don't use netdev name for the PCS mdio bus
[+] net: altera-tse: Init PCS and phylink before registering netdev
[+] Merge branch 'net-altera-tse-cleanup-init-sequence'
[+] net: phy: fixed_phy: add helper fixed_phy_register_100fd
[+] net: fec: register a fixed phy using fixed_phy_register_100fd if needed
[+] m68k: coldfire: remove creating a fixed phy
[+] net: b44: register a fixed phy using fixed_phy_register_100fd if needed
[+] MIPS: BCM47XX: remove creating a fixed phy
[+] net: phy: fixed_phy: remove fixed_phy_add
[+] Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
[+] virtio-net: fix received length check in big packets
[+] net: Add struct sockaddr_unsized for sockaddr of unknown length
[+] net: Convert proto_ops bind() callbacks to use sockaddr_unsized
[+] net: Convert proto_ops connect() callbacks to use sockaddr_unsized
[+] net: Remove struct sockaddr from net.h
[+] net: Convert proto callbacks from sockaddr to sockaddr_unsized
[+] bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
[+] bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
[+] net: Convert struct sockaddr to fixed-size "sa_data[14]"
[+] Merge branch 'net-introduce-struct-sockaddr_unsized'
[+] net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error
[+] netpoll: Fix deadlock in memory allocation under spinlock
[+] wifi: mac80211_hwsim: Limit destroy_on_close radio removal to netgroup
[+] Merge tag 'ath-current-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[+] Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
[+] libie: depend on DEBUG_FS when building LIBIE_FWLOG
[+] ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
[+] net: gro_cells: Reduce lock scope in gro_cell_poll
[+] net/mlx5e: Fix return value in case of module EEPROM read error
[+] net: ti: icssg-prueth: Fix fdb hash size configuration
[+] net/mlx5e: SHAMPO, Fix header mapping for 64K pages
[+] net/mlx5e: SHAMPO, Fix skb size check for 64K pages
[+] net/mlx5e: SHAMPO, Fix header formulas for higher MTUs and 64K pages
[+] Merge branch 'net-mlx5e-shampo-fixes-for-64kb-page-size'
[+] net: libwx: fix device bus LAN ID
[+] net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
[+] net: wan: framer: pef2256: Switch to devm_mfd_add_devices()
[+] Merge tag 'wireless-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] Merge tag 'wireless-next-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] net: stmmac: socfpga: Agilex5 EMAC platform configuration
[+] net: stmmac: socfpga: Enable TBS support for Agilex5
[+] net: stmmac: socfpga: Enable TSO for Agilex5 platform
[+] net: stmmac: socfpga: Add hardware supported cross-timestamp
[+] Merge branch 'net-stmmac-socfpga-add-agilex5-platform-support-and-enhancements'
[+] dt-bindings: ethernet: eswin: fix yaml schema issues
[+] net: selftests: export packet creation helpers for driver use
[+] amd-xgbe: introduce support ethtool selftest
[+] amd-xgbe: add ethtool phy loopback selftest
[+] amd-xgbe: add ethtool split header selftest
[+] amd-xgbe: add ethtool jumbo frame selftest
[+] Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests'
[+] s390/ctcm: Use info level for handshake UC_RCRESET
[+] idpf: add support for IDPF PCI programming interface
.../devicetree/bindings/net/eswin,eic7700-eth.yaml | 20 +- .../devicetree/bindings/net/ethernet-phy.yaml | 10 +- .../bindings/net/pse-pd/ti,tps23881.yaml | 1 + Documentation/driver-api/dpll.rst | 36 +- Documentation/netlink/specs/dpll.yaml | 7 + Documentation/netlink/specs/ethtool.yaml | 86 + Documentation/netlink/specs/netdev.yaml | 5 +- Documentation/networking/arcnet-hardware.rst | 22 +- Documentation/networking/arcnet.rst | 48 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/mucse/rnpgbe.rst | 17 + Documentation/networking/devlink/stmmac.rst | 21 +- Documentation/networking/ethtool-netlink.rst | 64 + Documentation/networking/napi.rst | 50 +- Documentation/networking/netconsole.rst | 2 +- MAINTAINERS | 9 + arch/m68k/coldfire/m5272.c | 15 - arch/mips/bcm47xx/setup.c | 7 - crypto/af_alg.c | 2 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/bluetooth/btrtl.c | 4 +- drivers/dpll/dpll_netlink.c | 12 +- drivers/dpll/zl3073x/dpll.c | 58 +- drivers/dpll/zl3073x/prop.c | 11 + drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/sw/siw/siw_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 29 + drivers/isdn/hardware/mISDN/hfcsusb.c | 18 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/net/dsa/b53/b53_common.c | 36 +- drivers/net/dsa/b53/b53_regs.h | 3 +- drivers/net/dsa/microchip/ksz9477.c | 2 +- drivers/net/dsa/yt921x.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/altera/altera_tse.h | 3 - drivers/net/ethernet/altera/altera_tse_main.c | 47 +- drivers/net/ethernet/amd/Kconfig | 1 + drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 19 + drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 7 + drivers/net/ethernet/amd/xgbe/xgbe-selftest.c | 346 ++++ drivers/net/ethernet/amd/xgbe/xgbe.h | 11 + drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 37 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/fec_main.c | 52 +- drivers/net/ethernet/google/gve/gve_ptp.c | 15 + .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 2 +- drivers/net/ethernet/intel/Kconfig | 4 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 105 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 - .../ethernet/marvell/octeontx2/nic/otx2_common.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 52 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 119 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 78 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 41 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 1 - drivers/net/ethernet/microsoft/mana/gdma_main.c | 1 + drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 54 +- drivers/net/ethernet/mucse/Kconfig | 33 + drivers/net/ethernet/mucse/Makefile | 7 + drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 ++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 ++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 +++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 +++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 34 +- drivers/net/ethernet/spacemit/k1_emac.c | 3 + drivers/net/ethernet/stmicro/stmmac/common.h | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 134 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 16 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 166 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 56 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 7 + drivers/net/ethernet/ti/netcp.h | 5 + drivers/net/ethernet/ti/netcp_core.c | 68 +- drivers/net/ethernet/ti/netcp_ethss.c | 72 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 3 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 4 +- drivers/net/gtp.c | 2 +- drivers/net/mdio/mdio-airoha.c | 2 + drivers/net/netconsole.c | 10 + drivers/net/phy/Kconfig | 2 +- drivers/net/phy/dp83td510.c | 62 + drivers/net/phy/fixed_phy.c | 18 +- drivers/net/phy/micrel.c | 265 +++ drivers/net/phy/microchip_t1s.c | 96 +- drivers/net/phy/phy-c45.c | 20 +- drivers/net/phy/phy_device.c | 16 +- drivers/net/phy/realtek/realtek_main.c | 56 + drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/pse-pd/tps23881.c | 69 +- drivers/net/sungem_phy.c | 2 +- drivers/net/usb/qmi_wwan.c | 6 + drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 42 +- drivers/net/wan/framer/pef2256/pef2256.c | 7 +- drivers/net/wireless/ath/ath10k/core.c | 28 +- drivers/net/wireless/ath/ath10k/core.h | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 253 ++- drivers/net/wireless/ath/ath10k/testmode_i.h | 15 + drivers/net/wireless/ath/ath10k/wmi.c | 39 +- drivers/net/wireless/ath/ath10k/wmi.h | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 38 +- drivers/net/wireless/ath/ath11k/mac.c | 455 ++++-- drivers/net/wireless/ath/ath11k/pci.c | 20 +- drivers/net/wireless/ath/ath11k/pci.h | 18 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 20 +- drivers/net/wireless/ath/ath11k/wmi.h | 18 +- drivers/net/wireless/ath/ath12k/core.c | 22 +- drivers/net/wireless/ath/ath12k/core.h | 3 + drivers/net/wireless/ath/ath12k/debugfs.c | 5 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 74 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 877 +++++++--- drivers/net/wireless/ath/ath12k/mac.h | 14 +- drivers/net/wireless/ath/ath12k/pci.c | 24 +- drivers/net/wireless/ath/ath12k/qmi.c | 13 +- drivers/net/wireless/ath/ath12k/qmi.h | 5 +- drivers/net/wireless/ath/ath12k/wmi.c | 86 +- drivers/net/wireless/ath/ath12k/wmi.h | 55 +- drivers/net/wireless/ath/ath12k/wow.c | 1 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 - drivers/net/wireless/ath/wcn36xx/smd.c | 60 - drivers/net/wireless/ath/wcn36xx/smd.h | 1 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 24 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 134 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 286 ++++ drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 74 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/constants.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/fw.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 13 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 16 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 103 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 + drivers/net/wireless/intel/iwlwifi/mld/mld.h | 25 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 100 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 1691 +++++++++++--------- drivers/net/wireless/intel/iwlwifi/mld/rx.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 + drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 164 -- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 164 ++ drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 10 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 9 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 29 + drivers/net/wireless/virtual/mac80211_hwsim.c | 7 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 1 + drivers/net/xen-netfront.c | 5 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/ptp/ptp_chardev.c | 4 + drivers/ptp/ptp_clock.c | 4 +- drivers/s390/net/ctcm_fsms.c | 14 + drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/soc/ti/knav_dma.c | 14 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/xen/pvcalls-back.c | 4 +- fs/afs/rxrpc.c | 6 +- fs/coredump.c | 2 +- fs/dlm/lowcomms.c | 8 +- fs/ocfs2/cluster/tcp.c | 6 +- fs/smb/client/connect.c | 4 +- fs/smb/server/transport_tcp.c | 4 +- include/linux/bpf-cgroup.h | 17 +- include/linux/dpll.h | 1 + include/linux/filter.h | 2 +- include/linux/net.h | 9 +- include/linux/net/intel/libie/fwlog.h | 12 + include/linux/netdevice.h | 4 +- include/linux/phy.h | 210 ++- include/linux/phy_fixed.h | 8 +- include/linux/socket.h | 23 +- include/linux/stmmac.h | 1 + include/linux/virtio_net.h | 3 +- include/net/addrconf.h | 5 + include/net/bluetooth/mgmt.h | 2 +- include/net/cfg80211.h | 78 + include/net/inet_common.h | 13 +- include/net/ip.h | 4 +- include/net/ipv6.h | 10 +- include/net/ipv6_stubs.h | 2 +- include/net/mana/gdma.h | 4 +- include/net/mana/hw_channel.h | 2 + include/net/mana/mana.h | 4 + include/net/netns/mpls.h | 1 + include/net/ping.h | 2 +- include/net/sctp/sctp.h | 2 +- include/net/selftests.h | 45 + include/net/sock.h | 14 +- include/net/tcp.h | 2 +- include/net/udp.h | 2 +- include/net/vsock_addr.h | 2 +- include/net/xsk_buff_pool.h | 13 +- include/trace/events/net.h | 37 +- include/uapi/linux/dpll.h | 1 + include/uapi/linux/ethtool_netlink_generated.h | 35 + include/uapi/linux/mptcp.h | 3 +- include/uapi/linux/netdev.h | 1 + include/uapi/linux/virtio_net.h | 3 +- kernel/bpf/cgroup.c | 8 +- net/8021q/vlan.c | 2 + net/9p/trans_fd.c | 8 +- net/appletalk/ddp.c | 4 +- net/atm/pvc.c | 4 +- net/atm/svc.c | 4 +- net/ax25/af_ax25.c | 4 +- net/bluetooth/hci_event.c | 7 + net/bluetooth/hci_sock.c | 2 +- net/bluetooth/iso.c | 6 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/mgmt.c | 6 +- net/bluetooth/rfcomm/core.c | 6 +- net/bluetooth/rfcomm/sock.c | 5 +- net/bluetooth/sco.c | 4 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 2 +- net/can/isotp.c | 2 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 2 +- net/ceph/messenger.c | 2 +- net/core/dev.c | 82 +- net/core/dev.h | 3 + net/core/dev_ioctl.c | 2 +- net/core/devmem.h | 1 - net/core/filter.c | 5 +- net/core/gro_cells.c | 4 +- net/core/netdev-genl-gen.c | 2 +- net/core/netpoll.c | 7 +- net/core/rtnetlink.c | 15 +- net/core/selftests.c | 48 +- net/core/sock.c | 6 +- net/dsa/tag_brcm.c | 10 +- net/ethtool/Makefile | 2 +- net/ethtool/mse.c | 329 ++++ net/ethtool/netlink.c | 10 + net/ethtool/netlink.h | 2 + net/ieee802154/socket.c | 12 +- net/ipv4/af_inet.c | 16 +- net/ipv4/arp.c | 2 +- net/ipv4/datagram.c | 4 +- net/ipv4/ping.c | 8 +- net/ipv4/raw.c | 3 +- net/ipv4/tcp.c | 2 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_core.c | 4 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/datagram.c | 8 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 3 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 5 +- net/iucv/af_iucv.c | 6 +- net/l2tp/l2tp_core.c | 8 +- net/l2tp/l2tp_ip.c | 6 +- net/l2tp/l2tp_ip6.c | 5 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/chan.c | 2 +- net/mac80211/ieee80211_i.h | 8 +- net/mac80211/link.c | 4 +- net/mac80211/mlme.c | 52 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 2 +- net/mctp/test/utils.c | 5 +- net/mpls/af_mpls.c | 321 ++-- net/mpls/internal.h | 19 +- net/mpls/mpls_iptunnel.c | 6 +- net/mptcp/pm_kernel.c | 40 +- net/mptcp/protocol.c | 5 +- net/mptcp/protocol.h | 1 + net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 6 +- net/netlink/af_netlink.c | 4 +- net/netrom/af_netrom.c | 6 +- net/nfc/llcp_sock.c | 6 +- net/nfc/rawsock.c | 2 +- net/packet/af_packet.c | 15 +- net/phonet/pep.c | 3 +- net/phonet/socket.c | 10 +- net/qrtr/af_qrtr.c | 4 +- net/qrtr/ns.c | 2 +- net/rds/af_rds.c | 2 +- net/rds/bind.c | 2 +- net/rds/rds.h | 2 +- net/rds/tcp_connect.c | 4 +- net/rds/tcp_listen.c | 2 +- net/rose/af_rose.c | 5 +- net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/rxperf.c | 2 +- net/sctp/diag.c | 21 +- net/sctp/socket.c | 13 +- net/sctp/transport.c | 21 +- net/smc/af_smc.c | 6 +- net/smc/smc.h | 4 +- net/socket.c | 14 +- net/sunrpc/clnt.c | 6 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 9 +- net/tipc/socket.c | 6 +- net/unix/af_unix.c | 12 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vsock_addr.c | 2 +- net/wireless/core.c | 56 + net/wireless/trace.h | 21 + net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 17 +- net/xdp/xsk_buff_pool.c | 15 +- samples/qmi/qmi_sample_client.c | 2 +- tools/include/uapi/linux/netdev.h | 1 + tools/perf/trace/beauty/include/linux/socket.h | 5 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 4 +- .../selftests/drivers/net/netdevsim/Makefile | 4 + tools/testing/selftests/net/busy_poll_test.sh | 24 +- tools/testing/selftests/net/busy_poller.c | 16 +- tools/testing/selftests/net/gro.c | 12 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 187 ++- 409 files changed, 9135 insertions(+), 3478 deletions(-)
New patches
@@ -1,344 +1,155 @@
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: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] net: dsa: microchip: Immediately assing IRQ numbers
[+] net: dsa: microchip: Ensure a ksz_irq is initialized before freeing it
[+] net: dsa: microchip: ptp: Fix checks on irq_find_mapping()
[+] net: dsa: microchip: common: Fix checks on irq_find_mapping()
[+] net: stmmac: sti: use ->set_phy_intf_sel()
[+] net: stmmac: sti: use stmmac_get_phy_intf_sel()
[+] net: stmmac: sti: use PHY_INTF_SEL_x directly
[+] net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface
[+] net: stmmac: lpc18xx: use ->set_phy_intf_sel()
[+] net: stmmac: lpc18xx: validate phy_intf_sel
[+] net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel()
[+] net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly
[+] net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
net: ethernet: fix uninitialized pointers with free attr
[+] Documentation: networking: Document the phy_port infrastructure
[+] net: phy: dp83822: Add SFP support through the phy_port interface
[+] net: phy: Only rely on phy_port for PHY-driven SFP
[+] net: phy: qca807x: Support SFP through phy_port interface
[+] net: phy: at803x: Support SFP through phy_port interface
[+] net: phy: marvell10g: Support SFP through phy_port
[+] net: phy: marvell: Support SFP through phy_port interface
[+] net: phy: marvell-88x2222: Support SFP through phy_port interface
[+] net: phy: Introduce generic SFP handling for PHY drivers
[+] net: phy: Create a phy_port for PHY-driven SFPs
[+] dt-bindings: net: dp83822: Deprecate ti,fiber-mode
[+] net: phy: dp83822: Add support for phy_port representation
[+] net: phy: Introduce PHY ports representation
[+] net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
[+] dt-bindings: net: Introduce the ethernet-connector description
net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism
net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout
net: stmmac: ingenic: use ->set_phy_intf_sel()
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
net: stmmac: ingenic: simplify x2000 mac_set_mode()
net: stmmac: ingenic: simplify mac_set_mode() methods
net: stmmac: ingenic: move "MAC PHY control register" debug
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
net: stmmac: ingenic: use PHY_INTF_SEL_xxx to select PHY interface
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
net: stmmac: ingenic: move ingenic_mac_init()
net: add prefetch() in skb_defer_free_flush()
net: sched: sch_qfq: Fix use-after-free in qfq_reset_qdisc().
[-] tipc: Fix use-after-free in tipc_mon_reinit_self().
[-] net: phy: select RUST_FW_LOADER_ABSTRACTIONS
[-] gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS
[-] firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER
net: fec: correct rx_bytes statistic for the case SHIFT16 is set
[+] selftest: packetdrill: Add max RTO test for SYN+ACK.
[+] tcp: Apply max RTO to non-TFO SYN+ACK.
[+] tcp: Remove timeout arg from reqsk_timeout().
[+] tcp: Remove redundant init for req->num_timeout.
[+] tcp: Remove timeout arg from reqsk_queue_hash_req().
[+] tcp: Call tcp_syn_ack_timeout() directly.
netdevsim: implement psp device stats
net/mlx5e: Add PSP stats support for Rx/Tx flows
psp: add stats from psp spec to driver facing api
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
psp: report basic stats from the core
virtio_net: Add get ethtool flow rules ops
virtio_net: Add support for TCP and UDP ethtool rules
virtio_net: Add support for IPv6 ethtool steering
virtio_net: Implement IPv4 ethtool flow rules
virtio_net: Use existing classifier if possible
virtio_net: Implement layer 2 ethtool flow rules
virtio_net: Create a FF group for ethtool steering
virtio_net: Query and set flow filter caps
virtio: Expose object create and destroy API
virtio: Expose generic device capability operations
virtio: Add config_op for admin commands
virtio_pci: Remove supported_cap size build assert
net: phy: fixed_phy: shrink size of struct fixed_phy_status
docs: netlink: Couple of intro-specs documentation fixes
net: mana: Fix incorrect speed reported by debugfs
wireguard: netlink: generate netlink code
wireguard: netlink: rename netlink handlers
wireguard: netlink: convert to split ops
tools: ynl: add sample for wireguard
uapi: wireguard: generate header with ynl-gen
uapi: wireguard: move flag enums
uapi: wireguard: move enum wg_cmd
netlink: specs: add specification for wireguard
wireguard: netlink: enable strict genetlink validation
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: validate nested arrays in policy
tg3: extract GRXRINGS from .get_rxnfc
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
[-] netconsole: Increase MAX_USERDATA_ITEMS
[-] netconsole: Dynamic allocation of userdata buffer
[-] netconsole: Split userdata and sysdata
[-] netconsole: Simplify send_fragmented_body()
selftests/vsock: avoid false-positives when checking dmesg
net/mlx5e: Make DEFAULT_FRAG_SIZE relative to page size
net/ipv6: fix lookup for ::/0 (non-)subtree route
net: phy: qt2025: Wait until PHY becomes ready
selftests/bpf: Add mptcp test with sockmap
net,mptcp: fix proto fallback detection with BPF
mptcp: disallow MPTCP subflows from sockmap
net: bridge: fix MST static key usage
net: bridge: fix use-after-free due to MST port state bypass
lan966x: Fix sleeping in atomic context
bonding: fix NULL pointer dereference in actor_port_prio setting
net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0
net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
net: enetc: add port MDIO support for ENETC v4
net: enetc: set external MDIO PHY address for i.MX94 ENETC
net: enetc: set external MDIO PHY address for i.MX95 ENETC
net: dsa: microchip: Fix reserved multicast address table programming
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
tools: ynltool: add traffic distribution balance
tools: ynltool: add qstats support
tools: ynltool: add page-pool stats
tools: ynltool: create skeleton for the C command
netlink: specs: netdev add missing stats to qstat-get
net: ravb: Use common defines for time stamping control
net: ravb: Break out Rx hardware timestamping
net: rcar_gen4_ptp: Remove unused defines
net: rtsn: Use common defines for time stamping control
net: rswitch: Use common defines for time stamping control
net: rcar_gen4_ptp: Move control fields to users
net: rswitch: Move definition of S4 gPTP offset
net/ipv6: drop ip6_route_get_saddr
net/ipv6: use ipv6_fl_get_saddr in output
net/ipv6: create ipv6_fl_get_saddr
net/ipv6: flatten ip6_route_get_saddr
[-] selftests: net: local_termination: Wait for interfaces to come up
[c] idpf: add support for IDPF PCI programming interface
net: dsa: add driver for MaxLinear GSW1xx switch family
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: split into common and MMIO parts
[c] s390/ctcm: Use info level for handshake UC_RCRESET
ppp: enable TX scatter-gather
net: mdio: improve reset handling in mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: move device reset functions to mdio_device.c
[c] amd-xgbe: add ethtool jumbo frame selftest
[c] amd-xgbe: add ethtool split header selftest
[c] amd-xgbe: add ethtool phy loopback selftest
[c] amd-xgbe: introduce support ethtool selftest
[c] net: selftests: export packet creation helpers for driver use
xsk: add indirect call for xsk_destruct_skb
[-] tcp: accecn: enable AccECN
[-] tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
[-] tcp: accecn: fallback outgoing half link to non-AccECN
[-] tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
[-] tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
[-] tcp: move increment of num_retrans
[-] tcp: accecn: retransmit downgraded SYN in AccECN negotiation
[-] tcp: accecn: handle unexpected AccECN negotiation feedback
[-] tcp: disable RFC3168 fallback identifier for CC modules
[-] tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
[-] selftests/net: gro: add self-test for TCP CWR flag
[-] net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN
[-] gro: flushing when CWR is set negatively affects AccECN
[-] tcp: try to avoid safer when ACKs are thinned
[c] dt-bindings: ethernet: eswin: fix yaml schema issues
[c] Merge branch 'net-stmmac-socfpga-add-agilex5-platform-support-and-enhancements'
[c] net: stmmac: socfpga: Add hardware supported cross-timestamp
[c] net: stmmac: socfpga: Enable TSO for Agilex5 platform
[c] net: stmmac: socfpga: Enable TBS support for Agilex5
[c] net: stmmac: socfpga: Agilex5 EMAC platform configuration
[c] Merge tag 'wireless-next-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[c] net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
[c] ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
[c] Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
[c] Merge branch 'net-introduce-struct-sockaddr_unsized'
[c] net: Convert struct sockaddr to fixed-size "sa_data[14]"
[c] bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
[c] bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
[c] net: Convert proto callbacks from sockaddr to sockaddr_unsized
[c] net: Remove struct sockaddr from net.h
[c] net: Convert proto_ops connect() callbacks to use sockaddr_unsized
[c] net: Convert proto_ops bind() callbacks to use sockaddr_unsized
[c] net: Add struct sockaddr_unsized for sockaddr of unknown length
[c] Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
[c] net: phy: fixed_phy: remove fixed_phy_add
[c] MIPS: BCM47XX: remove creating a fixed phy
[c] net: b44: register a fixed phy using fixed_phy_register_100fd if needed
[c] m68k: coldfire: remove creating a fixed phy
[c] net: fec: register a fixed phy using fixed_phy_register_100fd if needed
[c] net: phy: fixed_phy: add helper fixed_phy_register_100fd
[c] Merge branch 'net-altera-tse-cleanup-init-sequence'
[c] net: altera-tse: Init PCS and phylink before registering netdev
[c] net: altera-tse: Don't use netdev name for the PCS mdio bus
[c] net: altera-tse: Warn on bad revision at probe time
[c] net: altera-tse: Set platform drvdata before registering netdev
[c] net: phy: make phy_device members pause and asym_pause bitfield bits
[c] Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
[c] net: rnpgbe: Add register_netdev
[c] net: rnpgbe: Add basic mbx_fw support
[c] net: rnpgbe: Add basic mbx ops support
[c] net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
[c] net: rnpgbe: Add build support for rnpgbe
[c] ti: netcp: convert to ndo_hwtstamp callbacks
[c] Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
[c] net: pch_gbe: convert to use ndo_hwtstamp callbacks
[c] net: thunderx: convert to use ndo_hwtstamp callbacks
[c] net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
[c] net: liquidio_vf: convert to use ndo_hwtstamp callbacks
[c] net: liquidio: convert to use ndo_hwtstamp callbacks
[c] dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
[c] net: devmem: Remove unused declaration net_devmem_bind_tx_release()
[c] Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
[c] selftests: mptcp: join: validate extra bind cases
[c] selftests: mptcp: join: do_transfer: reduce code dup
[c] mptcp: pm: in kernel: only use fullmesh endp if any
[c] mptcp: pm: in-kernel: record fullmesh endp nb
[c] Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
[c] net/mlx5e: Defer channels closure to reduce interface down time
[c] net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
[c] net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
[c] net/mlx5: IPoIB, set self loopback prevention in TIR init
[c] net/mlx5e: Allow setting self loopback prevention bits on TIR init
[c] net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
[c] net/mlx5e: Enhance function structures for self loopback prevention application
[c] xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
[c] net: sungem_phy: Fix a typo error in sungem_phy
[c] veth: Fix a typo error in veth
[c] gtp: Fix a typo error for size
[c] virtio_net: Fix a typo error in virtio_net
[c] Merge branch 'net-stmmac-multi-interface-stmmac'
[c] net: stmmac: imx: use ->set_phy_intf_sel()
[c] net: stmmac: imx: cleanup arguments for set_intf_mode() method
[c] net: stmmac: imx: simplify set_intf_mode() implementations
[c] net: stmmac: imx: use stmmac_get_phy_intf_sel()
[c] net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
[c] net: stmmac: imx: convert to PHY_INTF_SEL_xxx
[c] net: stmmac: add support for configuring the phy_intf_sel inputs
[c] net: stmmac: add stmmac_get_phy_intf_sel()
[c] net: stmmac: add phy_intf_sel and ACTPHYIF definitions
[c] net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
[c] net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
[c] net: mark deliver_skb() as unlikely and not inlined
[c] rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
[c] Merge branch 'xsk-minor-optimizations-around-locks'
[c] xsk: use a smaller new lock for shared pool case
[c] xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
[c] net: add net cookie for net device trace events
[c] Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-and-drivers'
[c] net: phy: dp83td510: add MSE interface support for 10BASE-T1L
[c] net: phy: micrel: add MSE interface support for KSZ9477 family
[c] ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
[c] net: phy: introduce internal API for PHY MSE diagnostics
[c] Merge branch 'add-support-to-do-threaded-napi-busy-poll'
[c] selftests: Add napi threaded busy poll test in `busy_poller`
[c] net: Extend NAPI threaded polling to allow kthread based busy polling
[c] Merge branch 'mpls-remove-rtnl-dependency'
[c] mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
[c] mpls: Protect net->mpls.platform_label with a per-netns mutex.
[c] mpls: Convert RTM_GETNETCONF to RCU.
[c] mpls: Convert mpls_dump_routes() to RCU.
[c] mpls: Use mpls_route_input() where appropriate.
[c] mpls: Add mpls_route_input().
[c] mpls: Pass net to mpls_dev_get().
[c] mpls: Add mpls_dev_rcu().
[c] mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
[c] ipv6: Add in6_dev_rcu().
[c] mpls: Unify return paths in mpls_dev_notify().
[c] mpls: Hold dev refcnt for mpls_nh.
[c] mpls: Return early in mpls_label_ok().
[c] net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
[c] net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
[c] net: phy: realtek: add interrupt support for RTL8221B
[c] hinic3: fix misleading error message in hinic3_open_channel()
[c] Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[c] Documentation: ARCnet: Update obsolete contact info
[c] Merge branch 'dpll-add-support-for-phase-adjustment-granularity'
[c] dpll: zl3073x: Specify phase adjustment granularity for pins
[c] dpll: add phase-adjust-gran pin attribute
[c] Merge branch 'net-pse-pd-add-tps23881b-support'
[c] dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
[c] net: pse-pd: tps23881: Add support for TPS23881B
[c] Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
[c] Merge branch 'net-phy-microchip_t1s-add-support-for-lan867x-rev-d0-phy'
[c] net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
[c] net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
[c] net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
[c] Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set'
[c] net/mlx5e: Convert to new hwtstamp_get/set interface
[c] IB/IPoIB: Add support for hwtstamp get/set ndos
[c] net/mlx5e: Rename timestamp fields to hwtstamp_config
[c] net/mlx5e: Rename hwstamp functions to hwtstamp
[c] net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
[c] net/mlx5e: Remove redundant tstamp pointer from channel structures
[c] net: mana: Support HW link state events
[c] wifi: ath10k: use = {} to initialize bmi_target_info instead of memset
[c] wifi: ath10k: use = {} to initialize pm_qos_request instead of memset
[c] wifi: ath12k: unassign arvif on scan vdev create failure
[c] wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create()
[c] wifi: ath12k: Set EHT fixed rates for associated STAs
[c] wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask()
[c] wifi: ath12k: Add EHT fixed GI/LTF
[c] wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc
[c] wifi: ath12k: add EHT rate handling to existing set rate functions
[c] wifi: ath12k: generalize GI and LTF fixed rate functions
[c] wifi: ath12k: fix error handling in creating hardware group
[c] wifi: ath12k: fix reusing m3 memory
[c] wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
[c] wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()
[c] wifi: iwlwifi: mld: check for NULL pointer after kmalloc
[c] wifi: iwlwifi: cfg: fix a few device names
[c] wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT
[c] wifi: iwlwifi: disable EHT if the device doesn't allow it
[c] wifi: iwlwifi: bump core version for BZ/SC/DR
[c] wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification
[c] wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz
[c] wifi: iwlwifi: bump core version for BZ/SC/DR
[c] wifi: iwlwifi: fix build when mvm/mld not configured
[c] wifi: iwlwifi: mld: check the validity of noa_len
[c] wifi: iwlwifi: stop checking the firmware's error pointer
[c] wifi: iwlwifi: be more chatty when we fail to find a wifi7 device
[c] wifi: iwlwifi: fw: remove support of several iwl_lari_config_change_cmd versions
[c] wifi: iwlwifi: mld: include raw PHY notification in radiotap
[c] wifi: iwlwifi: mld: update to new sniffer API
[c] wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically
[c] wifi: iwlwifi: mld: support get/set_antenna
[c] wifi: iwlwifi: mvm: cleanup unsupported phy command versions
[c] wifi: iwlwifi: fix remaining kernel-doc warnings
[c] wifi: iwlwifi: tests: check listed PCI IDs have configs
[c] wifi: iwlwifi: cfg: add new device names
[c] wifi: iwlwifi: iwlmld is always used for wifi7 devices
[c] wifi: iwlwifi: mvm: move rate conversions to utils.c
[c] wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR
[c] wifi: iwlwifi: mld: remove support from of alive notif version 6
[c] wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the convention
[c] wifi: ath12k: Assert base_lock is held before allocating REO update element
[c] wifi: ath12k: restore register window after global reset
[c] wifi: ath12k: add support for BSS color change
[c] wifi: ath11k: Correctly use "ab" macro parameter
[c] wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION
[c] wifi: ath11k: add support for Tx Power insertion in RRM action frame
[c] wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-aware internal helper
[c] wifi: ath11k: relocate some Tx power related functions in mac.c
[c] wifi: ath11k: fix peer HE MCS assignment
[c] wifi: ath11k: fix VHT MCS assignment
[c] wifi: ath10k: Support for FTM TLV test commands
[c] wifi: ath12k: Add MODULE_FIRMWARE() entries
[c] wifi: ath12k: fix TX and RX MCS rate configurations in HE mode
[c] wifi: ath12k: fix VHT MCS assignment
[c] wifi: ath12k: Fix NSS value update in ext_rx_stats
[c] wifi: ath12k: Defer vdev bring-up until CSA finalize to avoid stale beacon
[c] wifi: ath12k: track dropped MSDU buffer type packets in REO exception ring
[c] wifi: ath12k: Fix MSDU buffer types handling in RX error path
[c] wifi: ath11k: restore register window after global reset
[c] wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd
[c] wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd
[c] wifi: ath10k: move recovery check logic into a new work
[c] wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params
Test results