Skip to contentSkip to conversation

Linux 7.3.4

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Nov 10 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 7.3.4 kernel.

All users of the 7.3 kernel series must upgrade.

The updated 7.3.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-7.3.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/admin-guide/kernel-parameters.txt                                  |   10 
 Documentation/block/ublk.rst                                                     |    7 
 Documentation/devicetree/bindings/clock/nuvoton,ma35d1-clk.yaml                  |   16 
 Documentation/filesystems/fsverity.rst                                           |    3 
 Documentation/hwmon/coretemp.rst                                                 |    3 
 Documentation/hwmon/prom21-xhci.rst                                              |    2 
 Documentation/networking/ip-sysctl.rst                                           |    5 
 Documentation/userspace-api/check_exec.rst                                       |    4 
 Documentation/virt/hyperv/vmbus.rst                                              |   17 
 Makefile                                                                         |    2 
 arch/alpha/include/asm/mmu_context.h                                             |   35 
 arch/alpha/include/asm/sfp-machine.h                                             |    4 
 arch/alpha/include/asm/switch_to.h                                               |    1 
 arch/alpha/include/asm/tlbflush.h                                                |    3 
 arch/alpha/kernel/entry.S                                                        |   14 
 arch/alpha/kernel/smp.c                                                          |   67 
 arch/alpha/mm/fault.c                                                            |   23 
 arch/alpha/mm/tlbflush.c                                                         |   18 
 arch/arm/include/asm/linkage.h                                                   |   29 
 arch/arm/include/asm/smp.h                                                       |    2 
 arch/arm/kernel/cacheinfo.c                                                      |   49 
 arch/arm/kernel/head-nommu.S                                                     |    1 
 arch/arm/kernel/head.S                                                           |    1 
 arch/arm/kernel/smp.c                                                            |   15 
 arch/arm/kernel/topology.c                                                       |   13 
 arch/arm/mach-imx/pm-imx6.c                                                      |   26 
 arch/arm/mach-imx/suspend-imx6.S                                                 |    6 
 arch/arm/mm/alignment.c                                                          |   51 
 arch/arm64/Kconfig                                                               |    1 
 arch/arm64/boot/dts/freescale/imx8mm-verdin-ivy.dtsi                             |    4 
 arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi                          |    2 
 arch/arm64/boot/dts/freescale/imx8mp-verdin-ivy.dtsi                             |    4 
 arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi                           |    7 
 arch/arm64/boot/dts/freescale/imx95-aquila-clover.dts                            |    5 
 arch/arm64/boot/dts/freescale/imx95-aquila.dtsi                                  |    8 
 arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi                           |    1 
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi                                        |    1 
 arch/arm64/boot/dts/qcom/ipq9574.dtsi                                            |    2 
 arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi                     |    6 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts                               |    6 
 arch/arm64/boot/dts/qcom/shikra.dtsi                                             |    6 
 arch/arm64/boot/dts/ti/Makefile                                                  |    2 
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts                                         |    2 
 arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi                                  |    2 
 arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts                                 |    2 
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi                                       |    6 
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts                                   |    6 
 arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi                                   |    2 
 arch/arm64/boot/dts/ti/k3-am625-tqma62xx-mba62xx.dts                             |    4 
 arch/arm64/boot/dts/ti/k3-am625-tqma62xx.dtsi                                    |    2 
 arch/arm64/boot/dts/ti/k3-am625-var-som-symphony.dts                             |    2 
 arch/arm64/boot/dts/ti/k3-am625-var-som.dtsi                                     |    4 
 arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi                                 |    2 
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts                                          |    5 
 arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra.dtsi                               |    2 
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi                                   |    2 
 arch/arm64/include/asm/kvm_arm.h                                                 |    2 
 arch/arm64/include/asm/kvm_host.h                                                |    8 
 arch/arm64/include/asm/kvm_mmu.h                                                 |    6 
 arch/arm64/include/asm/pgtable.h                                                 |    3 
 arch/arm64/kernel/efi.c                                                          |    8 
 arch/arm64/kernel/process.c                                                      |   17 
 arch/arm64/kernel/topology.c                                                     |    2 
 arch/arm64/kvm/Kconfig                                                           |    2 
 arch/arm64/kvm/arch_timer.c                                                      |   27 
 arch/arm64/kvm/arm.c                                                             |   53 
 arch/arm64/kvm/config.c                                                          |   78 
 arch/arm64/kvm/hyp/exception.c                                                   |    5 
 arch/arm64/kvm/hyp/include/hyp/adjust_pc.h                                       |   28 
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h                                           |    2 
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                                               |   21 
 arch/arm64/kvm/hyp/nvhe/pkvm.c                                                   |   37 
 arch/arm64/kvm/hyp/nvhe/sys_regs.c                                               |    3 
 arch/arm64/kvm/hyp/vhe/switch.c                                                  |   11 
 arch/arm64/kvm/hyp_trace.c                                                       |   12 
 arch/arm64/kvm/nested.c                                                          |   17 
 arch/arm64/kvm/ptdump.c                                                          |   75 
 arch/arm64/kvm/sys_regs.c                                                        |    2 
 arch/arm64/kvm/vgic/vgic-its.c                                                   |   26 
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                                               |   33 
 arch/arm64/kvm/vgic/vgic.c                                                       |    8 
 arch/arm64/mm/contpte.c                                                          |    4 
 arch/arm64/mm/fault.c                                                            |    5 
 arch/loongarch/include/asm/barrier.h                                             |    3 
 arch/loongarch/include/asm/hw_breakpoint.h                                       |    8 
 arch/loongarch/include/asm/loongarch.h                                           |    7 
 arch/loongarch/include/asm/numa.h                                                |    2 
 arch/loongarch/include/asm/processor.h                                           |    1 
 arch/loongarch/include/asm/switch_to.h                                           |    2 
 arch/loongarch/kernel/cpu-probe.c                                                |    2 
 arch/loongarch/kernel/hw_breakpoint.c                                            |   66 
 arch/loongarch/kernel/irq.c                                                      |    3 
 arch/loongarch/kernel/numa.c                                                     |    8 
 arch/loongarch/kernel/traps.c                                                    |   13 
 arch/loongarch/pci/pci.c                                                         |    3 
 arch/m68k/68000/entry.S                                                          |    3 
 arch/m68k/coldfire/entry.S                                                       |    3 
 arch/microblaze/include/asm/entry.h                                              |   13 
 arch/microblaze/include/asm/processor.h                                          |    2 
 arch/microblaze/kernel/entry.S                                                   |  348 +--
 arch/microblaze/kernel/hw_exception_handler.S                                    |    5 
 arch/microblaze/kernel/process.c                                                 |    5 
 arch/microblaze/kernel/signal.c                                                  |   26 
 arch/mips/mm/mmap.c                                                              |    6 
 arch/mips/mm/tlb-r4k.c                                                           |   21 
 arch/powerpc/net/bpf_jit.h                                                       |   14 
 arch/powerpc/net/bpf_jit_comp.c                                                  |   74 
 arch/powerpc/net/bpf_jit_comp32.c                                                |    7 
 arch/powerpc/net/bpf_jit_comp64.c                                                |    7 
 arch/powerpc/platforms/pseries/iommu.c                                           |   67 
 arch/powerpc/platforms/pseries/plpks-sysfs.c                                     |   20 
 arch/powerpc/platforms/pseries/plpks.c                                           |   41 
 arch/powerpc/platforms/pseries/plpks_sed_ops.c                                   |   12 
 arch/riscv/boot/dts/spacemit/k3.dtsi                                             |    2 
 arch/riscv/include/asm/pgtable.h                                                 |    9 
 arch/riscv/kernel/usercfi.c                                                      |   20 
 arch/riscv/kvm/vcpu_sbi_replace.c                                                |   12 
 arch/x86/include/asm/cpufeatures.h                                               |    1 
 arch/x86/kernel/cpu/amd.c                                                        |    9 
 arch/x86/kernel/cpu/bugs.c                                                       |    2 
 arch/x86/kernel/cpu/common.c                                                     |    5 
 arch/x86/kernel/cpu/scattered.c                                                  |    1 
 arch/x86/kvm/cpuid.c                                                             |    1 
 arch/x86/kvm/reverse_cpuid.h                                                     |    2 
 arch/x86/mm/pat/set_memory.c                                                     |   15 
 block/blk-iocost.c                                                               |    2 
 block/blk-mq.c                                                                   |    2 
 block/bsg.c                                                                      |    5 
 crypto/algif_skcipher.c                                                          |    8 
 crypto/ecc.c                                                                     |   33 
 crypto/testmgr.c                                                                 |   11 
 crypto/testmgr.h                                                                 |  327 +++
 drivers/accel/qaic/sahara.c                                                      |    1 
 drivers/accessibility/speakup/selection.c                                        |    6 
 drivers/acpi/apei/ghes.c                                                         |    6 
 drivers/acpi/pfr_update.c                                                        |    2 
 drivers/acpi/riscv/cppc.c                                                        |   26 
 drivers/acpi/sbs.c                                                               |    6 
 drivers/ata/Kconfig                                                              |    7 
 drivers/ata/Makefile                                                             |    1 
 drivers/ata/ahci_st.c                                                            |   78 
 drivers/ata/libahci.c                                                            |   28 
 drivers/ata/libahci_platform.c                                                   |    4 
 drivers/ata/libata-core.c                                                        |   75 
 drivers/ata/libata-scsi.c                                                        |    5 
 drivers/ata/libata-sff.c                                                         |   37 
 drivers/ata/sata_fsl.c                                                           |    6 
 drivers/ata/sata_inic162x.c                                                      |  903 ---------
 drivers/ata/sata_qstor.c                                                         |    8 
 drivers/base/devtmpfs.c                                                          |  108 -
 drivers/block/amiflop.c                                                          |   71 
 drivers/block/aoe/aoenet.c                                                       |   14 
 drivers/block/floppy.c                                                           |    8 
 drivers/block/loop.c                                                             |    6 
 drivers/block/ublk_drv.c                                                         |  204 +-
 drivers/block/xen-blkfront.c                                                     |    4 
 drivers/block/zram/zram_drv.c                                                    |   21 
 drivers/bluetooth/btusb.c                                                        |    2 
 drivers/char/hw_random/amd-rng.c                                                 |    2 
 drivers/char/hw_random/ba431-rng.c                                               |    2 
 drivers/char/hw_random/core.c                                                    |    1 
 drivers/char/tpm/tpm-dev-common.c                                                |    3 
 drivers/char/tpm/tpm2-cmd.c                                                      |    3 
 drivers/char/tpm/tpm_nsc.c                                                       |    8 
 drivers/clk/imx/clk.c                                                            |   15 
 drivers/clk/mediatek/Kconfig                                                     |    1 
 drivers/clk/mstar/clk-msc313-mpll.c                                              |    2 
 drivers/clk/mvebu/ap-cpu-clk.c                                                   |    4 
 drivers/clk/qcom/gcc-ipq5018.c                                                   |   10 
 drivers/clk/qcom/gcc-ipq5210.c                                                   |    1 
 drivers/clk/qcom/gcc-ipq5332.c                                                   |    1 
 drivers/clk/qcom/ipq-cmn-pll.c                                                   |    3 
 drivers/clk/starfive/clk-starfive-jh7110-isp.c                                   |    2 
 drivers/clk/tenstorrent/atlantis-prcm.c                                          |   24 
 drivers/clocksource/timer-digicolor.c                                            |    2 
 drivers/clocksource/timer-fttmr010.c                                             |    2 
 drivers/cpufreq/Kconfig                                                          |    1 
 drivers/cpufreq/airoha-cpufreq.c                                                 |    2 
 drivers/cpufreq/amd-pstate.c                                                     |    6 
 drivers/cpufreq/cppc_cpufreq.c                                                   |   39 
 drivers/cpufreq/cpufreq_conservative.c                                           |    8 
 drivers/cpufreq/cpufreq_governor.c                                               |   29 
 drivers/cpufreq/cpufreq_governor.h                                               |    2 
 drivers/cpufreq/cpufreq_stats.c                                                  |    4 
 drivers/cpufreq/intel_pstate.c                                                   |    2 
 drivers/cpufreq/loongson3_cpufreq.c                                              |   73 
 drivers/crypto/amlogic/amlogic-gxl-core.c                                        |    7 
 drivers/crypto/atmel-aes.c                                                       |    2 
 drivers/crypto/atmel-tdes.c                                                      |    6 
 drivers/crypto/caam/caampkc.c                                                    |    6 
 drivers/crypto/ccp/dbc.c                                                         |    4 
 drivers/crypto/hisilicon/hpre/hpre_crypto.c                                      |   20 
 drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c                                |   10 
 drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c                            |    5 
 drivers/crypto/intel/qat/qat_common/adf_gen6_ras.c                               |   20 
 drivers/crypto/intel/qat/qat_common/adf_gen6_ras.h                               |   24 
 drivers/crypto/intel/qat/qat_common/adf_vf_isr.c                                 |    2 
 drivers/crypto/nx/nx-842.c                                                       |    2 
 drivers/crypto/omap-des.c                                                        |    2 
 drivers/crypto/omap-sham.c                                                       |    1 
 drivers/crypto/sa2ul.c                                                           |  121 -
 drivers/crypto/xilinx/zynqmp-aes-gcm.c                                           |    2 
 drivers/crypto/xilinx/zynqmp-sha.c                                               |    2 
 drivers/cxl/acpi.c                                                               |   20 
 drivers/cxl/core/mbox.c                                                          |    8 
 drivers/cxl/core/pci.c                                                           |   53 
 drivers/cxl/core/port.c                                                          |   32 
 drivers/dax/super.c                                                              |    2 
 drivers/dma/altera-msgdma.c                                                      |   10 
 drivers/dma/loongson/loongson2-apb-cmc-dma.c                                     |    4 
 drivers/dma/sh/rz-dmac.c                                                         |    6 
 drivers/edac/i10nm_base.c                                                        |    1 
 drivers/firewire/ohci-serdes-test.c                                              |    4 
 drivers/firewire/ohci.h                                                          |    2 
 drivers/firmware/efi/libstub/Makefile                                            |    2 
 drivers/firmware/efi/libstub/efi-stub.c                                          |    8 
 drivers/fpga/fpga-mgr.c                                                          |    2 
 drivers/gpio/gpio-davinci.c                                                      |    6 
 drivers/gpio/gpio-pca953x.c                                                      |   21 
 drivers/gpio/gpiolib-cdev.c                                                      |    5 
 drivers/gpio/gpiolib.c                                                           |   12 
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                                              |   11 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h                                       |   19 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c                             |   44 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c                                 |  105 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                           |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                       |   17 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                                          |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                                          |   24 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                                       |   33 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c                                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c                                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                           |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c                                        |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c                                      |    5 
 drivers/gpu/drm/amd/amdgpu/cik.c                                                 |   10 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                            |   18 
 drivers/gpu/drm/amd/amdgpu/si.c                                                  |   10 
 drivers/gpu/drm/amd/amdgpu/vi.c                                                  |   10 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                                         |   48 
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c                                            |   35 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                                          |    9 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c                            |    9 
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c                                        |   23 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h                                     |    9 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c                                 |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c                                 |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c                                 |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c                               |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c                                  |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c                                  |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                                            |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_process.c                                         |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c                           |   30 
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c                                           |   23 
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c                                      |   60 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                             |   21 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                                |   15 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c                        |   24 
 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c                             |    2 
 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c |    2 
 drivers/gpu/drm/amd/display/modules/color/color_gamma.c                          |    3 
 drivers/gpu/drm/amd/include/kgd_pp_interface.h                                   |    2 
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                                              |   85 
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h                                          |    1 
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c                                 |   33 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                                        |   87 
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h                                    |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                             |  200 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c                             |  199 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c                             |  226 +-
 drivers/gpu/drm/arm/malidp_crtc.c                                                |    1 
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c                               |   13 
 drivers/gpu/drm/drm_panic.c                                                      |    5 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                               |    2 
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c                                           |   32 
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                                              |   16 
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h                                |    1 
 drivers/gpu/drm/nouveau/nouveau_abi16.c                                          |    4 
 drivers/gpu/drm/nouveau/nouveau_connector.c                                      |    1 
 drivers/gpu/drm/nouveau/nouveau_dp.c                                             |    4 
 drivers/gpu/drm/nouveau/nouveau_fence.c                                          |    2 
 drivers/gpu/drm/nouveau/nouveau_svm.c                                            |   13 
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c                                |    2 
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild                                   |    1 
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c                                  |   35 
 drivers/gpu/drm/panel/panel-ebbg-ft8719.c                                        |    2 
 drivers/gpu/drm/panel/panel-simple.c                                             |    3 
 drivers/gpu/drm/ttm/ttm_bo_util.c                                                |   11 
 drivers/gpu/drm/xe/xe_guc.c                                                      |   16 
 drivers/gpu/drm/xe/xe_guc.h                                                      |    2 
 drivers/gpu/drm/xe/xe_guc_ads.c                                                  |    3 
 drivers/gpu/drm/xe/xe_guc_ct.c                                                   |    6 
 drivers/gpu/drm/xe/xe_guc_engine_activity.c                                      |    6 
 drivers/gpu/drm/xe/xe_guc_log.c                                                  |    7 
 drivers/gpu/drm/xe/xe_guc_pc.c                                                   |    3 
 drivers/gpu/drm/xe/xe_wa_oob.rules                                               |    1 
 drivers/hte/hte-tegra194-test.c                                                  |    2 
 drivers/hte/hte-tegra194.c                                                       |   10 
 drivers/hv/mshv_vtl_main.c                                                       |   23 
 drivers/hwmon/acpi_power_meter.c                                                 |   10 
 drivers/hwmon/coretemp.c                                                         |   52 
 drivers/hwmon/corsair-cpro.c                                                     |    9 
 drivers/hwmon/gigabyte_waterforce.c                                              |    5 
 drivers/hwmon/lm70.c                                                             |    8 
 drivers/hwmon/lm95245.c                                                          |    6 
 drivers/hwmon/mcp9982.c                                                          |    7 
 drivers/hwmon/sht3x.c                                                            |    5 
 drivers/hwmon/sht4x.c                                                            |   22 
 drivers/hwmon/tmp102.c                                                           |    8 
 drivers/hwmon/tmp108.c                                                           |    8 
 drivers/i2c/busses/i2c-designware-master.c                                       |    8 
 drivers/i2c/busses/i2c-mt7621.c                                                  |    9 
 drivers/i2c/i2c-core-acpi.c                                                      |    6 
 drivers/i3c/master.c                                                             |    7 
 drivers/i3c/master/adi-i3c-master.c                                              |    4 
 drivers/i3c/master/mipi-i3c-hci/dma.c                                            |    2 
 drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c                               |    4 
 drivers/iio/accel/adis16201.c                                                    |   10 
 drivers/iio/accel/adxl313_spi.c                                                  |    2 
 drivers/iio/accel/adxl372_spi.c                                                  |    2 
 drivers/iio/accel/adxl380_spi.c                                                  |    2 
 drivers/iio/accel/kxcjk-1013.c                                                   |    1 
 drivers/iio/accel/mma9551.c                                                      |    1 
 drivers/iio/accel/mma9553.c                                                      |    1 
 drivers/iio/accel/sca3000.c                                                      |    2 
 drivers/iio/adc/ad4080.c                                                         |    3 
 drivers/iio/adc/ad7192.c                                                         |    3 
 drivers/iio/adc/ad7606_spi.c                                                     |    6 
 drivers/iio/adc/ad7768-1.c                                                       |    3 
 drivers/iio/adc/at91-sama5d2_adc.c                                               |    1 
 drivers/iio/adc/max11205.c                                                       |    2 
 drivers/iio/adc/max14001.c                                                       |    1 
 drivers/iio/adc/mcp3911.c                                                        |    2 
 drivers/iio/adc/stm32-adc.c                                                      |    4 
 drivers/iio/adc/ti-adc128s052.c                                                  |    8 
 drivers/iio/adc/ti-ads1018.c                                                     |    6 
 drivers/iio/adc/ti-ads1100.c                                                     |  107 +
 drivers/iio/adc/ti-ads131m02.c                                                   |    2 
 drivers/iio/adc/ti-ads7950.c                                                     |    4 
 drivers/iio/amplifiers/ad8366.c                                                  |    2 
 drivers/iio/dac/ad5755.c                                                         |    3 
 drivers/iio/dac/mcp47feb02.c                                                     |   31 
 drivers/iio/dac/mcp4821.c                                                        |    7 
 drivers/iio/frequency/adf4377.c                                                  |    3 
 drivers/iio/imu/adis16400.c                                                      |    3 
 drivers/iio/imu/inv_icm42600/inv_icm42600.h                                      |    1 
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c                                |   17 
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c                               |    2 
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c                                 |    9 
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c                                 |    8 
 drivers/iio/light/apds9306.c                                                     |    2 
 drivers/iio/light/isl29028.c                                                     |   33 
 drivers/iio/light/ltr501.c                                                       |    2 
 drivers/iio/potentiometer/x9250.c                                                |    7 
 drivers/iio/pressure/bmp280-spi.c                                                |    2 
 drivers/iio/pressure/dps310.c                                                    |    6 
 drivers/infiniband/core/uverbs_std_types_dmabuf.c                                |    7 
 drivers/infiniband/hw/hfi1/chip.c                                                |    4 
 drivers/infiniband/hw/hfi1/fault.c                                               |    1 
 drivers/input/input.c                                                            |    4 
 drivers/input/joystick/xpad.c                                                    |    1 
 drivers/input/keyboard/matrix_keypad.c                                           |    3 
 drivers/iommu/amd/init.c                                                         |   23 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c                              |  129 +
 drivers/iommu/dma-iommu.c                                                        |   20 
 drivers/iommu/generic_pt/iommu_pt.h                                              |   30 
 drivers/iommu/intel/iommu.h                                                      |   17 
 drivers/iommu/iommufd/io_pagetable.c                                             |    3 
 drivers/iommu/iommufd/pages.c                                                    |   13 
 drivers/irqchip/irq-atmel-aic.c                                                  |    2 
 drivers/irqchip/irq-atmel-aic5.c                                                 |    2 
 drivers/irqchip/irq-gic-v3-its.c                                                 |    2 
 drivers/irqchip/irq-imx-intmux.c                                                 |   15 
 drivers/irqchip/irq-jcore-aic.c                                                  |    4 
 drivers/irqchip/irq-mchp-eic.c                                                   |    4 
 drivers/irqchip/irq-msi-lib.c                                                    |    1 
 drivers/irqchip/irq-renesas-rzv2h.c                                              |    6 
 drivers/irqchip/irq-riscv-imsic-platform.c                                       |    2 
 drivers/leds/flash/leds-ktd2692.c                                                |   10 
 drivers/mailbox/bcm74110-mailbox.c                                               |   13 
 drivers/mailbox/mailbox-altera.c                                                 |    2 
 drivers/mailbox/mtk-cmdq-mailbox.c                                               |    7 
 drivers/mailbox/qcom-ipcc.c                                                      |    6 
 drivers/md/dm-bufio.c                                                            |   45 
 drivers/md/dm-snap-persistent.c                                                  |    7 
 drivers/md/dm-vdo/indexer/chapter-index.c                                        |   15 
 drivers/md/dm-vdo/indexer/delta-index.c                                          |   17 
 drivers/md/dm-vdo/indexer/volume.c                                               |    6 
 drivers/md/dm-writecache.c                                                       |   54 
 drivers/md/dm.c                                                                  |    2 
 drivers/md/md.c                                                                  |   17 
 drivers/md/raid5-cache.c                                                         |   34 
 drivers/md/raid5.c                                                               |    8 
 drivers/md/raid5.h                                                               |    1 
 drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c                |    4 
 drivers/media/common/cypress_firmware.c                                          |    2 
 drivers/media/common/saa7146/saa7146_core.c                                      |    3 
 drivers/media/dvb-frontends/stv0900_core.c                                       |    2 
 drivers/media/dvb-frontends/stv090x.c                                            |    2 
 drivers/media/i2c/adv7180.c                                                      |    2 
 drivers/media/i2c/adv748x/adv748x-core.c                                         |   13 
 drivers/media/i2c/adv7604.c                                                      |    3 
 drivers/media/i2c/alvium-csi2.c                                                  |    1 
 drivers/media/i2c/cvs/core.c                                                     |   16 
 drivers/media/i2c/cvs/v4l2.c                                                     |   13 
 drivers/media/i2c/imx219.c                                                       |   30 
 drivers/media/i2c/og01a1b.c                                                      |    5 
 drivers/media/i2c/ov2735.c                                                       |    1 
 drivers/media/i2c/ov5647.c                                                       |    4 
 drivers/media/i2c/ov8856.c                                                       |   32 
 drivers/media/i2c/tc358743.c                                                     |    3 
 drivers/media/pci/cx18/cx18-driver.c                                             |    9 
 drivers/media/pci/cx88/cx88-input.c                                              |   22 
 drivers/media/pci/hws/hws.h                                                      |    4 
 drivers/media/pci/hws/hws_pci.c                                                  |    2 
 drivers/media/pci/hws/hws_reg.h                                                  |    3 
 drivers/media/pci/hws/hws_v4l2_ioctl.c                                           |    5 
 drivers/media/pci/hws/hws_video.c                                                |    6 
 drivers/media/pci/saa7134/saa7134-input.c                                        |    7 
 drivers/media/pci/tw68/tw68-core.c                                               |    2 
 drivers/media/pci/tw686x/tw686x-core.c                                           |   10 
 drivers/media/platform/amphion/vpu_core.c                                        |   19 
 drivers/media/platform/amphion/vpu_drv.c                                         |    1 
 drivers/media/platform/arm/mali-c55/mali-c55-core.c                              |   20 
 drivers/media/platform/arm/mali-c55/mali-c55-isp.c                               |    1 
 drivers/media/platform/arm/mali-c55/mali-c55-params.c                            |    3 
 drivers/media/platform/arm/mali-c55/mali-c55-stats.c                             |   18 
 drivers/media/platform/atmel/atmel-isi.c                                         |    7 
 drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c                         |    8 
 drivers/media/platform/chips-media/wave5/wave5-vpu.c                             |    7 
 drivers/media/platform/chips-media/wave5/wave5-vpuapi.c                          |   15 
 drivers/media/platform/imagination/e5010-jpeg-enc.c                              |    4 
 drivers/media/platform/m2m-deinterlace.c                                         |    2 
 drivers/media/platform/marvell/Kconfig                                           |    1 
 drivers/media/platform/marvell/mmp-driver.c                                      |    5 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                             |   21 
 drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c                             |   14 
 drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c              |    2 
 drivers/media/platform/mediatek/vpu/mtk_vpu.c                                    |    2 
 drivers/media/platform/microchip/microchip-isc-base.c                            |   56 
 drivers/media/platform/microchip/microchip-isc-clk.c                             |    7 
 drivers/media/platform/microchip/microchip-isc.h                                 |    1 
 drivers/media/platform/microchip/microchip-sama5d2-isc.c                         |   11 
 drivers/media/platform/microchip/microchip-sama7g5-isc.c                         |   11 
 drivers/media/platform/nuvoton/npcm-video.c                                      |    9 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                                   |   21 
 drivers/media/platform/qcom/camss/camss-vfe-17x.c                                |   46 
 drivers/media/platform/qcom/camss/camss-vfe.c                                    |   14 
 drivers/media/platform/qcom/camss/camss.c                                        |   25 
 drivers/media/platform/qcom/iris/iris_core.h                                     |    6 
 drivers/media/platform/qcom/iris/iris_probe.c                                    |   62 
 drivers/media/platform/qcom/iris/iris_vdec.c                                     |   10 
 drivers/media/platform/qcom/iris/iris_vidc.c                                     |    6 
 drivers/media/platform/qcom/iris/iris_vpu_common.c                               |    7 
 drivers/media/platform/qcom/venus/core.c                                         |   66 
 drivers/media/platform/qcom/venus/core.h                                         |    6 
 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c                         |   11 
 drivers/media/platform/rockchip/rga/rga-hw.c                                     |    8 
 drivers/media/platform/rockchip/rga/rga.c                                        |    4 
 drivers/media/platform/rockchip/rga/rga.h                                        |    1 
 drivers/media/platform/rockchip/rkvdec/rkvdec.c                                  |    3 
 drivers/media/platform/samsung/exynos4-is/fimc-lite.c                            |    3 
 drivers/media/platform/st/sti/delta/delta-mjpeg-hdr.c                            |    7 
 drivers/media/platform/st/stm32/stm32-csi.c                                      |    5 
 drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c                             |   80 
 drivers/media/platform/ti/davinci/vpif_capture.c                                 |    5 
 drivers/media/platform/ti/davinci/vpif_display.c                                 |    3 
 drivers/media/platform/verisilicon/hantro_drv.c                                  |    9 
 drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c                         |    5 
 drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c                  |   68 
 drivers/media/rc/ene_ir.c                                                        |    4 
 drivers/media/rc/ir-hix5hd2.c                                                    |    5 
 drivers/media/rc/ir_toy.c                                                        |    2 
 drivers/media/rc/meson-ir-tx.c                                                   |   20 
 drivers/media/rc/rc-main.c                                                       |  125 -
 drivers/media/rc/redrat3.c                                                       |   28 
 drivers/media/rc/serial_ir.c                                                     |    2 
 drivers/media/rc/streamzap.c                                                     |    1 
 drivers/media/rc/sunxi-cir.c                                                     |    2 
 drivers/media/test-drivers/vicodec/codec-fwht.h                                  |    2 
 drivers/media/test-drivers/vicodec/vicodec-core.c                                |   16 
 drivers/media/test-drivers/vidtv/vidtv_bridge.c                                  |    4 
 drivers/media/test-drivers/vidtv/vidtv_demod.c                                   |    9 
 drivers/media/test-drivers/vim2m.c                                               |   29 
 drivers/media/test-drivers/vimc/vimc-sensor.c                                    |    8 
 drivers/media/test-drivers/vivid/vivid-core.c                                    |    1 
 drivers/media/test-drivers/vivid/vivid-vid-cap.c                                 |   13 
 drivers/media/usb/au0828/au0828-core.c                                           |    4 
 drivers/media/usb/au0828/au0828-dvb.c                                            |   19 
 drivers/media/usb/cx231xx/cx231xx-audio.c                                        |   15 
 drivers/media/usb/cx231xx/cx231xx-cards.c                                        |    2 
 drivers/media/usb/cx231xx/cx231xx.h                                              |    2 
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c                                          |   14 
 drivers/media/usb/dvb-usb/dvb-usb-firmware.c                                     |    2 
 drivers/media/usb/em28xx/em28xx-core.c                                           |    3 
 drivers/media/usb/em28xx/em28xx-video.c                                          |    2 
 drivers/media/usb/go7007/go7007-usb.c                                            |    8 
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c                                        |    1 
 drivers/media/usb/uvc/uvc_ctrl.c                                                 |    2 
 drivers/media/v4l2-core/v4l2-common.c                                            |    2 
 drivers/media/v4l2-core/v4l2-ctrls-core.c                                        |   19 
 drivers/media/v4l2-core/v4l2-isp.c                                               |   15 
 drivers/memory/brcmstb_dpfe.c                                                    |   24 
 drivers/memory/renesas-rpc-if.c                                                  |    1 
 drivers/memory/stm32_omm.c                                                       |    2 
 drivers/mfd/Kconfig                                                              |    2 
 drivers/mfd/ab8500-core.c                                                        |   44 
 drivers/mfd/bq257xx.c                                                            |   10 
 drivers/mfd/da903x.c                                                             |   34 
 drivers/mfd/tps65217.c                                                           |   69 
 drivers/mfd/twl-core.c                                                           |   23 
 drivers/mfd/wcd934x.c                                                            |    8 
 drivers/misc/fastrpc.c                                                           |  192 +-
 drivers/misc/issei/Kconfig                                                       |    1 
 drivers/misc/mei/vsc-tp.c                                                        |    2 
 drivers/misc/tifm_core.c                                                         |    1 
 drivers/mtd/chips/cfi_cmdset_0002.c                                              |   15 
 drivers/mtd/maps/amd76xrom.c                                                     |    2 
 drivers/mtd/maps/l440gx.c                                                        |    2 
 drivers/mtd/maps/pci.c                                                           |    2 
 drivers/mtd/mtdcore.c                                                            |    2 
 drivers/mtd/mtdsuper.c                                                           |    4 
 drivers/mtd/nand/raw/atmel/nand-controller.c                                     |    6 
 drivers/mtd/nand/raw/ndfc.c                                                      |   21 
 drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c                            |    1 
 drivers/mtd/nand/raw/qcom_nandc.c                                                |    8 
 drivers/mtd/nand/raw/sunxi_nand.c                                                |    5 
 drivers/mtd/parsers/qcomsmempart.c                                               |    4 
 drivers/mtd/spi-nor/core.c                                                       |    9 
 drivers/mtd/spi-nor/sfdp.c                                                       |    8 
 drivers/net/bonding/bond_main.c                                                  |    2 
 drivers/net/ethernet/broadcom/bgmac.c                                            |   10 
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                    |   49 
 drivers/net/ethernet/broadcom/tg3.c                                              |   42 
 drivers/net/ethernet/google/gve/gve_flow_rule.c                                  |    1 
 drivers/net/ethernet/hisilicon/hisi_femac.c                                      |    1 
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |   40 
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    4 
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                 |    4 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                              |    2 
 drivers/net/macvlan.c                                                            |    3 
 drivers/net/netdevsim/bpf.c                                                      |   11 
 drivers/net/ppp/ppp_generic.c                                                    |    1 
 drivers/net/ppp/pppoe.c                                                          |   22 
 drivers/net/usb/pegasus.c                                                        |   12 
 drivers/net/usb/r8152.c                                                          |   10 
 drivers/net/veth.c                                                               |    5 
 drivers/net/wireless/ath/ath11k/dp.c                                             |    2 
 drivers/net/wireless/ath/ath12k/wmi.c                                            |   17 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                     |    2 
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |   17 
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |   14 
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |   17 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                             |    1 
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |   19 
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                             |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                                  |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                                 |    1 
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c                                  |    3 
 drivers/net/wireless/mediatek/mt76/mt7925/main.c                                 |    2 
 drivers/net/wireless/mediatek/mt76/mt7925/usb.c                                  |   11 
 drivers/net/wireless/mediatek/mt76/mt792x_core.c                                 |   12 
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c                                  |   12 
 drivers/net/wireless/mediatek/mt76/tx.c                                          |    2 
 drivers/net/wireless/mediatek/mt76/usb.c                                         |   31 
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |    2 
 drivers/net/wireless/realtek/rtw89/fw.c                                          |   32 
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c                                |    4 
 drivers/net/wireless/realtek/rtw89/usb.c                                         |   13 
 drivers/net/wireless/realtek/rtw89/wow.c                                         |    6 
 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c                                    |    5 
 drivers/net/xen-netback/netback.c                                                |    9 
 drivers/net/xen-netback/xenbus.c                                                 |    8 
 drivers/nvme/host/auth.c                                                         |   15 
 drivers/nvme/host/core.c                                                         |   15 
 drivers/nvme/host/rdma.c                                                         |    1 
 drivers/nvme/host/sysfs.c                                                        |   14 
 drivers/nvme/host/tcp.c                                                          |   58 
 drivers/nvme/target/auth.c                                                       |    1 
 drivers/nvme/target/configfs.c                                                   |    2 
 drivers/nvme/target/fabrics-cmd-auth.c                                           |    8 
 drivers/nvme/target/fabrics-cmd.c                                                |    4 
 drivers/nvme/target/fc.c                                                         |   10 
 drivers/nvme/target/io-cmd-bdev.c                                                |    5 
 drivers/nvme/target/io-cmd-file.c                                                |    4 
 drivers/nvme/target/pci-epf.c                                                    |   30 
 drivers/nvme/target/pr.c                                                         |    2 
 drivers/nvme/target/rdma.c                                                       |    5 
 drivers/nvme/target/tcp.c                                                        |   26 
 drivers/nvme/target/zns.c                                                        |   10 
 drivers/nvmem/rockchip-otp.c                                                     |   15 
 drivers/parisc/eisa_enumerator.c                                                 |   15 
 drivers/pci/controller/dwc/pci-imx6.c                                            |    5 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                                        |    2 
 drivers/pci/controller/dwc/pcie-qcom.c                                           |    5 
 drivers/pci/controller/dwc/pcie-rcar-gen4.c                                      |   54 
 drivers/pci/controller/pcie-aspeed.c                                             |    9 
 drivers/pci/controller/pcie-rockchip-ep.c                                        |   13 
 drivers/pci/controller/pcie-rockchip-host.c                                      |   20 
 drivers/pci/controller/pcie-rockchip.c                                           |   14 
 drivers/pci/controller/pcie-rockchip.h                                           |    3 
 drivers/pci/controller/pcie-rzg3s-host.c                                         |   51 
 drivers/pci/controller/pcie-xilinx-dma-pl.c                                      |   10 
 drivers/pci/controller/vmd.c                                                     |   55 
 drivers/pci/doe.c                                                                |    5 
 drivers/pci/endpoint/functions/pci-epf-vntb.c                                    |   85 
 drivers/pci/hotplug/pciehp_core.c                                                |    2 
 drivers/pci/pci-label.c                                                          |    2 
 drivers/pci/pci.c                                                                |   33 
 drivers/pci/pcie/aer.c                                                           |    7 
 drivers/pci/probe.c                                                              |    5 
 drivers/pci/pwrctrl/core.c                                                       |    3 
 drivers/pci/pwrctrl/generic.c                                                    |    1 
 drivers/pci/quirks.c                                                             |   26 
 drivers/pci/xen-pcifront.c                                                       |   11 
 drivers/peci/controller/peci-aspeed.c                                            |    6 
 drivers/peci/controller/peci-npcm.c                                              |    6 
 drivers/perf/xgene_pmu.c                                                         |    4 
 drivers/phy/apple/atc.c                                                          |    8 
 drivers/pinctrl/renesas/pinctrl-rzt2h.c                                          |  126 +
 drivers/pinctrl/stm32/pinctrl-stm32.c                                            |    6 
 drivers/platform/x86/amd/hfi/hfi.c                                               |   20 
 drivers/platform/x86/amd/pmc/pmc.c                                               |   20 
 drivers/platform/x86/amd/pmf/core.c                                              |    1 
 drivers/platform/x86/amd/pmf/spc.c                                               |    8 
 drivers/platform/x86/amd/pmf/sps.c                                               |   10 
 drivers/platform/x86/asus-wmi.c                                                  |   72 
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.c                                     |   82 
 drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c                        |   16 
 drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c                           |    5 
 drivers/platform/x86/hp/hp-wmi.c                                                 |    7 
 drivers/platform/x86/intel/int3472/discrete.c                                    |   37 
 drivers/platform/x86/intel/pmt/class.c                                           |    9 
 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c                   |    2 
 drivers/platform/x86/intel/vsec.c                                                |    2 
 drivers/platform/x86/lenovo/wmi-capdata.c                                        |   18 
 drivers/platform/x86/oxpec.c                                                     |   68 
 drivers/platform/x86/siemens/simatic-ipc.c                                       |   21 
 drivers/platform/x86/tuxedo/nb04/wmi_ab.c                                        |    8 
 drivers/power/supply/ab8500_fg.c                                                 |   67 
 drivers/power/supply/bq27xxx_battery.c                                           |   12 
 drivers/power/supply/cros_charge-control.c                                       |   29 
 drivers/power/supply/generic-adc-battery.c                                       |    2 
 drivers/power/supply/ltc2941-battery-gauge.c                                     |    6 
 drivers/power/supply/power_supply_core.c                                         |   84 
 drivers/power/supply/qcom_battmgr.c                                              |   26 
 drivers/power/supply/qcom_smbx.c                                                 |  109 -
 drivers/pps/generators/pps_gen.c                                                 |   11 
 drivers/pwm/pwm-tiehrpwm.c                                                       |    3 
 drivers/regulator/core.c                                                         |    4 
 drivers/regulator/rt6190-regulator.c                                             |   18 
 drivers/remoteproc/remoteproc_elf_loader.c                                       |   23 
 drivers/rtc/rtc-cmos.c                                                           |   32 
 drivers/rtc/rtc-pcf8563.c                                                        |    2 
 drivers/scsi/libiscsi_tcp.c                                                      |    3 
 drivers/scsi/scsi_ioctl.c                                                        |   11 
 drivers/scsi/sd.c                                                                |   10 
 drivers/sh/intc/core.c                                                           |   11 
 drivers/sh/maple/maple.c                                                         |    4 
 drivers/slimbus/messaging.c                                                      |    2 
 drivers/soc/fsl/dpio/dpio-driver.c                                               |    9 
 drivers/soc/fsl/qe/tsa.c                                                         |   16 
 drivers/soc/loongson/loongson2_pm.c                                              |    2 
 drivers/soc/qcom/pmic_glink_altmode.c                                            |    4 
 drivers/soc/qcom/qcom-geni-se.c                                                  |   45 
 drivers/soc/samsung/exynos-pmu.c                                                 |   61 
 drivers/spi/atmel-quadspi.c                                                      |   24 
 drivers/spi/spi-amd.c                                                            |   15 
 drivers/spi/spi-bcm-qspi.c                                                       |    3 
 drivers/spi/spi-bcm2835.c                                                        |    4 
 drivers/spi/spi-cadence-xspi.c                                                   |   52 
 drivers/spi/spi-ch341.c                                                          |    6 
 drivers/spi/spi-jcore.c                                                          |    2 
 drivers/spi/spi-ljca.c                                                           |    8 
 drivers/spi/spi-npcm-fiu.c                                                       |    8 
 drivers/spi/spi-qpic-snand.c                                                     |    3 
 drivers/spi/spi-stm32.c                                                          |    3 
 drivers/spi/spi-zynq-qspi.c                                                      |   13 
 drivers/staging/greybus/uart.c                                                   |   30 
 drivers/staging/media/av7110/sp8870.c                                            |    5 
 drivers/staging/media/imx/imx-media-csc-scaler.c                                 |    1 
 drivers/staging/media/meson/vdec/vdec.c                                          |    2 
 drivers/staging/rtl8723bs/hal/sdio_ops.c                                         |    7 
 drivers/thermal/intel/int340x_thermal/processor_thermal_device.c                 |   10 
 drivers/thermal/intel/intel_powerclamp.c                                         |    3 
 drivers/tty/serial/8250/8250_exar.c                                              |   36 
 drivers/tty/serial/8250/8250_lpss.c                                              |    7 
 drivers/tty/serial/8250/8250_omap.c                                              |    3 
 drivers/tty/serial/8250/8250_port.c                                              |    4 
 drivers/tty/serial/amba-pl011.c                                                  |   37 
 drivers/tty/serial/pmac_zilog.c                                                  |    4 
 drivers/tty/serial/sc16is7xx.c                                                   |    4 
 drivers/ufs/core/ufs_bsg.c                                                       |   23 
 drivers/ufs/core/ufshcd.c                                                        |   91 
 drivers/usb/class/cdc-acm.c                                                      |    6 
 drivers/usb/core/driver.c                                                        |    3 
 drivers/usb/core/quirks.c                                                        |    3 
 drivers/usb/fotg210/fotg210-udc.c                                                |   17 
 drivers/usb/gadget/legacy/inode.c                                                |    4 
 drivers/usb/host/octeon-hcd.c                                                    |   41 
 drivers/usb/host/xhci-pci-prom21.c                                               |    3 
 drivers/usb/host/xhci-pci.c                                                      |    3 
 drivers/usb/host/xhci-pci.h                                                      |    3 
 drivers/usb/host/xhci-ring.c                                                     |    9 
 drivers/usb/host/xhci.c                                                          |   11 
 drivers/usb/serial/option.c                                                      |    5 
 drivers/usb/serial/sierra.c                                                      |    3 
 drivers/usb/serial/usb_wwan.c                                                    |    3 
 drivers/usb/typec/ucsi/ucsi.c                                                    |    3 
 drivers/usb/typec/ucsi/ucsi_ccg.c                                                |   37 
 drivers/vfio/pci/mlx5/cmd.c                                                      |    2 
 drivers/vfio/pci/vfio_pci_rdwr.c                                                 |    3 
 drivers/video/fbdev/atmel_lcdfb.c                                                |   13 
 drivers/video/fbdev/core/bitblit.c                                               |    7 
 drivers/video/fbdev/core/fb_info.c                                               |    1 
 drivers/video/fbdev/core/fbcon.c                                                 |   46 
 drivers/video/fbdev/core/fbcon.h                                                 |   19 
 drivers/video/fbdev/core/fbcon_rotate.c                                          |   10 
 drivers/video/fbdev/kyro/fbdev.c                                                 |    4 
 drivers/video/fbdev/nvidia/nvidia.c                                              |    1 
 drivers/video/fbdev/sh_mobile_lcdcfb.c                                           |   45 
 drivers/video/fbdev/smscufx.c                                                    |    9 
 drivers/video/fbdev/ssd1307fb.c                                                  |    6 
 drivers/video/fbdev/udlfb.c                                                      |    9 
 drivers/video/fbdev/xen-fbfront.c                                                |    7 
 drivers/watchdog/hpwdt.c                                                         |    2 
 drivers/xen/gntdev-dmabuf.c                                                      |    4 
 drivers/xen/gntdev.c                                                             |    7 
 drivers/xen/privcmd.c                                                            |   47 
 drivers/xen/xen-pciback/pci_stub.c                                               |    7 
 fs/affs/bitmap.c                                                                 |    2 
 fs/aio.c                                                                         |   18 
 fs/backing-file.c                                                                |   44 
 fs/btrfs/inode.c                                                                 |    3 
 fs/btrfs/super.c                                                                 |    3 
 fs/btrfs/volumes.c                                                               |    6 
 fs/ceph/addr.c                                                                   |   15 
 fs/ceph/caps.c                                                                   |    6 
 fs/ceph/crypto.c                                                                 |   11 
 fs/ceph/mds_client.c                                                             |   28 
 fs/ceph/mdsmap.c                                                                 |   12 
 fs/ceph/snap.c                                                                   |    7 
 fs/ceph/xattr.c                                                                  |   10 
 fs/crypto/keysetup.c                                                             |    8 
 fs/dax.c                                                                         |   14 
 fs/dcache.c                                                                      |   16 
 fs/dlm/lowcomms.c                                                                |    6 
 fs/erofs/decompressor.c                                                          |    2 
 fs/erofs/ishare.c                                                                |   43 
 fs/exfat/exfat_fs.h                                                              |   88 
 fs/exfat/file.c                                                                  |  260 +-
 fs/exfat/inode.c                                                                 |   16 
 fs/exfat/iomap.c                                                                 |   53 
 fs/exfat/namei.c                                                                 |    4 
 fs/exportfs/expfs.c                                                              |    6 
 fs/ext4/balloc.c                                                                 |    2 
 fs/ext4/crypto.c                                                                 |    9 
 fs/ext4/ext4.h                                                                   |    3 
 fs/ext4/extents.c                                                                |   26 
 fs/ext4/indirect.c                                                               |   17 
 fs/ext4/inode.c                                                                  |   19 
 fs/ext4/ioctl.c                                                                  |    3 
 fs/ext4/namei.c                                                                  |   11 
 fs/ext4/super.c                                                                  |   29 
 fs/f2fs/compress.c                                                               |   10 
 fs/f2fs/data.c                                                                   |   13 
 fs/f2fs/f2fs.h                                                                   |    3 
 fs/f2fs/file.c                                                                   |   52 
 fs/f2fs/segment.c                                                                |   59 
 fs/f2fs/super.c                                                                  |   54 
 fs/fat/fat.h                                                                     |    2 
 fs/fat/fatent.c                                                                  |   21 
 fs/fat/file.c                                                                    |    3 
 fs/fat/misc.c                                                                    |    6 
 fs/fs-writeback.c                                                                |   15 
 fs/fs_pin.c                                                                      |    9 
 fs/fuse/file.c                                                                   |   53 
 fs/fuse/notify.c                                                                 |    2 
 fs/fuse/virtio_fs.c                                                              |   51 
 fs/gfs2/glops.c                                                                  |   10 
 fs/gfs2/lops.c                                                                   |    4 
 fs/inode.c                                                                       |   15 
 fs/iomap/bio.c                                                                   |    2 
 fs/iomap/buffered-io.c                                                           |    3 
 fs/iomap/direct-io.c                                                             |   16 
 fs/iomap/fiemap.c                                                                |    8 
 fs/iomap/internal.h                                                              |    9 
 fs/iomap/ioend.c                                                                 |    3 
 fs/isofs/inode.c                                                                 |    2 
 fs/isofs/isofs.h                                                                 |    2 
 fs/isofs/rock.c                                                                  |   11 
 fs/jbd2/journal.c                                                                |    2 
 fs/namespace.c                                                                   |    7 
 fs/nilfs2/dir.c                                                                  |   34 
 fs/nilfs2/inode.c                                                                |    8 
 fs/nilfs2/ioctl.c                                                                |    2 
 fs/nilfs2/mdt.c                                                                  |    6 
 fs/nilfs2/page.c                                                                 |   50 
 fs/nilfs2/page.h                                                                 |    4 
 fs/nilfs2/recovery.c                                                             |    2 
 fs/nilfs2/segment.c                                                              |   12 
 fs/nilfs2/sysfs.c                                                                |    5 
 fs/nilfs2/the_nilfs.c                                                            |   34 
 fs/notify/fanotify/fanotify.c                                                    |    7 
 fs/notify/fanotify/fanotify.h                                                    |   21 
 fs/ntfs/attrib.c                                                                 |  142 +
 fs/ntfs/attrlist.c                                                               |   10 
 fs/ntfs/dir.c                                                                    |    2 
 fs/ntfs/ea.c                                                                     |   67 
 fs/ntfs/file.c                                                                   |   58 
 fs/ntfs/inode.c                                                                  |   46 
 fs/ntfs/iomap.c                                                                  |   16 
 fs/ntfs/logfile.c                                                                |   11 
 fs/ntfs/mft.c                                                                    |  950 ++++++----
 fs/ntfs/mft.h                                                                    |   19 
 fs/ntfs/namei.c                                                                  |   24 
 fs/ntfs/ntfs.h                                                                   |    3 
 fs/ntfs/runlist.c                                                                |   98 -
 fs/ntfs/runlist.h                                                                |    3 
 fs/ntfs/super.c                                                                  |  401 +++-
 fs/ntfs/volume.h                                                                 |   15 
 fs/ntfs3/attrib.c                                                                |   15 
 fs/ntfs3/fslog.c                                                                 |   29 
 fs/ntfs3/index.c                                                                 |   13 
 fs/ntfs3/inode.c                                                                 |    7 
 fs/ocfs2/alloc.c                                                                 |    9 
 fs/ocfs2/cluster/heartbeat.c                                                     |   26 
 fs/ocfs2/cluster/nodemanager.c                                                   |    7 
 fs/ocfs2/dir.c                                                                   |   76 
 fs/ocfs2/dlmglue.c                                                               |    4 
 fs/ocfs2/file.c                                                                  |   18 
 fs/ocfs2/inode.c                                                                 |   37 
 fs/ocfs2/journal.c                                                               |    3 
 fs/ocfs2/journal.h                                                               |    1 
 fs/ocfs2/super.c                                                                 |   16 
 fs/ocfs2/xattr.c                                                                 |  149 +
 fs/pidfs.c                                                                       |   43 
 fs/proc/generic.c                                                                |    5 
 fs/proc/task_mmu.c                                                               |    6 
 fs/read_write.c                                                                  |    8 
 fs/signalfd.c                                                                    |   28 
 fs/splice.c                                                                      |   12 
 fs/stat.c                                                                        |    6 
 fs/udf/inode.c                                                                   |   43 
 fs/udf/super.c                                                                   |    5 
 fs/verity/enable.c                                                               |    8 
 fs/verity/fsverity_private.h                                                     |    8 
 fs/verity/measure.c                                                              |   10 
 fs/verity/open.c                                                                 |   47 
 fs/verity/read_metadata.c                                                        |   14 
 fs/verity/signature.c                                                            |   55 
 fs/xfs/scrub/xfarray.c                                                           |   69 
 include/kvm/arm_arch_timer.h                                                     |   15 
 include/kvm/arm_vgic.h                                                           |    1 
 include/linux/fault-inject.h                                                     |   10 
 include/linux/fs.h                                                               |    4 
 include/linux/hugetlb.h                                                          |    3 
 include/linux/libata.h                                                           |    1 
 include/linux/memcontrol.h                                                       |   26 
 include/linux/netdevice.h                                                        |    7 
 include/linux/panic.h                                                            |    3 
 include/linux/pci.h                                                              |    2 
 include/linux/rtc.h                                                              |    2 
 include/math-emu/op-common.h                                                     |   23 
 include/math-emu/soft-fp.h                                                       |    8 
 include/media/rc-map.h                                                           |    2 
 include/media/v4l2-ctrls.h                                                       |    6 
 include/net/addrconf.h                                                           |    3 
 include/net/inet_frag.h                                                          |    1 
 include/net/ip.h                                                                 |   25 
 include/net/ip6_route.h                                                          |   37 
 include/net/xfrm.h                                                               |   17 
 include/uapi/linux/iommufd.h                                                     |    4 
 include/uapi/linux/media/arm/mali-c55-config.h                                   |    2 
 init/main.c                                                                      |    6 
 init/version.c                                                                   |    3 
 ipc/mqueue.c                                                                     |    7 
 ipc/msgutil.c                                                                    |    3 
 ipc/namespace.c                                                                  |    7 
 ipc/shm.c                                                                        |   25 
 kernel/bpf/queue_stack_maps.c                                                    |    3 
 kernel/cgroup/cgroup.c                                                           |    2 
 kernel/cgroup/cpuset.c                                                           |    4 
 kernel/cpu_pm.c                                                                  |    9 
 kernel/debug/gdbstub.c                                                           |   55 
 kernel/fork.c                                                                    |    3 
 kernel/irq/internals.h                                                           |    1 
 kernel/irq/kexec.c                                                               |    2 
 kernel/irq/manage.c                                                              |   43 
 kernel/liveupdate/kexec_handover.c                                               |    7 
 kernel/nstree.c                                                                  |   80 
 kernel/panic.c                                                                   |   80 
 kernel/power/energy_model.c                                                      |    4 
 kernel/resource.c                                                                |    2 
 kernel/sched/cpufreq_schedutil.c                                                 |   14 
 kernel/sched/ext/ext.c                                                           |  114 -
 kernel/sched/fair.c                                                              |   29 
 kernel/seccomp.c                                                                 |    7 
 kernel/sys.c                                                                     |    3 
 kernel/time/clocksource.c                                                        |    2 
 kernel/time/itimer.c                                                             |    2 
 kernel/time/namespace.c                                                          |    2 
 kernel/time/posix-cpu-timers.c                                                   |    4 
 kernel/time/posix-stubs.c                                                        |    4 
 kernel/time/posix-timers.c                                                       |   25 
 kernel/time/tick-sched.c                                                         |   14 
 kernel/time/timekeeping.c                                                        |    8 
 kernel/trace/Kconfig                                                             |    1 
 kernel/trace/ring_buffer.c                                                       |    2 
 kernel/ucount.c                                                                  |   21 
 kernel/user_namespace.c                                                          |    5 
 lib/842/842_decompress.c                                                         |    7 
 lib/buildid.c                                                                    |    4 
 lib/cmdline.c                                                                    |   13 
 lib/decompress_bunzip2.c                                                         |    6 
 lib/fault-inject.c                                                               |    7 
 lib/iov_iter.c                                                                   |    4 
 lib/kobject_uevent.c                                                             |    2 
 lib/plist.c                                                                      |    7 
 lib/raid/raid6/x86/avx2.c                                                        |    6 
 lib/raid/raid6/x86/avx512.c                                                      |    6 
 lib/raid/raid6/x86/recov_avx2.c                                                  |    2 
 lib/raid/raid6/x86/recov_avx512.c                                                |    2 
 lib/raid/xor/x86/xor-avx.c                                                       |    1 
 lib/stackdepot.c                                                                 |    2 
 lib/tests/cmdline_kunit.c                                                        |   39 
 mm/alloc_tag.c                                                                   |    2 
 mm/damon/core.c                                                                  |   77 
 mm/damon/paddr.c                                                                 |    8 
 mm/damon/sysfs-schemes.c                                                         |    6 
 mm/damon/sysfs.c                                                                 |   11 
 mm/damon/tests/core-kunit.h                                                      |   27 
 mm/damon/vaddr.c                                                                 |   10 
 mm/execmem.c                                                                     |    4 
 mm/huge_memory.c                                                                 |   23 
 mm/hugetlb.c                                                                     |  151 +
 mm/hugetlb_cgroup.c                                                              |   33 
 mm/ksm.c                                                                         |    5 
 mm/list_lru.c                                                                    |    7 
 mm/madvise.c                                                                     |   22 
 mm/memcontrol-v1.h                                                               |    5 
 mm/memcontrol.c                                                                  |  181 +
 mm/memfd.c                                                                       |   31 
 mm/memory.c                                                                      |   24 
 mm/mempolicy.c                                                                   |   25 
 mm/mlock.c                                                                       |    2 
 mm/mremap.c                                                                      |   33 
 mm/nommu.c                                                                       |    6 
 mm/page_alloc.c                                                                  |   83 
 mm/page_alloc.h                                                                  |    2 
 mm/page_counter.c                                                                |   21 
 mm/page_isolation.c                                                              |   40 
 mm/page_table_check.c                                                            |    4 
 mm/page_vma_mapped.c                                                             |   28 
 mm/percpu.c                                                                      |    5 
 mm/shmem.c                                                                       |   17 
 mm/swap.h                                                                        |    6 
 mm/swap_state.c                                                                  |   29 
 mm/truncate.c                                                                    |    3 
 mm/userfaultfd.c                                                                 |    6 
 mm/vma.c                                                                         |   16 
 mm/vmscan.c                                                                      |   21 
 mm/workingset.c                                                                  |    5 
 mm/zswap.c                                                                       |    5 
 net/bluetooth/6lowpan.c                                                          |    1 
 net/bluetooth/hci_debugfs.c                                                      |    9 
 net/bluetooth/l2cap_core.c                                                       |   41 
 net/bluetooth/l2cap_sock.c                                                       |    4 
 net/bluetooth/selftest.c                                                         |    1 
 net/bluetooth/smp.c                                                              |    1 
 net/ceph/mon_client.c                                                            |    3 
 net/ceph/osd_client.c                                                            |   13 
 net/ceph/osdmap.c                                                                |   18 
 net/core/dev.c                                                                   |    8 
 net/core/gro.c                                                                   |    4 
 net/core/net_namespace.c                                                         |    4 
 net/core/skbuff.c                                                                |   13 
 net/ipv4/inet_connection_sock.c                                                  |   10 
 net/ipv4/inet_fragment.c                                                         |    5 
 net/ipv4/inet_hashtables.c                                                       |    5 
 net/ipv4/ip_fragment.c                                                           |    3 
 net/ipv4/ip_gre.c                                                                |    1 
 net/ipv4/ipmr.c                                                                  |   22 
 net/ipv4/netfilter/nf_reject_ipv4.c                                              |    5 
 net/ipv4/route.c                                                                 |    4 
 net/ipv4/syncookies.c                                                            |    2 
 net/ipv4/sysctl_net_ipv4.c                                                       |    2 
 net/ipv4/tcp_cong.c                                                              |    4 
 net/ipv4/tcp_input.c                                                             |    4 
 net/ipv4/tcp_output.c                                                            |    2 
 net/ipv6/addrconf.c                                                              |   46 
 net/ipv6/inet6_hashtables.c                                                      |    4 
 net/ipv6/ip6_gre.c                                                               |    1 
 net/ipv6/ip6mr.c                                                                 |    5 
 net/ipv6/netfilter/nf_reject_ipv6.c                                              |    5 
 net/ipv6/reassembly.c                                                            |    4 
 net/ipv6/route.c                                                                 |    2 
 net/l2tp/l2tp_core.c                                                             |   51 
 net/l2tp/l2tp_core.h                                                             |    6 
 net/l2tp/l2tp_debugfs.c                                                          |    4 
 net/l2tp/l2tp_netlink.c                                                          |   11 
 net/l2tp/l2tp_ppp.c                                                              |    8 
 net/mac80211/tx.c                                                                |   52 
 net/mptcp/protocol.c                                                             |   40 
 net/mptcp/protocol.h                                                             |   10 
 net/mptcp/subflow.c                                                              |    6 
 net/mptcp/token.c                                                                |   68 
 net/mptcp/token_test.c                                                           |    4 
 net/netfilter/nf_conntrack_netlink.c                                             |    8 
 net/packet/af_packet.c                                                           |   12 
 net/rds/ib_cm.c                                                                  |    6 
 net/rds/ib_recv.c                                                                |   13 
 net/rds/recv.c                                                                   |    6 
 net/sctp/socket.c                                                                |   26 
 net/smc/smc_tx.c                                                                 |    7 
 net/sunrpc/xprtrdma/rpc_rdma.c                                                   |   27 
 net/sunrpc/xprtrdma/svc_rdma_transport.c                                         |    3 
 net/sunrpc/xprtrdma/verbs.c                                                      |    9 
 net/tipc/group.c                                                                 |   19 
 net/tipc/socket.c                                                                |   12 
 net/unix/sysctl_net_unix.c                                                       |    4 
 net/xdp/xsk_buff_pool.c                                                          |    2 
 rust/bindgen_parameters                                                          |    6 
 rust/kernel/dma.rs                                                               |   21 
 rust/kernel/irq/request.rs                                                       |   28 
 rust/kernel/time/hrtimer.rs                                                      |    6 
 scripts/Makefile.autofdo                                                         |    2 
 security/apparmor/af_unix.c                                                      |   20 
 security/apparmor/apparmorfs.c                                                   |   15 
 security/apparmor/file.c                                                         |   61 
 security/apparmor/include/label.h                                                |    6 
 security/apparmor/include/policy.h                                               |   20 
 security/apparmor/label.c                                                        |    1 
 security/apparmor/match.c                                                        |    3 
 security/apparmor/policy.c                                                       |   19 
 security/apparmor/policy_unpack.c                                                |   13 
 sound/core/compress_offload.c                                                    |   32 
 sound/core/init.c                                                                |   12 
 sound/core/seq/oss/seq_oss_device.h                                              |    1 
 sound/core/seq/oss/seq_oss_event.c                                               |    3 
 sound/core/seq/oss/seq_oss_init.c                                                |    2 
 sound/core/timer.c                                                               |    1 
 sound/core/timer_compat.c                                                        |    1 
 sound/core/ump_convert.c                                                         |    2 
 sound/drivers/aloop.c                                                            |   31 
 sound/drivers/mpu401/mpu401_uart.c                                               |    8 
 sound/drivers/mtpav.c                                                            |    2 
 sound/hda/codecs/hdmi/eld.c                                                      |    6 
 sound/hda/codecs/hdmi/hdmi.c                                                     |    3 
 sound/hda/codecs/realtek/alc269.c                                                |  138 -
 sound/hda/codecs/side-codecs/cs35l41_hda.c                                       |   12 
 sound/hda/codecs/side-codecs/tas2781_hda_i2c.c                                   |   19 
 sound/hda/codecs/via.c                                                           |    1 
 sound/hda/common/codec.c                                                         |    6 
 sound/hda/common/sysfs.c                                                         |    4 
 sound/mips/sgio2audio.c                                                          |   13 
 sound/oss/dmasound/dmasound_q40.c                                                |   65 
 sound/pci/cs46xx/dsp_spos.c                                                      |    2 
 sound/soc/amd/acp-config.c                                                       |    7 
 sound/soc/codecs/arizona-jack.c                                                  |    1 
 sound/soc/codecs/hdac_hda.c                                                      |   16 
 sound/soc/codecs/lpass-wsa-macro.c                                               |   42 
 sound/soc/codecs/pcm6240.c                                                       |    2 
 sound/soc/codecs/rt5682s.c                                                       |    4 
 sound/soc/codecs/rt712-sdca-dmic.c                                               |    4 
 sound/soc/codecs/tlv320aic32x4-clk.c                                             |    8 
 sound/soc/codecs/wcd9335.c                                                       |   25 
 sound/soc/codecs/wm8994.c                                                        |    3 
 sound/soc/codecs/wsa883x.c                                                       |   13 
 sound/soc/codecs/wsa884x.c                                                       |   11 
 sound/soc/fsl/fsl_xcvr.c                                                         |   26 
 sound/soc/intel/atom/sst/sst_acpi.c                                              |   14 
 sound/soc/qcom/qdsp6/q6afe.c                                                     |   10 
 sound/soc/qcom/qdsp6/q6apm-dai.c                                                 |   12 
 sound/soc/qcom/qdsp6/q6apm.c                                                     |   50 
 sound/soc/qcom/qdsp6/q6asm-dai.c                                                 |    7 
 sound/soc/qcom/qdsp6/topology.c                                                  |   31 
 sound/soc/sdca/sdca_class.c                                                      |    9 
 sound/soc/sdw_utils/soc_sdw_rt711.c                                              |    1 
 sound/soc/stm/stm32_i2s.c                                                        |   23 
 sound/soc/ti/davinci-mcasp.c                                                     |    1 
 sound/synth/emux/emux.c                                                          |   10 
 sound/synth/emux/soundfont.c                                                     |    9 
 sound/usb/line6/capture.c                                                        |   25 
 sound/usb/line6/capture.h                                                        |    2 
 sound/usb/line6/playback.c                                                       |   31 
 sound/usb/misc/ua101.c                                                           |   29 
 sound/usb/pcm.c                                                                  |   20 
 sound/usb/quirks-table.h                                                         |    4 
 sound/usb/quirks.c                                                               |    4 
 tools/dma/Makefile                                                               |    6 
 tools/perf/arch/loongarch/util/header.c                                          |    2 
 tools/perf/util/machine.c                                                        |    2 
 tools/perf/util/powerpc-vpadtl.c                                                 |    2 
 tools/perf/util/python.c                                                         |    2 
 tools/testing/selftests/cgroup/test_cpuset_prs.sh                                |    3 
 tools/testing/selftests/core/unshare_test.c                                      |   19 
 tools/testing/selftests/filesystems/idmapped_tmpfile.c                           |    7 
 tools/testing/selftests/iommu/iommufd.c                                          |   10 
 tools/testing/selftests/landlock/audit_test.c                                    |    2 
 tools/testing/selftests/landlock/net_test.c                                      |    4 
 tools/testing/selftests/landlock/ptrace_test.c                                   |    2 
 tools/testing/selftests/seccomp/seccomp_bpf.c                                    |  179 +
 tools/testing/vma/include/stubs.h                                                |    5 
 1109 files changed, 13885 insertions(+), 6338 deletions(-)

Aamir Ahmed (5):
clk: mvebu: ap-cpu-clk: Assign .num before accessing .hws
clk: tenstorrent: Assign .num before accessing .hws
clk: qcom: ipq-cmn-pll: Assign .num before accessing .hws
lib: decompress_bunzip2: fix integer overflow in run-length decoding
gve: fix out-of-bounds read in gve_get_flow_rule_entry()

Aaron Erhardt (1):
platform/x86/tuxedo: Fix keyboard LED map ordering

Abdifatah Suruur (1):
xen/gntdev: prevent private mappings from becoming writable

Abdun Nihaal (1):
wifi: ath11k: Fix possible memory leak in ath11k_dp_srng_setup()

Abel Vesa (1):
soc: qcom: pmic_glink: Fix device access from worker during suspend

Abhishek Dubey (3):
powerpc64/bpf: fix percpu private stack leak on JIT failure powerpc/bpf: fix buffer overflow in JIT for large BPF programs powerpc/bpf: fix alignment of long branch trampoline address

Ackerley Tng (2):
mm: hugetlb: return -ENOSPC on memcg charge failure
mm: hugetlb: drop refcount before freeing on memcg charge failure

Adam Harshbarger (1):
lib/plist: fix plist_requeue() corrupting order in the last bucket

Adrian Ambrozewicz (2):
gpiolib: cdev: don't set GPIOD_FLAG_IS_OUT
gpiolib: don't report -ENOMEM for a requested line without a label

Adrian Hunter (3):
i3c: master: Fix out-of-bounds read in DMA bounce buffer setup
i3c: mipi-i3c-hci: Bounce short reads irrespective of the IOMMU
i3c: mipi-i3c-hci-pci: Set drvdata before creating LTR sysfs attribute

Ahsan Atta (2):
crypto: qat - initialise state_lock on every path in adf_devmgr_add_dev()
crypto: qat - fix use of destroyed vf2pf_lock on VF restart

Alain Volmat (1):
media: stm32: csi: correct remote pad retrieval

Alberto Garcia (2):
ext4: refuse encryption when block size > page size
ext4: reject encrypted inodes when block size > page size

Aldo Ariel Panzardo (2):
nilfs2: fix checkpoint root lifetime on sysfs errors
crypto: nx - validate 'ignore' before subtracting in decompress

Alex Kazinsky (1):
ASoC: tlv320aic32x4: Prevent division by zero in divider callbacks

Alex Markuze (1):
ceph: fix uninitialized err in ceph_netfs_issue_read()

Alexander Kochetkov (1):
Revert "Input: matrix_keypad - force switch rows to input mode"

Alexander Shiyan (1):
media: synopsys: hdmirx: use request_any_context_irq() for 5V detection IRQ

Alexander Sverdlin (2):
pwm: tiehrpwm: Clear period on disable to allow reconfiguration
tpm: tpm2_probe: propagate transport errors

Alexey Charkov (3):
nvmem: rockchip-otp: Serialize reads
mfd: bq257xx: Mark self-modifying BQ25792 registers volatile PCI/pwrctrl: generic: Fix leaking array from of_regulator_bulk_get_all()

Alexey Klimov (1):
soc: samsung: exynos-pmu: fix error paths in cpuhotplug/idle states setup

Ali Resool Tuama (1):
USB: quirks: add USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE for GameSir G7 SE

Amir Goldstein (2):
fs: make sure to call fsnotify_inoderemove() only once when inode is dead
fs: don't fail __d_obtain_alias() for unlinked inodes

Anandu Krishnan E (1):
arm64: dts: qcom: shikra: Remove cdsp compute-cb@9

Anastasios Papagiannis (1):
mm/nommu: reject wrapping ranges in access_remote_vm()

Andi Shyti (1):
media: cx231xx: Fix cleanup path on failure

Andrea Parri (8):
iomap: don't lose a fiemap iteration error when emitting the last extent
iomap: don't lose a failed direct I/O bio's error when zeroing the tail
nvmet: zns: don't leak stale memory in zone management receive
iommufd: Keep dmabuf PFNs MMIO when filling another domain
iommufd: Reject a zero-length dirty bitmap request
nvmet-fc: only send read data for successful commands
nvmet: pci-epf: report transport errors in command completions
nvmet: pci-epf: require SGLs to match the command data length

Andrea Pesaresi (1):
arm64: dts: mediatek: mt7986: correct timer frequency

Andrea Righi (2):
sched_ext: Don't leave balance callbacks queued across a pick retry
sched_ext: Don't queue balance callbacks from a core-sched pick

Andrew Pam (1):
power: supply: cros_charge-control: restore EC state on resume

Andrew Stellman (1):
nvmet-rdma: fix out-of-bounds write in nvmet_rdma_map_sgl_inline()

Andrey Albershteyn (1):
fsverity: hoist statx reporting of fs-verity flag

Andrey Misiurov (1):
fbdev: core: Initialize modelist in framebuffer_alloc()

Anirudh Srinivasan (1):
clk: tenstorrent: Fix refcount leak on shared gate clk enable failure

Antheas Kapenekakis (1):
platform/x86: oxpec: Fix Apex charge limit control

Antoniu Miclaus (1):
iio: adc: ad4080: enable address ascension for chip identification

Antti Laakso (1):
media: i2c: cvs: Add sensor node in bound callback

Anup Vishwakarma (1):
mailbox: qcom-ipcc: Guard against NULL con_priv in send_data()

Ard Biesheuvel (4):
arm64/efi: Clear PTE_WRITE when applying EFI_MEMORY_RO arm64/mm: Treat faults taken by EFI runtime firmware as kernel faults efi/libstub: arm64: Don't use the platform register x18 efi/libstub: Don't replace an existing LINUX_EFI_MEMRESERVE table

Ariana Lazar (5):
iio: dac: mcp47feb02: initialize dac_data field in channel data struct at probe
iio: dac: mcp47feb02: Fix gain field initialization for active channels
iio: dac: mcp47feb02: Return len when disabling EEPROM store
iio: dac: mcp47feb02: Increase EEPROM Programming Write Cycle Time
iio: dac: mcp47feb02: Avoid unjustified probe error on missing label

Armaan Sandhu (1):
lib/cmdline: fix get_options() count and overflow with large ranges

Armin Wolf (1):
hwmon: (acpi_power_meter) Fix 18.45 TW bug

Arnaldo Carvalho de Melo (1):
perf python: Free the parse error entries when parsing fails

Arnd Bergmann (1):
media: mali-c55: add padding to mali_c55_params_ccm structure

Arpith Alexander (1):
spi: ljca: Don't require data in write replies

Art O Cathain (1):
ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265

Au Dang (1):
irqchip/renesas-rzv2h: Preserve TIEN state in rzv2h_tint_set_type()

Avi Weiss (4):
drm/amd/display: Initialize missing TD-LUT programming inputs irqchip/riscv-imsic: Report successful hardware retrigger irqchip/irq-msi-lib: Free wired MSI descriptors init/bootconfig: pass init arguments in documented order

Baek Kyu, Kim (4):
hwmon: (sht4x) Reject incomplete heater command transfers
hwmon: (mcp9982) Update the interval cache only after successful writes
hwmon: (sht3x) Return the consumed count for heater writes
gpiolib: Free chip resources when allocating the label fails

Balakrishnan Sambath (6):
media: microchip-isc: fix awb_mutex and lock lifecycle
media: microchip-isc: synchronize the IRQ before disabling clocks on stop
media: microchip-isc: disable histogram and flush AWB work on teardown
media: microchip-isc: do not touch WB registers when not streaming
media: microchip-isc: fix PM runtime leak in AWB work handler
media: microchip-isc: don't sleep in the clk .is_enabled callback

Baokun Li (1):
fscrypt: Fix missing barrier in fscrypt_find_mode_key()

Baolin Liu (1):
isofs: fix Rock Ridge CE extent validation on multisession media

Bart Van Assche (1):
scsi: sd: Mark the disk dead if runtime resume fails in sd_remove()

Bartu Alev (1):
platform/x86: asus-wmi: fix TUF keyboard power state shutdown naming

Ben Hoff (1):
media: hws: report measured colorimetry

Bingfang Guo (1):
mm/memcg: clear folio memcg after changing per memcg stats

Bjoern Doebel (1):
selftests/filesystems: Fix idmapped_tmpfile layer dir ownership

Borislav Petkov (AMD) (1):
x86/bugs: Mitigate TSA on AMD Zen5

Bradley Morgan (7):
PM: CPU: Restore synchronize_rcu() to cpu_pm_unregister_notifier()
panic: fix redirect CPU race in panic_try_force_cpu()
panic: flatten nmi_panic control flow
panic: fix va_list reuse in panic_try_force_cpu()
panic: restore variable arguments to nmi_panic()
panic: allow force_cpu redirect from an NMI
panic: kill the "buffer unavailable" redirect fallback

Brandon Williams (1):
power: supply: qcom_battmgr: Notify charger supplies of online changes

Breno Leitao (3):
dcache: report a Tasks-RCU quiescent state in dentry_kill()
ACPI: APEI: accumulate the queued flag across error sections mm/shmem: report RCU-tasks quiescent states while undoing a range

Bryam Vargas (1):
net/smc: queue the copied chunk when smc_tx_sendmsg() faults

Bui Viet Dung (3):
Bluetooth: 6lowpan: Pin module for 6lowpan_control debugfs file
Bluetooth: hci_debugfs: Pin module for debugfs file operations
Bluetooth: selftest: Pin module for selftest debugfs file operations

Caleb Kan (1):
stackdepot: stop preallocating after the final pool

Cao Guanghui (2):
md/raid5: track disks array size to fix extra_page leak on error paths md/raid5: fix NULL pointer dereference in raid5_free_percpu

Casey Connolly (1):
drm/panel: ebbg-ft8719: Set prepare_prev_first

Cen Zhang (3):
ocfs2/cluster: initialize heartbeat regions before publishing them
ocfs2: snapshot the dentry name while tracing file release ocfs2/cluster: remove zero-address nodes from IP tree on teardown

Cen Zhang (Microsoft) (3):
posix-cpu-timers: Fix pid refcount leak in do_cpu_nanosleep() signal path
userfaultfd: fix UFFDIO_MOVE livelock on large folio with extra references
apparmor: fix query_data() output overlapping the lookup key

Chao Yu (3):
f2fs: compress: fix to handle race between truncate and writeback
f2fs: fix to use bio_in_atomic() in f2fs_read_end_io()
f2fs: fix to update superblock crc in sanity_check_area_boundary()

Cheick Traore (1):
iio: adc: stm32: fix minimum sampling time values

Chengfeng Ye (3):
mm/ksm: mark migration stores with WRITE_ONCE()
fuse: fix copy_file_range reply handling race
l2tp: snapshot sequencing state when building transmit headers

Chi Zhiling (4):
exfat: advance valid_size to EOF for append writes
exfat: hold the invalidate lock while truncating
exfat: dirty all new pages when extending valid_size
exfat: make valid_size and zeroed_size atomic

Chris Mason (3):
aio: fix NULL deref when a fault races ring truncation
iov_iter: fix NULL deref in iov_iter_alignment()
backing-file: always end a queued write

Christian Brauner (8):
statmount: don't copy the reserved empty string past the buffer
listmount: don't wrap around with a U64_MAX cursor
listns: don't wrap around with a U64_MAX cursor
iomap: don't mark unwritten parts of a folio uptodate
userns: don't drop the exec securebits
proc: don't let an entry below /proc/<pid>/net be a mountpoint
backing-file: enforce append-only and immutable backing inodes
ns: don't add init_ipc_ns and init_net without namespace support

Christian Loehle (2):
ACPI: CPPC: Propagate errors from cross-CPU FFH calls
cpufreq: CPPC: Create the FIE worker before enabling PCC callbacks

Christian Marangi (1):
i2c: mt7621: fix copying uninitialized kernel stack with reduced page_len

Christopher Lusk (1):
m68k: Fix seccomp filtering on ColdFire and 68000

Christopher Obbard (1):
PCI: qcom: Only check bridge nodes for PERST# GPIOs

Christopher Snowhill (1):
media: em28xx: fix inverted tuner capability check for VBI device

Chuck Lever (2):
svcrdma: Grant credits from the clamped sc_max_requests
exportfs: Release the get_name() directory file synchronously

Cong Nguyen (1):
staging: media: imx: csc-scaler: fix ipu_image_convert_run leak on queue error

Cosmin Tanislav (4):
pinctrl: renesas: rzt2h: Fix used_irqs indexing in clear path
pinctrl: renesas: rzt2h: Restore correct pin mode on IRQ free
pinctrl: renesas: rzt2h: Setup IRQ in .irq_{request,release}_resources()
pinctrl: renesas: rzt2h: Fix reading pin value in IRQ function

DAI RENJIE (1):
resource: fix lost wakeup when waiting for a muxed region

DaeMyung Kang (2):
ntfs: report block device flush failures from fsync
ntfs: flush the block device when syncing a directory

Daeho Jeong (4):
f2fs: drop pending discard commands before reserving device alias
f2fs: convert inline quota files when turning quota on
f2fs: disallow mmap write and data-modifying fallocate on atomic files
f2fs: don't use truncate_inode_pages_final() on live inodes

Daehyeon Ko (10):
aio: prevent eventfd/epoll recursion on poll ipc/mqueue: release notification resources during inode eviction
crypto: algif_skcipher - rewind rounded output bytes
ipv6: remove ifaddr from hash during ifdown list cleanup
ipv6: serialize address publication with device teardown
ipv6: initialize temporary ifaddr before publication
ipv6: do not restart DAD for a dead ifaddr
mshv_vtl: reject poll files with multiple waitqueues
timekeeping: Require permission to set auxiliary clocks
splice: avoid stale f_pos writeback on error

Daejun Park (3):
jbd2: don't advance j_fc_off before the buffer is recorded
ext4: don't report delalloc data as a hole on indirect-mapped inodes
nvmet: fix preempt of another registrant by the reservation holder

Damon Ding (1):
drm/bridge: analogix_dp: Restore mandatory samsung DP DT properties

Daniel Phillips (1):
amdkfd: Fix memory availability double accounting of kfd pinned objects

Daniel Schwierzeck (1):
cpufreq: airoha: fix probe failure with correct error check

Danilo Krummrich (1):
usb: core: don't set drvdata to NULL in usb_unbind_interface()

Danish Khateeb (2):
ALSA: timer: Handle userspace-driven timer ioctls from 32-bit tasks
pps: generators: stop the generator on unregister

Darong Lu (1):
libceph: initialize CRUSH choose argument weights

Darrick J. Wong (1):
xfarray: don't crash when sorting if array element crosses a folio

Dave Jiang (1):
cxl/port: Clear cached dport pointers when a dport is removed

David Carlier (6):
media: v4l2-isp: reject zero-sized parameter blocks
media: mali-c55: Free the ISP control handler on unregister
media: mali-c55: Check the parameters buffer address before copying
media: mali-c55: Check the statistics buffer address before filling mm/shmem: don't release a swapin-error marker as a swap entry
ring-buffer: Take cpus_read_lock() when changing the subbuf order

David Cemin (1):
ASoC: sdw_utils: clear stale RT711 device reference on exit

David E. Box (1):
platform/x86/intel/vsec: Fix inverted walk_header() test in get_features()

David Heidelberg (6):
arm64: dts: qcom: sdm845-google: Set i2c3 frequency to 400 kHz
mfd: Fix MAX77705 dependency on regmap
mfd: wcd934x: set DMA mask on parent to silence "DMA mask not set"
mfd: wcd934x: Fix NULL pointer dereference on IRQ probe deferral
arm64: dts: qcom: sdm845-xiaomi-beryllium: Extend the xbl_mem region
arm64: dts: qcom: sdm845-xiaomi-polaris: Extend the xbl_mem region

David Hildenbrand (Arm) (4):
mm/hugetlb: tolerate uffd bits set without uffd for PROT_NONE PTEs mm/hugetlb: tolerate UFFD_WP markers outside uffd-wp VMAs mm/mremap: fix calling fixup_hugetlb_reservations() on the wrong VMA
mm: disallow ioremap'ing ordinary RAM in generic_access_phys()

David Yang (1):
net: hisilicon: hisi_femac: Stop the receiver before releasing the RX ring

Deep Shah (1):
RDMA/uverbs: Fix uobject leak in DMABUF release

Denis Arefev (1):
ALSA: cs46xx: fix unit mismatch in DSP code area bounds check

Denis Benato (2):
platform/x86: asus-wmi: fix unclear usage of bd->props.power platform/x86: asus-wmi: fix screenpad power state detection

Denis Efremov (Oracle) (2):
floppy: don't store a stack buffer in timeout_message
floppy: return the drive state flags from the 32-bit FDGETDRVSTAT

Devin Wittmayer (4):
wifi: mt76: take rcu_read_lock in the USB/SDIO tx completion path
wifi: mt76: mt7925: cancel mlo_pm_work on the USB stop path
wifi: mt76: move the channel survey when the channel changes
wifi: rtw89: usb: shorten the RX aggregation hold on RTL8922AU over USB 3

Diego Fernando Mancera Gomez (2):
memory: stm32_omm: fix child clock leak on set_amcr() error path
dmaengine: loongson2-apb-cmc: fix descriptor leak in prep_slave_sg()

Dmitry Torokhov (1):
Input: always accept EV_SYN in input_event()

Dominik Maier (1):
loop: check for read-write open mode on LOOP_SET_STATUS in lo_compat_ioctl()

Donggeun Yoo (3):
PCI/DOE: Fix double free of a duplicate feature's sysfs name mm/damon/core: charge only the part of a region the filter left mm/damon/core: prevent size quota overflow in the temporal goal tuner

Drobyshev Vladimir (1):
USB: cdc-acm: add VeriFone VX820 device ID

Eason Lai (2):
wifi: mt76: mt792x: fix UAF in SDIO TX path when out of memory
wifi: mt76: fix memory leak in USB TX path

Edvard Conrad (1):
fs: let backing files inherit FMODE_NONOTIFY from the user file

Elena Sakhnovitch (1):
drm/amdgpu/gmc9: add extra type-2 TLB flush for gfx942/gfx950

Eric Biggers (7):
crypto: sa2ul - Fix HMAC key preparation
xor: add missing vzeroupper to AVX code
raid6: add missing vzeroupper to AVX2 code
raid6: add missing vzeroupper to AVX-512 code
fsverity: Explicitly require FMODE_READ to retrieve hashes
fsverity: Be more careful with return value of ->get_verity_descriptor()
fsverity: Tell LSMs about signature only after verity is enabled

Eric Dumazet (2):
dlm: fix send buffer backpressure handling
ixgbe: reserve TX timestamp after skb preparation

Eric Kim (1):
sched/fair: Reset NUMA fault locality after scan period update

Eric Sandeen (1):
devtmpfs: restore mount option reconfiguration on get_tree

Esben Haabendal (1):
iio: light: ltr501: Power down chip if request irq fails

Ethan Nelson-Moore (1):
ata: sata_inic162x: remove dangerous broken driver

Evgeny Akhtimirov (1):
ALSA: hda/realtek: Enable all four speaker amps on Lenovo ThinkBook X G2 IAH

Fabio Cesari (1):
iio: light: isl29028: fix runtime PM reference leak on error paths

Fabio Estevam (1):
drm/panel: simple: Add Raystar RFF500F-AWH-DNN enable delay

Fabricio Akio (1):
power: supply: qcom_smbx: set the charge enable after software control

Faizel K B (1):
media: vimc: sensor: fix pixel_rate type to resolve do_div() warning

Fan Wu (9):
media: imx-jpeg: finish the job on device_run() error paths
media: cx231xx-audio: drain wq_trigger before audio fini
media: nuvoton: npcm-video: quiesce VCD IRQ before teardown
power: supply: bq27xxx: Ensure poll work is cancelled on remove
media: vivid: cancel svid ctrl work on release
i3c: master: adi: free the IRQ before unregistering the master
media: rockchip: rga: quiesce IRQ before releasing m2m state
media: mediatek: vpu: free IRQ before destroying watchdog workqueue
virtio_fs: read the vring size under virtio_fs_mutex in ->get_tree

Fang Xieyan (3):
kgdb: Fix buffer overflow in the 'm' packet handler
kgdb: Fix buffer overflow in the 'M' and 'X' packet handlers
kgdb: Fix buffer overflow in the qRcmd packet handler

Fangzhi Zuo (1):
drm/amd/display: Poll passive DVI sinks for EDID readiness

Felix Hoffmann (1):
libceph: reject mismatched CRUSH weight-set sizes

Ferry Toth (1):
Revert "serial: 8250_port: Drop duplicate NULL check"

Florian Fainelli (1):
mailbox: bcm74110: Cap rx_svc_init_list growth to prevent PMC-induced OOM

Francesco Dolcini (8):
arm64: dts: ti: k3-am62-verdin: Set MMC clock pins as OUTPUT
arm64: dts: ti: k3-am62p5-verdin: build zinnia dtbs
arm64: dts: freescale: imx8mm-verdin-ivy: fix DIGI_1/DIGI_2 gpio-line-names
arm64: dts: freescale: imx8mp-verdin-ivy: fix DIGI_1/DIGI_2 gpio-line-names
arm64: dts: freescale: imx95-aquila: fix gpio-line-names padding
arm64: dts: freescale: imx8mp-toradex-smarc: fix SMARC_SLEEP# gpio-line-names typo
arm64: dts: freescale: imx8mp-verdin-yavia: fix external GPIOs
arm64: dts: freescale: imx95-toradex-smarc: enable Wi-Fi SD interface

Francesco Orlando (1):
Input: xpad - add GameSir Nova Lite support

Franz Schnyder (1):
arm64: dts: freescale: imx95-aquila: Enable I2C_3_DSI1 on Clover board

Fuad Tabba (6):
KVM: arm64: Validate the host vCPU's VM before reading it under pKVM
KVM: arm64: Pin the host vCPU before adjusting its PC under pKVM
KVM: arm64: timers: Compute an offset-applied CVAL from the current count irqchip/gic-v3-its: Don't clamp nvecs to zero when id_bits is 32
KVM: arm64: vgic-its: Don't map an LPI from more than one event
KVM: arm64: Set HCR_EL2.BSU to Inner Shareable for guests

GUO Ren (XuanTie) (1):
riscv: dts: spacemit: k3: fix IMSIC num-guest-ids

Gabor Juhos (2):
clk: qcom: gcc-ipq5018: mark 'gpll0_main' clock as critical
mtd: rawnand: qcom: fix read location register usage in config_nand_cw_read()

Gao Xiang (1):
erofs: hold real inodes for shared files

Gaurav Batra (1):
powerpc/pseries/iommu: Add TCEs for 16GB pages when RAM is pre-mapped

George Christidis (1):
ALSA: hda/realtek: Fix headset mic on ASUS Zenbook 14 UX3402VA

Georgia Garcia (3):
apparmor: don't revalidate inherited files under files->file_lock
apparmor: remove fs entries created by a failed policy load
apparmor: fix profile leak when a policy load fails

Geraldo Nascimento (3):
PCI: rockchip-ep: Do not attempt 5.0 GT/s retraining
PCI: rockchip-host: Do not attempt 5.0 GT/s retraining
PCI: rockchip: Drive at 2.5 GT/s, error other speeds

Gergo Koteles (2):
ALSA: hda/tas2781: Assign total_sz at the end of the function
ALSA: hda/tas2781: Skip invalid TAS2563 UEFI calibration data

Ginger Li (1):
media: exynos4-is: Fix a race between s_stream(0) and the interrupt handler

Giorgi Kobakhia (1):
ocfs2: fix array out of bound access in __ocfs2_find_path()

Greg Kroah-Hartman (4):

      media: adv7604: avoid negative array index in log_status when cp_read fails
      media: stv090x: bound DiSEqC reply length to msg[] size
      media: stv0900: bound DiSEqC reply length to msg[] size
      Linux 7.3.4

Gregory Price (11):
mm/mempolicy: take a cpuset cookie for the interleave node count mm/huge_memory: skip zone device folios in madvise_free_huge_pmd() mm/madvise: skip zone device folios in cold/pageout PMD range mm/mempolicy: skip zone device folios when queueing folios mm/mempolicy: use vm_normal_folio_pmd() in queue_folios_pmd() mm/madvise: use vm_normal_folio_pmd() in cold/pageout PMD range proc/task_mmu: handle special PMDs in clear_refs and pagemap mm/madvise: reclaim isolated folios if PTE restart fails mm/madvise: use folio_trylock() in the cold/pageout PMD split
rtc: cmos: Disable ACPI RTC event before handling it
rtc: cmos: Honor explicit use_acpi_alarm parameter value

Gregory Price (Meta) (2):
mm/vmscan: reclaim every zone in per-node proactive reclaim mm/mempolicy: apply bind policies against the scoped allocation zone

Gris Ge (1):
usb: typec: ucsi: Skip CAM query when partner has no alt modes

Guanglei Zhu (2):
ceph: fix out-of-bounds read in ceph_netfs_issue_op_inline()
apparmor: check accept index + 1 is in bounds

Guangshuo Li (24):
ACPI: SBS: Fix NULL pointer dereference on allocation failure
media: i2c: alvium-csi2: balance runtime PM usage count on remove
media: i2c: og01a1b: power off sensor on remove
media: i2c: ov2735: fix power cleanup on remove
iio: accel: kxcjk-1013: Disable autosuspend on remove
iio: accel: mma9551: disable autosuspend on remove
iio: accel: mma9553: disable autosuspend on remove
iio: adc: at91-sama5d2: disable autosuspend on remove
crypto: omap-des - fix crypto engine cleanup
crypto: omap-sham - fix crypto engine cleanup
media: i2c: ov5647: fix power cleanup on remove
media: atmel-isi: release unregistered video device on remove
ASoC: Intel: atom: Fix platform device leak on probe failure
mtd: rawnand: nuvoton: fix clock cleanup on probe failure
media: tw686x: fix V4L2 device lifetime on probe failure
media: rtl28xxu: fix SDR platform device leak
media: chips-media: wave5: Check decoder qbuf runtime resume
media: rkvdec: do not destroy borrowed SRAM pool
media: mediatek: vcodec: destroy core workqueue on remove
media: mediatek: vpu: release reserved memory on remove platform/x86: simatic-ipc: fix platform device leak on registration failure
mfd: ab8500: Fix child device leaks on probe failure irqchip/imx-intmux: Fix runtime PM teardown on remove
PCI: qcom-ep: Deinitialize endpoint on remove

Guixin Liu (6):
cxl/pci: Use the Device GPF DVSEC for restricted endpoints cxl/pci: Program the Port GPF timeouts before caching the DVSEC cxl/events: Test CME counter expiry with equality, not bitwise AND
nvmet-fc: Tear down the association when the admin queue allocation fails
nvmet: Finish the blk plug when integrity allocation fails
nvmet: Free the old negotiation state when restarting authentication

Guixiong Wei (1):
platform/x86/intel-uncore-freq: Continue restoring limits on resume

Guopeng Zhang (1):
cgroup/cpuset: Fix task checking when enabling a partition

Gyokhan Kochmarla (1):
erofs: use on-disk blkszbits for lz4 max pcluster bound

Hans de Goede (2):
platform/x86: int3472: Increase handshake GPIO delay to 200 ms
media: qcom: camss: Add "gcc_axi_hf" to 8775p VFE lite clock lists

Hao Ge (1):
mm/alloc_tag: account for reserved tag ids in the kernel tag check

Hao Jia (1):
zram: fix idle age_sec underflow in idle_store()

Hao-Qun Huang (1):
media: hws: Wait for IRQ handler before returning buffers

Harish Kasiviswanathan (1):
drm/amdkfd: fix NULL deref in SDMA HQD debugfs dump on GC 12.1

Harry Wentland (1):
drm/amd/display: Force GAMCOR for subsampled surfaces with PQ/Gamma22/HLG

Harry Yoo (Meta) (1):
mm/percpu: account full object size for percpu memory allocations

Hemanth Selam (1):
ext4: skip extra isize expansion while unmounting

Hengyu Liang (5):
btrfs: return -ENOTTY for unknown ioctls on the control device
f2fs: allow empty strings for journaled quota options
exfat: fix a large buffered write failing when the volume is nearly full
exfat: free clusters beyond EOF when a write fails or is short
exfat: fix reading a directory whose FAT chain is longer than its size

Henrik Enquist (2):
ALSA: aloop: Don't constrain playback params in notify mode
ALSA: aloop: Update the PCM Slave controls for a matching playback

Henry Martin (3):
rds: fix out-of-bounds conn_path walks via handshake exthdrs drm/amdkfd: fix doorbell allocation race creating duplicate allocations
tipc: fix broadcast sender hang on last acker departure

Hitesh Patel (3):
media: qcom: camss: vfe-17x: Fix write master buffer done being dropped
media: qcom: camss: vfe-17x: Fix write master selection for RDI lines
media: qcom: camss: vfe: Fix VFE reset while another line is streaming

Hongfu Li (5):
mm/hugetlb_cgroup: move per-node usage on cross node migration mm/hugetlb_cgroup: move per-node usage on cgroup reparenting mm/hugetlb: account migration target folio in per-node NR_HUGETLB vmstat mm/memcg: migrate per-node hugetlb lruvec stat together with hugetlb folio mm/memfd: fix hugetlb reservation accounting in error paths

Hongling Zeng (12):
ntfs: NULL vol->vol_ino in the load_system_files() error teardown
ntfs: use fatal_signal_pending() for fallocate interruption checks
ntfs: fix volume flag update races
ntfs: set the volume dirty bit unconditionally on metadata changes
ntfs: sync the volume dirty bit with the recorded error state
ntfs: persist the dirty state after the final put_super() commits
ntfs: do not clear the volume dirty bit during sync
ntfs: check the dirty-state commit on remount and unmount
ntfs: fail remount on sync errors and keep the dirty bit on SB_FORCE
ntfs: mount hibernated volumes read-only regardless of errors=
ntfs: roll back the ACL xattr commit when the WSL mode update fails
ntfs3: fix mapping pairs bounds check for alignment

Hongyan Xu (1):
mfd: da903x: Cancel IRQ work during teardown

Hsiu-Hsien Lee (1):
ext4: fix fast commit replay failing on a read-only mount

Huacai Chen (9):
cpufreq: loongson3: Make this driver depend on MACH_LOONGSON64
cpufreq: loongson3: Adjust the width of id and val in smc_message
cpufreq: loongson3: Replace per-package mutex with per-node
cpufreq: loongson3: Use global physical CPU ID in get/target callbacks
cpufreq: loongson3: Replace IOCSR read/write with MMIO ones
LoongArch: Call cpu_final_simd() with pure_initcall()
LoongArch: Don't init & online empty nodes
LoongArch: Use pa_to_nid()/nid_to_addrbase() rather than hard-code
soc: loongson: loongson2_pm: Fix build warnings for 32BIT

Hugo Villeneuve (1):
serial: sc16is7xx: declare MCR and IER as volatile registers

Hui Peng (2):
ata: libata-scsi: abort multi-sector pass-through commands when multi_count is 0
seccomp: restore knotif->state when SECCOMP_ADDFD_FLAG_SEND is interrupted

Hui Su (1):
cpufreq: schedutil: Serialize sugov_start() against rate limit updates

Hui Zhu (4):
mm: memcg: redirect stats updates of dying memcgs for all hierarchies
mm: workingset: use lruvec_page_state_local() to count lru pages
mm: memcg: skip the RCU lock when the memcg is not dying
mm: memcg: reparent non-hierarchical lruvec stats on cgroup v2

Hung-Jui Lin (1):
posix-timers: Report zero remaining time for disarmed SIGEV_NONE timers

Hungyu Lin (5):
compat: avoid double rounding in times()
posix-timers: Accept NULL clock_getres() output in stubs timers/itimer: Keep a nonzero value at CPU timer expiry time/namespace: Fix overflow when converting absolute deadlines
fs: skip copy_file_range write limits when there is no data

HyeongJun An (3):
remoteproc: elf_loader: Bound the section header table
mtd: spi-nor: sfdp: check the length of the xSPI Profile 1.0 table
mtd: spi-nor: sfdp: check the length of the SCCR map

Hyeontae Lee (2):
fs/ntfs3: bound CreateAttribute asize against record_size in do_action fs/ntfs3: bound DeleteAttribute asize against rec->used in do_action

Hyunchul Lee (12):
ntfs: read MFT writeback bounds under size_lock
ntfs: validate the MFT I/O geometry
ntfs: write MFT mirror data in mapped I/O units
ntfs: serialize raw MFT updates against folio writeback
ntfs: track direct MFT writes until BIO completion
ntfs: write MFT folios through mapped I/O units
ntfs: write MFT records through containing I/O units
ntfs: use sync flag for direct MFT writes
ntfs: trigger page_mkwrite for native 4Kn size extension
ntfs: wait for attribute folio writeback before update
ntfs: avoid truncate and writeback deadlock
ntfs: validate attribute-list sizes before allocation

Hyunwoo Kim (1):
inet: reject unhashed sockets during established lookups

Ibrahim Hashimov (1):
fs/ntfs3: fix integer overflow in find_log_rec() causing OOB read

Ido Schimmel (2):
ipmr: fully initialize the synthetic IP header in ipmr_get_route() ipmr, ip6mr: validate packets injected into the register vif on xmit

Igor Velkov (2):
rtc: pcf8563: pass the driver data to the alarm interrupt handler genirq/kexec: Do not take the bus lock of an interrupt chip on the crash path

Imre Kaloz (2):
PCI: Disable MSI for ULi M1575 EHCI controller
PCI: Avoid D3 on PLX PEX 8532/8533/8548 downstream ports

Iván Ezequiel Rodriguez (2):
ALSA: hda/realtek: keep headset mic on Acer SSID 0x1640 arm64/gcs: release GCS on failed fork

Jack Boykin (1):
platform/x86/amd/pmf: Fix power_supply refcount leak in amd_pmf_get_battery_prop()

Jake Labelle (1):
nilfs2: validate directory position after llseek in readdir

Jakub Szczudlo (1):
iio: adc: ti-ads1100: Fix incorrect reading when datarate changed in single mode

Jamal Hadi Salim (1):
netdevsim: reject cls_bpf programs bound to another device

James Hilliard (2):
mtd: rawnand: sunxi: reject ECC maximization on small pages
mtd: rawnand: sunxi: fix free OOB section offsets

Jan Kara (1):
udf: Make sure there's enough space for LVID implementation use field

Jason Gunthorpe (1):
iommupt: Do not allow PTEs to be split when dirty logging

Jean Delu (1):
parisc: eisa_enumerator: Fix out-of-bounds reads of the EEPROM buffer

Jean-Baptiste Maneyrol (2):
iio: imu: inv_icm42600: fix odr change not caught in certain cases
iio: imu: inv_icm42600: force accel odr change when switching power mode

Jeffin Philip (1):
media: vidtv: fix uaf in vidtv_bridge_on_new_pkts_avail

Jesse Zhang (8):
drm/ttm: return an error when kmapping a BO without pages drm/amdgpu: reject ANONONLY userptrs that span multiple VMAs drm/amdkfd: don't drop an SVM CWSR reference that was never taken drm/amdgpu: reject CS chunks too large for kvmalloc() drm/amdkfd: split vram_pages of SVM ranges prefetched without a GPU mapping drm/amdkfd: send SMI process and VM fault events only to allowed clients drm/amdgpu: drop the gang leader reference when freeing gang jobs drm/amdkfd: evict the queues only once for CRIU PROCESS_INFO

Jiacheng Xu (1):
kobject: fix out-of-bounds access in kobject_action_type()

Jiale Yao (26):
iio: amplifiers: ad8366: reject devices without match data
iio: dac: ad5755: validate SPI match data
iio: dac: mcp4821: reject devices without match data
iio: frequency: adf4377: reject devices without match data
iio: imu: adis16400: validate SPI match data
iio: potentiometer: x9250: reject devices without match data
iio: pressure: bmp280: validate SPI match data
iio: adc: ad7192: reject devices without match data
iio: adc: ad7606: reject devices without match data
iio: adc: ad7768-1: reject devices without match data
iio: adc: max11205: reject devices without match data
iio: adc: mcp3911: reject devices without match data
iio: adc: ti-adc128s052: validate SPI match data
iio: adc: ti-ads1018: reject devices without match data
iio: adc: ti-ads131m02: reject devices without match data
iio: adc: ti-ads7950: validate SPI match data
iio: accel: adxl313: reject devices without match data
iio: accel: adxl372: reject devices without match data
iio: accel: adxl380: reject devices without match data
iio: accel: sca3000: reject devices without match data cxl/acpi: Check ACPI companion before use
wifi: mt76: mt7615: cancel reset work during unregister
wifi: ath12k: validate MAC/PHY capability count before saving
hwmon: (gigabyte_waterforce) reject short input reports
exfat: drain in-flight DIO before buffered writes drm/amdkfd: validate SRAT subtables before parsing

Jiaming Zhang (2):
gfs2: reject invalid inode sizes
nilfs2: force clear dirty state when restoring from the shadow map

Jiangshan Yi (1):
ceph: fix longname buffer overflow in ceph_fname_to_usr()

Jianping Li (1):
misc: fastrpc: Allocate entire reserved memory for Audio PD in probe

Jianyun Gao (3):
dax: Return errors from dax_core_init()
dax: fix dax_range_compare_iter() to use correct size and address offset
dax: fix wrong error code returned from dax_dedupe_file_range_compare()

Jiawen Liu (1):
media: amphion: fix runtime PM imbalance on probe failure

Jiayuan Chen (3):
mm/memcontrol: fix data-race on reading jiffies_64
mm/swap: fix swap_cache_get_folio() returning a folio that left the swap cache
bonding: fix out-of-bounds read of arp_ip_target

Jinjie Ruan (1):
ext4: fix out-of-bounds read in ext4_get_group_info()

Jinmeng Zhou (2):
mm/hugetlb: charge folios to the target mm's memcg mm/hugetlb: fix subpool minimum reservation rollback

Jiri Slaby (SUSE) (3):
serial: 8250_exar: store the GPIO platform device in struct exar8250
serial: 8250_lpss: do not touch uninitialized line in ehl_serial_exit()
serial: 8250_omap: set priv->line before enabling the IRQ

Jiucheng Xu (1):
f2fs: force out-place update for all writes on compressed file

Joanne Chang (1):
f2fs: allow pinning empty compressed files

Joanne Koong (3):
fuse: don't shorten the folio descriptor at LLONG_MAX
fuse: don't drop destination page cache on a zero byte copy reply
fuse: don't launder folios of a bad inode

Joe Damato (1):
mm: memcontrol: raise MEMCG_MAX for charges that fail without reclaiming

Johan Alvarado (1):

      spi: spi-qpic-snand: publish the ECC context to snandc->qspi

Johan Hovold (4):
staging: greybus: uart: fix racy TIOCMIWAIT implementation
USB: cdc-acm: fix urb leak on disconnect
USB: serial: usb_wwan: fix urb leak on disconnect
USB: serial: sierra: fix urb leak on write completion

John Fisher (1):
drm/amdgpu: wait for pending page table updates before switching a VM to CPU updates

John Johansen (3):
apparmor: fix refcount leak in aa_get_newest_profile()
apparmor: fix uninitialized variable warning in aa_inherit_files
apparmor: on failed load ensure profile files are removed before parent

John Keeping (1):
media: rockchip: rga: fix rotation on rev0 hardware

Joonhoe Kim (1):
scsi: ufs: core: Fix a deadlock between clock scaling and device commands

Josef Bacik (11):
aoe: pull in the headers each received packet type reads
net: skbuff: don't BUG() on a bad csum_start in skb_copy_and_csum_dev() mm/vma: don't leak the commit charge on mmap failure mm/hugetlb: unmap the page where the other VMA maps it mm/hugetlb: don't clear the resv_map of a VMA whose lock is held mm/hugetlb: fix endless write fault on a leftover uffd bit mm/hugetlb: don't leave a uffd-wp marker when zapping an RWP entry
iomap: keep large chunks from defeating the bio cap
mount: refuse setns() with a shared fs_struct again
nstree: don't end listns() at an inactive namespace
pidfs: don't let PIDFD_GET_INFO miss a reaped task

Joseph Qi (10):
ocfs2: exit recovery thread on mount error path
ocfs2: free replay slots in ocfs2_recovery_exit()
ocfs2: restrict OCFS2_INVALID_SLOT suballoc slot to system inodes
ocfs2: skip uninitialized lockres in ocfs2_mark_lockres_freeing()
ocfs2: reserve metadata for a new xattr block and its value tree
ocfs2: reserve value tree metadata when moving an xattr into the inode
ocfs2: deal with legacy signed dir index name hash values
ocfs2: use the stored hash when checking xattr bucket collision
ocfs2: deal with legacy signed xattr name hash values
ocfs2: read the xattr entry hash before defragmenting the bucket

Joshua Crofts (1):
iio: adc: max14001: add missing MODULE_DEVICE_TABLE macro

Joshua Mulloy (1):

      misc: tifm: don't clear dev->driver in tifm_device_remove()

José Miguel Castellanos Valladolid (1):

      ALSA: hda/realtek: Enable mute LEDs on HP OmniBook X Flip 14-fm0xxx

Juan Perdomo (1):
media: cx231xx: preserve I2C transfer length

Judith Mendez (14):
arm64: dts: ti: k3-am62a: Fix MMC0_CLK register address
arm64: dts: ti: k3-am62a7-sk: Set eMMC clock pin as OUTPUT
arm64: dts: ti: k3-am62a7-sk: Set SD clock pin as OUTPUT
arm64: dts: ti: k3-am62a-phycore-som: Set eMMC clock pin as OUTPUT
arm64: dts: ti: k3-am62-lp-sk: Set eMMC clock pins as OUTPUT
arm64: dts: ti: k3-am62-pocketbeagle2: Set SD clock pin as OUTPUT
arm64: dts: ti: k3-am625-beagleplay: Set MMC clock pins as OUTPUT
arm64: dts: ti: k3-am62x-sk-common: Set SD clock pin as OUTPUT
arm64: dts: ti: k3-am625-sk-common: Set eMMC clock pin as OUTPUT
arm64: dts: ti: k3-am62-phycore-som: Set eMMC clock pin as OUTPUT
arm64: dts: ti: k3-am625-tqma62xx: Set MMC clock pins as OUTPUT
arm64: dts: ti: k3-am625-var-som-symphony: Set SD clock pins as OUTPUT
arm64: dts: ti: k3-am625-var-som: Set MMC clock pins as OUTPUT
arm64: dts: ti: k3-am62x-phyboard-lyra: Set SD clock pin as OUTPUT

Julian Braha (1):
media: marvell-cam: fix unmet dependency for VIDEO_MMP_CAMERA

Julian Sun (2):
writeback: reset dirtied_when when switching wbs
writeback: clear old wb dirty state after inode switches

Junjie Cao (2):
media: i2c: cvs: Get the wake IRQ without claiming the GPIO
ASoC: rt712-sdca-dmic: fix drvdata type in the gain controls

Junrui Luo (4):
media: vicodec: fix out-of-bounds write on under-rounded coded dimensions
media: vicodec: make encoder CAPTURE dimensions read-only
media: vicodec: zero-initialize stateful decoder heap buffers
media: vicodec: fix NULL deref on oversized frame

Justin Chen (2):
memory: brcmstb_dpfe: Fix out-of-bounds access due to DCPU offset
memory: brcmstb_dpfe: Bounds check DCPU-supplied MSG_ARG_COUNT

Jérémy Jean (5):
crypto: ecc - Handle exceptional points in Shamir multiplication
nvmet: free the bvec on file namespace range errors
ceph: fix 32-bit overflow in readdir reply count check
libceph: fix out-of-bounds reads from repeated CRUSH bucket entries
inet: frags: prevent acceptance of partially authenticated reassembly

Kaho Jiang (1):
media: em28xx: fix double free in em28xx_alloc_urbs

Kaixuan Li (1):

      f2fs: check every cur_*_segno[] entry on readonly images

Kamil Sawicki (1):
net: limit priority VLAN untag depth

Karl Mehltretter (32):
microblaze: Fix MB_MANAGER build with older binutils
fs_pin: publish pins with RCU list helpers
ACPI: pfr_update: zero-initialize capability query result
crypto: atmel-tdes - zero-initialize device state
crypto: atmel-aes - fix AADLENR for standalone GHASH
lib/842: reject output overflows from index and short data lib/842: require a complete history block for repeat templates
crypto: atmel-tdes - sync output bounce buffer before DMA
fpga: Fix of_fpga_mgr_get() reference in fpga_mgr_lock() docs
crypto: qat - zero the VF migration state buffer on save
fuse: fix GCC 8 build with CONFIG_PROFILE_ALL_BRANCHES
KVM: arm64: vgic-v3: Undo assignment on iodev registration failure
KVM: arm64: vgic-v3: Roll back assignments from the new region
spi: atmel-quadspi: balance runtime PM and pclk across system sleep mm/damon/core: keep the temporal tuner quota over an unmeasured PSI round
fork: honor task_struct's declared alignment
fbdev: sh_mobile_lcdcfb: Restore the per-overlay sysfs attributes
sh: intc: Sort the prio and sense lists after filling them
ARM: 9488/1: smp: set current pointer in assembly before jumping into C
ARM: 9491/1: alignment: restore uaccess state on emulation fault
ARM: 9520/1: cacheinfo: avoid out-of-bounds write in populate_cache_leaves()
ARM: 9521/1: cacheinfo: count external caches in early_cache_level()
ARM: 9522/1: cacheinfo: guard the CLIDR read in populate_cache_leaves()
ARM: 9523/1: topology: allocate the cacheinfo early on the boot CPU irqchip/atmel-aic[5]: Disable interrupts in the irq_pm_shutdown() callbacks irqchip/jcore-aic: Fix lost IPIs on SMP
ntfs: include the final partial cluster in sync writes
ntfs: fix kunmap_local() of advanced pointers in check_mft_mirror()
ntfs: fix kmap_local leak in ntfs_check_logfile()
PM: EM: allocate the cpumask for every perf domain mm/damon/core: preserve the quota passed to damon_new_scheme()
clocksource: Prevent immediate watchdog rerun after a delay

Kathiravan Thirumoorthy (4):
arm64: dts: qcom: ipq9574: Wire up USB3 PHY PIPE clock to GCC
clk: qcom: ipq5018: add 24MHz rate for USB UTMI clock
clk: qcom: ipq5332: add 24MHz rate for USB UTMI clock
clk: qcom: ipq5210: add 24MHz rate for USB UTMI clock

Kazuki Hanai (2):
media: mediatek: jpeg: Avoid context access after job finish
tmpfs: fix unicode_map leaks in casefold option handling

Kees Cook (2):
ipc, msg: Account msg_msg allocations with GFP_KERNEL_ACCOUNT again
netdev: Hide the netdev_priv() origin from GCC in netdev_from_priv()

Keita Morisaki (1):
drm/amd/display: Fix swap in median3() for DSC rate control

Keng-Yu Lin (1):
PCI/PM: Restore BARs after powering up during enumeration

Kenneth Feng (1):
drm/amd/pm:restate all customized OD features on every table upload for smu 13.0.0/smu 14.0.2

Kevin Wang (3):
drm/amd/pm: reapply umd profile state after recovery drm/amd/pm: preserve committed OD features for SMU 13.0.0/13.0.7 drm/amd/pm: preserve committed OD features for SMU 14.0.2

Kim Phillips (1):
x86/bugs: Fix CONFIG_MITIGATION_RETPOLINE=n mitigation reporting

Kir Kolyshkin (1):
cgroup: fix cgroup.kill for exited thread group leader

Kiryl Shutsemau (Meta) (2):
mm/huge_memory: do not touch frozen folios in deferred_split_isolate()
mm: page_alloc: make defrag_mode retries follow the promoted order

Koichiro Den (5):
PCI: endpoint: pci-epf-vntb: Manage virtual NTB and PCI bus lifetime xen/privcmd: Only claim ioreqs matching an ioeventfd cxl/port: Convert PCIe link latency to nanoseconds
cxl: Account for link width in latency calculation cxl/acpi: Convert QTG _DSM latencies to picoseconds

Konstantin Khorenko (1):
selftests/core: fix unshare_test with large fs.nr_open

Krzysztof Karas (1):
iommu/dma: Catch scatterlist length overflows

Krzysztof Kozlowski (3):
drm/msm/hdmi_phy: Cleanup after msm_hdmi_phy_resource_enable() failure drm/msm/hdmi: Handle msm_hdmi_power_on() errors during .atomic_pre_enable() drm/msm/hdmi_bridge: Correct poweroff/audio cleanup order in post_disable

Krzysztof Wilczyński (1):
PCI/sysfs: Pass the device name length in UTF-16 code units

Kunhai Dai (1):
blk-iocost: abort weight transfer on invalid donation weights

Kyle Zeng (5):
affs: validate blocks before freeing them
netfilter: nf_reject: initialize IPCB at inet ingress mm/page_vma_mapped: continue past nonmatching huge PMDs net/packet: check TX_RING fragments before memory accounting
tcp: fix reordering addition overflow in MTU probing

Lad Prabhakar (4):
memory: renesas-rpc-if: Mark XSPI_CDD1BUF0 as volatile
PCI: rzg3s: Disable refclk on probe failure
PCI: rzg3s: Propagate platform_get_irq_byname() errors
PCI: rzg3s: Fix IRQ domain initialization error handling

Laxman Acharya Padhya (1):
wifi: rtw89: cap firmware section_num before parsing

Li RongQing (2):
vfio/pci: Restore 8-byte ioeventfd support
apparmor: avoid potential double free when remapping DFA tables

Linkai Gong (2):
media: pci: hws: only init channels the device actually has
media: i2c: tc358743: add missing color-space strings

Linlin Yang (1):

      wifi: mt76: mt7996: fix PCI device reference leak in mt7996_pci_init_hif2()

Linmao Li (3):
media: chips-media: wave5: Handle polling IRQ thread failure
media: chips-media: wave5: Balance runtime PM on encoder close errors
r8152: Use BMSR to detect the link state

Linus Walleij (3):
media: mali-c55: Ignore disconnected queues when checking readiness
power: supply: ab8500_fg: Accept status from supplied power
power: supply: ab8500_fg: Report sub-percent charge changes

Liu Chao (2):
usb: fotg210: validate endpoint index in ep0 handlers
net: wwan: iosm: validate msg_head before indexing msg_ring

Liu Zhenlong (1):
PCI: aspeed: Fix clk and PHY leak in aspeed_pcie_port_init() error paths

Liz Fong-Jones (1):
writeback: keep cleanup_offline_cgwb()'s scan out of syncs

Longlong Xia (2):
mm/zswap: publish the initial pool with list_add_rcu() mm/zswap: enable zswap_ever_enabled in zswap_pool_create()

Lorenzo Stoakes (ARM) (8):
fbdev: ssd1307fb: check for fb_deferred_io_init() error
fbdev: xen-fbfront: check for fb_deferred_io_init() error
fbdev: udlfb: check for fb_deferred_io_init() error
fbdev: smscufx: check for fb_deferred_io_init() error
fbdev: sh_mobile_lcdc: check for fb_deferred_io_init() error mm/mremap: populate calculated fields in vrm state correctly mm/mremap: correctly uncharge accountable VMAs in error path mm/vma: avoid broken uffd merge on mremap

Lu Baolu (1):
iommu/vt-d: Avoid out-of-range shift in qi_desc_dev_iotlb_pasid()

Lucas Costa (1):
spi: bcm2835: fix device_node reference leak in bcm2835_spi_setup()

Lucas Sinn (1):
media: synopsys: hdmirx: fetch colordepth before calculating pixelclock

Luigi Lauro (2):
drm/amdgpu: require _PR3 for BOCO
drm/amd/display: take a runtime PM reference only when a CRTC turns on

Luis Gerardo Lopez Hernandez (1):
ALSA: hda/realtek: Fix internal speakers on Acer Aspire AL16-31P

Luxiao Xu (1):
mm/memory: constrain generic_access_phys() to page boundary

Ma Ke (5):
ASoC: wcd9335: Fix device reference leak in wcd9335_slim_status()
ALSA: hda: cs35l41: Fix ACPI device reference leak on probe failure
pinctrl: stm32: Fix fwnode reference leak in stm32_gpiolib_register_bank() platform/x86/amd/pmc: Fix RTC reference leak in amd_pmc_verify_czn_rtc()
i2c: acpi: Fix adapter reference leak in i2c_acpi_new_device_by_fwnode()

Maciej Kucharek (3):
drm/amdgpu: reset SI ASIC on MacBookPros with VRAM at 0 drm/amdgpu: reset CIK ASIC on Apple boards with VRAM at 0 drm/amdgpu: reset VI ASIC on Apple boards with VRAM at 0

Maciej W. Rozycki (1):
PCI: Skip Target Speed quirk on clamped ports with no link

Magnus Lindholm (10):
alpha: load the MMU context when switch_mm() switches the current task
alpha: run check_mmu_context() from finish_arch_post_lock_switch()
alpha: only use a targeted tbi() when the target mm is really current
alpha: invalidate the local context in flush_tlb_page()
alpha: fix the local TLB invalidate in flush_tlb_page()
alpha: fix the local TLB invalidate in the UP flush_tlb_page()
alpha: invalidate the local context in flush_tlb_mm()
alpha: invalidate the local context in flush_icache_user_page()
alpha: do not clear remote MMU contexts in migrate_flush_tlb_page()
alpha: do not skip TLB shootdown IPIs for kthread-borrowed mms

Marc Zyngier (5):

      KVM: arm64: nv: Move L2->L1 switch on interrupt early
      KVM: arm64: Move OUTSIDE_GUEST_MODE publication past context being saved
      KVM: arm64: Move IN_GUEST_MODE ahead of state being loaded
      KVM: arm64: Turn vcpu->arch.pause into a counter
      KVM: arm64: Sanitise ID_AA64MMFR3_EL1.S1P[IO]E

Marco Scardovi (1):
platform/x86: asus-wmi: Serialize WMI method evaluations with a mutex

Marek Czernohous (4):
drm/nouveau/pci: use config-space MSI rearm on MCP79/MCP7A (NVAC) drm/nouveau: disable the fence uevent work instead of just cancelling it drm/nouveau: cancel the DP IRQ work before freeing the connector drm/nouveau: don't dereference outp before checking it in nouveau_dp_irq

Marek Vasut (1):
PCI: rcar-gen4: Limit Max_Read_Request_Size to 256 Bytes

Mario Limonciello (5):
platform/x86/amd/pmf: Add AMDI0112 ACPI ID platform/x86/amd/pmf: Validate the APTS state index platform/x86/amd: Stop counting intermediate cycles with metrics table platform/x86/amd: hfi: Fix out-of-bounds reads when parsing ranking data drm/amd/display: don't WARN when removing an unallocated MST payload

Mark Anthony Agarro (2):
wifi: mt76: mt76x02: validate TX-status rate index before mac80211 handoff
wifi: mt76: mt7615: do not tear down BSS/STA state for monitor vifs

Martin Belanger (2):
nvme: make the DH-HMAC-CHAP secret attributes readable by root only
nvme-tcp: start error recovery when read_sock fails

Martin Fuzzey (1):
serial: sc16is7xx: fix data corruption due to unexpected xon/xoff

Martin Wilck (1):
md/raid5: validate payload size before calculating payload_len

Matej Sochan (1):
ALSA: hda/realtek: Fix silent speakers on Lenovo Legion S7 15IMH05

Mathias Nyman (1):
xhci: Prevent invalid vdev dereference during sideband unregister

Matt Fleming (2):
iommu/amd: Program device table when kdump reuse fails iommu/amd: Don't allocate kdump device table from DMA32

Matt Turner (4):
alpha: honor force_successful_syscall_return() again lib/decompress_bunzip2: fix off-by-one in run-length bounds check
alpha: handle VM_FAULT_HWPOISON in do_page_fault()
alpha: determine tininess after rounding in the FP emulation

Matthew Sakai (2):
dm vdo indexer: prevent delta list overflow on load dm vdo indexer: validate record page numbers better

Matthias Goergens (10):
fanotify: report names longer than NAME_MAX
ntfs: do not map an unmappable runlist fragment as a hole
ntfs: do not turn an unmappable runlist fragment into delalloc on write
ntfs: fail the mount when $MFT needs its own extent records
ntfs: do not map a vcn as a hole when its runlist lookup failed
ntfs: fail the mount when $MFT's data size exceeds its allocation
ntfs: hold the runlist lock while expanding a non-resident attribute
ntfs: do not use a stale runlist pointer when undoing $MFT extension
ntfs: add a runlist merge that leaves the source runlist to the caller
ntfs: balance the $MFT runlist lock in data extension error paths

Maurizio Casciano (1):
power: supply: core: Honor supplied-from with CONFIG_OF=y

Max Kellermann (1):
ceph: avoid pending truncate during nonblocking cap acquire

Maxi Saparov (1):
kho: do not reserve scratch memory in the kdump kernel

Maxim Skokov (1):
media: vivid: round the height down to the vertical subsampling factor

Maxime Bélair (1):

      apparmor: fix NULL ctx->peer derefs in unix socket ctx updates

Michael Bommarito (1):
fs/ntfs3: reject an oversized resident attribute on the inline iomap path

Michael Freidkin (1):
media: meson: vdec: size capture planes from the aligned canvas

Michael J. Ruhl (1):
platform/x86/intel/pmt: Block mmap when callback is present

Michael Kelley (1):
Documentation: hyperv: Update documentation for sending VMBus packets

Michael Liang (1):
fault-inject: fix dentry leak

Michael Wyraz (1):
USB: serial: option: add support for ASR 1286:4e3c modem

Michail Tatas (1):
media: verisilicon: rockchip: Fix leaks in init

Michal Blaszczyk (1):
sched_ext: Reset runnable_at when a task leaves its scheduler

Michal Pecio (1):
usb: xhci: Fix bounce buffer overflow

Mike Rapoport (Microsoft) (2):
x86/mm/pat: Use pr_warn() for early W^X warnings mm/execmem: free ROX cache chunks only when they span an entire vm area

Mikulas Patocka (9):
dm: fix a bug in dm_accept_partial_bio
dm-writecache: report I/O error if flush failed
dm-writecache: fix a quirk in statistics
dm-writecache: fix a crash if we attempt to use non-dax device
dm-writecache: fix uncommitted_blocks underflow
dm-writecache: fix REQ_FUA processing
dm-snapshot: fix crash if dm_io_client_create fails
dm-bufio: fix non-working memory limit
dm-bufio: fix a race leading to an unsigned integer underflow

Ming Lei (6):
ublk: keep a canceled FETCH round canceling until the server is gone
ublk: mark the io command cancelable before publishing it
ublk: mark the batch fetch command cancelable before linking it
ublk: reset the FETCH round in release also without a disk
ublk: reset the FETCH round under ub->mutex
ublk: let STOP_DEV cancel the server's commands before its release

Miquel Raynal (2):
mtd: spi-nor: Unprepare legacy controllers upon RWW wait interruption
dt-bindings: clock: ma35d1: Document the missing crystal inputs

Mohamad Raizudeen (1):
crypto: amlogic - Fix IRQ handler return value and fallthrough logic

Muhammad Bilal (8):
platform/x86: hp-bioscfg: fix slab-out-of-bounds write in hp_convert_hexstr_to_str() platform/x86: hp-bioscfg: fix 16-byte heap overflow for empty auth token platform/x86: hp-wmi: fix heap OOB read and memory corruption in hp_wmi_perform_query() platform/x86: hp-bioscfg: fix OOB reads in hp_get_string_from_buffer() platform/x86: hp-bioscfg: fix non-ASCII truncation in hp_get_string_from_buffer() platform/x86: hp-bioscfg: return -E2BIG from validate_password_input() platform/x86: hp-bioscfg: allow clearing current_password
platform/x86: hp-bioscfg: NUL-terminate the SPM auth token

Myeonghun Pak (20):
media: stm32: csi: unregister async notifier on cleanup
leds: ktd2692: Pass context to regulator cleanup
media: marvell: manage the MMP camera clock provider
media: go7007: unregister the I2C adapter on USB probe failure
media: cx18: Disable PCI device on probe failure
media: tw68: balance PCI enable on cleanup
ASoC: fsl_xcvr: free IRQ before canceling reset work
mfd: twl-core: Unregister the auxiliary platform device on unbind
mtd: maps: pci: balance PCI enable on cleanup
media: renesas: rzv2h-ivc: manage runtime PM with devres
media: amphion: drain message work before releasing core state
media: amphion: prevent unbind while video instances are open
ASoC: stm: stm32_i2s: request IRQ after regmap initialization
ASoC: codecs: rt5682s: disable jack detection work on shutdown
wifi: mt76: mt7615: restore DBDC state after ext PHY failure
soc: fsl: dpio: Fix cleanup on IRQ registration failure
soc: fsl: dpio: Free the IRQ before releasing the I/O object
fbdev: kyro: Release WC setup on registration failure
fbdev: nvidia: Release write-combining handle on probe failure accel/qaic: Cancel Sahara read data work on removal

Namjae Jeon (1):
exfat: zero invalid tail on partial overwrites

Nanzhe Zhao (2):
f2fs: remove mappedtodisk flag usage in mmap write path
f2fs: read i_size once in f2fs_vm_page_mkwrite

Nas Chung (1):
media: v4l2-common: Fix P010 format info

Nathan Chancellor (2):
wifi: brcmsmac: Adjust txpwrindex value in nphy_ipa_rxcal_gaintbl_2GHz
kbuild: AutoFDO: Update split machine function argument for upstream rename

Navon John Lukose (1):
i2c: designware: queue only one read command for block reads

Nguyen Ngoc Thang (1):
net/rds: ib: don't enable IRQs in rds_ib_conn_free()

Nickolai Zeldovich (4):
lib/buildid: reject file offsets that do not fit in pgoff_t
ucount: take the rlimit reference before checking the limit mm/mlock: use a long for the page count in mlock_fixup() mm/truncate: fix the zeroing end of pagecache_isize_extended()

Nicolai Buchwitz (2):
serial: amba-pl011: honour delay_rts_before_send for every write
serial: amba-pl011: keep transmitter enabled when disabling RS485

Nicolin Chen (1):
iommu/arm-smmu-v3-iommufd: Reject unsupported bits in invalidation commands

Niklas Cassel (5):
ata: ahci_st: Do not ignore errors when getting the reset controls
ata: ahci_st: Assert the power down reset in the probe() error path
ata: libahci: Free the IRQs when activating a multi-IRQ host fails
ata: libata: Do not leave ata_host_stop() registered when activation fails
ata: libata-sff: fix race between IRQ deferral and ata_sff_flush_pio_task()

Nikolaj Klitlund Børty (1):
Bluetooth: btusb: Add device ID for Realtek RTL8761BUE (StarTech AV53C1)

Nikolaos Karaolidis (2):
fs: rotate inodes whose page cache could not be dropped
fs: don't lose inodes that another LRU walker is isolating

Nirmoy Das (1):
blk-mq: clear stale inactive flag on hctx reuse

Noam D. Eliyahu (1):
tg3: Invert restart quirk logic to restrict SNP power-down bypass

OGAWA Hirofumi (1):
fat: fix fat_ent_write() for reverting the value

Oleg Nesterov (1):
signalfd: don't dequeue the forced fatal signals

Olivier Kaloudoff (4):
ALSA: usb-audio: Add mic resolution quirk for Logitech Webcam C200 drm/amdkfd: tear down KFD processes before early fini_sw on disconnect drm/amdkfd: stop restore retries on device unplug drm/amdgpu: guard VCE/UVD sched entity teardown on failed probe

Orgad Shaneh (5):
mtd: cfi_cmdset_0002: cap the write-buffer chunk at 256 bytes on an x8 device
MIPS: mm: align hugetlb mappings in arch_get_unmapped_area()
MIPS: mm: do not write a huge TLB entry when the probe misses
usb: octeon-hcd: release the USB block when initialization fails
usb: octeon-hcd: keep SOF interrupts while a pipe needs them

Paolo Abeni (1):
mptcp: fix subflow bitfield misuse

Paul Moses (1):
xsk: restore UMEM flags after failed pool assignment

Pedro Falcato (1):
mm/madvise: atomically clear the young bit on THP MADV_COLD

Pei Xiao (3):
tpm: tpm_nsc: fix NULL pointer dereference on init failure
tpm: tpm_nsc: stop using the cleanup callback as dev.release
tpm: fix zero-length read discarding the pending response

Peng Wang (1):
tick/nohz: Reevaluate the tick for kicks flushed outside hardirq

Pengpeng Hou (4):
media: require two-byte Cypress type 04 records
media: cec: extron: clear response tail before dispatch
media: mali-c55: fail power-on when safe stop times out
media: mediatek: jpeg: retry HW selection after successful wait

Peter Robinson (1):
misc: issei: Fix issei architecture deps

Peter Ujfalusi (9):
ALSA: hda/hdmi: clamp num_cvts against cvt_nids[] in hdmi_read_pin_conn
ALSA: hda/hdmi: clamp sad_count in ELD proc write handler
ALSA: compress: fix buffer leak on failed SET_PARAMS
ALSA: compress: reject buffer geometry change on gapless next_track
ALSA: compress: add missing OPEN-state gate to SET_METADATA
ALSA: compress: reject restarting an ACTIVE task via origin_seqno
ALSA: hda: Reject codec reset on ASoC (ext_ops) buses
ASoC: hdac_hda: Balance the runtime PM disable in codec remove
ASoC: hdac_hda: Keep runtime PM state in sync across codec remove/probe

Pin-Hao Chen (1):
spi: stm32: fix double free of SRAM buffer on MDMA fallback

Piotr Kubik (1):
netfilter: ctnetlink: fix inverted IPv6 address match in dump filter

Piyush Patle (1):
media: vidtv: fix frontend reference leak on unbind

Priyank Rathod (1):
PCI/AER: Fix memory leak in aer_recover_queue() on kfifo buffer overflow

Pufan Jin (1):
spi: zynq-qspi: fix address buffer corruption and support 4-byte address

Punnay Sharma (2):
staging: media: av7110: fix corrupted BER reporting in sp8870
staging: media: av7110: fix sp8870 initialization failure state

Qi Xi (2):
mm/page_isolation: fix UBSAN shift-out-of-bounds warning mm/page_isolation: guard compound_order() against racing

Qingfang Deng (1):
pppoe: delete session hash entries by pointer match

Qinyun Tan (1):
mm/list_lru: don't copy stale shrinker id from non-memcg-aware shrinkers

Quanye Yang (1):
mptcp: reset msk state on early connect failure

Radiy Zhambakiev (3):
mfd: tps65217: Fix NULL pointer dereference on IRQ init failure
mfd: tps65217: Check return value when masking interrupt sources
mfd: tps65217: Use devres for IRQ domain and wake teardown

Ramin Moussavi (3):
microblaze: reserve the ABI argument-home area in the signal frame
microblaze: don't clobber r3/r4 restored by rt_sigreturn
microblaze: restore the ABI argument home area below pt_regs (PTO)

Raphael Zimmer (2):
libceph: Fix unsafe decode in ceph_redirect_decode()
libceph: Fix multiple unsafe decodes in ceph_oloc_decode()

Ratnaker Gautam (1):
scsi: libiscsi_tcp: Prevent R2T range check overflow

Ravi Hothi (1):
ASoC: qcom: audioreach: fix module cfg blob size handling

Reinhard Speyerer (1):
USB: serial: option: add Rolling Wireless RN947R

Ricardo Neri (2):
hwmon: (coretemp) Refresh the temperature on the first read
hwmon: (coretemp) Return -ENODATA for invalid temperature readings

Ricardo Ribalda (1):
clk: mediatek: Add missing depend for COMMON_CLK_MT8173

Richard Weinberger (1):
mtd: Call get_wunit() on the master partition

Rickey Bartlett (1):
PCI: vmd: Flush DMA writes before handling MSI on Meteor Lake

Ridham Khurana (2):
hwmon: (lm95245) Fix negative temperature conversion
hwmon: (lm70) Fix rounding of negative temperatures

Ridong Chen (2):
mm/page_counter: avoid integer overflow in effective_protection() mm/mglru: fix ineffective memory protection for non-kswapd reclaim

Rik van Riel (2):
mm/memcontrol: fix stuck FLUSHING_CACHED_CHARGE bit on isolated cpus mm/page_alloc: count guard pages as free again when their buddy merges

Robin Snyders (5):
power: supply: qcom_smbx: include base when petting watchdog
power: supply: qcom_smbx: test battery health status bits
power: supply: qcom_smbx: fix float voltage selector
power: supply: qcom_smbx: validate battery float voltage
power: supply: qcom_smbx: notify battery overvoltage recovery

Rohinthan P (1):

      media: v4l2-ctrls: do nothing if controls[0] == NULL in cluster functions

Rong Zhang (1):
platform/x86: lenovo-wmi-capdata: Do not stop the AC notifier chain on error

Rosen Penev (2):
mtd: rawnand: ndfc: use devm_platform_ioremap_resource()
net: bgmac: enable interrupts only after NAPI is ready

Ross Lagerwall (1):
xen-blkfront: Fix IO race during unplug

Rudi Heitbaum (1):
PCI: imx6: Avoid dereferencing a NULL clock name

Ruide Cao (1):
mptcp: fix MP_CAPABLE token migration when cloning reqsk

Runyu Xiao (19):
hte: tegra194: Initialize slice locks before registering chip
media: saa7146: Initialize interrupt lock before requesting IRQ
dmaengine: altera-msgdma: initialize state before requesting IRQ
hte: tegra194-test: shut down timer before GPIO release
crypto: ccp - Initialize DBC ioctl mutex before registering device
PCI: pciehp: Make 'pciehp_poll_mode' parameter read-only
media: adv7180: Initialize mutex before ancillary clients
peci: aspeed: Initialize state before requesting IRQ
peci: npcm: Initialize state before requesting IRQ
ALSA: mpu401: shut down timer before freeing MPU
ALSA: sgio2audio: Only free successfully requested IRQs
m68k: dmasound: Keep the Q40 IRQ handler registered
ASoC: pcm6240: do not free an unrequested IRQ
IB/hfi1: Shutdown self-rearming timers before freeing
block: amiflop: synchronize flush timer before track flush
media: sti: delta: use unaligned accessors for MJPEG SOF fields
perf: xgene: initialize lock before requesting IRQ
mailbox: altera: shut down RX polling timer on channel teardown
sh: maple: Use the matching IRQ cookie when invoking free_irq()

Ruoyu Wang (2):
media: au0828: Free URBs when starting DVB streaming fails
media: adv748x: Fix endpoint reference leaks on probe failure

Rupesh Majhi (1):
iio: pressure: dps310: fix CFG_REG bit definitions

Ryusuke Konishi (3):
nilfs2: fix deadlock between nilfs_evict_inode() and find_inode()
nilfs2: clear dirty flag on bdev buffers on log write failure
nilfs2: ignore non-fatal signals during synchronous log write wait

SJ Park (14):
mm/damon/core: skip applying scheme if region split for quota fails mm/damon/paddr: respect folio end for DAMOS_STAT mm/damon/paddr: respect folio end for DAMOS actions except STAT mm/damon/vaddr: respect folio end for DAMOS_STAT mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD} mm/damon/core: handle extreme memory state in damon_get_node_mem_bp() mm/damon/core: handle extreme memory state in get_node_memcg_used_bp() mm/damon/core: handle extreme memory state in get_in_active_mem_bp() mm/damon/tests/core-kunit: test committing psi goal to psi goal mm/damon/core: handle uninitialized damos_quota_goal->last_psi_total mm/damon/core: copy nid for eligible_mem_bp damos quota goal commit mm/damon/sysfs: set next refresh jiffies per sysfs context mm/damon/sysfs-schemes: read sysfs_filter->addr_range only once mm/damon/core: filter out damos address filter-split failed region

Sahaj Chaudhari (3):
gpio: davinci: Clear interrupt status in every bank on suspend
gpio: pca953x: Preserve wakeup accounting on parent IRQ failure
gpio: pca953x: Handle direction register read errors in IRQ paths

Sakari Ailus (4):
platform/x86: int3472: Fix uninitialised variable warning
media: imx219: Account rate_factor in setting upper exposure limit
media: imx219: Account for rate_factor in control steps
media: imx219: The horizontal blanking step is 8

Sam Price (1):
microblaze: preserve the MSR carry flags across signals

Sami Tolvanen (3):
rust: irq: declare cfi_encoding for irqreturn
rust: hrtimer: declare cfi_encoding for hrtimer_restart
rust: dma: declare cfi_encoding for dma_data_direction

Samuel Holland (2):
riscv: cfi: Bounds check restore token before swap
riscv: cfi: Only write envcfg CSR when task is current

Samuel Thibault (1):
speakup: Fix NULL pointer dereference on VT switch + selection

Sanan Hasanov (1):
hwmon: (corsair-cpro) Make wait_input_report_lock IRQ safe

Sasha Levin (2):
tools/dma: fix building from the top level with O=
cgroup: don't kill migrated processes through their exiting threads

Sean Young (17):
media: cx88: Specify rc type at rc_allocate_type()
media: saa7134: Specify rc type at rc_allocate_type()
media: rc: Replace open coded krealloc() for keymap
media: rc: Add missing locking for keymap
media: streamzap: Add missing rc_unregister_device()
media: redrat3: Ensure we don't read beyond the end of the packet
media: redrat3: Ensure all urbs are suspended
media: redrat3: Error path leaves device in transmitting state
media: sunxi-cir: Ensure no more interrupts can occur before free
media: meson-ir-tx: Ensure clock is disabled on unbind
media: meson-ir-tx: Ensure rc_free_device() is called on unbind
media: meson-ir-tx: Ensure probe error is propagated
media: ir-hix5hd2: Ensure rdev is setup before interrupts are enabled
media: ene_ir: Ensure teardown is done in the correct order
media: serial_ir: Fix race condition where timer can be re-armed
media: ir_toy: Validate the maximum tx carrier
media: meson-ir-tx: Prevent divide by zero in meson_irtx_prepare_pulse()

Seiji Nishikawa (1):
nvme-tcp: fix io_work priority inversion when send_mutex is held

Seongjae Jeong (1):
f2fs: fix submit accounting for IPU writeback

Seongjun Hong (1):
vfio/mlx5: Fix boundary check in set_report_output()

Sergey Senozhatsky (1):
ext4: fix ABBA deadlock in ext4_rmdir()

Serin Yeh (2):
media: i2c: ov8856 : remove ACPI node bypass mechanism
media: i2c: ov8856: fix debug message to report actual CSI-2 lane count

Seung Min Shin (1):
sctp: hold transport reference across connect wait

Seungjin Bae (1):
usb: typec: ucsi: ccg: Validate altmode index in GET_CURRENT_CAM response

Shao Mingyin (1):
nvmet-auth: fix error handling on CHALLENGE failure

Shawn Guo (3):
ASoC: qcom: q6apm: Fix unmap regions response handling
ASoC: qcom: q6apm: Clear the right handle on pos buffer unmap
ASoC: qcom: q6apm: Unmap DSP buffers before removing the topology

Shawn Lin (1):
PCI/pwrctrl: Only destroy devices created by pwrctrl core

Shehryar Ahmad (1):
iio: accel: adis16201: fix channel order for buffer mode

Shengming Hu (1):
cpufreq: conservative: Restrict deferred downscaling to low load

Shengzhuo Wei (2):
media: go7007: bound EZ-USB I2C transfers to the usb_buf size
power: supply: bq27xxx: synchronize work cancellation on suspend

Shubham Antil (1):
RDS/IB: validate receive fragment completions

Siddharth Chintamaneni (1):

      mm: multi-gen LRU: fix NULL lruvec->pgdat deref with memcg disabled on cmdline

Sinan Turunc (2):
ALSA: usb-audio: Bound packet copies by the PCM buffer size
ALSA: ua101: Bound packet copies by the PCM buffer size

Siwei Zhang (3):
Bluetooth: L2CAP: Reject mode changes on connected channels
Bluetooth: L2CAP: Reject invalid TxWindow in configuration requests
Bluetooth: L2CAP: Use default TxWindow for zero socket option

Sorah Fukumori (1):
net: gro: don't chain linear parts larger than gso_size into frag_list

Srinivas Kandagatla (5):
ASoC: codecs: lpass-wsa-macro: use v2.5 Compander1 addresses on v2.5+
ASoC: codecs: wsa884x: Accept temperatures across the full trim range
ASoC: codecs: wsa883x: Accept temperatures across the full trim range
ASoC: SDCA: propagate sdw_slave_read_prop() failure in class_read_prop
ASoC: SDCA: drop pm_runtime reference on probe failure path

Srish Srinivasan (9):
pseries/plpks: fix error handling in plpks_read_var() pseries/plpks: fix error code for wrapping key reads pseries/plpks: validate input to plpks_signed_update_var() pseries/plpks: clear sensitive PLPKS buffers pseries/plpks: clear sensitive buffers in wrapping operations pseries/plpks: clear signed update authentication buffer pseries/plpks: clear SED key data after use pseries/plpks: fix self-reference in plpks_var initializer pseries/plpks: hide wrapping_features when unsupported

Stanislaw Gruszka (1):
wifi: mac80211: queue frames while off-channel

Stanley Jhu (11):
scsi: ufs: bsg: Complete the job on error
scsi: ufs: bsg: Clear the reply buffer before use
scsi: ufs: bsg: Validate request_len before accessing request
scsi: ufs: bsg: Reject UIC commands with a non-zero result byte
scsi: ufs: core: Clear stale UIC result byte before peer DME retries
scsi: ufs: core: Remove an always-false WARN_ONCE()
scsi: ufs: core: Add a helper for clearing hba->outstanding_reqs
scsi: ufs: core: Fix double completion in ufshcd_clear_lu_cmds()
scsi: ufs: core: Fix double release in ufshcd_eh_timed_out()
scsi: ufs: core: Remove completed-without-interrupt path in ufshcd_abort()
scsi: ufs: core: Do not release a reserved request in ufshcd_abort()

Stephen Horvath (1):
usb: xhci-pci: Add AMD 600 series to xhci-pci-prom21

Stian Halseth (1):
PCI: Set supported_speeds in set_pcie_port_type()

Su Yue (1):
ocfs2: update xattr count before moving bucket entries

Suman Kumar Chakraborty (1):
crypto: qat - fix error source for QAT GEN6 transmit interface faults

Sung Byeongchan (2):
nvmet: require authentication before property set
virtiofs: validate fixed-output response length

Sven Peter (1):
phy: apple: atc: Support DUMMY PIPEHANDLER state in configure_pipehandler

Takashi Iwai (5):
ALSA: core: Check shutdown flag at D0 power-state, too
ALSA: ump: Correct return size of fill_rpn()
ALSA: seq: oss: Skip events until fully initialized
ALSA: emux: Stop voices before freeing zones in all cases
ALSA: line6: Handle period elapsed calls outside the locks

Takashi Sakamoto (1):
firewire: core: fix source bus ID detection for AT context in big-endian systems

Tal Zussman (1):
gfs2: fix the escaped block copy in gfs2_before_commit()

Tales A. Mendonça (1):

      drm/xe: Implement Wa_22016122933

Tharit Tangkijwanichakul (3):
media: v4l2-ctrls: default HEVC SPS chroma format to 4:2:0
media: hantro: Harden MPEG-2 control access against NULL
media: hantro: disable runtime PM before hardware teardown

Thomas Nemer (2):
ALSA: usb-audio: Fix missing sample-rate control for PreSonus AudioBox USB
ALSA: usb-audio: Skip sample-rate read-back on PreSonus AudioBox USB

Thomas Weißschuh (Schneider Electric) (1):
timekeeping: Update offsets on sequence counter retry in ktime_get_update_offsets_now()

Thomas Zimmermann (2):
drm/panic: Do not use un-escaped URL as format string drm/panic: Test address from kmap op for NULL

Thorsten Blum (9):
thermal: intel: powerclamp: Reject invalid window_size values
thermal: intel: int340x: Fix temperature selection around 0 C
crypto: zynqmp-sha - fix NULL pointer dereference in init_tfm
crypto: xilinx - clear AES key buffer before freeing it
hwrng: amd - report partial reads in non-blocking mode
hwrng: ba431 - fix reported byte count
hwrng: core - reject unknown RNG names
media: imagination: Fix value clamping in calculate_qp_tables
init: fix early boot crash with bare hostname parameter

Tianchu Chen (1):
staging: rtl8723bs: fix RX buffer OOB write from device-reported length

Tiezhu Yang (8):
perf loongarch: Fix discarded const qualifier in _get_field()
LoongArch: Remove arch-specific __smp_mb__{before,after}_atomic()
LoongArch: Remove redundant call in update_bp_registers()
LoongArch: Fix bitmask corruption in update_bp_registers()
LoongArch: Fix architectural naming typo for CSR_FWPS_SKIP
LoongArch: Only send SIGTRAP signal if necessary in do_watch()
LoongArch: Fix perf hardware breakpoint failure via installation
LoongArch: Fix one-shot limitation for perf hardware breakpoints

Til Kaiser (1):
mlxsw: Initialize register query payloads

Tim Chen (1):
sched/cache: Honor asym packing over cache aware scheduling on hybrid systems

Tim Douglas (2):
serial: pmac_zilog: push received data to the port that received it
power: supply: generic-adc-battery: fix status with no supplier

Tim Menninger (1):
xprtrdma: prevent disconnect feedback during endpoint teardown

Tingjie Zhong (1):
fbdev: bitblit: Fix glyph clipping when fbcon pans

Tom Verdonck (3):
hwmon: (tmp102) Fix jiffies wraparound in conversion-ready check
hwmon: (tmp108) Fix jiffies wraparound in conversion-ready check
hwmon: (sht4x) Fix jiffies wraparound in heater-ready check

Tommaso Merciai (1):
dmaengine: sh: rz-dmac: Fix off-by-one in residue lmdesc lookup

Tristan Madani (3):
wifi: rtw89: fix IE length passed to cfg80211_find_ie() in WoW AKM
cpufreq: intel_pstate: cancel HWP notify work in driver cleanup
ppp: fix stale pointer access after pskb_may_pull in ppp_ccp_peek

Tsz Shan Chan (1):
iio: light: apds9306: fix default sampling frequency definition

Tu Dinh (2):
xen-netback: Fix XenBus connection failure cleanup
xen-netback: Zero out sring pointers on unmap

Vaibhav Nagare (1):
bnxt_en: don't leave an XDP program installed when the open fails

Val Packett (1):
ASoC: qcom: qdsp6: q6afe: fix clk vote response type mismatch

Vasileios Almpanis (1):
block: drop the cached plug time when blk_add_rq_to_plug() flushes

Vasiliy Kovalev (1):
ALSA: hda/via: Apply runtime PM workaround for ASUS X55A

Venky Shankar (1):
ceph: don't fail write_begin with -EAGAIN after flushing old snapc

Vernon Yang (1):
mm: vmscan: don't count per-node proactive reclaim as memory pressure

Vikash Garodia (1):
media: iris: reset AHB bridge before enabling HW mode

Viken Dadhaniya (4):
soc: qcom: geni-se: Fix endian conversion for serial_protocol comparison
soc: qcom: geni-se: Widen fw_size to u32 to prevent wrap-around
soc: qcom: geni-se: Fix fw_end computed before round-up; propagate size to caller
soc: qcom: geni-se: Fix write to read-only firmware buffer

Vincent Donnefort (3):
KVM: arm64: Fix MMFR0 TGRAN advertisement for pVMs
KVM: arm64: Prevent 64-bit overflow when computing hyp clock rate tracing/remotes: Fix TRACE_REMOTE build when TRACING=n

Vishnu Reddy (6):
media: venus: Fix iova allocation from restrict region
media: iris: avoid bit depth validation for capture formats
media: iris: Fix iova allocation from restrict region
media: iris: Fix bus_info prefix in VIDIOC_QUERYCAP
media: iris: Fix power-off ordering to disable power domain after clocks
media: iris: Fix frame interval enumeration for non-divisor framerates

Vladimir Nedoshivin (1):
PCI: vmd: Flush DMA writes before handling MSI on Arrow Lake

Vladyslav Tymoshchuk (3):
ASoC: qcom: q6apm-dai: wrap the position of a full ring to 0
ASoC: qcom: q6apm: reset the hw pointer with the fragment queue
ASoC: qcom: q6asm-dai: wrap the position of a full ring to 0

Wang Haoran (1):
fbdev: atmel_lcdfb: fix list_first_entry() on possibly empty modelist in probe

Wang Yan (3):
perf powerpc-vpadtl: Fix off-by-one in auxtrace_info minimum size check
ALSA: mtpav: restore negation dropped in guard() conversion selftests/landlock: Fix snprintf truncation checks in test files

Wayne Chang (1):
usb: typec: ucsi_ccg: Add retry mechanism in ccg_read

Wei Jie Law (2):
media: uvcvideo: Fix NULL deref on events for uninitialized controls
net: usb: pegasus: check rx pkt_len against the received length

Wei Yang (1):
mm/madvise: add cond_resched() in THP branch of madvise_cold_or_pageout_pte_range()

Wei-Lin Chang (2):
KVM: arm64: ptdump: Check the page tables aren't freed when accessing
KVM: arm64: ptdump: Fix shadow ptdump sleep-in-atomic-context problem

Weibin Liu (9):
spi: ljca: validate the response length before copying the data
spi: cadence-xspi: reject SDMA transfers larger than the requested length
spi: cadence-xspi: fix stack buffer overflow in the Marvell b0 path
spi: jcore: fix divide-by-zero when speed_hz is zero
spi: npcm-fiu: limit UMA data_size to the 16-byte staging buffer
spi: bcm-qspi: reject oversized dummy bytes in mspi exec_mem_op
spi: amd: fix len==0 underflow and FIFO overflow
spi: amd: validate FIFO usage before executing message
spi: ch341: handle transfers without a TX or RX buffer

Weigang He (1):
mtd: parsers: qcom: fix offset/size overflow on large partitions

Weili Qian (4):
crypto: hisilicon/hpre - fix pointer dereference before length check
crypto: hisilicon/hpre - return -EOVERFLOW for small ECDH output buffer
crypto: hisilicon/hpre - fix ECDH destination DMA mapping
crypto: hisilicon/hpre - fix GFP flags for dma_alloc_coherent

Weilin Tong (1):
ipc/shm: fix RSS accounting for hugetlb shared memory

Weiming Shi (1):
nvmet-rdma: reject short connection requests

Wenjie Qi (1):
f2fs: flush SIT journal during filesystem resize

Wentao Guan (2):
cpufreq/amd-pstate: Skip auto_sel write when it already matches the mode
mei: vsc: Fix packet CRC computed over pointer size

Wentao Liang (40):
ASoC: wm8994: Fix runtime PM imbalance in wm8994_component_probe()
ASoC: arizona-jack: Fix runtime PM imbalance in arizona_start_hpdet_acc_id()
regulator: core: Fix c_rdev reference leak in regulator_resolve_coupling()
regulator: core: Fix rdev reference leak in regulator_resolve_supply()
ASoC: codecs: wm8994: Fix runtime PM leak in wm8994_mic_detect()
regulator: rt6190: Fix runtime PM imbalance in rt6190_out_enable()
ASoC: ti: davinci-mcasp: Fix runtime PM imbalance in __davinci_mcasp_set_clkdiv() drm/mali-dp: Fix runtime PM leak in malidp_crtc_atomic_enable() EDAC/i10nm: Fix mdev reference leak in i10nm_get_ddr_munits()
media: au0828: Fix media device leak in au0828_usb_probe()
media: vpif_capture: Fix i2c adapter reference leak in vpif_probe()
media: vpif_display: Fix i2c adapter reference leak in vpif_probe()
regulator: core: Fix coupled regulators reference leak on removal
mtd: rawnand: atmel: Fix MCK clock leak in atmel_nand_controller_init()
mtd: amd76xrom: Fix PCI device reference leak in amd76xrom_init_one()
mtd: maps: l440gx: Fix double put of the ISA bridge in init_l440gx()
mtd: maps: l440gx: Fix double put of the PM device in init_l440gx()
mtd: mtdsuper: Fix MTD device reference leak in mtd_get_sb()
ASoC: codecs: wcd9335: Fix SLIM interface device leak in wcd9335_slim_status()
clk: starfive: jh7110-isp: fix refcount leak in jh7110_ispcrg_probe() drm/msm/dsi: Fix VM leak in dsi_tx_buf_alloc_6g()
media: pvrusb2: Fix USB parent device leak in class_dev_create()
media: platform: mtk-mdp3: Fix device reference leak in mdp_comp_init()
media: mtk-jpeg: Fix runtime PM leak in mtk_jpegdec_worker()
media: mtk-jpeg: Fix runtime PM leak in mtk_jpegenc_worker()
power: supply: ltc2941: Fix of_node reference leak in ltc294x_i2c_probe()
wifi: mt76: Fix of_node reference leak in mt76_get_rate_power_limits() clocksource/drivers/fttmr010: Fix clk reference leak in error paths clocksource/drivers/digicolor: Fix clk reference leak on request_irq failure
clk: imx: Fix clock reference leak in imx_get_clk_hw_by_name()
clk: imx: Fix clock reference leak in imx_obtain_fixed_clock_hw()
soc: fsl: cpm1: tsa: Fix clock leak in tsa_of_parse_tdms()
xen/gntdev: Fix gntdev_dmabuf ref leak in dmabuf_exp_wait_released()
xen-pciback: Fix pcistub_device ref leak in pcistub_get_gsi_from_sbdf()
mailbox: mtk-cmdq: Fix runtime PM leak in cmdq_mbox_flush()
btrfs: zoned: fix block group reference leak in btrfs_repair_one_zone()
PCI: xilinx-xdma: Fix device node reference leak in xilinx_pl_dma_pcie_init_irq_domain() irqchip/mchp-eic: Fix clock reference leak in mchp_eic_probe()
ceph: Fix xattr buffer leak in __send_cap()
ceph: Fix mds session leak in __open_export_target_session()

William Palacek (2):
drm/amdkfd: wait for a GPU reset before freeing a BO drm/amdkfd: Validate the control stack of a restored queue

Xia Yan (1):
macvlan: fix passthru promiscuity accounting while down

Xiang Mei (3):
ceph: reject mdsmaps that claim more than CEPH_MAX_MDS ranks
ceph: require the dentry lease record to cover struct ceph_mds_reply_lease
ceph: fix integer overflow in the snap trace bounds check

Xiaofeng Yuan (1):
RISC-V: KVM: Fix IPI delivery for out-of-order vcpu_id

Ximing Zhang (1):
hwmon: (coretemp) Fix handling of isolated SMT siblings

Xiubo Li (1):
libceph: only set read_from_replica on read requests

Xu Rao (1):
media: m2m-deinterlace: fix default capture field

Yafang Shao (1):
sched: fix stale get_pref_llc() stub for !CONFIG_SCHED_CACHE

Yao Yiqi (3):
fbcon: Include font geometry in the rotated font cache
fbcon: Rebuild rotated font buffer on font change
fbcon: Retry rotated font allocation after failure

Yehyeong Lee (4):
xen/pcifront: check that an AER callback exists before calling it
nvme-rdma: don't complete a request after a bogus remote invalidation
nvme-auth: fail when the controller does not authenticate itself
nvme: bound FDP config log reads to the received buffer

Yi Cong (2):
wifi: rtw89: 8851b: fix swapped DPK channel/bandwidth backup fields
wifi: mt76: mt792x: fix negative errno truncation in offload capability

Yifei Gao (1):
misc: fastrpc: fix double-free in fastrpc_map_attach() error path

Yingjie Wang (5):
net: unix: reject negative max_dgram_qlen values
scsi: handle out-of-range SG_SET_TIMEOUT values
tcp: limit tcp_tso_rtt_log to a valid shift count
nvmet-tcp: validate the TLS handshake timeout
nvme-tcp: validate the TLS handshake timeout

Yo'av Moshe (1):
ARM: imx: Fix suspend/resume crash with Clang CFI

Yogesh Gaur (2):
md: don't hand out the array before md_alloc() has added mddev->kobj
libceph: reject an initial monmap with no monitors

Yongjian Mu (1):
xprtrdma: trim head iovec when the payload arrives via a Write chunk

Yongjian Wang (1):
Revert "net: advertise TCP MSS from the configured MTU, not the learned PMTU"

Younho Choi (1):
media: vim2m: keep transaction buffer count stable while streaming

Yousef Alhouseen (2):
ntfs3: reject empty iomap before reading its LCN
ntfs3: bound index head insertions by buffer capacity

Yu Zhang (1):

      nvmet: take subsys->lock while force-reconnecting in nvmet_subsys_attr_qid_max_store()

YuBiao Wang (1):
drm/amdgpu: recompute the dw estimate after allocating a new VM update job

Yuan Chen (1):
bpf: Fix queue/stack map u32 index overflow

Yuanfu Xie (1):
ceph: clamp MDS reply result code to the errno range

Yuanhe Shu (1):
mm/page_alloc: do not boost watermarks in kdump capture kernels

Yuchao Zhang (1):
md: validate bblog_size when loading v1.x badblocks metadata

Yuezhang Mo (1):
exfat: mark straddling folio RO and zero the post-EOF range

Yun Zhou (1):
net: erspan: set lltx to avoid sch_direct_xmit deadlock

Yunhui Cui (1):
riscv: mm: exclude invalid THP PMDs from page table check

Yunpeng Tian (1):
udf: validate the device specification EA before using it

Zhan Xusheng (1):
f2fs: fix defragment writeback range truncation on 32-bit

Zhang Heng (1):

      ALSA: hda/realtek: Fix quirk for HP Laptop 15-fc0xxx

Zhao Gongyi (1):
arm64/mm: restrict transparent contpte mappings to valid PTEs

ZhaoJinming (1):
crypto: caam - fix double-free in caam_rsa_set_priv_key_form()

Zhen Han (1):
drm/amdkfd: correct vram_available calculation

Zhenhao Wan (2):
drm/nouveau: reject zero-size notifier object allocation drm/nouveau/svm: drain fault handler before freeing svmm

Zhiling Zou (4):
mm/page_table_check: skip zero pages
ipmr: only copy pktinfo to cache reports
ipmr: drop packets with unknown ingress VIF
tcp: check congestion control restriction first

Zhongqiu Han (1):
cpufreq: stats: Fix potential out-of-bounds access in deferred reset

Zi Yan (1):
USB: gadgetfs: do not WARN about excessively large memory allocations

Zixuan Chai (1):
ipv6: defrag: orphan skb before queuing

Zongmin Zhou (1):
slimbus: messaging: fix leaked PM vote on tid allocation failure

guzebing (2):
ext4: only update tune mount options when requested
ext4: reject delalloc to nodelalloc before applying remount options

hanzhijian (1):
clk: mstar: msc313-mpll: fix off-by-one in clock array allocation

lvyating (1):
perf machine: Fix NULL deref in thread__resolve_callchain_sample()

sonotri (1):
ublk: pin module while release work is pending

sung byeongchan (4):
ceph: validate fscrypt auth blob length
ceph: bound name skips in ceph_mdsmap_decode() by the message end
ceph: validate MDS reply fragtree split array length
ceph: validate encoded xattr name lengths

yanxia (1):
veth: fix stale peer max_mtu on XDP program replacement

イムティヤズ (1):
wifi: rtw88: fix out-of-bounds CAM write when key table is full

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +10 -0
index e75344f4e0cd..4e64219c8da4 100644
@@ -4802,6 +4802,16 @@ Kernel parameters
 			Example:
 			nvme.quirks=7710:2267:bogus_nid,^identify_cns-9900:7711:broken_msi
 
+	nvme_tcp.tls_handshake_timeout=
+			[NVME] NVMe/TCP host TLS handshake timeout in seconds.
+			Valid values range from 0 to the smaller of
+			UINT_MAX / 1000 and MAX_JIFFY_OFFSET / HZ. Default: 10
+
+	nvmet_tcp.tls_handshake_timeout=
+			[NVME] NVMe/TCP target TLS handshake timeout in seconds.
+			Valid values range from 0 to the smaller of
+			UINT_MAX / 1000 and MAX_JIFFY_OFFSET / HZ. Default: 10
+
 	ohci1394_dma=early	[HW,EARLY] enable debugging via the ohci1394 driver.
 			See Documentation/core-api/debugging-via-ohci1394.rst for more
 			info.
Documentation/block/ublk.rst +7 -0
index 28300fee22bf..ed3285e361ad 100644
@@ -126,6 +126,13 @@ managing and controlling ublk devices with help of several control commands:
   ublk server will release resources (such as destroying I/O handler threads &
   io_uring).
 
+  If a server has ``/dev/ublkc*`` open, its fetched I/O commands complete with
+  ``UBLK_IO_RES_ABORT``. Until it closes ``/dev/ublkc*``, new
+  ``UBLK_IO_FETCH_REQ`` and ``UBLK_U_IO_PREP_IO_CMDS`` commands complete with
+  ``UBLK_IO_RES_ABORT`` too, and ``UBLK_CMD_START_DEV`` fails with ``-EBUSY``,
+  even if the server hadn't fetched anything. The device can be started again
+  by a server that opens ``/dev/ublkc*`` after that.
+
 - ``UBLK_CMD_DEL_DEV``
 
   Remove ``/dev/ublkc*``. When this command returns, the allocated ublk device
Documentation/devicetree/bindings/clock/nuvoton,ma35d1-clk.yaml +14 -2
index 8f0c43683729..9649feda8d7a 100644
@@ -29,7 +29,18 @@ properties:
     const: 1
 
   clocks:
-    maxItems: 1
+    minItems: 1
+    maxItems: 2
+    description:
+      The controller takes 2 crystal oscillator inputs from the board.
+      HXT is a 24 MHz crystal feeding the internal PLLs. LXT is a 32.768
+      kHz crystal, for RTC and low power operations.
+
+  clock-names:
+    minItems: 1
+    items:
+      - const: hxt
+      - const: lxt
 
   nuvoton,pll-mode:
     description:
@@ -58,6 +69,7 @@ examples:
         compatible = "nuvoton,ma35d1-clk";
         reg = <0x40460200 0x100>;
         #clock-cells = <1>;
-        clocks = <&clk_hxt>;
+        clocks = <&clk_hxt>, <&clk_lxt>;
+        clock-names = "hxt", "lxt";
     };
 ...
Documentation/filesystems/fsverity.rst +3 -0
index 22b49b295d1f..e5d38439bf58 100644
@@ -170,6 +170,7 @@ fatal signal), no changes are made to the file.
 FS_IOC_ENABLE_VERITY can fail with the following errors:
 
 - ``EACCES``: the process does not have write access to the file
+- ``EBADF``: the file descriptor is not open for reading
 - ``EBADMSG``: the builtin signature is malformed
 - ``EBUSY``: this ioctl is already running on the file
 - ``EEXIST``: the file already has verity enabled
@@ -232,6 +233,7 @@ regardless of the size of the file.
 
 FS_IOC_MEASURE_VERITY can fail with the following errors:
 
+- ``EBADF``: the file descriptor is not open for reading
 - ``EFAULT``: the caller provided inaccessible memory
 - ``ENODATA``: the file is not a verity file
 - ``ENOTTY``: this type of filesystem does not implement fs-verity
@@ -310,6 +312,7 @@ blocks from disk without actually verifying the path to the root node.
 
 FS_IOC_READ_VERITY_METADATA can fail with the following errors:
 
+- ``EBADF``: the file descriptor is not open for reading
 - ``EFAULT``: the caller provided inaccessible memory
 - ``EINTR``: the ioctl was interrupted before any data was read
 - ``EINVAL``: reserved fields were set, or ``offset + length``
Documentation/hwmon/coretemp.rst +3 -0
index 349301683381..09f885a847e3 100644
@@ -50,6 +50,9 @@ All sysfs entries are named with their core_id (represented here by 'X').
 
 ================= ========================================================
 tempX_input	  Core temperature (in millidegrees Celsius).
+		  Reading fails with -ENODATA while the CPU reports the
+		  temperature as invalid. Some CPUs do this when the
+		  temperature is too low to be measured.
 tempX_max	  Maximum recommended operating temperature (Tcontrol).
 		  All cooling devices should be turned on.
 tempX_crit	  Maximum junction temperature (in millidegrees Celsius).
Documentation/hwmon/prom21-xhci.rst +1 -1
index 7984fb187bd8..6c0b6e736892 100644
@@ -9,7 +9,7 @@ Supported chips:
 
     Prefix: 'prom21_xhci'
 
-    PCI IDs: 1022:43fc, 1022:43fd
+    PCI IDs: 1022:43f7, 1022:43f9, 1022:43fa, 1022:43fc, 1022:43fd
 
 Author:
 
Documentation/networking/ip-sysctl.rst +4 -1
index f7af0286341c..66a54c510693 100644
@@ -1128,6 +1128,8 @@ tcp_tso_rtt_log - INTEGER
 
 	If you want to use the old autosizing, set this sysctl to 0.
 
+	Possible values are [0, 31], inclusive.
+
 	Default: 9  (2^9 = 512 usec)
 
 tcp_pacing_ss_ratio - INTEGER
@@ -3823,5 +3825,6 @@ l3mdev_accept - BOOLEAN
 max_dgram_qlen - INTEGER
 	The maximum length of dgram socket receive queue
 
-	Default: 10
+	Possible values: 0 - INT_MAX
 
+	Default: 10
Documentation/userspace-api/check_exec.rst +4 -0
index 05dfe3b56f71..0904810e1d8d 100644
@@ -99,6 +99,10 @@ This secure bit may be set by user session managers, service managers,
 container runtimes, sandboxer tools...  Except for test environments, the
 related ``SECBIT_EXEC_DENY_INTERACTIVE_LOCKED`` bit should also be set.
 
+Both secure bits and their locks are inherited across :manpage:`fork(2)` and
+:manpage:`execve(2)`, and they are kept when a task creates or joins a user
+namespace.
+
 Here is the expected behavior for a script interpreter according to combination
 of any exec securebits:
 
Documentation/virt/hyperv/vmbus.rst +9 -8
index 654bb4849972..c546e821ce6b 100644
@@ -141,14 +141,15 @@ Three functions exist to send VMBus channel messages:
 
 1. vmbus_sendpacket():  Control-only messages and messages with
    embedded data -- no GPAs
-2. vmbus_sendpacket_pagebuffer(): Message with list of GPAs
-   identifying data to transfer.  An offset and length is
-   associated with each GPA so that multiple discontinuous areas
-   of guest memory can be targeted.
-3. vmbus_sendpacket_mpb_desc(): Message with list of GPAs
-   identifying data to transfer.  A single offset and length is
-   associated with a list of GPAs.  The GPAs must describe a
-   single logical area of guest memory to be targeted.
+2. vmbus_sendpacket_getid(): Similar to vmbus_sendpacket() but returns
+   a transaction ID that is matched against a reply from the Hyper-V
+   host. Useful when the struct completion (or other rendezvous data)
+   must reside on the caller's stack. By invalidating the transaction
+   ID before exiting the function due to a timeout or other error, a
+   late arriving interrupt is assured to not trash the stack.
+3. vmbus_sendpacket_mpb_desc(): Message with one or more data ranges
+   to target. Each range consists of a single offset and length plus
+   a list of GPAs that describe a logical area of guest memory.
 
 Historically, Linux guests have trusted Hyper-V to send well-formed
 and valid messages, and Linux drivers for synthetic devices did not
Makefile +1 -1
index a8f35bdca5d4..05c5b682ad50 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 7
 PATCHLEVEL = 3
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/alpha/include/asm/mmu_context.h +31 -4
index eee8fe836a59..09f356934b90 100644
@@ -130,6 +130,8 @@ __get_new_mm_context(struct mm_struct *mm, long cpu)
 	return next;
 }
 
+extern void __load_new_mm_context(struct mm_struct *);
+
 __EXTERN_INLINE void
 ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm,
 	      struct task_struct *next)
@@ -139,6 +141,16 @@ ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm,
 	unsigned long mmc;
 	long cpu = smp_processor_id();
 
+	/*
+	 * kthread_use_mm(), sched_force_init_mm() and do_shoot_lazy_tlb()
+	 * switch current's mm without alpha_switch_to(), which loads the
+	 * context. The latter two require options Alpha does not select.
+	 */
+	if (next == current) {
+		__load_new_mm_context(next_mm);
+		return;
+	}
+
 #ifdef CONFIG_SMP
 	cpu_data[cpu].asn_lock = 1;
 	barrier();
@@ -147,11 +159,16 @@ ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm,
 	mmc = next_mm->context[cpu];
 	if ((mmc ^ asn) & ~HARDWARE_ASN_MASK) {
 		mmc = __get_new_mm_context(next_mm, cpu);
-		next_mm->context[cpu] = mmc;
+		/*
+		 * Ordered before any user access through the mm by the
+		 * mb() in arch_spin_unlock(), when finish_lock_switch()
+		 * drops the rq lock.
+		 */
+		WRITE_ONCE(next_mm->context[cpu], mmc);
 	}
 #ifdef CONFIG_SMP
-	else
-		cpu_data[cpu].need_new_asn = 1;
+	/* A deferred shootdown can also invalidate a newly allocated ASN. */
+	cpu_data[cpu].need_new_asn = 1;
 #endif
 
 	/* Always update the PCB ASN.  Another thread may have allocated
@@ -160,7 +177,6 @@ ev5_switch_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm,
 	task_thread_info(next)->pcb.asn = mmc & HARDWARE_ASN_MASK;
 }
 
-extern void __load_new_mm_context(struct mm_struct *);
 asmlinkage void do_page_fault(unsigned long address, unsigned long mmcsr,
 			      long cause, struct pt_regs *regs);
 
@@ -181,6 +197,17 @@ do {								\
 #define check_mmu_context()  do { } while(0)
 #endif
 
+/*
+ * Also called from kthread_use_mm() with preemption enabled. Alpha has
+ * no kernel preemption, so the task is still on the CPU that ran
+ * switch_mm().
+ */
+#define finish_arch_post_lock_switch finish_arch_post_lock_switch
+static inline void finish_arch_post_lock_switch(void)
+{
+	check_mmu_context();
+}
+
 __EXTERN_INLINE void
 ev5_activate_mm(struct mm_struct *prev_mm, struct mm_struct *next_mm)
 {
arch/alpha/include/asm/sfp-machine.h +4 -0
index 5fe63afbd474..bff1ad963c68 100644
@@ -59,6 +59,10 @@
     R##_c = FP_CLS_NAN;						\
   } while (0)
 
+/* Alpha determines tininess after rounding, so the emulation must do the
+   same as the hardware does for the results it produces itself.  */
+#define _FP_TININESS_AFTER_ROUNDING	1
+
 /* Obtain the current rounding mode. */
 #define FP_ROUNDMODE	mode
 #define FP_RND_NEAREST	(FPCR_DYN_NORMAL >> FPCR_DYN_SHIFT)
arch/alpha/include/asm/switch_to.h +0 -1
index 762b7f975310..35c4b2c9d992 100644
@@ -9,7 +9,6 @@ extern struct task_struct *alpha_switch_to(unsigned long, struct task_struct *);
 #define switch_to(P,N,L)						 \
   do {									 \
     (L) = alpha_switch_to(virt_to_phys(&task_thread_info(N)->pcb), (P)); \
-    check_mmu_context();						 \
   } while (0)
 
 #endif /* __ALPHA_SWITCH_TO_H */
arch/alpha/include/asm/tlbflush.h +2 -1
index 0c8529997f54..9ae1902faf8e 100644
@@ -87,7 +87,8 @@ flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
 {
 	struct mm_struct *mm = vma->vm_mm;
 
-	if (mm == current->active_mm)
+	/* A targeted tbi() needs a thread of MM to be current.  */
+	if (mm == current->mm)
 		flush_tlb_current_page(mm, vma, addr);
 	else
 		flush_tlb_other(mm);
arch/alpha/kernel/entry.S +14 -0
index 9f2608de2544..fe88cd598492 100644
@@ -603,6 +603,14 @@ ret_to_kernel:
 
 	.align 3
 $syscall_error:
+	/*
+	 * force_successful_syscall_return() zeroes the saved r0 (the
+	 * syscall number): the negative return value is data, not an
+	 * error number.
+	 */
+	ldq	$18, 0($sp)
+	beq	$18, $ret_success
+
         /* Restart syscall nr comes from saved r2 (preserved even if r0 overwritten). */
 	ldq	$18, 16($sp)	/* old syscall nr for restart */
 
@@ -700,9 +708,11 @@ ret_from_straced:
 $strace_success:
 	stq	$31, 72($sp)		/* a3=0 => no error */
 	stq	$0, 0($sp)		/* save return value */
+	br	$strace_leave
 
 $strace_skip_call:
 	SYSCALL_SKIP_RETURN_RESTART_GATE
+$strace_leave:
 	DO_SWITCH_STACK
 	jsr	$26, syscall_trace_leave
 	UNDO_SWITCH_STACK
@@ -710,6 +720,10 @@ $strace_skip_call:
 
 	.align	3
 $strace_error:
+	/* See $syscall_error. */
+	ldq	$18, 0($sp)
+	beq	$18, $strace_success
+
 	ldq	$18, 16($sp)	/* restart syscall nr */
 	ldq	$19, 72($sp)	/* .. and this a3 */
 
arch/alpha/kernel/smp.c +39 -28

118 lines not on this page · raw message

arch/alpha/mm/fault.c +22 -1
index a9816bbc9f34..53e170e96591 100644
@@ -8,6 +8,7 @@
 #include <linux/sched/signal.h>
 #include <linux/kernel.h>
 #include <linux/mm.h>
+#include <linux/hugetlb.h>
 #include <asm/io.h>
 
 #define __EXTERN_INLINE inline
@@ -45,7 +46,9 @@ __load_new_mm_context(struct mm_struct *next_mm)
 	struct pcb_struct *pcb;
 
 	mmc = __get_new_mm_context(next_mm, smp_processor_id());
-	next_mm->context[smp_processor_id()] = mmc;
+	WRITE_ONCE(next_mm->context[smp_processor_id()], mmc);
+	/* Publish the context before this CPU can access the mm. */
+	smp_mb();
 
 	pcb = &current_thread_info()->pcb;
 	pcb->asn = mmc & HARDWARE_ASN_MASK;
@@ -89,6 +92,7 @@ do_page_fault(unsigned long address, unsigned long mmcsr,
 	struct mm_struct *mm = current->mm;
 	const struct exception_table_entry *fixup;
 	int si_code = SEGV_MAPERR;
+	unsigned int lsb;
 	vm_fault_t fault;
 	unsigned int flags = FAULT_FLAG_DEFAULT;
 
@@ -161,6 +165,8 @@ do_page_fault(unsigned long address, unsigned long mmcsr,
 			goto bad_area;
 		else if (fault & VM_FAULT_SIGBUS)
 			goto do_sigbus;
+		else if (fault & (VM_FAULT_HWPOISON | VM_FAULT_HWPOISON_LARGE))
+			goto do_sigbus_mceerr;
 		BUG();
 	}
 
@@ -222,6 +228,21 @@ do_page_fault(unsigned long address, unsigned long mmcsr,
 		goto no_context;
 	return;
 
+ do_sigbus_mceerr:
+	mmap_read_unlock(mm);
+	if (!user_mode(regs))
+		goto no_context;
+	/*
+	 * Report the size of the poisoned area, which for a hugetlb fault
+	 * is the size of the huge page that could not be mapped.
+	 */
+	lsb = PAGE_SHIFT;
+	if (fault & VM_FAULT_HWPOISON_LARGE)
+		lsb = hstate_index_to_shift(VM_FAULT_GET_HINDEX(fault));
+	show_signal_msg(regs, address, SIGBUS, "hardware memory error");
+	force_sig_mceerr(BUS_MCEERR_AR, (void __user *) address, lsb);
+	return;
+
  do_sigsegv:
 	force_sig_fault(SIGSEGV, si_code, (void __user *) address);
 	return;
arch/alpha/mm/tlbflush.c +1 -17
index ccbc317b9a34..a2aef90e6234 100644
@@ -66,7 +66,7 @@ static void ipi_flush_mm_and_page(void *x)
 	struct tlb_mm_and_addr *d = x;
 
 	/* Part 1: mm context side (Alpha uses ASN/context as a key mechanism). */
-	if (d->mm == current->active_mm && !asn_locked())
+	if (d->mm == current->mm && !asn_locked())
 		__load_new_mm_context(d->mm);
 	else
 		flush_tlb_other(d->mm);
@@ -90,22 +90,6 @@ void migrate_flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
 	 */
 	preempt_disable();
 	on_each_cpu(ipi_flush_mm_and_page, &d, 1);
-
-	/*
-	 * mimic flush_tlb_mm()'s mm_users<=1 optimization.
-	 */
-	if (atomic_read(&mm->mm_users) <= 1) {
-
-		int cpu, this_cpu;
-		this_cpu = smp_processor_id();
-
-		for (cpu = 0; cpu < NR_CPUS; cpu++) {
-			if (!cpu_online(cpu) || cpu == this_cpu)
-				continue;
-			if (READ_ONCE(mm->context[cpu]))
-				WRITE_ONCE(mm->context[cpu], 0);
-		}
-	}
 	preempt_enable();
 }
 
arch/arm/include/asm/linkage.h +29 -0
index c4670694ada7..bba992f5d7a8 100644
@@ -9,4 +9,33 @@
   .type name, %function; \
   END(name)
 
+#ifdef __ASSEMBLY__
+
+/*
+ * Variants of SYM_TYPED_START/SYM_TYPED_FUNC_START that align the
+ * function entry itself instead of the kCFI type hash preceding it,
+ * for functions whose entry point must meet an alignment requirement,
+ * such as the 8-byte alignment fncpy() demands of its source.
+ */
+#ifdef CONFIG_CFI
+
+#define SYM_TYPED_START_ALIGNED(name, linkage, align)	\
+	linkage(name) ASM_NL				\
+	.balign align ASM_NL				\
+	.fill (align) - 4, 1, 0 ASM_NL			\
+	__CFI_TYPE(name) ASM_NL				\
+	name:
+
+#else /* CONFIG_CFI */
+
+#define SYM_TYPED_START_ALIGNED(name, linkage, align)	\
+	SYM_START(name, linkage, .balign align)
+
+#endif /* CONFIG_CFI */
+
+#define SYM_TYPED_FUNC_START_ALIGNED(name, align)	\
+	SYM_TYPED_START_ALIGNED(name, SYM_L_GLOBAL, align)
+
+#endif /* __ASSEMBLY__ */
+
 #endif
arch/arm/include/asm/smp.h +1 -1
index 8c05a7f374d8..84aa6a663e81 100644
@@ -43,7 +43,7 @@ extern void set_smp_ipi_range(int ipi_base, int nr_ipi);
  * Called from platform specific assembly code, this is the
  * secondary CPU entry point.
  */
-asmlinkage void secondary_start_kernel(struct task_struct *task);
+asmlinkage void secondary_start_kernel(void);
 
 
 /*
arch/arm/kernel/cacheinfo.c +25 -24

83 lines not on this page · raw message

arch/arm/kernel/head-nommu.S +1 -0
index b9d6818f1ee1..f80bbfbd3a6f 100644
@@ -116,6 +116,7 @@ ENTRY(secondary_startup)
 	ldr	r7, __secondary_data		@ reload r7
 	ldr	sp, [r7, #12]			@ set up the stack pointer
 	ldr	r0, [r7, #16]			@ set up task pointer
+	set_current r0, r1
 	mov	fp, #0
 	b	secondary_start_kernel
 ENDPROC(secondary_startup)
arch/arm/kernel/head.S +1 -0
index f22c50d4bd41..a22403a629ef 100644
@@ -442,6 +442,7 @@ ENTRY(__secondary_switched)
 	adr_l	r7, secondary_data + 12		@ get secondary_data.stack
 	ldr	sp, [r7]
 	ldr	r0, [r7, #4]			@ get secondary_data.task
+	set_current r0, r1
 	mov	fp, #0
 	b	secondary_start_kernel
 ENDPROC(__secondary_switched)
arch/arm/kernel/smp.c +2 -13
index b5fb4697bc3f..a9f4600fe4d0 100644
@@ -371,12 +371,9 @@ void __noreturn arch_cpu_idle_dead(void)
 	 */
 	__asm__("mov	sp, %0\n"
 	"	mov	fp, #0\n"
-	"	mov	r0, %1\n"
 	"	b	secondary_start_kernel"
 		:
-		: "r" (task_stack_page(current) + THREAD_SIZE - 8),
-		  "r" (current)
-		: "r0");
+		: "r" (task_stack_page(current) + THREAD_SIZE - 8));
 
 	unreachable();
 }
@@ -397,23 +394,15 @@ static void smp_store_cpu_info(unsigned int cpuid)
 	check_cpu_icache_size(cpuid);
 }
 
-static void set_current(struct task_struct *cur)
-{
-	/* Set TPIDRURO */
-	asm("mcr p15, 0, %0, c13, c0, 3" :: "r"(cur) : "memory");
-}
-
 /*
  * This is the secondary CPU boot entry.  We're using this CPUs
  * idle thread stack, but a set of temporary page tables.
  */
-asmlinkage void secondary_start_kernel(struct task_struct *task)
+asmlinkage void secondary_start_kernel(void)
 {
 	struct mm_struct *mm = &init_mm;
 	unsigned int cpu;
 
-	set_current(task);
-
 	secondary_biglittle_init();
 
 	/*
arch/arm/kernel/topology.c +13 -0
index 2336ee2aa44a..e6b50cd43ce5 100644
@@ -12,6 +12,7 @@
  */
 
 #include <linux/arch_topology.h>
+#include <linux/cacheinfo.h>
 #include <linux/cpu.h>
 #include <linux/cpufreq.h>
 #include <linux/cpumask.h>
@@ -238,8 +239,20 @@ void store_cpu_topology(unsigned int cpuid)
  */
 void __init init_cpu_topology(void)
 {
+	int cpu, ret;
+
 	reset_cpu_topology();
 	smp_wmb();
 
 	parse_dt_topology();
+
+	for_each_possible_cpu(cpu) {
+		ret = fetch_cache_info(cpu);
+		if (!ret)
+			continue;
+		/* CPUs without a usable CLIDR return -EOPNOTSUPP. */
+		if (ret != -ENOENT && ret != -EOPNOTSUPP)
+			pr_err("Early cacheinfo failed, ret = %d\n", ret);
+		return;
+	}
 }
arch/arm/mach-imx/pm-imx6.c +23 -3
index a671ca498f88..3c73e2cdb8ce 100644
@@ -4,6 +4,8 @@
  * Copyright 2011 Linaro Ltd.
  */
 
+#include <linux/build_bug.h>
+#include <linux/cfi.h>
 #include <linux/clk/imx.h>
 #include <linux/delay.h>
 #include <linux/init.h>
@@ -18,6 +20,7 @@
 #include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
+#include <linux/stddef.h>
 #include <linux/suspend.h>
 #include <asm/cacheflush.h>
 #include <asm/fncpy.h>
@@ -61,9 +64,9 @@
 #define MX6Q_SUSPEND_OCRAM_SIZE		0x1000
 #define MX6_MAX_MMDC_IO_NUM		33
 
-static void __iomem *ccm_base;
-static void __iomem *suspend_ocram_base;
-static void (*imx6_suspend_in_ocram_fn)(void __iomem *ocram_vbase);
+static void __iomem *ccm_base __ro_after_init;
+static void __iomem *suspend_ocram_base __ro_after_init;
+static void (*imx6_suspend_in_ocram_fn)(void __iomem *ocram_vbase) __ro_after_init;
 
 /*
  * suspend ocram space layout:
@@ -229,8 +232,18 @@ struct imx6_cpu_pm_info {
 	struct imx6_pm_base l2_base;
 	u32 mmdc_io_num; /* Number of MMDC IOs which need saved/restored. */
 	u32 mmdc_io_val[MX6_MAX_MMDC_IO_NUM][2]; /* To save offset and value */
+	u32 cfi_type; /* kCFI type hash of imx6_suspend() */
 } __aligned(8);
 
+/*
+ * The ocram copy of imx6_suspend() starts right after struct imx6_cpu_pm_info,
+ * and the CFI check on the indirect call reads the kCFI type hash from the
+ * four bytes preceding the function entry, so cfi_type must occupy the last
+ * four bytes of the struct, i.e. fit into its tail padding.
+ */
+static_assert(offsetofend(struct imx6_cpu_pm_info, cfi_type) ==
+	      sizeof(struct imx6_cpu_pm_info));
+
 void imx6_set_int_mem_clk_lpm(bool enable)
 {
 	u32 val = readl_relaxed(ccm_base + CGPR);
@@ -568,6 +581,13 @@ static int __init imx6q_suspend_init(const struct imx6_pm_socdata *socdata)
 			mmdc_offset_array[i]);
 	}
 
+	/*
+	 * Mask out the Thumb bit, as cfi_get_func_hash() expects the
+	 * function's actual start address. Returns 0 if CONFIG_CFI=n.
+	 */
+	pm_info->cfi_type =
+		cfi_get_func_hash((void *)((uintptr_t)&imx6_suspend & ~1UL));
+
 	imx6_suspend_in_ocram_fn = fncpy(
 		suspend_ocram_base + sizeof(*pm_info),
 		&imx6_suspend,
arch/arm/mach-imx/suspend-imx6.S +4 -2
index 63ccc2d0e920..95d5f723ea0e 100644
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <linux/cfi_types.h>
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include <asm/asm-offsets.h>
@@ -148,7 +149,8 @@
 
 	.endm
 
-ENTRY(imx6_suspend)
+/* fncpy() requires an 8-byte-aligned entry; see arch/arm/include/asm/fncpy.h */
+SYM_TYPED_FUNC_START_ALIGNED(imx6_suspend, 8)
 	ldr	r1, [r0, #PM_INFO_PBASE_OFFSET]
 	ldr	r2, [r0, #PM_INFO_RESUME_ADDR_OFFSET]
 	ldr	r3, [r0, #PM_INFO_DDR_TYPE_OFFSET]
@@ -329,4 +331,4 @@ resume:
 	resume_mmdc
 
 	ret	lr
-ENDPROC(imx6_suspend)
+SYM_FUNC_END(imx6_suspend)
arch/arm/mm/alignment.c +37 -14

149 lines not on this page · raw message

arch/arm64/Kconfig +1 -0
index cab741a695f5..70994918fab5 100644
@@ -198,6 +198,7 @@ config ARM64
 	select HAVE_SAMPLE_FTRACE_DIRECT_MULTI
 	select HAVE_BUILDTIME_MCOUNT_SORT
 	select HAVE_EFFICIENT_UNALIGNED_ACCESS
+	select HAVE_EXIT_THREAD
 	select HAVE_GUP_FAST
 	select HAVE_FTRACE_GRAPH_FUNC
 	select HAVE_FUNCTION_TRACER
arch/arm64/boot/dts/freescale/imx8mm-verdin-ivy.dtsi +2 -2
index 29075ff5eda6..b64751aa31d5 100644
@@ -270,8 +270,8 @@ &gpio3 {
 		"",
 		"",
 		"",
-		"DIG_1", /* SODIMM 56 */
-		"DIG_2", /* SODIMM 58 */
+		"DIGI_1", /* SODIMM 56 */
+		"DIGI_2", /* SODIMM 58 */
 		"REL1",  /* SODIMM 60 */
 		"REL2",  /* SODIMM 62 */
 		"", /* 10 */
arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi +1 -1
index 0348da385f23..eb8b9db7e3cd 100644
@@ -323,7 +323,7 @@ &gpio3 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_lvds_dsi_sel>;
 	gpio-line-names = "ETH_0_INT#", /* 0 */
-			  "SLEEP#",
+			  "SMARC_SLEEP#",
 			  "",
 			  "",
 			  "",
arch/arm64/boot/dts/freescale/imx8mp-verdin-ivy.dtsi +2 -2
index db1b4ee7728c..bf021e85cfc9 100644
@@ -333,8 +333,8 @@ &gpio3 {
 		"",
 		"",
 		"",
-		"DIG_1", /* SODIMM 56 */
-		"DIG_2", /* SODIMM 58 */
+		"DIGI_1", /* SODIMM 56 */
+		"DIGI_2", /* SODIMM 58 */
 		"REL1",  /* SODIMM 60 */
 		"REL2",  /* SODIMM 62 */
 		"", /* 10 */
arch/arm64/boot/dts/freescale/imx8mp-verdin-yavia.dtsi +6 -1
index f3d28e23ba6c..2a90f312fb27 100644
@@ -117,6 +117,11 @@ &flexcan1 {
 	status = "okay";
 };
 
+&gpio3 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_gpios_ext_yavia>;
+};
+
 &gpio4 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
@@ -266,7 +271,7 @@ MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09	0x106	/* SODIMM 62 */
 
 	pinctrl_gpios_ext_yavia: gpiosextyaviagrp {
 		fsl,pins = <
-			MX8MP_IOMUXC_NAND_CE1_B__GPIO3_IO02	0x106	/* SODIMM 64 */
+			MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16	0x106	/* SODIMM 64 */
 			MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14	0x106	/* SODIMM 66 */
 		>;
 	};
arch/arm64/boot/dts/freescale/imx95-aquila-clover.dts +5 -0
index fd9304331446..435567b25708 100644
@@ -188,6 +188,11 @@ &lpi2c5 {
 	status = "okay";
 };
 
+/* Aquila I2C_3_DSI1 */
+&lpi2c8 {
+	status = "okay";
+};
+
 /* Aquila SPI_1 */
 &lpspi6 {
 	pinctrl-names = "default";
arch/arm64/boot/dts/freescale/imx95-aquila.dtsi +4 -4
index 69dc962a24a1..4a809e1a840e 100644
@@ -406,10 +406,10 @@ som_gpio_expander_1: gpio@21 {
 		#gpio-cells = <2>;
 		gpio-controller;
 		gpio-line-names =
-			"AQUILA_C1", /* 0 */
-			"AQUILA_C2",
-			"AQUILA_C3",
-			"AQUILA_C4",
+			"AQUILA_C01", /* 0 */
+			"AQUILA_C02",
+			"AQUILA_C03",
+			"AQUILA_C04",
 			"AQUILA_C36",
 			"AQUILA_B74",
 			"AQUILA_B75",
arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi +1 -0
index a6c5398a81e3..4c102f213214 100644
@@ -839,6 +839,7 @@ &usdhc3 {
 	keep-power-in-suspend;
 	non-removable;
 	vmmc-supply = <&reg_wifi_en>;
+	status = "okay";
 };
 
 &scmi_bbm {
arch/arm64/boot/dts/mediatek/mt7986a.dtsi +1 -0
index 9ebc196107e5..318639a7c64e 100644
@@ -657,6 +657,7 @@ cpu_trip_active_low: active-low {
 	timer {
 		compatible = "arm,armv8-timer";
 		interrupt-parent = <&gic>;
+		clock-frequency = <12986200>;
 		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
arch/arm64/boot/dts/qcom/ipq9574.dtsi +1 -1
index 5a5bda5f21a1..dd1dcd955c95 100644
@@ -428,7 +428,7 @@ gcc: clock-controller@1800000 {
 				 <&pcie1_phy>,
 				 <&pcie2_phy>,
 				 <&pcie3_phy>,
-				 <0>;
+				 <&usb_0_qmpphy>;
 			#clock-cells = <1>;
 			#reset-cells = <1>;
 			#interconnect-cells = <1>;
arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi +2 -0
index 9e952f9862f2..f73d4ea57705 100644
@@ -392,6 +392,8 @@ &gpu_zap_shader {
 };
 
 &i2c3 {
+	clock-frequency = <400000>;
+
 	status = "okay";
 
 	nfc@28 {
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +6 -0
index 080f5294988d..35babe8c5f75 100644
@@ -27,6 +27,7 @@
 /delete-node/ &slpi_mem;
 /delete-node/ &spss_mem;
 /delete-node/ &rmtfs_mem;
+/delete-node/ &xbl_mem;
 
 / {
 	chassis-type = "handset";
@@ -71,6 +72,11 @@ key-vol-up {
 
 	/* Reserved memory changes from downstream */
 	reserved-memory {
+		xbl-mem@85d00000 {
+			reg = <0 0x85d00000 0 0x200000>;
+			no-map;
+		};
+
 		tz_mem: memory@86200000 {
 			reg = <0 0x86200000 0 0x4900000>;
 			no-map;
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +6 -0
index d3162e444453..a782023d0dcb 100644
@@ -32,6 +32,7 @@
 /delete-node/ &mba_region;
 /delete-node/ &slpi_mem;
 /delete-node/ &spss_mem;
+/delete-node/ &xbl_mem;
 
 / {
 	model = "Xiaomi Mi MIX 2S";
@@ -63,6 +64,11 @@ key-vol-up {
 	};
 
 	reserved-memory {
+		xbl-mem@85d00000 {
+			reg = <0 0x85d00000 0 0x200000>;
+			no-map;
+		};
+
 		adsp_mem: memory@8c500000 {
 			reg = <0 0x8c500000 0 0x1e00000>;
 			no-map;
arch/arm64/boot/dts/qcom/shikra.dtsi +0 -6
index 92d22e3b6931..65cc94b9a624 100644
@@ -1948,12 +1948,6 @@ compute-cb@6 {
 						reg = <6>;
 						iommus = <&apps_smmu 0x0206 0x0000>;
 					};
-
-					compute-cb@9 {
-						compatible = "qcom,fastrpc-compute-cb";
-						reg = <9>;
-						iommus = <&apps_smmu 0x0209 0x0000>;
-					};
 				};
 			};
 		};
arch/arm64/boot/dts/ti/Makefile +2 -0
index 795978e962ee..ec03d594f23a 100644
@@ -91,6 +91,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-dev.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-ivy.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-mallow.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-yavia.dtb
+dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-zinnia.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-ov5640-24mhz.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-ov5640.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-dahlia.dtb
@@ -98,6 +99,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-dev.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-ivy.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-mallow.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-yavia.dtb
+dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-zinnia.dtb
 
 # Common overlays for SK-AM62* family of boards
 dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-ov5640.dtbo
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts +1 -1
index dfd65c00f5b9..7fd508f4eddf 100644
@@ -86,7 +86,7 @@ main_mmc0_pins_default: main-mmc0-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (V3) MMC0_CMD */
-			AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (Y1) MMC0_CLK */
+			AM62X_IOPAD(0x218, PIN_OUTPUT, 0) /* (Y1) MMC0_CLK */
 			AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (V2) MMC0_DAT0 */
 			AM62X_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (V1) MMC0_DAT1 */
 			AM62X_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (W2) MMC0_DAT2 */
arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi +1 -1
index 3baa653257bb..ce3e5165bd31 100644
@@ -153,7 +153,7 @@ AM62X_IOPAD(0x15c, PIN_INPUT, 0) /* (AB22) MDIO0_MDIO */
 	main_mmc0_pins_default: main-mmc0-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (Y3) MMC0_CMD */
-			AM62X_IOPAD(0x218, PIN_INPUT_PULLDOWN, 0) /* (AB1) MMC0_CLK */
+			AM62X_IOPAD(0x218, PIN_OUTPUT_PULLDOWN, 0) /* (AB1) MMC0_CLK */
 			AM62X_IOPAD(0x214, PIN_INPUT_PULLUP, 0) /* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
 			AM62X_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
arch/arm64/boot/dts/ti/k3-am62-pocketbeagle2.dts +1 -1
index 7a4cffc27bda..1c691629d4ad 100644
@@ -235,7 +235,7 @@ AM62X_IOPAD(0x0020, PIN_OUTPUT, 3) /* (J25) OSPI0_D5.UART6_TXD */
 	main_mmc1_pins_default: main-mmc1-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x23c, PIN_INPUT, 0) /* (A21/C18) MMC1_CMD */
-			AM62X_IOPAD(0x234, PIN_INPUT, 0) /* (B22/A20) MMC1_CLK */
+			AM62X_IOPAD(0x234, PIN_OUTPUT, 0) /* (B22/A20) MMC1_CLK */
 			AM62X_IOPAD(0x230, PIN_INPUT, 0) /* (A22/A19) MMC1_DAT0 */
 			AM62X_IOPAD(0x22c, PIN_INPUT, 0) /* (B21/B19) MMC1_DAT1 */
 			AM62X_IOPAD(0x228, PIN_INPUT, 0) /* (C21/B20) MMC1_DAT2 */
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi +3 -3
index e97b2b047d10..895b1b7dcac7 100644
@@ -573,7 +573,7 @@ AM62X_IOPAD(0x15c, PIN_INPUT, 0)  /* (AB22) MDIO0_MDIO */ /* ETH_1_MDIO, SODIMM
 	pinctrl_sdhci0: main-mmc0-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x220, PIN_INPUT,        0) /*  (Y3) MMC0_CMD  */
-			AM62X_IOPAD(0x218, PIN_INPUT,        0) /* (AB1) MMC0_CLK  */
+			AM62X_IOPAD(0x218, PIN_OUTPUT,       0) /* (AB1) MMC0_CLK  */
 			AM62X_IOPAD(0x214, PIN_INPUT,        0) /* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
 			AM62X_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
@@ -589,7 +589,7 @@ AM62X_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (AC2) MMC0_DAT7 */
 	pinctrl_sdhci1: main-mmc1-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x23c, PIN_INPUT,        0) /* (A21) MMC1_CMD  */ /* SODIMM 74 */
-			AM62X_IOPAD(0x234, PIN_INPUT,        0) /* (B22) MMC1_CLK  */ /* SODIMM 78 */
+			AM62X_IOPAD(0x234, PIN_OUTPUT,       0) /* (B22) MMC1_CLK  */ /* SODIMM 78 */
 			AM62X_IOPAD(0x230, PIN_INPUT,        0) /* (A22) MMC1_DAT0 */ /* SODIMM 80 */
 			AM62X_IOPAD(0x22c, PIN_INPUT,        0) /* (B21) MMC1_DAT1 */ /* SODIMM 82 */
 			AM62X_IOPAD(0x228, PIN_INPUT,        0) /* (C21) MMC1_DAT2 */ /* SODIMM 70 */
@@ -601,7 +601,7 @@ AM62X_IOPAD(0x224, PIN_INPUT,        0) /* (D22) MMC1_DAT3 */ /* SODIMM 72 */
 	pinctrl_sdhci2: main-mmc2-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x120, PIN_INPUT, 0) /* (C24) MMC2_CMD   */ /* WiFi_SDIO_CMD   */
-			AM62X_IOPAD(0x118, PIN_INPUT, 0) /* (D25) MMC2_CLK   */ /* WiFi_SDIO_CLK   */
+			AM62X_IOPAD(0x118, PIN_OUTPUT,0) /* (D25) MMC2_CLK   */ /* WiFi_SDIO_CLK   */
 			AM62X_IOPAD(0x114, PIN_INPUT, 0) /* (B24) MMC2_DAT0  */ /* WiFi_SDIO_DATA0 */
 			AM62X_IOPAD(0x110, PIN_INPUT, 0) /* (C25) MMC2_DAT1  */ /* WiFi_SDIO_DATA1 */
 			AM62X_IOPAD(0x10c, PIN_INPUT, 0) /* (E23) MMC2_DAT2  */ /* WiFi_SDIO_DATA2 */
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts +3 -3
index c468b9c5fc09..898e4ca3fd87 100644
@@ -323,7 +323,7 @@ emmc_pins_default: emmc-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x0220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
-			AM62X_IOPAD(0x0218, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
+			AM62X_IOPAD(0x0218, PIN_OUTPUT, 0) /* (AB1) MMC0_CLK */
 			AM62X_IOPAD(0x0214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x0210, PIN_INPUT, 0) /* (AA1) MMC0_DAT1 */
 			AM62X_IOPAD(0x020c, PIN_INPUT, 0) /* (AA3) MMC0_DAT2 */
@@ -346,7 +346,7 @@ sd_pins_default: sd-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x023c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
-			AM62X_IOPAD(0x0234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
+			AM62X_IOPAD(0x0234, PIN_OUTPUT, 0) /* (B22) MMC1_CLK */
 			AM62X_IOPAD(0x0230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
 			AM62X_IOPAD(0x022c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
 			AM62X_IOPAD(0x0228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
@@ -358,7 +358,7 @@ AM62X_IOPAD(0x0240, PIN_INPUT, 7) /* (D17) MMC1_SDCD.GPIO1_48 */
 	wifi_pins_default: wifi-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x0120, PIN_INPUT, 0) /* (C24) MMC2_CMD */
-			AM62X_IOPAD(0x0118, PIN_INPUT, 0) /* (D25) MMC2_CLK */
+			AM62X_IOPAD(0x0118, PIN_OUTPUT, 0) /* (D25) MMC2_CLK */
 			AM62X_IOPAD(0x0114, PIN_INPUT, 0) /* (B24) MMC2_DAT0 */
 			AM62X_IOPAD(0x0110, PIN_INPUT, 0) /* (C25) MMC2_DAT1 */
 			AM62X_IOPAD(0x010c, PIN_INPUT, 0) /* (E23) MMC2_DAT2 */
arch/arm64/boot/dts/ti/k3-am625-sk-common.dtsi +1 -1
index 9c8362682645..085b067d96fb 100644
@@ -98,7 +98,7 @@ main_mmc0_pins_default: main-mmc0-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
-			AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
+			AM62X_IOPAD(0x218, PIN_OUTPUT, 0) /* (AB1) MMC0_CLK */
 			AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
 			AM62X_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
arch/arm64/boot/dts/ti/k3-am625-tqma62xx-mba62xx.dts +2 -2
index efc00d2a860a..3859512c4262 100644
@@ -735,7 +735,7 @@ main_mmc1_pins: main-mmc1-pins {
 			/* (A21) MMC1_CMD */
 			AM62X_IOPAD(0x23c, PIN_INPUT, 0)
 			/* (B22) MMC1_CLK */
-			AM62X_IOPAD(0x234, PIN_INPUT, 0)
+			AM62X_IOPAD(0x234, PIN_OUTPUT, 0)
 			/* (A22) MMC1_DAT0 */
 			AM62X_IOPAD(0x230, PIN_INPUT, 0)
 			/* (B21) MMC1_DAT1 */
@@ -755,7 +755,7 @@ main_mmc2_pins: main-mmc2-pins {
 			/* (C24) MMC2_CMD */
 			AM62X_IOPAD(0x120, PIN_INPUT, 0)
 			/* (D25) MMC2_CLK */
-			AM62X_IOPAD(0x118, PIN_INPUT, 0)
+			AM62X_IOPAD(0x118, PIN_OUTPUT, 0)
 			/* (B24) MMC2_DAT0 */
 			AM62X_IOPAD(0x114, PIN_INPUT, 0)
 			/* (C25) MMC2_DAT1 */
arch/arm64/boot/dts/ti/k3-am625-tqma62xx.dtsi +1 -1
index 72288678cd01..a200a2afe16f 100644
@@ -299,7 +299,7 @@ main_mmc0_pins: main-mmc0-pins {
 			/* (Y3) MMC0_CMD */
 			AM62X_IOPAD(0x220, PIN_INPUT, 0)
 			/* (AB1) MMC0_CLK */
-			AM62X_IOPAD(0x218, PIN_INPUT, 0)
+			AM62X_IOPAD(0x218, PIN_OUTPUT, 0)
 			/* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x214, PIN_INPUT, 0)
 			/* (AA1) MMC0_DAT1 */
arch/arm64/boot/dts/ti/k3-am625-var-som-symphony.dts +1 -1
index 7951d7ec952b..082bf81143dc 100644
@@ -391,7 +391,7 @@ pinctrl_mmc1: main-mmc1-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
-			AM62X_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
+			AM62X_IOPAD(0x234, PIN_OUTPUT, 0) /* (B22) MMC1_CLK */
 			AM62X_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
 			AM62X_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
 			AM62X_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
arch/arm64/boot/dts/ti/k3-am625-var-som.dtsi +2 -2
index c2daa56c35e1..c23b6a90b8b1 100644
@@ -277,7 +277,7 @@ pinctrl_mmc0: main-mmc0-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
-			AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
+			AM62X_IOPAD(0x218, PIN_OUTPUT, 0) /* (AB1) MMC0_CLK */
 			AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
 			AM62X_IOPAD(0x210, PIN_INPUT, 0) /* (AA1) MMC0_DAT1 */
 			AM62X_IOPAD(0x20c, PIN_INPUT, 0) /* (AA3) MMC0_DAT2 */
@@ -292,7 +292,7 @@ AM62X_IOPAD(0x1f8, PIN_INPUT, 0) /* (AC2) MMC0_DAT7 */
 	pinctrl_mmc2: main-mmc2-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x120, PIN_INPUT_PULLUP, 0) /* (C24) MMC2_CMD */
-			AM62X_IOPAD(0x118, PIN_INPUT_PULLDOWN, 0) /* (D25) MMC2_CLK */
+			AM62X_IOPAD(0x118, PIN_OUTPUT_PULLDOWN, 0) /* (D25) MMC2_CLK */
 			AM62X_IOPAD(0x114, PIN_INPUT_PULLUP, 0) /* (B24) MMC2_DAT0 */
 			AM62X_IOPAD(0x110, PIN_INPUT_PULLUP, 0) /* (C25) MMC2_DAT1 */
 			AM62X_IOPAD(0x10c, PIN_INPUT_PULLUP, 0) /* (E23) MMC2_DAT2 */
arch/arm64/boot/dts/ti/k3-am62a-phycore-som.dtsi +1 -1
index de4048a3564b..5ad93be3d336 100644
@@ -120,7 +120,7 @@ AM62AX_IOPAD(0x15c, PIN_INPUT, 0) /* (V13) MDIO0_MDIO */
 	main_mmc0_pins_default: main-mmc0-default-pins {
 		pinctrl-single,pins = <
 			AM62AX_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (Y6) MMC0_CMD */
-			AM62AX_IOPAD(0x218, PIN_INPUT_PULLDOWN, 0) /* (AB7) MMC0_CLK */
+			AM62AX_IOPAD(0x218, PIN_OUTPUT_PULLDOWN, 0) /* (AB7) MMC0_CLK */
 			AM62AX_IOPAD(0x214, PIN_INPUT_PULLUP, 0) /* (AA6) MMC0_DAT0 */
 			AM62AX_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AB6) MMC0_DAT1 */
 			AM62AX_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (Y7) MMC0_DAT2 */
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +2 -3
index d3b3675e7a8f..e63c5200a237 100644
@@ -328,8 +328,7 @@ AM62AX_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */
 	main_mmc0_pins_default: main-mmc0-default-pins {
 		pinctrl-single,pins = <
 			AM62AX_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
-			AM62AX_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLKLB */
-			AM62AX_IOPAD(0x21c, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
+			AM62AX_IOPAD(0x218, PIN_OUTPUT, 0) /* (AB1) MMC0_CLK */
 			AM62AX_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
 			AM62AX_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
 			AM62AX_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
@@ -345,7 +344,7 @@ AM62AX_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (AC2) MMC0_DAT7 */
 	main_mmc1_pins_default: main-mmc1-default-pins {
 		pinctrl-single,pins = <
 			AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
-			AM62AX_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
+			AM62AX_IOPAD(0x234, PIN_OUTPUT, 0) /* (B22) MMC1_CLK */
 			AM62AX_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
 			AM62AX_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
 			AM62AX_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
arch/arm64/boot/dts/ti/k3-am62x-phyboard-lyra.dtsi +1 -1
index d6e70ee15938..c9b3e0518faf 100644
@@ -227,7 +227,7 @@ AM62X_IOPAD(0x068, PIN_INPUT, 3) /* (R21) GPMC0_AD11.MCASP2_AXR3 */
 	main_mmc1_pins_default: main-mmc1-default-pins {
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x23c, PIN_INPUT_PULLUP, 0) /* (A21) MMC1_CMD */
-			AM62X_IOPAD(0x234, PIN_INPUT_PULLDOWN, 0) /* (B22) MMC1_CLK */
+			AM62X_IOPAD(0x234, PIN_OUTPUT_PULLDOWN, 0) /* (B22) MMC1_CLK */
 			AM62X_IOPAD(0x230, PIN_INPUT_PULLUP, 0) /* (A22) MMC1_DAT0 */
 			AM62X_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (B21) MMC1_DAT1 */
 			AM62X_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (C21) MMC1_DAT2 */
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi +1 -1
index ab9e58c2d225..d2f41e2ed623 100644
@@ -194,7 +194,7 @@ main_mmc1_pins_default: main-mmc1-default-pins {
 		bootph-all;
 		pinctrl-single,pins = <
 			AM62X_IOPAD(0x23c, PIN_INPUT, 0) /* (A21/C18) MMC1_CMD */
-			AM62X_IOPAD(0x234, PIN_INPUT, 0) /* (B22/A20) MMC1_CLK */
+			AM62X_IOPAD(0x234, PIN_OUTPUT, 0) /* (B22/A20) MMC1_CLK */
 			AM62X_IOPAD(0x230, PIN_INPUT, 0) /* (A22/A19) MMC1_DAT0 */
 			AM62X_IOPAD(0x22c, PIN_INPUT, 0) /* (B21/B19) MMC1_DAT1 */
 			AM62X_IOPAD(0x228, PIN_INPUT, 0) /* (C21/B20) MMC1_DAT2 */
arch/arm64/include/asm/kvm_arm.h +1 -1
index 4bfbd827c5aa..b3e9dd302730 100644
@@ -98,7 +98,7 @@
  * TID1:	Trap REVIDR_EL1, AIDR_EL1, and SMIDR_EL1
  */
 #define HCR_GUEST_FLAGS (HCR_TSC | HCR_TSW | HCR_TWE | HCR_TWI | HCR_VM | \
-			 HCR_BSU_IS | HCR_FB | HCR_TACR | \
+			 SYS_FIELD_PREP_ENUM(HCR_EL2, BSU, IS) | HCR_EL2_FB | HCR_EL2_TACR | \
 			 HCR_AMO | HCR_SWIO | HCR_TIDCP | HCR_RW | HCR_TLOR | \
 			 HCR_FMO | HCR_IMO | HCR_PTW | HCR_TID3 | HCR_TID1)
 #define HCR_HOST_NVHE_FLAGS (HCR_RW | HCR_API | HCR_APK)
arch/arm64/include/asm/kvm_host.h +4 -4
index cd9b9d2462f9..d7caf8c4a11e 100644
@@ -889,11 +889,10 @@ struct kvm_vcpu_arch {
 	/*
 	 * Don't run the guest (internal implementation need).
 	 *
-	 * Contrary to the flags above, this is set/cleared outside of
-	 * a vcpu context, and thus cannot be mixed with the flags
-	 * themselves (or the flag accesses need to be made atomic).
+	 * Contrary to the flags above, this is updated outside of
+	 * a vcpu context, and thus cannot be mixed with the flags.
 	 */
-	bool pause;
+	atomic_t pause;
 
 	/*
 	 * We maintain more than a single set of debug registers to support
@@ -1659,6 +1658,7 @@ static inline bool kvm_arch_has_irq_bypass(void)
 	return true;
 }
 
+void kvm_idregs_enforce_dependencies(struct kvm *kvm);
 void compute_fgu(struct kvm *kvm, enum fgt_group_id fgt);
 struct resx get_reg_fixed_bits(struct kvm *kvm, enum vcpu_sysreg reg);
 void check_feature_map(void);
arch/arm64/include/asm/kvm_mmu.h +2 -4
index 6eae7e7e2a68..ac2b0637692a 100644
@@ -392,12 +392,10 @@ static inline bool kvm_supports_cacheable_pfnmap(void)
 
 #ifdef CONFIG_PTDUMP_STAGE2_DEBUGFS
 void kvm_s2_ptdump_create_debugfs(struct kvm *kvm);
-void kvm_nested_s2_ptdump_create_debugfs(struct kvm_s2_mmu *mmu);
-void kvm_nested_s2_ptdump_remove_debugfs(struct kvm_s2_mmu *mmu);
+void kvm_nested_s2_ptdump_create_debugfs(struct kvm_s2_mmu *mmu, int idx);
 #else
 static inline void kvm_s2_ptdump_create_debugfs(struct kvm *kvm) {}
-static inline void kvm_nested_s2_ptdump_create_debugfs(struct kvm_s2_mmu *mmu) {}
-static inline void kvm_nested_s2_ptdump_remove_debugfs(struct kvm_s2_mmu *mmu) {}
+static inline void kvm_nested_s2_ptdump_create_debugfs(struct kvm_s2_mmu *mmu, int idx) {}
 #endif /* CONFIG_PTDUMP_STAGE2_DEBUGFS */
 
 #endif /* __ASSEMBLER__ */
arch/arm64/include/asm/pgtable.h +3 -0
index 6000905a2e86..6c81a3d22d94 100644
@@ -1651,6 +1651,9 @@ extern void modify_prot_commit_ptes(struct vm_area_struct *vma, unsigned long ad
  * The contpte APIs are used to transparently manage the contiguous bit in ptes
  * where it is possible and makes sense to do so. The PTE_CONT bit is considered
  * a private implementation detail of the public ptep API (see below).
+ * Single-PTE transparent contpte helpers use pte_valid_cont() to identify
+ * grouped PTEs; explicit contiguous-encoding users such as hugetlb manage
+ * their entries separately.
  */
 extern void __contpte_try_fold(struct mm_struct *mm, unsigned long addr,
 				pte_t *ptep, pte_t pte);
arch/arm64/kernel/efi.c +7 -1
index 0ec90fd1754e..6f34aef3d04e 100644
@@ -117,8 +117,14 @@ static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data)
 	const efi_memory_desc_t *md = spd->md;
 	pte_t pte = __ptep_get(ptep);
 
+	/*
+	 * Clear PTE_WRITE as well: it doubles as the DBM bit, and leaving it
+	 * set would permit the hardware to make the mapping writable again
+	 * when TCR_EL1.HD is set.
+	 */
 	if (md->attribute & EFI_MEMORY_RO)
-		pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
+		pte = set_pte_bit(clear_pte_bit(pte, __pgprot(PTE_WRITE)),
+				  __pgprot(PTE_RDONLY));
 	if (md->attribute & EFI_MEMORY_XP)
 		pte = set_pte_bit(pte, __pgprot(PTE_PXN));
 	else if (system_supports_bti_kernel() && spd->has_bti)
arch/arm64/kernel/process.c +17 -0
index 581f80e9b9b7..42b15b0c069f 100644
@@ -320,9 +320,18 @@ static int copy_thread_gcs(struct task_struct *p,
 	return 0;
 }
 
+static void gcs_reset_thread(struct task_struct *task)
+{
+	task->thread.gcs_base = 0;
+	task->thread.gcs_size = 0;
+	task->thread.gcspr_el0 = 0;
+}
+
 #else
 
 static void flush_gcs(void) { }
+static void gcs_reset_thread(struct task_struct *task) { }
+
 static int copy_thread_gcs(struct task_struct *p,
 			   const struct kernel_clone_args *args)
 {
@@ -341,6 +350,12 @@ void flush_thread(void)
 	flush_gcs();
 }
 
+void exit_thread(struct task_struct *tsk)
+{
+	/* Failed fork after copy_thread(); deactivate_mm() does not run. */
+	gcs_free(tsk);
+}
+
 void arch_release_task_struct(struct task_struct *tsk)
 {
 	fpsimd_release_task(tsk);
@@ -503,6 +518,8 @@ int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
 
 		p->thread.cpu_context.x19 = (unsigned long)args->fn;
 		p->thread.cpu_context.x20 = (unsigned long)args->fn_arg;
+		/* Kernel threads sharing the parent's mm must not free its GCS. */
+		gcs_reset_thread(p);
 
 		if (system_supports_poe())
 			p->thread.por_el0 = POR_EL0_INIT;
arch/arm64/kernel/topology.c +1 -1
index 806373aac3db..b8baba281166 100644
@@ -426,7 +426,7 @@ int counters_read_on_cpu(int cpu, smp_call_func_t func, void *val)
 			return -EPERM;
 		func(val);
 	} else {
-		smp_call_function_single(cpu, func, val, 1);
+		return smp_call_function_single(cpu, func, val, 1);
 	}
 
 	return 0;
arch/arm64/kvm/Kconfig +1 -1
index 449154f9a485..e179b8ad79e8 100644
@@ -74,7 +74,7 @@ if NVHE_EL2_DEBUG
 
 config NVHE_EL2_TRACING
 	bool
-	depends on TRACING && FTRACE
+	depends on FTRACE
 	select TRACE_REMOTE
 	default y
 
arch/arm64/kvm/arch_timer.c +12 -15
index 6ac3321f4c57..9278b5383c04 100644
@@ -528,17 +528,11 @@ static void timer_save_state(struct arch_timer_context *ctx)
 		goto out;
 
 	switch (index) {
-		u64 cval;
-
 	case TIMER_VTIMER:
 	case TIMER_HVTIMER:
 		timer_set_ctl(ctx, read_sysreg_el0(SYS_CNTV_CTL));
-		cval = read_sysreg_el0(SYS_CNTV_CVAL);
-
-		if (has_broken_cntvoff())
-			cval -= timer_get_offset(ctx);
-
-		timer_set_cval(ctx, cval);
+		if (!has_broken_cntvoff() || !timer_get_offset(ctx))
+			timer_set_cval(ctx, read_sysreg_el0(SYS_CNTV_CVAL));
 
 		/* Disable the timer */
 		write_sysreg_el0(0, SYS_CNTV_CTL);
@@ -564,11 +558,12 @@ static void timer_save_state(struct arch_timer_context *ctx)
 	case TIMER_PTIMER:
 	case TIMER_HPTIMER:
 		timer_set_ctl(ctx, read_sysreg_el0(SYS_CNTP_CTL));
-		cval = read_sysreg_el0(SYS_CNTP_CVAL);
-
-		cval -= timer_get_offset(ctx);
-
-		timer_set_cval(ctx, cval);
+		/*
+		 * With an offset, memory already holds the guest's CVAL (the
+		 * trap handler or __deactivate_traps() wrote it).
+		 */
+		if (!timer_get_offset(ctx))
+			timer_set_cval(ctx, read_sysreg_el0(SYS_CNTP_CVAL));
 
 		/* Disable the timer */
 		write_sysreg_el0(0, SYS_CNTP_CTL);
@@ -647,7 +642,8 @@ static void timer_restore_state(struct arch_timer_context *ctx)
 		offset = timer_get_offset(ctx);
 		if (has_broken_cntvoff()) {
 			set_cntvoff(0);
-			cval += offset;
+			if (offset)
+				cval = timer_apply_offset(cval, offset, kvm_phys_timer_read());
 		} else {
 			set_cntvoff(offset);
 		}
@@ -660,7 +656,8 @@ static void timer_restore_state(struct arch_timer_context *ctx)
 		cval = timer_get_cval(ctx);
 		offset = timer_get_offset(ctx);
 		set_cntpoff(offset);
-		cval += offset;
+		if (offset)
+			cval = timer_apply_offset(cval, offset, kvm_phys_timer_read());
 		write_sysreg_el0(cval, SYS_CNTP_CVAL);
 		isb();
 		write_sysreg_el0(timer_get_ctl(ctx), SYS_CNTP_CTL);
arch/arm64/kvm/arm.c +32 -21

129 lines not on this page · raw message

arch/arm64/kvm/config.c +78 -0

114 lines not on this page · raw message

arch/arm64/kvm/hyp/exception.c +4 -1
index 754e2dc1df54..6e60d890afa4 100644
@@ -70,6 +70,7 @@ static void enter_exception64(struct kvm_vcpu *vcpu, unsigned long target_mode,
 			      enum exception_type type)
 {
 	unsigned long sctlr, vbar, old, new, mode;
+	struct kvm *kvm;
 	u64 exc_offset;
 
 	mode = *vcpu_cpsr(vcpu) & (PSR_MODE_MASK | PSR_MODE32_BIT);
@@ -109,8 +110,10 @@ static void enter_exception64(struct kvm_vcpu *vcpu, unsigned long target_mode,
 	new |= (old & PSR_C_BIT);
 	new |= (old & PSR_V_BIT);
 
-	if (kvm_has_mte(kern_hyp_va(vcpu->kvm)))
+	kvm = vcpu_get_kvm(vcpu);
+	if (kvm && kvm_has_mte(kvm))
 		new |= PSR_TCO_BIT;
+	vcpu_put_kvm(vcpu, kvm);
 
 	new |= (old & PSR_DIT_BIT);
 
arch/arm64/kvm/hyp/include/hyp/adjust_pc.h +28 -0
index 4fdfeabefeb4..f55950ee2a7e 100644
@@ -13,6 +13,34 @@
 #include <asm/kvm_emulate.h>
 #include <asm/kvm_host.h>
 
+#ifdef __KVM_NVHE_HYPERVISOR__
+#include <nvhe/pkvm.h>
+
+/* Under pKVM a host vCPU's ->kvm is host-writable. */
+static inline struct kvm *vcpu_get_kvm(struct kvm_vcpu *vcpu)
+{
+	if (is_protected_kvm_enabled())
+		return pkvm_vcpu_get_kvm(vcpu);
+
+	return kern_hyp_va(vcpu->kvm);
+}
+
+static inline void vcpu_put_kvm(struct kvm_vcpu *vcpu, struct kvm *kvm)
+{
+	if (is_protected_kvm_enabled())
+		pkvm_vcpu_put_kvm(vcpu, kvm);
+}
+#else
+static inline struct kvm *vcpu_get_kvm(struct kvm_vcpu *vcpu)
+{
+	return vcpu->kvm;
+}
+
+static inline void vcpu_put_kvm(struct kvm_vcpu *vcpu, struct kvm *kvm)
+{
+}
+#endif
+
 static inline void kvm_skip_instr(struct kvm_vcpu *vcpu)
 {
 	if (vcpu_mode_is_32bit(vcpu)) {
arch/arm64/kvm/hyp/include/nvhe/pkvm.h +2 -0
index 5c050f21066a..5cd8b2769cba 100644
@@ -92,6 +92,8 @@ struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle,
 					 unsigned int vcpu_idx);
 void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu);
 struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void);
+struct kvm *pkvm_vcpu_get_kvm(struct kvm_vcpu *vcpu);
+void pkvm_vcpu_put_kvm(struct kvm_vcpu *vcpu, struct kvm *kvm);
 
 struct pkvm_hyp_vm *get_pkvm_hyp_vm(pkvm_handle_t handle);
 struct pkvm_hyp_vm *get_np_pkvm_hyp_vm(pkvm_handle_t handle);
arch/arm64/kvm/hyp/nvhe/hyp-main.c +20 -1
index ac64a036b0a9..c8e6e50d2f35 100644
@@ -543,8 +543,27 @@ static void handle___pkvm_host_mkyoung_guest(struct kvm_cpu_context *host_ctxt)
 static void handle___kvm_adjust_pc(struct kvm_cpu_context *host_ctxt)
 {
 	DECLARE_REG(struct kvm_vcpu *, vcpu, host_ctxt, 1);
+	struct pkvm_hyp_vcpu *hyp_vcpu;
+	struct kvm_vcpu *host_vcpu;
+
+	host_vcpu = __get_host_hyp_vcpus(vcpu, &hyp_vcpu);
+	if (host_vcpu) {
+		__kvm_adjust_pc(host_vcpu);
+		return;
+	}
+
+	/*
+	 * With no hyp vCPU loaded for it, the host vCPU may be unpinned,
+	 * and so unmapped at EL2: its first run pins it. A pin fails only
+	 * for memory the host isn't sharing, a bad pointer, so the request
+	 * is dropped.
+	 */
+	host_vcpu = kern_hyp_va(vcpu);
+	if (hyp_pin_shared_mem(host_vcpu, host_vcpu + 1))
+		return;
 
-	__kvm_adjust_pc(kern_hyp_va(vcpu));
+	__kvm_adjust_pc(host_vcpu);
+	hyp_unpin_shared_mem(host_vcpu, host_vcpu + 1);
 }
 
 static void handle___kvm_flush_vm_context(struct kvm_cpu_context *host_ctxt)
arch/arm64/kvm/hyp/nvhe/pkvm.c +37 -0
index 6290c4b62659..1a17ab23ddfe 100644
@@ -311,6 +311,43 @@ struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void)
 
 }
 
+static struct pkvm_hyp_vm *pkvm_get_loaded_hyp_vm(struct kvm_vcpu *vcpu)
+{
+	struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu();
+
+	if (hyp_vcpu &&
+	    (vcpu == &hyp_vcpu->vcpu || vcpu == hyp_vcpu->host_vcpu))
+		return pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu);
+
+	return NULL;
+}
+
+/*
+ * A loaded vCPU's VM is the hyp VM. An unloaded host vCPU's is mapped at
+ * EL2 only while pinned, so it's read once and pinned; the pin fails for
+ * memory the host isn't sharing.
+ */
+struct kvm *pkvm_vcpu_get_kvm(struct kvm_vcpu *vcpu)
+{
+	struct pkvm_hyp_vm *hyp_vm = pkvm_get_loaded_hyp_vm(vcpu);
+	struct kvm *kvm;
+
+	if (hyp_vm)
+		return &hyp_vm->kvm;
+
+	kvm = kern_hyp_va(READ_ONCE(vcpu->kvm));
+	if (hyp_pin_shared_mem(kvm, kvm + 1))
+		return NULL;
+
+	return kvm;
+}
+
+void pkvm_vcpu_put_kvm(struct kvm_vcpu *vcpu, struct kvm *kvm)
+{
+	if (kvm && !pkvm_get_loaded_hyp_vm(vcpu))
+		hyp_unpin_shared_mem(kvm, kvm + 1);
+}
+
 struct pkvm_hyp_vm *get_pkvm_hyp_vm(pkvm_handle_t handle)
 {
 	struct pkvm_hyp_vm *hyp_vm;
arch/arm64/kvm/hyp/nvhe/sys_regs.c +3 -0
index 8758c6801776..ec469d96516a 100644
@@ -121,6 +121,9 @@ static const struct pvm_ftr_bits pvmid_aa64mmfr0[] = {
 	MAX_FEAT(ID_AA64MMFR0_EL1, SNSMEM, IMP),
 	MAX_FEAT(ID_AA64MMFR0_EL1, BIGENDEL0, IMP),
 	MAX_FEAT(ID_AA64MMFR0_EL1, EXS, IMP),
+	MAX_FEAT(ID_AA64MMFR0_EL1, TGRAN4, IMP),
+	MAX_FEAT(ID_AA64MMFR0_EL1, TGRAN16, IMP),
+	MAX_FEAT(ID_AA64MMFR0_EL1, TGRAN64, IMP),
 	FEAT_END
 };
 
arch/arm64/kvm/hyp/vhe/switch.c +6 -5
index 7875911c0506..14aada311bac 100644
@@ -175,7 +175,8 @@ static void __deactivate_traps(struct kvm_vcpu *vcpu)
 		offset = read_sysreg_s(SYS_CNTPOFF_EL2);
 
 		if (map.direct_ptimer && offset) {
-			write_sysreg_el0(val + offset, SYS_CNTP_CVAL);
+			val = timer_apply_offset(val, offset, arch_timer_read_cntpct_el0());
+			write_sysreg_el0(val, SYS_CNTP_CVAL);
 			isb();
 		}
 	}
@@ -296,10 +297,10 @@ static bool kvm_hyp_handle_timer(struct kvm_vcpu *vcpu, u64 *exit_code)
 		break;
 	case SYS_CNTP_CVAL_EL0:
 		if (vcpu_el2_e2h_is_set(vcpu)) {
-			val = read_sysreg_el0(SYS_CNTP_CVAL);
-
-			if (!has_cntpoff())
-				val -= timer_get_offset(vcpu_hptimer(vcpu));
+			if (!has_cntpoff() && timer_get_offset(vcpu_hptimer(vcpu)))
+				val = __vcpu_sys_reg(vcpu, CNTHP_CVAL_EL2);
+			else
+				val = read_sysreg_el0(SYS_CNTP_CVAL);
 		} else {
 			val = __vcpu_sys_reg(vcpu, CNTP_CVAL_EL0);
 		}
arch/arm64/kvm/hyp_trace.c +3 -9
index 9644c424819b..c60d7dfbf5e2 100644
@@ -59,14 +59,8 @@ static void __hyp_clock_work(struct work_struct *work)
 	if (hyp_clock->mult) {
 		u64 err, cur = delta_cycles;
 
-		if (WARN_ON_ONCE(cur >= hyp_clock->cyc_overflow64)) {
-			__uint128_t tmp = (__uint128_t)cur * hyp_clock->mult;
-
-			cur = tmp >> hyp_clock->shift;
-		} else {
-			cur *= hyp_clock->mult;
-			cur >>= hyp_clock->shift;
-		}
+		WARN_ON_ONCE(cur >= hyp_clock->cyc_overflow64);
+		cur = mul_u64_u32_shr(cur, hyp_clock->mult, hyp_clock->shift);
 		cur += hyp_clock->boot;
 
 		err = abs_diff(cur, boot);
@@ -84,7 +78,7 @@ static void __hyp_clock_work(struct work_struct *work)
 					    err / NSEC_PER_USEC);
 	}
 
-	rate = div64_u64(delta_cycles * NSEC_PER_SEC, delta_boot);
+	rate = mul_u64_u64_div_u64(delta_cycles, NSEC_PER_SEC, delta_boot);
 
 	clocks_calc_mult_shift(&hyp_clock->mult, &hyp_clock->shift,
 			       rate, NSEC_PER_SEC, CLOCK_MAX_CONVERSION_S);
arch/arm64/kvm/nested.c +12 -5
index b191365d97cc..bbd7042082b6 100644
@@ -124,6 +124,9 @@ int kvm_vcpu_init_nested(struct kvm_vcpu *vcpu)
 			return ret;
 		}
 
+		for (i = 0; i < S2_MMU_PER_VCPU; i++)
+			kvm_nested_s2_ptdump_create_debugfs(&tmp[i], i + kvm->arch.nested_mmus_size);
+
 		guard(write_lock)(&kvm->mmu_lock);
 
 		for (i = 0; i < S2_MMU_PER_VCPU; i++)
@@ -837,10 +840,8 @@ static struct kvm_s2_mmu *get_s2_mmu_nested(struct kvm_vcpu *vcpu)
 	kvm->arch.nested_mmus_next = (i + 1) % kvm->arch.nested_mmus_size;
 
 	/* Make sure we don't forget to do the laundry */
-	if (kvm_s2_mmu_valid(s2_mmu)) {
-		kvm_nested_s2_ptdump_remove_debugfs(s2_mmu);
+	if (kvm_s2_mmu_valid(s2_mmu))
 		s2_mmu->pending_unmap = true;
-	}
 
 	/*
 	 * The virtual VMID (modulo CnP) will be used as a key when matching
@@ -854,8 +855,6 @@ static struct kvm_s2_mmu *get_s2_mmu_nested(struct kvm_vcpu *vcpu)
 	s2_mmu->tlb_vtcr = vcpu_read_sys_reg(vcpu, VTCR_EL2);
 	s2_mmu->nested_stage2_enabled = vcpu_read_sys_reg(vcpu, HCR_EL2) & HCR_VM;
 
-	kvm_nested_s2_ptdump_create_debugfs(s2_mmu);
-
 out:
 	atomic_inc(&s2_mmu->refcnt);
 
@@ -2046,6 +2045,9 @@ void check_nested_vcpu_requests(struct kvm_vcpu *vcpu)
  *
  * What follows is some slop to (1) react to exception routing / masking and (2)
  * preserve the pending SError state across translation regimes.
+ *
+ * Also generate the maintenance interrupt state, and finally check that if
+ * we need to take an interrupt targetting the guest hypervisor.
  */
 void kvm_nested_flush_hwstate(struct kvm_vcpu *vcpu)
 {
@@ -2054,6 +2056,11 @@ void kvm_nested_flush_hwstate(struct kvm_vcpu *vcpu)
 
 	if (unlikely(vcpu_test_and_clear_flag(vcpu, NESTED_SERROR_PENDING)))
 		kvm_inject_serror_esr(vcpu, vcpu_get_vsesr(vcpu));
+
+	vgic_v3_nested_update_mi(vcpu);
+
+	if (vgic_state_is_nested(vcpu) && kvm_vgic_vcpu_pending_irq(vcpu))
+		kvm_make_request(KVM_REQ_GUEST_HYP_IRQ_PENDING, vcpu);
 }
 
 void kvm_nested_sync_hwstate(struct kvm_vcpu *vcpu)
arch/arm64/kvm/ptdump.c +48 -27

140 lines not on this page · raw message

arch/arm64/kvm/sys_regs.c +2 -0
index a2f4e769a428..cac62ed43767 100644
@@ -5884,6 +5884,8 @@ int kvm_finalize_sys_regs(struct kvm_vcpu *vcpu)
 	if (kvm_vm_has_ran_once(kvm))
 		return 0;
 
+	kvm_idregs_enforce_dependencies(kvm);
+
 	/*
 	 * This hacks into the ID registers, so only perform it when the
 	 * first vcpu runs, or the kvm_set_vm_id_reg() helper will scream.
arch/arm64/kvm/vgic/vgic-its.c +24 -2
index c10a11373e10..642dd6d0eb33 100644
@@ -776,6 +776,7 @@ static void its_free_ite(struct kvm *kvm, struct its_ite *ite)
 				its_unmap_vlpi(ite->irq->host_irq);
 
 			irq->hw = false;
+			irq->mapped = false;
 		}
 
 		vgic_put_irq(kvm, ite->irq);
@@ -784,6 +785,23 @@ static void its_free_ite(struct kvm *kvm, struct its_ite *ite)
 	kfree(ite);
 }
 
+/* Mapping one LPI from two events is UNPREDICTABLE: the first ITE keeps it. */
+static bool vgic_its_map_lpi(struct kvm *kvm, struct its_ite *ite,
+			     struct vgic_irq *irq, struct kvm_vcpu *vcpu)
+{
+	scoped_guard(raw_spinlock_irqsave, &irq->irq_lock) {
+		if (!irq->mapped) {
+			irq->mapped = true;
+			irq->target_vcpu = vcpu;
+			ite->irq = irq;
+			return true;
+		}
+	}
+
+	vgic_put_irq(kvm, irq);
+	return false;
+}
+
 static u64 its_cmd_mask_field(u64 *its_cmd, int word, int shift, int size)
 {
 	return (le64_to_cpu(its_cmd[word]) >> shift) & (BIT_ULL(size) - 1);
@@ -1093,13 +1111,14 @@ static int vgic_its_cmd_handle_mapi(struct kvm *kvm, struct vgic_its *its,
 		vcpu = collection_to_vcpu(kvm, collection);
 
 	irq = vgic_add_lpi(kvm, lpi_nr, vcpu);
+	if (!IS_ERR(irq) && !vgic_its_map_lpi(kvm, ite, irq, vcpu))
+		irq = ERR_PTR(-EEXIST);
 	if (IS_ERR(irq)) {
 		if (new_coll)
 			vgic_its_free_collection(its, coll_id);
 		its_free_ite(kvm, ite);
 		return PTR_ERR(irq);
 	}
-	ite->irq = irq;
 
 	return 0;
 }
@@ -2208,7 +2227,10 @@ static int vgic_its_restore_ite(struct vgic_its *its, u32 event_id,
 		its_free_ite(kvm, ite);
 		return PTR_ERR(irq);
 	}
-	ite->irq = irq;
+
+	/* Drop an ITE whose LPI another ITE maps, as MAPTI does. */
+	if (!vgic_its_map_lpi(kvm, ite, irq, vcpu))
+		its_free_ite(kvm, ite);
 
 	return offset;
 }
arch/arm64/kvm/vgic/vgic-mmio-v3.c +23 -10
index 5913a20d8301..5ab789accc9d 100644
@@ -818,16 +818,21 @@ int vgic_register_redist_iodev(struct kvm_vcpu *vcpu)
 	rd_dev->nr_regions = ARRAY_SIZE(vgic_v3_rd_registers);
 	rd_dev->redist_vcpu = vcpu;
 
+	/* Protected by slots_lock */
+	rdreg->free_index++;
+
 	mutex_unlock(&kvm->arch.config_lock);
 
 	ret = kvm_io_bus_register_dev(kvm, KVM_MMIO_BUS, rd_base,
 				      2 * SZ_64K, &rd_dev->dev);
-	if (ret)
-		return ret;
+	if (ret) {
+		guard(mutex)(&vcpu->kvm->arch.config_lock);
+		vgic_cpu->rdreg->free_index--;
+		vgic_cpu->rdreg = NULL;
+		vgic_cpu->rd_iodev.base_addr = VGIC_ADDR_UNDEF;
+	}
 
-	/* Protected by slots_lock */
-	rdreg->free_index++;
-	return 0;
+	return ret;
 
 out_unlock:
 	mutex_unlock(&kvm->arch.config_lock);
@@ -841,7 +846,8 @@ void vgic_unregister_redist_iodev(struct kvm_vcpu *vcpu)
 	kvm_io_bus_unregister_dev(vcpu->kvm, KVM_MMIO_BUS, &rd_dev->dev);
 }
 
-static int vgic_register_all_redist_iodevs(struct kvm *kvm)
+static int vgic_register_all_redist_iodevs(struct kvm *kvm,
+					   struct vgic_redist_region *rdreg)
 {
 	struct kvm_vcpu *vcpu;
 	unsigned long c;
@@ -861,7 +867,14 @@ static int vgic_register_all_redist_iodevs(struct kvm *kvm)
 
 		for (i = 0; i < c; i++) {
 			vcpu = kvm_get_vcpu(kvm, i);
+			if (vcpu->arch.vgic_cpu.rdreg != rdreg)
+				continue;
+
 			vgic_unregister_redist_iodev(vcpu);
+
+			guard(mutex)(&vcpu->kvm->arch.config_lock);
+			vcpu->arch.vgic_cpu.rdreg = NULL;
+			vcpu->arch.vgic_cpu.rd_iodev.base_addr = VGIC_ADDR_UNDEF;
 		}
 	}
 
@@ -970,10 +983,13 @@ void vgic_v3_free_redist_region(struct kvm *kvm, struct vgic_redist_region *rdre
 
 int vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count)
 {
+	struct vgic_redist_region *rdreg;
 	int ret;
 
 	mutex_lock(&kvm->arch.config_lock);
 	ret = vgic_v3_alloc_redist_region(kvm, index, addr, count);
+	if (!ret)
+		rdreg = vgic_v3_rdist_region_from_index(kvm, index);
 	mutex_unlock(&kvm->arch.config_lock);
 	if (ret)
 		return ret;
@@ -982,12 +998,9 @@ int vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count)
 	 * Register iodevs for each existing VCPU.  Adding more VCPUs
 	 * afterwards will register the iodevs when needed.
 	 */
-	ret = vgic_register_all_redist_iodevs(kvm);
+	ret = vgic_register_all_redist_iodevs(kvm, rdreg);
 	if (ret) {
-		struct vgic_redist_region *rdreg;
-
 		mutex_lock(&kvm->arch.config_lock);
-		rdreg = vgic_v3_rdist_region_from_index(kvm, index);
 		vgic_v3_free_redist_region(kvm, rdreg);
 		mutex_unlock(&kvm->arch.config_lock);
 		return ret;
arch/arm64/kvm/vgic/vgic.c +1 -7
index 5cf5a1ef86cd..7061b4ab206c 100644
@@ -1152,7 +1152,7 @@ void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu)
 	 *
 	 *   We do that by placing a request to ourselves which will
 	 *   abort the entry procedure and inject the exception at the
-	 *   beginning of the run loop.
+	 *   beginning of the run loop (see kvm_nested_flush_hwstate()).
 	 *
 	 * - Otherwise, do exactly *NOTHING* apart from enabling the virtual
 	 *   CPU interface. The guest state is already loaded, and we can
@@ -1162,16 +1162,10 @@ void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu)
 	 * maintenance interrupt state, as it may fire.
 	 */
 	if (vgic_state_is_nested(vcpu)) {
-		if (kvm_vgic_vcpu_pending_irq(vcpu))
-			kvm_make_request(KVM_REQ_GUEST_HYP_IRQ_PENDING, vcpu);
-
 		vgic_v3_flush_nested(vcpu);
 		return;
 	}
 
-	if (vcpu_has_nv(vcpu))
-		vgic_v3_nested_update_mi(vcpu);
-
 	DEBUG_SPINLOCK_BUG_ON(!irqs_disabled());
 
 	vgic_flush_state(vcpu);
arch/arm64/mm/contpte.c +3 -1
index 0acab179fc1a..be78d8602e51 100644
@@ -460,8 +460,10 @@ void contpte_set_ptes(struct mm_struct *mm, unsigned long addr,
 	 */
 	VM_WARN_ON(nr == 1);
 
-	if (!mm_is_user(mm))
+	if (!mm_is_user(mm) || !pte_valid(pte)) {
+		VM_WARN_ON_ONCE(!pte_valid(pte) && pte_cont(pte));
 		return __set_ptes(mm, addr, ptep, pte, nr);
+	}
 
 	end = addr + (nr << PAGE_SHIFT);
 	pfn = pte_pfn(pte);
arch/arm64/mm/fault.c +3 -2
index 75c3e463df2e..357be4c9106d 100644
@@ -620,9 +620,10 @@ static int __kprobes do_page_fault(unsigned long far, unsigned long esr,
 
 	/*
 	 * If we're in an interrupt or have no user context, we must not take
-	 * the fault.
+	 * the fault. EFI runtime services may execute with preemption enabled
+	 * and mm == &efi_mm, but faults need to be treated as kernel faults.
 	 */
-	if (faulthandler_disabled() || !mm)
+	if (faulthandler_disabled() || !mm || mm_is_efi(mm))
 		goto no_context;
 
 	if (user_mode(regs))
arch/loongarch/include/asm/barrier.h +0 -3
index 4b663f197706..84c6d739119d 100644
@@ -57,9 +57,6 @@
 #define __WEAK_LLSC_MB		"			\n"
 #endif
 
-#define __smp_mb__before_atomic()	barrier()
-#define __smp_mb__after_atomic()	barrier()
-
 /**
  * array_index_mask_nospec() - generate a ~0 mask when index < size, 0 otherwise
  * @index: array element index
arch/loongarch/include/asm/hw_breakpoint.h +4 -4
index 5faa97a87a9e..f4478936787d 100644
@@ -116,17 +116,17 @@ extern void arch_uninstall_hw_breakpoint(struct perf_event *bp);
 extern int hw_breakpoint_slots(int type);
 extern void hw_breakpoint_pmu_read(struct perf_event *bp);
 
-void breakpoint_handler(struct pt_regs *regs);
-void watchpoint_handler(struct pt_regs *regs);
+bool breakpoint_handler(struct pt_regs *regs);
+bool watchpoint_handler(struct pt_regs *regs);
 
 #ifdef CONFIG_HAVE_HW_BREAKPOINT
 extern void ptrace_hw_copy_thread(struct task_struct *task);
-extern void hw_breakpoint_thread_switch(struct task_struct *next);
+extern void hw_breakpoint_thread_switch(struct task_struct *prev, struct task_struct *next);
 #else
 static inline void ptrace_hw_copy_thread(struct task_struct *task)
 {
 }
-static inline void hw_breakpoint_thread_switch(struct task_struct *next)
+static inline void hw_breakpoint_thread_switch(struct task_struct *prev, struct task_struct *next)
 {
 }
 #endif
arch/loongarch/include/asm/loongarch.h +5 -2
index 2a6bc99177d8..28eff8b49d1b 100644
@@ -1130,8 +1130,11 @@
 #define LOONGARCH_CSR_DERA		0x501	/* debug era */
 #define LOONGARCH_CSR_DESAVE		0x502	/* debug save */
 
-#define CSR_FWPC_SKIP_SHIFT		16
-#define CSR_FWPC_SKIP			(_ULCAST_(1) << CSR_FWPC_SKIP_SHIFT)
+#define CSR_FWPS_SKIP_SHIFT		16
+#define CSR_FWPS_SKIP			(_ULCAST_(1) << CSR_FWPS_SKIP_SHIFT)
+
+#define CSR_MWPS_SKIP_SHIFT		16
+#define CSR_MWPS_SKIP			(_ULCAST_(1) << CSR_MWPS_SKIP_SHIFT)
 
 /*
  * CSR_ECFG IM
arch/loongarch/include/asm/numa.h +1 -1
index bbf9f70bd25f..c9654ff900a3 100644
@@ -14,7 +14,7 @@
 #define NODE_ADDRSPACE_SHIFT 44
 
 #define pa_to_nid(addr)		(((addr) & 0xf00000000000) >> NODE_ADDRSPACE_SHIFT)
-#define nid_to_addrbase(nid)	(_ULCAST_(nid) << NODE_ADDRSPACE_SHIFT)
+#define nid_to_addrbase(nid)	(_U64CAST_(nid) << NODE_ADDRSPACE_SHIFT)
 
 #ifdef CONFIG_NUMA
 
arch/loongarch/include/asm/processor.h +1 -0
index ce8b953f8c79..a884f964ec98 100644
@@ -138,6 +138,7 @@ struct thread_struct {
 	struct loongarch_lbt lbt; /* Also conditionally copied */
 
 	/* Hardware breakpoints pinned to this task. */
+	bool hbp_break_skip, hbp_watch_skip;
 	struct perf_event *hbp_break[LOONGARCH_MAX_BRP];
 	struct perf_event *hbp_watch[LOONGARCH_MAX_WRP];
 };
arch/loongarch/include/asm/switch_to.h +1 -1
index 27acbf913774..ab9e0292c7f3 100644
@@ -34,7 +34,7 @@ extern asmlinkage struct task_struct *__switch_to(struct task_struct *prev,
 do {										\
 	lose_fpu_inatomic(1, prev);						\
 	lose_lbt_inatomic(1, prev);						\
-	hw_breakpoint_thread_switch(next);					\
+	hw_breakpoint_thread_switch(prev, next);				\
 	set_current(next);							\
 	(last) = __switch_to(prev, next,					\
 		 __builtin_return_address(0), __builtin_frame_address(0));	\
arch/loongarch/kernel/cpu-probe.c +1 -1
index 74d31f260dfd..629c976c33c3 100644
@@ -93,7 +93,7 @@ static int __init cpu_final_simd(void)
 	return 0;
 }
 
-arch_initcall(cpu_final_simd);
+pure_initcall(cpu_final_simd);
 
 static inline void set_elf_platform(int cpu, const char *plat)
 {
arch/loongarch/kernel/hw_breakpoint.c +54 -12

136 lines not on this page · raw message

arch/loongarch/kernel/irq.c +2 -1
index 7bf68a7a5f4b..29e0f2baaa8c 100644
@@ -20,6 +20,7 @@
 
 #include <asm/irq.h>
 #include <asm/loongson.h>
+#include <asm/numa.h>
 #include <asm/setup.h>
 
 DEFINE_PER_CPU(unsigned long, irq_stack);
@@ -69,7 +70,7 @@ static int __init early_pci_mcfg_parse(struct acpi_table_header *header)
 
 	for (i = 0; i < n; i++, mptr++) {
 		msi_group[i].pci_segment = mptr->pci_segment;
-		pch_group[i].node = msi_group[i].node = (mptr->address >> 44) & 0xf;
+		pch_group[i].node = msi_group[i].node = pa_to_nid(mptr->address);
 	}
 
 	return 0;
arch/loongarch/kernel/numa.c +6 -2
index c96c53623715..7dedc134ddfe 100644
@@ -216,6 +216,8 @@ static int __init fake_numa_init(void)
 	phys_addr_t start = memblock_start_of_DRAM();
 	phys_addr_t end = memblock_end_of_DRAM() - 1;
 
+	set_cpuid_to_node(0, 0);
+	early_numa_add_cpu(0, 0);
 	pr_info("Faking a node at [mem %pap-%pap]\n", &start, &end);
 
 	return numa_add_memblk(0, start, end + 1);
@@ -244,8 +246,10 @@ int __init init_numa_memory(void)
 		return -EINVAL;
 
 	for_each_node_mask(node, node_possible_map) {
-		node_mem_init(node);
-		node_set_online(node);
+		if (!cpumask_empty(&cpus_on_node[node])) {
+			node_mem_init(node);
+			node_set_online(node);
+		}
 	}
 	max_pfn = PFN_DOWN(memblock_end_of_DRAM());
 	max_low_pfn = min(PFN_DOWN(HIGHMEM_START), max_pfn);
arch/loongarch/kernel/traps.c +8 -5
index 776523747ea3..20ce2c8d77a1 100644
@@ -815,6 +815,8 @@ asmlinkage void noinstr do_watch(struct pt_regs *regs)
 #ifndef CONFIG_HAVE_HW_BREAKPOINT
 	pr_warn("Hardware watch point handler not implemented!\n");
 #else
+	bool need_sigtrap = !!current->ptrace;
+
 	if (kgdb_breakpoint_handler(regs))
 		goto out;
 
@@ -829,7 +831,7 @@ asmlinkage void noinstr do_watch(struct pt_regs *regs)
 			 * instruction. So don't clear llbit and reset CSR.FWPS.Skip until
 			 * the llsc execution is completed.
 			 */
-			csr_write32(CSR_FWPC_SKIP, LOONGARCH_CSR_FWPS);
+			csr_write32(CSR_FWPS_SKIP, LOONGARCH_CSR_FWPS);
 			csr_write32(CSR_LLBCTL_KLO, LOONGARCH_CSR_LLBCTL);
 			goto out;
 		}
@@ -846,16 +848,17 @@ asmlinkage void noinstr do_watch(struct pt_regs *regs)
 				 * current pc, If yes, then we should not set the CSR.FWPS.SKIP
 				 * bit to break the original instruction stream.
 				 */
-				csr_write32(CSR_FWPC_SKIP, LOONGARCH_CSR_FWPS);
+				csr_write32(CSR_FWPS_SKIP, LOONGARCH_CSR_FWPS);
 				goto out;
 			}
 		}
 	} else {
-		breakpoint_handler(regs);
-		watchpoint_handler(regs);
+		need_sigtrap |= breakpoint_handler(regs);
+		need_sigtrap |= watchpoint_handler(regs);
 	}
 
-	force_sig(SIGTRAP);
+	if (need_sigtrap)
+		force_sig(SIGTRAP);
 out:
 #endif
 	irqentry_exit(regs, state);
arch/loongarch/pci/pci.c +2 -1
index f33c7ea1443d..0b99b32110a5 100644
@@ -12,6 +12,7 @@
 #include <linux/io-64-nonatomic-lo-hi.h>
 #include <asm/cacheflush.h>
 #include <asm/loongson.h>
+#include <asm/numa.h>
 
 #define PCI_DEVICE_ID_LOONGSON_HOST     0x7a00
 #define PCI_DEVICE_ID_LOONGSON_DC1      0x7a06
@@ -43,7 +44,7 @@ int raw_pci_write(unsigned int domain, unsigned int bus, unsigned int devfn,
 
 phys_addr_t mcfg_addr_init(int node)
 {
-	return (((u64)node << 44) | MCFG_EXT_PCICFG_BASE);
+	return (nid_to_addrbase(node) | MCFG_EXT_PCICFG_BASE);
 }
 
 static int __init pcibios_init(void)
arch/m68k/68000/entry.S +2 -1
index c257cc415c47..0d3cbededc43 100644
@@ -79,7 +79,8 @@ ENTRY(system_call)
 
 	/* Doing a trace ? */
 	getthreadinfo
-	btst	#(TIF_SYSCALL_TRACE%8),%a2@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8)
+	moveb	%a2@(TINFO_FLAGS+2),%d1
+	andl	#((_TIF_SYSCALL_TRACE + _TIF_SECCOMP) >> 8),%d1
 	jne	do_trace
 	cmpl	#NR_syscalls,%d0
 	jcc	badsys
arch/m68k/coldfire/entry.S +2 -1
index 4ea08336e2fb..d658abdc5207 100644
@@ -72,7 +72,8 @@ ENTRY(system_call)
 	movel	%d2,%a0
 	movel	%a0@,%a1		/* save top of frame */
 	movel	%sp,%a1@(TASK_THREAD+THREAD_ESP0)
-	btst	#(TIF_SYSCALL_TRACE%8),%a0@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8)
+	moveb	%a0@(TINFO_FLAGS+2),%d2
+	andl	#((_TIF_SYSCALL_TRACE + _TIF_SECCOMP) >> 8),%d2
 	bnes	1f
 
 	movel	%d3,%a0
arch/microblaze/include/asm/entry.h +13 -0
index 9efadf12397c..05acf4d7bc4b 100644
@@ -21,6 +21,19 @@
 
 #define PER_CPU(var) var
 
+/*
+ * The MicroBlaze ABI has the caller reserve an argument home area:
+ * REG_PARM_STACK_SPACE is 24 and OUTGOING_REG_PARM_STACK_SPACE is 1, so a
+ * callee may write to [caller_sp + 4, caller_sp + 28).  The kernel calls C
+ * with r1 at the frame base, so reserve that area below pt_regs and reach
+ * the saved registers through PTO.  This restores what 6e83557c38b4
+ * ("microblaze: Remove r0_ram pointer and PTO alignment") removed; the old
+ * value of 24 was one word short and left the last argument slot
+ * overlapping pt_regs' r0.
+ */
+#define PTO			28
+#define STATE_SAVE_SIZE		(PT_SIZE + PTO)
+
 # ifndef __ASSEMBLER__
 DECLARE_PER_CPU(unsigned int, KSP); /* Saved kernel stack pointer */
 DECLARE_PER_CPU(unsigned int, KM); /* Kernel/user mode */
arch/microblaze/include/asm/processor.h +1 -1
index d59bdfffca7c..595c24db2728 100644
@@ -73,7 +73,7 @@ unsigned long __get_wchan(struct task_struct *p);
 #  define task_regs(task) ((struct pt_regs *)task_tos(task) - 1)
 
 #  define task_pt_regs_plus_args(tsk) \
-	((void *)task_pt_regs(tsk))
+	(((void *)task_pt_regs(tsk)) - PTO)
 
 #  define task_sp(task)	(task_regs(task)->r1)
 #  define task_pc(task)	(task_regs(task)->pc)
arch/microblaze/kernel/entry.S +184 -164

430 lines not on this page · raw message

arch/microblaze/kernel/hw_exception_handler.S +5 -0
index 07ea23965f81..4693916be526 100644

Lines of this file are not shown. View the raw message.

arch/microblaze/kernel/process.c +3 -2
index 6cbf642d7b80..090e1697ea7a 100644

Lines of this file are not shown. View the raw message.

arch/microblaze/kernel/signal.c +26 -0
index c78a0ff48066..6bbc16f98d5e 100644

Lines of this file are not shown. View the raw message.

arch/mips/mm/mmap.c +5 -1
index 5d2a1225785b..119edaa928f3 100644

Lines of this file are not shown. View the raw message.

arch/mips/mm/tlb-r4k.c +17 -4
index 24fe85fa169d..78bafa317fa6 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/net/bpf_jit.h +11 -3
index f32de8704d4d..44fa414dc5a7 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/net/bpf_jit_comp.c +59 -15

74 lines not on this page · raw message

arch/powerpc/net/bpf_jit_comp32.c +4 -3
index bfdc50740da8..f5b9441cf46a 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/net/bpf_jit_comp64.c +4 -3
index fc9db691e820..667e2d4d2c61 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/pseries/iommu.c +45 -22

67 lines not on this page · raw message

arch/powerpc/platforms/pseries/plpks-sysfs.c +15 -5
index c2ebcbb41ae3..f2436229f323 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/pseries/plpks.c +23 -18

41 lines not on this page · raw message

arch/powerpc/platforms/pseries/plpks_sed_ops.c +9 -3
index 7c873c9589ef..ac3ec2ca7fbe 100644

Lines of this file are not shown. View the raw message.

arch/riscv/boot/dts/spacemit/k3.dtsi +1 -1
index c3f2dce0969c..f9c2ffedeae8 100644

Lines of this file are not shown. View the raw message.

arch/riscv/include/asm/pgtable.h +8 -1
index 40b1ed4f3ea8..bda7c021b429 100644

Lines of this file are not shown. View the raw message.

arch/riscv/kernel/usercfi.c +7 -13
index dec0ba5eff5e..86141e5bab82 100644

Lines of this file are not shown. View the raw message.

arch/riscv/kvm/vcpu_sbi_replace.c +10 -2
index 506a510b6bff..c2f1f7f26442 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/cpufeatures.h +1 -0
index e713b5818c25..fc3e4f0e3a43 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/amd.c +7 -2
index 40463bad1078..9edc08b867ca 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/bugs.c +1 -1
index 1b2381da4d83..000ebee2d247 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/common.c +3 -2
index c7352827f491..a9b3308f48a8 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/scattered.c +1 -0
index 41b4880be7ed..c8e216633bf5 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/cpuid.c +1 -0
index 851f151efb35..b73ec77cd84b 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/reverse_cpuid.h +2 -0
index 2ad25781cefb..22c346332b38 100644

Lines of this file are not shown. View the raw message.

arch/x86/mm/pat/set_memory.c +15 -0
index 226660973d51..c71f6774a2f3 100644

Lines of this file are not shown. View the raw message.

block/blk-iocost.c +2 -0
index 2745bffcd5ee..7b8af094ab37 100644

Lines of this file are not shown. View the raw message.

block/blk-mq.c +2 -0
index 025a799f35b9..5a5dc66fc3b1 100644

Lines of this file are not shown. View the raw message.

block/bsg.c +4 -1
index 82aaf3cee582..b296fa373292 100644

Lines of this file are not shown. View the raw message.

crypto/algif_skcipher.c +6 -2
index 1e61fe6e24b9..291dbd698932 100644

Lines of this file are not shown. View the raw message.

crypto/ecc.c +31 -2
index 3250a464b852..c7366eb7ce1f 100644

Lines of this file are not shown. View the raw message.

crypto/testmgr.c +6 -5
index 4958211fbfa9..9419d61d0602 100644

Lines of this file are not shown. View the raw message.

crypto/testmgr.h +326 -1

327 lines not on this page · raw message

drivers/accel/qaic/sahara.c +1 -0
index c7c0b3eb4b65..6333c45ef7d2 100644

Lines of this file are not shown. View the raw message.

drivers/accessibility/speakup/selection.c +6 -0
index 1713ce4e0ba5..a04a7e8c307b 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/apei/ghes.c +3 -3
index fe10ab0e02f6..ec2d5ca51db0 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/pfr_update.c +1 -1
index 9afd2c52fdbd..98ace679601b 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/riscv/cppc.c +20 -6
index 42c1a9052470..4ea4ddedd91f 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/sbs.c +2 -4
index 86b7c7975852..4b84b3cd11e3 100644

Lines of this file are not shown. View the raw message.

drivers/ata/Kconfig +0 -7
index 28ca856ecc75..8ef9398b704f 100644

Lines of this file are not shown. View the raw message.

drivers/ata/Makefile +0 -1
index b96025abd45e..55b89c09dd74 100644

Lines of this file are not shown. View the raw message.

drivers/ata/ahci_st.c +42 -36

78 lines not on this page · raw message

drivers/ata/libahci.c +26 -2
index 08ab56e95566..f3fd56f15334 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libahci_platform.c +4 -0
index f6524135ea11..ae342080556a 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libata-core.c +69 -6

75 lines not on this page · raw message

drivers/ata/libata-scsi.c +5 -0
index fb5517d51095..b86ac50f16b9 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libata-sff.c +34 -3
index 976e4e160494..c2aad525010c 100644

Lines of this file are not shown. View the raw message.

drivers/ata/sata_fsl.c +4 -2
index c6df55886fe1..987d8acf1486 100644

Lines of this file are not shown. View the raw message.

drivers/ata/sata_inic162x.c deleted +0 -903

903 lines not on this page · raw message

drivers/ata/sata_qstor.c +6 -2
index 4e7f5b2ff3f6..f38310b84f51 100644

Lines of this file are not shown. View the raw message.

drivers/base/devtmpfs.c +64 -44

108 lines not on this page · raw message

drivers/block/amiflop.c +63 -8

71 lines not on this page · raw message

drivers/block/aoe/aoenet.c +6 -8
index 66e617664c14..cd7c735bb43b 100644

Lines of this file are not shown. View the raw message.

drivers/block/floppy.c +4 -4
index f04397b8e381..7465e10f36d4 100644

Lines of this file are not shown. View the raw message.

drivers/block/loop.c +4 -2
index 758c20678bf6..f15a5cae5c63 100644

Lines of this file are not shown. View the raw message.

drivers/block/ublk_drv.c +157 -47

204 lines not on this page · raw message

drivers/block/xen-blkfront.c +1 -3
index 86f5dd3aced1..ad0cb42c1019 100644

Lines of this file are not shown. View the raw message.

drivers/block/zram/zram_drv.c +13 -8
index a9b3bb1d3bef..4ba0f77b2abd 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btusb.c +2 -0
index dc7191bf4234..ece1fd426f12 100644

Lines of this file are not shown. View the raw message.

drivers/char/hw_random/amd-rng.c +1 -1
index dff80daae587..ac2d257793bf 100644

Lines of this file are not shown. View the raw message.

drivers/char/hw_random/ba431-rng.c +1 -1
index b0a39032c610..810c8cd5629a 100644

Lines of this file are not shown. View the raw message.

drivers/char/hw_random/core.c +1 -0
index 57eeefe90da9..1f9e31cdc7f0 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm-dev-common.c +3 -0
index f942c0c8e402..6569212dc6b8 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm2-cmd.c +2 -1
index ae22295df798..119c73a603e6 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm_nsc.c +6 -2
index 879ac88f5783..bcfa2a1a208a 100644

Lines of this file are not shown. View the raw message.

drivers/clk/imx/clk.c +12 -3
index f38506830ccf..49e51e949f71 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mediatek/Kconfig +1 -0
index b059d44577f1..ba1ca9c90dbf 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mstar/clk-msc313-mpll.c +1 -1
index 61beb4e87525..bd45aa0aec01 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mvebu/ap-cpu-clk.c +2 -2
index 1e44ace7d951..ed3ca59e0ee9 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-ipq5018.c +10 -0
index 594dae3bac4c..add6a53d4df5 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-ipq5210.c +1 -0
index 3a786a21bdff..76adfa8bf2ad 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/gcc-ipq5332.c +1 -0
index ecd9ebeed754..4625b447c235 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/ipq-cmn-pll.c +2 -1
index dafe8c1738df..a9abad9ff4e5 100644

Lines of this file are not shown. View the raw message.

drivers/clk/starfive/clk-starfive-jh7110-isp.c +1 -1
index f3fa069db193..c02c8b29a123 100644

Lines of this file are not shown. View the raw message.

drivers/clk/tenstorrent/atlantis-prcm.c +11 -13
index 6d4386eeb7da..bf244b1fbfc1 100644

Lines of this file are not shown. View the raw message.

drivers/clocksource/timer-digicolor.c +2 -0
index 559aa96089c3..46e0c329957a 100644

Lines of this file are not shown. View the raw message.

drivers/clocksource/timer-fttmr010.c +2 -0
index 308f94bfbaed..c2553851e8d6 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/Kconfig +1 -0
index db83f3365698..edc1299098d4 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/airoha-cpufreq.c +1 -1
index 3e7770860d13..8283c528d0c1 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/amd-pstate.c +4 -2
index 8bfd46d60843..6e00d200920a 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cppc_cpufreq.c +23 -16
index 80893844353c..5f20c4a7ba2f 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq_conservative.c +5 -3
index 0b32ae28ec85..02bfd46543e9 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq_governor.c +22 -7
index 710d93ec89b5..f3bd3dbe7c41 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq_governor.h +2 -0
index 73b8ed7cfaae..806d8fb4dff1 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq_stats.c +4 -0
index 670a10c3ecfa..e7ec16bcb67e 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/intel_pstate.c +2 -0
index 17158cb25dd8..0e6ae4cdda5d 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/loongson3_cpufreq.c +48 -25

73 lines not on this page · raw message

drivers/crypto/amlogic/amlogic-gxl-core.c +4 -3
index 169c6eeb51e5..09d3ccd92b80 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/atmel-aes.c +1 -1
index 50d97cef75b8..8e4de859cadc 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/atmel-tdes.c +5 -1
index ffea1db74651..ed80423b4209 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caampkc.c +6 -0
index cb001aa1de66..ac515ed8c575 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/ccp/dbc.c +2 -2
index 410084a9039c..4db49a14550c 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/hisilicon/hpre/hpre_crypto.c +13 -7
index 09077abbf6ad..0861f06da8ee 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c +9 -1
index 161863841a52..4e6d860c9a60 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c +5 -0
index bf2bae78a40d..d8b961b2f2f7 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/qat/qat_common/adf_gen6_ras.c +17 -3
index 967253082a98..902c4b1a23e3 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/qat/qat_common/adf_gen6_ras.h +13 -11
index 66ced271d173..11f7b2986f56 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/qat/qat_common/adf_vf_isr.c +0 -2
index 9ffaa56def67..1f28655ec051 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/nx/nx-842.c +2 -0
index a61208cbcd27..b4404a138962 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/omap-des.c +2 -0
index 3b7104cb4487..4b5a8d13f505 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/omap-sham.c +1 -0
index 6d2dd0b88f15..207fc7680c8f 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/sa2ul.c +27 -94

121 lines not on this page · raw message

drivers/crypto/xilinx/zynqmp-aes-gcm.c +1 -1
index d54c268dfe34..ebee37dddb1f 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/xilinx/zynqmp-sha.c +1 -1
index 5813017b6b79..cd051e1f4275 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/acpi.c +15 -5
index 3b818adbd38b..b7ce6b59c680 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/core/mbox.c +4 -4
index 55828a836c01..01341f524a93 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/core/pci.c +30 -23

53 lines not on this page · raw message

drivers/cxl/core/port.c +32 -0
index 625e4aa427db..cd9e58d8144f 100644

Lines of this file are not shown. View the raw message.

drivers/dax/super.c +1 -1
index 45f84b0eb909..210f4af479f0 100644

Lines of this file are not shown. View the raw message.

drivers/dma/altera-msgdma.c +5 -5
index e23e5b441a24..412f4bce1d4a 100644

Lines of this file are not shown. View the raw message.

drivers/dma/loongson/loongson2-apb-cmc-dma.c +3 -1
index 1c9a542edc85..60eb4d961610 100644

Lines of this file are not shown. View the raw message.

drivers/dma/sh/rz-dmac.c +3 -3
index ca76f1bb45c4..fdd7131e890a 100644

Lines of this file are not shown. View the raw message.

drivers/edac/i10nm_base.c +1 -0
index fa1853f252b0..12e1949fcf44 100644

Lines of this file are not shown. View the raw message.

drivers/firewire/ohci-serdes-test.c +2 -2
index 258f668619ef..87b136e041de 100644

Lines of this file are not shown. View the raw message.

drivers/firewire/ohci.h +1 -1
index 218666cfe14a..63ccf2f44504 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/libstub/Makefile +1 -1
index 77a2b2d74f3f..48982d05c441 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/libstub/efi-stub.c +8 -0
index 42d6073bcd06..a4cb39656b03 100644

Lines of this file are not shown. View the raw message.

drivers/fpga/fpga-mgr.c +1 -1
index 2672070ced02..5a0b7780b335 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-davinci.c +3 -3
index cccbaea1dec2..fc2b9bef7efc 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-pca953x.c +17 -4
index aac9ea7520b6..afec5ec23696 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpiolib-cdev.c +0 -5
index 5d53bfcdf726..f4d78113ade2 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpiolib.c +10 -2
index c0394c7d6279..226ed5b8d444 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu.h +10 -1
index a9c6f5d4a639..a63404adc2d8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +19 -0
index 1b7dc0d3963b..f462b40220eb 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c +25 -19

44 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +70 -35

105 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +6 -0
index ef8a61ce4b1d..86a3dc3655b3 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +12 -5
index 9269e780feb7..5b72e4afb650 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +0 -14
index d9d794a7db96..69278026c935 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c +5 -19
index 1dedaf1698dc..92323d0bdb4a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +33 -0
index 1b6c32a177fb..ee366d729abf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +2 -1
index 83968886c29a..364be96c08df 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c +2 -1
index ecd7caa95d4b..cd35ff7ca864 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c +2 -1
index 1f7a98cdce5a..3952af9ae115 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +1 -4
index 4a63b472f68e..fc3a8d38d514 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c +1 -1
index e43a60d09808..cef4171b4ad0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c +5 -0
index 50cc0779c340..eb8cf0d9d9c5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/cik.c +10 -0
index e037c08c8547..71eeaf42fd33 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +15 -3
index 119268273530..bb0d013e1fa1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/si.c +10 -0
index 7100f30ffeff..a765371ea4bc 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/vi.c +10 -0
index e926d09128e0..50ba2f140efb 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +30 -18

48 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_crat.c +24 -11
index 6e0df685503d..32d7573dffc9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_device.c +8 -1
index 586e640f13dc..43029b2022c0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +9 -0
index 4594824985e1..dd2c8ac7cb9c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c +17 -6
index fdcf7f2d1b5b..6af268a031f2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h +9 -0
index 38b46b696243..d63f7e9fae30 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c +2 -0
index 4f8a8a1a6186..6c9bafa3962e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c +2 -0
index bf015dc5b868..5709949de2eb 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c +2 -0
index 6ea09b031caf..aea80266d254 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c +2 -0
index c709db0210ce..3c335d24492a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c +2 -0
index 6e6bc1ec0b64..fca43017ee7e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c +2 -0
index 029572548c14..5ead0d5613b6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +4 -0
index 435bf2692968..f405f476ed18 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_process.c +3 -1
index 0a7c1900da95..586a6dd53883 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +21 -9
index 4fe40e9fcfc8..87fb42d3c713 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_queue.c +17 -6
index 15eeaaebbbcd..910d695bb962 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c +35 -25

60 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +17 -4
index d7f2ff5c8f02..ff7a895bdd7c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7 -8
index 47a0ff2ed035..f3551bd0b0a4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c +23 -1
index ced8b3d2d762..673b3cede7dd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c +1 -1
index b8fc27a5361e..657173d8081c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c +2 -0
index 72acf12e9251..0ee385e8ba5f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/modules/color/color_gamma.c +2 -1
index 03d88e78165d..5786ef5787ac 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/include/kgd_pp_interface.h +2 -0
index 606d48115301..4ec330dd8ead 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/amdgpu_dpm.c +85 -0

85 lines not on this page · raw message

drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h +1 -0
index 8e8a052e1d53..3016f0d19f74 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c +28 -5
index 7c70e228a5ba..59494959682b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +79 -8

87 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h +2 -0
index 3ec65630ab99..e354abfef2eb 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c +147 -53

200 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c +147 -52

199 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c +172 -54

226 lines not on this page · raw message

drivers/gpu/drm/arm/malidp_crtc.c +1 -0
index ebe8e1078777..af62bc102764 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +9 -4
index 30c0c0b41d5a..4213cd68d5a0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_panic.c +4 -1
index e576c4791861..d28ce8878e05 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/dsi/dsi_host.c +2 -0
index b292dfd266d1..d92659d80f17 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +22 -10
index 157f19bd90b4..1860605850c9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/hdmi/hdmi_phy.c +14 -2
index 77dce35cd45e..ebb600d77cd8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h +1 -0
index 112b674ed9c8..0172e0d200f8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_abi16.c +4 -0
index b776030460f7..e876f154963d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_connector.c +1 -0
index 4cfc9c7c2ae0..7c4f0a29b05b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_dp.c +3 -1
index 55691ec44aba..738802358d85 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_fence.c +1 -1
index edbe9e08ba0f..11e95c37ce50 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_svm.c +13 -0
index 58735446d783..c519c28164fa 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/engine/device/base.c +1 -1
index 96c8a5b29999..a2ed8c4fe52a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild +1 -0
index a14ea0f7b1c8..90f03baeb22a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c new file +35 -0
new file mode 100644
index 000000000000..e2ae242f1aa7

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-ebbg-ft8719.c +2 -0
index fb9f9f42be4f..1ab09c50a630 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-simple.c +3 -0
index c95964ba25a9..70e37ff12c9e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/ttm/ttm_bo_util.c +9 -2
index bd0b23ac2cc4..f9458a4d5a09 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc.c +16 -0
index 4286bd05c686..c988a2a3b7bd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc.h +2 -0
index 61e3ee19a59b..c4eca40d69cf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_ads.c +2 -1
index 58a3f6293ce4..9ceb662ca40e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_ct.c +4 -2
index fe70c0fd85c5..1ad96e4b4f89 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_engine_activity.c +4 -2
index a782be57caad..729ce8ac140b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_log.c +5 -2
index 538d4df0f7aa..7d006268ce91 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_guc_pc.c +2 -1
index 7cf8f4858598..58e41b2319bc 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/xe/xe_wa_oob.rules +1 -0
index 3001155f8d09..6662987effd7 100644

Lines of this file are not shown. View the raw message.

drivers/hte/hte-tegra194-test.c +1 -1
index 32907d951ec9..cca33868fb03 100644

Lines of this file are not shown. View the raw message.

drivers/hte/hte-tegra194.c +5 -5
index 4a7702b32b24..1612812abe8f 100644

Lines of this file are not shown. View the raw message.

drivers/hv/mshv_vtl_main.c +21 -2
index c6f1e2157d25..9133646b5b66 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/acpi_power_meter.c +8 -2
index 8a539e8d1334..d3886adddf40 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/coretemp.c +36 -16

52 lines not on this page · raw message

drivers/hwmon/corsair-cpro.c +5 -4
index c09645152613..e6d31d367698 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/gigabyte_waterforce.c +5 -0
index 4eea05f8b569..f4d0376dd68e 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/lm70.c +4 -4
index 8b525725fef4..b29bac7a4cc1 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/lm95245.c +3 -3
index 11553391f54b..925574b8b0ca 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/mcp9982.c +6 -1
index 3918dc36c946..2cd41dcbd9af 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/sht3x.c +4 -1
index b46de050e20a..a0f5ba5c888d 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/sht4x.c +13 -9
index a97dda9e92dc..0bb9227674a8 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/tmp102.c +4 -4
index 50a8b050d8da..8c8463ddb6c4 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/tmp108.c +4 -4
index 9fa31bd66ff6..91d20a1ce112 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-designware-master.c +8 -0
index a1bcc3797e4f..cd4f57b4e2b5 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-mt7621.c +6 -3
index 0a288c998419..9ea5e3f9a763 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/i2c-core-acpi.c +5 -1
index 8f3bdd50186e..37d1309e93b5 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master.c +3 -4
index afcd7a21a3e6..f9a6c8560fab 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/adi-i3c-master.c +4 -0
index b35386260350..ad57b7500678 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/mipi-i3c-hci/dma.c +1 -1
index 7c2b20474130..5b195978f376 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c +2 -2
index ab595661db1e..af9595009b03 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/adis16201.c +5 -5
index ba0f97944c6d..834714fb94a5 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/adxl313_spi.c +2 -0
index a61295de104f..0f0da44461f7 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/adxl372_spi.c +2 -0
index 128e148c4e96..d54544d6df6f 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/adxl380_spi.c +2 -0
index ae8467f4e6c0..8ffb3a8690a6 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/kxcjk-1013.c +1 -0
index 8994c9e8e048..b3d753bd9476 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/mma9551.c +1 -0
index 7e01427fd9c4..182f488edab1 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/mma9553.c +1 -0
index 8e7aaac89d47..5a36d415a837 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/sca3000.c +2 -0
index 8f1ac1d3305e..acd0890c78a5 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ad4080.c +2 -1
index 04cd6628ebff..7b3b338886b4 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ad7192.c +3 -0
index d8f5886fcf69..8bd810546311 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ad7606_spi.c +5 -1
index 1ebdfb8580ab..8c479fa50a23 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ad7768-1.c +3 -0
index e9060c1bbe6f..3972821c295a 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/at91-sama5d2_adc.c +1 -0
index e8a5285bb6d4..e68632e628c7 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/max11205.c +2 -0
index 63b6561dcf47..53ac2f4f383e 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/max14001.c +1 -0
index 58adeac62dde..7694fbb6a9fd 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/mcp3911.c +2 -0
index 797424f59f74..90167930f913 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/stm32-adc.c +2 -2
index 90f0e257e6d1..b024326775ae 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-adc128s052.c +5 -3
index 1899813c1aee..f9a995ff403e 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-ads1018.c +5 -1
index d9ec4a8d7ce5..8f2d03eee77b 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-ads1100.c +103 -4

107 lines not on this page · raw message

drivers/iio/adc/ti-ads131m02.c +2 -0
index 2f8f75c8216b..7ecfb27fd7ef 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-ads7950.c +3 -1
index d27c1f2885fd..0d5708e0b831 100644

Lines of this file are not shown. View the raw message.

drivers/iio/amplifiers/ad8366.c +2 -0
index e12f8604f59f..9adff120de1a 100644

Lines of this file are not shown. View the raw message.

drivers/iio/dac/ad5755.c +3 -0
index 0828b9909099..730289dd8ef6 100644

Lines of this file are not shown. View the raw message.

drivers/iio/dac/mcp47feb02.c +19 -12
index 8640b0ef4433..baeb1be455c6 100644

Lines of this file are not shown. View the raw message.

drivers/iio/dac/mcp4821.c +5 -2
index 8d8c00cd60e9..59defb1b5e62 100644

Lines of this file are not shown. View the raw message.

drivers/iio/frequency/adf4377.c +3 -0
index 7385be62fa6a..52266f83877a 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/adis16400.c +3 -0
index 8f664d055e9d..512a8da63cdc 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/inv_icm42600/inv_icm42600.h +1 -0
index b55d993f0264..15fc8395da52 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c +12 -5
index 4b0e3cd8a506..aea9bbc188da 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c +2 -0
index 998d312f7bde..c871981d2dad 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/inv_icm42600/inv_icm42600_core.c +9 -0
index dc97d8a274e3..e28f012e62b1 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c +4 -4
index 253bf571439d..41e46276e6f2 100644

Lines of this file are not shown. View the raw message.

drivers/iio/light/apds9306.c +1 -1
index f681b02e4922..7dd41136734f 100644

Lines of this file are not shown. View the raw message.

drivers/iio/light/isl29028.c +8 -25
index 33deb1726689..e481ac908fc1 100644

Lines of this file are not shown. View the raw message.

drivers/iio/light/ltr501.c +1 -1
index fa0d16890c8b..b36bd10a0262 100644

Lines of this file are not shown. View the raw message.

drivers/iio/potentiometer/x9250.c +6 -1
index 974e4447fc2c..675b78677baa 100644

Lines of this file are not shown. View the raw message.

drivers/iio/pressure/bmp280-spi.c +2 -0
index a02a621b8015..95d9635f4711 100644

Lines of this file are not shown. View the raw message.

drivers/iio/pressure/dps310.c +3 -3
index 45bdb8c7670f..35260b399390 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/uverbs_std_types_dmabuf.c +5 -2
index 33bafadc695d..8d8c997a4883 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/chip.c +2 -2
index 592e330e74bf..faa724ca33bd 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/fault.c +0 -1
index 4ab72ef03ba1..941a0b96590b 100644

Lines of this file are not shown. View the raw message.

drivers/input/input.c +2 -2
index 01c91fec9b7e..6c45a158047f 100644

Lines of this file are not shown. View the raw message.

drivers/input/joystick/xpad.c +1 -0
index 810e52782ae8..d2eb48d98fea 100644

Lines of this file are not shown. View the raw message.

drivers/input/keyboard/matrix_keypad.c +0 -3
index 8863b741d1a3..cda2888b2e56 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/init.c +20 -3
index edcc187b8f14..0506617b27c2 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c +118 -11

129 lines not on this page · raw message

drivers/iommu/dma-iommu.c +19 -1
index 68ee57800fef..795a0d6248ce 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/generic_pt/iommu_pt.h +8 -22
index 07ec2b3ab986..837d835e4fad 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/intel/iommu.h +13 -4
index 23dbe6c24439..5b3d234ae265 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommufd/io_pagetable.c +3 -0
index 4e447ce74cf6..283ab372e8da 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommufd/pages.c +9 -4
index 404f31d8f729..2f6153108add 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-atmel-aic.c +1 -1
index 1dcc52760eca..4a7935e75e4d 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-atmel-aic5.c +1 -1
index 1f14b401f71d..07a317ed06ef 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-gic-v3-its.c +1 -1
index e9807af23537..81a96149f915 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-imx-intmux.c +12 -3
index 47c2681d138a..de2a8f98f625 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-jcore-aic.c +3 -1
index 94c05cf974be..b4fee02997ee 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mchp-eic.c +3 -1
index be007d325e67..5250e6baff63 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-msi-lib.c +1 -0
index 45e0ed3134ce..a1e12aa820e7 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-renesas-rzv2h.c +4 -2
index 1a4703a353e9..485c3eea7632 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-riscv-imsic-platform.c +1 -1
index 643c8e459611..52673ff9edf4 100644

Lines of this file are not shown. View the raw message.

drivers/leds/flash/leds-ktd2692.c +6 -4
index 22fbfccd4873..43d4d55503ab 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/bcm74110-mailbox.c +13 -0
index c8709d509912..bec138d76914 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/mailbox-altera.c +1 -1
index 17278c2571d3..7cb91413ef7f 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/mtk-cmdq-mailbox.c +6 -1
index e523c84b4808..96462ca84471 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/qcom-ipcc.c +6 -0
index 185b63f724d4..387aa72aeedf 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-bufio.c +40 -5

45 lines not on this page · raw message

drivers/md/dm-snap-persistent.c +5 -2
index e86d929b0e95..b587ee733056 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-vdo/indexer/chapter-index.c +11 -4
index bb3b0ab5d50d..9fb9e59238d4 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-vdo/indexer/delta-index.c +14 -3
index b288749067de..257612b81a9d 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-vdo/indexer/volume.c +0 -6
index 78c3729f1f65..38e51fa1cbd0 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-writecache.c +43 -11

54 lines not on this page · raw message

drivers/md/dm.c +1 -1
index eb9e32995b79..1881d86111fb 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.c +15 -2
index 680b34a63cb3..d8ecf76d4a5f 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5-cache.c +26 -8
index 7b7546bfa21f..62460e231f02 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.c +5 -3
index b91545ce090d..bc5f4b048eed 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.h +1 -0
index cb5feae04db2..94b3e2c947ba 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c +3 -1
index 3c6ce6f3d93e..1f8ed7ff31e5 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/cypress_firmware.c +2 -0
index 66274fdf5243..d0f66ed01c4b 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/saa7146/saa7146_core.c +2 -1
index c297d019f2b3..70d6ca00513f 100644

Lines of this file are not shown. View the raw message.

drivers/media/dvb-frontends/stv0900_core.c +2 -0
index d15c55de2723..0ca6b6d81273 100644

Lines of this file are not shown. View the raw message.

drivers/media/dvb-frontends/stv090x.c +2 -0
index 932bbed5497a..63be9ee104ab 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7180.c +1 -1
index a1c7f68225b4..8c2cf3f53978 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv748x/adv748x-core.c +7 -6
index 3eb6d5e8f082..70594d001804 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7604.c +2 -1
index ac9c69ce438f..231edd3797ab 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/alvium-csi2.c +1 -0
index f51f9b987759..f218999e0ed9 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/cvs/core.c +6 -10
index d4a3b9c3bab1..8d857bbd8ab5 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/cvs/v4l2.c +9 -4
index 9fadca7a3bee..863112cde266 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/imx219.c +17 -13
index 9571f3622d2d..05717b1e3224 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/og01a1b.c +5 -0
index 1675f0460969..1cece90c59ee 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ov2735.c +1 -0
index dcb1add1fd9f..2defcaa8b795 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ov5647.c +4 -0
index 3facf92b3841..3b3e5653a0c6 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ov8856.c +12 -20
index 8bedb47cd7cf..6011233a218d 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/tc358743.c +2 -1
index fbd38bbfee03..ce75812cbf72 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/cx18/cx18-driver.c +7 -2
index 214fac7af61e..ac90ce6cd044 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/cx88/cx88-input.c +12 -10
index 5d9ce4f9af01..c96d289e5ab7 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/hws/hws.h +2 -2
index 8fbe1fe27844..d87d52674b69 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/hws/hws_pci.c +1 -1
index 30bb7d34465b..87ba27877f29 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/hws/hws_reg.h +2 -1
index e4fb4af44434..f6027a16a193 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/hws/hws_v4l2_ioctl.c +3 -2
index 0303e311ee4a..ce396b7225d2 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/hws/hws_video.c +5 -1
index 18e4bc6901d3..dbe0fc2a66b5 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/saa7134/saa7134-input.c +3 -4
index 7f6680de3156..b2a2372d149a 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/tw68/tw68-core.c +1 -1
index 509d7ddec150..7abb1bcff55f 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/tw686x/tw686x-core.c +10 -0
index 5a4ab329c06e..1e3079bb8bb4 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_core.c +11 -8
index 85cc4a14f8ed..ad54f014d8f6 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_drv.c +1 -0
index 2cca61f41bea..9c6f32c5eae9 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/arm/mali-c55/mali-c55-core.c +15 -5
index f28e9f4354ac..a14c6042345b 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/arm/mali-c55/mali-c55-isp.c +1 -0
index e128adf6ee37..c45a3760e084 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/arm/mali-c55/mali-c55-params.c +3 -0
index 70106276b7e4..16e895e3488e 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/arm/mali-c55/mali-c55-stats.c +13 -5
index 655e52a5f288..a9c28b090b2a 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/atmel/atmel-isi.c +6 -1
index a05a744cbb75..6a7e240c5b18 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c +7 -1
index 6564cf3ec739..86bc36ee17fd 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/chips-media/wave5/wave5-vpu.c +7 -0
index 76d57c6b636a..37df270b5f99 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/chips-media/wave5/wave5-vpuapi.c +7 -8
index f77abd5e122a..4c1842f02c88 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/imagination/e5010-jpeg-enc.c +2 -2
index 42ad9ee3993b..420cb8bfdb12 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/m2m-deinterlace.c +1 -1
index 1d0e70eaea3d..9dcc4bd6cbdd 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/marvell/Kconfig +1 -0
index d31f4730f2a3..ab58175e433c 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/marvell/mmp-driver.c +3 -2
index d3da7ebb4a2b..4c31b62751a1 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c +14 -7
index d147ec483081..cc375309e4f3 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c +11 -3
index 7fcb2fbdd64e..acb2758a7b42 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c +2 -0
index e936ed8dffba..426d060d937c 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vpu/mtk_vpu.c +2 -0
index 8d8319f0cd22..9dff1d971d37 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/microchip/microchip-isc-base.c +35 -21

56 lines not on this page · raw message

drivers/media/platform/microchip/microchip-isc-clk.c +3 -4
index 24358d804e75..66dc522a6190 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/microchip/microchip-isc.h +1 -0
index ad4e98a1dd8f..f5e322c2e36b 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/microchip/microchip-sama5d2-isc.c +11 -0
index 88e6d8e1c6c9..5bd109e93a8f 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/microchip/microchip-sama7g5-isc.c +11 -0
index 77c6c183451b..d978ce448a4d 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/nuvoton/npcm-video.c +6 -3
index 52505af35c08..c28d9d7edd83 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +15 -6
index ea2fad5dd646..e17085935435 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/camss/camss-vfe-17x.c +3 -43

46 lines not on this page · raw message

drivers/media/platform/qcom/camss/camss-vfe.c +5 -9
index 319d19158988..55c0a0ee398f 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/camss/camss.c +15 -10
index 2123f6388e3d..68491b16d647 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/iris/iris_core.h +6 -0
index 24da60448cf2..3e4cf652bf39 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/iris/iris_probe.c +61 -1

62 lines not on this page · raw message

drivers/media/platform/qcom/iris/iris_vdec.c +0 -10
index 9e228b70420e..7f89e745a4b1 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/iris/iris_vidc.c +3 -3
index fcbc60016bee..f1d7f186002d 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/iris/iris_vpu_common.c +6 -1
index e4847c107709..c9f5dc851d9f 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/venus/core.c +63 -3

66 lines not on this page · raw message

drivers/media/platform/qcom/venus/core.h +6 -0
index 46705a666776..93fa77f05834 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c +4 -7
index 355842abb24b..48f9fd818bff 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rockchip/rga/rga-hw.c +0 -8
index be1bc8ddbd03..2e7ec8b7c20f 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rockchip/rga/rga.c +3 -1
index b3cb6bf8eb86..fbc99462dce2 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rockchip/rga/rga.h +1 -0
index bd431534d0d3..7bcdf36c11b4 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rockchip/rkvdec/rkvdec.c +0 -3
index 061281f903f3..4541ef9ee3b9 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/samsung/exynos4-is/fimc-lite.c +1 -2
index 8be20fd32d1c..ce3634909c8c 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/st/sti/delta/delta-mjpeg-hdr.c +4 -3
index 90e5b2f72c82..849a5e118aec 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/st/stm32/stm32-csi.c +4 -1
index fd2b6dfbd44c..78c68cf90ffc 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c +41 -39

80 lines not on this page · raw message

drivers/media/platform/ti/davinci/vpif_capture.c +4 -1
index 91cb6223561a..397f3115af5b 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/ti/davinci/vpif_display.c +3 -0
index 08877ae1513a..8bea1de6ccc8 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_drv.c +6 -3
index ad71c0402ef3..66699865f65a 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g1_mpeg2_dec.c +5 -0
index e0d6bd0a6e44..6a942f4b8a2d 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c +55 -13

68 lines not on this page · raw message

drivers/media/rc/ene_ir.c +2 -2
index 6f7dccc965e7..f98d76277b62 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/ir-hix5hd2.c +3 -2
index 1b061e4a3dcf..aa3de4d57a58 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/ir_toy.c +1 -1
index ee645882dd5a..0819cd5cfa98 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/meson-ir-tx.c +11 -9
index fded2c256f2a..a0d07da09f67 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/rc-main.c +76 -49

125 lines not on this page · raw message

drivers/media/rc/redrat3.c +20 -8
index 565c490b7051..3e82b5e66477 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/serial_ir.c +1 -1
index 992fff82b524..f6702b3df9a0 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/streamzap.c +1 -0
index 307985d74fe8..41195ad82734 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/sunxi-cir.c +1 -1
index 28e840a7e5b8..af1ee08ffdbe 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vicodec/codec-fwht.h +1 -1
index 0eab24020e9e..4b4d39031089 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vicodec/vicodec-core.c +13 -3
index ff9d50fb05fd..a6d12ab66a0f 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vidtv/vidtv_bridge.c +4 -0
index fd69b4ee16f4..f951b877ada6 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vidtv/vidtv_demod.c +0 -9
index 6e5fe402976b..3aa586004638 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vim2m.c +26 -3
index bb2dd11eef0e..f4a2c4083829 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vimc/vimc-sensor.c +2 -6
index 83dcc9d61ee0..7cb544fdfddb 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vivid/vivid-core.c +1 -0
index 62cfb5feb2cf..c042d92db175 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vivid/vivid-vid-cap.c +13 -0
index e20449084709..147af0f9b077 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/au0828/au0828-core.c +4 -0
index 445cbeb7abae..c3826b3b8a2e 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/au0828/au0828-dvb.c +11 -8
index d3fff47f0edf..601a12e122f1 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/cx231xx/cx231xx-audio.c +12 -3
index b24ceef497e4..af04fb104cc4 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/cx231xx/cx231xx-cards.c +1 -1
index 69b24205bc56..b0941cd2a2d8 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/cx231xx/cx231xx.h +1 -1
index 19f5036a78d7..f85d054fbb5c 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb-v2/rtl28xxu.c +12 -2
index 487c6ab784ab..d2957e4bf017 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb/dvb-usb-firmware.c +2 -0
index 0fb3fa6100e4..675d9d1d4f47 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/em28xx/em28xx-core.c +0 -3
index 0b998e7cafef..62a1c25a2de1 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/em28xx/em28xx-video.c +1 -1
index 79af154767c1..e441f221dbb7 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/go7007/go7007-usb.c +8 -0
index c0cb92fa6ab9..dc5b8750a110 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/pvrusb2/pvrusb2-sysfs.c +1 -0
index dba43d4c24f2..678e069b4c92 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_ctrl.c +1 -1
index 3ca108b83f1d..ea28c4e819bd 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/v4l2-common.c +1 -1
index 65db7340ad38..4de8aa3ef7d2 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/v4l2-ctrls-core.c +17 -2
index 648b88c868bc..6e751a043a21 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/v4l2-isp.c +14 -1
index 1eb46e080afa..8e6c2ef326aa 100644

Lines of this file are not shown. View the raw message.

drivers/memory/brcmstb_dpfe.c +22 -2
index 08d9e05b1b33..7b02c36c7fca 100644

Lines of this file are not shown. View the raw message.

drivers/memory/renesas-rpc-if.c +1 -0
index 3755956ae906..104c28532c20 100644

Lines of this file are not shown. View the raw message.

drivers/memory/stm32_omm.c +2 -0
index 84eb23c824f5..3599683ab04a 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/Kconfig +2 -0
index e4fd4572472f..857ca3bb0d5b 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/ab8500-core.c +23 -21

44 lines not on this page · raw message

drivers/mfd/bq257xx.c +10 -0
index 054342c60b73..01f5fc97f538 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/da903x.c +25 -9
index e86b39de3303..e4ad48e1f139 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/tps65217.c +48 -21

69 lines not on this page · raw message

drivers/mfd/twl-core.c +15 -8
index c024a28b057e..128cd3f6c60c 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/wcd934x.c +7 -1
index 3c3080e8c8cf..d57796933d87 100644

Lines of this file are not shown. View the raw message.

drivers/misc/fastrpc.c +103 -89

192 lines not on this page · raw message

drivers/misc/issei/Kconfig +1 -0
index 12a3fd809969..dfcfa2d30b9e 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/vsc-tp.c +1 -1
index 432bc59f11f9..ce877cb95757 100644

Lines of this file are not shown. View the raw message.

drivers/misc/tifm_core.c +0 -1
index aac8f0933e43..03d1324bc253 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/chips/cfi_cmdset_0002.c +15 -0
index 517db2f2707f..100cab95a17b 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/maps/amd76xrom.c +2 -0
index 457e6ab7f3fb..0c3e0eb08b8d 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/maps/l440gx.c +0 -2
index 832b880d1aaf..1df5ea5fafca 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/maps/pci.c +1 -1
index 34041cc8f173..f13a1f520d04 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/mtdcore.c +1 -1
index 491a27d0315f..b170c3144ca8 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/mtdsuper.c +3 -1
index c709ff7aa6b5..02eede3fe582 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/atmel/nand-controller.c +4 -2
index 8a19408abb63..0bdbcbb50d94 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/ndfc.c +8 -13
index a48274297d3b..d6db04d48c45 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c +0 -1
index 1a285cd8fad6..f659d3a6b9ef 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/qcom_nandc.c +5 -3
index d7642db2e2df..170af9f26d47 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/sunxi_nand.c +4 -1
index 45ccbce91551..89fe3c0379f7 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/parsers/qcomsmempart.c +2 -2
index d4fdc46a0073..1591aea48b28 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/spi-nor/core.c +9 -0
index 8bc117b46e02..250e996284f9 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/spi-nor/sfdp.c +8 -0
index 4600983cb579..98559536d41b 100644

Lines of this file are not shown. View the raw message.

drivers/net/bonding/bond_main.c +1 -1
index 09aa45d71fab..7019e5d8fdc8 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bgmac.c +5 -5
index 3e9c57196a39..1835266fdd09 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c +33 -16

49 lines not on this page · raw message

drivers/net/ethernet/broadcom/tg3.c +11 -31

42 lines not on this page · raw message

drivers/net/ethernet/google/gve/gve_flow_rule.c +1 -0
index 2c80cda28ef3..db8b9a39bfc8 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hisi_femac.c +1 -0
index 016605e86f0b..a44ea0a2b1ee 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +23 -17
index f91856498eb2..b9496f0bee13 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/core.c +2 -2
index 308d8a94865f..42e9689d7f35 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c +2 -2
index 30f172ce822c..a5e7aee730d6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c +1 -1
index ae63d549b542..d54fe5e61296 100644

Lines of this file are not shown. View the raw message.

drivers/net/macvlan.c +2 -1
index afad90b9222a..a48c9e662fe9 100644

Lines of this file are not shown. View the raw message.

drivers/net/netdevsim/bpf.c +11 -0
index 16aa88278398..f45c1c8f0584 100644

Lines of this file are not shown. View the raw message.

drivers/net/ppp/ppp_generic.c +1 -0
index 1a610a18893b..3998ce4332f4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ppp/pppoe.c +8 -14
index bf7414b46a26..ee0e318d6a2a 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/pegasus.c +9 -3
index 7c7d6b69998f..68e4b6658dd2 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/r8152.c +6 -4
index f61686433031..398d35f6fb7b 100644

Lines of this file are not shown. View the raw message.

drivers/net/veth.c +2 -3
index 643b97dc5245..7db389ae866d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/dp.c +2 -0
index f389b97acbdd..be65d73b904b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath12k/wmi.c +17 -0
index d5160af60e00..3e812c79a649 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c +1 -1
index 86cfa3e87a04..9ddd5d519893 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/eeprom.c +12 -5
index afdb73661866..93552f6f7f34 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mac80211.c +14 -0
index abbe65cbcd89..3467eb6cea0b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt76.h +2 -0
index 2ade848fe3bb..e9bbec1269fa 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/init.c +13 -4
index e437e088b2e9..665b0f1e939f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/main.c +4 -2
index 67f56e428d9a..175e847f49ef 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +1 -0
index a9178e077fd6..7d8580720cd8 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt76x02_mac.c +13 -6
index 21f8b1e64101..231685bb62d2 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c +1 -1
index 968c73e06a5f..6f931d483bd6 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +3 -0
index e69978184f68..ad1352ddf1fc 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/main.c +1 -0
index 68a059504e83..3577c4cebb2e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7925/mac.c +3 -0
index 3b82c9de26c5..2e34e950e111 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7925/main.c +2 -0
index 549f9c06b363..e3e9e0be558e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7925/usb.c +10 -1
index 1757023ea70d..db6fd014447b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt792x_core.c +10 -2
index 0ad33f74c228..3ce6c6ceac81 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7996/pci.c +9 -3
index b7d9193e042f..a7c23b33dde0 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/tx.c +1 -1
index 3c623df2e741..156d283243d3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/usb.c +26 -5
index a9af3aa6b80a..dfc12f6944a7 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/mac80211.c +1 -1
index b01b98d24b0a..0b622d7663b6 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/fw.c +32 -0
index 0099c5c03e7a..b2991bc93f85 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c +2 -2
index c63f0e6364da..71342461f2b3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/usb.c +9 -4
index aafa8b9e93df..22a1a988f307 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/wow.c +5 -1
index 2dfa24c54e7d..178c59692b13 100644

Lines of this file are not shown. View the raw message.

drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c +5 -0
index f2f86f41fd10..004920068c45 100644

Lines of this file are not shown. View the raw message.

drivers/net/xen-netback/netback.c +7 -2
index 3cdb7fd659db..dc229756bdc2 100644

Lines of this file are not shown. View the raw message.

drivers/net/xen-netback/xenbus.c +5 -3
index a826fa24258b..74c2745086bb 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/auth.c +14 -1
index e55920642f2c..cbb38935fa22 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/core.c +10 -5
index 7eb0f9fe6b18..af71d02b8476 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/rdma.c +1 -0
index 9cb811a2ce1f..5b9b540693b5 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/sysfs.c +6 -8
index e1e3dcfd084b..c0ecb5df1a30 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/tcp.c +48 -10

58 lines not on this page · raw message

drivers/nvme/target/auth.c +1 -0
index 1680e5e6839c..574025730834 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/configfs.c +2 -0
index b03b5d1c2dc3..83b86180c50f 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/fabrics-cmd-auth.c +5 -3
index f30c2539a6fd..d9dab0cda3b0 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/fabrics-cmd.c +4 -0
index 42d1d1811671..b451029ab8f4 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/fc.c +5 -5
index f3e80095d7d1..9b46e16641ed 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/io-cmd-bdev.c +3 -2
index f2d9e8901df4..4b7483bc9cc3 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/io-cmd-file.c +2 -2
index 0b22d183f927..695963dd932e 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/pci-epf.c +27 -3
index c683450df422..a8df176c1a57 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/pr.c +1 -1
index ad13a93afb78..14eaa99f98fa 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/rdma.c +3 -2
index ffa1e172c259..ebf4a7bde524 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/tcp.c +22 -4
index e59810175262..7937377436d3 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/target/zns.c +10 -0
index 23a17c02abee..78d82b6ff121 100644

Lines of this file are not shown. View the raw message.

drivers/nvmem/rockchip-otp.c +14 -1
index 2c0feb036f3f..f8a8c7cece98 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/eisa_enumerator.c +12 -3
index e0a57086a8a8..011b9ac6f97b 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pci-imx6.c +3 -2
index f7a2eb257c16..785f575e0134 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-qcom-ep.c +2 -0
index 56184e6ca6e6..28949386b0e8 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-qcom.c +4 -1
index b58a607b713f..89a476c37098 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-rcar-gen4.c +54 -0

54 lines not on this page · raw message

drivers/pci/controller/pcie-aspeed.c +7 -2
index 74b03a55643f..ecb7562f84c0 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rockchip-ep.c +0 -13
index 799461335762..9ebc227a1ef8 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rockchip-host.c +0 -20
index d203c4876d30..0b52f2e370f4 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rockchip.c +6 -8
index 8d78ab1b31f0..45cc888ac553 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rockchip.h +0 -3
index 3e82a69b9c00..b5da15601b58 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rzg3s-host.c +37 -14

51 lines not on this page · raw message

drivers/pci/controller/pcie-xilinx-dma-pl.c +7 -3
index b037c8f315e4..e18eeecdc8a9 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/vmd.c +52 -3

55 lines not on this page · raw message

drivers/pci/doe.c +3 -2
index ac95b1d2d999..6b5d9ba8e969 100644

Lines of this file are not shown. View the raw message.

drivers/pci/endpoint/functions/pci-epf-vntb.c +70 -15

85 lines not on this page · raw message

drivers/pci/hotplug/pciehp_core.c +1 -1
index 2cafd3b26f34..5ce32dc7e178 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pci-label.c +1 -1
index 0c6446519640..c224619b9a26 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pci.c +27 -6
index d79d2ee4ac69..f85256413cf3 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pcie/aer.c +5 -2
index 732f75a31760..be332d3f106c 100644

Lines of this file are not shown. View the raw message.

drivers/pci/probe.c +2 -3
index 27008e2ea5af..52a79b033b06 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pwrctrl/core.c +3 -0
index 10d817aefb09..c14df117ece3 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pwrctrl/generic.c +1 -0
index d56171e0ee24..4b6cbbb52248 100644

Lines of this file are not shown. View the raw message.

drivers/pci/quirks.c +25 -1
index 1aa87a3ef9ed..d4fcc336bc2a 100644

Lines of this file are not shown. View the raw message.

drivers/pci/xen-pcifront.c +8 -3
index cffc32d66032..5c6f7796d204 100644

Lines of this file are not shown. View the raw message.

drivers/peci/controller/peci-aspeed.c +3 -3
index a0c99ecf7f38..5d7f4f8fda73 100644

Lines of this file are not shown. View the raw message.

drivers/peci/controller/peci-npcm.c +3 -3
index 931868991241..3cc4e959aff3 100644

Lines of this file are not shown. View the raw message.

drivers/perf/xgene_pmu.c +2 -2
index ab3623fab914..0aa2b605fd53 100644

Lines of this file are not shown. View the raw message.

drivers/phy/apple/atc.c +5 -3
index 4156fabad742..a3162f25e6cd 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/renesas/pinctrl-rzt2h.c +97 -29

126 lines not on this page · raw message

drivers/pinctrl/stm32/pinctrl-stm32.c +5 -1
index 6a99708a5a23..93127da05d56 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/hfi/hfi.c +16 -4
index e1c776b71f3e..6d1d3b6c28a9 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/pmc/pmc.c +4 -16
index 6792aa2c6187..f93c35efeaa0 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/pmf/core.c +1 -0
index b4eae65e675b..5966190d1496 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/pmf/spc.c +3 -5
index 592ba4de4c7f..efb09a7915f7 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/pmf/sps.c +7 -3
index 0b70a5153f46..0918fb388fde 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/asus-wmi.c +49 -23

72 lines not on this page · raw message

drivers/platform/x86/hp/hp-bioscfg/bioscfg.c +26 -56

82 lines not on this page · raw message

drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c +11 -5
index a9e178637416..f0551b455379 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/spmobj-attributes.c +1 -4
index 4d94e48c1a4c..040964ed50ce 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-wmi.c +4 -3
index 615b4cf6fc45..8a0fe50ef0c2 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/int3472/discrete.c +17 -20
index 6c729fcfce5d..6bc0ab3e8d1f 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/pmt/class.c +8 -1
index d0ab8e33c62a..c25892a51180 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c +1 -1
index 667f2c8b9594..c44e7e38cae2 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/vsec.c +1 -1
index 5ab2215fdd7f..7d51f27f09bc 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/lenovo/wmi-capdata.c +12 -6
index d5e961566136..58787da959b4 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/oxpec.c +53 -15

68 lines not on this page · raw message

drivers/platform/x86/siemens/simatic-ipc.c +17 -4
index 7039874d8f11..4a4509fc9263 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/tuxedo/nb04/wmi_ab.c +4 -4
index 32d7756022c2..38a719381fdc 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/ab8500_fg.c +34 -33

67 lines not on this page · raw message

drivers/power/supply/bq27xxx_battery.c +8 -4
index 01c9ec1116fa..cd30993b8a89 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/cros_charge-control.c +28 -1
index e0f168624807..0b4aff1c2950 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/generic-adc-battery.c +1 -1
index f11a5c794e7e..937b84e04ba2 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/ltc2941-battery-gauge.c +5 -1
index d1be314f36a0..6ebb555f203d 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/power_supply_core.c +42 -42

84 lines not on this page · raw message

drivers/power/supply/qcom_battmgr.c +23 -3
index 7716eb9e1aff..97c8501c2996 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/qcom_smbx.c +85 -24

109 lines not on this page · raw message

drivers/pps/generators/pps_gen.c +10 -1
index d80e28dc31dc..452cc12a96f2 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-tiehrpwm.c +3 -0
index 3a53489f0b98..e3407d0a1f7f 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/core.c +4 -0
index 6a4008f387b5..e20f00c364ef 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/rt6190-regulator.c +13 -5
index f2cd9540038d..21ced348a2cf 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/remoteproc_elf_loader.c +21 -2
index 94177e416047..da3cddbe7d4c 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-cmos.c +28 -4
index fa04ece151b8..209aa4ec732c 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-pcf8563.c +1 -1
index 7eebdb058067..0767331a2cc7 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/libiscsi_tcp.c +2 -1
index d35f93451ee9..3c9e736d45e7 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/scsi_ioctl.c +8 -3
index c14f81403a09..81a0519a2984 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sd.c +9 -1
index a1b21ea14e54..208b915f25a2 100644

Lines of this file are not shown. View the raw message.

drivers/sh/intc/core.c +5 -6
index aa68fe190865..ffbe60234eef 100644

Lines of this file are not shown. View the raw message.

drivers/sh/maple/maple.c +2 -2
index 5585f220e495..7df88e00c20f 100644

Lines of this file are not shown. View the raw message.

drivers/slimbus/messaging.c +1 -1
index e2dbe4a66b70..ee127ef42046 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fsl/dpio/dpio-driver.c +5 -4
index d5198ffc4455..d8f28fb7c37a 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fsl/qe/tsa.c +8 -8
index 4a88e54d25b9..502e2ffe8689 100644

Lines of this file are not shown. View the raw message.

drivers/soc/loongson/loongson2_pm.c +1 -1
index b8e5e1e3528a..1e2c897d055b 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/pmic_glink_altmode.c +2 -2
index 13c434f8d03a..465e5d2316a0 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/qcom-geni-se.c +24 -21

45 lines not on this page · raw message

drivers/soc/samsung/exynos-pmu.c +53 -8

61 lines not on this page · raw message

drivers/spi/atmel-quadspi.c +13 -11
index ec19fa0180f0..96ed734b5621 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-amd.c +14 -1
index 71a6e5c475b0..d3953de255be 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-bcm-qspi.c +2 -1
index 0f96ac59da11..5031b2142479 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-bcm2835.c +3 -1
index 8f8715809c7c..23606967f7d1 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-cadence-xspi.c +42 -10

52 lines not on this page · raw message

drivers/spi/spi-ch341.c +6 -0
index 6448a44a8b67..56a5caa5975a 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-jcore.c +2 -0
index a75cd61ec7a3..fc87ad98e4e7 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-ljca.c +7 -1
index 0c6e6248d8ba..b1babd43adda 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-npcm-fiu.c +8 -0
index 96dfef4d9067..9c0a655a54b3 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-qpic-snand.c +3 -0
index 05efe6313b7f..ae4a3f2a35e1 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-stm32.c +2 -1
index be88e62075af..605b847d8773 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-zynq-qspi.c +7 -6
index d762aaf452af..bfcbcfe85b91 100644

Lines of this file are not shown. View the raw message.

drivers/staging/greybus/uart.c +18 -12
index 172cf900eaf0..2c47418a11ef 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/av7110/sp8870.c +3 -2
index 29fb4934c039..be62933cef45 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/imx/imx-media-csc-scaler.c +1 -0
index 00fcdd4d0487..359d973d297f 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/meson/vdec/vdec.c +1 -1
index c18bf352b199..be29d5a11c2e 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8723bs/hal/sdio_ops.c +7 -0
index da2d9088ab5a..b7a4ab0bedc9 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/intel/int340x_thermal/processor_thermal_device.c +7 -3
index f80dbe2ca7e4..b0284c2e2e74 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/intel/intel_powerclamp.c +2 -1
index bd7fd98dc310..8026651133d5 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_exar.c +18 -18
index 836792e861bf..2e7adf6a410c 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_lpss.c +4 -3
index 776ec1ef29d6..325e587ae2c4 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_omap.c +3 -0
index ceecb39fb82d..70252258344c 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_port.c +2 -2
index b01baff71f60..c961b969021e 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/amba-pl011.c +31 -6
index e67f2ac454b6..c5e3b120060f 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/pmac_zilog.c +2 -2
index e3a919328695..f49d6052d11b 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/sc16is7xx.c +3 -1
index 296079c16fdb..fba588559595 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufs_bsg.c +17 -6
index 156637dd76c8..baf6ae917d36 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufshcd.c +54 -37

91 lines not on this page · raw message

drivers/usb/class/cdc-acm.c +5 -1
index 0d3f815b2f1e..489575d40bd1 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/driver.c +1 -2
index bf660b15a0f6..9af0184276c1 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/quirks.c +3 -0
index b5b577f0b931..a4bcbe9c913c 100644

Lines of this file are not shown. View the raw message.

drivers/usb/fotg210/fotg210-udc.c +11 -6
index d9e024873a42..127a259c8d1e 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/inode.c +2 -2
index ce61348d9f2b..d15a48bdd759 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/octeon-hcd.c +37 -4

41 lines not on this page · raw message

drivers/usb/host/xhci-pci-prom21.c +3 -0
index 6486f4a09345..5f088a47d79f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-pci.c +3 -0
index a8889081ae82..b407676808fc 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-pci.h +3 -0
index 11f435f94322..533efc7db801 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-ring.c +3 -6
index ec278a9f9540..fffd901b59e7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci.c +7 -4
index a9e47e178c28..28bfe5fd0b6f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/option.c +5 -0
index 828b1be3fee2..65506f6e1502 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/sierra.c +2 -1
index 6e443aacae07..f2cc7f364d20 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/usb_wwan.c +3 -0
index a183cc4515ed..6beb4062bda3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/typec/ucsi/ucsi.c +2 -1
index c1450639c795..264338fd594a 100644

Lines of this file are not shown. View the raw message.

drivers/usb/typec/ucsi/ucsi_ccg.c +33 -4
index 91c2958a708c..3f12db95c7f4 100644

Lines of this file are not shown. View the raw message.

drivers/vfio/pci/mlx5/cmd.c +1 -1
index 5fe0621b5fbd..04180035a7fe 100644

Lines of this file are not shown. View the raw message.

drivers/vfio/pci/vfio_pci_rdwr.c +0 -3
index 7f14dd46de17..df8848087681 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/atmel_lcdfb.c +10 -3
index 9a0cc09004b7..bed11a652d14 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/core/bitblit.c +5 -2
index 39f44258d793..323a9e79a684 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/core/fb_info.c +1 -0
index 52f9bd2c5417..05988a936beb 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/core/fbcon.c +46 -0

46 lines not on this page · raw message

drivers/video/fbdev/core/fbcon.h +13 -6
index 407d207b14f1..a618adf3c871 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/core/fbcon_rotate.c +9 -1
index 6cdbc96eeca6..7afd63dcee7b 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/kyro/fbdev.c +3 -1
index c23738988822..94d6af54e6c4 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/nvidia/nvidia.c +1 -0
index 4ef7a5ba43cc..395f5d0455fa 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/sh_mobile_lcdcfb.c +30 -15

45 lines not on this page · raw message

drivers/video/fbdev/smscufx.c +6 -3
index 5704f60e1741..34d8abd5b354 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/ssd1307fb.c +5 -1
index 4d185c754284..8fd96c37ee1a 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/udlfb.c +6 -3
index 92b352bc7e96..8b7b4bdac4fb 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/xen-fbfront.c +6 -1
index 4385976277ac..7ef909d4242d 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/hpwdt.c +1 -1
index 8af1fad2de0b..78227d200afe 100644

Lines of this file are not shown. View the raw message.

drivers/xen/gntdev-dmabuf.c +3 -1
index 83b0df460894..df1883aca850 100644

Lines of this file are not shown. View the raw message.

drivers/xen/gntdev.c +7 -0
index 1dcc4675580e..b71f5bae25b6 100644

Lines of this file are not shown. View the raw message.

drivers/xen/privcmd.c +18 -29

47 lines not on this page · raw message

drivers/xen/xen-pciback/pci_stub.c +5 -2
index 79a2b5dfd694..d1a335233aab 100644

Lines of this file are not shown. View the raw message.

fs/affs/bitmap.c +1 -1
index 40bc4ce6af4a..f013a2a94d4d 100644

Lines of this file are not shown. View the raw message.

fs/aio.c +17 -1
index d78acc69f487..f77cbc046e91 100644

Lines of this file are not shown. View the raw message.

fs/backing-file.c +43 -1

44 lines not on this page · raw message

fs/btrfs/inode.c +0 -3
index faf6ed7deb18..aa1201fe4d7f 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/super.c +3 -0
index ddb620ac241b..2c9b29aa59a2 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/volumes.c +4 -2
index 85ea9c5d4536..e7d3cd66a98d 100644

Lines of this file are not shown. View the raw message.

fs/ceph/addr.c +13 -2
index e598b2d424ec..e07a7b1d3663 100644

Lines of this file are not shown. View the raw message.

fs/ceph/caps.c +6 -0
index bcb04c6cb92c..4cedbdd1d403 100644

Lines of this file are not shown. View the raw message.

fs/ceph/crypto.c +11 -0
index bc0a097a4cea..46acdaf9a822 100644

Lines of this file are not shown. View the raw message.

fs/ceph/mds_client.c +21 -7
index 085ae0cfb5f7..1806cdc20271 100644

Lines of this file are not shown. View the raw message.

fs/ceph/mdsmap.c +10 -2
index 53079ef34c3a..8e2937e4e562 100644

Lines of this file are not shown. View the raw message.

fs/ceph/snap.c +5 -2
index 9b79a5eaca93..5ba325aa147c 100644

Lines of this file are not shown. View the raw message.

fs/ceph/xattr.c +10 -0
index cc4ffbbcb719..ff70e4df9331 100644

Lines of this file are not shown. View the raw message.

fs/crypto/keysetup.c +7 -1
index 892044ebcaca..a77b889d7578 100644

Lines of this file are not shown. View the raw message.

fs/dax.c +8 -6
index 1fbba0d21c13..61dce4601aaa 100644

Lines of this file are not shown. View the raw message.

fs/dcache.c +14 -2
index f44c7b39c3b3..f9c9f3b1ba80 100644

Lines of this file are not shown. View the raw message.

fs/dlm/lowcomms.c +2 -4
index 2aff1c7c17de..abe9ae4c643f 100644

Lines of this file are not shown. View the raw message.

fs/erofs/decompressor.c +1 -1
index d387b27c4ee2..771d862afc2e 100644

Lines of this file are not shown. View the raw message.

fs/erofs/ishare.c +30 -13

43 lines not on this page · raw message

fs/exfat/exfat_fs.h +77 -11

88 lines not on this page · raw message

fs/exfat/file.c +145 -115

260 lines not on this page · raw message

fs/exfat/inode.c +9 -7
index ccd13630187e..5129df1e79b4 100644

Lines of this file are not shown. View the raw message.

fs/exfat/iomap.c +41 -12

53 lines not on this page · raw message

fs/exfat/namei.c +2 -2
index a4dc83b5949c..1ab26833ba91 100644

Lines of this file are not shown. View the raw message.

fs/exportfs/expfs.c +5 -1
index eafd99507afe..b5768f94fbb5 100644

Lines of this file are not shown. View the raw message.

fs/ext4/balloc.c +1 -1
index 52f4c5169f91..778fe8788f06 100644

Lines of this file are not shown. View the raw message.

fs/ext4/crypto.c +9 -0
index 1a0fccb084ef..318b2eaea741 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ext4.h +3 -0
index af70bb26bb54..859227f36162 100644

Lines of this file are not shown. View the raw message.

fs/ext4/extents.c +13 -13
index 3bf0a6cdbec2..c36beaf7a425 100644

Lines of this file are not shown. View the raw message.

fs/ext4/indirect.c +17 -0
index 5aec759eed70..a495080df710 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inode.c +14 -5
index 26f0f9714f03..6697c33d3aa3 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ioctl.c +2 -1
index c8387e6a2c6e..1f6d7afb62ec 100644

Lines of this file are not shown. View the raw message.

fs/ext4/namei.c +6 -5
index a6386c1d237f..231a274b814e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/super.c +22 -7
index 3ace06b4f9e3..a8c4a227edf1 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/compress.c +5 -5
index ce88092d9ce2..b71107604012 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/data.c +7 -6
index 21f396ebe22c..cfd81bfc28a2 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/f2fs.h +3 -0
index 9940a6cecf1a..0c85d90307f7 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/file.c +33 -19

52 lines not on this page · raw message

fs/f2fs/segment.c +57 -2

59 lines not on this page · raw message

fs/f2fs/super.c +47 -7

54 lines not on this page · raw message

fs/fat/fat.h +1 -1
index 61338413d9f3..fbd207c55859 100644

Lines of this file are not shown. View the raw message.

fs/fat/fatent.c +18 -3
index f0801d99dd62..df23fc85f313 100644

Lines of this file are not shown. View the raw message.

fs/fat/file.c +2 -1
index 1c835ca5f21a..6c475c53334c 100644

Lines of this file are not shown. View the raw message.

fs/fat/misc.c +2 -4
index e79762cf1975..c44296756eae 100644

Lines of this file are not shown. View the raw message.

fs/fs-writeback.c +12 -3
index ea3eb40bf828..e2ee11119518 100644

Lines of this file are not shown. View the raw message.

fs/fs_pin.c +5 -4
index 47ef3c71ce90..1a508f2167e0 100644

Lines of this file are not shown. View the raw message.

fs/fuse/file.c +39 -14

53 lines not on this page · raw message

fs/fuse/notify.c +1 -1
index 1ba763705d91..fff059f8ad85 100644

Lines of this file are not shown. View the raw message.

fs/fuse/virtio_fs.c +41 -10

51 lines not on this page · raw message

fs/gfs2/glops.c +8 -2
index 28f32424ee64..2e53ba3709eb 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/lops.c +3 -1
index 6dabe73ad790..b8c9024c9fed 100644

Lines of this file are not shown. View the raw message.

fs/inode.c +13 -2
index a9d37be390a1..bc93c1757a38 100644

Lines of this file are not shown. View the raw message.

fs/iomap/bio.c +1 -1
index 48100c614431..ee85b009c5c1 100644

Lines of this file are not shown. View the raw message.

fs/iomap/buffered-io.c +2 -1
index 0a5ebfda90f1..44f9a0e6f8fc 100644

Lines of this file are not shown. View the raw message.

fs/iomap/direct-io.c +5 -11
index 8b4039d16ce8..7f1e85f95a46 100644

Lines of this file are not shown. View the raw message.

fs/iomap/fiemap.c +4 -4
index d11dadff8286..54b824b7edb5 100644

Lines of this file are not shown. View the raw message.

fs/iomap/internal.h +9 -0
index 74e898b196dc..e69b3ac02cc2 100644

Lines of this file are not shown. View the raw message.

fs/iomap/ioend.c +1 -2
index 32ae292a84cb..c2891d640e82 100644

Lines of this file are not shown. View the raw message.

fs/isofs/inode.c +2 -0
index 337836a0a170..b766b5c9c593 100644

Lines of this file are not shown. View the raw message.

fs/isofs/isofs.h +2 -0
index dacb9cdae4fd..79ca0256843a 100644

Lines of this file are not shown. View the raw message.

fs/isofs/rock.c +9 -2
index 2628f31bd3a5..84e0d764c210 100644

Lines of this file are not shown. View the raw message.

fs/jbd2/journal.c +1 -1
index 00f5a98f3d4f..55b4ce010228 100644

Lines of this file are not shown. View the raw message.

fs/namespace.c +5 -2
index c30f063742f4..cf627543572b 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/dir.c +34 -0
index 8b53802b6ebd..7686ca9228fc 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/inode.c +1 -7
index 34e6096069ad..33490e8063eb 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/ioctl.c +1 -1
index 01a04080ef70..b2b67d6a1f09 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/mdt.c +3 -3
index 2a435349fd21..b50c88b65183 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/page.c +29 -21

50 lines not on this page · raw message

fs/nilfs2/page.h +2 -2
index 136cd1c143c9..c3ba3468af5c 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/recovery.c +1 -1
index 45fb37215669..a7086a93480b 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/segment.c +7 -5
index 829573cb6131..af0c3560444f 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/sysfs.c +4 -1
index bc52afbfc5c7..5bb74a45ad1e 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/the_nilfs.c +21 -13
index f3805e7aabeb..38c6d4afefba 100644

Lines of this file are not shown. View the raw message.

fs/notify/fanotify/fanotify.c +5 -2
index a208a7ec1692..71b3a2361929 100644

Lines of this file are not shown. View the raw message.

fs/notify/fanotify/fanotify.h +12 -9
index 3710543dbf82..87ba788574bf 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/attrib.c +109 -33

142 lines not on this page · raw message

fs/ntfs/attrlist.c +6 -4
index bb191953dcb1..78e9a1dc7925 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/dir.c +2 -0
index df60138f9b2d..09b890b41c4a 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/ea.c +63 -4

67 lines not on this page · raw message

fs/ntfs/file.c +39 -19

58 lines not on this page · raw message

fs/ntfs/inode.c +39 -7

46 lines not on this page · raw message

fs/ntfs/iomap.c +14 -2
index c812d7f19b36..b4475963e57a 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/logfile.c +6 -5
index 1404664dacc0..ce38ce87f8fc 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/mft.c +628 -322

950 lines not on this page · raw message

fs/ntfs/mft.h +11 -8
index ed5c1d595c0d..d2a31205e08c 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/namei.c +8 -16
index fdf52fac4329..3e0adb9a0ea4 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/ntfs.h +2 -1
index 45f77848a9cf..cb69707c3f3d 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/runlist.c +79 -19

98 lines not on this page · raw message

fs/ntfs/runlist.h +3 -0
index cc92e09fbf68..0d4c32b1a338 100644

Lines of this file are not shown. View the raw message.

fs/ntfs/super.c +336 -65

401 lines not on this page · raw message

fs/ntfs/volume.h +15 -0
index bc85a9592245..0473b602084c 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/attrib.c +15 -0
index b1c315206ffa..fd2640878e6a 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/fslog.c +24 -5
index ed50c1d0c23e..2dc12e72cc9b 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/index.c +11 -2
index 689712d3463d..37e3e16b1f84 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/inode.c +2 -5
index 4ac26c80bd34..fd844f9c556a 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/alloc.c +6 -3
index be09e766ac1f..c85a472965d5 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/cluster/heartbeat.c +17 -9
index 602f8b913de7..dbc146717e8f 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/cluster/nodemanager.c +5 -2
index ced4fe6d3b59..91f8fcc6193f 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/dir.c +65 -11

76 lines not on this page · raw message

fs/ocfs2/dlmglue.c +4 -0
index 54e8f81119fb..1a83241b6d41 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/file.c +13 -5
index c6e7606ff9e1..b3a37b9d259a 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/inode.c +28 -9
index 180107a11046..9228d6ef23c2 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/journal.c +2 -1
index d8afbc1a76bb..a3938a03e93b 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/journal.h +0 -1
index f8b3b2a3d630..19fc920d26b1 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/super.c +11 -5
index acce465f45b0..169c576f06bf 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/xattr.c +126 -23

149 lines not on this page · raw message

fs/pidfs.c +37 -6

43 lines not on this page · raw message

fs/proc/generic.c +3 -2
index 26086a283672..65daaf5f4c68 100644

Lines of this file are not shown. View the raw message.

fs/proc/task_mmu.c +4 -2
index dd025474b0fc..a2db957aa799 100644

Lines of this file are not shown. View the raw message.

fs/read_write.c +5 -3
index e8c14e2760b2..ccaaa454dce0 100644

Lines of this file are not shown. View the raw message.

fs/signalfd.c +22 -6
index dff53745e352..22bc0870a824 100644

Lines of this file are not shown. View the raw message.

fs/splice.c +6 -6
index 9d8f63e2fd1a..96378d3e6558 100644

Lines of this file are not shown. View the raw message.

fs/stat.c +5 -1
index c461c3054234..e03954c36b33 100644

Lines of this file are not shown. View the raw message.

fs/udf/inode.c +38 -5

43 lines not on this page · raw message

fs/udf/super.c +4 -1
index 2ba5973ef4dd..5351755aca3e 100644

Lines of this file are not shown. View the raw message.

fs/verity/enable.c +8 -0
index 64fccb526ccd..82032c87e5a3 100644

Lines of this file are not shown. View the raw message.

fs/verity/fsverity_private.h +8 -0
index 6f85f63861aa..2c41428d484b 100644

Lines of this file are not shown. View the raw message.

fs/verity/measure.c +10 -0
index 68dfccb69772..0c75616dca01 100644

Lines of this file are not shown. View the raw message.

fs/verity/open.c +28 -19

47 lines not on this page · raw message

fs/verity/read_metadata.c +10 -4
index b4c0892430cd..6694149f7b46 100644

Lines of this file are not shown. View the raw message.

fs/verity/signature.c +40 -15

55 lines not on this page · raw message

fs/xfs/scrub/xfarray.c +47 -22

69 lines not on this page · raw message

include/kvm/arm_arch_timer.h +15 -0
index bc6f2fdd7ad3..80f96ea59f1a 100644

Lines of this file are not shown. View the raw message.

include/kvm/arm_vgic.h +1 -0
index 086b7578e5f3..5c3a0154becc 100644

Lines of this file are not shown. View the raw message.

include/linux/fault-inject.h +8 -2
index 58fd14c82270..5c74748a53f3 100644

Lines of this file are not shown. View the raw message.

include/linux/fs.h +3 -1
index deb411e86661..f155984f5bd0 100644

Lines of this file are not shown. View the raw message.

include/linux/hugetlb.h +2 -1
index 16c4c4caa126..45ada75dc04e 100644

Lines of this file are not shown. View the raw message.

include/linux/libata.h +1 -0
index 48bde275968d..3bd74d79f812 100644

Lines of this file are not shown. View the raw message.

include/linux/memcontrol.h +23 -3
index 7d1c0ce189a8..6d1c9e9a28d9 100644

Lines of this file are not shown. View the raw message.

include/linux/netdevice.h +7 -0
index 3cff2174dc03..3e64af0b932d 100644

Lines of this file are not shown. View the raw message.

include/linux/panic.h +2 -1
index f1dd417e54b2..a9128bf3c168 100644

Lines of this file are not shown. View the raw message.

include/linux/pci.h +1 -1
index 5ffcf5ce8c96..272378dd8973 100644

Lines of this file are not shown. View the raw message.

include/linux/rtc.h +2 -0
index c09fc22819d0..0f43b5027235 100644

Lines of this file are not shown. View the raw message.

include/math-emu/op-common.h +21 -2
index 8ce066c035cf..1d1ce5c08efc 100644

Lines of this file are not shown. View the raw message.

include/math-emu/soft-fp.h +8 -0
index 5650c1628383..02ada0a9fca1 100644

Lines of this file are not shown. View the raw message.

include/media/rc-map.h +0 -2
index d95ed3e96de2..f167c37179c8 100644

Lines of this file are not shown. View the raw message.

include/media/v4l2-ctrls.h +6 -0
index 327976b14d50..cec9217d97ac 100644

Lines of this file are not shown. View the raw message.

include/net/addrconf.h +3 -0
index e6764245995f..6818057cf727 100644

Lines of this file are not shown. View the raw message.

include/net/inet_frag.h +1 -0
index 365925c9d262..b02d2472b003 100644

Lines of this file are not shown. View the raw message.

include/net/ip.h +0 -25
index d07c2c573024..f0aeab1b1a3b 100644

Lines of this file are not shown. View the raw message.

include/net/ip6_route.h +0 -37
index 0f9b7a260d25..5fd0c0e4beac 100644

Lines of this file are not shown. View the raw message.

include/net/xfrm.h +17 -0
index a6d69aaa6cd2..298ca9bb0083 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/iommufd.h +3 -1
index 206fa667c782..5d47d1421c1f 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/media/arm/mali-c55-config.h +2 -0
index ef0fe17df96e..3ba416d81cd7 100644

Lines of this file are not shown. View the raw message.

init/main.c +3 -3
index 31f2bf54976a..4efcb9956c39 100644

Lines of this file are not shown. View the raw message.

init/version.c +3 -0
index 94c96f6fbfe6..0bd5c45aabc4 100644

Lines of this file are not shown. View the raw message.

ipc/mqueue.c +7 -0
index d1dd36a651b0..d1a1965c9811 100644

Lines of this file are not shown. View the raw message.

ipc/msgutil.c +2 -1
index e28f0cecb2ec..12663a40e9ae 100644

Lines of this file are not shown. View the raw message.

ipc/namespace.c +7 -0
index 75aa7b469348..b54d23fd83d7 100644

Lines of this file are not shown. View the raw message.

ipc/shm.c +4 -21
index bb1a721a3e74..83ac223352ba 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/queue_stack_maps.c +3 -0
index 6e8b18c32a10..1cee2ba6e332 100644

Lines of this file are not shown. View the raw message.

kernel/cgroup/cgroup.c +1 -1
index 42cc77dfa1c8..2d582603a711 100644

Lines of this file are not shown. View the raw message.

kernel/cgroup/cpuset.c +2 -2
index 8b220e9df91e..86b5921998af 100644

Lines of this file are not shown. View the raw message.

kernel/cpu_pm.c +8 -1
index 7481fbb947d3..a2a598ad6e6d 100644

Lines of this file are not shown. View the raw message.

kernel/debug/gdbstub.c +47 -8

55 lines not on this page · raw message

kernel/fork.c +2 -1
index 26b666e98bb8..8ad34646962d 100644

Lines of this file are not shown. View the raw message.

kernel/irq/internals.h +1 -0
index 2c30e7537987..703a062be878 100644

Lines of this file are not shown. View the raw message.

kernel/irq/kexec.c +1 -1
index 1a3deffe6b5b..f245b9876422 100644

Lines of this file are not shown. View the raw message.

kernel/irq/manage.c +24 -19

43 lines not on this page · raw message

kernel/liveupdate/kexec_handover.c +7 -0
index 7c4d86daf86d..3c87c2a3d6f0 100644

Lines of this file are not shown. View the raw message.

kernel/nstree.c +37 -43

80 lines not on this page · raw message

kernel/panic.c +44 -36

80 lines not on this page · raw message

kernel/power/energy_model.c +3 -1
index a76089e2ce8c..d19a65461ae8 100644

Lines of this file are not shown. View the raw message.

kernel/resource.c +1 -1
index 08bd7579cf40..a98fd2b29cea 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpufreq_schedutil.c +13 -1
index 49ccd6f1c185..14405a614991 100644

Lines of this file are not shown. View the raw message.

kernel/sched/ext/ext.c +78 -36

114 lines not on this page · raw message

kernel/sched/fair.c +23 -6
index 0f2364479f9d..b35e23f93bcd 100644

Lines of this file are not shown. View the raw message.

kernel/seccomp.c +5 -2
index 86cf4460d69e..94c7ba80a8f7 100644

Lines of this file are not shown. View the raw message.

kernel/sys.c +3 -0
index 35b538ba843c..755bfa5ccd92 100644

Lines of this file are not shown. View the raw message.

kernel/time/clocksource.c +1 -1
index f1253f5795c6..58c0ca11cdc5 100644

Lines of this file are not shown. View the raw message.

kernel/time/itimer.c +1 -1
index 03a32dffc56c..f7de39769095 100644

Lines of this file are not shown. View the raw message.

kernel/time/namespace.c +1 -1
index 3aff27bb0a15..635f7e544bcc 100644

Lines of this file are not shown. View the raw message.

kernel/time/posix-cpu-timers.c +2 -2
index 0bf4fcd969c8..65cc612046d1 100644

Lines of this file are not shown. View the raw message.

kernel/time/posix-stubs.c +2 -2
index 9b6fcb8d85e7..5a27335a917e 100644

Lines of this file are not shown. View the raw message.

kernel/time/posix-timers.c +12 -13
index 436ba794cc0b..4c80c2dada9d 100644

Lines of this file are not shown. View the raw message.

kernel/time/tick-sched.c +13 -1
index 6c3fea386713..baa3ac9b48f8 100644

Lines of this file are not shown. View the raw message.

kernel/time/timekeeping.c +7 -1
index ea2e6e55f37b..cae3e51eaf55 100644

Lines of this file are not shown. View the raw message.

kernel/trace/Kconfig +1 -0
index 0ab5916575a9..6587450cfcd1 100644

Lines of this file are not shown. View the raw message.

kernel/trace/ring_buffer.c +2 -0
index 9c4e40847e43..1a1219b6d0fc 100644

Lines of this file are not shown. View the raw message.

kernel/ucount.c +12 -9
index ec8b1445e287..c3de5b94d25f 100644

Lines of this file are not shown. View the raw message.

kernel/user_namespace.c +4 -1
index 0bed462e9b2a..af06883dff0b 100644

Lines of this file are not shown. View the raw message.

lib/842/842_decompress.c +6 -1
index 582085ef8b49..45a9815abd63 100644

Lines of this file are not shown. View the raw message.

lib/buildid.c +4 -0
index c4b737640621..995a327f46ae 100644

Lines of this file are not shown. View the raw message.

lib/cmdline.c +12 -1
index 16cce6621cec..40b98d943a9a 100644

Lines of this file are not shown. View the raw message.

lib/decompress_bunzip2.c +5 -1
index 1288f146661f..a9236d3e9678 100644

Lines of this file are not shown. View the raw message.

lib/fault-inject.c +5 -2
index 999053fa133e..02916ef2761c 100644

Lines of this file are not shown. View the raw message.

lib/iov_iter.c +4 -0
index 2072c04e99d0..56c59a2b589d 100644

Lines of this file are not shown. View the raw message.

lib/kobject_uevent.c +1 -1
index 6ecd39e4b704..84853e096811 100644

Lines of this file are not shown. View the raw message.

lib/plist.c +7 -0
index a5bef38add43..b0273533c04d 100644

Lines of this file are not shown. View the raw message.

lib/raid/raid6/x86/avx2.c +6 -0
index 7d829c669ea7..3cc2fe7ac42c 100644

Lines of this file are not shown. View the raw message.

lib/raid/raid6/x86/avx512.c +6 -0
index e671eb5bde63..772bfc4af6df 100644

Lines of this file are not shown. View the raw message.

lib/raid/raid6/x86/recov_avx2.c +2 -0
index a714a780a2d8..820871046e30 100644

Lines of this file are not shown. View the raw message.

lib/raid/raid6/x86/recov_avx512.c +2 -0
index ec72d5a30c01..299a3f044d61 100644

Lines of this file are not shown. View the raw message.

lib/raid/xor/x86/xor-avx.c +1 -0
index f7777d7aa269..95b21e7225e8 100644

Lines of this file are not shown. View the raw message.

lib/stackdepot.c +1 -1
index dd2717ff94bf..90c52f2e0d3f 100644

Lines of this file are not shown. View the raw message.

lib/tests/cmdline_kunit.c +39 -0
index 3f61ff8d3178..12b85f255b65 100644

Lines of this file are not shown. View the raw message.

mm/alloc_tag.c +1 -1
index b33410310477..82e2c3448dcf 100644

Lines of this file are not shown. View the raw message.

mm/damon/core.c +64 -13

77 lines not on this page · raw message

mm/damon/paddr.c +4 -4
index 5c6c3a597fd0..9ddd1ec8202b 100644

Lines of this file are not shown. View the raw message.

mm/damon/sysfs-schemes.c +3 -3
index 32f495a96b17..974c456a9e09 100644

Lines of this file are not shown. View the raw message.

mm/damon/sysfs.c +5 -6
index e3858ffab4b2..f05b256c90ee 100644

Lines of this file are not shown. View the raw message.

mm/damon/tests/core-kunit.h +16 -11
index 4a536d41cdb2..65a09d29175d 100644

Lines of this file are not shown. View the raw message.

mm/damon/vaddr.c +8 -2
index 04ee2a2c6a4d..5b4d16c8db62 100644

Lines of this file are not shown. View the raw message.

mm/execmem.c +3 -1
index 74a178a87e75..33e4e68f655f 100644

Lines of this file are not shown. View the raw message.

mm/huge_memory.c +8 -15
index 1e5d68acf62a..779c02e0bf6c 100644

Lines of this file are not shown. View the raw message.

mm/hugetlb.c +111 -40

151 lines not on this page · raw message

mm/hugetlb_cgroup.c +33 -0
index ecb6e0b7819a..3fb41311e4c7 100644

Lines of this file are not shown. View the raw message.

mm/ksm.c +3 -2
index 49d48d1e0998..fe42c17490b8 100644

Lines of this file are not shown. View the raw message.

mm/list_lru.c +6 -1
index 36662d02ff96..96d02ea206a8 100644

Lines of this file are not shown. View the raw message.

mm/madvise.c +12 -10
index eeee82cf2b3f..54d8397059ba 100644

Lines of this file are not shown. View the raw message.

mm/memcontrol-v1.h +3 -2
index 1e394269c613..0578b7076764 100644

Lines of this file are not shown. View the raw message.

mm/memcontrol.c +122 -59

181 lines not on this page · raw message

mm/memfd.c +16 -15
index c708d92533f4..0f6fff004f5e 100644

Lines of this file are not shown. View the raw message.

mm/memory.c +22 -2
index 8b0c2c735d3d..9e395ad33ffd 100644

Lines of this file are not shown. View the raw message.

mm/mempolicy.c +17 -8
index 79053ece02cd..839c3fe985a0 100644

Lines of this file are not shown. View the raw message.

mm/mlock.c +1 -1
index 39215a3eab1f..4fb43cddafa8 100644

Lines of this file are not shown. View the raw message.

mm/mremap.c +24 -9
index 444f37d7cd28..d404e4b1b6cb 100644

Lines of this file are not shown. View the raw message.

mm/nommu.c +3 -3
index 498e01ee40b0..ed44510e3770 100644

Lines of this file are not shown. View the raw message.

mm/page_alloc.c +53 -30

83 lines not on this page · raw message

mm/page_alloc.h +2 -0
index b9259deddb59..2b1017a91928 100644

Lines of this file are not shown. View the raw message.

mm/page_counter.c +15 -6
index 661e0f2a5127..ea0d1646cff8 100644

Lines of this file are not shown. View the raw message.

mm/page_isolation.c +32 -8
index e5dfc7bf4944..5aaad037384e 100644

Lines of this file are not shown. View the raw message.

mm/page_table_check.c +2 -2
index 6ffc536359cd..75818f1bc127 100644

Lines of this file are not shown. View the raw message.

mm/page_vma_mapped.c +19 -9
index 4e964545e5e8..67c8039e9d28 100644

Lines of this file are not shown. View the raw message.

mm/percpu.c +3 -2
index a802d72c116f..b0a4aa4e852b 100644

Lines of this file are not shown. View the raw message.

mm/shmem.c +13 -4
index 848316eaa7f4..de2362209cc3 100644

Lines of this file are not shown. View the raw message.

mm/swap.h +4 -2
index 90a551a88df6..c9202516b413 100644

Lines of this file are not shown. View the raw message.

mm/swap_state.c +23 -6
index f3961fdd857d..0d9b0d876b56 100644

Lines of this file are not shown. View the raw message.

mm/truncate.c +1 -2
index 7912d3123170..29782aced8ba 100644

Lines of this file are not shown. View the raw message.

mm/userfaultfd.c +5 -1
index 74f04c323c50..500962be1162 100644

Lines of this file are not shown. View the raw message.

mm/vma.c +12 -4
index 6c35f0d775ab..3d63f73e723b 100644

Lines of this file are not shown. View the raw message.

mm/vmscan.c +14 -7
index f11491ee9ed5..6a53762d5544 100644

Lines of this file are not shown. View the raw message.

mm/workingset.c +2 -3
index 7ac2b88c80ae..8412f4840ae3 100644

Lines of this file are not shown. View the raw message.

mm/zswap.c +3 -2
index 37f34e406c8e..e6e6377a62a0 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/6lowpan.c +1 -0
index 30f4afa18bc8..20fb20eea8e7 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_debugfs.c +9 -0
index 2559fb6324d6..cd5ef398f238 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/l2cap_core.c +32 -9

41 lines not on this page · raw message

net/bluetooth/l2cap_sock.c +4 -0
index 38aedd7b00d3..1eab4478abf4 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/selftest.c +1 -0
index ae5b44bb9d3d..cdfc40e0016b 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/smp.c +1 -0
index 2df303f6a38f..81d255525fe0 100644

Lines of this file are not shown. View the raw message.

net/ceph/mon_client.c +3 -0
index 59b304eca273..2f0181b2566d 100644

Lines of this file are not shown. View the raw message.

net/ceph/osd_client.c +9 -4
index f36ce5ae7568..b8e4740d07fe 100644

Lines of this file are not shown. View the raw message.

net/ceph/osdmap.c +15 -3
index cf34b35c9a90..e69a2249ddfb 100644

Lines of this file are not shown. View the raw message.

net/core/dev.c +8 -0
index 3f39d953eb48..cc7b32ab5608 100644

Lines of this file are not shown. View the raw message.

net/core/gro.c +4 -0
index 29b4d02bf519..ff828a3dce3c 100644

Lines of this file are not shown. View the raw message.

net/core/net_namespace.c +3 -1
index da5f881fbd3b..52c2bd44778a 100644

Lines of this file are not shown. View the raw message.

net/core/skbuff.c +12 -1
index 2bfabde31ea9..ea4c38dee19f 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_connection_sock.c +7 -3
index c6f8011200a0..8e891c8141f8 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_fragment.c +5 -0
index b286ee429da8..c18da91c1f03 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_hashtables.c +3 -2
index ba0faa9ae2bb..58d54965036a 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ip_fragment.c +2 -1
index c790d2f49487..36105dd19282 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ip_gre.c +1 -0
index e4878e9aa636..149a4e83b692 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ipmr.c +19 -3
index b9c544d48c45..f51014b37178 100644

Lines of this file are not shown. View the raw message.

net/ipv4/netfilter/nf_reject_ipv4.c +5 -0
index 59ec465a9df9..7cb33af671e2 100644

Lines of this file are not shown. View the raw message.

net/ipv4/route.c +2 -2
index 268d8821f7e0..1d8fcd19eaf6 100644

Lines of this file are not shown. View the raw message.

net/ipv4/syncookies.c +2 -0
index 73e129768184..644030561537 100644

Lines of this file are not shown. View the raw message.

net/ipv4/sysctl_net_ipv4.c +2 -0
index e3760daa3470..bf193e7ec516 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_cong.c +2 -2
index 8e83ef81fc18..e3f462f161dd 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_input.c +3 -1
index 99baf14afdfd..3583867487d7 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_output.c +1 -1
index e0c392e29de5..9f47b6644ed4 100644

Lines of this file are not shown. View the raw message.

net/ipv6/addrconf.c +33 -13

46 lines not on this page · raw message

net/ipv6/inet6_hashtables.c +3 -1
index b111b51d69fc..aa5fa1dd062f 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_gre.c +1 -0
index 04f7c70b7320..3429543ec77e 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6mr.c +3 -2
index 9d8116b5edb1..ed9d786f1a42 100644

Lines of this file are not shown. View the raw message.

net/ipv6/netfilter/nf_reject_ipv6.c +5 -0
index 07cdaa10da0d..5e08d8529cc8 100644

Lines of this file are not shown. View the raw message.

net/ipv6/reassembly.c +3 -1
index 05c51f669754..8418ed9423f4 100644

Lines of this file are not shown. View the raw message.

net/ipv6/route.c +1 -1
index a5e955e56e79..bd6bc9ada539 100644

Lines of this file are not shown. View the raw message.

net/l2tp/l2tp_core.c +24 -27

51 lines not on this page · raw message

net/l2tp/l2tp_core.h +2 -4
index ffd8ced3a51f..25ae4c25d3ef 100644

Lines of this file are not shown. View the raw message.

net/l2tp/l2tp_debugfs.c +2 -2
index c12d5e1ee550..58d1d6a7768e 100644

Lines of this file are not shown. View the raw message.

net/l2tp/l2tp_netlink.c +4 -7
index 38aac59d052c..89ef04c78787 100644

Lines of this file are not shown. View the raw message.

net/l2tp/l2tp_ppp.c +3 -5
index ef8fdfaf051d..4f311d473a64 100644

Lines of this file are not shown. View the raw message.

net/mac80211/tx.c +28 -24

52 lines not on this page · raw message

net/mptcp/protocol.c +34 -6
index e89a69ab927c..05c38564e8fd 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.h +7 -3
index 0384d6a023f9..4ed598febbf0 100644

Lines of this file are not shown. View the raw message.

net/mptcp/subflow.c +5 -1
index 3139a9ab2853..2c72cb50fbf3 100644

Lines of this file are not shown. View the raw message.

net/mptcp/token.c +61 -7

68 lines not on this page · raw message

net/mptcp/token_test.c +2 -2
index 4fc39fa2e262..be9acce8a567 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nf_conntrack_netlink.c +4 -4
index 4e5d7c701436..e8477f792c95 100644

Lines of this file are not shown. View the raw message.

net/packet/af_packet.c +6 -6
index 52ae3d875e97..515a3e8dc38b 100644

Lines of this file are not shown. View the raw message.

net/rds/ib_cm.c +4 -2
index 6e3110a04ae6..5c717120eab5 100644

Lines of this file are not shown. View the raw message.

net/rds/ib_recv.c +12 -1
index bd6cb3ffaa57..aa50b85b0f99 100644

Lines of this file are not shown. View the raw message.

net/rds/recv.c +4 -2
index 6204e577a90a..93ee4546ae36 100644

Lines of this file are not shown. View the raw message.

net/sctp/socket.c +19 -7
index 321898f22d80..c616f1609d0c 100644

Lines of this file are not shown. View the raw message.

net/smc/smc_tx.c +7 -0
index 3144b4b1fe29..495fb1354728 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/rpc_rdma.c +23 -4
index 1285f04cdac1..7e5713367291 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/svc_rdma_transport.c +2 -1
index 927269598ac2..f949601b2144 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/verbs.c +6 -3
index be335eed329d..54957295a631 100644

Lines of this file are not shown. View the raw message.

net/tipc/group.c +10 -9
index 74f6d3dac078..0c6a762000b0 100644

Lines of this file are not shown. View the raw message.

net/tipc/socket.c +11 -1
index d5d70eb230b5..65cc0c4964b3 100644

Lines of this file are not shown. View the raw message.

net/unix/sysctl_net_unix.c +3 -1
index 47660d5726bb..fa1fbaec3aaf 100644

Lines of this file are not shown. View the raw message.

net/xdp/xsk_buff_pool.c +2 -0
index 9d2d94f1fb75..e836eca469b0 100644

Lines of this file are not shown. View the raw message.

rust/bindgen_parameters +6 -0
index 39aae62dca66..5bab3cf06336 100644

Lines of this file are not shown. View the raw message.

rust/kernel/dma.rs +11 -10
index 2ce09f8e90c6..2ec5fe7d56bc 100644

Lines of this file are not shown. View the raw message.

rust/kernel/irq/request.rs +17 -11
index c1c6525a676a..1afa9fcaad1f 100644

Lines of this file are not shown. View the raw message.

rust/kernel/time/hrtimer.rs +3 -3
index 2d7f1131a813..07344ed5fbd5 100644

Lines of this file are not shown. View the raw message.

scripts/Makefile.autofdo +1 -1
index 1442043da139..57a3aba6ffc2 100644

Lines of this file are not shown. View the raw message.

security/apparmor/af_unix.c +12 -8
index b908e744818c..58c638830afc 100644

Lines of this file are not shown. View the raw message.

security/apparmor/apparmorfs.c +12 -3
index 5b42140e12e8..9df06fdd894f 100644

Lines of this file are not shown. View the raw message.

security/apparmor/file.c +31 -30

61 lines not on this page · raw message

security/apparmor/include/label.h +5 -1
index 2c869b7dec97..61794b9cd6be 100644

Lines of this file are not shown. View the raw message.

security/apparmor/include/policy.h +20 -0
index 0dcbf8cf1029..bb851654cb80 100644

Lines of this file are not shown. View the raw message.

security/apparmor/label.c +0 -1
index 82742a471055..42ed476fe89d 100644

Lines of this file are not shown. View the raw message.

security/apparmor/match.c +1 -2
index 7713484f6a36..ca30a4292c42 100644

Lines of this file are not shown. View the raw message.

security/apparmor/policy.c +19 -0
index 397f9ff78aeb..63f7821b4dff 100644

Lines of this file are not shown. View the raw message.

security/apparmor/policy_unpack.c +12 -1
index f1fc48e72d0e..99dd61e3b103 100644

Lines of this file are not shown. View the raw message.

sound/core/compress_offload.c +27 -5
index 7c397b1c9231..77503bcdc53b 100644

Lines of this file are not shown. View the raw message.

sound/core/init.c +6 -6
index 1bcb6a2e7550..a51b71812fd9 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/oss/seq_oss_device.h +1 -0
index 935cf3df0b30..571186db4fa5 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/oss/seq_oss_event.c +3 -0
index 122735862044..20f4c5ce763c 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/oss/seq_oss_init.c +2 -0
index 1aece46c8b06..a1063dc22d46 100644

Lines of this file are not shown. View the raw message.

sound/core/timer.c +1 -0
index 679b26435670..69a59b25fe0a 100644

Lines of this file are not shown. View the raw message.

sound/core/timer_compat.c +1 -0
index 25ee81c1668b..5bab00466de7 100644

Lines of this file are not shown. View the raw message.

sound/core/ump_convert.c +1 -1
index 85cc67de6330..0a7972d91ec5 100644

Lines of this file are not shown. View the raw message.

sound/drivers/aloop.c +27 -4
index 81cb1f59f703..38fe3f4ce5d8 100644

Lines of this file are not shown. View the raw message.

sound/drivers/mpu401/mpu401_uart.c +5 -3
index 6de03d72a908..fcf2b686f9f5 100644

Lines of this file are not shown. View the raw message.

sound/drivers/mtpav.c +1 -1
index 1ed6d4f0cb62..288a873a27e6 100644

Lines of this file are not shown. View the raw message.

sound/hda/codecs/hdmi/eld.c +4 -2
index 1464fd1c675b..fc6fe1b0873c 100644

Lines of this file are not shown. View the raw message.

sound/hda/codecs/hdmi/hdmi.c +2 -1
index 1e7a05c87733..8020178b6296 100644

Lines of this file are not shown. View the raw message.

sound/hda/codecs/realtek/alc269.c +90 -48

138 lines not on this page · raw message

sound/hda/codecs/side-codecs/cs35l41_hda.c +6 -6
index 62296be45c55..d50c3d8f5303 100644

Lines of this file are not shown. View the raw message.

sound/hda/codecs/side-codecs/tas2781_hda_i2c.c +9 -10
index 5e5f46c9fb6b..44855f593daf 100644

Lines of this file are not shown. View the raw message.

sound/hda/codecs/via.c +1 -0
index 807312cffd35..0641fc14b346 100644

Lines of this file are not shown. View the raw message.

sound/hda/common/codec.c +6 -0
index 5d9b53bd64ea..7c2b967aebe9 100644

Lines of this file are not shown. View the raw message.

sound/hda/common/sysfs.c +4 -0
index bedf10b30885..bf65223fde10 100644

Lines of this file are not shown. View the raw message.

sound/mips/sgio2audio.c +7 -6
index 497d84cff12f..35648b0b97b9 100644

Lines of this file are not shown. View the raw message.

sound/oss/dmasound/dmasound_q40.c +29 -36

65 lines not on this page · raw message

sound/pci/cs46xx/dsp_spos.c +1 -1
index 6fd4f629d1d5..a77e6f5a14ad 100644

Lines of this file are not shown. View the raw message.

sound/soc/amd/acp-config.c +7 -0
index 3d48bb0f100f..f190d3cdc81e 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/arizona-jack.c +1 -0
index 819d080b1188..6587d46a1867 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/hdac_hda.c +16 -0
index 1c06fdbf0e71..40d602f79314 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/lpass-wsa-macro.c +25 -17

42 lines not on this page · raw message

sound/soc/codecs/pcm6240.c +0 -2
index db85ae2f8aed..7a8c8f53f04c 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/rt5682s.c +2 -2
index 34997cfb465b..7a196fab623a 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/rt712-sdca-dmic.c +2 -2
index a9f3aa4e143a..882390890738 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/tlv320aic32x4-clk.c +7 -1
index deed61650e09..8fa8e69f1f72 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/wcd9335.c +22 -3
index 40de279a9750..a98d1fd78925 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/wm8994.c +3 -0
index 8bf58a6a8af7..58cfdd60d8ab 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/wsa883x.c +7 -6
index 442cf9f3eaac..ccd4404c1644 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/wsa884x.c +6 -5
index a367c94bfb4d..f0857c0588d5 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_xcvr.c +19 -7
index 982827204351..29929dfcce2a 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/atom/sst/sst_acpi.c +13 -1
index 73624e1b138a..de1ad168008b 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6afe.c +8 -2
index f0ff1350e9dd..9ac51c304ead 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6apm-dai.c +8 -4
index 033197bdd870..cac59c101586 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6apm.c +37 -13

50 lines not on this page · raw message

sound/soc/qcom/qdsp6/q6asm-dai.c +3 -4
index 4f09fdd40905..e3742663c13e 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/topology.c +26 -5
index faafbc5c0ad0..612d8f03e6e9 100644

Lines of this file are not shown. View the raw message.

sound/soc/sdca/sdca_class.c +7 -2
index d7444f442c71..e0e7aff70f93 100644

Lines of this file are not shown. View the raw message.

sound/soc/sdw_utils/soc_sdw_rt711.c +1 -0
index 3a3a66b4b737..4707190e160c 100644

Lines of this file are not shown. View the raw message.

sound/soc/stm/stm32_i2s.c +11 -12
index 83b51893b37c..7fcf23bd0aff 100644

Lines of this file are not shown. View the raw message.

sound/soc/ti/davinci-mcasp.c +1 -0
index 79239131b659..d3c9797c03dd 100644

Lines of this file are not shown. View the raw message.

sound/synth/emux/emux.c +7 -3
index 450147b1abed..2a42d041e1da 100644

Lines of this file are not shown. View the raw message.

sound/synth/emux/soundfont.c +9 -0
index 039357d96e07..42d1f33fb2b5 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/capture.c +16 -9
index 6dbaf30232f9..ceee51eeda0d 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/capture.h +1 -1
index 90572dae134e..628315389efc 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/playback.c +21 -10
index aa6ddf8746a0..e93a16f6958e 100644

Lines of this file are not shown. View the raw message.

sound/usb/misc/ua101.c +26 -3
index 58d8a3cdc8b9..bd8e0ed0ba5d 100644

Lines of this file are not shown. View the raw message.

sound/usb/pcm.c +19 -1
index 682b6c1fe76b..c2f7b08607ac 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks-table.h +2 -2
index dd02c6294edf..0426cbda314b 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks.c +4 -0
index a54fabce7920..b96cb3421cc1 100644

Lines of this file are not shown. View the raw message.

tools/dma/Makefile +6 -0
index 0c239a6b9eae..20ae7f09cd20 100644

Lines of this file are not shown. View the raw message.

tools/perf/arch/loongarch/util/header.c +1 -1
index 0c6d823334a2..46f53a74f71e 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/machine.c +1 -1
index f86b3b7df742..10a88c070814 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/powerpc-vpadtl.c +1 -1
index af6783cfdb53..032864e3884a 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/python.c +2 -0
index d8a842621cda..c504b83be39f 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/cgroup/test_cpuset_prs.sh +3 -0
index 7efd5e645767..f7cc9da57b55 100755

Lines of this file are not shown. View the raw message.

tools/testing/selftests/core/unshare_test.c +17 -2
index ffce75a6c228..d40e963dd520 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/filesystems/idmapped_tmpfile.c +7 -0
index bc411ab8281e..77b96d094357 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/iommu/iommufd.c +5 -5
index d44b34b05757..22af28aef13b 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/landlock/audit_test.c +1 -1
index 72b5612375dd..4bea8c880a4d 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/landlock/net_test.c +2 -2
index 16afbfdf06bb..50b637354b51 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/landlock/ptrace_test.c +1 -1
index 2644445a9d02..e0e7f95e889b 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/seccomp/seccomp_bpf.c +179 -0

179 lines not on this page · raw message

tools/testing/vma/include/stubs.h +5 -0
index d6136e19a8af..ab441162ac10 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.