Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-12--00-00 (v6.17-rc4-1142-g2f3dba849ec8) remotes/brancher/net-next-2025-09-12--03-00 (v6.17-rc5-1166-gf325a5a91178) ==== BASE DIFF ==== Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/vmscape.rst | 110 +++ Documentation/admin-guide/kernel-parameters.txt | 11 + .../devicetree/bindings/net/apm,xgene-enet.yaml | 115 +++ .../bindings/net/apm,xgene-mdio-rgmii.yaml | 54 ++ .../devicetree/bindings/net/apm-xgene-enet.txt | 91 --- .../devicetree/bindings/net/apm-xgene-mdio.txt | 37 - .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 5 + MAINTAINERS | 9 +- Makefile | 2 +- arch/arm64/include/asm/module.h | 1 + arch/arm64/include/asm/module.lds.h | 1 + arch/arm64/include/uapi/asm/bitsperlong.h | 5 + arch/arm64/kernel/ftrace.c | 13 +- arch/arm64/kernel/machine_kexec_file.c | 2 +- arch/arm64/kernel/module-plts.c | 12 +- arch/arm64/kernel/module.c | 11 + arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/asm.h | 2 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/riscv/kernel/entry.S | 2 +- arch/riscv/kernel/kexec_elf.c | 4 +- arch/riscv/kernel/kexec_image.c | 2 +- arch/riscv/kernel/machine_kexec_file.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 4 +- arch/s390/kernel/kexec_elf.c | 2 +- arch/s390/kernel/kexec_image.c | 2 +- arch/s390/kernel/machine_kexec_file.c | 6 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/perf_pai_crypto.c | 4 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/s390/mm/pgtable.c | 2 - arch/x86/Kconfig | 9 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/entry-common.h | 7 + arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/kernel/cpu/bugs.c | 285 +++++--- arch/x86/kernel/cpu/common.c | 86 ++- arch/x86/kvm/x86.c | 9 + block/fops.c | 13 +- crypto/sha1.c | 39 + crypto/sha256.c | 71 ++ crypto/sha512.c | 71 ++ drivers/accel/ivpu/ivpu_drv.c | 2 +- drivers/accel/ivpu/ivpu_pm.c | 4 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/acpi/arm64/iort.c | 4 +- drivers/acpi/riscv/cppc.c | 4 +- drivers/base/cpu.c | 3 + drivers/cpufreq/amd-pstate.c | 19 +- drivers/cpufreq/intel_pstate.c | 4 +- drivers/edac/altera_edac.c | 1 - drivers/gpio/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 - drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 9 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 72 ++ .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 11 + drivers/gpu/drm/nouveau/gv100_fence.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/clc36f.h | 85 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 1 + drivers/gpu/drm/scheduler/sched_entity.c | 11 +- drivers/gpu/drm/xe/xe_bo.c | 3 +- drivers/hwmon/ina238.c | 9 +- drivers/hwmon/mlxreg-fan.c | 5 +- drivers/i2c/busses/i2c-i801.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 22 +- drivers/md/md.c | 5 + drivers/md/raid1.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 6 +- drivers/net/ethernet/realtek/Kconfig | 2 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 76 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 33 +- drivers/net/ethernet/renesas/rswitch_main.c | 3 +- drivers/net/ethernet/renesas/rtsn.c | 3 +- drivers/net/geneve.c | 4 +- drivers/net/wireguard/queueing.h | 13 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 - drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 24 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 18 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 113 ++- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 35 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 54 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 81 ++- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 53 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 95 +-- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 80 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 74 ++ drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 71 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 81 +-- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 553 +++++++++----- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 39 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 38 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 34 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 1 - .../net/wireless/intel/iwlwifi/mld/regulatory.c | 28 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/stats.c | 11 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 131 ---- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 384 ++-------- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 94 --- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 809 --------------------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 124 +--- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 138 +--- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 136 +--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 53 -- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 133 ---- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 101 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 89 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 - .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 433 ----------- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 10 - drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 9 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 53 +- .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 237 ++++-- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/tests/nvm_parse.c | 72 ++ drivers/net/wireless/intersil/p54/txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +- drivers/net/wireless/marvell/mwifiex/main.c | 5 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 113 +++ drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 58 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 7 - drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- drivers/nvme/host/core.c | 18 +- drivers/pcmcia/Kconfig | 3 - drivers/pcmcia/Makefile | 1 - drivers/pcmcia/cs.c | 17 - drivers/pcmcia/cs_internal.h | 1 - drivers/pcmcia/ds.c | 2 +- drivers/pcmcia/omap_cf.c | 10 +- drivers/pcmcia/rsrc_iodyn.c | 168 ----- drivers/pcmcia/rsrc_nonstatic.c | 4 +- drivers/pcmcia/socket_sysfs.c | 5 +- drivers/platform/x86/acer-wmi.c | 71 +- drivers/platform/x86/amd/hfi/hfi.c | 14 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 14 + drivers/platform/x86/asus-nb-wmi.c | 28 +- drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/asus-wmi.h | 3 +- drivers/platform/x86/hp/hp-wmi.c | 4 + drivers/platform/x86/intel/pmc/core.c | 1 + drivers/platform/x86/intel/tpmi_power_domains.c | 2 +- drivers/scsi/lpfc/lpfc_nvmet.c | 10 +- drivers/scsi/sr.c | 16 +- drivers/spi/spi-cadence-quadspi.c | 33 + drivers/spi/spi-fsl-lpspi.c | 47 +- drivers/spi/spi-microchip-core-qspi.c | 12 - drivers/spi/spi-qpic-snand.c | 6 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 - fs/btrfs/extent_io.c | 40 +- fs/btrfs/inode.c | 12 +- fs/btrfs/qgroup.c | 6 +- fs/btrfs/super.c | 9 +- fs/btrfs/volumes.c | 5 + fs/coredump.c | 4 + fs/exec.c | 2 +- fs/fhandle.c | 8 + fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 3 +- fs/fuse/file.c | 5 +- fs/fuse/fuse_i.h | 14 + fs/fuse/inode.c | 16 + fs/fuse/passthrough.c | 5 + fs/fuse/virtio_fs.c | 2 +- fs/namespace.c | 2 +- fs/nfs/client.c | 2 + fs/nfs/file.c | 40 +- fs/nfs/flexfilelayout/flexfilelayout.c | 21 +- fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 12 + fs/nfs/io.c | 13 +- fs/nfs/localio.c | 21 +- fs/nfs/nfs42proc.c | 35 +- fs/nfs/nfs4file.c | 2 + fs/nfs/nfs4proc.c | 7 +- fs/nfs/nfstrace.h | 1 + fs/nfs/write.c | 53 +- fs/ocfs2/extent_map.c | 10 +- fs/proc/generic.c | 3 +- fs/smb/client/cifs_debug.c | 31 +- fs/smb/client/cifs_unicode.c | 3 + fs/smb/client/reparse.c | 2 +- fs/smb/client/smb1ops.c | 4 +- fs/smb/client/smb2misc.c | 19 +- fs/smb/client/smb2pdu.c | 4 +- fs/smb/client/trace.h | 52 +- include/linux/compiler-clang.h | 29 +- include/linux/cpu.h | 1 + include/linux/energy_model.h | 10 + include/linux/fs.h | 3 +- include/linux/ieee80211.h | 265 ++++++- include/linux/kasan.h | 6 +- include/linux/mmc/sdio_ids.h | 2 +- include/linux/phy_fixed.h | 10 - include/linux/timekeeper_internal.h | 9 +- include/net/cfg80211.h | 34 +- include/net/tcp.h | 4 + include/net/tcp_ao.h | 1 - include/pcmcia/ss.h | 8 +- include/uapi/linux/if_bridge.h | 3 + include/uapi/linux/nl80211.h | 51 +- init/Kconfig | 3 + init/main.c | 2 +- io_uring/rw.c | 3 + kernel/auditfilter.c | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/core.c | 21 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/crypto.c | 2 +- kernel/bpf/helpers.c | 16 +- kernel/bpf/rqspinlock.c | 2 +- kernel/bpf/verifier.c | 6 +- kernel/dma/debug.c | 48 +- kernel/dma/debug.h | 20 + kernel/dma/mapping.c | 4 +- kernel/events/core.c | 1 + kernel/fork.c | 2 +- kernel/futex/core.c | 16 +- kernel/power/energy_model.c | 29 +- kernel/power/hibernate.c | 1 + kernel/time/timekeeping.c | 10 +- kernel/time/vsyscall.c | 4 +- kernel/trace/fgraph.c | 3 +- kernel/trace/trace.c | 10 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_osnoise.c | 3 + mm/damon/core.c | 4 + mm/damon/lru_sort.c | 5 + mm/damon/reclaim.c | 5 + mm/damon/sysfs.c | 14 +- mm/hugetlb.c | 9 +- mm/kasan/shadow.c | 31 +- mm/khugepaged.c | 4 +- mm/memory-failure.c | 20 +- mm/memory_hotplug.c | 10 +- mm/mremap.c | 9 +- mm/percpu.c | 20 +- mm/vmalloc.c | 8 +- net/bridge/br.c | 22 + net/bridge/br_fdb.c | 114 ++- net/bridge/br_input.c | 8 + net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 10 +- net/core/dev.c | 2 +- net/ipv4/tcp.c | 20 +- net/ipv4/tcp_ao.c | 5 +- net/ipv4/tcp_bpf.c | 5 +- net/ipv4/tcp_ipv4.c | 37 +- net/ipv4/tcp_minisocks.c | 19 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/tcp_ipv6.c | 8 + net/ipv6/udp.c | 6 +- net/mac80211/cfg.c | 44 +- net/mac80211/chan.c | 11 - net/mac80211/ethtool.c | 6 +- net/mac80211/ieee80211_i.h | 9 + net/mac80211/main.c | 11 +- net/mac80211/mesh.c | 3 + net/mac80211/mesh_ps.c | 2 +- net/mac80211/mlme.c | 38 +- net/mac80211/sta_info.c | 13 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/s1g_tim.c | 356 +++++++++ net/mac80211/tx.c | 173 ++++- net/mac80211/util.c | 20 +- net/netfilter/nft_set_pipapo.c | 2 +- net/packet/af_packet.c | 132 +--- net/packet/diag.c | 2 +- net/packet/internal.h | 14 +- net/sunrpc/sched.c | 2 - net/sunrpc/xprtsock.c | 6 +- net/wireless/core.c | 9 + net/wireless/ethtool.c | 2 +- net/wireless/nl80211.c | 318 +++++++- net/wireless/scan.c | 9 +- net/wireless/trace.h | 56 -- net/wireless/util.c | 2 +- net/xdp/xsk.c | 113 ++- net/xdp/xsk_queue.h | 12 + rust/kernel/lib.rs | 15 +- samples/ftrace/ftrace-direct-modify.c | 2 +- scripts/generate_rust_target.rs | 12 +- tools/gpio/Makefile | 2 +- tools/perf/tests/pe-file-parsing.c | 4 +- tools/perf/tests/shell/test_bpf_metadata.sh | 2 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-utils.c | 61 +- tools/perf/util/symbol-elf.c | 10 +- .../testing/selftests/bpf/prog_tests/free_timer.c | 4 + tools/testing/selftests/bpf/prog_tests/timer.c | 4 + .../testing/selftests/bpf/prog_tests/timer_crash.c | 4 + .../selftests/bpf/prog_tests/timer_lockup.c | 4 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 4 + .../selftests/bpf/progs/bpf_arena_spin_lock.h | 4 +- tools/testing/selftests/bpf/progs/crypto_sanity.c | 46 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 5 +- .../selftests/bpf/progs/string_kfuncs_success.c | 8 +- .../filesystems/mount-notify/mount-notify_test.c | 17 +- .../mount-notify/mount-notify_test_ns.c | 18 +- tools/testing/selftests/net/fcnal-test.sh | 4 +- tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_fdb_local_vlan_0.sh | 374 ++++++++++ tools/testing/selftests/net/lib.sh | 32 +- tools/testing/selftests/net/lib/sh/defer.sh | 20 +- .../testing/selftests/wireguard/qemu/kernel.config | 8 +- 375 files changed, 5885 insertions(+), 5192 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.sHG9o1xOAl b/tmp/tmp.Oty9hYDHK2 index 05c6ebb58f67..0a9f96872070 100644 --- a/tmp/tmp.sHG9o1xOAl +++ b/tmp/tmp.Oty9hYDHK2 @@ -15,6 +15,29 @@ nipa: disable random kunit tests rxrpc: Fix untrusted unsigned subtract rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() octeon_ep: Validate the VF ID +tools: ynl: add ipv4-or-v6 display hint +tools: ynl: decode hex input +tools: ynl: encode indexed-arrays +tools: ynl: move nest packing to a helper function +tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray +tools: ynl-gen: only validate nested array payload +tools: ynl-gen: avoid repetitive variables definitions +tools: ynl-gen: deduplicate fixed_header handling +tools: ynl-gen: add CodeWriter.p_lines() helper +tools: ynl-gen: refactor local vars for .attr_put() callers +tools: ynl-gen: add sub-type check +tools: ynl-gen: generate nested array policies +tools: ynl-gen: allow overriding name-prefix for constants +bng_en: Configure default VNIC +bng_en: Register default VNIC +bng_en: Register rings with the firmware +bng_en: Allocate stat contexts +bng_en: Allocate packet buffers +bng_en: Initialise core resources +bng_en: Introduce VNIC +bng_en: Add initial support for CP and NQ rings +bng_en: Add initial support for RX and TX rings +bng_en: make bnge_alloc_ring() self-unwind on failure riscv: dts: spacemit: Add Ethernet support for Jupiter riscv: dts: spacemit: Add Ethernet support for BPI-F3 riscv: dts: spacemit: Add Ethernet support for K1 @@ -78,8 +101,6 @@ net: dsa: mv88e6xxx: remove chip->evcap_config net: dsa: mv88e6xxx: remove chip->trig_config net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops net: phy: micrel: Update Kconfig help text -net: stmmac: Consider Tx VLAN offload tag length for maxSDU -net: stmmac: est: Fix GCL bounds checks dpll: zl3073x: Allow to use custom phase measure averaging factor net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs net/mlx5: Lag, add net namespace support @@ -87,10 +108,7 @@ net/mlx5: Add net namespace support to devcom net/mlx5: Lag, move devcom registration to LAG layer net/mlx5: Refactor devcom to use match attributes net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure -ionic: use int type for err in ionic_get_module_eeprom_by_page -net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR. net: mana: Reduce waiting time if HWC not responding -net: phy: fixed_phy: remove two function stubs net: pcs: rzn1-miic: Add RZ/T2H MIIC support net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock net: pcs: rzn1-miic: Add support to handle resets @@ -100,38 +118,23 @@ net: pcs: rzn1-miic: Move configuration data to SoC-specific struct net: pcs: rzn1-miic: Add missing include files net: pcs: rzn1-miic: Drop trailing comma from of_device_id table dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support -net: Use NAPI_* in test_bit when stopping napi kthread -udp_tunnel: use netdev_warn() instead of netdev_WARN() net: fec: enable the Jumbo frame support for i.MX8QM net: fec: add change_mtu to support dynamic buffer allocation net: fec: add rx_frame_size to support configurable RX length net: fec: update MAX_FL based on the current MTU net: fec: add pagepool_order to support variable page size net: fec: use a member variable for maximum buffer size -net: devmem: expose tcp_recvmsg_locked errors -dpaa2-switch: fix buffer pool seeding for control traffic tools: ynl: rst: display attribute-set doc -net: mvneta: add support for hardware timestamps net/mlx5e: kTLS, cancel RX async resync request in error flows net: tls: Cancel RX async resync request on rdc_delta overflow net: tls: Introduce RX async resync request cancel function net/smc: Remove unused argument from 2 SMC functions qed: Don't collect too many protection override GRC elements -net: dlink: count dropped packets on skb allocation failure -selftests: Replace sleep with slowwait -selftests: Disable dad for ipv6 in fcnal-test.sh selftests: bonding: add fail_over_mac testing bonding: set random address only when slaves already exist -wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY -wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config -wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online() -wireguard: queueing: simplify wg_cpumask_next_online() -net/mlx5: Not returning mlx5_link_info table when speed is unknown selftests: openvswitch: add a simple test for tunnel metadata net: dst_metadata: fix IP_DF bit not extracted from tunnel headers -geneve: Avoid -Wflex-array-member-not-at-end warning dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt -ipv6: udp: fix typos in comments net: use NUMA drop counters for softnet_data.dropped amd-xgbe: Add PPS periodic output support dpll: zl3073x: Implement devlink flash callback @@ -139,34 +142,8 @@ dpll: zl3073x: Refactor DPLL initialization dpll: zl3073x: Add firmware loading functionality dpll: zl3073x: Add low-level flash functions dpll: zl3073x: Add functions to access hardware registers -tcp: Free TCP-AO/TCP-MD5 info/keys without RCU -tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() -dt-bindings: net: Convert APM XGene MDIO to DT schema -dt-bindings: net: Convert apm,xgene-enet to DT schema -net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage -net: ethernet: renesas: rcar_gen4_ptp: Hide register layout -net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout -page_pool: always add GFP_NOWARN for ATOMIC allocations -net: phy: dp83td510: add MSE interface support for 10BASE-T1L -net: phy: micrel: add MSE interface support for KSZ9477 family -ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET -ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access -ethtool: introduce core UAPI and driver API for PHY MSE diagnostics net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs -net: af_packet: Use hrtimer to do the retire operation -net: af_packet: remove last_kactive_blk_num field -eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP -selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0 -selftests: net: lib.sh: Don't defer failed commands -selftests: defer: Introduce DEFER_PAUSE_ON_FAIL -selftests: defer: Allow spaces in arguments of deferred commands -net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0 -net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation -net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs -net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs -net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss -net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0 syztest net/cls_cgroup: Fix task_get_classid() during qdisc run