Skip to contentSkip to conversation

Linux 5.18.3

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jun 9, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.18.3 kernel.

All users of the 5.18 kernel series must upgrade.

The updated 5.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.18.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/accounting/psi.rst                                       |    9 
 Documentation/conf.py                                                  |    2 
 Documentation/devicetree/bindings/display/sitronix,st7735r.yaml        |    1 
 Documentation/devicetree/bindings/gpio/gpio-altera.txt                 |    5 
 Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml      |    2 
 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml           |    1 
 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml          |    1 
 Documentation/driver-api/thermal/intel_dptf.rst                        |    2 
 Documentation/sound/alsa-configuration.rst                             |    4 
 Documentation/userspace-api/landlock.rst                               |    4 
 Documentation/userspace-api/media/lirc.h.rst.exceptions                |    2 
 Makefile                                                               |    2 
 arch/alpha/include/asm/page.h                                          |    2 
 arch/arm/boot/dts/bcm2835-rpi-b.dts                                    |   13 
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts                               |   22 
 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts                             |    2 
 arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts                              |    4 
 arch/arm/boot/dts/bcm5301x.dtsi                                        |    2 
 arch/arm/boot/dts/exynos5250-smdk5250.dts                              |    4 
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts                          |    6 
 arch/arm/boot/dts/imx6qdl-colibri.dtsi                                 |    6 
 arch/arm/boot/dts/lan966x.dtsi                                         |    6 
 arch/arm/boot/dts/ox820.dtsi                                           |    2 
 arch/arm/boot/dts/qcom-sdx65.dtsi                                      |    2 
 arch/arm/boot/dts/s5pv210-aries.dtsi                                   |    3 
 arch/arm/boot/dts/s5pv210.dtsi                                         |   12 
 arch/arm/boot/dts/sama7g5.dtsi                                         |    1 
 arch/arm/boot/dts/socfpga.dtsi                                         |    2 
 arch/arm/boot/dts/socfpga_arria10.dtsi                                 |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                     |    1 
 arch/arm/boot/dts/suniv-f1c100s.dtsi                                   |    4 
 arch/arm/include/asm/arch_gicv3.h                                      |    7 
 arch/arm/kernel/signal.c                                               |    1 
 arch/arm/mach-hisi/platsmp.c                                           |    4 
 arch/arm/mach-mediatek/Kconfig                                         |    1 
 arch/arm/mach-omap1/clock.c                                            |    2 
 arch/arm/mach-pxa/cm-x300.c                                            |    8 
 arch/arm/mach-pxa/magician.c                                           |    2 
 arch/arm/mach-pxa/tosa.c                                               |    4 
 arch/arm/mach-vexpress/dcscb.c                                         |    1 
 arch/arm64/Kconfig.platforms                                           |    1 
 arch/arm64/boot/dts/arm/juno-r1-scmi.dts                               |    4 
 arch/arm64/boot/dts/arm/juno-r2-scmi.dts                               |    4 
 arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts          |    5 
 arch/arm64/boot/dts/mediatek/mt8192.dtsi                               |    2 
 arch/arm64/boot/dts/nvidia/tegra210.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/ipq8074.dtsi                                  |    2 
 arch/arm64/boot/dts/qcom/msm8994.dtsi                                  |    8 
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts                               |    2 
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi                         |    4 
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi                               |   18 
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi                             |   19 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts                   |    2 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                   |    6 
 arch/arm64/boot/dts/rockchip/rk3399.dtsi                               |    2 
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi                                |    2 
 arch/arm64/configs/defconfig                                           |    1 
 arch/arm64/include/asm/arch_gicv3.h                                    |    6 
 arch/arm64/include/asm/processor.h                                     |   10 
 arch/arm64/kernel/signal.c                                             |    1 
 arch/arm64/kernel/signal32.c                                           |    1 
 arch/arm64/kernel/sys_compat.c                                         |    2 
 arch/arm64/mm/copypage.c                                               |    4 
 arch/csky/kernel/probes/kprobes.c                                      |    2 
 arch/m68k/Kconfig.cpu                                                  |    2 
 arch/m68k/include/asm/raw_io.h                                         |    6 
 arch/m68k/kernel/signal.c                                              |    1 
 arch/mips/include/asm/mach-ip27/cpu-feature-overrides.h                |    1 
 arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h                |    1 
 arch/mips/include/asm/mach-ralink/spaces.h                             |    2 
 arch/openrisc/include/asm/timex.h                                      |    1 
 arch/openrisc/kernel/head.S                                            |    9 
 arch/parisc/include/asm/fb.h                                           |    4 
 arch/parisc/kernel/processor.c                                         |    2 
 arch/parisc/kernel/topology.c                                          |   16 
 arch/powerpc/include/asm/page.h                                        |    7 
 arch/powerpc/include/asm/vas.h                                         |    2 
 arch/powerpc/kernel/entry_64.S                                         |   24 
 arch/powerpc/kernel/fadump.c                                           |    8 
 arch/powerpc/kernel/idle.c                                             |    2 
 arch/powerpc/kernel/rtas.c                                             |    9 
 arch/powerpc/kvm/book3s_hv.c                                           |   12 
 arch/powerpc/kvm/book3s_hv_nested.c                                    |    3 
 arch/powerpc/kvm/trace_hv.h                                            |    8 
 arch/powerpc/mm/nohash/fsl_book3e.c                                    |   15 
 arch/powerpc/perf/isa207-common.c                                      |   12 
 arch/powerpc/platforms/4xx/cpm.c                                       |    2 
 arch/powerpc/platforms/8xx/cpm1.c                                      |    1 
 arch/powerpc/platforms/powernv/opal-fadump.c                           |   94 -
 arch/powerpc/platforms/powernv/opal-fadump.h                           |   10 
 arch/powerpc/platforms/powernv/setup.c                                 |    9 
 arch/powerpc/platforms/powernv/ultravisor.c                            |    1 
 arch/powerpc/platforms/powernv/vas-fault.c                             |    2 
 arch/powerpc/platforms/powernv/vas-window.c                            |    4 
 arch/powerpc/platforms/powernv/vas.h                                   |    2 
 arch/powerpc/platforms/pseries/papr_scm.c                              |   54 
 arch/powerpc/sysdev/dart_iommu.c                                       |    6 
 arch/powerpc/sysdev/fsl_rio.c                                          |    2 
 arch/powerpc/sysdev/xics/icp-opal.c                                    |    1 
 arch/powerpc/sysdev/xive/spapr.c                                       |    7 
 arch/riscv/Makefile                                                    |    4 
 arch/riscv/include/asm/alternative-macros.h                            |    4 
 arch/riscv/include/asm/asm.h                                           |   26 
 arch/riscv/include/asm/irq_work.h                                      |    2 
 arch/riscv/include/asm/unistd.h                                        |    1 
 arch/riscv/include/asm/xip_fixup.h                                     |   31 
 arch/riscv/include/uapi/asm/unistd.h                                   |    1 
 arch/riscv/kernel/head.S                                               |    2 
 arch/riscv/kernel/setup.c                                              |    4 
 arch/riscv/kernel/suspend_entry.S                                      |    1 
 arch/riscv/mm/init.c                                                   |    2 
 arch/s390/include/asm/cio.h                                            |    2 
 arch/s390/include/asm/kexec.h                                          |   10 
 arch/s390/include/asm/preempt.h                                        |   15 
 arch/s390/kernel/perf_event.c                                          |    2 
 arch/s390/kernel/time.c                                                |    8 
 arch/sparc/kernel/signal32.c                                           |    1 
 arch/sparc/kernel/signal_64.c                                          |    1 
 arch/um/drivers/chan_user.c                                            |    9 
 arch/um/drivers/virtio_uml.c                                           |   33 
 arch/um/include/asm/Kbuild                                             |    1 
 arch/um/include/asm/thread_info.h                                      |    2 
 arch/um/kernel/exec.c                                                  |    2 
 arch/um/kernel/process.c                                               |    2 
 arch/um/kernel/ptrace.c                                                |    8 
 arch/um/kernel/signal.c                                                |    4 
 arch/x86/Kconfig                                                       |    4 
 arch/x86/entry/entry_64.S                                              |    1 
 arch/x86/entry/vdso/vma.c                                              |    2 
 arch/x86/events/amd/ibs.c                                              |   55 
 arch/x86/events/intel/core.c                                           |    2 
 arch/x86/include/asm/acenv.h                                           |   14 
 arch/x86/include/asm/kexec.h                                           |    8 
 arch/x86/include/asm/set_memory.h                                      |   52 
 arch/x86/include/asm/suspend_32.h                                      |    2 
 arch/x86/include/asm/suspend_64.h                                      |   12 
 arch/x86/kernel/apic/apic.c                                            |    2 
 arch/x86/kernel/apic/x2apic_uv_x.c                                     |    8 
 arch/x86/kernel/cpu/intel.c                                            |    2 
 arch/x86/kernel/cpu/mce/amd.c                                          |   32 
 arch/x86/kernel/cpu/mce/core.c                                         |    6 
 arch/x86/kernel/cpu/sgx/encl.c                                         |  105 +
 arch/x86/kernel/cpu/sgx/encl.h                                         |    7 
 arch/x86/kernel/cpu/sgx/main.c                                         |    9 
 arch/x86/kernel/machine_kexec_64.c                                     |   12 
 arch/x86/kernel/signal_compat.c                                        |    2 
 arch/x86/kernel/step.c                                                 |    3 
 arch/x86/kernel/sys_x86_64.c                                           |    7 
 arch/x86/kvm/lapic.c                                                   |    1 
 arch/x86/kvm/vmx/nested.c                                              |   45 
 arch/x86/kvm/vmx/vmcs.h                                                |    5 
 arch/x86/lib/delay.c                                                   |    4 
 arch/x86/mm/pat/memtype.c                                              |    2 
 arch/x86/mm/pat/set_memory.c                                           |   49 
 arch/x86/pci/irq.c                                                     |   19 
 arch/x86/um/ldt.c                                                      |    6 
 arch/xtensa/kernel/entry.S                                             |   19 
 arch/xtensa/kernel/ptrace.c                                            |    4 
 arch/xtensa/kernel/signal.c                                            |    4 
 arch/xtensa/kernel/traps.c                                             |   11 
 arch/xtensa/platforms/iss/simdisk.c                                    |   18 
 block/bfq-cgroup.c                                                     |  111 -
 block/bfq-iosched.c                                                    |   64 
 block/bfq-iosched.h                                                    |    7 
 block/blk-cgroup.c                                                     |   17 
 block/blk-cgroup.h                                                     |    2 
 block/blk-ia-ranges.c                                                  |    7 
 block/blk-iocost.c                                                     |    5 
 block/blk-iolatency.c                                                  |  130 -
 block/blk-throttle.c                                                   |    3 
 crypto/cryptd.c                                                        |   23 
 drivers/acpi/arm64/agdi.c                                              |    1 
 drivers/acpi/cppc_acpi.c                                               |   17 
 drivers/acpi/property.c                                                |   18 
 drivers/acpi/sleep.c                                                   |   12 
 drivers/base/memory.c                                                  |    5 
 drivers/base/node.c                                                    |    1 
 drivers/base/power/domain.c                                            |    1 
 drivers/base/property.c                                                |   89 -
 drivers/block/drbd/drbd_main.c                                         |   62 
 drivers/block/loop.c                                                   |   16 
 drivers/block/nbd.c                                                    |   13 
 drivers/block/virtio_blk.c                                             |    7 
 drivers/bluetooth/btmtksdio.c                                          |   26 
 drivers/bluetooth/btusb.c                                              |    6 
 drivers/char/hw_random/cn10k-rng.c                                     |   31 
 drivers/char/hw_random/omap3-rom-rng.c                                 |    2 
 drivers/char/ipmi/ipmi_ipmb.c                                          |    1 
 drivers/char/ipmi/ipmi_msghandler.c                                    |    4 
 drivers/char/ipmi/ipmi_poweroff.c                                      |    4 
 drivers/char/ipmi/ipmi_ssif.c                                          |   23 
 drivers/char/ipmi/ipmi_watchdog.c                                      |   14 
 drivers/char/random.c                                                  |   12 
 drivers/char/tpm/tpm_tis_i2c_cr50.c                                    |    4 
 drivers/clk/tegra/clk-dfll.c                                           |   12 
 drivers/cpufreq/cpufreq.c                                              |   11 
 drivers/cpufreq/cpufreq_governor.c                                     |   20 
 drivers/cpufreq/cpufreq_governor.h                                     |    1 
 drivers/cpufreq/mediatek-cpufreq.c                                     |   18 
 drivers/cpuidle/cpuidle-psci-domain.c                                  |    4 
 drivers/cpuidle/cpuidle-psci.c                                         |   46 
 drivers/cpuidle/cpuidle-riscv-sbi.c                                    |    4 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c                    |  115 +
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c                      |   30 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c                      |   10 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h                           |   14 
 drivers/crypto/ccp/sev-dev.c                                           |   30 
 drivers/crypto/ccree/cc_buffer_mgr.c                                   |   27 
 drivers/crypto/marvell/cesa/cipher.c                                   |    1 
 drivers/crypto/nx/nx-common-powernv.c                                  |    2 
 drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c                      |    2 
 drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c                 |   13 
 drivers/cxl/mem.c                                                      |    4 
 drivers/cxl/pci.c                                                      |   40 
 drivers/devfreq/rk3399_dmc.c                                           |    2 
 drivers/dma/idxd/cdev.c                                                |    8 
 drivers/dma/stm32-mdma.c                                               |   23 
 drivers/dma/ti/k3-psil-am62.c                                          |    8 
 drivers/edac/dmc520_edac.c                                             |    2 
 drivers/firmware/arm_ffa/driver.c                                      |    4 
 drivers/firmware/arm_scmi/base.c                                       |    2 
 drivers/firmware/efi/Kconfig                                           |   15 
 drivers/firmware/efi/efi.c                                             |    2 
 drivers/gpio/gpio-rockchip.c                                           |   24 
 drivers/gpio/gpio-sim.c                                                |    4 
 drivers/gpio/gpiolib-of.c                                              |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                 |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                                |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                                |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                                |   95 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c                              |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c                               |   10 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c                                 |    4 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c                                 |    8 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                               |    7 
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c                                  |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                                |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                                  |    1 
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c                              |    7 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c                  |    1 
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                                    |    2 
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c                             |   14 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                             |    8 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                              |    4 
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c                        |   60 
 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c                   |   62 
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c                      |   10 
 drivers/gpu/drm/arm/malidp_crtc.c                                      |    5 
 drivers/gpu/drm/bridge/Kconfig                                         |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                           |    1 
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c                     |   31 
 drivers/gpu/drm/bridge/analogix/anx7625.c                              |   21 
 drivers/gpu/drm/bridge/analogix/anx7625.h                              |    4 
 drivers/gpu/drm/bridge/chipone-icn6211.c                               |  155 +-
 drivers/gpu/drm/bridge/ite-it6505.c                                    |   29 
 drivers/gpu/drm/bridge/ite-it66121.c                                   |    2 
 drivers/gpu/drm/drm_bridge_connector.c                                 |    4 
 drivers/gpu/drm/drm_edid.c                                             |    6 
 drivers/gpu/drm/drm_format_helper.c                                    |   74 
 drivers/gpu/drm/drm_plane.c                                            |   14 
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c                                  |    6 
 drivers/gpu/drm/gma500/psb_intel_display.c                             |    7 
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c                           |   33 
 drivers/gpu/drm/i915/i915_perf.c                                       |    4 
 drivers/gpu/drm/i915/i915_perf_types.h                                 |    2 
 drivers/gpu/drm/mediatek/mtk_cec.c                                     |    2 
 drivers/gpu/drm/mediatek/mtk_disp_drv.h                                |   16 
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c                                |   22 
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c                               |   20 
 drivers/gpu/drm/mediatek/mtk_dpi.c                                     |    4 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                                |   14 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                            |    4 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h                            |   29 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                                 |    2 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c                                  |   19 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                  |   16 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                                |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                               |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c                      |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                            |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c                              |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                                |   10 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c                              |   14 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c                               |    6 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c                             |   15 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h                             |    4 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c                              |   15 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h                              |    2 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                             |   20 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                                       |   16 
 drivers/gpu/drm/msm/dp/dp_display.c                                    |   55 
 drivers/gpu/drm/msm/dp/dp_drm.c                                        |    4 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                     |   21 
 drivers/gpu/drm/msm/dsi/dsi_manager.c                                  |   35 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c                             |    2 
 drivers/gpu/drm/msm/hdmi/hdmi.c                                        |   10 
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c                                 |    3 
 drivers/gpu/drm/msm/msm_drv.c                                          |   11 
 drivers/gpu/drm/msm/msm_gem_prime.c                                    |    2 
 drivers/gpu/drm/msm/msm_gpu.c                                          |    3 
 drivers/gpu/drm/msm/msm_gpu.h                                          |   12 
 drivers/gpu/drm/msm/msm_gpu_devfreq.c                                  |   90 +
 drivers/gpu/drm/msm/msm_kms.h                                          |    1 
 drivers/gpu/drm/nouveau/dispnv50/atom.h                                |    6 
 drivers/gpu/drm/nouveau/dispnv50/crc.c                                 |   27 
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h                     |    2 
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c                        |   14 
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c                         |    6 
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c                         |    6 
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c                         |    6 
 drivers/gpu/drm/omapdrm/omap_overlay.c                                 |    2 
 drivers/gpu/drm/panel/panel-simple.c                                   |    3 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c                            |    2 
 drivers/gpu/drm/selftests/test-drm_buddy.c                             |   10 
 drivers/gpu/drm/solomon/Kconfig                                        |    2 
 drivers/gpu/drm/solomon/ssd130x.c                                      |   42 
 drivers/gpu/drm/stm/ltdc.c                                             |   16 
 drivers/gpu/drm/tegra/gem.c                                            |    1 
 drivers/gpu/drm/tilcdc/tilcdc_external.c                               |    8 
 drivers/gpu/drm/tiny/repaper.c                                         |    2 
 drivers/gpu/drm/v3d/v3d_perfmon.c                                      |    3 
 drivers/gpu/drm/vc4/vc4_crtc.c                                         |    2 
 drivers/gpu/drm/vc4/vc4_drv.h                                          |    1 
 drivers/gpu/drm/vc4/vc4_hvs.c                                          |   49 
 drivers/gpu/drm/vc4/vc4_kms.c                                          |    5 
 drivers/gpu/drm/vc4/vc4_regs.h                                         |   12 
 drivers/gpu/drm/vc4/vc4_txp.c                                          |    8 
 drivers/gpu/drm/virtio/virtgpu_display.c                               |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                                    |   30 
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                                    |    1 
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c                               |   14 
 drivers/hid/amd-sfh-hid/amd_sfh_hid.c                                  |    4 
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h                                  |    2 
 drivers/hid/hid-bigbenff.c                                             |    6 
 drivers/hid/hid-elan.c                                                 |    2 
 drivers/hid/hid-led.c                                                  |    2 
 drivers/hv/channel.c                                                   |    6 
 drivers/hwmon/peci/dimmtemp.c                                          |    6 
 drivers/hwmon/pmbus/pmbus_core.c                                       |   95 +
 drivers/hwtracing/coresight/coresight-core.c                           |   33 
 drivers/i2c/busses/i2c-at91-master.c                                   |   11 
 drivers/i2c/busses/i2c-npcm7xx.c                                       |  103 -
 drivers/i2c/busses/i2c-rcar.c                                          |   15 
 drivers/infiniband/hw/hfi1/file_ops.c                                  |    2 
 drivers/infiniband/hw/hfi1/init.c                                      |    2 
 drivers/infiniband/hw/hfi1/sdma.c                                      |   12 
 drivers/infiniband/hw/hns/hns_roce_device.h                            |    7 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                             |   24 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h                             |    2 
 drivers/infiniband/hw/hns/hns_roce_main.c                              |    2 
 drivers/infiniband/sw/rdmavt/qp.c                                      |    6 
 drivers/infiniband/sw/rxe/rxe_mcast.c                                  |    6 
 drivers/infiniband/sw/rxe/rxe_req.c                                    |    2 
 drivers/input/keyboard/gpio_keys.c                                     |    2 
 drivers/input/misc/sparcspkr.c                                         |    1 
 drivers/input/touchscreen/stmfts.c                                     |   16 
 drivers/iommu/amd/init.c                                               |    2 
 drivers/iommu/amd/iommu.c                                              |    7 
 drivers/iommu/amd/iommu_v2.c                                           |   12 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c                        |   13 
 drivers/iommu/dma-iommu.c                                              |    7 
 drivers/iommu/intel/iommu.c                                            |    2 
 drivers/iommu/msm_iommu.c                                              |   11 
 drivers/iommu/mtk_iommu.c                                              |   30 
 drivers/iommu/mtk_iommu.h                                              |    2 
 drivers/iommu/mtk_iommu_v1.c                                           |    7 
 drivers/irqchip/irq-armada-370-xp.c                                    |   11 
 drivers/irqchip/irq-aspeed-i2c-ic.c                                    |    4 
 drivers/irqchip/irq-aspeed-scu-ic.c                                    |    4 
 drivers/irqchip/irq-gic-v3.c                                           |  183 +-
 drivers/irqchip/irq-sni-exiu.c                                         |   25 
 drivers/irqchip/irq-xtensa-mx.c                                        |   18 
 drivers/macintosh/Kconfig                                              |    6 
 drivers/macintosh/Makefile                                             |    3 
 drivers/macintosh/via-pmu.c                                            |    2 
 drivers/mailbox/mailbox.c                                              |   19 
 drivers/mailbox/pcc.c                                                  |    2 
 drivers/md/bcache/btree.c                                              |   58 
 drivers/md/bcache/btree.h                                              |    2 
 drivers/md/bcache/journal.c                                            |   31 
 drivers/md/bcache/journal.h                                            |    2 
 drivers/md/bcache/request.c                                            |    6 
 drivers/md/bcache/super.c                                              |    1 
 drivers/md/bcache/writeback.c                                          |  101 -
 drivers/md/bcache/writeback.h                                          |    2 
 drivers/md/md-bitmap.c                                                 |   44 
 drivers/md/md.c                                                        |   22 
 drivers/md/raid0.c                                                     |    1 
 drivers/media/cec/core/cec-adap.c                                      |    6 
 drivers/media/i2c/Kconfig                                              |    1 
 drivers/media/i2c/ccs/ccs-core.c                                       |    7 
 drivers/media/i2c/dw9714.c                                             |    1 
 drivers/media/i2c/dw9768.c                                             |    6 
 drivers/media/i2c/max9286.c                                            |   19 
 drivers/media/i2c/ov5648.c                                             |    4 
 drivers/media/i2c/ov7670.c                                             |    1 
 drivers/media/i2c/rdacm20.c                                            |    2 
 drivers/media/i2c/rdacm21.c                                            |    2 
 drivers/media/pci/cx23885/cx23885-core.c                               |    6 
 drivers/media/pci/cx25821/cx25821-core.c                               |    2 
 drivers/media/platform/amphion/vdec.c                                  |    2 
 drivers/media/platform/aspeed/aspeed-video.c                           |    4 
 drivers/media/platform/atmel/atmel-sama5d2-isc.c                       |    7 
 drivers/media/platform/chips-media/coda-common.c                       |   35 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c                |   13 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c            |    6 
 drivers/media/platform/nxp/imx-mipi-csis.c                             |  561 +++----
 drivers/media/platform/qcom/venus/helpers.c                            |   34 
 drivers/media/platform/qcom/venus/hfi.c                                |    3 
 drivers/media/platform/renesas/vsp1/vsp1_rpf.c                         |    6 
 drivers/media/platform/rockchip/rga/rga.c                              |    6 
 drivers/media/platform/samsung/exynos4-is/fimc-is.c                    |    6 
 drivers/media/platform/samsung/exynos4-is/fimc-isp-video.h             |    2 
 drivers/media/platform/st/sti/delta/delta-v4l2.c                       |    6 
 drivers/media/radio/Kconfig                                            |    4 
 drivers/media/rc/bpf-lirc.c                                            |    8 
 drivers/media/rc/imon.c                                                |   99 -
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                                |    7 
 drivers/media/usb/uvc/uvc_v4l2.c                                       |   20 
 drivers/memory/samsung/exynos5422-dmc.c                                |    5 
 drivers/mfd/davinci_voicecodec.c                                       |    6 
 drivers/mfd/ipaq-micro.c                                               |    2 
 drivers/misc/fastrpc.c                                                 |    9 
 drivers/misc/ocxl/file.c                                               |    2 
 drivers/mmc/core/block.c                                               |    8 
 drivers/mmc/host/jz4740_mmc.c                                          |   20 
 drivers/mmc/host/sdhci_am654.c                                         |   23 
 drivers/mtd/chips/cfi_cmdset_0002.c                                    |  103 -
 drivers/mtd/mtdblock.c                                                 |    8 
 drivers/mtd/nand/raw/cadence-nand-controller.c                         |    5 
 drivers/mtd/nand/raw/denali_pci.c                                      |   15 
 drivers/mtd/nand/raw/intel-nand-controller.c                           |    2 
 drivers/mtd/nand/spi/gigadevice.c                                      |   10 
 drivers/mtd/spi-nor/core.c                                             |    9 
 drivers/net/amt.c                                                      |   11 
 drivers/net/bonding/bond_main.c                                        |   15 
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h                              |    2 
 drivers/net/can/xilinx_can.c                                           |    4 
 drivers/net/dsa/Kconfig                                                |    3 
 drivers/net/dsa/mt7530.c                                               |   14 
 drivers/net/dsa/qca8k.c                                                |    7 
 drivers/net/ethernet/broadcom/Makefile                                 |    5 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                              |    1 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                          |   56 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h                          |    2 
 drivers/net/ethernet/cadence/macb_main.c                               |   42 
 drivers/net/ethernet/cadence/macb_ptp.c                                |    4 
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                       |   12 
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                      |    2 
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                        |    2 
 drivers/net/ethernet/intel/ice/ice_devlink.c                           |    5 
 drivers/net/ethernet/intel/ice/ice_repr.c                              |    7 
 drivers/net/ethernet/intel/ice/ice_sriov.c                             |   32 
 drivers/net/ethernet/intel/ice/ice_vf_lib.c                            |   28 
 drivers/net/ethernet/intel/ice/ice_virtchnl.c                          |    5 
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c                     |    7 
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                      |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                           |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c             |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                      |    9 
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                       |   10 
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                      |   10 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                     |    2 
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c                     |    1 
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h                     |    1 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                         |   23 
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                    |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                     |   13 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                    |    2 
 drivers/net/ethernet/sfc/ef10.c                                        |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                 |   13 
 drivers/net/ethernet/ti/Kconfig                                        |    1 
 drivers/net/ethernet/xscale/ptp_ixp46x.c                               |    2 
 drivers/net/hyperv/netvsc_drv.c                                        |    5 
 drivers/net/ipa/ipa_endpoint.c                                         |   41 
 drivers/net/macsec.c                                                   |    7 
 drivers/net/phy/micrel.c                                               |   11 
 drivers/net/usb/asix_devices.c                                         |    6 
 drivers/net/usb/smsc95xx.c                                             |    3 
 drivers/net/usb/usbnet.c                                               |    6 
 drivers/net/wireless/ath/ath10k/mac.c                                  |   20 
 drivers/net/wireless/ath/ath11k/mac.c                                  |   16 
 drivers/net/wireless/ath/ath11k/pci.c                                  |   12 
 drivers/net/wireless/ath/ath11k/spectral.c                             |   17 
 drivers/net/wireless/ath/ath11k/wmi.c                                  |   11 
 drivers/net/wireless/ath/ath11k/wmi.h                                  |   12 
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                         |    2 
 drivers/net/wireless/ath/ath9k/ar9003_phy.h                            |    2 
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                          |    8 
 drivers/net/wireless/ath/carl9170/tx.c                                 |    3 
 drivers/net/wireless/broadcom/b43/phy_n.c                              |    2 
 drivers/net/wireless/broadcom/b43legacy/phy.c                          |    2 
 drivers/net/wireless/intel/ipw2x00/libipw_tx.c                         |    2 
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                           |    3 
 drivers/net/wireless/intel/iwlwifi/mei/main.c                          |    3 
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                         |    3 
 drivers/net/wireless/marvell/mwifiex/11h.c                             |    2 
 drivers/net/wireless/mediatek/mt76/agg-rx.c                            |    5 
 drivers/net/wireless/mediatek/mt76/mac80211.c                          |    8 
 drivers/net/wireless/mediatek/mt76/mt76.h                              |    2 
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                      |    4 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                    |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                        |   35 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                        |   20 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                        |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                       |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                        |   10 
 drivers/net/wireless/mediatek/mt76/tx.c                                |   11 
 drivers/net/wireless/microchip/wilc1000/mon.c                          |    4 
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                     |    8 
 drivers/net/wireless/realtek/rtlwifi/usb.c                             |    2 
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                          |    4 
 drivers/net/wireless/realtek/rtw88/rx.c                                |    3 
 drivers/net/wireless/realtek/rtw89/cam.c                               |   14 
 drivers/net/wireless/realtek/rtw89/fw.c                                |    2 
 drivers/net/wireless/realtek/rtw89/phy.c                               |    5 
 drivers/net/wireless/realtek/rtw89/ser.c                               |   21 
 drivers/net/wireless/ti/wl1251/event.c                                 |   22 
 drivers/net/wireless/ti/wl1251/io.c                                    |   20 
 drivers/net/wireless/ti/wl1251/tx.c                                    |   15 
 drivers/nfc/st21nfca/se.c                                              |   17 
 drivers/nfc/st21nfca/st21nfca.h                                        |    1 
 drivers/nvdimm/core.c                                                  |    9 
 drivers/nvdimm/pmem.c                                                  |   30 
 drivers/nvdimm/security.c                                              |    5 
 drivers/nvme/host/core.c                                               |   21 
 drivers/nvme/host/pci.c                                                |    1 
 drivers/of/fdt.c                                                       |    3 
 drivers/of/kexec.c                                                     |    9 
 drivers/of/overlay.c                                                   |    4 
 drivers/opp/of.c                                                       |    2 
 drivers/pci/controller/cadence/pci-j721e.c                             |    3 
 drivers/pci/controller/cadence/pcie-cadence-ep.c                       |   21 
 drivers/pci/controller/cadence/pcie-cadence.h                          |    3 
 drivers/pci/controller/dwc/pci-imx6.c                                  |   23 
 drivers/pci/controller/dwc/pcie-designware-host.c                      |    3 
 drivers/pci/controller/dwc/pcie-qcom.c                                 |   15 
 drivers/pci/controller/pcie-mediatek-gen3.c                            |    8 
 drivers/pci/controller/pcie-mediatek.c                                 |    1 
 drivers/pci/controller/pcie-microchip-host.c                           |   16 
 drivers/pci/controller/pcie-rockchip-ep.c                              |    3 
 drivers/pci/pci-acpi.c                                                 |   41 
 drivers/pci/pci.c                                                      |   12 
 drivers/pci/pcie/aer.c                                                 |    7 
 drivers/pci/quirks.c                                                   |   47 
 drivers/phy/qualcomm/phy-qcom-qmp.c                                    |   11 
 drivers/pinctrl/bcm/pinctrl-bcm2835.c                                  |   18 
 drivers/pinctrl/mediatek/Kconfig                                       |    1 
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c                            |    2 
 drivers/pinctrl/pinctrl-apple-gpio.c                                   |    1 
 drivers/pinctrl/pinctrl-rockchip.c                                     |   64 
 drivers/pinctrl/pinctrl-rockchip.h                                     |    7 
 drivers/pinctrl/renesas/core.c                                         |    7 
 drivers/pinctrl/renesas/pfc-r8a779a0.c                                 |   29 
 drivers/pinctrl/renesas/pfc-r8a779f0.c                                 |   21 
 drivers/pinctrl/renesas/pinctrl-rzn1.c                                 |   10 
 drivers/platform/chrome/cros_ec.c                                      |   16 
 drivers/platform/chrome/cros_ec_chardev.c                              |    2 
 drivers/platform/chrome/cros_ec_proto.c                                |   50 
 drivers/platform/mips/cpu_hwmon.c                                      |  127 -
 drivers/platform/x86/intel/chtwc_int33fe.c                             |    2 
 drivers/platform/x86/intel/hid.c                                       |    2 
 drivers/regulator/core.c                                               |    7 
 drivers/regulator/da9121-regulator.c                                   |    2 
 drivers/regulator/pfuze100-regulator.c                                 |    2 
 drivers/regulator/qcom_smd-regulator.c                                 |   35 
 drivers/regulator/scmi-regulator.c                                     |    2 
 drivers/s390/cio/chsc.c                                                |    4 
 drivers/scsi/dc395x.c                                                  |   15 
 drivers/scsi/fcoe/fcoe_ctlr.c                                          |    2 
 drivers/scsi/hisi_sas/hisi_sas_main.c                                  |   49 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                 |   10 
 drivers/scsi/lpfc/lpfc.h                                               |    1 
 drivers/scsi/lpfc/lpfc_els.c                                           |  112 -
 drivers/scsi/lpfc/lpfc_hbadisc.c                                       |    3 
 drivers/scsi/lpfc/lpfc_init.c                                          |   51 
 drivers/scsi/lpfc/lpfc_logmsg.h                                        |    6 
 drivers/scsi/lpfc/lpfc_nportdisc.c                                     |   10 
 drivers/scsi/lpfc/lpfc_scsi.c                                          |   37 
 drivers/scsi/lpfc/lpfc_sli.c                                           |   48 
 drivers/scsi/megaraid.c                                                |    2 
 drivers/scsi/ufs/ti-j721e-ufs.c                                        |    6 
 drivers/scsi/ufs/ufs-qcom.c                                            |   14 
 drivers/scsi/ufs/ufshcd.c                                              |    7 
 drivers/soc/bcm/bcm63xx/bcm-pmb.c                                      |    3 
 drivers/soc/qcom/llcc-qcom.c                                           |    1 
 drivers/soc/qcom/smp2p.c                                               |    1 
 drivers/soc/qcom/smsm.c                                                |    1 
 drivers/soc/ti/ti_sci_pm_domains.c                                     |    2 
 drivers/spi/spi-cadence-quadspi.c                                      |    2 
 drivers/spi/spi-fsl-qspi.c                                             |    4 
 drivers/spi/spi-img-spfi.c                                             |    2 
 drivers/spi/spi-rockchip.c                                             |    8 
 drivers/spi/spi-rspi.c                                                 |   15 
 drivers/spi/spi-stm32-qspi.c                                           |    3 
 drivers/spi/spi-ti-qspi.c                                              |    5 
 drivers/staging/media/hantro/hantro_drv.c                              |   17 
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c                      |   11 
 drivers/staging/media/hantro/hantro_h264.c                             |    2 
 drivers/staging/media/hantro/hantro_v4l2.c                             |   67 
 drivers/staging/media/rkvdec/rkvdec-h264.c                             |   37 
 drivers/staging/r8188eu/os_dep/ioctl_linux.c                           |   92 -
 drivers/target/target_core_device.c                                    |    1 
 drivers/target/target_core_user.c                                      |   50 
 drivers/thermal/broadcom/bcm2711_thermal.c                             |    5 
 drivers/thermal/broadcom/sr-thermal.c                                  |    3 
 drivers/thermal/devfreq_cooling.c                                      |   25 
 drivers/thermal/imx_sc_thermal.c                                       |    6 
 drivers/thermal/thermal_core.c                                         |    1 
 drivers/tty/goldfish.c                                                 |   20 
 drivers/tty/n_gsm.c                                                    |   31 
 drivers/tty/serial/pch_uart.c                                          |   27 
 drivers/tty/tty_buffer.c                                               |    3 
 drivers/usb/core/hcd.c                                                 |   29 
 drivers/usb/core/quirks.c                                              |    3 
 drivers/usb/dwc3/gadget.c                                              |    6 
 drivers/usb/host/xhci-pci.c                                            |    2 
 drivers/usb/host/xhci.c                                                |    2 
 drivers/usb/isp1760/isp1760-core.c                                     |    8 
 drivers/usb/serial/option.c                                            |    2 
 drivers/usb/serial/pl2303.c                                            |    3 
 drivers/vdpa/vdpa_sim/vdpa_sim.c                                       |    5 
 drivers/video/console/sticon.c                                         |    5 
 drivers/video/console/sticore.c                                        |   32 
 drivers/video/fbdev/amba-clcd.c                                        |    5 
 drivers/video/fbdev/core/fb_defio.c                                    |    9 
 drivers/video/fbdev/core/fbcon.c                                       |    5 
 drivers/video/fbdev/sticore.h                                          |    3 
 drivers/video/fbdev/stifb.c                                            |    4 
 drivers/video/fbdev/vesafb.c                                           |    5 
 fs/afs/misc.c                                                          |    5 
 fs/afs/rotate.c                                                        |    4 
 fs/afs/rxrpc.c                                                         |    8 
 fs/afs/write.c                                                         |    1 
 fs/binfmt_flat.c                                                       |   27 
 fs/btrfs/block-group.c                                                 |    8 
 fs/btrfs/block-group.h                                                 |    2 
 fs/btrfs/disk-io.c                                                     |    4 
 fs/btrfs/extent_io.c                                                   |   27 
 fs/btrfs/extent_io.h                                                   |    1 
 fs/btrfs/inode.c                                                       |   81 -
 fs/btrfs/ioctl.c                                                       |   49 
 fs/btrfs/volumes.c                                                     |    8 
 fs/btrfs/zoned.c                                                       |   44 
 fs/btrfs/zoned.h                                                       |    5 
 fs/ceph/mds_client.c                                                   |   14 
 fs/cifs/cifsfs.c                                                       |   10 
 fs/cifs/cifsglob.h                                                     |   15 
 fs/cifs/connect.c                                                      |   67 
 fs/cifs/dfs_cache.c                                                    |    6 
 fs/cifs/fs_context.c                                                   |   29 
 fs/cifs/fs_context.h                                                   |    2 
 fs/cifs/misc.c                                                         |    7 
 fs/cifs/sess.c                                                         |    6 
 fs/cifs/smb2inode.c                                                    |    2 
 fs/cifs/smb2ops.c                                                      |    9 
 fs/cifs/smb2pdu.c                                                      |    3 
 fs/cifs/smb2transport.c                                                |    3 
 fs/dax.c                                                               |    3 
 fs/dlm/lock.c                                                          |   15 
 fs/dlm/lowcomms.c                                                      |    2 
 fs/dlm/plock.c                                                         |   12 
 fs/erofs/decompressor.c                                                |    5 
 fs/exec.c                                                              |    6 
 fs/exportfs/expfs.c                                                    |    5 
 fs/ext4/ext4.h                                                         |    6 
 fs/ext4/extents.c                                                      |   20 
 fs/ext4/inline.c                                                       |   12 
 fs/ext4/inode.c                                                        |   13 
 fs/ext4/mballoc.c                                                      |   18 
 fs/ext4/namei.c                                                        |   84 -
 fs/ext4/super.c                                                        |   87 -
 fs/f2fs/dir.c                                                          |    3 
 fs/f2fs/f2fs.h                                                         |   29 
 fs/f2fs/file.c                                                         |   20 
 fs/f2fs/hash.c                                                         |   11 
 fs/f2fs/inline.c                                                       |   29 
 fs/f2fs/inode.c                                                        |   19 
 fs/f2fs/namei.c                                                        |    7 
 fs/f2fs/segment.c                                                      |   42 
 fs/f2fs/segment.h                                                      |   33 
 fs/f2fs/super.c                                                        |    6 
 fs/fat/fatent.c                                                        |    7 
 fs/fs-writeback.c                                                      |   13 
 fs/gfs2/quota.c                                                        |   32 
 fs/hugetlbfs/inode.c                                                   |    4 
 fs/io_uring.c                                                          |    7 
 fs/iomap/buffered-io.c                                                 |    3 
 fs/jfs/jfs_dmap.c                                                      |    3 
 fs/ksmbd/connection.c                                                  |    2 
 fs/ksmbd/smb2misc.c                                                    |    2 
 fs/ksmbd/smb_common.c                                                  |    4 
 fs/namei.c                                                             |   70 
 fs/namespace.c                                                         |    5 
 fs/nfs/file.c                                                          |   50 
 fs/nfs/fscache.c                                                       |    7 
 fs/nfs/nfs4namespace.c                                                 |    9 
 fs/nfs/nfs4proc.c                                                      |   41 
 fs/nfs/nfs4state.c                                                     |    9 
 fs/nfs/nfs4xdr.c                                                       |    4 
 fs/nfs/pagelist.c                                                      |    3 
 fs/nfs/pnfs.c                                                          |    2 
 fs/nfs/unlink.c                                                        |    8 
 fs/nfs/write.c                                                         |   54 
 fs/nfsd/nfscache.c                                                     |    2 
 fs/notify/fanotify/fanotify_user.c                                     |    4 
 fs/notify/fdinfo.c                                                     |   11 
 fs/notify/inotify/inotify.h                                            |   12 
 fs/notify/inotify/inotify_user.c                                       |    2 
 fs/notify/mark.c                                                       |    6 
 fs/ntfs3/file.c                                                        |   12 
 fs/ntfs3/frecord.c                                                     |   10 
 fs/ntfs3/fslog.c                                                       |   12 
 fs/ntfs3/inode.c                                                       |    9 
 fs/ntfs3/xattr.c                                                       |  112 +
 fs/ocfs2/dlmfs/userdlm.c                                               |   16 
 fs/ocfs2/inode.c                                                       |    4 
 fs/ocfs2/journal.c                                                     |   33 
 fs/ocfs2/journal.h                                                     |    2 
 fs/ocfs2/super.c                                                       |   15 
 fs/proc/generic.c                                                      |    3 
 fs/proc/proc_net.c                                                     |    3 
 fs/seq_file.c                                                          |   32 
 include/drm/drm_edid.h                                                 |    6 
 include/drm/drm_format_helper.h                                        |    5 
 include/linux/blk_types.h                                              |    5 
 include/linux/bpf.h                                                    |  119 -
 include/linux/compat.h                                                 |    1 
 include/linux/efi.h                                                    |    2 
 include/linux/fwnode.h                                                 |   10 
 include/linux/goldfish.h                                               |   15 
 include/linux/gpio/driver.h                                            |   12 
 include/linux/ipmi_smi.h                                               |    6 
 include/linux/kexec.h                                                  |   46 
 include/linux/kprobes.h                                                |    2 
 include/linux/linkage.h                                                |   15 
 include/linux/list.h                                                   |   16 
 include/linux/mailbox_controller.h                                     |    1 
 include/linux/module.h                                                 |    3 
 include/linux/mtd/cfi.h                                                |    1 
 include/linux/namei.h                                                  |    6 
 include/linux/nfs_fs_sb.h                                              |    1 
 include/linux/nfs_xdr.h                                                |    2 
 include/linux/nodemask.h                                               |   13 
 include/linux/platform_data/cros_ec_proto.h                            |    3 
 include/linux/ptp_classify.h                                           |    3 
 include/linux/ptrace.h                                                 |    7 
 include/linux/sched/signal.h                                           |    2 
 include/linux/sched/task.h                                             |    2 
 include/linux/seq_file.h                                               |    4 
 include/linux/set_memory.h                                             |   10 
 include/linux/usb/hcd.h                                                |    2 
 include/net/bluetooth/hci.h                                            |    9 
 include/net/bluetooth/hci_core.h                                       |    8 
 include/net/if_inet6.h                                                 |    8 
 include/net/ip.h                                                       |    2 
 include/net/sock.h                                                     |    5 
 include/scsi/libfcoe.h                                                 |    3 
 include/scsi/libiscsi.h                                                |    6 
 include/sound/cs35l41.h                                                |    1 
 include/sound/jack.h                                                   |    1 
 include/trace/events/rxrpc.h                                           |    2 
 include/trace/events/vmscan.h                                          |    4 
 include/uapi/asm-generic/siginfo.h                                     |    7 
 include/uapi/linux/android/binder.h                                    |    2 
 include/uapi/linux/landlock.h                                          |    9 
 include/uapi/linux/lirc.h                                              |    7 
 include/uapi/linux/types.h                                             |    3 
 init/Kconfig                                                           |    5 
 init/main.c                                                            |    2 
 ipc/mqueue.c                                                           |   14 
 kernel/bpf/cgroup.c                                                    |  124 +
 kernel/dma/debug.c                                                     |    2 
 kernel/dma/direct.c                                                    |   31 
 kernel/events/core.c                                                   |    4 
 kernel/fork.c                                                          |   22 
 kernel/kexec_file.c                                                    |   34 
 kernel/kprobes.c                                                       |  144 -
 kernel/module.c                                                        |    4 
 kernel/power/energy_model.c                                            |    2 
 kernel/printk/printk.c                                                 |   61 
 kernel/ptrace.c                                                        |    5 
 kernel/rcu/Kconfig                                                     |    1 
 kernel/rcu/tasks.h                                                     |    5 
 kernel/scftorture.c                                                    |    5 
 kernel/sched/core.c                                                    |    6 
 kernel/sched/deadline.c                                                |    5 
 kernel/sched/fair.c                                                    |    8 
 kernel/sched/pelt.h                                                    |    4 
 kernel/sched/psi.c                                                     |   15 
 kernel/sched/rt.c                                                      |    5 
 kernel/sched/sched.h                                                   |   32 
 kernel/signal.c                                                        |   18 
 kernel/trace/bpf_trace.c                                               |    5 
 kernel/trace/ftrace.c                                                  |    5 
 kernel/trace/trace.c                                                   |    6 
 kernel/trace/trace_boot.c                                              |    2 
 kernel/trace/trace_events.c                                            |   13 
 kernel/trace/trace_events_hist.c                                       |    3 
 kernel/trace/trace_osnoise.c                                           |    9 
 kernel/trace/trace_selftest.c                                          |    3 
 kernel/umh.c                                                           |    6 
 lib/kunit/debugfs.c                                                    |    2 
 lib/kunit/executor.c                                                   |   32 
 lib/kunit/executor_test.c                                              |    4 
 lib/string_helpers.c                                                   |    3 
 mm/cma.c                                                               |    4 
 mm/compaction.c                                                        |    2 
 mm/hugetlb.c                                                           |    9 
 mm/memremap.c                                                          |    2 
 mm/page_alloc.c                                                        |    4 
 mm/page_owner.c                                                        |    2 
 net/bluetooth/hci_conn.c                                               |    7 
 net/bluetooth/hci_event.c                                              |   35 
 net/bluetooth/hci_request.c                                            |    2 
 net/bluetooth/sco.c                                                    |   23 
 net/core/dev.c                                                         |    8 
 net/ipv4/tcp_input.c                                                   |   28 
 net/ipv6/addrconf.c                                                    |   33 
 net/ipv6/datagram.c                                                    |    6 
 net/ipv6/udp.c                                                         |   11 
 net/mac80211/chan.c                                                    |    7 
 net/mac80211/ieee80211_i.h                                             |    5 
 net/mac80211/rc80211_minstrel_ht.c                                     |    3 
 net/mac80211/scan.c                                                    |   20 
 net/mptcp/pm.c                                                         |   19 
 net/mptcp/pm_netlink.c                                                 |    2 
 net/mptcp/protocol.c                                                   |   18 
 net/mptcp/protocol.h                                                   |    1 
 net/nfc/core.c                                                         |    1 
 net/rxrpc/ar-internal.h                                                |   15 
 net/rxrpc/call_accept.c                                                |    6 
 net/rxrpc/call_event.c                                                 |    7 
 net/rxrpc/call_object.c                                                |   18 
 net/rxrpc/conn_object.c                                                |    2 
 net/rxrpc/input.c                                                      |   58 
 net/rxrpc/net_ns.c                                                     |    2 
 net/rxrpc/output.c                                                     |   20 
 net/rxrpc/proc.c                                                       |   10 
 net/rxrpc/recvmsg.c                                                    |    8 
 net/rxrpc/sendmsg.c                                                    |    6 
 net/rxrpc/sysctl.c                                                     |    4 
 net/sctp/input.c                                                       |    4 
 net/smc/af_smc.c                                                       |    2 
 net/wireless/nl80211.c                                                 |    4 
 net/wireless/reg.c                                                     |    4 
 samples/bpf/Makefile                                                   |    9 
 samples/landlock/sandboxer.c                                           |  104 -
 scripts/faddr2line                                                     |  150 +
 security/integrity/ima/Kconfig                                         |   14 
 security/integrity/platform_certs/keyring_handler.h                    |    8 
 security/integrity/platform_certs/load_uefi.c                          |   33 
 security/landlock/cred.c                                               |    4 
 security/landlock/cred.h                                               |    8 
 security/landlock/fs.c                                                 |  191 +-
 security/landlock/fs.h                                                 |   11 
 security/landlock/limits.h                                             |    8 
 security/landlock/object.c                                             |    6 
 security/landlock/object.h                                             |    6 
 security/landlock/ptrace.c                                             |   10 
 security/landlock/ruleset.c                                            |   84 -
 security/landlock/ruleset.h                                            |   35 
 security/landlock/syscalls.c                                           |   95 -
 sound/core/jack.c                                                      |   34 
 sound/core/pcm_memory.c                                                |    3 
 sound/pci/hda/patch_realtek.c                                          |   21 
 sound/soc/amd/yc/acp6x-mach.c                                          |   29 
 sound/soc/atmel/atmel-classd.c                                         |    1 
 sound/soc/atmel/atmel-pdmic.c                                          |    1 
 sound/soc/codecs/Kconfig                                               |    2 
 sound/soc/codecs/cs35l41-lib.c                                         |   14 
 sound/soc/codecs/lpass-macro-common.c                                  |   35 
 sound/soc/codecs/max98090.c                                            |    6 
 sound/soc/codecs/rk3328_codec.c                                        |    2 
 sound/soc/codecs/rt5514.c                                              |    2 
 sound/soc/codecs/rt5645.c                                              |    7 
 sound/soc/codecs/tscs454.c                                             |   12 
 sound/soc/codecs/wm2000.c                                              |    6 
 sound/soc/fsl/imx-hdmi.c                                               |    1 
 sound/soc/fsl/imx-sgtl5000.c                                           |   14 
 sound/soc/intel/boards/bytcr_rt5640.c                                  |   12 
 sound/soc/intel/boards/sof_ssp_amp.c                                   |   16 
 sound/soc/mediatek/mt2701/mt2701-wm8960.c                              |    9 
 sound/soc/mediatek/mt8173/mt8173-max98090.c                            |    5 
 sound/soc/mxs/mxs-saif.c                                               |    1 
 sound/soc/samsung/aries_wm8994.c                                       |    2 
 sound/soc/sh/rcar/core.c                                               |   15 
 sound/soc/sh/rcar/dma.c                                                |    9 
 sound/soc/sh/rcar/rsnd.h                                               |    2 
 sound/soc/sh/rcar/src.c                                                |    7 
 sound/soc/sh/rcar/ssi.c                                                |   14 
 sound/soc/sh/rcar/ssiu.c                                               |   11 
 sound/soc/sh/rz-ssi.c                                                  |   22 
 sound/soc/soc-dapm.c                                                   |    2 
 sound/soc/sof/amd/pci-rn.c                                             |    1 
 sound/soc/sof/ipc3-topology.c                                          |   40 
 sound/soc/ti/j721e-evm.c                                               |   44 
 sound/usb/implicit.c                                                   |   10 
 sound/usb/midi.c                                                       |    3 
 sound/usb/quirks.c                                                     |    6 
 sound/usb/usbaudio.h                                                   |    6 
 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c          |    5 
 tools/lib/bpf/libbpf.c                                                 |   22 
 tools/objtool/check.c                                                  |    9 
 tools/objtool/elf.c                                                    |  200 +-
 tools/objtool/include/objtool/elf.h                                    |    4 
 tools/perf/Makefile.config                                             |   39 
 tools/perf/arch/x86/util/evlist.c                                      |    2 
 tools/perf/arch/x86/util/evsel.c                                       |   12 
 tools/perf/builtin-c2c.c                                               |    6 
 tools/perf/builtin-stat.c                                              |    7 
 tools/perf/pmu-events/jevents.c                                        |    2 
 tools/perf/util/data.h                                                 |    1 
 tools/perf/util/evlist.c                                               |   12 
 tools/perf/util/evsel.c                                                |   19 
 tools/perf/util/evsel.h                                                |    3 
 tools/power/x86/turbostat/turbostat.c                                  |    1 
 tools/testing/kunit/kunit_parser.py                                    |    7 
 tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log |    2 
 tools/testing/selftests/Makefile                                       |    1 
 tools/testing/selftests/arm64/bti/Makefile                             |    4 
 tools/testing/selftests/bpf/Makefile                                   |   12 
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c              |  134 -
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c          |    2 
 tools/testing/selftests/bpf/progs/profiler.inc.h                       |    5 
 tools/testing/selftests/bpf/progs/test_trampoline_count.c              |   16 
 tools/testing/selftests/bpf/test_bpftool_synctypes.py                  |    2 
 tools/testing/selftests/bpf/trace_helpers.c                            |    9 
 tools/testing/selftests/cgroup/test_stress.sh                          |    2 
 tools/testing/selftests/landlock/base_test.c                           |  177 +-
 tools/testing/selftests/landlock/common.h                              |   66 
 tools/testing/selftests/landlock/fs_test.c                             |  753 ++++++----
 tools/testing/selftests/landlock/ptrace_test.c                         |   40 
 tools/testing/selftests/resctrl/fill_buf.c                             |    4 
 tools/tracing/rtla/Makefile                                            |    5 
 tools/tracing/rtla/README.txt                                          |   13 
 tools/tracing/rtla/src/osnoise_hist.c                                  |    5 
 tools/tracing/rtla/src/osnoise_top.c                                   |    9 
 tools/tracing/rtla/src/timerlat_hist.c                                 |   11 
 tools/tracing/rtla/src/timerlat_top.c                                  |   11 
 tools/tracing/rtla/src/utils.c                                         |  108 +
 tools/tracing/rtla/src/utils.h                                         |    3 
 949 files changed, 9403 insertions(+), 5275 deletions(-)

Abhinav Kumar (1):
drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path

Abhishek Kumar (1):
ath10k: skip ath10k_halt during suspend for driver state RESTARTING

Adam Wujek (1):
hwmon: (pmbus) Check PEC support before reading other registers

Aditya Garg (1):
efi: Do not import certificates from UEFI Secure Boot for T2 Macs

Aidan MacDonald (1):
mmc: jz4740: Apply DMA engine limits to maximum segment size

Ajay Singh (1):
wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()

Akira Yokosawa (2):
docs: driver-api/thermal/intel_dptf: Use copyright symbol docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0

Albert Wang (1):
usb: dwc3: gadget: Move null pinter check to proper place

Alex Deucher (2):
drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init drm/amdgpu: add beige goby PCI ID

Alex Elder (3):
net: ipa: ignore endianness if there is no header
net: ipa: fix page free in ipa_endpoint_trans_release()
net: ipa: fix page free in ipa_endpoint_replenish_one()

Alexander Aring (3):
dlm: fix plock invalid read
dlm: fix wake_up() calls for pending remove
dlm: fix missing lkb refcount handling

Alexander Wetzel (1):
rtl818x: Prevent using not initialized queues

Alexandre Ghiti (1):
riscv: Initialize thread pointer before calling C functions

Alexandru Elisei (1):
arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall

Alexey Dobriyan (2):
proc: fix dentry/inode overinstantiating under /proc/${pid}/net
module: fix [e_shstrndx].sh_size=0 OOB access

Alexey Khoroshilov (1):
ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()

Alice Wong (1):
drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo

Allen-KH Cheng (1):
arm64: dts: mt8192: Fix nor_flash status disable typo

Amadeusz Sławiński (1):
ALSA: jack: Access input_dev under mutex

Amelie Delaunay (2):
dmaengine: stm32-mdma: remove GISR1 register
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()

Amir Goldstein (2):
inotify: show inotify mask flags in proc fdinfo
fsnotify: fix wrong lockdep annotations

Ammar Faizi (2):
x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails x86/delay: Fix the wrong asm constraint in delay_loop()

Andre Przywara (3):
of/fdt: Ignore disabled memory nodes kselftest/arm64: bti: force static linking
ARM: dts: suniv: F1C100: fix watchdog compatible

Andrea Parri (Microsoft) (1):
Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero

Andreas Gruenbacher (1):
iomap: iomap_write_failed fix

Andrii Nakryiko (3):
libbpf: Don't error out on CO-RE relos for overriden weak subprogs
libbpf: Fix logic for finding matching program for CO-RE relocation selftests/bpf: Prevent skeleton generation race

Andy Shevchenko (1):
device property: Allow error pointer to be passed to fwnode APIs

AngeloGioacchino Del Regno (1):
PCI: mediatek-gen3: Assert resets to ensure expected init state

Ansuel Smith (1):
net: dsa: qca8k: correctly handle mdio read error

Arnd Bergmann (2):
drbd: fix duplicate array initializer
ARM: pxa: maybe fix gpio lookup tables

Arunpravin (1):
drm/selftests: fix a shift-out-of-bounds bug

Avraham Stern (1):
iwlwifi: mei: clear the sap data header before sending

Baochen Qiang (1):

      ath11k: Don't check arvif->is_started before sending management frames

Baokun Li (2):
ext4: fix race condition between ext4_write and ext4_convert_inline_data
ext4: fix bug_on in __es_tree_search

Baoquan He (1):
x86/kexec: fix memory leak of elf header buffer

Bart Van Assche (2):
scsi: ufs: qcom: Fix ufs_qcom_resume()
block: Fix the bio.bi_opf comment

Basavaraj Natikar (2):
HID: amd_sfh: Modify the bus name
HID: amd_sfh: Modify the hid name

Bean Huo (1):
mmc: core: Allows to override the timeout value for ioctl() path

Benjamin Coddington (1):
NFSv4: Fix free of uninitialized nfs4_label on referral lookup.

Benjamin Gaignard (2):
media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
media: hantro: HEVC: Fix tile info buffer value computation

Biju Das (1):
spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction

Bjorn Andersson (1):
soc: qcom: llcc: Add MODULE_DEVICE_TABLE()

Bjorn Helgaas (1):

      PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299

Björn Ardö (1):
mailbox: forward the hrtimer if not queued and under a lock

Bjørn Mork (1):
mtdblock: warn if opened on NAND

Bob Peterson (1):
gfs2: use i_lock spin_lock for inode qadata

Bodo Stroesser (1):
scsi: target: tcmu: Avoid holding XArray lock when calling lock_page

Borislav Petkov (1):
x86/microcode: Add explicit CPU vendor dependency

Brent Lu (1):
ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks

Brian Norris (2):
PM / devfreq: rk3399_dmc: Disable edev on remove() drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX

Bryan O'Donoghue (1):
dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible

Caleb Connolly (2):
pinctrl/rockchip: support deferring other gpio params pinctrl/rockchip: support setting input-enable param

Carl Yin(殷张成) (1):
USB: serial: option: add Quectel BG95 modem

Carlos Llamas (1):
binder: fix sender_euid type in uapi header

Chaitanya Kulkarni (1):
nvme: set non-mdts limits in nvme_scan_work

Chao Yu (8):
f2fs: fix to do sanity check on inline_dots inode
f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
f2fs: fix to clear dirty inode in f2fs_evict_inode()
f2fs: fix deadloop in foreground GC
f2fs: fix to do sanity check on total_data_blocks
f2fs: fix fallocate to use file_modified to update permissions consistently
f2fs: fix to do sanity check for inline inode

Charles Keepax (3):
ASoC: tscs454: Add endianness flag in snd_soc_component_driver
ASoC: atmel-pdmic: Remove endianness flag on pdmic component
ASoC: atmel-classd: Remove endianness flag on class d component

Chen-Tsung Hsieh (1):
mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()

Chen-Yu Tsai (5):
drm: ssd130x: Fix COM scan direction register mask
drm: ssd130x: Always apply segment remap setting drm/mediatek: Fix DPI component detection for MT8192
media: hantro: Implement support for encoder commands
media: hantro: Empty encoder capture buffers by default

Chengming Zhou (2):
sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq sched/psi: report zeroes for CPU full at the system level

Chia-I Wu (2):
drm/msm: simplify gpu_busy callback
drm/msm: return the average load over the polling period

Christian Brauner (3):
fs: hold writers when changing mount's idmapping
fs: add two trivial lookup helpers
exportfs: support idmapped mounts

Christoph Hellwig (7):
loop: implement ->free_disk
target: remove an incorrect unmap zeroes data deduction
drbd: remove assign_p_sizes_qlim
drbd: use bdev based limit helpers in drbd_send_sizes
drbd: use bdev_alignment_offset instead of queue_alignment_offset
virtio_blk: fix the discard_granularity and discard_alignment queue limits
dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages

Christophe JAILLET (9):
fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'
media: aspeed: Fix an error handling path in aspeed_video_probe()
mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
hinic: Avoid some over memory allocation
memory: samsung: exynos5422-dmc: Avoid some over memory allocation drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
gpio: sim: Use correct order for the parameters of devm_kcalloc() RDMA/rxe: Fix an error handling path in rxe_get_mcg()
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()

Christophe Leroy (1):
powerpc/fsl_book3e: Don't set rodata RO too early

Christophe de Dinechin (1):
nodemask.h: fix compilation error with GCC12

Chuanhong Guo (2):
mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
arm: mediatek: select arch timer for mt7629

Chuansheng Liu (1):
fbdev: defio: fix the pagelist corruption

Colin Ian King (3):
ALSA: pcm: Check for null pointer of pointer substream before dereferencing it drm/v3d: Fix null pointer dereference of pointer perfmon selftests/resctrl: Fix null pointer dereference on open failed

Coly Li (4):
bcache: improve multithreaded bch_btree_check()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: avoid journal no-space deadlock by reserving 1 journal bucket

Conor Dooley (1):
PCI: microchip: Add missing chained_irq_enter()/exit() calls

Corentin Labbe (3):
crypto: marvell/cesa - ECB does not IV
crypto: sun8i-ss - rework handling of IV
crypto: sun8i-ss - handle zero sized sg

Corey Minyard (3):
ipmi:ssif: Check for NULL msg when handling events and messages
ipmi: Add an intializer for ipmi_smi_msg struct
ipmi: Fix pr_fmt to avoid compilation issues

Cristian Marussi (1):
firmware: arm_scmi: Fix list protocols enumeration in the base protocol

Daire McNamara (1):
PCI: microchip: Fix potential race in interrupt handling

Damien Le Moal (1):
block: Fix potential deadlock in blk_ia_range_sysfs_show()

Dan Carpenter (9):
drm/selftests: missing error code in igt_buddy_alloc_smoke()
ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
scsi: iscsi: Fix harmless double shift bug
drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
PCI: cadence: Fix find_first_zero_bit() limit
PCI: rockchip: Fix find_first_zero_bit() limit
OPP: call of_node_put() on error path in _bandwidth_supported()
dlm: uninitialized variable on error in dlm_listen_for_all()
staging: r8188eu: delete rtw_wx_read/write32()

Dan Williams (5):
cxl/pci: Add debug for DVSEC range init failures cxl/pci: Make cxl_dvsec_ranges() failure not fatal to cxl_pci
nvdimm: Fix firmware activation deadlock scenarios
nvdimm: Allow overwrite in the presence of disabled dimms cxl/mem: Drop mem_enabled check from wait_for_media()

Daniel Bristot de Oliveira (3):
rtla: Fix __set_sched_attr error message
rtla: Remove procps-ng dependency
tracing/timerlat: Notify IRQ new max latency only if stop tracing is set

Daniel Latypov (4):
kunit: bail out of test filtering logic quicker if OOM
kunit: tool: make parser stop overwriting status of suites w/ no_tests
kunit: fix executor OOM error handling logic on non-UML
kunit: fix debugfs code to use enum kunit_status, not bool

Daniel Thompson (1):
irqchip/exiu: Fix acknowledgment of edge triggered interrupts

Daniel Vetter (1):
fbcon: Consistently protect deferred_takeover with console_lock()

Dave Airlie (1):
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.

Dave Wysochanski (1):
NFS: Pass i_size to fscache_unuse_cookie() when a file is released

David Howells (9):
rxrpc: Return an error to sendmsg if call failed
rxrpc, afs: Fix selection of abort codes
afs: Adjust ACK interpretation to try and cope with NAT
rxrpc: Fix locking issue
rxrpc: Fix listen() setting the bar too high for the prealloc rings
rxrpc: Don't try to resend the request if we're receiving the reply
rxrpc: Fix overlapping ACK accounting
rxrpc: Don't let ack.previousPacket regress
rxrpc: Fix decision on when to generate an IDLE ACK

Denis Efremov (1):

      staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()

Dennis Dalessandro (1):
RDMA/hfi1: Fix potential integer multiplication overflow errors

Deren Wu (1):
mt76: fix antenna config missing in 6G cap

Dimitri John Ledkov (1):
cfg80211: declare MODULE_FIRMWARE for regulatory.db

Dinh Nguyen (1):
dt-bindings: gpio: altera: correct interrupt-cells

Diogo Ivo (2):
arm64: tegra: Add missing DFLL reset on Tegra210
clk: tegra: Add missing reset deassertion

Dmitry Baryshkov (6):
drm/msm: properly add and remove internal bridges drm/msm/dsi: fix error checks and return values for DSI xmit functions drm/msm: add missing include to msm_drv.c
drm/msm/dsi: fix address for second DSI PHY on SDM660 drm/msm: don't free the IRQ if it was not requested
arm64: defconfig: reenable SM_DISPCC_8250

Dmitry Monakhov (1):
ext4: mark group as trimmed only if it was fully scanned

Dmitry Torokhov (1):
Input: stmfts - do not leave device disabled in stmfts_input_open

Dong Aisheng (1):
Revert "mm/cma.c: remove redundant cma_mutex lock"

Dongliang Mu (3):
HID: bigben: fix slab-out-of-bounds Write in bigben_probe
rtlwifi: Use pr_warn instead of WARN_ONCE
media: ov7670: remove ov7670_power_off from ov7670_remove

Douglas Anderson (1):
drm/msm/dsi: don't powerup at modeset time for parade-ps8640

Douglas Miller (2):
RDMA/hfi1: Prevent panic when SDMA is disabled RDMA/hfi1: Prevent use of lock before it is initialized

Duoming Zhou (1):
NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx

Dylan Yudaken (1):
io_uring: only wake when the correct events are set

Emmanuel Grumbach (1):
iwlwifi: mvm: fix assert 1F04 upon reconfig

Enzo Matsumiya (2):
cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cifs: return ENOENT for DFS lookup_cache_entry()

Eric Biggers (4):
ext4: reject the 'commit' option on ext2 filesystems
f2fs: don't use casefolded comparison for "." and ".."
ext4: fix memory leak in parse_apply_sb_mount_options()
ext4: only allow test_dummy_encryption when supported

Eric Dumazet (5):
tcp: consume incoming skb leading to a reset
net: remove two BUG() from skb_checksum_help()
net: annotate races around sk->sk_bound_dev_if
sctp: read sk->sk_bound_dev_if once in sctp_rcv() mm/page_owner: use strscpy() instead of strlcpy()

Eric W. Biederman (4):
kthread: Don't allocate kthread_struct for init and umh ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
ptrace: Reimplement PTRACE_KILL by always sending SIGKILL

Eugen Hristev (2):
media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
ARM: dts: at91: sama7g5: remove interrupt-parent from gic node

Eugenio Pérez (1):
vdpasim: allow to enable a vq repeatedly

Evan Quan (1):
drm/amd/pm: fix the compile warning

Fabiano Rosas (1):
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint

Fabien Parent (1):
pinctrl: mediatek: mt8195: enable driver on mtk platforms

Fabio Estevam (1):
net: phy: micrel: Allow probing without .driver_data

Felix Fietkau (8):
mt76: mt7915: accept rx frames with non-standard VHT MCS10-11
mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
mt76: fix encap offload ethernet type check
mt76: mt7915: fix DBDC default band selection on MT7915D
mt76: do not attempt to reorder received 802.3 packets without agg session
mt76: fix tx status related use-after-free race on station removal
mt76: fix use-after-free by removing a non-RCU wcid pointer
mac80211: upgrade passive scan to active scan on DFS channels after beacon rx

Filipe Manana (1):
btrfs: fix deadlock between concurrent dio writes when low on free data space

Finn Thain (1):
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled

Francesco Dolcini (1):
PCI: imx6: Fix PERST# start-up sequence

GUO Zihua (1):
ima: remove the IMA_TEMPLATE Kconfig option

Gao Xiang (1):
erofs: fix buffer copy overflow of ztailpacking feature

Gautam Menghani (1):
tracing: Initialize integer variable to prevent garbage return value

Gavin Li (1):
net/mlx5: Increase FW pre-init timeout for health recovery

Gavin Wan (1):
drm/amd/amdgpu: Remove static from variable in RLCG Reg RW

Geert Uytterhoeven (8):
m68k: atari: Make Atari ROM port I/O write macros return void drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/format-helper: Fix XRGB888 to monochrome conversion drm/ssd130x: Fix rectangle updates
drm/ssd130x: Reduce temporary buffer sizes
m68k: math-emu: Fix dependencies of math emulation support
pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins
pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins

Gilad Ben-Yossef (1):
crypto: ccree - use fine grained DMA mapping dir

Giovanni Cabiddu (2):
crypto: qat - set CIPHER capability for DH895XCC
crypto: qat - set COMPRESSION capability for DH895XCC

Greg Kroah-Hartman (2):
module.h: simplify MODULE_IMPORT_NS
Linux 5.18.3

Guenter Roeck (3):
hwmon: (dimmtemp) Fix bitmap handling
platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon

Guo Ren (2):
riscv: Fixup difference with defconfig
csky: patch_text: Fixup last cpu should be master

Gustavo A. R. Silva (1):
scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()

H. Nikolaus Schaller (1):
wl1251: dynamically allocate memory used for DMA

Hangbin Liu (2):
selftests/bpf: Add missed ima_setup.sh in Makefile
bonding: fix missed rcu protection

Hangyu Hua (3):
media: rga: fix possible memory leak in rga_probe
drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
misc: ocxl: fix possible double free in ocxl_file_register_afu

Hans Verkuil (2):
media: ccs-core.c: fix failure to call clk_disable_unprepare
media: cec-adap.c: fix is_configuring state

Hans de Goede (2):
ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init()

Hao Jia (1):
sched/core: Avoid obvious double update_rq_clock warning

Haohui Mai (1):
drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells

Haowen Bai (4):
b43legacy: Fix assigning negative value to unsigned variable
b43: Fix assigning negative value to unsigned variable
ipw2x00: Fix potential NULL dereference in libipw_xmit()
sfc: ef10: Fix assigning negative value to unsigned variable

Haren Myneni (1):
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr

Hari Bathini (2):
powerpc/fadump: Fix fadump to work with a different endian capture kernel powerpc/fadump: fix PT_LOAD segment for boot memory area

Hari Chandrakanthan (1):
ath11k: disable spectral scan during spectral deinit

Harini Katakam (1):
net: macb: Fix PTP one step sync support

Hector Martin (1):
pinctrl: apple: Use a raw spinlock for the regmap

Heikki Krogerus (1):
platform/x86: intel_cht_int33fe: Set driver data

Heiko Carstens (1):
s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES

Helge Deller (2):
parisc/stifb: Implement fb_is_primary_device() parisc/stifb: Keep track of hardware path of graphics card

Heming Zhao (1):
md/bitmap: don't set sb values if can't pass sanity check

Heming Zhao via Ocfs2-devel (1):
ocfs2: fix mounting crash if journal is not alloced

Huang Rui (1):
drm/amdgpu/pm: fix the null pointer while the smu is disabled

Hui Wang (1):
ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t

Hyunchul Lee (1):
ksmbd: fix outstanding credits related bugs

Ian Abbott (1):
spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA

Ian Rogers (1):
perf evlist: Keep topdown counters in weak group

Ilkka Koskinen (1):
ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init()

Ioana Ciornei (3):
dpaa2-eth: retrieve the virtual address before dma_unmap
dpaa2-eth: use the correct software annotation field
dpaa2-eth: unmap the SGT buffer before accessing its contents

Jacky Li (1):
crypto: ccp - Fix the INIT_EX data file open failure

Jacob Keller (1):
ice: always check VF VSI pointer values

Jaegeuk Kim (1):
f2fs: don't need inode lock for system hidden quota

Jagan Teki (1):
drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H

Jakob Koschel (1):
f2fs: fix dereference of stale list iterator after loop body

Jakub Kicinski (2):
eth: tg3: silence the GCC 12 array-bounds warning
net: stmmac: fix out-of-bounds access in a selftest

James Clark (1):
perf tools: Use Python devtools for version autodetection rather than runtime

James Smart (10):
scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI
scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT
scsi: lpfc: Fix call trace observed during I/O with CMF enabled
scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
scsi: lpfc: Inhibit aborts if external loopback plug is inserted
scsi: lpfc: Alter FPIN stat accounting logic
scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event()

Jan Kara (14):
bfq: Relax waker detection for shared queues
bfq: Allow current waker to defend against a tentative one
bfq: Avoid false marking of bic as stably merged
bfq: Avoid merging queues with different parents
bfq: Split shared queues on move between cgroups
bfq: Update cgroup information before merging bio
bfq: Drop pointless unlock-lock pair
bfq: Remove pointless bfq_init_rq() calls
bfq: Track whether bfq_group is still online
bfq: Get rid of __bio_blkcg() usage
bfq: Make sure bfqg for which we are queueing requests is online
ext4: verify dir block before splitting it
ext4: avoid cycles in directory h-tree
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq

Jan Kiszka (1):
efi: Add missing prototype for efi_capsule_setup_info

Jane Chu (2):
x86/mce: relocate set{clear}_mce_nospec() functions
mce: fix set_mce_nospec to always unmap the whole page

Jani Nikula (2):
drm/edid: fix invalid EDID extension block filtering drm/i915/dsi: fix VBT send packet port selection for ICL+

Janusz Krzysztofik (1):
ARM: OMAP1: clock: Fix UART rate reporting algorithm

Jason A. Donenfeld (2):
openrisc: start CPU timer early in boot Revert "random: use static branch for crng_ready()"

Javier Martinez Canillas (2):
efi: Allow to enable EFI runtime services by default on RT
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup

Jayesh Choudhary (1):
dmaengine: ti: k3-psil-am62: Update PSIL thread for saul.

Jean-Philippe Brucker (1):
iommu/arm-smmu-v3-sva: Fix mm use-after-free

Jerome Marchand (1):
samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided

Jessica Zhang (3):
drm/msm/dpu: Clean up CRC debug logs
drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected

Jia-Ju Bai (1):
md: bcache: check the return value of kzalloc() in detached_dev_do_request()

Jia-Wei Chang (1):
cpufreq: mediatek: Use module_init and add module_exit

Jiantao Zhang (1):
PCI: dwc: Fix setting error return on MSI DMA mapping failure

Jiasheng Jiang (1):
drm: mali-dp: potential dereference of null pointer

Jiri Olsa (1):
perf build: Fix btf__load_from_kernel_by_id() feature check

Jiri Slaby (1):

      serial: pch: don't overwrite xmit->buf[0] by x_char

Joel Selvaraj (1):
arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property

Joerg Roedel (1):
iommu/amd: Increase timeout waiting for GA log enablement

Johan Hovold (6):
USB: serial: pl2303: fix type detection for odd device
PCI: qcom: Fix pipe clock imbalance
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI: qcom: Fix unbalanced PHY init on probe errors
phy: qcom-qmp: fix struct clk leak on probe errors
phy: qcom-qmp: fix reset-controller leak on probe errors

Johannes Berg (8):
nl80211: show SSID for P2P_GO interfaces
nl80211: don't hold RTNL in color change request
wifi: mac80211: fix use-after-free in chanctx code
iwlwifi: fw: init SAR GEO table only if data is present
iwlwifi: mei: fix potential NULL-ptr deref
um: virtio_uml: Fix broken device handling in time-travel
um: Use asm-generic/dma-mapping.h
um: chan_user: Fix winch_tramp() return value

John Garry (2):
scsi: hisi_sas: Fix rescan after deleting a disk
scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver()

John Kacur (2):
rtla: Don't overwrite existing directory mode
rtla: Minor grammar fix for rtla README

John Ogness (2):
printk: add missing memory barrier to wake_up_klogd()
printk: wake waiters for safe and NMI contexts

Jonas Karlman (1):
media: rkvdec: h264: Fix bit depth wrap in pps packet

Jonathan Bakker (1):
ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries

Jonathan Teh (1):
HID: hid-led: fix maximum brightness for Dream Cheeky

Josh Poimboeuf (2):
x86/speculation: Add missing prototype for unpriv_ebpf_notify() scripts/faddr2line: Fix overlapping text section failures

Julian Schroeder (1):
nfsd: destroy percpu stats counters after reply cache shutdown

Junxiao Bi via Ocfs2-devel (1):
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock

Kailang Yang (1):
ALSA: hda/realtek - Add new type for ALC245

Kajol Jain (2):
powerpc/perf: Fix the threshold compare group constraint for power10 powerpc/perf: Fix the threshold compare group constraint for power9

Kan Liang (3):
perf/x86/intel: Fix event constraints for ICL
perf parse-events: Support different format of the topdown event name perf stat: Always keep perf metrics topdown events in a group

Kant Fan (1):
thermal: devfreq_cooling: use local ops instead of global ops

Karthikeyan Kathirvel (1):
ath11k: Change max no of active probe SSID and BSSID to fw capability

Kathiravan T (1):
arm64: dts: qcom: ipq8074: fix the sleep clock frequency

Keita Suzuki (2):
drm/amd/pm: fix double free in si_parse_power_table()
tracing: Fix potential double free in create_var_ref()

Keith Busch (1):
nvme: set dma alignment to dword

Kevin Hao (1):
cpufreq: governor: Use kobject release() method to free dbs_data

Kirill A. Shutemov (1):
ACPICA: Avoid cache flush inside virtual machines

Kishon Vijay Abraham I (2):
usb: core: hcd: Add support for deferring roothub registration
xhci: Set HCD flag to defer primary roothub registration

Kiwoong Kim (1):
scsi: ufs: core: Exclude UECxx from SFR dump list

Konrad Dybcio (3):
arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
regulator: qcom_smd: Fix up PM8950 regulator configuration

Konstantin Komarov (7):
fs/ntfs3: Update valid size if -EIOCBQUEUED
fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)
fs/ntfs3: Keep preallocated only if option prealloc enabled
fs/ntfs3: Check new size for limits
fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl fs/ntfs3: Update i_ctime when xattr is added
fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions

Kristen Carlson Accardi (1):
x86/sgx: Set active memcg prior to shmem allocation

Krzysztof Kozlowski (8):
ARM: dts: ox820: align interrupt controller node name with dtschema
ARM: dts: socfpga: align interrupt controller node name with dtschema
ARM: dts: s5pv210: align DMA channels with dtschema
ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks
pinctrl: mvebu: Fix irq_of_parse_and_map() return value

Kuldeep Singh (1):
spi: qcom-qspi: Add minItems to interconnect-names

Kuninori Morimoto (3):
ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
ASoC: rsnd: care return value from rsnd_node_fixed_index()
i2c: rcar: fix PM ref counts in probe error paths

Kuniyuki Iwashima (1):

      list: fix a data-race around ep->rdllist

Kuogee Hsieh (5):
drm/msm/dpu: adjust display_v_end for eDP and DP
drm/msm/dp: stop event kernel thread when DP unbind
drm/msm/dp: reset DP controller before transmit phy test pattern drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()

Kuppuswamy Sathyanarayanan (1):
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits

Kwanghoon Son (1):
media: exynos4-is: Fix compile warning

Lad Prabhakar (3):
Input: gpio-keys - cancel delayed work only in case of GPIO
ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path

Lai Jiangshan (1):
x86/sev: Annotate stack change in the #VC handler

Laibin Qiu (1):
blk-throttle: Set BIO_THROTTLED when bio has been throttled

Laurent Dufour (1):
powerpc/rtas: Keep MSR[RI] set when calling RTAS

Laurent Pinchart (2):
media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device
media: imx: imx-mipi-csis: Fix active format initialization on source pad

Laurent Vivier (1):
tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()

Laurentiu Palcu (2):
media: i2c: max9286: fix kernel oops when removing module
media: i2c: rdacm2x: properly set subdev entity function

Len Brown (1):
tools/power turbostat: fix ICX DRAM power numbers

Leo Yan (1):
perf c2c: Use stdio interface if slang is not supported

Li Huafei (1):
tracing: Reset the function filter after completing trampoline/graph selftest

Lin Ma (2):
ASoC: rt5645: Fix errorenous cleanup order
NFC: NULL out the dev->rfkill to prevent UAF

Linus Torvalds (2):
linux/types.h: reinstate "__bitwise__" macro for user space use
drm: fix EDID struct for old ARM OABI format

Linus Walleij (1):
usb: isp1760: Fix out-of-bounds array access

Liu Zixian (1):
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes

Liviu Dudau (1):
drm/komeda: return early if drm_universal_plane_init() fails.

Lorenzo Bianconi (6):
mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter
mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss
mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup
mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector
mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set
mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate

Luca Ceresoli (1):
spi: rockchip: fix missing error on unsupported SPI_CS_HIGH

Luca Weiss (2):
media: venus: hfi: avoid null dereference in deinit drm/msm: Fix null pointer dereferences without iommu

Lucas Stach (2):
drm/bridge: adv7511: clean up CEC adapter when probe fails drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem

Luiz Augusto von Dentz (3):
Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk
Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA
Bluetooth: hci_conn: Fix hci_connect_le_sync

Lukas Wunner (1):
usbnet: Run unregister_netdev() before unbind() again

Luís Henriques (1):
ceph: fix decoding of client session messages flags

Lv Ruyi (9):
scsi: megaraid: Fix error check return value of register_chrdev()
drm: msm: fix error check return value of irq_of_parse_and_map() powerpc/xics: fix refcount leak in icp_opal_init() powerpc/powernv: fix missing of_node_put in uv_init()
ixp4xx_eth: fix error check return value of platform_get_irq() drm/msm/dp: fix error check return value of irq_of_parse_and_map() drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
mfd: ipaq-micro: Fix error check return value of platform_get_irq() drm/msm/dpu: fix error check return value of irq_of_parse_and_map()

Lyude Paul (1):
drm/nouveau/subdev/bus: Ratelimit logging for fault errors

Maciej W. Rozycki (3):
x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
MIPS: IP27: Remove incorrect `cpu_has_fpu' override
MIPS: IP30: Remove incorrect `cpu_has_fpu' override

Manivannan Sadhasivam (1):
scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled

Mao Jinlong (1):
coresight: core: Fix coresight device probe failure issue

Marc Kleine-Budde (1):
can: xilinx_can: mark bit timing constants as const

Marco Chiappero (1):
crypto: qat - fix off-by-one error in PFVF debug print

Marco Elver (1):
signal: Deliver SIGTRAP on perf event asynchronously if blocked

Marek Vasut (4):
drm: bridge: icn6211: Fix register layout
drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
ARM: dts: stm32: Fix PHY post-reset delay on Avenger96

Mario Limonciello (5):
ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
ASoC: amd: Add driver data to acp6x machine driver PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3
mailbox: pcc: Fix an invalid-load caught by the address sanitizer iommu/amd: Enable swiotlb in all cases

Marios Levogiannis (1):
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS

Mark Bloch (1):
net/mlx5: fs, delete the FTE when there are no rules attached to it

Mark Brown (2):
ASoC: dapm: Don't fold register value changes into notifications
ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control

Mark Rutland (4):
arm64: stackleak: fix current_top_of_stack() irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling irqchip/gic-v3: Refactor ISB + EOIR at ack time irqchip/gic-v3: Fix priority mask handling

Masami Hiramatsu (1):
kprobes: Fix build errors with CONFIG_KRETPROBES=n

Mathias Nyman (1):
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI

Matthew Wilcox (Oracle) (1):
alpha: fix alloc_zeroed_user_highpage_movable()

Matthias Schiffer (1):
arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates

Matthieu Baerts (1):
x86/pm: Fix false positive kmemleak report in msr_build_context()

Max Filippov (2):
xtensa: move trace_hardirqs_off call back to entry.S
irqchip: irq-xtensa-mx: fix initial IRQ affinity

Max Krummenacher (1):
ARM: dts: imx6dl-colibri: Fix I2C pinmuxing

Maxime Ripard (5):
drm/vc4: kms: Take old state core clock rate into account drm/vc4: hvs: Fix frame count register readout drm/vc4: hvs: Reset muxes at probe time drm/vc4: txp: Don't set TXP_VSTART_AT_EOF drm/vc4: txp: Force alpha to be 0xff if it's disabled

Mel Gorman (1):
mm/page_alloc: always attempt to allocate at least one page during bulk allocation

Miaohe Lin (2):
drivers/base/node.c: fix compaction sysfs file leak mm/memremap: fix missing call to untrack_pfn() in pagemap_range()

Miaoqian Lin (26):
ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
HID: elan: Fix potential double free in elan_input_configured drm/bridge: Fix error handling in analogix_dp_probe
ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
ASoC: samsung: Fix refcount leak in aries_audio_probe
media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
media: st-delta: Fix PM disable depth imbalance in delta_probe
media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
media: exynos4-is: Change clk_disable to clk_disable_unprepare
ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
regulator: scmi: Fix refcount leak in scmi_regulator_probe drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()
Input: sparcspkr - fix refcount leak in bbc_beep_probe powerpc/xive: Fix refcount leak in xive_spapr_init powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe

Michael Ellerman (1):
powerpc/64: Only WARN if __pa()/__va() called with bad addresses

Michael Niewöhner (1):
platform/x86: intel-hid: fix _DSM function index handling

Michael Rodin (1):
media: vsp1: Fix offset calculation for plane cropping

Michael Walle (2):
ARM: dts: lan966x: swap dma channels for crypto node
i2c: at91: use dma safe buffers

Mickaël Salaün (21):
landlock: Add clang-format exceptions
landlock: Format with clang-format
selftests/landlock: Add clang-format exceptions selftests/landlock: Normalize array assignment selftests/landlock: Format with clang-format
samples/landlock: Add clang-format exceptions samples/landlock: Format with clang-format
landlock: Fix landlock_add_rule(2) documentation selftests/landlock: Make tests build with old libc selftests/landlock: Extend tests for minimal valid attribute size selftests/landlock: Add tests for unknown access rights selftests/landlock: Extend access right tests to directories selftests/landlock: Fully test file rename with "remove" access selftests/landlock: Add tests for O_PATH
landlock: Change landlock_add_rule(2) argument check ordering
landlock: Change landlock_restrict_self(2) check ordering selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
landlock: Define access_mask_t to enforce a consistent access mask size
landlock: Reduce the maximum number of layers to 16
landlock: Create find_rule() from unmask_layers()
landlock: Fix same-layer rule unions

Mika Westerberg (1):
PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited

Mike Kravetz (1):
hugetlb: fix huge_pmd_unshare address update

Mike Pagano (1):

      media: i2c: ov2640: Depend on V4L2_ASYNC

Mike Travis (1):
x86/platform/uv: Update TSC sync state for UV5

Mikulas Patocka (4):
parisc: fix a crash with multicore scheduler fs/ntfs3: provide block_invalidate_folio to fix memory leak
dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
objtool: Fix objtool regression on x32 systems

Miles Chen (2):
drm/mediatek: Fix mtk_cec_mask()
iommu/mediatek: Fix NULL pointer dereference when printing dev_name

Mina Almasry (1):
hugetlbfs: fix hugetlbfs_statfs() locking

Ming Qian (1):
media: amphion: fix decoder's interlaced field

Minghao Chi (1):
scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()

Monish Kumar R (1):
USB: new quirk for Dell Gen 2 devices

Moshe Tal (1):
net/mlx5e: Correct the calculation of max channels for rep

Muchun Song (1):
dax: fix cache flush on PMD-mapped pages

Mukul Joshi (1):
drm/amdkfd: Fix circular lock dependency warning

Mårten Lindahl (1):
hwmon: (pmbus) Add get_voltage/set_voltage ops

Namjae Jeon (1):
fs/ntfs3: Fix invalid free in log_replay

Naohiro Aota (4):
btrfs: zoned: properly finish block group on metadata write
btrfs: zoned: zone finish unused block group
btrfs: zoned: finish block group when there are no more allocatable bytes left
btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer

Nathan Chancellor (3):
riscv: Move alternative length validation into subsection drm/i915: Fix CFI violation with show_dynamic_id()
i2c: at91: Initialize dma_buf in at91_twi_xfer()

Naveen N. Rao (1):
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]

Nicholas Piggin (1):
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting

Nico Boehr (1):
s390/perf: obtain sie_block from the right address

Nicolas Belin (1):
drm: bridge: it66121: Fix the register page length

Nicolas Dufresne (4):
media: hantro: Stop using H.264 parameter pic_num
media: rkvdec: h264: Fix dpb_valid implementation
media: coda: Fix reported H264 profile
media: coda: Add more H264 levels for CODA960

Nicolas Frattaroli (1):
ASoC: rk3328: fix disabling mclk on pclk probe failure

Niels Dossche (7):
mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
ipv6: fix locking issues with loops over idev->addr_list IB/rdmavt: add missing locks in rvt_ruc_loopback
ath11k: acquire ab->base_lock in unassign when finding the peer by addr
Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
Bluetooth: use hdev lock for accept_list and reject_list in conn req
Bluetooth: protect le accept and resolv lists with hdev->lock

Nikita Yushchenko (1):
drm/bridge_connector: enable HPD by default if supported

Niklas Cassel (1):
binfmt_flat: do not stop relocating GOT entries prematurely on riscv

Nikolay Borisov (1):
selftests/bpf: Fix vfs_link kprobe definition

Noralf Trønnes (1):
dt-bindings: display: sitronix, st7735r: Fix backlight in example

Nuno Sá (1):

      of: overlay: do not break notify on NOTIFY_{OK|STOP}

Nícolas F. R. A. Prado (3):
regulator: mt6315: Enforce regulator-compatible, not name drm/bridge: anx7625: Use uint8 for lane-swing arrays drm/mediatek: dpi: Use mt8183 output formats for mt8192

OGAWA Hirofumi (1):
fat: add ratelimit to fat*_ent_bread()

Ojaswin Mujoo (1):
ext4: fix journal_ioprio mount option handling

Olga Kornievskaia (1):
NFSv4.1 mark qualified async operations as MOVEABLE tasks

Omar Sandoval (1):
btrfs: fix anon_dev leak in create_subvol()

Padmanabha Srinivasaiah (1):
rcu-tasks: Fix race in schedule and flush work

Pali Rohár (1):
irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x

Palmer Dabbelt (2):
RISC-V: Split out the XIP fixups into their own file
RISC-V: Fix the XIP build

Paolo Abeni (3):
mptcp: optimize release_cb for the common case
mptcp: reset the packet scheduler on incoming MP_PRIO
mptcp: reset the packet scheduler on PRIO change

Parshuram Thombare (1):
PCI: cadence: Clear FLR in device capabilities register

Patrice Chotard (1):
spi: stm32-qspi: Fix wait_cmd timeout in APM mode

Paul E. McKenney (3):
rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs()
rcu: Make TASKS_RUDE_RCU select IRQ_WORK
scftorture: Fix distribution of short handler delays

Paulo Alcantara (1):
cifs: fix ntlmssp on old servers

Pavan Chebbi (1):
bnxt_en: Configure ptp filters during bnxt open

Pavel Begunkov (1):
io_uring: avoid io-wq -EAGAIN looping for !IOPOLL

Pavel Skripkin (1):
media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init

Peng Wu (3):
ARM: versatile: Add missing of_node_put in dcscb_init
ARM: hisi: Add missing of_node_put after of_find_compatible_node powerpc/iommu: Add missing of_node_put in iommu_init_early_dart

Peter Chiu (1):

      mt76: mt7915: fix twt table_mask to u16 in mt7915_dev

Peter Seiderer (1):
mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)

Peter Ujfalusi (2):
ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload
ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it

Peter Zijlstra (2):
linkage: Fix issue with missing symbol size
objtool: Fix symbol creation

Petr Machata (2):
mlxsw: spectrum_dcb: Do not warn about priority changes
mlxsw: Treat LLDP packets as control

Phil Auld (1):
kselftest/cgroup: fix test_stress.sh to use OUTPUT dir

Phil Elwell (3):
ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED

Philipp Zabel (1):
media: coda: limit frame interval enumeration to supported encoder frame sizes

Pierre Gondois (2):
ACPI: CPPC: Assume no transition latency if no PCCT
PM: EM: Decrement policy counter

Pierre-Louis Bossart (2):
ASoC: max98357a: remove dependency on GPIOLIB
ASoC: rt1015p: remove dependency on GPIOLIB

Pin-Yen Lin (1):
drm/bridge: it6505: Send DPCD SET_POWER to downstream

Ping-Ke Shih (1):
rtw89: cfo: check mac_id to avoid out-of-bounds

Po Hao Huang (1):
rtw89: fix misconfiguration on hw_scan channel time

Po-Hao Huang (2):
rtw88: fix incorrect frequency reported
rtw88: 8821c: fix debugfs rssi value

Puyou Lu (1):
lib/string_helpers: fix not adding strarray to device's resource list

Qi Zheng (1):

      tty: fix deadlock caused by calling printk() under tty_port->lock

QintaoShen (2):
soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
soc: bcm: Check for NULL return of devm_kzalloc()

Qu Wenruo (4):
btrfs: add "0x" prefix for unsupported optional features
btrfs: return correct error number for __extent_writepage_io()
btrfs: repair super block num_devices automatically
btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()

Quentin Monnet (1):
selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync

Radhey Shyam Pandey (1):
net: macb: In ZynqMP initialization make SGMII phy configuration optional

Rafał Miłecki (1):
ARM: dts: BCM5301X: Update pin controller node name

Randy Dunlap (8):
x86: Fix return value of __setup handlers
x86/mm: Cleanup the control_va_addr_alignment() __setup handler
media: make RADIO_ADAPTERS tristate
net: dsa: restrict SMSC_LAN9303_I2C kconfig powerpc/8xx: export 'cpm_setbrg' for modules powerpc/idle: Fix return value of __setup() handler powerpc/4xx/cpm: Fix return value of __setup() handler
macintosh: via-pmu and via-cuda need RTC_LIB

Ravi Bangoria (2):
perf/amd/ibs: Cascade pmu init functions' return value perf/amd/ibs: Use interrupt regs ip for stack unwinding

Rei Yamamoto (1):
mm, compaction: fast_find_migrateblock() should return pfn in the target zone

Rex-BC Chen (2):
drm/mediatek: Add vblank register/unregister callback functions
cpufreq: mediatek: Unregister platform device on exit

Rik van der Kemp (1):
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop

Robert Foss (1):
drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency

Robert Marko (2):
arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
arm64: dts: marvell: espressobin-ultra: enable front USB3 port

Robin Murphy (1):
dma-direct: don't over-decrypt memory

Ronnie Sahlberg (2):
cifs: fix potential double free during failed mount
cifs: when extending a file with falloc we should make files not-sparse

Runqing Yang (1):
libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels

Russell Currey (2):
powerpc/powernv: Get L1D flush requirements from device-tree powerpc/powernv: Get STF barrier requirements from device-tree

Russell King (Oracle) (1):
net: dsa: mt7530: 1G can also support 1000BASE-X link mode

Saaem Rizvi (1):
drm/amd/display: Disabling Z10 on DCN31

Sakari Ailus (2):
media: Revert "media: dw9768: activate runtime PM and turn off device"
ACPI: property: Release subnode properties with data nodes

Samuel Holland (1):
riscv: Fix irq_work when SMP is disabled

Sathishkumar S (2):
drm/amd/pm: update smartshift powerboost calc for smu12 drm/amd/pm: update smartshift powerboost calc for smu13

Schspa Shi (1):
cpufreq: Fix possible race in cpufreq online error path

Sean Christopherson (3):
KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug

Sean Wang (5):
mt76: mt7921: fix kernel crash at mt7921_pci_remove
Bluetooth: mt7921s: Fix the incorrect pointer check
Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
Bluetooth: btmtksdio: fix possible FW initialization failure
Bluetooth: btmtksdio: fix the reset takes too long

Sean Young (2):
media: lirc: revert removal of unused feature flags
media: lirc: add missing exceptions for lirc uapi header file

Sebastian Andrzej Siewior (1):
crypto: cryptd - Protect per-CPU resource by disabling BH.

Shawn Lin (1):
arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399

Shyam Prasad N (1):
cifs: do not use tcpStatus after negotiate completes

Smith, Kyle Miller (Nimble Kernel) (1):
nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags

Song Liu (1):
ftrace: Clean up hash direct_functions on register failures

Srinivas Kandagatla (1):
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl

Srinivasa Rao Mandadapu (1):
ASoC: codecs: Fix error handling in power domain init and exit handlers

Stanislav Fomichev (1):
bpf: Move rcu lock management out of BPF_PROG_RUN routines

Stefan Wahren (4):
thermal/drivers/bcm2711: Don't clamp temperature at zero
ARM: dts: bcm2835-rpi-b: Fix GPIO line names
gpiolib: of: Introduce hook for missing gpio-ranges
pinctrl: bcm2835: implement hook for missing gpio-ranges

Stephen Boyd (2):
arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name
arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins

Steve French (2):
smb3: check for null tcon
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op

Steven Price (1):
drm/plane: Move range check for format_count earlier

Steven Rostedt (Google) (1):
tracing: Have event format check not flag %p* on __get_dynamic_array()

Sudeep Holla (3):
arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel
firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
firmware: arm_ffa: Remove incorrect assignment of driver_data

Suravee Suthikulpanit (1):
iommu/amd: Do not call sleep while holding spinlock

Sven Schnelle (1):
s390/stp: clock_delta should be signed

Taehee Yoo (2):
amt: fix gateway mode stuck
amt: fix memory leak for advertisement message

Takashi Iwai (3):
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c

Tali Perry (2):
i2c: npcm: Fix timeout calculation
i2c: npcm: Handle spurious interrupts

Tejas Upadhyay (1):
iommu/vt-d: Add RPLS to quirk list to skip TE disabling

Tejun Heo (1):
blk-iolatency: Fix inflight count imbalances and IO hangs on offline

Tetsuo Handa (1):
media: imon: reorganize serialization

Theodore Ts'o (1):
ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state

Thibaut VARÈNE (1):
ath9k: fix QCA9561 PA bias level

Thierry Reding (1):
drm/tegra: gem: Do not try to dereference ERR_PTR()

Thorsten Scherer (1):
ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks

Tiezhu Yang (1):
MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC

Tobias Klauser (1):
riscv: Wire up memfd_secret in UAPI header

Tokunori Ikegami (2):
mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N

Tom Rix (1):
drm/bridge: anx7625: check the return on anx7625_aux_trans

Tong Tiangen (1):
arm64: fix types in copy_highpage()

Tony Lindgren (1):
tty: n_gsm: Fix packet data hex dump output

Trond Myklebust (7):
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Don't report ENOSPC write errors twice
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report errors from nfs_pageio_complete() more than once NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Further fixes to the writeback error handling

Tyler Hicks (1):
EDAC/dmc520: Don't print an error for each unconfigured interrupt line

Tyrone Ting (1):
i2c: npcm: Correct register access width

Tzung-Bi Shih (1):
platform/chrome: cros_ec: fix error handling in cros_ec_register()

Ulf Hansson (4):
cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
cpuidle: psci: Fix regression leading to no genpd governor
cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used
PM: domains: Fix initialization of genpd's next_wakeup

Uwe Kleine-König (1):
char: tpm: cr50_i2c: Suppress duplicated error message in .remove()

Vaibhav Jain (1):
powerpc/papr_scm: Fix leaking nvdimm_events_map elements

Vasily Averin (2):
tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
fanotify: fix incorrect fmode_t casts

Vignesh Raghavendra (1):
drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit

Vijaya Krishna Nivarthi (2):
arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth
arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth

Vikash Garodia (1):
media: venus: do not queue internal buffers from previous sequence

Vincent Mailhol (1):
can: mcp251xfd: silence clang's -Wunaligned-access warning

Vincent Whitchurch (1):
um: Fix out-of-bounds read in LDT setup

Vinod Koul (3):
arm64: dts: qcom: sm8450: Fix missing iommus for qup
arm64: dts: qcom: sm8450: Fix missing iommus for qup1
arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name

Vinod Polimera (2):
drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit

Viresh Kumar (2):
cpufreq: Avoid unnecessary frequency updates due to mismatch Revert "cpufreq: Fix possible race in cpufreq online error path"

Vladis Dronov (2):
hwrng: cn10k - Optimize cn10k_rng_read()
hwrng: cn10k - Make check_rng_health() return an error code

Waiman Long (2):
ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() kseltest/cgroup: Make test_stress.sh work if run interactively

Wan Jiabing (2):
drm/omap: fix NULL but dereferenced coccicheck error
rtla: Avoid record NULL pointer dereference

Wanpeng Li (1):
KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer

Wei Yongjun (1):
regulator: da9121: Fix uninit-value in da9121_assign_chip_model()

Wen Gong (2):
ath11k: fix the warning of dev_wake in mhi_pm_disable_transition()
ath11k: fix warning of not found station for bssid in message

Wenli Looi (1):

      ath9k: fix ar9003_get_eepmisc

Wolfgang Bumiller (1):
blk-cgroup: always terminate io.stat lines

Wonhyuk Yang (1):
tracing: Fix return value of trace_pid_write()

Xiang Chen (1):
scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW

Xianting Tian (1):
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY

Xiao Ni (2):
md: Don't set mddev private to NULL in raid0 pers->free
md: fix double free of io_acct_set bioset

Xiao Yang (1):
RDMA/rxe: Generate a completion for unsupported/invalid opcode

Xiaoguang Wang (1):
scsi: target: tcmu: Fix possible data corruption

Xiaomeng Tong (11):
media: uvcvideo: Fix missing check to determine if element is found in list
scsi: dc395x: Fix a missing check on list iterator drm/nouveau/clk: Fix an incorrect NULL check on list iterator drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
md: fix an incorrect NULL check in does_sb_need_changing
md: fix an incorrect NULL check in md_reload_sb
iommu/msm: Fix an incorrect NULL check on list iterator
carl9170: tx: fix an incorrect use of list iterator
stm: ltdc: fix two incorrect NULL checks on list iterator
tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
gma500: fix an incorrect NULL check on list iterator

Xie Yongji (1):
nbd: Fix hung on disconnect request if socket is closed before

Yang Jihong (1):
perf tools: Add missing headers needed by util/data.h

Yang Yingliang (13):
pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() drm/msm/hdmi: check return value after calling platform_get_resource_byname() drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR() thermal/core: Fix memory leak in __thermal_cooling_device_register()
ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()

Yangyang Li (1):
RDMA/hns: Add the detection for CMDQ status in the device initialization process

Ye Bin (3):
ext4: fix use-after-free in ext4_rename_dir_prepare
ext4: fix warning in ext4_handle_inode_extension
ext4: fix bug_on in ext4_writepages

Yi Yang (1):
xtensa/simdisk: fix proc_read_simdisk()

Yicong Yang (1):
PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()

Ying Hsu (1):
Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout

Yixing Liu (1):
RDMA/hns: Remove the num_cqc_timer variable

Yong Wu (4):
iommu/mediatek: Fix 2 HW sharing pgtable issue iommu/mediatek: Add list_del in mtk_iommu_remove iommu/mediatek: Remove clk_disable in mtk_iommu_remove iommu/mediatek: Add mutex for m4u_group and m4u_dom in data

Yonghong Song (1):
selftests/bpf: fix btf_dump/btf_dump due to recent clang change

Yongqiang Sun (2):
drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. drm/amd/amdgpu: Fix asm/hypervisor.h build error.

Yongzhi Liu (1):
hv_netvsc: Fix potential dereference of NULL pointer

Yuanchu Xie (1):
selftests/damon: add damon to selftests root Makefile

YueHaibing (4):
drm/solomon: Make DRM_SSD130X depends on MMU drm/bridge: it6505: Fix build error
net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK
ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR'

Yunfei Dong (2):
media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko
media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail

Yunfei Wang (1):
iommu/dma: Fix iova map result check bug

Yuntao Wang (2):
selftests/bpf: Fix file descriptor leak in load_kallsyms() selftests/bpf: Add missing trampoline program type to trampoline_count test

Zack Rusin (2):
drm/vmwgfx: validate the screen formats
drm/vmwgfx: Fix an invalid read

Zev Weiss (1):
regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET

Zhen Lei (1):
of: Support more than one crash kernel regions for kexec -s

Zheng Bin (2):
ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe
net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init

Zheng Yongjun (2):
spi: img-spfi: Fix pm_runtime_get_sync() error checking thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe

Zhengjun Xing (2):
perf jevents: Fix event syntax error caused by ExtSel
perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems

Zheyu Ma (4):
media: i2c: dw9714: Disable the regulator when the driver fails to probe
media: pci: cx23885: Fix the error handling in cx23885_initdev()
media: cx25821: Fix the warning when removing the module
mtd: rawnand: denali: Use managed device resources

Zhihao Cheng (1):
fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages

Zhou Qingyang (1):
drm/komeda: Fix an undefined behavior bug in komeda_plane_add()

Zijun Hu (1):
Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA

Zixuan Fu (1):
fs: jfs: fix possible NULL pointer dereference in dbFree()

Ziyang Xuan (2):
net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create
macsec: fix UAF bug for real_dev

Zong-Zhe Yang (1):
rtw89: ser: fix CAM leaks occurring in L2 reset

jianghaoran (1):
ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL

liuyacan (3):
net/smc: postpone sk_refcnt increment in connect() net/smc: fix listen processing for SMC-Rv2 Revert "net/smc: fix listen processing for SMC-Rv2"

author maintainer
#1 lore raw
Documentation/accounting/psi.rst +4 -5
index 860fe651d645..5e40b3f437f9 100644
@@ -37,11 +37,7 @@ Pressure interface
 Pressure information for each resource is exported through the
 respective file in /proc/pressure/ -- cpu, memory, and io.
 
-The format for CPU is as such::
-
-	some avg10=0.00 avg60=0.00 avg300=0.00 total=0
-
-and for memory and IO::
+The format is as such::
 
 	some avg10=0.00 avg60=0.00 avg300=0.00 total=0
 	full avg10=0.00 avg60=0.00 avg300=0.00 total=0
@@ -58,6 +54,9 @@ situation from a state where some tasks are stalled but the CPU is
 still doing productive work. As such, time spent in this subset of the
 stall state is tracked separately and exported in the "full" averages.
 
+CPU full is undefined at the system level, but has been reported
+since 5.13, so it is set to zero for backward compatibility.
+
 The ratios (in %) are tracked as recent trends over ten, sixty, and
 three hundred second windows, which gives insight into short term events
 as well as medium and long term trends. The total absolute stall time
Documentation/conf.py +1 -1
index 072ee31a301d..934727e23e0e 100644
@@ -161,7 +161,7 @@ finally:
 #
 # This is also used if you do content translation via gettext catalogs.
 # Usually you set "language" from the command line for these cases.
-language = None
+language = 'en'
 
 # There are two options for replacing |today|: either, you set today to some
 # non-false value, then it is used:
Documentation/devicetree/bindings/display/sitronix,st7735r.yaml +1 -0
index 0cebaaefda03..419c3b2ac5a6 100644
@@ -72,6 +72,7 @@ examples:
                     dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
                     reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
                     rotation = <270>;
+                    backlight = <&backlight>;
             };
     };
 
Documentation/devicetree/bindings/gpio/gpio-altera.txt +3 -2
index 146e554b3c67..2a80e272cd66 100644
@@ -9,8 +9,9 @@ Required properties:
   - The second cell is reserved and is currently unused.
 - gpio-controller : Marks the device node as a GPIO controller.
 - interrupt-controller: Mark the device node as an interrupt controller
-- #interrupt-cells : Should be 1. The interrupt type is fixed in the hardware.
+- #interrupt-cells : Should be 2. The interrupt type is fixed in the hardware.
   - The first cell is the GPIO offset number within the GPIO controller.
+  - The second cell is the interrupt trigger type and level flags.
 - interrupts: Specify the interrupt.
 - altr,interrupt-type: Specifies the interrupt trigger type the GPIO
   hardware is synthesized. This field is required if the Altera GPIO controller
@@ -38,6 +39,6 @@ gpio_altr: gpio@ff200000 {
 	altr,interrupt-type = <IRQ_TYPE_EDGE_RISING>;
 	#gpio-cells = <2>;
 	gpio-controller;
-	#interrupt-cells = <1>;
+	#interrupt-cells = <2>;
 	interrupt-controller;
 };
Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml +1 -1
index 61dd5af80db6..5d2d989de893 100644
@@ -31,7 +31,7 @@ properties:
         $ref: "regulator.yaml#"
 
         properties:
-          regulator-name:
+          regulator-compatible:
             pattern: "^vbuck[1-4]$"
 
     additionalProperties: false
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml +1 -0
index b32457c2fc0b..3361218e278f 100644
@@ -34,6 +34,7 @@ properties:
       - qcom,rpm-ipq6018
       - qcom,rpm-msm8226
       - qcom,rpm-msm8916
+      - qcom,rpm-msm8936
       - qcom,rpm-msm8953
       - qcom,rpm-msm8974
       - qcom,rpm-msm8976
Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml +1 -0
index 5a60fba14bba..44d08aa3fd85 100644
@@ -49,6 +49,7 @@ properties:
     maxItems: 2
 
   interconnect-names:
+    minItems: 1
     items:
       - const: qspi-config
       - const: qspi-memory
Documentation/driver-api/thermal/intel_dptf.rst +1 -1
index 96668dca753a..372bdb4d04c6 100644
@@ -4,7 +4,7 @@
 Intel(R) Dynamic Platform and Thermal Framework Sysfs Interface
 ===============================================================
 
-:Copyright: |copy| 2022 Intel Corporation
+:Copyright: © 2022 Intel Corporation
 
 :Author: Srinivas Pandruvada <[email protected]>
 
Documentation/sound/alsa-configuration.rst +3 -1
index 34888d4fc4a8..21ab5e6f7062 100644
@@ -2246,7 +2246,7 @@ implicit_fb
     Apply the generic implicit feedback sync mode.  When this is set
     and the playback stream sync mode is ASYNC, the driver tries to
     tie an adjacent ASYNC capture stream as the implicit feedback
-    source.
+    source.  This is equivalent with quirk_flags bit 17.
 use_vmalloc
     Use vmalloc() for allocations of the PCM buffers (default: yes).
     For architectures with non-coherent memory like ARM or MIPS, the
@@ -2288,6 +2288,8 @@ quirk_flags
         * bit 14: Ignore errors for mixer access
         * bit 15: Support generic DSD raw U32_BE format
         * bit 16: Set up the interface at first like UAC1
+        * bit 17: Apply the generic implicit feedback sync mode
+        * bit 18: Don't apply implicit feedback sync mode
 
 This module supports multiple devices, autoprobe and hotplugging.
 
Documentation/userspace-api/landlock.rst +2 -2
index f35552ff19ba..b68e7a51009f 100644
@@ -267,8 +267,8 @@ restrict such paths with dedicated ruleset flags.
 Ruleset layers
 --------------
 
-There is a limit of 64 layers of stacked rulesets.  This can be an issue for a
-task willing to enforce a new ruleset in complement to its 64 inherited
+There is a limit of 16 layers of stacked rulesets.  This can be an issue for a
+task willing to enforce a new ruleset in complement to its 16 inherited
 rulesets.  Once this limit is reached, sys_landlock_restrict_self() returns
 E2BIG.  It is then strongly suggested to carefully build rulesets once in the
 life of a thread, especially for applications able to launch other applications
Documentation/userspace-api/media/lirc.h.rst.exceptions +2 -0
index 913d17b49831..1aeb7d7afe13 100644
@@ -30,6 +30,8 @@ ignore define LIRC_CAN_REC
 
 ignore define LIRC_CAN_SEND_MASK
 ignore define LIRC_CAN_REC_MASK
+ignore define LIRC_CAN_SET_REC_FILTER
+ignore define LIRC_CAN_NOTIFY_DECODE
 
 # Obsolete ioctls
 
Makefile +1 -1
index 6b1d606a92f6..eb3adfec0b22 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 18
-SUBLEVEL = 2
+SUBLEVEL = 3
 EXTRAVERSION =
 NAME = Superb Owl
 
arch/alpha/include/asm/page.h +1 -1
index 18f48a6f2ff6..8f3f5eecba28 100644
@@ -18,7 +18,7 @@ extern void clear_page(void *page);
 #define clear_user_page(page, vaddr, pg)	clear_page(page)
 
 #define alloc_zeroed_user_highpage_movable(vma, vaddr) \
-	alloc_page_vma(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, vma, vmaddr)
+	alloc_page_vma(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, vma, vaddr)
 #define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE_MOVABLE
 
 extern void copy_page(void * _to, void * _from);
arch/arm/boot/dts/bcm2835-rpi-b.dts +6 -7
index 1b63d6b19750..25d87212cefd 100644
@@ -53,18 +53,17 @@ &gpio {
 			  "GPIO18",
 			  "NC", /* GPIO19 */
 			  "NC", /* GPIO20 */
-			  "GPIO21",
+			  "CAM_GPIO0",
 			  "GPIO22",
 			  "GPIO23",
 			  "GPIO24",
 			  "GPIO25",
 			  "NC", /* GPIO26 */
-			  "CAM_GPIO0",
-			  /* Binary number representing build/revision */
-			  "CONFIG0",
-			  "CONFIG1",
-			  "CONFIG2",
-			  "CONFIG3",
+			  "GPIO27",
+			  "GPIO28",
+			  "GPIO29",
+			  "GPIO30",
+			  "GPIO31",
 			  "NC", /* GPIO32 */
 			  "NC", /* GPIO33 */
 			  "NC", /* GPIO34 */
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts +12 -10
index 243236bc1e00..8b043ab62dc8 100644
@@ -74,16 +74,18 @@ &gpio {
 			  "GPIO27",
 			  "SDA0",
 			  "SCL0",
-			  "NC", /* GPIO30 */
-			  "NC", /* GPIO31 */
-			  "NC", /* GPIO32 */
-			  "NC", /* GPIO33 */
-			  "NC", /* GPIO34 */
-			  "NC", /* GPIO35 */
-			  "NC", /* GPIO36 */
-			  "NC", /* GPIO37 */
-			  "NC", /* GPIO38 */
-			  "NC", /* GPIO39 */
+			  /* Used by BT module */
+			  "CTS0",
+			  "RTS0",
+			  "TXD0",
+			  "RXD0",
+			  /* Used by Wifi */
+			  "SD1_CLK",
+			  "SD1_CMD",
+			  "SD1_DATA0",
+			  "SD1_DATA1",
+			  "SD1_DATA2",
+			  "SD1_DATA3",
 			  "CAM_GPIO1", /* GPIO40 */
 			  "WL_ON", /* GPIO41 */
 			  "NC", /* GPIO42 */
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts +1 -1
index e12938baaf12..c263f5b48b96 100644
@@ -45,7 +45,7 @@ expgpio: gpio {
 		#gpio-cells = <2>;
 		gpio-line-names = "BT_ON",
 				  "WL_ON",
-				  "STATUS_LED_R",
+				  "PWR_LED_R",
 				  "LAN_RUN",
 				  "",
 				  "CAM_GPIO0",
arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts +2 -2
index 588d9411ceb6..3dfce4312dfc 100644
@@ -63,8 +63,8 @@ &gpio {
 			  "GPIO43",
 			  "GPIO44",
 			  "GPIO45",
-			  "GPIO46",
-			  "GPIO47",
+			  "SMPS_SCL",
+			  "SMPS_SDA",
 			  /* Used by eMMC */
 			  "SD_CLK_R",
 			  "SD_CMD_R",
arch/arm/boot/dts/bcm5301x.dtsi +1 -1
index 603c700c706f..65f8a759f1e3 100644
@@ -455,7 +455,7 @@ cru_clkset: syscon@180 {
 				reg = <0x180 0x4>;
 			};
 
-			pinctrl: pin-controller@1c0 {
+			pinctrl: pinctrl@1c0 {
 				compatible = "brcm,bcm4708-pinmux";
 				reg = <0x1c0 0x24>;
 				reg-names = "cru_gpio_control";
arch/arm/boot/dts/exynos5250-smdk5250.dts +2 -2
index 21fbbf3d8684..71293749ac48 100644
@@ -129,7 +129,7 @@ &i2c_0 {
 	samsung,i2c-max-bus-freq = <20000>;
 
 	eeprom@50 {
-		compatible = "samsung,s524ad0xd1";
+		compatible = "samsung,s524ad0xd1", "atmel,24c128";
 		reg = <0x50>;
 	};
 
@@ -289,7 +289,7 @@ &i2c_1 {
 	samsung,i2c-max-bus-freq = <20000>;
 
 	eeprom@51 {
-		compatible = "samsung,s524ad0xd1";
+		compatible = "samsung,s524ad0xd1", "atmel,24c128";
 		reg = <0x51>;
 	};
 
arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts +5 -1
index b4a9523e325b..864dc5018451 100644
@@ -297,7 +297,11 @@ &fec {
 	phy-mode = "rmii";
 	phy-reset-gpios = <&gpio1 18 GPIO_ACTIVE_LOW>;
 	phy-handle = <&phy>;
-	clocks = <&clks IMX6QDL_CLK_ENET>, <&clks IMX6QDL_CLK_ENET>, <&rmii_clk>;
+	clocks = <&clks IMX6QDL_CLK_ENET>,
+		 <&clks IMX6QDL_CLK_ENET>,
+		 <&rmii_clk>,
+		 <&clks IMX6QDL_CLK_ENET_REF>;
+	clock-names = "ipg", "ahb", "ptp", "enet_out";
 	status = "okay";
 
 	mdio {
arch/arm/boot/dts/imx6qdl-colibri.dtsi +3 -3
index 4e2a309c93fa..1e86b3814708 100644
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+ OR MIT
 /*
- * Copyright 2014-2020 Toradex
+ * Copyright 2014-2022 Toradex
  * Copyright 2012 Freescale Semiconductor, Inc.
  * Copyright 2011 Linaro Ltd.
  */
@@ -132,7 +132,7 @@ &i2c2 {
 	clock-frequency = <100000>;
 	pinctrl-names = "default", "gpio";
 	pinctrl-0 = <&pinctrl_i2c2>;
-	pinctrl-0 = <&pinctrl_i2c2_gpio>;
+	pinctrl-1 = <&pinctrl_i2c2_gpio>;
 	scl-gpios = <&gpio2 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 	sda-gpios = <&gpio3 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 	status = "okay";
@@ -488,7 +488,7 @@ MX6QDL_PAD_EIM_D16__I2C2_SDA 0x4001b8b1
 		>;
 	};
 
-	pinctrl_i2c2_gpio: i2c2grp {
+	pinctrl_i2c2_gpio: i2c2gpiogrp {
 		fsl,pins = <
 			MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x4001b8b1
 			MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x4001b8b1
arch/arm/boot/dts/lan966x.dtsi +3 -3
index 7d2869648050..5e9cbc8cdcbc 100644
@@ -114,9 +114,9 @@ aes: crypto@e004c000 {
 			compatible = "atmel,at91sam9g46-aes";
 			reg = <0xe004c000 0x100>;
 			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
-			dmas = <&dma0 AT91_XDMAC_DT_PERID(13)>,
-			       <&dma0 AT91_XDMAC_DT_PERID(12)>;
-			dma-names = "rx", "tx";
+			dmas = <&dma0 AT91_XDMAC_DT_PERID(12)>,
+			       <&dma0 AT91_XDMAC_DT_PERID(13)>;
+			dma-names = "tx", "rx";
 			clocks = <&nic_clk>;
 			clock-names = "aes_clk";
 		};
arch/arm/boot/dts/ox820.dtsi +1 -1
index 90846a7655b4..dde4364892bf 100644
@@ -287,7 +287,7 @@ local-timer@600 {
 				clocks = <&armclk>;
 			};
 
-			gic: gic@1000 {
+			gic: interrupt-controller@1000 {
 				compatible = "arm,arm11mp-gic";
 				interrupt-controller;
 				#interrupt-cells = <3>;
arch/arm/boot/dts/qcom-sdx65.dtsi +1 -1
index 796641d30e06..0c3f93603adc 100644
@@ -202,7 +202,7 @@ apps_rsc: rsc@17830000 {
 				<WAKE_TCS    2>,
 				<CONTROL_TCS 1>;
 
-			rpmhcc: clock-controller@1 {
+			rpmhcc: clock-controller {
 				compatible = "qcom,sdx65-rpmh-clk";
 				#clock-cells = <1>;
 				clock-names = "xo";
arch/arm/boot/dts/s5pv210-aries.dtsi +1 -2
index 26f2be2d9faa..962266c24aac 100644
@@ -564,7 +564,6 @@ panel@0 {
 			reset-gpios = <&mp05 5 GPIO_ACTIVE_LOW>;
 			vdd3-supply = <&ldo7_reg>;
 			vci-supply = <&ldo17_reg>;
-			spi-cs-high;
 			spi-max-frequency = <1200000>;
 
 			pinctrl-names = "default";
@@ -636,7 +635,7 @@ touchscreen@4a {
 };
 
 &i2s0 {
-	dmas = <&pdma0 9>, <&pdma0 10>, <&pdma0 11>;
+	dmas = <&pdma0 10>, <&pdma0 9>, <&pdma0 11>;
 	status = "okay";
 };
 
arch/arm/boot/dts/s5pv210.dtsi +6 -6
index 353ba7b09a0c..c5265f3ae31d 100644
@@ -239,8 +239,8 @@ i2s0: i2s@eee30000 {
 			reg = <0xeee30000 0x1000>;
 			interrupt-parent = <&vic2>;
 			interrupts = <16>;
-			dma-names = "rx", "tx", "tx-sec";
-			dmas = <&pdma1 9>, <&pdma1 10>, <&pdma1 11>;
+			dma-names = "tx", "rx", "tx-sec";
+			dmas = <&pdma1 10>, <&pdma1 9>, <&pdma1 11>;
 			clock-names = "iis",
 				      "i2s_opclk0",
 				      "i2s_opclk1";
@@ -259,8 +259,8 @@ i2s1: i2s@e2100000 {
 			reg = <0xe2100000 0x1000>;
 			interrupt-parent = <&vic2>;
 			interrupts = <17>;
-			dma-names = "rx", "tx";
-			dmas = <&pdma1 12>, <&pdma1 13>;
+			dma-names = "tx", "rx";
+			dmas = <&pdma1 13>, <&pdma1 12>;
 			clock-names = "iis", "i2s_opclk0";
 			clocks = <&clocks CLK_I2S1>, <&clocks SCLK_AUDIO1>;
 			pinctrl-names = "default";
@@ -274,8 +274,8 @@ i2s2: i2s@e2a00000 {
 			reg = <0xe2a00000 0x1000>;
 			interrupt-parent = <&vic2>;
 			interrupts = <18>;
-			dma-names = "rx", "tx";
-			dmas = <&pdma1 14>, <&pdma1 15>;
+			dma-names = "tx", "rx";
+			dmas = <&pdma1 15>, <&pdma1 14>;
 			clock-names = "iis", "i2s_opclk0";
 			clocks = <&clocks CLK_I2S2>, <&clocks SCLK_AUDIO2>;
 			pinctrl-names = "default";
arch/arm/boot/dts/sama7g5.dtsi +0 -1
index f691c8f08d04..b63263129692 100644
@@ -857,7 +857,6 @@ gic: interrupt-controller@e8c11000 {
 			#interrupt-cells = <3>;
 			#address-cells = <0>;
 			interrupt-controller;
-			interrupt-parent;
 			reg = <0xe8c11000 0x1000>,
 				<0xe8c12000 0x2000>;
 		};
arch/arm/boot/dts/socfpga.dtsi +1 -1
index 7c1d6423d7f8..b8c5dd7860cb 100644
@@ -46,7 +46,7 @@ pmu: pmu@ff111000 {
 		      <0xff113000 0x1000>;
 	};
 
-	intc: intc@fffed000 {
+	intc: interrupt-controller@fffed000 {
 		compatible = "arm,cortex-a9-gic";
 		#interrupt-cells = <3>;
 		interrupt-controller;
arch/arm/boot/dts/socfpga_arria10.dtsi +1 -1
index 3ba431dfa8c9..f1e50d2e623a 100644
@@ -38,7 +38,7 @@ pmu: pmu@ff111000 {
 		      <0xff113000 0x1000>;
 	};
 
-	intc: intc@ffffd000 {
+	intc: interrupt-controller@ffffd000 {
 		compatible = "arm,cortex-a9-gic";
 		#interrupt-cells = <3>;
 		interrupt-controller;
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +1 -0
index 61e17f44ce81..76c54b006d87 100644
@@ -141,6 +141,7 @@ mdio0 {
 		compatible = "snps,dwmac-mdio";
 		reset-gpios = <&gpioz 2 GPIO_ACTIVE_LOW>;
 		reset-delay-us = <1000>;
+		reset-post-delay-us = <1000>;
 
 		phy0: ethernet-phy@7 {
 			reg = <7>;
arch/arm/boot/dts/suniv-f1c100s.dtsi +3 -1
index 6100d3b75f61..def830101448 100644
@@ -104,8 +104,10 @@ timer@1c20c00 {
 
 		wdt: watchdog@1c20ca0 {
 			compatible = "allwinner,suniv-f1c100s-wdt",
-				     "allwinner,sun4i-a10-wdt";
+				     "allwinner,sun6i-a31-wdt";
 			reg = <0x01c20ca0 0x20>;
+			interrupts = <16>;
+			clocks = <&osc32k>;
 		};
 
 		uart0: serial@1c25000 {
arch/arm/include/asm/arch_gicv3.h +1 -6
index 413abfb42989..f82a819eb0db 100644
@@ -48,6 +48,7 @@ static inline u32 read_ ## a64(void)		\
 	return read_sysreg(a32); 		\
 }						\
 
+CPUIF_MAP(ICC_EOIR1, ICC_EOIR1_EL1)
 CPUIF_MAP(ICC_PMR, ICC_PMR_EL1)
 CPUIF_MAP(ICC_AP0R0, ICC_AP0R0_EL1)
 CPUIF_MAP(ICC_AP0R1, ICC_AP0R1_EL1)
@@ -63,12 +64,6 @@ CPUIF_MAP(ICC_AP1R3, ICC_AP1R3_EL1)
 
 /* Low-level accessors */
 
-static inline void gic_write_eoir(u32 irq)
-{
-	write_sysreg(irq, ICC_EOIR1);
-	isb();
-}
-
 static inline void gic_write_dir(u32 val)
 {
 	write_sysreg(val, ICC_DIR);
arch/arm/kernel/signal.c +1 -0
index 459abc5d1819..ea128e32e8ca 100644
@@ -708,6 +708,7 @@ static_assert(offsetof(siginfo_t, si_upper)	== 0x18);
 static_assert(offsetof(siginfo_t, si_pkey)	== 0x14);
 static_assert(offsetof(siginfo_t, si_perf_data)	== 0x10);
 static_assert(offsetof(siginfo_t, si_perf_type)	== 0x14);
+static_assert(offsetof(siginfo_t, si_perf_flags) == 0x18);
 static_assert(offsetof(siginfo_t, si_band)	== 0x0c);
 static_assert(offsetof(siginfo_t, si_fd)	== 0x10);
 static_assert(offsetof(siginfo_t, si_call_addr)	== 0x0c);
arch/arm/mach-hisi/platsmp.c +4 -0
index a56cc64deeb8..9ce93e0b6cdc 100644
@@ -67,14 +67,17 @@ static void __init hi3xxx_smp_prepare_cpus(unsigned int max_cpus)
 		}
 		ctrl_base = of_iomap(np, 0);
 		if (!ctrl_base) {
+			of_node_put(np);
 			pr_err("failed to map address\n");
 			return;
 		}
 		if (of_property_read_u32(np, "smp-offset", &offset) < 0) {
+			of_node_put(np);
 			pr_err("failed to find smp-offset property\n");
 			return;
 		}
 		ctrl_base += offset;
+		of_node_put(np);
 	}
 }
 
@@ -160,6 +163,7 @@ static int hip01_boot_secondary(unsigned int cpu, struct task_struct *idle)
 	if (WARN_ON(!node))
 		return -1;
 	ctrl_base = of_iomap(node, 0);
+	of_node_put(node);
 
 	/* set the secondary core boot from DDR */
 	remap_reg_value = readl_relaxed(ctrl_base + REG_SC_CTRL);
arch/arm/mach-mediatek/Kconfig +1 -0
index 9e0f592d87d8..35a3430c7942 100644
@@ -30,6 +30,7 @@ config MACH_MT7623
 config MACH_MT7629
 	bool "MediaTek MT7629 SoCs support"
 	default ARCH_MEDIATEK
+	select HAVE_ARM_ARCH_TIMER
 
 config MACH_MT8127
 	bool "MediaTek MT8127 SoCs support"
arch/arm/mach-omap1/clock.c +1 -1
index 9d4a0ab50a46..d63d5eb8d8fd 100644
@@ -41,7 +41,7 @@ static DEFINE_SPINLOCK(clockfw_lock);
 unsigned long omap1_uart_recalc(struct clk *clk)
 {
 	unsigned int val = __raw_readl(clk->enable_reg);
-	return val & clk->enable_bit ? 48000000 : 12000000;
+	return val & 1 << clk->enable_bit ? 48000000 : 12000000;
 }
 
 unsigned long omap1_sossi_recalc(struct clk *clk)
arch/arm/mach-pxa/cm-x300.c +4 -4
index 2e35354b61f5..167e871f059e 100644
@@ -354,13 +354,13 @@ static struct platform_device cm_x300_spi_gpio = {
 static struct gpiod_lookup_table cm_x300_spi_gpiod_table = {
 	.dev_id         = "spi_gpio",
 	.table          = {
-		GPIO_LOOKUP("gpio-pxa", GPIO_LCD_SCL,
+		GPIO_LOOKUP("pca9555.1", GPIO_LCD_SCL - GPIO_LCD_BASE,
 			    "sck", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("gpio-pxa", GPIO_LCD_DIN,
+		GPIO_LOOKUP("pca9555.1", GPIO_LCD_DIN - GPIO_LCD_BASE,
 			    "mosi", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("gpio-pxa", GPIO_LCD_DOUT,
+		GPIO_LOOKUP("pca9555.1", GPIO_LCD_DOUT - GPIO_LCD_BASE,
 			    "miso", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("gpio-pxa", GPIO_LCD_CS,
+		GPIO_LOOKUP("pca9555.1", GPIO_LCD_CS - GPIO_LCD_BASE,
 			    "cs", GPIO_ACTIVE_HIGH),
 		{ },
 	},
arch/arm/mach-pxa/magician.c +1 -1
index 200fd35168e0..fcced6499fae 100644
@@ -681,7 +681,7 @@ static struct platform_device bq24022 = {
 static struct gpiod_lookup_table bq24022_gpiod_table = {
 	.dev_id = "gpio-regulator",
 	.table = {
-		GPIO_LOOKUP("gpio-pxa", EGPIO_MAGICIAN_BQ24022_ISET2,
+		GPIO_LOOKUP("htc-egpio-0", EGPIO_MAGICIAN_BQ24022_ISET2 - MAGICIAN_EGPIO_BASE,
 			    NULL, GPIO_ACTIVE_HIGH),
 		GPIO_LOOKUP("gpio-pxa", GPIO30_MAGICIAN_BQ24022_nCHARGE_EN,
 			    "enable", GPIO_ACTIVE_LOW),
arch/arm/mach-pxa/tosa.c +2 -2
index 431709725d02..ded5e343e198 100644
@@ -296,9 +296,9 @@ static struct gpiod_lookup_table tosa_mci_gpio_table = {
 	.table = {
 		GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_nSD_DETECT,
 			    "cd", GPIO_ACTIVE_LOW),
-		GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_SD_WP,
+		GPIO_LOOKUP("sharp-scoop.0", TOSA_GPIO_SD_WP - TOSA_SCOOP_GPIO_BASE,
 			    "wp", GPIO_ACTIVE_LOW),
-		GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_PWR_ON,
+		GPIO_LOOKUP("sharp-scoop.0", TOSA_GPIO_PWR_ON - TOSA_SCOOP_GPIO_BASE,
 			    "power", GPIO_ACTIVE_HIGH),
 		{ },
 	},
arch/arm/mach-vexpress/dcscb.c +1 -0
index a0554d7d04f7..e1adc098f89a 100644
@@ -144,6 +144,7 @@ static int __init dcscb_init(void)
 	if (!node)
 		return -ENODEV;
 	dcscb_base = of_iomap(node, 0);
+	of_node_put(node);
 	if (!dcscb_base)
 		return -EADDRNOTAVAIL;
 	cfg = readl_relaxed(dcscb_base + DCS_CFG_R);
arch/arm64/Kconfig.platforms +1 -0
index 30b123cde02c..aaeaf57c8222 100644
@@ -253,6 +253,7 @@ config ARCH_INTEL_SOCFPGA
 
 config ARCH_SYNQUACER
 	bool "Socionext SynQuacer SoC Family"
+	select IRQ_FASTEOI_HIERARCHY_HANDLERS
 
 config ARCH_TEGRA
 	bool "NVIDIA Tegra SoC Family"
arch/arm64/boot/dts/arm/juno-r1-scmi.dts +2 -2
index 190a0fba4ad6..fd1f0d26d751 100644
@@ -7,11 +7,11 @@ funnel@20130000 {
 	};
 
 	etf@20140000 {
-		power-domains = <&scmi_devpd 0>;
+		power-domains = <&scmi_devpd 8>;
 	};
 
 	funnel@20150000 {
-		power-domains = <&scmi_devpd 0>;
+		power-domains = <&scmi_devpd 8>;
 	};
 };
 
arch/arm64/boot/dts/arm/juno-r2-scmi.dts +2 -2
index dbf13770084f..35e6d4762c46 100644
@@ -7,11 +7,11 @@ funnel@20130000 {
 	};
 
 	etf@20140000 {
-		power-domains = <&scmi_devpd 0>;
+		power-domains = <&scmi_devpd 8>;
 	};
 
 	funnel@20150000 {
-		power-domains = <&scmi_devpd 0>;
+		power-domains = <&scmi_devpd 8>;
 	};
 };
 
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +0 -5
index c5eb3604dd5b..119db6b541b7 100644
@@ -71,10 +71,6 @@ &sdhci1 {
 
 &spi0 {
 	flash@0 {
-		spi-max-frequency = <108000000>;
-		spi-rx-bus-width = <4>;
-		spi-tx-bus-width = <4>;
-
 		partitions {
 			compatible = "fixed-partitions";
 			#address-cells = <1>;
@@ -112,7 +108,6 @@ rtc@51 {
 
 &usb3 {
 	usb-phy = <&usb3_phy>;
-	status = "disabled";
 };
 
 &mdio {
arch/arm64/boot/dts/mediatek/mt8192.dtsi +1 -1
index 411feb294613..bcecc7484453 100644
@@ -679,7 +679,7 @@ nor_flash: spi@11234000 {
 			assigned-clock-parents = <&clk26m>;
 			#address-cells = <1>;
 			#size-cells = <0>;
-			status = "disable";
+			status = "disabled";
 		};
 
 		audsys: clock-controller@11210000 {
arch/arm64/boot/dts/nvidia/tegra210.dtsi +3 -2
index 218a2b32200f..4f0e51f1a343 100644
@@ -1366,8 +1366,9 @@ dfll: clock@70110000 {
 			 <&tegra_car TEGRA210_CLK_DFLL_REF>,
 			 <&tegra_car TEGRA210_CLK_I2C5>;
 		clock-names = "soc", "ref", "i2c";
-		resets = <&tegra_car TEGRA210_RST_DFLL_DVCO>;
-		reset-names = "dvco";
+		resets = <&tegra_car TEGRA210_RST_DFLL_DVCO>,
+			 <&tegra_car 155>;
+		reset-names = "dvco", "dfll";
 		#clock-cells = <0>;
 		clock-output-names = "dfllCPU_out";
 		status = "disabled";
arch/arm64/boot/dts/qcom/ipq8074.dtsi +1 -1
index d80b1cefab10..8d4e0e193439 100644
@@ -13,7 +13,7 @@ / {
 	clocks {
 		sleep_clk: sleep_clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32000>;
+			clock-frequency = <32768>;
 			#clock-cells = <0>;
 		};
 
arch/arm64/boot/dts/qcom/msm8994.dtsi +4 -4
index 8c1dc5155b71..b1e595cb4b90 100644
@@ -183,8 +183,8 @@ dfps_data_mem: dfps_data_mem@3400000 {
 			no-map;
 		};
 
-		cont_splash_mem: memory@3800000 {
-			reg = <0 0x03800000 0 0x2400000>;
+		cont_splash_mem: memory@3401000 {
+			reg = <0 0x03401000 0 0x2200000>;
 			no-map;
 		};
 
@@ -498,7 +498,7 @@ blsp1_dma: dma-controller@f9904000 {
 			#dma-cells = <1>;
 			qcom,ee = <0>;
 			qcom,controlled-remotely;
-			num-channels = <18>;
+			num-channels = <24>;
 			qcom,num-ees = <4>;
 		};
 
@@ -634,7 +634,7 @@ blsp2_dma: dma-controller@f9944000 {
 			#dma-cells = <1>;
 			qcom,ee = <0>;
 			qcom,controlled-remotely;
-			num-channels = <18>;
+			num-channels = <24>;
 			qcom,num-ees = <4>;
 		};
 
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +1 -1
index 845eb7a6bf92..0e63f707b911 100644
@@ -29,7 +29,7 @@ chosen {
 	};
 
 	/* Fixed crystal oscillator dedicated to MCP2518FD */
-	clk40M: can_clock {
+	clk40M: can-clock {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <40000000>;
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi +1 -3
index dc17f2079695..488caa48cba3 100644
@@ -677,7 +677,6 @@ fp_rst_l: fp-rst-l {
 		function = "gpio";
 		bias-disable;
 		drive-strength = <2>;
-		output-high;
 	};
 
 	fp_to_ap_irq_l: fp-to-ap-irq-l {
@@ -691,7 +690,6 @@ fpmcu_boot0: fpmcu-boot0 {
 		pins = "gpio68";
 		function = "gpio";
 		bias-disable;
-		output-low;
 	};
 
 	gsc_ap_int_odl: gsc-ap-int-odl {
@@ -741,7 +739,7 @@ sar0_irq_odl: sar0-irq-odl {
 		bias-pull-up;
 	};
 
-	sar1_irq_odl: sar0-irq-odl {
+	sar1_irq_odl: sar1-irq-odl {
 		pins = "gpio140";
 		function = "gpio";
 		bias-pull-up;
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +12 -6
index ecbf2b89d896..5ab3696af354 100644
@@ -400,10 +400,13 @@ &qup_uart5_rx {
 
 &qup_uart7_cts {
 	/*
-	 * Configure a pull-down on CTS to match the pull of
-	 * the Bluetooth module.
+	 * Configure a bias-bus-hold on CTS to lower power
+	 * usage when Bluetooth is turned off. Bus hold will
+	 * maintain a low power state regardless of whether
+	 * the Bluetooth module drives the pin in either
+	 * direction or leaves the pin fully unpowered.
 	 */
-	bias-pull-down;
+	bias-bus-hold;
 };
 
 &qup_uart7_rts {
@@ -495,10 +498,13 @@ qup_uart7_sleep_cts: qup-uart7-sleep-cts {
 		pins = "gpio28";
 		function = "gpio";
 		/*
-		 * Configure a pull-down on CTS to match the pull of
-		 * the Bluetooth module.
+		 * Configure a bias-bus-hold on CTS to lower power
+		 * usage when Bluetooth is turned off. Bus hold will
+		 * maintain a low power state regardless of whether
+		 * the Bluetooth module drives the pin in either
+		 * direction or leaves the pin fully unpowered.
 		 */
-		bias-pull-down;
+		bias-bus-hold;
 	};
 
 	qup_uart7_sleep_rts: qup-uart7-sleep-rts {
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi +14 -5
index b833ba1e8f4a..98b5cd70bca5 100644
@@ -398,8 +398,14 @@ &qup_i2c13_data_clk {
 
 /* For mos_bt_uart */
 &qup_uart7_cts {
-	/* Configure a pull-down on CTS to match the pull of the Bluetooth module. */
-	bias-pull-down;
+	/*
+	 * Configure a bias-bus-hold on CTS to lower power
+	 * usage when Bluetooth is turned off. Bus hold will
+	 * maintain a low power state regardless of whether
+	 * the Bluetooth module drives the pin in either
+	 * direction or leaves the pin fully unpowered.
+	 */
+	bias-bus-hold;
 };
 
 /* For mos_bt_uart */
@@ -490,10 +496,13 @@ qup_uart7_sleep_cts: qup-uart7-sleep-cts {
 		pins = "gpio28";
 		function = "gpio";
 		/*
-		 * Configure a pull-down on CTS to match the pull of
-		 * the Bluetooth module.
+		 * Configure a bias-bus-hold on CTS to lower power
+		 * usage when Bluetooth is turned off. Bus hold will
+		 * maintain a low power state regardless of whether
+		 * the Bluetooth module drives the pin in either
+		 * direction or leaves the pin fully unpowered.
 		 */
-		bias-pull-down;
+		bias-bus-hold;
 	};
 
 	/* For mos_bt_uart */
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts +1 -1
index 367389526b41..a97f5e89e1d0 100644
@@ -218,7 +218,7 @@ &dsi0 {
 	panel@0 {
 		compatible = "tianma,fhd-video";
 		reg = <0>;
-		vddi0-supply = <&vreg_l14a_1p8>;
+		vddio-supply = <&vreg_l14a_1p8>;
 		vddpos-supply = <&lab>;
 		vddneg-supply = <&ibb>;
 
arch/arm64/boot/dts/qcom/sm8450.dtsi +6 -0
index 934e29b9e153..e63b7b0458cf 100644
@@ -693,6 +693,9 @@ qupv3_id_0: geniqup@9c0000 {
 			clock-names = "m-ahb", "s-ahb";
 			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
 				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
+			iommus = <&apps_smmu 0x5a3 0x0>;
+			interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>;
+			interconnect-names = "qup-core";
 			#address-cells = <2>;
 			#size-cells = <2>;
 			ranges;
@@ -718,6 +721,9 @@ qupv3_id_1: geniqup@ac0000 {
 			clock-names = "m-ahb", "s-ahb";
 			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
 				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
+			iommus = <&apps_smmu 0x43 0x0>;
+			interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>;
+			interconnect-names = "qup-core";
 			#address-cells = <2>;
 			#size-cells = <2>;
 			ranges;
arch/arm64/boot/dts/rockchip/rk3399.dtsi +1 -1
index 080457a68e3c..88f26d89eea1 100644
@@ -1534,6 +1534,7 @@ emmc_phy: phy@f780 {
 			reg = <0xf780 0x24>;
 			clocks = <&sdhci>;
 			clock-names = "emmcclk";
+			drive-impedance-ohm = <50>;
 			#phy-cells = <0>;
 			status = "disabled";
 		};
@@ -1544,7 +1545,6 @@ pcie_phy: pcie-phy {
 			clock-names = "refclk";
 			#phy-cells = <1>;
 			resets = <&cru SRST_PCIEPHY>;
-			drive-impedance-ohm = <50>;
 			reset-names = "phy";
 			status = "disabled";
 		};
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi +0 -2
index 2bb5c9ff172c..02d4285acbb8 100644
@@ -10,7 +10,6 @@ mcu_uart0: serial@4a00000 {
 		compatible = "ti,am64-uart", "ti,am654-uart";
 		reg = <0x00 0x04a00000 0x00 0x100>;
 		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
-		clock-frequency = <48000000>;
 		current-speed = <115200>;
 		power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>;
 		clocks = <&k3_clks 149 0>;
@@ -21,7 +20,6 @@ mcu_uart1: serial@4a10000 {
 		compatible = "ti,am64-uart", "ti,am654-uart";
 		reg = <0x00 0x04a10000 0x00 0x100>;
 		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
-		clock-frequency = <48000000>;
 		current-speed = <115200>;
 		power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>;
 		clocks = <&k3_clks 160 0>;
arch/arm64/configs/defconfig +1 -0
index 50aa3d75ab4f..f30af6e1fe40 100644
@@ -1029,6 +1029,7 @@ CONFIG_SM_GCC_8350=y
 CONFIG_SM_GCC_8450=y
 CONFIG_SM_GPUCC_8150=y
 CONFIG_SM_GPUCC_8250=y
+CONFIG_SM_DISPCC_8250=y
 CONFIG_QCOM_HFPLL=y
 CONFIG_CLK_GFM_LPASS_SM8250=m
 CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y
arch/arm64/include/asm/arch_gicv3.h +0 -6
index 8bd5afc7b692..48d4473e8eee 100644
@@ -26,12 +26,6 @@
  * sets the GP register's most significant bits to 0 with an explicit cast.
  */
 
-static inline void gic_write_eoir(u32 irq)
-{
-	write_sysreg_s(irq, SYS_ICC_EOIR1_EL1);
-	isb();
-}
-
 static __always_inline void gic_write_dir(u32 irq)
 {
 	write_sysreg_s(irq, SYS_ICC_DIR_EL1);
arch/arm64/include/asm/processor.h +4 -6
index 73e38d9a540c..6b1a12c23fe7 100644
@@ -381,12 +381,10 @@ long get_tagged_addr_ctrl(struct task_struct *task);
  * of header definitions for the use of task_stack_page.
  */
 
-#define current_top_of_stack()								\
-({											\
-	struct stack_info _info;							\
-	BUG_ON(!on_accessible_stack(current, current_stack_pointer, 1, &_info));	\
-	_info.high;									\
-})
+/*
+ * The top of the current task's task stack
+ */
+#define current_top_of_stack()	((unsigned long)current->stack + THREAD_SIZE)
 #define on_thread_stack()	(on_task_stack(current, current_stack_pointer, 1, NULL))
 
 #endif /* __ASSEMBLY__ */
arch/arm64/kernel/signal.c +1 -0
index 4a4122ef6f39..41b5d9d3672a 100644
@@ -1011,6 +1011,7 @@ static_assert(offsetof(siginfo_t, si_upper)	== 0x28);
 static_assert(offsetof(siginfo_t, si_pkey)	== 0x20);
 static_assert(offsetof(siginfo_t, si_perf_data)	== 0x18);
 static_assert(offsetof(siginfo_t, si_perf_type)	== 0x20);
+static_assert(offsetof(siginfo_t, si_perf_flags) == 0x24);
 static_assert(offsetof(siginfo_t, si_band)	== 0x10);
 static_assert(offsetof(siginfo_t, si_fd)	== 0x18);
 static_assert(offsetof(siginfo_t, si_call_addr)	== 0x10);
arch/arm64/kernel/signal32.c +1 -0
index d984282b979f..4700f8522d27 100644
@@ -487,6 +487,7 @@ static_assert(offsetof(compat_siginfo_t, si_upper)	== 0x18);
 static_assert(offsetof(compat_siginfo_t, si_pkey)	== 0x14);
 static_assert(offsetof(compat_siginfo_t, si_perf_data)	== 0x10);
 static_assert(offsetof(compat_siginfo_t, si_perf_type)	== 0x14);
+static_assert(offsetof(compat_siginfo_t, si_perf_flags)	== 0x18);
 static_assert(offsetof(compat_siginfo_t, si_band)	== 0x0c);
 static_assert(offsetof(compat_siginfo_t, si_fd)		== 0x10);
 static_assert(offsetof(compat_siginfo_t, si_call_addr)	== 0x0c);
arch/arm64/kernel/sys_compat.c +1 -1
index 12c6864e51e1..df14336c3a29 100644
@@ -113,6 +113,6 @@ long compat_arm_syscall(struct pt_regs *regs, int scno)
 	addr = instruction_pointer(regs) - (compat_thumb_mode(regs) ? 2 : 4);
 
 	arm64_notify_die("Oops - bad compat syscall(2)", regs,
-			 SIGILL, ILL_ILLTRP, addr, scno);
+			 SIGILL, ILL_ILLTRP, addr, 0);
 	return 0;
 }
arch/arm64/mm/copypage.c +2 -2
index b5447e53cd73..0dea80bf6de4 100644
@@ -16,8 +16,8 @@
 
 void copy_highpage(struct page *to, struct page *from)
 {
-	struct page *kto = page_address(to);
-	struct page *kfrom = page_address(from);
+	void *kto = page_address(to);
+	void *kfrom = page_address(from);
 
 	copy_page(kto, kfrom);
 
arch/csky/kernel/probes/kprobes.c +1 -1
index 42920f25e73c..34ba684d5962 100644
@@ -30,7 +30,7 @@ static int __kprobes patch_text_cb(void *priv)
 	struct csky_insn_patch *param = priv;
 	unsigned int addr = (unsigned int)param->addr;
 
-	if (atomic_inc_return(&param->cpu_count) == 1) {
+	if (atomic_inc_return(&param->cpu_count) == num_online_cpus()) {
 		*(u16 *) addr = cpu_to_le16(param->opcode);
 		dcache_wb_range(addr, addr + 2);
 		atomic_inc(&param->cpu_count);
arch/m68k/Kconfig.cpu +1 -1
index 16ea9a67723c..3d5da25c73b5 100644
@@ -327,7 +327,7 @@ comment "Processor Specific Options"
 
 config M68KFPU_EMU
 	bool "Math emulation support"
-	depends on MMU
+	depends on M68KCLASSIC && FPU
 	help
 	  At some point in the future, this will cause floating-point math
 	  instructions to be emulated by the kernel on machines that lack a
arch/m68k/include/asm/raw_io.h +3 -3
index 80eb2396d01e..3ba40bc1dfaa 100644
@@ -80,14 +80,14 @@
 	({ u16 __v = le16_to_cpu(*(__force volatile u16 *) (addr)); __v; })
 
 #define rom_out_8(addr, b)	\
-	({u8 __maybe_unused __w, __v = (b);  u32 _addr = ((u32) (addr)); \
+	(void)({u8 __maybe_unused __w, __v = (b);  u32 _addr = ((u32) (addr)); \
 	__w = ((*(__force volatile u8 *)  ((_addr | 0x10000) + (__v<<1)))); })
 #define rom_out_be16(addr, w)	\
-	({u16 __maybe_unused __w, __v = (w); u32 _addr = ((u32) (addr)); \
+	(void)({u16 __maybe_unused __w, __v = (w); u32 _addr = ((u32) (addr)); \
 	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v & 0xFF)<<1)))); \
 	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v >> 8)<<1)))); })
 #define rom_out_le16(addr, w)	\
-	({u16 __maybe_unused __w, __v = (w); u32 _addr = ((u32) (addr)); \
+	(void)({u16 __maybe_unused __w, __v = (w); u32 _addr = ((u32) (addr)); \
 	__w = ((*(__force volatile u16 *) ((_addr & 0xFFFF0000UL) + ((__v >> 8)<<1)))); \
 	__w = ((*(__force volatile u16 *) ((_addr | 0x10000) + ((__v & 0xFF)<<1)))); })
 
arch/m68k/kernel/signal.c +1 -0
index 49533f65958a..b9f6908a31bc 100644
@@ -625,6 +625,7 @@ static inline void siginfo_build_tests(void)
 	/* _sigfault._perf */
 	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_data) != 0x10);
 	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_type) != 0x14);
+	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_flags) != 0x18);
 
 	/* _sigpoll */
 	BUILD_BUG_ON(offsetof(siginfo_t, si_band)   != 0x0c);
arch/mips/include/asm/mach-ip27/cpu-feature-overrides.h +0 -1
index c8385c4e8664..568fe09332eb 100644
@@ -25,7 +25,6 @@
 #define cpu_has_4kex			1
 #define cpu_has_3k_cache		0
 #define cpu_has_4k_cache		1
-#define cpu_has_fpu			1
 #define cpu_has_nofpuex			0
 #define cpu_has_32fpr			1
 #define cpu_has_counter			1
arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h +0 -1
index 8ad0c424a9af..ce4e4c6e09e2 100644
@@ -28,7 +28,6 @@
 #define cpu_has_4kex			1
 #define cpu_has_3k_cache		0
 #define cpu_has_4k_cache		1
-#define cpu_has_fpu			1
 #define cpu_has_nofpuex			0
 #define cpu_has_32fpr			1
 #define cpu_has_counter			1
arch/mips/include/asm/mach-ralink/spaces.h +2 -0
index f7af11ea2d61..a9f0570d0f04 100644
@@ -6,7 +6,9 @@
 #define PCI_IOSIZE	SZ_64K
 #define IO_SPACE_LIMIT	(PCI_IOSIZE - 1)
 
+#ifdef CONFIG_PCI_DRIVERS_GENERIC
 #define pci_remap_iospace pci_remap_iospace
+#endif
 
 #include <asm/mach-generic/spaces.h>
 #endif
arch/openrisc/include/asm/timex.h +1 -0
index d52b4e536e3f..5487fa93dd9b 100644
@@ -23,6 +23,7 @@ static inline cycles_t get_cycles(void)
 {
 	return mfspr(SPR_TTCR);
 }
+#define get_cycles get_cycles
 
 /* This isn't really used any more */
 #define CLOCK_TICK_RATE 1000
arch/openrisc/kernel/head.S +9 -0
index 15f1b38dfe03..871f4c858859 100644
@@ -521,6 +521,15 @@ _start:
 	l.ori	r3,r0,0x1
 	l.mtspr	r0,r3,SPR_SR
 
+	/*
+	 * Start the TTCR as early as possible, so that the RNG can make use of
+	 * measurements of boot time from the earliest opportunity. Especially
+	 * important is that the TTCR does not return zero by the time we reach
+	 * rand_initialize().
+	 */
+	l.movhi r3,hi(SPR_TTMR_CR)
+	l.mtspr r0,r3,SPR_TTMR
+
 	CLEAR_GPR(r1)
 	CLEAR_GPR(r2)
 	CLEAR_GPR(r3)
arch/parisc/include/asm/fb.h +4 -0
index c4cd6360f996..d63a2acb91f2 100644
@@ -12,9 +12,13 @@ static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma,
 	pgprot_val(vma->vm_page_prot) |= _PAGE_NO_CACHE;
 }
 
+#if defined(CONFIG_STI_CONSOLE) || defined(CONFIG_FB_STI)
+int fb_is_primary_device(struct fb_info *info);
+#else
 static inline int fb_is_primary_device(struct fb_info *info)
 {
 	return 0;
 }
+#endif
 
 #endif /* _ASM_FB_H_ */
arch/parisc/kernel/processor.c +0 -2
index 26eb568f8b96..dddaaa6e7a82 100644
@@ -327,8 +327,6 @@ int init_per_cpu(int cpunum)
 	set_firmware_width();
 	ret = pdc_coproc_cfg(&coproc_cfg);
 
-	store_cpu_topology(cpunum);
-
 	if(ret >= 0 && coproc_cfg.ccr_functional) {
 		mtctl(coproc_cfg.ccr_functional, 10);  /* 10 == Coprocessor Control Reg */
 
arch/parisc/kernel/topology.c +1 -15
index 9696e3cb6a2a..b9d845e314f8 100644
@@ -20,8 +20,6 @@
 
 static DEFINE_PER_CPU(struct cpu, cpu_devices);
 
-static int dualcores_found;
-
 /*
  * store_cpu_topology is called at boot when only one cpu is running
  * and with the mutex cpu_hotplug.lock locked, when several cpus have booted,
@@ -60,7 +58,6 @@ void store_cpu_topology(unsigned int cpuid)
 			if (p->cpu_loc) {
 				cpuid_topo->core_id++;
 				cpuid_topo->package_id = cpu_topology[cpu].package_id;
-				dualcores_found = 1;
 				continue;
 			}
 		}
@@ -80,22 +77,11 @@ void store_cpu_topology(unsigned int cpuid)
 		cpu_topology[cpuid].package_id);
 }
 
-static struct sched_domain_topology_level parisc_mc_topology[] = {
-#ifdef CONFIG_SCHED_MC
-	{ cpu_coregroup_mask, cpu_core_flags, SD_INIT_NAME(MC) },
-#endif
-
-	{ cpu_cpu_mask, SD_INIT_NAME(DIE) },
-	{ NULL, },
-};
-
 /*
  * init_cpu_topology is called at boot when only one cpu is running
  * which prevent simultaneous write access to cpu_topology array
  */
 void __init init_cpu_topology(void)
 {
-	/* Set scheduler topology descriptor */
-	if (dualcores_found)
-		set_sched_topology(parisc_mc_topology);
+	reset_cpu_topology();
 }
arch/powerpc/include/asm/page.h +5 -2
index f2c5c26869f1..03ae544eb6cc 100644
@@ -216,6 +216,9 @@ static inline bool pfn_valid(unsigned long pfn)
 #define __pa(x) ((phys_addr_t)(unsigned long)(x) - VIRT_PHYS_OFFSET)
 #else
 #ifdef CONFIG_PPC64
+
+#define VIRTUAL_WARN_ON(x)	WARN_ON(IS_ENABLED(CONFIG_DEBUG_VIRTUAL) && (x))
+
 /*
  * gcc miscompiles (unsigned long)(&static_var) - PAGE_OFFSET
  * with -mcmodel=medium, so we use & and | instead of - and + on 64-bit.
@@ -223,13 +226,13 @@ static inline bool pfn_valid(unsigned long pfn)
  */
 #define __va(x)								\
 ({									\
-	VIRTUAL_BUG_ON((unsigned long)(x) >= PAGE_OFFSET);		\
+	VIRTUAL_WARN_ON((unsigned long)(x) >= PAGE_OFFSET);		\
 	(void *)(unsigned long)((phys_addr_t)(x) | PAGE_OFFSET);	\
 })
 
 #define __pa(x)								\
 ({									\
-	VIRTUAL_BUG_ON((unsigned long)(x) < PAGE_OFFSET);		\
+	VIRTUAL_WARN_ON((unsigned long)(x) < PAGE_OFFSET);		\
 	(unsigned long)(x) & 0x0fffffffffffffffUL;			\
 })
 
arch/powerpc/include/asm/vas.h +1 -1
index 83afcb6c194b..c36f71e01c0f 100644
@@ -126,7 +126,7 @@ static inline void vas_user_win_add_mm_context(struct vas_user_win_ref *ref)
  * Receive window attributes specified by the (in-kernel) owner of window.
  */
 struct vas_rx_win_attr {
-	void *rx_fifo;
+	u64 rx_fifo;
 	int rx_fifo_size;
 	int wcreds_max;
 
arch/powerpc/kernel/entry_64.S +12 -12
index 9581906b5ee9..da18f83ef883 100644
@@ -330,22 +330,22 @@ _GLOBAL(enter_rtas)
 	clrldi	r4,r4,2			/* convert to realmode address */
        	mtlr	r4
 
-	li	r0,0
-	ori	r0,r0,MSR_EE|MSR_SE|MSR_BE|MSR_RI
-	andc	r0,r6,r0
-	
-        li      r9,1
-        rldicr  r9,r9,MSR_SF_LG,(63-MSR_SF_LG)
-	ori	r9,r9,MSR_IR|MSR_DR|MSR_FE0|MSR_FE1|MSR_FP|MSR_RI|MSR_LE
-	andc	r6,r0,r9
-
 __enter_rtas:
-	sync				/* disable interrupts so SRR0/1 */
-	mtmsrd	r0			/* don't get trashed */
-
 	LOAD_REG_ADDR(r4, rtas)
 	ld	r5,RTASENTRY(r4)	/* get the rtas->entry value */
 	ld	r4,RTASBASE(r4)		/* get the rtas->base value */
+
+	/*
+	 * RTAS runs in 32-bit big endian real mode, but leave MSR[RI] on as we
+	 * may hit NMI (SRESET or MCE) while in RTAS. RTAS should disable RI in
+	 * its critical regions (as specified in PAPR+ section 7.2.1). MSR[S]
+	 * is not impacted by RFI_TO_KERNEL (only urfid can unset it). So if
+	 * MSR[S] is set, it will remain when entering RTAS.
+	 */
+	LOAD_REG_IMMEDIATE(r6, MSR_ME | MSR_RI)
+
+	li      r0,0
+	mtmsrd  r0,1                    /* disable RI before using SRR0/1 */
 	
 	mtspr	SPRN_SRR0,r5
 	mtspr	SPRN_SRR1,r6
arch/powerpc/kernel/fadump.c +6 -2
index 65562c4a0a69..dc2350b288cf 100644
@@ -867,7 +867,6 @@ static int fadump_alloc_mem_ranges(struct fadump_mrange_info *mrange_info)
 				       sizeof(struct fadump_memory_range));
 	return 0;
 }
-
 static inline int fadump_add_mem_range(struct fadump_mrange_info *mrange_info,
 				       u64 base, u64 end)
 {
@@ -886,7 +885,12 @@ static inline int fadump_add_mem_range(struct fadump_mrange_info *mrange_info,
 		start = mem_ranges[mrange_info->mem_range_cnt - 1].base;
 		size  = mem_ranges[mrange_info->mem_range_cnt - 1].size;
 
-		if ((start + size) == base)
+		/*
+		 * Boot memory area needs separate PT_LOAD segment(s) as it
+		 * is moved to a different location at the time of crash.
+		 * So, fold only if the region is not boot memory area.
+		 */
+		if ((start + size) == base && start >= fw_dump.boot_mem_top)
 			is_adjacent = true;
 	}
 	if (!is_adjacent) {
arch/powerpc/kernel/idle.c +1 -1
index 4ad79eb638c6..77cd4c5a2d63 100644
@@ -37,7 +37,7 @@ static int __init powersave_off(char *arg)
 {
 	ppc_md.power_save = NULL;
 	cpuidle_disable = IDLE_POWERSAVE_OFF;
-	return 0;
+	return 1;
 }
 __setup("powersave=off", powersave_off);
 
arch/powerpc/kernel/rtas.c +9 -0
index 1f42aabbbab3..6bc89d9ccf63 100644
@@ -49,6 +49,15 @@ void enter_rtas(unsigned long);
 
 static inline void do_enter_rtas(unsigned long args)
 {
+	unsigned long msr;
+
+	/*
+	 * Make sure MSR[RI] is currently enabled as it will be forced later
+	 * in enter_rtas.
+	 */
+	msr = mfmsr();
+	BUG_ON(!(msr & MSR_RI));
+
 	enter_rtas(args);
 
 	srr_regs_clobbered(); /* rtas uses SRRs, invalidate */
arch/powerpc/kvm/book3s_hv.c +8 -4
index 6fa518f6501d..aef0a6b423d8 100644
@@ -4233,13 +4233,13 @@ static void kvmppc_vcore_blocked(struct kvmppc_vcore *vc)
 	start_wait = ktime_get();
 
 	vc->vcore_state = VCORE_SLEEPING;
-	trace_kvmppc_vcore_blocked(vc, 0);
+	trace_kvmppc_vcore_blocked(vc->runner, 0);
 	spin_unlock(&vc->lock);
 	schedule();
 	finish_rcuwait(&vc->wait);
 	spin_lock(&vc->lock);
 	vc->vcore_state = VCORE_INACTIVE;
-	trace_kvmppc_vcore_blocked(vc, 1);
+	trace_kvmppc_vcore_blocked(vc->runner, 1);
 	++vc->runner->stat.halt_successful_wait;
 
 	cur = ktime_get();
@@ -4619,9 +4619,9 @@ int kvmhv_run_single_vcpu(struct kvm_vcpu *vcpu, u64 time_limit,
 			if (kvmppc_vcpu_check_block(vcpu))
 				break;
 
-			trace_kvmppc_vcore_blocked(vc, 0);
+			trace_kvmppc_vcore_blocked(vcpu, 0);
 			schedule();
-			trace_kvmppc_vcore_blocked(vc, 1);
+			trace_kvmppc_vcore_blocked(vcpu, 1);
 		}
 		finish_rcuwait(wait);
 	}
@@ -5283,6 +5283,10 @@ static int kvmppc_core_init_vm_hv(struct kvm *kvm)
 		kvm->arch.host_lpcr = lpcr = mfspr(SPRN_LPCR);
 		lpcr &= LPCR_PECE | LPCR_LPES;
 	} else {
+		/*
+		 * The L2 LPES mode will be set by the L0 according to whether
+		 * or not it needs to take external interrupts in HV mode.
+		 */
 		lpcr = 0;
 	}
 	lpcr |= (4UL << LPCR_DPFD_SH) | LPCR_HDICE |
arch/powerpc/kvm/book3s_hv_nested.c +1 -2
index c943a051c6e7..265bb30a0af2 100644
@@ -261,8 +261,7 @@ static void load_l2_hv_regs(struct kvm_vcpu *vcpu,
 	/*
 	 * Don't let L1 change LPCR bits for the L2 except these:
 	 */
-	mask = LPCR_DPFD | LPCR_ILE | LPCR_TC | LPCR_AIL | LPCR_LD |
-		LPCR_LPES | LPCR_MER;
+	mask = LPCR_DPFD | LPCR_ILE | LPCR_TC | LPCR_AIL | LPCR_LD | LPCR_MER;
 
 	/*
 	 * Additional filtering is required depending on hardware
arch/powerpc/kvm/trace_hv.h +4 -4
index 38cd0ed0a617..32e2cb5811cc 100644
@@ -409,9 +409,9 @@ TRACE_EVENT(kvmppc_run_core,
 );
 
 TRACE_EVENT(kvmppc_vcore_blocked,
-	TP_PROTO(struct kvmppc_vcore *vc, int where),
+	TP_PROTO(struct kvm_vcpu *vcpu, int where),
 
-	TP_ARGS(vc, where),
+	TP_ARGS(vcpu, where),
 
 	TP_STRUCT__entry(
 		__field(int,	n_runnable)
@@ -421,8 +421,8 @@ TRACE_EVENT(kvmppc_vcore_blocked,
 	),
 
 	TP_fast_assign(
-		__entry->runner_vcpu = vc->runner->vcpu_id;
-		__entry->n_runnable  = vc->n_runnable;
+		__entry->runner_vcpu = vcpu->vcpu_id;
+		__entry->n_runnable  = vcpu->arch.vcore->n_runnable;
 		__entry->where       = where;
 		__entry->tgid	     = current->tgid;
 	),
arch/powerpc/mm/nohash/fsl_book3e.c +6 -9
index dfe715e0f70a..388f7c7dabd3 100644
@@ -287,22 +287,19 @@ void __init adjust_total_lowmem(void)
 
 #ifdef CONFIG_STRICT_KERNEL_RWX
 void mmu_mark_rodata_ro(void)
-{
-	/* Everything is done in mmu_mark_initmem_nx() */
-}
-#endif
-
-void mmu_mark_initmem_nx(void)
 {
 	unsigned long remapped;
 
-	if (!strict_kernel_rwx_enabled())
-		return;
-
 	remapped = map_mem_in_cams(__max_low_memory, CONFIG_LOWMEM_CAM_NUM, false, false);
 
 	WARN_ON(__max_low_memory != remapped);
 }
+#endif
+
+void mmu_mark_initmem_nx(void)
+{
+	/* Everything is done in mmu_mark_rodata_ro() */
+}
 
 void setup_initial_memory_limit(phys_addr_t first_memblock_base,
 				phys_addr_t first_memblock_size)
arch/powerpc/perf/isa207-common.c +7 -5
index a74d382ecbb7..bb5d64862bc9 100644
@@ -108,7 +108,7 @@ static void mmcra_sdar_mode(u64 event, unsigned long *mmcra)
 		*mmcra |= MMCRA_SDAR_MODE_TLB;
 }
 
-static u64 p10_thresh_cmp_val(u64 value)
+static int p10_thresh_cmp_val(u64 value)
 {
 	int exp = 0;
 	u64 result = value;
@@ -139,7 +139,7 @@ static u64 p10_thresh_cmp_val(u64 value)
 		 * exponent is also zero.
 		 */
 		if (!(value & 0xC0) && exp)
-			result = 0;
+			result = -1;
 		else
 			result = (exp << 8) | value;
 	}
@@ -187,7 +187,7 @@ static bool is_thresh_cmp_valid(u64 event)
 	unsigned int cmp, exp;
 
 	if (cpu_has_feature(CPU_FTR_ARCH_31))
-		return p10_thresh_cmp_val(event) != 0;
+		return p10_thresh_cmp_val(event) >= 0;
 
 	/*
 	 * Check the mantissa upper two bits are not zero, unless the
@@ -502,12 +502,14 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp,
 			value |= CNST_THRESH_CTL_SEL_VAL(event >> EVENT_THRESH_SHIFT);
 			mask  |= p10_CNST_THRESH_CMP_MASK;
 			value |= p10_CNST_THRESH_CMP_VAL(p10_thresh_cmp_val(event_config1));
-		}
+		} else if (event_is_threshold(event))
+			return -1;
 	} else if (cpu_has_feature(CPU_FTR_ARCH_300))  {
 		if (event_is_threshold(event) && is_thresh_cmp_valid(event)) {
 			mask  |= CNST_THRESH_MASK;
 			value |= CNST_THRESH_VAL(event >> EVENT_THRESH_SHIFT);
-		}
+		} else if (event_is_threshold(event))
+			return -1;
 	} else {
 		/*
 		 * Special case for PM_MRK_FAB_RSP_MATCH and PM_MRK_FAB_RSP_MATCH_CYC,
arch/powerpc/platforms/4xx/cpm.c +1 -1
index 2571841625a2..1d3bc35ee1a7 100644
@@ -327,6 +327,6 @@ late_initcall(cpm_init);
 static int __init cpm_powersave_off(char *arg)
 {
 	cpm.powersave_off = 1;
-	return 0;
+	return 1;
 }
 __setup("powersave=off", cpm_powersave_off);
arch/powerpc/platforms/8xx/cpm1.c +1 -0
index c58b6f1c40e3..3ef5e9fd3a9b 100644
@@ -280,6 +280,7 @@ cpm_setbrg(uint brg, uint rate)
 		out_be32(bp, (((BRG_UART_CLK_DIV16 / rate) - 1) << 1) |
 			      CPM_BRG_EN | CPM_BRG_DIV16);
 }
+EXPORT_SYMBOL(cpm_setbrg);
 
 struct cpm_ioport16 {
 	__be16 dir, par, odr_sor, dat, intr;
arch/powerpc/platforms/powernv/opal-fadump.c +52 -42

238 lines not on this page · raw message

arch/powerpc/platforms/powernv/opal-fadump.h +5 -5
index f1e9ecf548c5..3f715efb0aa6 100644
@@ -31,14 +31,14 @@
  * OPAL FADump kernel metadata
  *
  * The address of this structure will be registered with f/w for retrieving
- * and processing during crash dump.
+ * in the capture kernel to process the crash dump.
  */
 struct opal_fadump_mem_struct {
 	u8	version;
 	u8	reserved[3];
-	u16	region_cnt;		/* number of regions */
-	u16	registered_regions;	/* Regions registered for MPIPL */
-	u64	fadumphdr_addr;
+	__be16	region_cnt;		/* number of regions */
+	__be16	registered_regions;	/* Regions registered for MPIPL */
+	__be64	fadumphdr_addr;
 	struct opal_mpipl_region	rgn[FADUMP_MAX_MEM_REGS];
 } __packed;
 
@@ -135,7 +135,7 @@ static inline void opal_fadump_read_regs(char *bufp, unsigned int regs_cnt,
 	for (i = 0; i < regs_cnt; i++, bufp += reg_entry_size) {
 		reg_entry = (struct hdat_fadump_reg_entry *)bufp;
 		val = (cpu_endian ? be64_to_cpu(reg_entry->reg_val) :
-		       reg_entry->reg_val);
+		       (u64)(reg_entry->reg_val));
 		opal_fadump_set_regval_regnum(regs,
 					      be32_to_cpu(reg_entry->reg_type),
 					      be32_to_cpu(reg_entry->reg_num),
arch/powerpc/platforms/powernv/setup.c +9 -0
index 105d889abd51..824c3ad7a0fa 100644
@@ -96,6 +96,15 @@ static void __init init_fw_feat_flags(struct device_node *np)
 
 	if (fw_feature_is("disabled", "needs-spec-barrier-for-bound-checks", np))
 		security_ftr_clear(SEC_FTR_BNDS_CHK_SPEC_BAR);
+
+	if (fw_feature_is("enabled", "no-need-l1d-flush-msr-pr-1-to-0", np))
+		security_ftr_clear(SEC_FTR_L1D_FLUSH_ENTRY);
+
+	if (fw_feature_is("enabled", "no-need-l1d-flush-kernel-on-user-access", np))
+		security_ftr_clear(SEC_FTR_L1D_FLUSH_UACCESS);
+
+	if (fw_feature_is("enabled", "no-need-store-drain-on-priv-state-switch", np))
+		security_ftr_clear(SEC_FTR_STF_BARRIER);
 }
 
 static void __init pnv_setup_security_mitigations(void)
arch/powerpc/platforms/powernv/ultravisor.c +1 -0
index e4a00ad06f9d..67c8c4b2d8b1 100644
@@ -55,6 +55,7 @@ static int __init uv_init(void)
 		return -ENODEV;
 
 	uv_memcons = memcons_init(node, "memcons");
+	of_node_put(node);
 	if (!uv_memcons)
 		return -ENOENT;
 
arch/powerpc/platforms/powernv/vas-fault.c +1 -1
index a7aabc18039e..c1bfad56447d 100644
@@ -216,7 +216,7 @@ int vas_setup_fault_window(struct vas_instance *vinst)
 	vas_init_rx_win_attr(&attr, VAS_COP_TYPE_FAULT);
 
 	attr.rx_fifo_size = vinst->fault_fifo_size;
-	attr.rx_fifo = vinst->fault_fifo;
+	attr.rx_fifo = __pa(vinst->fault_fifo);
 
 	/*
 	 * Max creds is based on number of CRBs can fit in the FIFO.
arch/powerpc/platforms/powernv/vas-window.c +2 -2
index 0f8d39fbf2b2..0072682531d8 100644
@@ -404,7 +404,7 @@ static void init_winctx_regs(struct pnv_vas_window *window,
 	 *
 	 * See also: Design note in function header.
 	 */
-	val = __pa(winctx->rx_fifo);
+	val = winctx->rx_fifo;
 	val = SET_FIELD(VAS_PAGE_MIGRATION_SELECT, val, 0);
 	write_hvwc_reg(window, VREG(LFIFO_BAR), val);
 
@@ -739,7 +739,7 @@ static void init_winctx_for_rxwin(struct pnv_vas_window *rxwin,
 		 */
 		winctx->fifo_disable = true;
 		winctx->intr_disable = true;
-		winctx->rx_fifo = NULL;
+		winctx->rx_fifo = 0;
 	}
 
 	winctx->lnotify_lpid = rxattr->lnotify_lpid;
arch/powerpc/platforms/powernv/vas.h +1 -1
index 8bb08e395de0..08d9d3d5a22b 100644
@@ -376,7 +376,7 @@ struct pnv_vas_window {
  * is a container for the register fields in the window context.
  */
 struct vas_winctx {
-	void *rx_fifo;
+	u64 rx_fifo;
 	int rx_fifo_size;
 	int wcreds_max;
 	int rsvd_txbuf_count;
arch/powerpc/platforms/pseries/papr_scm.c +24 -30

88 lines not on this page · raw message

arch/powerpc/sysdev/dart_iommu.c +4 -2
index be6b99b1b352..9a02aed886a0 100644
@@ -404,9 +404,10 @@ void __init iommu_init_early_dart(struct pci_controller_ops *controller_ops)
 	}
 
 	/* Initialize the DART HW */
-	if (dart_init(dn) != 0)
+	if (dart_init(dn) != 0) {
+		of_node_put(dn);
 		return;
-
+	}
 	/*
 	 * U4 supports a DART bypass, we use it for 64-bit capable devices to
 	 * improve performance.  However, that only works for devices connected
@@ -419,6 +420,7 @@ void __init iommu_init_early_dart(struct pci_controller_ops *controller_ops)
 
 	/* Setup pci_dma ops */
 	set_pci_dma_ops(&dma_iommu_ops);
+	of_node_put(dn);
 }
 
 #ifdef CONFIG_PM
arch/powerpc/sysdev/fsl_rio.c +2 -0
index ff7906b48ca1..1bfc9afa8a1a 100644
@@ -505,8 +505,10 @@ int fsl_rio_setup(struct platform_device *dev)
 	if (rc) {
 		dev_err(&dev->dev, "Can't get %pOF property 'reg'\n",
 				rmu_node);
+		of_node_put(rmu_node);
 		goto err_rmu;
 	}
+	of_node_put(rmu_node);
 	rmu_regs_win = ioremap(rmu_regs.start, resource_size(&rmu_regs));
 	if (!rmu_regs_win) {
 		dev_err(&dev->dev, "Unable to map rmu register window\n");
arch/powerpc/sysdev/xics/icp-opal.c +1 -0
index bda4c32582d9..4dae624b9f2f 100644
@@ -196,6 +196,7 @@ int __init icp_opal_init(void)
 
 	printk("XICS: Using OPAL ICP fallbacks\n");
 
+	of_node_put(np);
 	return 0;
 }
 
arch/powerpc/sysdev/xive/spapr.c +5 -2
index 29456c255f9f..503f544d28e2 100644
@@ -830,12 +830,12 @@ bool __init xive_spapr_init(void)
 	/* Resource 1 is the OS ring TIMA */
 	if (of_address_to_resource(np, 1, &r)) {
 		pr_err("Failed to get thread mgmnt area resource\n");
-		return false;
+		goto err_put;
 	}
 	tima = ioremap(r.start, resource_size(&r));
 	if (!tima) {
 		pr_err("Failed to map thread mgmnt area\n");
-		return false;
+		goto err_put;
 	}
 
 	if (!xive_get_max_prio(&max_prio))
@@ -871,6 +871,7 @@ bool __init xive_spapr_init(void)
 	if (!xive_core_init(np, &xive_spapr_ops, tima, TM_QW1_OS, max_prio))
 		goto err_mem_free;
 
+	of_node_put(np);
 	pr_info("Using %dkB queues\n", 1 << (xive_queue_shift - 10));
 	return true;
 
@@ -878,6 +879,8 @@ bool __init xive_spapr_init(void)
 	xive_irq_bitmap_remove_all();
 err_unmap:
 	iounmap(tima);
+err_put:
+	of_node_put(np);
 	return false;
 }
 
arch/riscv/Makefile +4 -0
index 7d81102cffd4..c6ca1b9cbf71 100644
@@ -154,3 +154,7 @@ PHONY += rv64_randconfig
 rv64_randconfig:
 	$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/riscv/configs/64-bit.config \
 		-f $(srctree)/Makefile randconfig
+
+PHONY += rv32_defconfig
+rv32_defconfig:
+	$(Q)$(MAKE) -f $(srctree)/Makefile defconfig 32-bit.config
arch/riscv/include/asm/alternative-macros.h +2 -2
index 67406c376389..0377ce0fcc72 100644
@@ -23,9 +23,9 @@
 888 :
 	\new_c
 889 :
-	.previous
 	.org    . - (889b - 888b) + (887b - 886b)
 	.org    . - (887b - 886b) + (889b - 888b)
+	.previous
 	.endif
 .endm
 
@@ -60,9 +60,9 @@
 	"888 :\n"							\
 	new_c "\n"							\
 	"889 :\n"							\
-	".previous\n"							\
 	".org	. - (887b - 886b) + (889b - 888b)\n"			\
 	".org	. - (889b - 888b) + (887b - 886b)\n"			\
+	".previous\n"							\
 	".endif\n"
 
 #define __ALTERNATIVE_CFG(old_c, new_c, vendor_id, errata_id, enable) \
arch/riscv/include/asm/asm.h +0 -26
index 8c2549b16ac0..618d7c5af1a2 100644
@@ -67,30 +67,4 @@
 #error "Unexpected __SIZEOF_SHORT__"
 #endif
 
-#ifdef __ASSEMBLY__
-
-/* Common assembly source macros */
-
-#ifdef CONFIG_XIP_KERNEL
-.macro XIP_FIXUP_OFFSET reg
-	REG_L t0, _xip_fixup
-	add \reg, \reg, t0
-.endm
-.macro XIP_FIXUP_FLASH_OFFSET reg
-	la t1, __data_loc
-	REG_L t1, _xip_phys_offset
-	sub \reg, \reg, t1
-	add \reg, \reg, t0
-.endm
-_xip_fixup: .dword CONFIG_PHYS_RAM_BASE - CONFIG_XIP_PHYS_ADDR - XIP_OFFSET
-_xip_phys_offset: .dword CONFIG_XIP_PHYS_ADDR + XIP_OFFSET
-#else
-.macro XIP_FIXUP_OFFSET reg
-.endm
-.macro XIP_FIXUP_FLASH_OFFSET reg
-.endm
-#endif /* CONFIG_XIP_KERNEL */
-
-#endif /* __ASSEMBLY__ */
-
 #endif /* _ASM_RISCV_ASM_H */
arch/riscv/include/asm/irq_work.h +1 -1
index d6c277992f76..b53891964ae0 100644
@@ -4,7 +4,7 @@
 
 static inline bool arch_irq_work_has_interrupt(void)
 {
-	return true;
+	return IS_ENABLED(CONFIG_SMP);
 }
 extern void arch_irq_work_raise(void);
 #endif /* _ASM_RISCV_IRQ_WORK_H */
arch/riscv/include/asm/unistd.h +0 -1
index 6c316093a1e5..977ee6181dab 100644
@@ -9,7 +9,6 @@
  */
 
 #define __ARCH_WANT_SYS_CLONE
-#define __ARCH_WANT_MEMFD_SECRET
 
 #include <uapi/asm/unistd.h>
 
arch/riscv/include/asm/xip_fixup.h new file +31 -0
new file mode 100644
index 000000000000..d4ffc3c37649
@@ -0,0 +1,31 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+/*
+ * XIP fixup macros, only useful in assembly.
+ */
+#ifndef _ASM_RISCV_XIP_FIXUP_H
+#define _ASM_RISCV_XIP_FIXUP_H
+
+#include <linux/pgtable.h>
+
+#ifdef CONFIG_XIP_KERNEL
+.macro XIP_FIXUP_OFFSET reg
+        REG_L t0, _xip_fixup
+        add \reg, \reg, t0
+.endm
+.macro XIP_FIXUP_FLASH_OFFSET reg
+	la t1, __data_loc
+	REG_L t1, _xip_phys_offset
+	sub \reg, \reg, t1
+	add \reg, \reg, t0
+.endm
+
+_xip_fixup: .dword CONFIG_PHYS_RAM_BASE - CONFIG_XIP_PHYS_ADDR - XIP_OFFSET
+_xip_phys_offset: .dword CONFIG_XIP_PHYS_ADDR + XIP_OFFSET
+#else
+.macro XIP_FIXUP_OFFSET reg
+.endm
+.macro XIP_FIXUP_FLASH_OFFSET reg
+.endm
+#endif /* CONFIG_XIP_KERNEL */
+
+#endif
arch/riscv/include/uapi/asm/unistd.h +1 -0
index 8062996c2dfd..d95fbf5846b0 100644
@@ -21,6 +21,7 @@
 #endif /* __LP64__ */
 
 #define __ARCH_WANT_SYS_CLONE3
+#define __ARCH_WANT_MEMFD_SECRET
 
 #include <asm-generic/unistd.h>
 
arch/riscv/kernel/head.S +2 -0
index 893b8bb69391..b865046e4dbb 100644
@@ -14,6 +14,7 @@
 #include <asm/cpu_ops_sbi.h>
 #include <asm/hwcap.h>
 #include <asm/image.h>
+#include <asm/xip_fixup.h>
 #include "efi-header.S"
 
 __HEAD
@@ -297,6 +298,7 @@ clear_bss_done:
 	REG_S a0, (a2)
 
 	/* Initialize page tables and relocate to virtual addresses */
+	la tp, init_task
 	la sp, init_thread_union + THREAD_SIZE
 	XIP_FIXUP_OFFSET sp
 #ifdef CONFIG_BUILTIN_DTB
arch/riscv/kernel/setup.c +2 -2
index 834eb652a7b9..e0a00739bd13 100644
@@ -189,7 +189,7 @@ static void __init init_resources(void)
 		res = &mem_res[res_idx--];
 
 		res->name = "Reserved";
-		res->flags = IORESOURCE_MEM | IORESOURCE_BUSY;
+		res->flags = IORESOURCE_MEM | IORESOURCE_EXCLUSIVE;
 		res->start = __pfn_to_phys(memblock_region_reserved_base_pfn(region));
 		res->end = __pfn_to_phys(memblock_region_reserved_end_pfn(region)) - 1;
 
@@ -214,7 +214,7 @@ static void __init init_resources(void)
 
 		if (unlikely(memblock_is_nomap(region))) {
 			res->name = "Reserved";
-			res->flags = IORESOURCE_MEM | IORESOURCE_BUSY;
+			res->flags = IORESOURCE_MEM | IORESOURCE_EXCLUSIVE;
 		} else {
 			res->name = "System RAM";
 			res->flags = IORESOURCE_SYSTEM_RAM | IORESOURCE_BUSY;
arch/riscv/kernel/suspend_entry.S +1 -0
index 4b07b809a2b8..aafcca58c19d 100644
@@ -8,6 +8,7 @@
 #include <asm/asm.h>
 #include <asm/asm-offsets.h>
 #include <asm/csr.h>
+#include <asm/xip_fixup.h>
 
 	.text
 	.altmacro
arch/riscv/mm/init.c +1 -1
index 05ed641a1134..39e2e1d0e94f 100644
@@ -677,7 +677,7 @@ static __init pgprot_t pgprot_from_va(uintptr_t va)
 }
 #endif /* CONFIG_STRICT_KERNEL_RWX */
 
-#ifdef CONFIG_64BIT
+#if defined(CONFIG_64BIT) && !defined(CONFIG_XIP_KERNEL)
 static void __init disable_pgtable_l5(void)
 {
 	pgtable_l5_enabled = false;
arch/s390/include/asm/cio.h +1 -1
index 1effac6a0152..1c4f585dd39b 100644
@@ -369,7 +369,7 @@ void cio_gp_dma_destroy(struct gen_pool *gp_dma, struct device *dma_dev);
 struct gen_pool *cio_gp_dma_create(struct device *dma_dev, int nr_pages);
 
 /* Function from drivers/s390/cio/chsc.c */
-int chsc_sstpc(void *page, unsigned int op, u16 ctrl, u64 *clock_delta);
+int chsc_sstpc(void *page, unsigned int op, u16 ctrl, long *clock_delta);
 int chsc_sstpi(void *page, void *result, size_t size);
 int chsc_stzi(void *page, void *result, size_t size);
 int chsc_sgib(u32 origin);
arch/s390/include/asm/kexec.h +10 -0
index 7f3c9ac34bd8..63098df81c9f 100644
@@ -9,6 +9,8 @@
 #ifndef _S390_KEXEC_H
 #define _S390_KEXEC_H
 
+#include <linux/module.h>
+
 #include <asm/processor.h>
 #include <asm/page.h>
 #include <asm/setup.h>
@@ -83,4 +85,12 @@ struct kimage_arch {
 extern const struct kexec_file_ops s390_kexec_image_ops;
 extern const struct kexec_file_ops s390_kexec_elf_ops;
 
+#ifdef CONFIG_KEXEC_FILE
+struct purgatory_info;
+int arch_kexec_apply_relocations_add(struct purgatory_info *pi,
+				     Elf_Shdr *section,
+				     const Elf_Shdr *relsec,
+				     const Elf_Shdr *symtab);
+#define arch_kexec_apply_relocations_add arch_kexec_apply_relocations_add
+#endif
 #endif /*_S390_KEXEC_H */
arch/s390/include/asm/preempt.h +11 -4
index d9d5350cc3ec..bf15da0fedbc 100644
@@ -46,10 +46,17 @@ static inline bool test_preempt_need_resched(void)
 
 static inline void __preempt_count_add(int val)
 {
-	if (__builtin_constant_p(val) && (val >= -128) && (val <= 127))
-		__atomic_add_const(val, &S390_lowcore.preempt_count);
-	else
-		__atomic_add(val, &S390_lowcore.preempt_count);
+	/*
+	 * With some obscure config options and CONFIG_PROFILE_ALL_BRANCHES
+	 * enabled, gcc 12 fails to handle __builtin_constant_p().
+	 */
+	if (!IS_ENABLED(CONFIG_PROFILE_ALL_BRANCHES)) {
+		if (__builtin_constant_p(val) && (val >= -128) && (val <= 127)) {
+			__atomic_add_const(val, &S390_lowcore.preempt_count);
+			return;
+		}
+	}
+	__atomic_add(val, &S390_lowcore.preempt_count);
 }
 
 static inline void __preempt_count_sub(int val)
arch/s390/kernel/perf_event.c +1 -1
index ea7729bebaa0..a7f8db73984b 100644
@@ -30,7 +30,7 @@ static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs)
 	if (!stack)
 		return NULL;
 
-	return (struct kvm_s390_sie_block *) stack->empty1[0];
+	return (struct kvm_s390_sie_block *)stack->empty1[1];
 }
 
 static bool is_in_guest(struct pt_regs *regs)
arch/s390/kernel/time.c +4 -4
index 326cb8f75f58..f0a1484ee00b 100644
@@ -364,7 +364,7 @@ static inline int check_sync_clock(void)
  * Apply clock delta to the global data structures.
  * This is called once on the CPU that performed the clock sync.
  */
-static void clock_sync_global(unsigned long delta)
+static void clock_sync_global(long delta)
 {
 	unsigned long now, adj;
 	struct ptff_qto qto;
@@ -400,7 +400,7 @@ static void clock_sync_global(unsigned long delta)
  * Apply clock delta to the per-CPU data structures of this CPU.
  * This is called for each online CPU after the call to clock_sync_global.
  */
-static void clock_sync_local(unsigned long delta)
+static void clock_sync_local(long delta)
 {
 	/* Add the delta to the clock comparator. */
 	if (S390_lowcore.clock_comparator != clock_comparator_max) {
@@ -424,7 +424,7 @@ static void __init time_init_wq(void)
 struct clock_sync_data {
 	atomic_t cpus;
 	int in_sync;
-	unsigned long clock_delta;
+	long clock_delta;
 };
 
 /*
@@ -544,7 +544,7 @@ static int stpinfo_valid(void)
 static int stp_sync_clock(void *data)
 {
 	struct clock_sync_data *sync = data;
-	u64 clock_delta, flags;
+	long clock_delta, flags;
 	static int first;
 	int rc;
 
arch/sparc/kernel/signal32.c +1 -0
index f9fe502b81c6..dad38960d1a8 100644
@@ -779,5 +779,6 @@ static_assert(offsetof(compat_siginfo_t, si_upper)	== 0x18);
 static_assert(offsetof(compat_siginfo_t, si_pkey)	== 0x14);
 static_assert(offsetof(compat_siginfo_t, si_perf_data)	== 0x10);
 static_assert(offsetof(compat_siginfo_t, si_perf_type)	== 0x14);
+static_assert(offsetof(compat_siginfo_t, si_perf_flags)	== 0x18);
 static_assert(offsetof(compat_siginfo_t, si_band)	== 0x0c);
 static_assert(offsetof(compat_siginfo_t, si_fd)		== 0x10);
arch/sparc/kernel/signal_64.c +1 -0
index 8b9fc76cd3e0..570e43e6fda5 100644
@@ -590,5 +590,6 @@ static_assert(offsetof(siginfo_t, si_upper)	== 0x28);
 static_assert(offsetof(siginfo_t, si_pkey)	== 0x20);
 static_assert(offsetof(siginfo_t, si_perf_data)	== 0x18);
 static_assert(offsetof(siginfo_t, si_perf_type)	== 0x20);
+static_assert(offsetof(siginfo_t, si_perf_flags) == 0x24);
 static_assert(offsetof(siginfo_t, si_band)	== 0x10);
 static_assert(offsetof(siginfo_t, si_fd)	== 0x14);
arch/um/drivers/chan_user.c +5 -4
index 6040817c036f..25727ed648b7 100644
@@ -220,7 +220,7 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
 		       unsigned long *stack_out)
 {
 	struct winch_data data;
-	int fds[2], n, err;
+	int fds[2], n, err, pid;
 	char c;
 
 	err = os_pipe(fds, 1, 1);
@@ -238,8 +238,9 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
 	 * problem with /dev/net/tun, which if held open by this
 	 * thread, prevents the TUN/TAP device from being reused.
 	 */
-	err = run_helper_thread(winch_thread, &data, CLONE_FILES, stack_out);
-	if (err < 0) {
+	pid = run_helper_thread(winch_thread, &data, CLONE_FILES, stack_out);
+	if (pid < 0) {
+		err = pid;
 		printk(UM_KERN_ERR "fork of winch_thread failed - errno = %d\n",
 		       -err);
 		goto out_close;
@@ -263,7 +264,7 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
 		goto out_close;
 	}
 
-	return err;
+	return pid;
 
  out_close:
 	close(fds[1]);
arch/um/drivers/virtio_uml.c +23 -10
index ba562d68dc04..82ff3785bf69 100644
@@ -63,6 +63,7 @@ struct virtio_uml_device {
 
 	u8 config_changed_irq:1;
 	uint64_t vq_irq_vq_map;
+	int recv_rc;
 };
 
 struct virtio_uml_vq_info {
@@ -148,14 +149,6 @@ static int vhost_user_recv(struct virtio_uml_device *vu_dev,
 
 	rc = vhost_user_recv_header(fd, msg);
 
-	if (rc == -ECONNRESET && vu_dev->registered) {
-		struct virtio_uml_platform_data *pdata;
-
-		pdata = vu_dev->pdata;
-
-		virtio_break_device(&vu_dev->vdev);
-		schedule_work(&pdata->conn_broken_wk);
-	}
 	if (rc)
 		return rc;
 	size = msg->header.size;
@@ -164,6 +157,21 @@ static int vhost_user_recv(struct virtio_uml_device *vu_dev,
 	return full_read(fd, &msg->payload, size, false);
 }
 
+static void vhost_user_check_reset(struct virtio_uml_device *vu_dev,
+				   int rc)
+{
+	struct virtio_uml_platform_data *pdata = vu_dev->pdata;
+
+	if (rc != -ECONNRESET)
+		return;
+
+	if (!vu_dev->registered)
+		return;
+
+	virtio_break_device(&vu_dev->vdev);
+	schedule_work(&pdata->conn_broken_wk);
+}
+
 static int vhost_user_recv_resp(struct virtio_uml_device *vu_dev,
 				struct vhost_user_msg *msg,
 				size_t max_payload_size)
@@ -171,8 +179,10 @@ static int vhost_user_recv_resp(struct virtio_uml_device *vu_dev,
 	int rc = vhost_user_recv(vu_dev, vu_dev->sock, msg,
 				 max_payload_size, true);
 
-	if (rc)
+	if (rc) {
+		vhost_user_check_reset(vu_dev, rc);
 		return rc;
+	}
 
 	if (msg->header.flags != (VHOST_USER_FLAG_REPLY | VHOST_USER_VERSION))
 		return -EPROTO;
@@ -369,6 +379,7 @@ static irqreturn_t vu_req_read_message(struct virtio_uml_device *vu_dev,
 				 sizeof(msg.msg.payload) +
 				 sizeof(msg.extra_payload));
 
+	vu_dev->recv_rc = rc;
 	if (rc)
 		return IRQ_NONE;
 
@@ -412,7 +423,9 @@ static irqreturn_t vu_req_interrupt(int irq, void *data)
 	if (!um_irq_timetravel_handler_used())
 		ret = vu_req_read_message(vu_dev, NULL);
 
-	if (vu_dev->vq_irq_vq_map) {
+	if (vu_dev->recv_rc) {
+		vhost_user_check_reset(vu_dev, vu_dev->recv_rc);
+	} else if (vu_dev->vq_irq_vq_map) {
 		struct virtqueue *vq;
 
 		virtio_device_for_each_vq((&vu_dev->vdev), vq) {
arch/um/include/asm/Kbuild +1 -0
index f1f3f52f1e9c..b2d834a29f3a 100644
@@ -4,6 +4,7 @@ generic-y += bug.h
 generic-y += compat.h
 generic-y += current.h
 generic-y += device.h
+generic-y += dma-mapping.h
 generic-y += emergency-restart.h
 generic-y += exec.h
 generic-y += extable.h
arch/um/include/asm/thread_info.h +2 -0
index 1395cbd7e340..c7b4b49826a2 100644
@@ -60,6 +60,7 @@ static inline struct thread_info *current_thread_info(void)
 #define TIF_RESTORE_SIGMASK	7
 #define TIF_NOTIFY_RESUME	8
 #define TIF_SECCOMP		9	/* secure computing */
+#define TIF_SINGLESTEP		10	/* single stepping userspace */
 
 #define _TIF_SYSCALL_TRACE	(1 << TIF_SYSCALL_TRACE)
 #define _TIF_SIGPENDING		(1 << TIF_SIGPENDING)
@@ -68,5 +69,6 @@ static inline struct thread_info *current_thread_info(void)
 #define _TIF_MEMDIE		(1 << TIF_MEMDIE)
 #define _TIF_SYSCALL_AUDIT	(1 << TIF_SYSCALL_AUDIT)
 #define _TIF_SECCOMP		(1 << TIF_SECCOMP)
+#define _TIF_SINGLESTEP		(1 << TIF_SINGLESTEP)
 
 #endif
arch/um/kernel/exec.c +1 -1
index c85e40c72779..58938d75871a 100644
@@ -43,7 +43,7 @@ void start_thread(struct pt_regs *regs, unsigned long eip, unsigned long esp)
 {
 	PT_REGS_IP(regs) = eip;
 	PT_REGS_SP(regs) = esp;
-	current->ptrace &= ~PT_DTRACE;
+	clear_thread_flag(TIF_SINGLESTEP);
 #ifdef SUBARCH_EXECVE1
 	SUBARCH_EXECVE1(regs->regs);
 #endif
arch/um/kernel/process.c +1 -1
index 80504680be08..88c5c7844281 100644
@@ -335,7 +335,7 @@ int singlestepping(void * t)
 {
 	struct task_struct *task = t ? t : current;
 
-	if (!(task->ptrace & PT_DTRACE))
+	if (!test_thread_flag(TIF_SINGLESTEP))
 		return 0;
 
 	if (task->thread.singlestep_syscall)
arch/um/kernel/ptrace.c +4 -4
index bfaf6ab1ac03..5154b27de580 100644
@@ -11,7 +11,7 @@
 
 void user_enable_single_step(struct task_struct *child)
 {
-	child->ptrace |= PT_DTRACE;
+	set_tsk_thread_flag(child, TIF_SINGLESTEP);
 	child->thread.singlestep_syscall = 0;
 
 #ifdef SUBARCH_SET_SINGLESTEPPING
@@ -21,7 +21,7 @@ void user_enable_single_step(struct task_struct *child)
 
 void user_disable_single_step(struct task_struct *child)
 {
-	child->ptrace &= ~PT_DTRACE;
+	clear_tsk_thread_flag(child, TIF_SINGLESTEP);
 	child->thread.singlestep_syscall = 0;
 
 #ifdef SUBARCH_SET_SINGLESTEPPING
@@ -120,7 +120,7 @@ static void send_sigtrap(struct uml_pt_regs *regs, int error_code)
 }
 
 /*
- * XXX Check PT_DTRACE vs TIF_SINGLESTEP for singlestepping check and
+ * XXX Check TIF_SINGLESTEP for singlestepping check and
  * PT_PTRACED vs TIF_SYSCALL_TRACE for syscall tracing check
  */
 int syscall_trace_enter(struct pt_regs *regs)
@@ -144,7 +144,7 @@ void syscall_trace_leave(struct pt_regs *regs)
 	audit_syscall_exit(regs);
 
 	/* Fake a debug trap */
-	if (ptraced & PT_DTRACE)
+	if (test_thread_flag(TIF_SINGLESTEP))
 		send_sigtrap(&regs->regs, 0);
 
 	if (!test_thread_flag(TIF_SYSCALL_TRACE))
arch/um/kernel/signal.c +2 -2
index 88cd9b5c1b74..ae4658f576ab 100644
@@ -53,7 +53,7 @@ static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
 	unsigned long sp;
 	int err;
 
-	if ((current->ptrace & PT_DTRACE) && (current->ptrace & PT_PTRACED))
+	if (test_thread_flag(TIF_SINGLESTEP) && (current->ptrace & PT_PTRACED))
 		singlestep = 1;
 
 	/* Did we come from a system call? */
@@ -128,7 +128,7 @@ void do_signal(struct pt_regs *regs)
 	 * on the host.  The tracing thread will check this flag and
 	 * PTRACE_SYSCALL if necessary.
 	 */
-	if (current->ptrace & PT_DTRACE)
+	if (test_thread_flag(TIF_SINGLESTEP))
 		current->thread.singlestep_syscall =
 			is_syscall(PT_REGS_IP(&current->thread.regs));
 
arch/x86/Kconfig +2 -2
index 4bed3abf444d..b2c65f573353 100644
@@ -1313,7 +1313,7 @@ config MICROCODE
 
 config MICROCODE_INTEL
 	bool "Intel microcode loading support"
-	depends on MICROCODE
+	depends on CPU_SUP_INTEL && MICROCODE
 	default MICROCODE
 	help
 	  This options enables microcode patch loading support for Intel
@@ -1325,7 +1325,7 @@ config MICROCODE_INTEL
 
 config MICROCODE_AMD
 	bool "AMD microcode loading support"
-	depends on MICROCODE
+	depends on CPU_SUP_AMD && MICROCODE
 	help
 	  If you select this option, microcode patch loading support for AMD
 	  processors will be enabled.
arch/x86/entry/entry_64.S +1 -0
index 73d958522b6a..d8376e5fe1af 100644
@@ -508,6 +508,7 @@ SYM_CODE_START(\asmsym)
 	call	vc_switch_off_ist
 	movq	%rax, %rsp		/* Switch to new stack */
 
+	ENCODE_FRAME_POINTER
 	UNWIND_HINT_REGS
 
 	/* Update pt_regs */
arch/x86/entry/vdso/vma.c +1 -1
index 235a5794296a..1000d457c332 100644
@@ -438,7 +438,7 @@ bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs)
 static __init int vdso_setup(char *s)
 {
 	vdso64_enabled = simple_strtoul(s, NULL, 0);
-	return 0;
+	return 1;
 }
 __setup("vdso=", vdso_setup);
 
arch/x86/events/amd/ibs.c +47 -8

99 lines not on this page · raw message

arch/x86/events/intel/core.c +1 -1
index fc7f458eb3de..c6e7d358fb8d 100644
@@ -276,7 +276,7 @@ static struct event_constraint intel_icl_event_constraints[] = {
 	INTEL_EVENT_CONSTRAINT_RANGE(0x03, 0x0a, 0xf),
 	INTEL_EVENT_CONSTRAINT_RANGE(0x1f, 0x28, 0xf),
 	INTEL_EVENT_CONSTRAINT(0x32, 0xf),	/* SW_PREFETCH_ACCESS.* */
-	INTEL_EVENT_CONSTRAINT_RANGE(0x48, 0x54, 0xf),
+	INTEL_EVENT_CONSTRAINT_RANGE(0x48, 0x56, 0xf),
 	INTEL_EVENT_CONSTRAINT_RANGE(0x60, 0x8b, 0xf),
 	INTEL_UEVENT_CONSTRAINT(0x04a3, 0xff),  /* CYCLE_ACTIVITY.STALLS_TOTAL */
 	INTEL_UEVENT_CONSTRAINT(0x10a3, 0xff),  /* CYCLE_ACTIVITY.CYCLES_MEM_ANY */
arch/x86/include/asm/acenv.h +13 -1
index 9aff97f0de7f..d937c55e717e 100644
@@ -13,7 +13,19 @@
 
 /* Asm macros */
 
-#define ACPI_FLUSH_CPU_CACHE()	wbinvd()
+/*
+ * ACPI_FLUSH_CPU_CACHE() flushes caches on entering sleep states.
+ * It is required to prevent data loss.
+ *
+ * While running inside virtual machine, the kernel can bypass cache flushing.
+ * Changing sleep state in a virtual machine doesn't affect the host system
+ * sleep state and cannot lead to data loss.
+ */
+#define ACPI_FLUSH_CPU_CACHE()					\
+do {								\
+	if (!cpu_feature_enabled(X86_FEATURE_HYPERVISOR))	\
+		wbinvd();					\
+} while (0)
 
 int __acpi_acquire_global_lock(unsigned int *lock);
 int __acpi_release_global_lock(unsigned int *lock);
arch/x86/include/asm/kexec.h +8 -0
index 11b7c06e2828..6ad8d946cd3e 100644
@@ -186,6 +186,14 @@ extern int arch_kexec_post_alloc_pages(void *vaddr, unsigned int pages,
 extern void arch_kexec_pre_free_pages(void *vaddr, unsigned int pages);
 #define arch_kexec_pre_free_pages arch_kexec_pre_free_pages
 
+#ifdef CONFIG_KEXEC_FILE
+struct purgatory_info;
+int arch_kexec_apply_relocations_add(struct purgatory_info *pi,
+				     Elf_Shdr *section,
+				     const Elf_Shdr *relsec,
+				     const Elf_Shdr *symtab);
+#define arch_kexec_apply_relocations_add arch_kexec_apply_relocations_add
+#endif
 #endif
 
 typedef void crash_vmclear_fn(void);
arch/x86/include/asm/set_memory.h +0 -52

56 lines not on this page · raw message

arch/x86/include/asm/suspend_32.h +1 -1
index 7b132d0312eb..a800abb1a992 100644
@@ -19,7 +19,6 @@ struct saved_context {
 	u16 gs;
 	unsigned long cr0, cr2, cr3, cr4;
 	u64 misc_enable;
-	bool misc_enable_saved;
 	struct saved_msrs saved_msrs;
 	struct desc_ptr gdt_desc;
 	struct desc_ptr idt;
@@ -28,6 +27,7 @@ struct saved_context {
 	unsigned long tr;
 	unsigned long safety;
 	unsigned long return_address;
+	bool misc_enable_saved;
 } __attribute__((packed));
 
 /* routines for saving/restoring kernel state */
arch/x86/include/asm/suspend_64.h +8 -4
index 35bb35d28733..54df06687d83 100644
@@ -14,9 +14,13 @@
  * Image of the saved processor state, used by the low level ACPI suspend to
  * RAM code and by the low level hibernation code.
  *
- * If you modify it, fix arch/x86/kernel/acpi/wakeup_64.S and make sure that
- * __save/__restore_processor_state(), defined in arch/x86/kernel/suspend_64.c,
- * still work as required.
+ * If you modify it, check how it is used in arch/x86/kernel/acpi/wakeup_64.S
+ * and make sure that __save/__restore_processor_state(), defined in
+ * arch/x86/power/cpu.c, still work as required.
+ *
+ * Because the structure is packed, make sure to avoid unaligned members. For
+ * optimisation purposes but also because tools like kmemleak only search for
+ * pointers that are aligned.
  */
 struct saved_context {
 	struct pt_regs regs;
@@ -36,7 +40,6 @@ struct saved_context {
 
 	unsigned long cr0, cr2, cr3, cr4;
 	u64 misc_enable;
-	bool misc_enable_saved;
 	struct saved_msrs saved_msrs;
 	unsigned long efer;
 	u16 gdt_pad; /* Unused */
@@ -48,6 +51,7 @@ struct saved_context {
 	unsigned long tr;
 	unsigned long safety;
 	unsigned long return_address;
+	bool misc_enable_saved;
 } __attribute__((packed));
 
 #define loaddebug(thread,register) \
arch/x86/kernel/apic/apic.c +1 -1
index b70344bf6600..ed7d9cf71f68 100644
@@ -170,7 +170,7 @@ static __init int setup_apicpmtimer(char *s)
 {
 	apic_calibrate_pmtmr = 1;
 	notsc_setup(NULL);
-	return 0;
+	return 1;
 }
 __setup("apicpmtimer", setup_apicpmtimer);
 #endif
arch/x86/kernel/apic/x2apic_uv_x.c +7 -1
index f5a48e66e4f5..a6e9c2794ef5 100644
@@ -199,7 +199,13 @@ static void __init uv_tsc_check_sync(void)
 	int mmr_shift;
 	char *state;
 
-	/* Different returns from different UV BIOS versions */
+	/* UV5 guarantees synced TSCs; do not zero TSC_ADJUST */
+	if (!is_uv(UV2|UV3|UV4)) {
+		mark_tsc_async_resets("UV5+");
+		return;
+	}
+
+	/* UV2,3,4, UV BIOS TSC sync state available */
 	mmr = uv_early_read_mmr(UVH_TSC_SYNC_MMR);
 	mmr_shift =
 		is_uv2_hub() ? UVH_TSC_SYNC_SHIFT_UV2K : UVH_TSC_SYNC_SHIFT;
arch/x86/kernel/cpu/intel.c +1 -1
index f7a5370a9b3b..2c87d62f191e 100644
@@ -91,7 +91,7 @@ static bool ring3mwait_disabled __read_mostly;
 static int __init ring3mwait_disable(char *__unused)
 {
 	ring3mwait_disabled = true;
-	return 0;
+	return 1;
 }
 __setup("ring3mwait=disable", ring3mwait_disable);
 
arch/x86/kernel/cpu/mce/amd.c +19 -13
index 1940d305db1c..1c87501e0fa3 100644
@@ -1294,10 +1294,23 @@ static void threshold_remove_bank(struct threshold_bank *bank)
 	kfree(bank);
 }
 
+static void __threshold_remove_device(struct threshold_bank **bp)
+{
+	unsigned int bank, numbanks = this_cpu_read(mce_num_banks);
+
+	for (bank = 0; bank < numbanks; bank++) {
+		if (!bp[bank])
+			continue;
+
+		threshold_remove_bank(bp[bank]);
+		bp[bank] = NULL;
+	}
+	kfree(bp);
+}
+
 int mce_threshold_remove_device(unsigned int cpu)
 {
 	struct threshold_bank **bp = this_cpu_read(threshold_banks);
-	unsigned int bank, numbanks = this_cpu_read(mce_num_banks);
 
 	if (!bp)
 		return 0;
@@ -1308,13 +1321,7 @@ int mce_threshold_remove_device(unsigned int cpu)
 	 */
 	this_cpu_write(threshold_banks, NULL);
 
-	for (bank = 0; bank < numbanks; bank++) {
-		if (bp[bank]) {
-			threshold_remove_bank(bp[bank]);
-			bp[bank] = NULL;
-		}
-	}
-	kfree(bp);
+	__threshold_remove_device(bp);
 	return 0;
 }
 
@@ -1351,15 +1358,14 @@ int mce_threshold_create_device(unsigned int cpu)
 		if (!(this_cpu_read(bank_map) & (1 << bank)))
 			continue;
 		err = threshold_create_bank(bp, cpu, bank);
-		if (err)
-			goto out_err;
+		if (err) {
+			__threshold_remove_device(bp);
+			return err;
+		}
 	}
 	this_cpu_write(threshold_banks, bp);
 
 	if (thresholding_irq_en)
 		mce_threshold_vector = amd_threshold_interrupt;
 	return 0;
-out_err:
-	mce_threshold_remove_device(cpu);
-	return err;
 }
arch/x86/kernel/cpu/mce/core.c +3 -3
index 981496e6bc0e..fa67bb9d1afe 100644
@@ -579,7 +579,7 @@ static int uc_decode_notifier(struct notifier_block *nb, unsigned long val,
 
 	pfn = mce->addr >> PAGE_SHIFT;
 	if (!memory_failure(pfn, 0)) {
-		set_mce_nospec(pfn, whole_page(mce));
+		set_mce_nospec(pfn);
 		mce->kflags |= MCE_HANDLED_UC;
 	}
 
@@ -1316,7 +1316,7 @@ static void kill_me_maybe(struct callback_head *cb)
 
 	ret = memory_failure(p->mce_addr >> PAGE_SHIFT, flags);
 	if (!ret) {
-		set_mce_nospec(p->mce_addr >> PAGE_SHIFT, p->mce_whole_page);
+		set_mce_nospec(p->mce_addr >> PAGE_SHIFT);
 		sync_core();
 		return;
 	}
@@ -1342,7 +1342,7 @@ static void kill_me_never(struct callback_head *cb)
 	p->mce_count = 0;
 	pr_err("Kernel accessed poison in user space at %llx\n", p->mce_addr);
 	if (!memory_failure(p->mce_addr >> PAGE_SHIFT, 0))
-		set_mce_nospec(p->mce_addr >> PAGE_SHIFT, p->mce_whole_page);
+		set_mce_nospec(p->mce_addr >> PAGE_SHIFT);
 }
 
 static void queue_task_work(struct mce *m, char *msg, void (*func)(struct callback_head *))
arch/x86/kernel/cpu/sgx/encl.c +103 -2

123 lines not on this page · raw message

arch/x86/kernel/cpu/sgx/encl.h +5 -2
index d44e7372151f..332ef3568267 100644
@@ -103,10 +103,13 @@ static inline int sgx_encl_find(struct mm_struct *mm, unsigned long addr,
 int sgx_encl_may_map(struct sgx_encl *encl, unsigned long start,
 		     unsigned long end, unsigned long vm_flags);
 
+bool current_is_ksgxd(void);
 void sgx_encl_release(struct kref *ref);
 int sgx_encl_mm_add(struct sgx_encl *encl, struct mm_struct *mm);
-int sgx_encl_get_backing(struct sgx_encl *encl, unsigned long page_index,
-			 struct sgx_backing *backing);
+int sgx_encl_lookup_backing(struct sgx_encl *encl, unsigned long page_index,
+			    struct sgx_backing *backing);
+int sgx_encl_alloc_backing(struct sgx_encl *encl, unsigned long page_index,
+			   struct sgx_backing *backing);
 void sgx_encl_put_backing(struct sgx_backing *backing);
 int sgx_encl_test_and_clear_young(struct mm_struct *mm,
 				  struct sgx_encl_page *page);
arch/x86/kernel/cpu/sgx/main.c +7 -2
index ab4ec54bbdd9..a78652d43e61 100644
@@ -313,7 +313,7 @@ static void sgx_reclaimer_write(struct sgx_epc_page *epc_page,
 	sgx_encl_put_backing(backing);
 
 	if (!encl->secs_child_cnt && test_bit(SGX_ENCL_INITIALIZED, &encl->flags)) {
-		ret = sgx_encl_get_backing(encl, PFN_DOWN(encl->size),
+		ret = sgx_encl_alloc_backing(encl, PFN_DOWN(encl->size),
 					   &secs_backing);
 		if (ret)
 			goto out;
@@ -384,7 +384,7 @@ static void sgx_reclaim_pages(void)
 		page_index = PFN_DOWN(encl_page->desc - encl_page->encl->base);
 
 		mutex_lock(&encl_page->encl->lock);
-		ret = sgx_encl_get_backing(encl_page->encl, page_index, &backing[i]);
+		ret = sgx_encl_alloc_backing(encl_page->encl, page_index, &backing[i]);
 		if (ret) {
 			mutex_unlock(&encl_page->encl->lock);
 			goto skip;
@@ -475,6 +475,11 @@ static bool __init sgx_page_reclaimer_init(void)
 	return true;
 }
 
+bool current_is_ksgxd(void)
+{
+	return current == ksgxd_tsk;
+}
+
 static struct sgx_epc_page *__sgx_alloc_epc_page_from_node(int nid)
 {
 	struct sgx_numa_node *node = &sgx_numa_nodes[nid];
arch/x86/kernel/machine_kexec_64.c +9 -3
index 566bb8e17149..0611fd83858e 100644
@@ -376,9 +376,6 @@ void machine_kexec(struct kimage *image)
 #ifdef CONFIG_KEXEC_FILE
 void *arch_kexec_kernel_image_load(struct kimage *image)
 {
-	vfree(image->elf_headers);
-	image->elf_headers = NULL;
-
 	if (!image->fops || !image->fops->load)
 		return ERR_PTR(-ENOEXEC);
 
@@ -514,6 +511,15 @@ int arch_kexec_apply_relocations_add(struct purgatory_info *pi,
 	       (int)ELF64_R_TYPE(rel[i].r_info), value);
 	return -ENOEXEC;
 }
+
+int arch_kimage_file_post_load_cleanup(struct kimage *image)
+{
+	vfree(image->elf_headers);
+	image->elf_headers = NULL;
+	image->elf_headers_sz = 0;
+
+	return kexec_image_post_load_cleanup_default(image);
+}
 #endif /* CONFIG_KEXEC_FILE */
 
 static int
arch/x86/kernel/signal_compat.c +2 -0
index b52407c56000..879ef8c72f5c 100644
@@ -149,8 +149,10 @@ static inline void signal_compat_build_tests(void)
 
 	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_data) != 0x18);
 	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_type) != 0x20);
+	BUILD_BUG_ON(offsetof(siginfo_t, si_perf_flags) != 0x24);
 	BUILD_BUG_ON(offsetof(compat_siginfo_t, si_perf_data) != 0x10);
 	BUILD_BUG_ON(offsetof(compat_siginfo_t, si_perf_type) != 0x14);
+	BUILD_BUG_ON(offsetof(compat_siginfo_t, si_perf_flags) != 0x18);
 
 	CHECK_CSI_OFFSET(_sigpoll);
 	CHECK_CSI_SIZE  (_sigpoll, 2*sizeof(int));
arch/x86/kernel/step.c +1 -2
index 0f3c307b37b3..8e2b2552b5ee 100644
@@ -180,8 +180,7 @@ void set_task_blockstep(struct task_struct *task, bool on)
 	 *
 	 * NOTE: this means that set/clear TIF_BLOCKSTEP is only safe if
 	 * task is current or it can't be running, otherwise we can race
-	 * with __switch_to_xtra(). We rely on ptrace_freeze_traced() but
-	 * PTRACE_KILL is not safe.
+	 * with __switch_to_xtra(). We rely on ptrace_freeze_traced().
 	 */
 	local_irq_disable();
 	debugctl = get_debugctlmsr();
arch/x86/kernel/sys_x86_64.c +2 -5
index 660b78827638..8cc653ffdccd 100644
@@ -68,9 +68,6 @@ static int __init control_va_addr_alignment(char *str)
 	if (*str == 0)
 		return 1;
 
-	if (*str == '=')
-		str++;
-
 	if (!strcmp(str, "32"))
 		va_align.flags = ALIGN_VA_32;
 	else if (!strcmp(str, "64"))
@@ -80,11 +77,11 @@ static int __init control_va_addr_alignment(char *str)
 	else if (!strcmp(str, "on"))
 		va_align.flags = ALIGN_VA_32 | ALIGN_VA_64;
 	else
-		return 0;
+		pr_warn("invalid option value: 'align_va_addr=%s'\n", str);
 
 	return 1;
 }
-__setup("align_va_addr", control_va_addr_alignment);
+__setup("align_va_addr=", control_va_addr_alignment);
 
 SYSCALL_DEFINE6(mmap, unsigned long, addr, unsigned long, len,
 		unsigned long, prot, unsigned long, flags,
arch/x86/kvm/lapic.c +1 -0
index 66b0eb0bda94..6268880c8eed 100644
@@ -1548,6 +1548,7 @@ static void cancel_apic_timer(struct kvm_lapic *apic)
 	if (apic->lapic_timer.hv_timer_in_use)
 		cancel_hv_timer(apic);
 	preempt_enable();
+	atomic_set(&apic->lapic_timer.pending, 0);
 }
 
 static void apic_update_lvtt(struct kvm_lapic *apic)
arch/x86/kvm/vmx/nested.c +37 -8

74 lines not on this page · raw message

arch/x86/kvm/vmx/vmcs.h +5 -0
index e325c290a816..2b9d7a7e83f7 100644
@@ -104,6 +104,11 @@ static inline bool is_breakpoint(u32 intr_info)
 	return is_exception_n(intr_info, BP_VECTOR);
 }
 
+static inline bool is_double_fault(u32 intr_info)
+{
+	return is_exception_n(intr_info, DF_VECTOR);
+}
+
 static inline bool is_page_fault(u32 intr_info)
 {
 	return is_exception_n(intr_info, PF_VECTOR);
arch/x86/lib/delay.c +2 -2
index 65d15df6212d..0e65d00e2339 100644
@@ -54,8 +54,8 @@ static void delay_loop(u64 __loops)
 		"	jnz 2b		\n"
 		"3:	dec %0		\n"
 
-		: /* we don't need output */
-		:"a" (loops)
+		: "+a" (loops)
+		:
 	);
 }
 
arch/x86/mm/pat/memtype.c +1 -1
index 4ba2a3ee4bce..d5ef64ddd35e 100644
@@ -101,7 +101,7 @@ int pat_debug_enable;
 static int __init pat_debug_setup(char *str)
 {
 	pat_debug_enable = 1;
-	return 0;
+	return 1;
 }
 __setup("debugpat", pat_debug_setup);
 
arch/x86/mm/pat/set_memory.c +47 -2

73 lines not on this page · raw message

arch/x86/pci/irq.c +16 -3
index 97b63e35e152..21c4bc41741f 100644
@@ -253,6 +253,15 @@ static void write_pc_conf_nybble(u8 base, u8 index, u8 val)
 	pc_conf_set(reg, x);
 }
 
+/*
+ * FinALi pirq rules are as follows:
+ *
+ * - bit 0 selects between INTx Routing Table Mapping Registers,
+ *
+ * - bit 3 selects the nibble within the INTx Routing Table Mapping Register,
+ *
+ * - bits 7:4 map to bits 3:0 of the PCI INTx Sensitivity Register.
+ */
 static int pirq_finali_get(struct pci_dev *router, struct pci_dev *dev,
 			   int pirq)
 {
@@ -260,11 +269,13 @@ static int pirq_finali_get(struct pci_dev *router, struct pci_dev *dev,
 		0, 9, 3, 10, 4, 5, 7, 6, 0, 11, 0, 12, 0, 14, 0, 15
 	};
 	unsigned long flags;
+	u8 index;
 	u8 x;
 
+	index = (pirq & 1) << 1 | (pirq & 8) >> 3;
 	raw_spin_lock_irqsave(&pc_conf_lock, flags);
 	pc_conf_set(PC_CONF_FINALI_LOCK, PC_CONF_FINALI_LOCK_KEY);
-	x = irqmap[read_pc_conf_nybble(PC_CONF_FINALI_PCI_INTX_RT1, pirq - 1)];
+	x = irqmap[read_pc_conf_nybble(PC_CONF_FINALI_PCI_INTX_RT1, index)];
 	pc_conf_set(PC_CONF_FINALI_LOCK, 0);
 	raw_spin_unlock_irqrestore(&pc_conf_lock, flags);
 	return x;
@@ -278,13 +289,15 @@ static int pirq_finali_set(struct pci_dev *router, struct pci_dev *dev,
 	};
 	u8 val = irqmap[irq];
 	unsigned long flags;
+	u8 index;
 
 	if (!val)
 		return 0;
 
+	index = (pirq & 1) << 1 | (pirq & 8) >> 3;
 	raw_spin_lock_irqsave(&pc_conf_lock, flags);
 	pc_conf_set(PC_CONF_FINALI_LOCK, PC_CONF_FINALI_LOCK_KEY);
-	write_pc_conf_nybble(PC_CONF_FINALI_PCI_INTX_RT1, pirq - 1, val);
+	write_pc_conf_nybble(PC_CONF_FINALI_PCI_INTX_RT1, index, val);
 	pc_conf_set(PC_CONF_FINALI_LOCK, 0);
 	raw_spin_unlock_irqrestore(&pc_conf_lock, flags);
 	return 1;
@@ -293,7 +306,7 @@ static int pirq_finali_set(struct pci_dev *router, struct pci_dev *dev,
 static int pirq_finali_lvl(struct pci_dev *router, struct pci_dev *dev,
 			   int pirq, int irq)
 {
-	u8 mask = ~(1u << (pirq - 1));
+	u8 mask = ~((pirq & 0xf0u) >> 4);
 	unsigned long flags;
 	u8 trig;
 
arch/x86/um/ldt.c +4 -2
index 3ee234b6234d..255a44dd415a 100644
@@ -23,9 +23,11 @@ static long write_ldt_entry(struct mm_id *mm_idp, int func,
 {
 	long res;
 	void *stub_addr;
+
+	BUILD_BUG_ON(sizeof(*desc) % sizeof(long));
+
 	res = syscall_stub_data(mm_idp, (unsigned long *)desc,
-				(sizeof(*desc) + sizeof(long) - 1) &
-				    ~(sizeof(long) - 1),
+				sizeof(*desc) / sizeof(long),
 				addr, &stub_addr);
 	if (!res) {
 		unsigned long args[] = { func,
arch/xtensa/kernel/entry.S +13 -6
index 6b6eff658795..07d683d94e17 100644
@@ -442,7 +442,6 @@ KABI_W	or	a3, a3, a0
 	moveqz	a3, a0, a2		# a3 = LOCKLEVEL iff interrupt
 KABI_W	movi	a2, PS_WOE_MASK
 KABI_W	or	a3, a3, a2
-	rsr	a2, exccause
 #endif
 
 	/* restore return address (or 0 if return to userspace) */
@@ -469,19 +468,27 @@ KABI_W	or	a3, a3, a2
 
 	save_xtregs_opt a1 a3 a4 a5 a6 a7 PT_XTREGS_OPT
 	
+#ifdef CONFIG_TRACE_IRQFLAGS
+	rsr		abi_tmp0, ps
+	extui		abi_tmp0, abi_tmp0, PS_INTLEVEL_SHIFT, PS_INTLEVEL_WIDTH
+	beqz		abi_tmp0, 1f
+	abi_call	trace_hardirqs_off
+1:
+#endif
+
 	/* Go to second-level dispatcher. Set up parameters to pass to the
 	 * exception handler and call the exception handler.
 	 */
 
-	rsr	a4, excsave1
-	addx4	a4, a2, a4
-	l32i	a4, a4, EXC_TABLE_DEFAULT		# load handler
-	mov	abi_arg1, a2			# pass EXCCAUSE
+	l32i	abi_arg1, a1, PT_EXCCAUSE	# pass EXCCAUSE
+	rsr	abi_tmp0, excsave1
[… more lines in the raw message]

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

arch/xtensa/kernel/ptrace.c +2 -2
index 323c678a691f..b952e67cc0cc 100644

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

arch/xtensa/kernel/signal.c +2 -2
index 6f68649e86ba..ac50ec46c8f1 100644

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

arch/xtensa/kernel/traps.c +2 -9
index 9345007d474d..5f86208c67c8 100644

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

arch/xtensa/platforms/iss/simdisk.c +12 -6
index 0f0e0724397f..4255b92fa3eb 100644

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

block/bfq-cgroup.c +67 -44

111 lines not on this page · raw message

block/bfq-iosched.c +35 -29

64 lines not on this page · raw message

block/bfq-iosched.h +5 -2
index 3b83e3d1c2e5..9af8599ab90f 100644

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

block/blk-cgroup.c +4 -13
index 8dfe62786cd5..1c52752abb08 100644

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

block/blk-cgroup.h +1 -1
index 47e1e38390c9..b56ba16fb6c5 100644

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

block/blk-ia-ranges.c +1 -6
index 18c68d8b9138..56ed48d2954e 100644

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

block/blk-iocost.c +2 -3
index 9bd670999d0a..16705fbd0699 100644

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

block/blk-iolatency.c +67 -63

130 lines not on this page · raw message

block/blk-throttle.c +2 -1
index 469c483719be..5c5f2741a95f 100644

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

crypto/cryptd.c +11 -12
index a1bea0f4baa8..668095eca0fa 100644

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

drivers/acpi/arm64/agdi.c +1 -0
index 4df337d545b7..cf31abd0ed1b 100644

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

drivers/acpi/cppc_acpi.c +16 -1
index bc1454789a06..34576ab0e2e1 100644

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

drivers/acpi/property.c +12 -6
index 12bbfe833609..2b5d53c2a0a4 100644

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

drivers/acpi/sleep.c +12 -0
index c992e57b2c79..3147702710af 100644

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

drivers/base/memory.c +2 -3
index 7222ff9b5e05..084d67fd55cc 100644

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

drivers/base/node.c +1 -0
index ec8bb24a5a22..0ac6376ef7a1 100644

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

drivers/base/power/domain.c +1 -0
index 1ee878d126fd..f0e4b0ea93e8 100644

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

drivers/base/property.c +51 -38

89 lines not on this page · raw message

drivers/block/drbd/drbd_main.c +29 -33

62 lines not on this page · raw message

drivers/block/loop.c +12 -4
index a58595f5ee2c..ed7bec11948c 100644

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

drivers/block/nbd.c +9 -4
index 5a1f98494ddd..284557041336 100644

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

drivers/block/virtio_blk.c +4 -3
index a8bcf3f664af..10bba1e00f2b 100644

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

drivers/bluetooth/btmtksdio.c +16 -10
index f3dc5881fff7..d6700efcfe8c 100644

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

drivers/bluetooth/btusb.c +6 -0
index 50df417207af..e48c3ad069bb 100644

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

drivers/char/hw_random/cn10k-rng.c +17 -14
index 35001c63648b..a01e9307737c 100644

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

drivers/char/hw_random/omap3-rom-rng.c +1 -1
index e0d77fa048fb..f06e4f95114f 100644

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

drivers/char/ipmi/ipmi_ipmb.c +1 -0
index b81b862532fb..a8bfe0ade082 100644

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

drivers/char/ipmi/ipmi_msghandler.c +2 -2
index f1827257ef0e..2610e809c802 100644

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

drivers/char/ipmi/ipmi_poweroff.c +1 -3
index bc3a18daf97a..62e71c46ac5f 100644

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

drivers/char/ipmi/ipmi_ssif.c +23 -0
index f199cc194844..64c73ea9c915 100644

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

drivers/char/ipmi/ipmi_watchdog.c +5 -9
index 0604abdd249a..4c1e9663ea47 100644

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

drivers/char/random.c +2 -10
index 7a66eec08e37..0cfbfa8d5b50 100644

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

drivers/char/tpm/tpm_tis_i2c_cr50.c +2 -2
index f6c0affbb456..bf608b6af339 100644

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

drivers/clk/tegra/clk-dfll.c +12 -0
index 6144447f86c6..62238dca9a53 100644

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

drivers/cpufreq/cpufreq.c +11 -0
index 80f535cc8a75..fbaa8e6c7d23 100644

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

drivers/cpufreq/cpufreq_governor.c +13 -7
index 0d42cf8b88d8..85da677c43d6 100644

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

drivers/cpufreq/cpufreq_governor.h +1 -0
index a5a0bc3cc23e..168c23fd7fca 100644

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

drivers/cpufreq/mediatek-cpufreq.c +13 -5
index 866163883b48..bfe240c726e3 100644

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

drivers/cpuidle/cpuidle-psci-domain.c +2 -2
index 755bbdfc5b82..3db4fca1172b 100644

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

drivers/cpuidle/cpuidle-psci.c +46 -0

46 lines not on this page · raw message

drivers/cpuidle/cpuidle-riscv-sbi.c +2 -2
index 5c852e671992..1151e5e2ba82 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c +77 -38

115 lines not on this page · raw message

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c +21 -9
index 319fe3279a71..657530578643 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c +9 -1
index 1a71ed49d233..ca4f280af35d 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h +9 -5
index 28188685b910..57ada8653855 100644

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

drivers/crypto/ccp/sev-dev.c +28 -2
index 6ab93dfd478a..3aefb177715e 100644

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

drivers/crypto/ccree/cc_buffer_mgr.c +15 -12
index 11e0278c8631..6140e4927322 100644

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

drivers/crypto/marvell/cesa/cipher.c +0 -1
index b739d3b873dc..c6f2fa753b7c 100644

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

drivers/crypto/nx/nx-common-powernv.c +1 -1
index 32a036ada5d0..f418817c0f43 100644

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

drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c +1 -1
index 588352de1ef0..d17318d3f63a 100644

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

drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c +10 -3
index 1e7bed8b011f..91095ad479dc 100644

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

drivers/cxl/mem.c +0 -4
index 49a4b1c47299..44e899f06094 100644

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

drivers/cxl/pci.c +28 -12
index 3f2182d66829..bb92853c3b93 100644

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

drivers/devfreq/rk3399_dmc.c +2 -0
index 293857ebfd75..538e8dc74f40 100644

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

drivers/dma/idxd/cdev.c +7 -1
index b9b2b4a4124e..033df43db0ce 100644

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

drivers/dma/stm32-mdma.c +6 -17
index 6f57ff0e7b37..f8c8b9d76aad 100644

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

drivers/dma/ti/k3-psil-am62.c +4 -4
index d431e2033237..2b6fd6e37c61 100644

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

drivers/edac/dmc520_edac.c +1 -1
index b8a7d9594afd..1fa5ca57e9ec 100644

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

drivers/firmware/arm_ffa/driver.c +1 -3
index 14f900047ac0..44300dbcc643 100644

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

drivers/firmware/arm_scmi/base.c +1 -1
index f5219334fd3a..3fe172c03c24 100644

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

drivers/firmware/efi/Kconfig +15 -0
index 2c3dac5ecb36..243882f5e5f9 100644

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

drivers/firmware/efi/efi.c +1 -1
index 5502e176d51b..ff57db8f8d05 100644

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

drivers/gpio/gpio-rockchip.c +16 -8
index 099e358d2491..bcf5214e3586 100644

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

drivers/gpio/gpio-sim.c +2 -2
index 41c31b10ae84..98109839102f 100644

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

drivers/gpio/gpiolib-of.c +5 -0
index 7e5e51d49d09..6dec81b1f24b 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +1 -1
index d0d0ea565e3d..2019622191b5 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +1 -0
index 46ef57b07c15..7e6f8475819d 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +9 -4
index a66a0881a934..88b852b3a2cb 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +47 -48

95 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c +1 -2
index ca3350502618..aebafbc327fb 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c +5 -5
index 5e3756643da3..1d55b2bae37e 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +2 -2
index d7e8f7232364..ff86c43b63d1 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c +4 -4
index a8d49c005f73..627eb1f147c2 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +4 -4
index 824eace69884..a5eb82bfeaa8 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +2 -5
index 607f65ab39ac..10cc834a5ac3 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_crat.c +1 -1
index 1eaabd2cb41b..59b349a4c04a 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device.c +2 -0
index 62aa6c9d5123..c96d521447fc 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +1 -0
index 8f58fc491b28..49a29a60b71e 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_topology.c +2 -5
index 3bdcae239bc0..9fc24f6823df 100644

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

drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c +1 -0
index 63934ecf6be8..d71e625cc476 100644

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

drivers/gpu/drm/amd/pm/amdgpu_dpm.c +1 -1
index 72e7b5d40af6..5472f9936feb 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c +1 -13
index 8b23cc9f098a..8fd0782a2b20 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c +3 -5
index 633dab14f51c..49c398ec0aaf 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +2 -2
index f10a0256413e..32cff21f261c 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c +44 -16

60 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c +46 -16

62 lines not on this page · raw message

drivers/gpu/drm/arm/display/komeda/komeda_plane.c +8 -2
index d63d83800a8a..517b94c3bcaf 100644

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

drivers/gpu/drm/arm/malidp_crtc.c +4 -1
index 494075ddbef6..b5928b52e279 100644

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

drivers/gpu/drm/bridge/Kconfig +2 -0
index 2145b08f9534..be2fc4791c1d 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +1 -0
index 005bf18682ff..668dcefbae17 100644

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

drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +25 -6
index eb590fb8e8d0..988669505aa5 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.c +12 -9
index 31ecf5626f1d..060849f8ad8b 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.h +2 -2
index edbbfe410a56..e257a84db962 100644

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

drivers/gpu/drm/bridge/chipone-icn6211.c +132 -23

155 lines not on this page · raw message

drivers/gpu/drm/bridge/ite-it6505.c +18 -11
index f2f101220ade..c54664677172 100644

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

drivers/gpu/drm/bridge/ite-it66121.c +1 -1
index 69288cf894b9..e81c106e2c2b 100644

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

drivers/gpu/drm/drm_bridge_connector.c +3 -1
index 60923cdfe8e1..6b3dad03d77d 100644

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

drivers/gpu/drm/drm_edid.c +3 -3
index cc7bd58369df..c5b86414873e 100644

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

drivers/gpu/drm/drm_format_helper.c +27 -47

74 lines not on this page · raw message

drivers/gpu/drm/drm_plane.c +7 -7
index bf0daa8d9bbd..726f2f163c26 100644

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

drivers/gpu/drm/etnaviv/etnaviv_mmu.c +6 -0
index 9fb1a2aadbcb..aabb997a74eb 100644

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

drivers/gpu/drm/gma500/psb_intel_display.c +4 -3
index d5f95212934e..42d1a733e124 100644

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

drivers/gpu/drm/i915/display/intel_dsi_vbt.c +22 -11
index 6b4a27372c82..9b631dd651d9 100644

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

drivers/gpu/drm/i915/i915_perf.c +2 -2
index 0a9c3fcc09b1..1577ab6754db 100644

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

drivers/gpu/drm/i915/i915_perf_types.h +1 -1
index 473a3c0544bb..05cb9a335a97 100644

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

drivers/gpu/drm/mediatek/mtk_cec.c +1 -1
index e9cef5c0c8f7..cdfa648910b2 100644

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

drivers/gpu/drm/mediatek/mtk_disp_drv.h +10 -6
index 86c3068894b1..974462831133 100644

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

drivers/gpu/drm/mediatek/mtk_disp_ovl.c +17 -5
index 17cd9b932298..70ab22964f3b 100644

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

drivers/gpu/drm/mediatek/mtk_disp_rdma.c +14 -6
index 662e91d9d45f..1be4caf9ff96 100644

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

drivers/gpu/drm/mediatek/mtk_dpi.c +2 -2
index 4554e2de1430..e61cd67b978f 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +13 -1
index ede435d2c1ef..f24b21eb03cd 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +4 -0
index 2e99aee13dfe..5d7504a72b11 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h +22 -7
index ad267bb8fc9b..1cbc6332282d 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +2 -0
index 247c6ff277ef..b0e4e5d68927 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.c +7 -12
index 407f50a15faa..217615e0e850 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +6 -10
index ccc4fcf7a630..40fb92becc78 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +4 -1
index 9efc84929be0..1219f71629a5 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +2 -1
index 7763558ef566..16ba9f9b9a78 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c +3 -0
index c61b5b283f08..cf9aa06ab8bd 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +1 -0
index 116e2b5b1a90..284f5610dc35 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c +1 -1
index 86363c0ec834..462f5082099e 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +7 -3
index e29796c4f27b..c95bacd4f458 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +11 -3
index b966cd69f99d..31447da0af25 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c +3 -3
index 3b92372e7bdf..1d4bbde29320 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c +11 -4
index 954db683ae44..2536def2a000 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h +2 -2
index 43c9ba43ce18..545ee223b9d7 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c +11 -4
index ba6695963aa6..a4f5cb90f3e8 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h +1 -1
index 9b26d0761bd4..cca67938cab2 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +16 -4
index c478d25f7825..f2d72497467b 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +7 -9
index 53568567e05b..08cc48af03b7 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +41 -14

55 lines not on this page · raw message

drivers/gpu/drm/msm/dp/dp_drm.c +4 -0
index 80f59cf99089..262744914f97 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +14 -7
index d51e70fab93d..8925f60fd9ec 100644

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

drivers/gpu/drm/msm/dsi/dsi_manager.c +34 -1
index 9f6af0f0fe00..84f3b2ebf1b8 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +1 -1
index 75557ac99adf..8199c53567f4 100644

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

drivers/gpu/drm/msm/hdmi/hdmi.c +7 -3
index ec324352e862..f6229262dcb0 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +3 -0
index 10ebe2089cb6..97c24010c4d1 100644

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

drivers/gpu/drm/msm/msm_drv.c +10 -1
index affa95eb05fc..f2c46116df55 100644

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

drivers/gpu/drm/msm/msm_gem_prime.c +1 -1
index e8f1b7a2ca9c..94ab705e9b8a 100644

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

drivers/gpu/drm/msm/msm_gpu.c +2 -1
index faf0c242874e..58eb3e1662cb 100644

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

drivers/gpu/drm/msm/msm_gpu.h +6 -6
index 02419f2ca2bc..143c56f5185b 100644

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

drivers/gpu/drm/msm/msm_gpu_devfreq.c +84 -6

90 lines not on this page · raw message

drivers/gpu/drm/msm/msm_kms.h +1 -0
index 2a4f0526cb98..401d7e19811f 100644

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

drivers/gpu/drm/nouveau/dispnv50/atom.h +3 -3
index 3d82b3c67dec..93f8f4f64578 100644

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

drivers/gpu/drm/nouveau/dispnv50/crc.c +22 -5
index 29428e770f14..b834e8a9ae77 100644

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

drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h +2 -0
index 1665738948fb..96113c8bee8c 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c +7 -7
index 53a6651ac225..80b5aaceeaad 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c +3 -3
index ad8da523bb22..c75e463f3501 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c +3 -3
index 3a1e45adeedc..2055d0b100d3 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c +4 -2
index 57199be082fd..c2b5cc5f97ed 100644

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

drivers/gpu/drm/omapdrm/omap_overlay.c +1 -1
index 10730c9b2752..b0bc9ad2ef73 100644

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

drivers/gpu/drm/panel/panel-simple.c +2 -1
index a34f4198a534..6880dc59fa88 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +1 -1
index 3e8d9e2d1b67..d53037531f40 100644

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

drivers/gpu/drm/selftests/test-drm_buddy.c +6 -4
index fa997f89522b..aca0c491040f 100644

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

drivers/gpu/drm/solomon/Kconfig +1 -1
index 5861c3ab7c45..6230369505c9 100644

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

drivers/gpu/drm/solomon/ssd130x.c +27 -15

42 lines not on this page · raw message

drivers/gpu/drm/stm/ltdc.c +10 -6
index 17cc050207f4..6bd45df8f5a7 100644

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

drivers/gpu/drm/tegra/gem.c +1 -0
index 0063403ab5e1..7c7dd84e6db8 100644

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

drivers/gpu/drm/tilcdc/tilcdc_external.c +5 -3
index 7594cf6e186e..3b86d002ef62 100644

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

drivers/gpu/drm/tiny/repaper.c +1 -1
index 37b6bb90e46e..a096fb8b83e9 100644

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

drivers/gpu/drm/v3d/v3d_perfmon.c +2 -1
index 0288ef063513..f6a88abccc7d 100644

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

drivers/gpu/drm/vc4/vc4_crtc.c +1 -1
index 783890e8d43a..477b3c5ad089 100644

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

drivers/gpu/drm/vc4/vc4_drv.h +1 -0
index 4329e09d357c..801da3e8ebdb 100644

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

drivers/gpu/drm/vc4/vc4_hvs.c +44 -5

49 lines not on this page · raw message

drivers/gpu/drm/vc4/vc4_kms.c +3 -2
index 24de29bc1cda..992d6a240002 100644

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

drivers/gpu/drm/vc4/vc4_regs.h +10 -2
index 33410718089e..bae8c9cd6f7c 100644

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

drivers/gpu/drm/vc4/vc4_txp.c +7 -1
index 9809ca3e2945..82beb8c159f2 100644

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

drivers/gpu/drm/virtio/virtgpu_display.c +2 -0
index 5b00310ac4cd..f73352e7b832 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +16 -14
index 93431e8f6606..9410152f9d6f 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.h +0 -1
index 4d36e8507380..d9ebd02099a6 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +6 -8
index 708899ba2102..6542f1498651 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.c +2 -2
index 2bf97b6ac973..e2a9679e32be 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.h +1 -1
index c60abd38054c..cb04f47c8648 100644

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

drivers/hid/hid-bigbenff.c +6 -0
index 74ad8bf98bfd..e8c5e3ac9fff 100644

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

drivers/hid/hid-elan.c +0 -2
index 3091355d48df..8e4a5528e25d 100644

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

drivers/hid/hid-led.c +1 -1
index c2c66ceca132..7d82f8d426bb 100644

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

drivers/hv/channel.c +4 -2
index dc5c35210c16..20fc8d50a039 100644

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

drivers/hwmon/peci/dimmtemp.c +3 -3
index c8222354c005..53e58a9c28ea 100644

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

drivers/hwmon/pmbus/pmbus_core.c +82 -13

95 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-core.c +22 -11
index af00dca8d1ac..ee6ce92ab4c3 100644

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

drivers/i2c/busses/i2c-at91-master.c +11 -0
index b0eae94909f4..c0c35785a0dc 100644

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

drivers/i2c/busses/i2c-npcm7xx.c +68 -35

103 lines not on this page · raw message

drivers/i2c/busses/i2c-rcar.c +9 -6
index 0db3d7559066..0064c632af5c 100644

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

drivers/infiniband/hw/hfi1/file_ops.c +2 -0
index 1783a6ea5427..3ebdd42fec36 100644

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

drivers/infiniband/hw/hfi1/init.c +1 -1
index 4436ed41547c..436372b31431 100644

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

drivers/infiniband/hw/hfi1/sdma.c +7 -5
index f07d328689d3..a95b654f5254 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +6 -1
index 3083d6db1d68..2d690bf8ac16 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +22 -2
index 2b0cef17ad45..86f6a4aae1e5 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +1 -1
index 0d87b627601e..9cbb230de03b 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +1 -1
index f73ba619f375..c8af4ebd7cbd 100644

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

drivers/infiniband/sw/rdmavt/qp.c +5 -1
index 8ef112f883a7..3acab569fbb9 100644

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

drivers/infiniband/sw/rxe/rxe_mcast.c +4 -2
index 873a9b10307c..86cc2e18a7fd 100644

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

drivers/infiniband/sw/rxe/rxe_req.c +1 -1
index ae5fbc79dd5c..8a1cff80a68e 100644

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

drivers/input/keyboard/gpio_keys.c +1 -1
index d75a8b179a8a..a5dc4ab87fa1 100644

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

drivers/input/misc/sparcspkr.c +1 -0
index fe43e5557ed7..cdcb7737c46a 100644

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

drivers/input/touchscreen/stmfts.c +8 -8
index 72e0b767e1ba..c175d44c52f3 100644

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

drivers/iommu/amd/init.c +1 -1
index b4a798c7b347..d8060503ba51 100644

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

drivers/iommu/amd/iommu.c +0 -7
index a1ada7bff44e..079694f894b8 100644

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

drivers/iommu/amd/iommu_v2.c +11 -1
index e56b137ceabd..afb3efd565b7 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c +11 -2
index c623dae1e115..1ef7bbb4acf3 100644

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

drivers/iommu/dma-iommu.c +4 -3
index 09f6e1c0f9c0..2932281e93fc 100644

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

drivers/iommu/intel/iommu.c +1 -1
index 0ea47e17b379..ba9a63cac47c 100644

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

drivers/iommu/msm_iommu.c +7 -4
index 50f57624610f..a16e0fe57cd8 100644

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

drivers/iommu/mtk_iommu.c +23 -7
index 6fd75a60abd6..1a31f4707222 100644

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

drivers/iommu/mtk_iommu.h +2 -0
index b742432220c5..5e8da947affc 100644

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

drivers/iommu/mtk_iommu_v1.c +7 -0
index ecff800656e6..74563f689fbd 100644

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

drivers/irqchip/irq-armada-370-xp.c +10 -1
index 5b8d571c041d..1120084cba09 100644

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

drivers/irqchip/irq-aspeed-i2c-ic.c +2 -2
index a47db16ff960..9c9fc3e2967e 100644

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

drivers/irqchip/irq-aspeed-scu-ic.c +2 -2
index 18b77c3e6db4..279e92cf0b16 100644

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

drivers/irqchip/irq-gic-v3.c +120 -63

183 lines not on this page · raw message

drivers/irqchip/irq-sni-exiu.c +22 -3
index abd011fcecf4..c7db617e1a2f 100644

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

drivers/irqchip/irq-xtensa-mx.c +14 -4
index 27933338f7b3..8c581c985aa7 100644

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

drivers/macintosh/Kconfig +6 -0
index 5cdc361da37c..539a2ed4e13d 100644

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

drivers/macintosh/Makefile +2 -1
index 49819b1b6f20..712edcb3e0b0 100644

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

drivers/macintosh/via-pmu.c +1 -1
index 4b98bc26a94b..2109129ea1bb 100644

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

drivers/mailbox/mailbox.c +13 -6
index 3e7d4b20ab34..4229b9b5da98 100644

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

drivers/mailbox/pcc.c +1 -1
index ed18936b8ce6..ebfa33a40fce 100644

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

drivers/md/bcache/btree.c +26 -32

58 lines not on this page · raw message

drivers/md/bcache/btree.h +1 -1
index 50482107134f..1b5fdbc0d83e 100644

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

drivers/md/bcache/journal.c +26 -5
index df5347ea450b..e5da469a4235 100644

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

drivers/md/bcache/journal.h +2 -0
index f2ea34d5f431..cd316b4a1e95 100644

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

drivers/md/bcache/request.c +6 -0
index 320fcdfef48e..02df49d79b4b 100644

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

drivers/md/bcache/super.c +1 -0
index bf3de149d3c9..2bb55278d22d 100644

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

drivers/md/bcache/writeback.c +37 -64

101 lines not on this page · raw message

drivers/md/bcache/writeback.h +1 -1
index 02b2f9df73f6..31df716951f6 100644

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

drivers/md/md-bitmap.c +23 -21

44 lines not on this page · raw message

drivers/md/md.c +11 -11
index 309b3af906ad..066f792b374e 100644

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

drivers/md/raid0.c +0 -1
index b21e101183f4..46c30fb538a4 100644

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

drivers/media/cec/core/cec-adap.c +3 -3
index 2e12331c12a9..01766e744772 100644

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

drivers/media/i2c/Kconfig +1 -0
index fae2baabb773..2b20aa6c37b1 100644

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

drivers/media/i2c/ccs/ccs-core.c +5 -2
index 03e841b8443f..7ae469caf990 100644

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

drivers/media/i2c/dw9714.c +1 -0
index cd7008ad8f2f..8c5797ba57d4 100644

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

drivers/media/i2c/dw9768.c +0 -6
index 65c6acf3ced9..c086580efac7 100644

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

drivers/media/i2c/max9286.c +7 -12
index d2a4915ed9f7..3684faa72253 100644

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

drivers/media/i2c/ov5648.c +2 -2
index 930ff6897044..dfcd33e9ee13 100644

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

drivers/media/i2c/ov7670.c +0 -1
index 196746423116..1be2c0e5bdc1 100644

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

drivers/media/i2c/rdacm20.c +1 -1
index 025a610de893..9c6f66cab564 100644

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

drivers/media/i2c/rdacm21.c +1 -1
index 12ec5467ed1e..ef31cf5f23ca 100644

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

drivers/media/pci/cx23885/cx23885-core.c +3 -3
index f8f2ff3b00c3..a07b18f2034e 100644

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

drivers/media/pci/cx25821/cx25821-core.c +1 -1
index 3078a39f0b95..6627fa9166d3 100644

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

drivers/media/platform/amphion/vdec.c +1 -1
index 8f8dfd6ce2c6..c0dfede11ab7 100644

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

drivers/media/platform/aspeed/aspeed-video.c +2 -2
index b937dbcbe9e0..20f795ccc11b 100644

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

drivers/media/platform/atmel/atmel-sama5d2-isc.c +5 -2
index c5b9563e36cb..c2d50b0c0e3d 100644

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

drivers/media/platform/chips-media/coda-common.c +23 -12
index a57822b05070..27d002d9f631 100644

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

drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c +1 -12
index 130ecef2e766..c8ee5e2b4f69 100644

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

drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c +5 -1
index df7b25e9cbc8..fe7b2f1739b1 100644

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

drivers/media/platform/nxp/imx-mipi-csis.c +277 -284

561 lines not on this page · raw message

drivers/media/platform/qcom/venus/helpers.c +25 -9
index 0bca95d01650..fa01edd54c03 100644

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

drivers/media/platform/qcom/venus/hfi.c +3 -0
index 4e2151fb47f0..1968f09ad177 100644

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

drivers/media/platform/renesas/vsp1/vsp1_rpf.c +3 -3
index 85587c1b6a37..75083cb234fe 100644

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

drivers/media/platform/rockchip/rga/rga.c +4 -2
index 3d3d1062e212..2f8df74ad0fd 100644

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

drivers/media/platform/samsung/exynos4-is/fimc-is.c +4 -2
index e55e411038f4..e3072d69c49f 100644

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

drivers/media/platform/samsung/exynos4-is/fimc-isp-video.h +1 -1
index edcb3a5e3cb9..2dd4ddbc748a 100644

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

drivers/media/platform/st/sti/delta/delta-v4l2.c +4 -2
index c887a31ebb54..420ad4d8df5d 100644

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

drivers/media/radio/Kconfig +2 -2
index cca03bd2cc42..616a38feb641 100644

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

drivers/media/rc/bpf-lirc.c +6 -2
index 3eff08d7b8e5..fe17c7f98e81 100644

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

drivers/media/rc/imon.c +47 -52

99 lines not on this page · raw message

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +5 -2
index cd7b118d5929..a9666373af6b 100644

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

drivers/media/usb/uvc/uvc_v4l2.c +11 -9
index 711556d13d03..177181985345 100644

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

drivers/memory/samsung/exynos5422-dmc.c +2 -3
index 9c8318923ed0..4733e7898ffe 100644

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

drivers/mfd/davinci_voicecodec.c +2 -4
index e5c8bc998eb4..965820481f1e 100644

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

drivers/mfd/ipaq-micro.c +1 -1
index e92eeeb67a98..4cd5ecc72211 100644

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

drivers/misc/fastrpc.c +5 -4
index d80ada8cac09..29cf292c0aba 100644

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

drivers/misc/ocxl/file.c +2 -0
index d881f5e40ad9..6777c419a8da 100644

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

drivers/mmc/core/block.c +4 -4
index 506dc900f5c7..5235b03c6cff 100644

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

drivers/mmc/host/jz4740_mmc.c +20 -0
index 7ab1b38a7be5..b1d563b2ed1b 100644

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

drivers/mmc/host/sdhci_am654.c +22 -1
index e54fe24d47e7..e7ced1496a07 100644

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

drivers/mtd/chips/cfi_cmdset_0002.c +49 -54

103 lines not on this page · raw message

drivers/mtd/mtdblock.c +4 -4
index 03e3de3a5d79..1e94e7d10b8b 100644

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

drivers/mtd/nand/raw/cadence-nand-controller.c +2 -3
index 7eec60ea9056..0d72672f8b64 100644

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

drivers/mtd/nand/raw/denali_pci.c +4 -11
index 20c085a30adc..de7e722d3826 100644

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

drivers/mtd/nand/raw/intel-nand-controller.c +1 -1
index 7c1c80dae826..e91b879b32bd 100644

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

drivers/mtd/nand/spi/gigadevice.c +9 -1
index 1dd1c5898093..da77ab20296e 100644

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

drivers/mtd/spi-nor/core.c +9 -0
index b4f141ad9c9c..c1630131c734 100644

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

drivers/net/amt.c +6 -5
index 10455c9b9da0..de4ea518c793 100644

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

drivers/net/bonding/bond_main.c +12 -3
index 38e152548126..b5c5196e03ee 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd.h +1 -1
index 9cb6b5ad8dda..60e56fa4601d 100644

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

drivers/net/can/xilinx_can.c +2 -2
index e562c5ab1149..43f0c6a064ba 100644

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

drivers/net/dsa/Kconfig +2 -1
index 37a3dabdce31..6d1fcb08bba1 100644

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

drivers/net/dsa/mt7530.c +4 -10
index fe3cb26f4287..831ccbecb0c2 100644

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

drivers/net/dsa/qca8k.c +6 -1
index d3ed0a7f8077..22b328bd7cd5 100644

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

drivers/net/ethernet/broadcom/Makefile +5 -0
index 0ddfb5b5d53c..2e6c5f258a1f 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +1 -0
index 1d69fe0737a1..d5149478a351 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +43 -13

56 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h +2 -0
index 530b9922608c..4ce0a14c1e23 100644

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

drivers/net/ethernet/cadence/macb_main.c +37 -5

42 lines not on this page · raw message

drivers/net/ethernet/cadence/macb_ptp.c +3 -1
index fb6b27f46b15..9559c16078f9 100644

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +7 -5
index 4b047255d928..cd9ec80522e7 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c +2 -0
index ebc77771f5da..4aa1f433ed24 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c +1 -1
index f7dc7d825f63..4daf6bf291ec 100644

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

drivers/net/ethernet/intel/ice/ice_devlink.c +4 -1
index a230edb38466..4a9de59121d8 100644

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

drivers/net/ethernet/intel/ice/ice_repr.c +6 -1
index 848f2adea563..a91b81c3088b 100644

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

drivers/net/ethernet/intel/ice/ice_sriov.c +29 -3
index 0c438219f7a3..bb1721f1321d 100644

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

drivers/net/ethernet/intel/ice/ice_vf_lib.c +27 -1
index 6578059d9479..aefd66a4db80 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl.c +5 -0
index 2889e050a4c9..5405a0e752cf 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c +6 -1
index 8e38ee2faf58..b74ccbd1591a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/devlink.c +2 -2
index 057dde6f4417..9401127fb0ec 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +1 -0
index 8653ac0fd865..ee34e861d3af 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c +1 -1
index bec9ed0103a9..2b80fe73549d 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +9 -0
index fa229998606c..72867a8ff48b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +8 -2
index 6b7e7ea6ded2..a464461f1418 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +5 -5
index 3ad67e6b5586..89ba72e8d109 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +1 -1
index 81eb67fb95b0..052af4901c0b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c +1 -0
index c1df0d3595d8..d758848d34d0 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h +1 -0
index 1c42ead782fa..257c03eeab36 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +14 -9
index ef196cb764e2..8b5263699994 100644

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

drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h +1 -1
index a9b2d6ead542..9026be1d6223 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c +0 -13
index 5f92b1691360..aff6d4f35cd2 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c +1 -1
index 47b061b99160..ed4d0d3448f3 100644

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

drivers/net/ethernet/sfc/ef10.c +1 -1
index f8edb3f1b73a..186cb28c03bd 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +6 -7
index 9f1759593b94..2fc51dc5eb0b 100644

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

drivers/net/ethernet/ti/Kconfig +1 -0
index affcf92cd3aa..fb30bc5d56cb 100644

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

drivers/net/ethernet/xscale/ptp_ixp46x.c +1 -1
index 1f382777aa5a..9abbdb71e629 100644

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

drivers/net/hyperv/netvsc_drv.c +4 -1
index fde1c492ca02..b1dece6b9698 100644

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

drivers/net/ipa/ipa_endpoint.c +20 -21

41 lines not on this page · raw message

drivers/net/macsec.c +7 -0
index 832f09ac075e..817577e713d7 100644

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

drivers/net/phy/micrel.c +6 -5
index cd9aa353b653..48c7d715a9e3 100644

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

drivers/net/usb/asix_devices.c +1 -5
index 38e47a93fb83..5b5eb630c4b7 100644

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

drivers/net/usb/smsc95xx.c +1 -2
index 4ef61f6b85df..edf0492ad489 100644

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

drivers/net/usb/usbnet.c +3 -3
index 9a6450f796dc..36b24ec11650 100644

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

drivers/net/wireless/ath/ath10k/mac.c +18 -2
index b11aaee8b8c0..a11b31191d5a 100644

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

drivers/net/wireless/ath/ath11k/mac.c +11 -5
index 58ff761393db..54d738bdee0e 100644

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

drivers/net/wireless/ath/ath11k/pci.c +8 -4
index 903758751c99..8a3ff12057e8 100644

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

drivers/net/wireless/ath/ath11k/spectral.c +9 -8
index 2b18871d5f7c..516a7b4cd180 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +6 -5
index 2751fe8814df..0900f75eef20 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +2 -10
index 587f42307250..b5b72483477d 100644

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

drivers/net/wireless/ath/ath9k/ar9003_eeprom.c +1 -1
index b0a4ca3559fd..abed1effd95c 100644

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

drivers/net/wireless/ath/ath9k/ar9003_phy.h +1 -1
index a171dbb29fbb..ad949eb02f3d 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +8 -0
index 6a850a0bfa8a..a23eaca0326d 100644

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

drivers/net/wireless/ath/carl9170/tx.c +3 -0
index 1b76f4434c06..791f9f120af3 100644

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

drivers/net/wireless/broadcom/b43/phy_n.c +1 -1
index cf3ccf4ddfe7..aa5c99465674 100644

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

drivers/net/wireless/broadcom/b43legacy/phy.c +1 -1
index 05404fbd1e70..c1395e622759 100644

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

drivers/net/wireless/intel/ipw2x00/libipw_tx.c +1 -1
index 36d1e6b2568d..4aec1fce1ae2 100644

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

drivers/net/wireless/intel/iwlwifi/fw/acpi.c +3 -0
index 33aae639ad37..e6d64152c81a 100644

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

drivers/net/wireless/intel/iwlwifi/mei/main.c +3 -0
index b4f45234cfc8..357f14626cf4 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/power.c +3 -0
index b2ea2fca5376..b9bd81242b21 100644

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

drivers/net/wireless/marvell/mwifiex/11h.c +2 -0
index d2ee6469e67b..3fa25cd64cda 100644

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

drivers/net/wireless/mediatek/mt76/agg-rx.c +3 -2
index 72622220051b..6c8b44194579 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +5 -3
index 5b53d008eb66..8a2fedbb1451 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +1 -1
index 882fb5d2517f..522c523d5c41 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/main.c +1 -1
index 83c5eec5b163..1d098e9799dd 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +1 -1
index d79cbdbd5a05..6b8e3e7ae4a2 100644

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

drivers/net/wireless/mediatek/mt76/mt76x02_util.c +3 -1
index dd30f537676d..be1d27de993a 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +1 -1
index 4e1ecaec8f4f..dece0a6e00b3 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c +2 -0
index 5b133bcdab17..4b1a9811646f 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +20 -15
index e9e7efbf350d..45169a027fda 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +1 -1
index c3f44d801e7f..187cf4ccd36e 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +13 -7
index e7a6f80e7755..736c9c342baa 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +1 -1
index 6efa0a2e2345..4b6eda958ef3 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/soc.c +2 -0
index 3028c02cb840..be448d471b03 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +4 -2
index 233998ca4857..c5350e7a11e6 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +3 -3
index fdaf2451bc1d..9b9e80f56eda 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +6 -4
index 1a01d025bbe5..b5fb22b8e086 100644

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

drivers/net/wireless/mediatek/mt76/tx.c +5 -6
index 6b8c9dc80542..5ed2d60debfb 100644

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

drivers/net/wireless/microchip/wilc1000/mon.c +2 -2
index 6bd63934c2d8..b5a1b65c087c 100644

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

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c +6 -2
index 2477e18c7cae..025619cd14e8 100644

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

drivers/net/wireless/realtek/rtlwifi/usb.c +1 -1
index 86a236873254..a8eebafb9a7e 100644

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

drivers/net/wireless/realtek/rtw88/rtw8821c.c +4 -0
index 99eee128ae94..ec38a7c84951 100644

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

drivers/net/wireless/realtek/rtw88/rx.c +2 -1
index d2d607e22198..84aedabdf285 100644

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

drivers/net/wireless/realtek/rtw89/cam.c +12 -2
index 305dbbebff6b..26bef9fdd205 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +1 -1
index 6deaf8eec6b4..a9b5315a517e 100644

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

drivers/net/wireless/realtek/rtw89/phy.c +5 -0
index ac211d897311..8414f30184b9 100644

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

drivers/net/wireless/realtek/rtw89/ser.c +21 -0
index 837cdc366a61..e86f3d89ef1b 100644

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

drivers/net/wireless/ti/wl1251/event.c +14 -8
index e6d426edab56..e945aafd88ee 100644

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

drivers/net/wireless/ti/wl1251/io.c +14 -6
index 5ebe7958ed5c..e8d567af74b4 100644

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

drivers/net/wireless/ti/wl1251/tx.c +11 -4
index 98cd39619d57..e9dc3c72bb11 100644

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

drivers/nfc/st21nfca/se.c +14 -3
index c922f10d0d7b..7e213f8ddc98 100644

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

drivers/nfc/st21nfca/st21nfca.h +1 -0
index cb6ad916be91..ae6771cc9894 100644

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

drivers/nvdimm/core.c +0 -9
index 69a03358817f..681cc28703a3 100644

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

drivers/nvdimm/pmem.c +7 -23
index 58d95242a836..4aa17132a557 100644

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

drivers/nvdimm/security.c +0 -5
index 4b80150e4afa..b5aa55c61461 100644

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

drivers/nvme/host/core.c +16 -5
index e1846d04817f..2d6a01853109 100644

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

drivers/nvme/host/pci.c +1 -0
index 3aacf1c0d5a5..17aeb7d5c485 100644

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

drivers/of/fdt.c +3 -0
index ec315b060cd5..0f30496ce80b 100644

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

drivers/of/kexec.c +9 -0
index b9bd1cff1793..8d374cc552be 100644

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

drivers/of/overlay.c +1 -3
index d80160cf34bb..d1187123c4fc 100644

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

drivers/opp/of.c +1 -1
index 440ab5a03df9..95b184fc3372 100644

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

drivers/pci/controller/cadence/pci-j721e.c +3 -0
index 768d33f9ebc8..a82f845cc4b5 100644

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

drivers/pci/controller/cadence/pcie-cadence-ep.c +18 -3
index 88e05b9c2e5b..b8b655d4047e 100644

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

drivers/pci/controller/cadence/pcie-cadence.h +3 -0
index c8a27b6290ce..d9c785365da3 100644

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

drivers/pci/controller/dwc/pci-imx6.c +14 -9
index 6619e3caffe2..7a285fb0f619 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +2 -1
index 2fa86f32d964..9979302532b7 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +4 -11
index 816028c0f6ed..ed55421eb9ba 100644

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

drivers/pci/controller/pcie-mediatek-gen3.c +8 -0
index 3e8d70bfabc6..5d9fd36b02d1 100644

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

drivers/pci/controller/pcie-mediatek.c +1 -0
index ddfbd4aebdec..be8bd919cb88 100644

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

drivers/pci/controller/pcie-microchip-host.c +11 -5
index 29d8e81e4181..2c52a8cef726 100644

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

drivers/pci/controller/pcie-rockchip-ep.c +1 -2
index 5fb9ce6e536e..d1a200b93b2b 100644

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

drivers/pci/pci-acpi.c +30 -11

41 lines not on this page · raw message

drivers/pci/pci.c +7 -5
index d25122fbe98a..8ac110d6c6f4 100644

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

drivers/pci/pcie/aer.c +6 -1
index 9fa1f97e5b27..7952e5efd6cf 100644

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

drivers/pci/quirks.c +47 -0

47 lines not on this page · raw message

drivers/phy/qualcomm/phy-qcom-qmp.c +10 -1
index b144ae1f729a..9afac02e0eaa 100644

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

drivers/pinctrl/bcm/pinctrl-bcm2835.c +18 -0
index 47e433e09c5c..dad453054776 100644

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

drivers/pinctrl/mediatek/Kconfig +1 -0
index 40accd110c3d..b3074082c56d 100644

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

drivers/pinctrl/mvebu/pinctrl-armada-37xx.c +1 -1
index 08cad14042e2..adccf03b3e5a 100644

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

drivers/pinctrl/pinctrl-apple-gpio.c +1 -0
index 72f4dd2466e1..6d1bff9588d9 100644

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

drivers/pinctrl/pinctrl-rockchip.c +39 -25

64 lines not on this page · raw message

drivers/pinctrl/pinctrl-rockchip.h +5 -2
index 91f10279d084..98a01a616da6 100644

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

drivers/pinctrl/renesas/core.c +3 -4
index d0d4714731c1..3d8bf521c3e7 100644

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

drivers/pinctrl/renesas/pfc-r8a779a0.c +29 -0
index 4a668a04b7ca..0c26e95ba7db 100644

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

drivers/pinctrl/renesas/pfc-r8a779f0.c +21 -0
index 91860608242c..3b4ca9622bbe 100644

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

drivers/pinctrl/renesas/pinctrl-rzn1.c +4 -6
index ef5fb25b6016..849d091205d4 100644

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

drivers/platform/chrome/cros_ec.c +10 -6
index d49a4efe46c8..a5cc8f24299e 100644

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

drivers/platform/chrome/cros_ec_chardev.c +1 -1
index e0bce869c49a..fd33de546aee 100644

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

drivers/platform/chrome/cros_ec_proto.c +41 -9

50 lines not on this page · raw message

drivers/platform/mips/cpu_hwmon.c +41 -86

127 lines not on this page · raw message

drivers/platform/x86/intel/chtwc_int33fe.c +2 -0
index 0de509fbf020..c52ac23e2331 100644

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

drivers/platform/x86/intel/hid.c +1 -1
index 2def562c6e1d..216d31e3403d 100644

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

drivers/regulator/core.c +5 -2
index d2553970a67b..c4d844ffad7a 100644

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

drivers/regulator/da9121-regulator.c +2 -0
index eb9df485bd8a..76e0e23bf598 100644

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

drivers/regulator/pfuze100-regulator.c +2 -0
index d60d7d1b7fa2..aa55cfca9e40 100644

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

drivers/regulator/qcom_smd-regulator.c +17 -18
index 8490aa8eecb1..7dff94a2eb7e 100644

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

drivers/regulator/scmi-regulator.c +1 -1
index 1f02f60ad136..41ae7ac27ff6 100644

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

drivers/s390/cio/chsc.c +2 -2
index 297fb399363c..620a917cd3a1 100644

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

drivers/scsi/dc395x.c +12 -3
index 67a89715c863..670a836a6ba1 100644

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

drivers/scsi/fcoe/fcoe_ctlr.c +1 -1
index 1756a0ac6f08..558f3f4e1859 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +20 -29

49 lines not on this page · raw message

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +8 -2
index 79f87d7c3e68..7d819fc0395e 100644

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

drivers/scsi/lpfc/lpfc.h +1 -0
index 0025760230e5..da5e91a91151 100644

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

drivers/scsi/lpfc/lpfc_els.c +62 -50

112 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_hbadisc.c +3 -0
index 2b877dff5ed4..6b6b3790d7b5 100644

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

drivers/scsi/lpfc/lpfc_init.c +3 -48

51 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_logmsg.h +3 -3
index 7d480c798794..a5aafe230c74 100644

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

drivers/scsi/lpfc/lpfc_nportdisc.c +8 -2
index c4e1a07066a2..4b065c51ee1b 100644

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

drivers/scsi/lpfc/lpfc_scsi.c +17 -20
index ba9dbb51b75f..f617a2ef6b0f 100644

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

drivers/scsi/lpfc/lpfc_sli.c +30 -18

48 lines not on this page · raw message

drivers/scsi/megaraid.c +1 -1
index a5d8cee2d510..bf491af9f0d6 100644

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

drivers/scsi/ufs/ti-j721e-ufs.c +2 -4
index eafe0db98d54..122d650d0810 100644

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

drivers/scsi/ufs/ufs-qcom.c +6 -8
index 586c0e567ff9..e1b6c9e7a7f2 100644

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

drivers/scsi/ufs/ufshcd.c +6 -1
index 3f9caafa91bf..4c9eb4be449c 100644

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

drivers/soc/bcm/bcm63xx/bcm-pmb.c +3 -0
index 7bbe46ea5f94..9407cac47fdb 100644

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

drivers/soc/qcom/llcc-qcom.c +1 -0
index eecafeded56f..85ba8209b182 100644

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

drivers/soc/qcom/smp2p.c +1 -0
index 4a157240f419..59dbf4b61e6c 100644

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

drivers/soc/qcom/smsm.c +1 -0
index ef15d014c03a..9df9bba242f3 100644

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

drivers/soc/ti/ti_sci_pm_domains.c +2 -0
index 8afb3f45d263..a33ec7eaf23d 100644

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

drivers/spi/spi-cadence-quadspi.c +1 -1
index 19686fb47bb3..ec53b807909e 100644

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

drivers/spi/spi-fsl-qspi.c +4 -0
index 9851551ebbe0..46ae46a944c5 100644

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

drivers/spi/spi-img-spfi.c +1 -1
index 5f05d519fbbd..71376b6df89d 100644

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

drivers/spi/spi-rockchip.c +8 -0
index cdc16eecaf6b..a08215eb9e14 100644

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

drivers/spi/spi-rspi.c +6 -9
index bd5708d7e5a1..7a014eeec2d0 100644

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

drivers/spi/spi-stm32-qspi.c +2 -1
index ffdc55f87e82..dd38cb8ffbc2 100644

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

drivers/spi/spi-ti-qspi.c +3 -2
index e06aafe169e0..081da1fd3fd7 100644

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

drivers/staging/media/hantro/hantro_drv.c +15 -2
index dc768884cb79..bd7d11032c94 100644

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

drivers/staging/media/hantro/hantro_g2_hevc_dec.c +3 -8
index c524af41baf5..5f3178bac9c8 100644

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

drivers/staging/media/hantro/hantro_h264.c +0 -2
index 0b4d2491be3b..228629fb3cdf 100644

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

drivers/staging/media/hantro/hantro_v4l2.c +65 -2

67 lines not on this page · raw message

drivers/staging/media/rkvdec/rkvdec-h264.c +26 -11
index 951e19231da2..22b4bf9e9ef4 100644

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

drivers/staging/r8188eu/os_dep/ioctl_linux.c +6 -86

92 lines not on this page · raw message

drivers/target/target_core_device.c +0 -1
index 44bb380e7390..fa866acef5bb 100644

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

drivers/target/target_core_user.c +42 -8

50 lines not on this page · raw message

drivers/thermal/broadcom/bcm2711_thermal.c +1 -4
index 1ec57d9ecf53..e9bef5c3414b 100644

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

drivers/thermal/broadcom/sr-thermal.c +3 -0
index 475ce2900771..85ab9edd580c 100644

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

drivers/thermal/devfreq_cooling.c +18 -7
index 4310cb342a9f..d38a80adec73 100644

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

drivers/thermal/imx_sc_thermal.c +4 -2
index 8d76dbfde6a9..331a241eb0ef 100644

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

drivers/thermal/thermal_core.c +1 -0
index 82654dc8382b..cdc0552e8c42 100644

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

drivers/tty/goldfish.c +10 -10
index ad13532e92fe..9e8ccb8ed6d6 100644

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

drivers/tty/n_gsm.c +23 -8
index fd8b86dde525..ea5381dedb07 100644

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

drivers/tty/serial/pch_uart.c +7 -20
index affe71f8b50c..937636ecdc3c 100644

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

drivers/tty/tty_buffer.c +2 -1
index 646510476c30..bfa431a8e690 100644

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

drivers/usb/core/hcd.c +23 -6
index d9712c2602af..06eea8848ccc 100644

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

drivers/usb/core/quirks.c +3 -0
index 97b44a68668a..f99a65a64588 100644

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

drivers/usb/dwc3/gadget.c +3 -3
index 0b9c2493844a..026fc360cc50 100644

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

drivers/usb/host/xhci-pci.c +2 -0
index d7e0e6ebf080..d57c5ff5ae1f 100644

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

drivers/usb/host/xhci.c +2 -0
index 25b87e99b4dd..2be38d9de8df 100644

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

drivers/usb/isp1760/isp1760-core.c +8 -0
index d1d9a7d5da17..af88f4fe00d2 100644

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

drivers/usb/serial/option.c +2 -0
index 152ad882657d..e60425bbf537 100644

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

drivers/usb/serial/pl2303.c +3 -0
index 1d878d05a658..3506c47e1eef 100644

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

drivers/vdpa/vdpa_sim/vdpa_sim.c +4 -1
index ddbe142af09a..881f9864c437 100644

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

drivers/video/console/sticon.c +4 -1
index 40496e9e9b43..f304163e87e9 100644

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

drivers/video/console/sticore.c +24 -8
index f869b723494f..6a947ff96d6e 100644

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

drivers/video/fbdev/amba-clcd.c +4 -1
index 9ec969e136bf..8080116aea84 100644

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

drivers/video/fbdev/core/fb_defio.c +8 -1
index 842c66b3e33d..6aaf6d0abf39 100644

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

drivers/video/fbdev/core/fbcon.c +3 -2
index 2fc1b80a26ad..9a8ae6fa6ecb 100644

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

drivers/video/fbdev/sticore.h +3 -0
index c338f7848ae2..0ebdd28a0b81 100644

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

drivers/video/fbdev/stifb.c +2 -2
index bebb2eea6448..38a861e22c33 100644

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

drivers/video/fbdev/vesafb.c +3 -2
index e25e8de5ff67..929d4775cb4b 100644

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

fs/afs/misc.c +4 -1
index 1d1a8debe472..933e67fcdab1 100644

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

fs/afs/rotate.c +4 -0
index 79e1a5f6701b..a840c3588ebb 100644

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

fs/afs/rxrpc.c +5 -3
index 23a1a92d64bb..a5434f3e57c6 100644

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

fs/afs/write.c +1 -0
index 4763132ca57e..c1bc52ac7de1 100644

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

fs/binfmt_flat.c +26 -1
index 626898150011..dca0b6875f9c 100644

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

fs/btrfs/block-group.c +8 -0
index 0dd6de994199..667b7025d503 100644

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

fs/btrfs/block-group.h +2 -0
index e8308f2ad07d..19db5693175f 100644

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

fs/btrfs/disk-io.c +2 -2
index 31c3f592e587..30d0bbfdb3bc 100644

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

fs/btrfs/extent_io.c +19 -8
index 33c19f51d79b..a23a42ba88ca 100644

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

fs/btrfs/extent_io.h +0 -1
index 151e9da5da2d..c37a3e5f5eb9 100644

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

fs/btrfs/inode.c +64 -17

81 lines not on this page · raw message

fs/btrfs/ioctl.c +23 -26

49 lines not on this page · raw message

fs/btrfs/volumes.c +4 -4
index a8cc736731fd..659575526e9f 100644

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

fs/btrfs/zoned.c +42 -2

44 lines not on this page · raw message

fs/btrfs/zoned.h +5 -0
index 6dee76248cb4..2d898970aec5 100644

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

fs/ceph/mds_client.c +9 -5
index 00c3de177dd6..1bd3e1bb0fdf 100644

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

fs/cifs/cifsfs.c +6 -4
index 2b1a1c029c75..6d150bb87aaf 100644

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

fs/cifs/cifsglob.h +14 -1
index 8de977c359b1..5024b6792dab 100644

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

fs/cifs/connect.c +31 -36

67 lines not on this page · raw message

fs/cifs/dfs_cache.c +3 -3
index 956f8e5cf3e7..c5dd6f7305bd 100644

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

fs/cifs/fs_context.c +4 -25
index a92e9eec521f..fbb0e98c7d2c 100644

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

fs/cifs/fs_context.h +1 -1
index e54090d9ef36..3a156c143925 100644

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

fs/cifs/misc.c +1 -6
index afaf59c22193..5a803d686146 100644

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

fs/cifs/sess.c +3 -3
index 32f478c7a66d..1a0995bb5d90 100644

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

fs/cifs/smb2inode.c +0 -2
index fe5bfa245fa7..1b89b9b8a212 100644

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

fs/cifs/smb2ops.c +6 -3
index d6aaeff4a30a..861291662c95 100644

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

fs/cifs/smb2pdu.c +2 -1
index 1b7ad0c09566..f5321a3500f3 100644

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

fs/cifs/smb2transport.c +2 -1
index 2af79093b78b..01b732641edb 100644

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

fs/dax.c +2 -1
index 67a08a32fccb..a372304c9695 100644

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

fs/dlm/lock.c +11 -4
index bdb51d209ba2..5b485cd96c93 100644

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

fs/dlm/lowcomms.c +1 -1
index e284d696c1fd..6ed935ad8247 100644

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

fs/dlm/plock.c +5 -7
index c38b2b8ffd1d..a10d2bcfe75a 100644

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

fs/erofs/decompressor.c +3 -2
index 3efa686c7644..0e0d1fc0f130 100644

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

fs/exec.c +4 -2
index e3e55d5e0be1..75eb6e0ee7b2 100644

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

fs/exportfs/expfs.c +3 -2
index 0106eba46d5a..3ef80d000e13 100644

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

fs/ext4/ext4.h +0 -6
index a743b1e3b89e..f6d6661817b6 100644

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

fs/ext4/extents.c +11 -9
index e473fde6b64b..c148bb97b527 100644

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

fs/ext4/inline.c +12 -0
index 9c076262770d..e9ef5cf30969 100644

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

fs/ext4/inode.c +4 -9
index 646ece9b3455..beed9e32571c 100644

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

fs/ext4/mballoc.c +12 -6
index 252c168454c7..87d85ce04d58 100644

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

fs/ext4/namei.c +67 -17

84 lines not on this page · raw message

fs/ext4/super.c +56 -31

87 lines not on this page · raw message

fs/f2fs/dir.c +2 -1
index a0e51937d92e..d5bd7932fb64 100644

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

fs/f2fs/f2fs.h +18 -11
index 8c570de21ed5..6ec8c6d4711f 100644

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

fs/f2fs/file.c +16 -4
index 5b89af0f27f0..176e97b985e6 100644

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

fs/f2fs/hash.c +6 -5
index 3cb1e7a24740..049ce50cec9b 100644

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

fs/f2fs/inline.c +24 -5
index a578bf83b803..bf46a7dfbea2 100644

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

fs/f2fs/inode.c +16 -3
index 83639238a1fe..e9818723103c 100644

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

fs/f2fs/namei.c +7 -0
index 5ed79b29999f..fffafd2aa438 100644

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

fs/f2fs/segment.c +28 -14

42 lines not on this page · raw message

fs/f2fs/segment.h +21 -12
index 5c94caf0c0a1..1fa26a9603cb 100644

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

fs/f2fs/super.c +4 -2
index 4368f90571bd..1b59f95606c7 100644

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

fs/fat/fatent.c +4 -3
index 978ac6751aeb..1db348f8f887 100644

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

fs/fs-writeback.c +8 -5
index 1fae0196292a..a1074a26e784 100644

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

fs/gfs2/quota.c +20 -12
index be0997e24d60..dc77080a82bb 100644

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

fs/hugetlbfs/inode.c +2 -2
index dd3a088db11d..591599829e2a 100644

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

fs/io_uring.c +5 -2
index e0823f58f795..9e247335e70d 100644

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

fs/iomap/buffered-io.c +2 -1
index 8ce8720093b9..358ee1fb6f0d 100644

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

fs/jfs/jfs_dmap.c +2 -1
index d8502f4989d9..e75f31b81d63 100644

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

fs/ksmbd/connection.c +1 -1
index 208d2cff7bd3..bc6050b67256 100644

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

fs/ksmbd/smb2misc.c +1 -1
index 4a9460153b59..f8f456377a51 100644

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

fs/ksmbd/smb_common.c +3 -1
index 9a7e211dbf4f..7f8ab14fb8ec 100644

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

fs/namei.c +60 -10

70 lines not on this page · raw message

fs/namespace.c +3 -2
index afe2b64b14f1..41461f55c039 100644

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

fs/nfs/file.c +21 -29

50 lines not on this page · raw message

fs/nfs/fscache.c +3 -4
index f73c09a9cf0a..e861d7bae305 100644

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

fs/nfs/nfs4namespace.c +7 -2
index 3680c8da510c..f2dbf904c598 100644

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

fs/nfs/nfs4proc.c +21 -20

41 lines not on this page · raw message

fs/nfs/nfs4state.c +8 -1
index 9e1c987c81e7..9656d40bb488 100644

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

fs/nfs/nfs4xdr.c +2 -2
index 86a5f6516928..5d822594336d 100644

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

fs/nfs/pagelist.c +3 -0
index 9157dd19b8b4..317cedfa52bf 100644

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

fs/nfs/pnfs.c +2 -0
index 856c962273c7..68a87be3e6f9 100644

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

fs/nfs/unlink.c +8 -0
index 6f325e10056c..9697cd5d2561 100644

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

fs/nfs/write.c +24 -30

54 lines not on this page · raw message

fs/nfsd/nfscache.c +1 -1
index 0b3f12aa37ff..7da88bdc0d6c 100644

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

fs/notify/fanotify/fanotify_user.c +2 -2
index a792e21c5309..16d8fc84713a 100644

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

fs/notify/fdinfo.c +2 -9
index 57f0d5d9f934..3451708fd035 100644

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

fs/notify/inotify/inotify.h +12 -0
index 2007e3711916..8f00151eb731 100644

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

fs/notify/inotify/inotify_user.c +1 -1
index 54583f62dc44..3ef57db0ec9d 100644

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

fs/notify/mark.c +3 -3
index 4853184f7dde..c86982be2d50 100644

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

fs/ntfs3/file.c +9 -3
index 787b53b984ee..3bae76930e68 100644

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

fs/ntfs3/frecord.c +7 -3
index 6f47a9c17f89..18842998c8fa 100644

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

fs/ntfs3/fslog.c +7 -5
index 06492f088d60..49b7df616778 100644

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

fs/ntfs3/inode.c +7 -2
index 9eab11e3b034..38045264a61b 100644

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

fs/ntfs3/xattr.c +105 -7

112 lines not on this page · raw message

fs/ocfs2/dlmfs/userdlm.c +15 -1
index 29f183a15798..c1d67c806e1d 100644

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

fs/ocfs2/inode.c +2 -2
index 5739dc301569..bb116c39b581 100644

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

fs/ocfs2/journal.c +23 -10
index 1887a2708709..fa87d89cf754 100644

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

fs/ocfs2/journal.h +2 -0
index 8dcb2f2cadbc..969d0aa28718 100644

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

fs/ocfs2/super.c +15 -0
index 477cdf94122e..311433c69a3f 100644

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

fs/proc/generic.c +3 -0
index f2132407e133..587b91d9d998 100644

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

fs/proc/proc_net.c +3 -0
index e1cfeda397f3..913e5acefbb6 100644

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

fs/seq_file.c +32 -0
index 7ab8a58c29b6..9456a2032224 100644

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

include/drm/drm_edid.h +3 -3
index 144c495b99c4..d6b2aeb34211 100644

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

include/drm/drm_format_helper.h +2 -3
index 0b0937c0b2f6..55145eca0782 100644

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

include/linux/blk_types.h +2 -3
index 1973ef9bd40f..4fa359c2c01f 100644

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

include/linux/bpf.h +10 -109

119 lines not on this page · raw message

include/linux/compat.h +1 -0
index 1c758b0e0359..01fddf72a81f 100644

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

include/linux/efi.h +2 -0
index ccd4d3f91c98..cc6d2be2ffd5 100644

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

include/linux/fwnode.h +5 -5
index 3a532ba66f6c..7defac04f9a3 100644

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

include/linux/goldfish.h +11 -4
index 12be1601fd84..bcc17f95b906 100644

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

include/linux/gpio/driver.h +12 -0
index 874aabd270c9..48d03eb4e5d8 100644

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

include/linux/ipmi_smi.h +6 -0
index 9277d21c2690..5d69820d8b02 100644

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

include/linux/kexec.h +38 -8

46 lines not on this page · raw message

include/linux/kprobes.h +1 -1
index 157168769fc2..55041d2f884d 100644

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

include/linux/linkage.h +6 -9
index acb1ad2356f1..1feab6136b5b 100644

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

include/linux/list.h +13 -3
index dd6c2041d09c..0df13cb03028 100644

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

include/linux/mailbox_controller.h +1 -0
index 36d6ce673503..6fee33cb52f5 100644

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

include/linux/module.h +1 -2
index 1e135fd5c076..d5e9066990ca 100644

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

include/linux/mtd/cfi.h +1 -0
index fd1ecb821106..d88bb56c18e2 100644

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

include/linux/namei.h +6 -0
index e89329bb3134..caeb08a98536 100644

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

include/linux/nfs_fs_sb.h +1 -0
index 157d2bd6b241..ea2f7e6b1b0b 100644

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

include/linux/nfs_xdr.h +1 -1
index 2863e5a69c6a..20e97329fe46 100644

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

include/linux/nodemask.h +6 -7
index 567c3ddba2c4..c6199dbe2591 100644

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

include/linux/platform_data/cros_ec_proto.h +3 -0
index df3c78c92ca2..16931569adce 100644

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

include/linux/ptp_classify.h +3 -0
index fefa7790dc46..2b6ea36ad162 100644

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

include/linux/ptrace.h +0 -7
index 15b3d176b6b4..c952c5ba8fab 100644

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

include/linux/sched/signal.h +1 -1
index 3c8b34876744..bab7cc56b13a 100644

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

include/linux/sched/task.h +2 -0
index 719c9a6cac8d..4492266935dd 100644

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

include/linux/seq_file.h +4 -0
index 60820ab511d2..bd023dd38ae6 100644

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

include/linux/set_memory.h +5 -5
index f36be5166c19..369769ce7399 100644

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

include/linux/usb/hcd.h +2 -0
index 548a028f2dab..2c1fc9212cf2 100644

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

include/net/bluetooth/hci.h +9 -0
index 69ef31cea582..62a9bb022aed 100644

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

include/net/bluetooth/hci_core.h +6 -2
index 62d7b81b1cb7..5a52a2018b56 100644

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

include/net/if_inet6.h +8 -0
index 4cfdef6ca4f6..c8490729b4ae 100644

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

include/net/ip.h +1 -1
index 0161137914cf..26fffda78cca 100644

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

include/net/sock.h +3 -2
index c4b91fc19b9c..3c4fb8f03fd9 100644

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

include/scsi/libfcoe.h +2 -1
index fac8e89aed81..310e0dbffda9 100644

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

include/scsi/libiscsi.h +3 -3
index d0a24779c52d..c0703cd20a99 100644

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

include/sound/cs35l41.h +0 -1
index bf7f9a9aeba0..9341130257ea 100644

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

include/sound/jack.h +1 -0
index 1181f536557e..1ed90e2109e9 100644

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

include/trace/events/rxrpc.h +1 -1
index 4a3ab0ed6e06..1c714336b863 100644

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

include/trace/events/vmscan.h +2 -2
index de136dbd623a..e7d28dc549da 100644

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

include/uapi/asm-generic/siginfo.h +7 -0
index 3ba180f550d7..ffbe4cec9f32 100644

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

include/uapi/linux/android/binder.h +1 -1
index 11157fae8a8e..688bcdaeed53 100644

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

include/uapi/linux/landlock.h +7 -2
index b3d952067f59..21c8d58283c9 100644

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

include/uapi/linux/lirc.h +7 -0
index 23b0f2c8ba81..8d7ca7c6af42 100644

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

include/uapi/linux/types.h +3 -0
index c4dc597f3dcf..308433be33c2 100644

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

init/Kconfig +5 -0
index ddcbefe535e9..b19e2eeaae80 100644

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

init/main.c +1 -1
index f057c49f1d9d..80bd217dd35e 100644

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

ipc/mqueue.c +14 -0
index 7c08eb3c258d..54cb6264f8cf 100644

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

kernel/bpf/cgroup.c +107 -17

124 lines not on this page · raw message

kernel/dma/debug.c +1 -1
index f8ff598596b8..ac740630c79c 100644

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

kernel/dma/direct.c +12 -19
index 9743c6ccce1a..e978f36e6be8 100644

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

kernel/events/core.c +2 -2
index 7f1e4c5897e7..950b25c3f210 100644

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

kernel/fork.c +20 -2
index 35a3beff140b..0d8abfb9e0f4 100644

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

kernel/kexec_file.c +0 -34
index 8347fc158d2b..c108a2a88754 100644

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

kernel/kprobes.c +71 -73

144 lines not on this page · raw message

kernel/module.c +4 -0
index 6cea788fd965..6529c84c536f 100644

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

kernel/power/energy_model.c +2 -0
index 0153b0ca7b23..6219aaa454b5 100644

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

kernel/printk/printk.c +49 -12

61 lines not on this page · raw message

kernel/ptrace.c +2 -3
index ccc4b465775b..6149ca5e0e14 100644

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

kernel/rcu/Kconfig +1 -0
index bf8e341e75b4..f559870fbf8b 100644

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

kernel/rcu/tasks.h +4 -1
index 99cf3a13954c..00ff0896fb00 100644

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

kernel/scftorture.c +3 -2
index dcb0410950e4..5d113aa59e77 100644

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

kernel/sched/core.c +3 -3
index d58c0389eb23..e58d894df207 100644

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

kernel/sched/deadline.c +3 -2
index fb4255ae0b2c..b61281d10458 100644

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

kernel/sched/fair.c +4 -4
index a68482d66535..cc8daa3dcc8b 100644

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

kernel/sched/pelt.h +2 -2
index c336f5f481bc..4ff2ed4f8fa1 100644

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

kernel/sched/psi.c +9 -6
index a4fa3aadfcba..ed9fb557dadd 100644

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

kernel/sched/rt.c +3 -2
index a32c46889af8..7891c0f0e1ff 100644

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

kernel/sched/sched.h +26 -6
index 8dccb34eb190..0d2b6b758f32 100644

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

kernel/signal.c +16 -2
index 30cd1ca43bcd..e43bc2a692f5 100644

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

kernel/trace/bpf_trace.c +4 -1
index d8553f46caa2..6b58fc6813df 100644

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

kernel/trace/ftrace.c +2 -3
index af899b058c8d..9c2031941b46 100644

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

kernel/trace/trace.c +4 -2
index f4de111fa18f..f6fb04d79eba 100644

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

kernel/trace/trace_boot.c +1 -1
index 0580287d7a0d..778200dd8ede 100644

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

kernel/trace/trace_events.c +7 -6
index f97de82d1342..f5c1dfb4b011 100644

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

kernel/trace/trace_events_hist.c +3 -0
index 44db5ba9cabb..a0e41906d9ce 100644

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

kernel/trace/trace_osnoise.c +5 -4
index afb92e2f0aea..d8e8167a079f 100644

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

kernel/trace/trace_selftest.c +3 -0
index abcadbe933bb..a2d301f58ced 100644

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

kernel/umh.c +3 -3
index 36c123360ab8..b989736e8707 100644

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

lib/kunit/debugfs.c +1 -1
index b71db0abc12b..1048ef1b8d6e 100644

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

lib/kunit/executor.c +25 -7
index 22640c9ee819..96f96e42ce06 100644

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

lib/kunit/executor_test.c +3 -1
index 4ed57fd94e42..eac6ff480273 100644

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

lib/string_helpers.c +3 -0
index 4f877e9551d5..5ed3beb066e6 100644

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

mm/cma.c +3 -1
index eaa4b5c920a2..4a978e09547a 100644

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

mm/compaction.c +2 -0
index fe915db6149b..de42b8e48758 100644

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

mm/hugetlb.c +8 -1
index 3fc721789743..410bbb0aee32 100644

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

mm/memremap.c +1 -1
index af0223605e69..2554a6b07007 100644

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

mm/page_alloc.c +2 -2
index 0e42038382c1..5ced6cb260ed 100644

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

mm/page_owner.c +1 -1
index fb3a05fdebdb..19bc559e4904 100644

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

net/bluetooth/hci_conn.c +4 -3
index fe803bee419a..ac06c9724c7f 100644

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

net/bluetooth/hci_event.c +26 -9
index 66451661283c..af17dfb20e01 100644

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

net/bluetooth/hci_request.c +2 -0
index 42c8047a9897..f4afe482e300 100644

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

net/bluetooth/sco.c +14 -9
index 8eabf41b2993..1111da4e2f2b 100644

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

net/core/dev.c +6 -2
index 2771fd22dc6a..0784c339cd7d 100644

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

net/ipv4/tcp_input.c +16 -12
index 60f99e9fb6d1..1f3ce7aea716 100644

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

net/ipv6/addrconf.c +26 -7
index b22504176588..51e77dc6571a 100644

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

net/ipv6/datagram.c +3 -3
index 206f66310a88..0324e2685016 100644

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

net/ipv6/udp.c +6 -5
index 7f0fa9bd9ffe..a535c3f2e4af 100644

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

net/mac80211/chan.c +2 -5
index e26d42de14ec..3bb88c6b6d84 100644

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

net/mac80211/ieee80211_i.h +5 -0
index d4a7ba4a8202..e58aa6fa58f2 100644

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

net/mac80211/rc80211_minstrel_ht.c +3 -0
index 9c6ace858107..5a6bf46a4248 100644

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

net/mac80211/scan.c +20 -0
index 5e6b275afc9e..b698756887eb 100644

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

net/mptcp/pm.c +15 -4
index aa51b100e033..4d6a61acc487 100644

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

net/mptcp/pm_netlink.c +2 -0
index b5e8de6f7507..e3dcc5501579 100644

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

net/mptcp/protocol.c +11 -7
index 0cbea3b6d0a4..8f54293c1d88 100644

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

net/mptcp/protocol.h +1 -0
index 5655a63aa6a8..9ac63fa4866e 100644

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

net/nfc/core.c +1 -0
index 5b286e1e0a6f..6ff3e10ff8e3 100644

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

net/rxrpc/ar-internal.h +8 -7
index 969e532f77a9..f2d593e27b64 100644

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

net/rxrpc/call_accept.c +3 -3
index 1ae90fb97936..8b24ffbc72ef 100644

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

net/rxrpc/call_event.c +4 -3
index 22e05de5d1ca..f8ecad2b730e 100644

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

net/rxrpc/call_object.c +9 -9
index 043508fd8d8a..25c9a2cbf048 100644

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

net/rxrpc/conn_object.c +1 -1
index b2159dbf5412..660cd9b1a465 100644

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

net/rxrpc/input.c +47 -11

58 lines not on this page · raw message

net/rxrpc/net_ns.c +1 -1
index cc7e30733feb..e4d6d432515b 100644

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

net/rxrpc/output.c +12 -8
index a45c83f22236..9683617db704 100644

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

net/rxrpc/proc.c +2 -8
index e2f990754f88..5a67955cc00f 100644

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

net/rxrpc/recvmsg.c +3 -5
index eca6dda26c77..250f23bc1c07 100644

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

net/rxrpc/sendmsg.c +6 -0
index af8ad6c30b9f..1d38e279e2ef 100644

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

net/rxrpc/sysctl.c +2 -2
index 540351d6a5f4..555e0910786b 100644

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

net/sctp/input.c +3 -1
index 90e12bafdd48..4f43afa8678f 100644

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

net/smc/af_smc.c +1 -1
index fce16b9d6e1a..45a24d24210f 100644

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

net/wireless/nl80211.c +2 -2
index 1a3551b6d18b..fd8b48b88968 100644

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

net/wireless/reg.c +4 -0
index c76cd973f06e..58e83ce642ad 100644

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

samples/bpf/Makefile +4 -5
index 38638845db9d..72bb85c18804 100644

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

samples/landlock/sandboxer.c +60 -44

104 lines not on this page · raw message

scripts/faddr2line +97 -53

150 lines not on this page · raw message

security/integrity/ima/Kconfig +6 -8
index f3a9cc201c8c..7249f16257c7 100644

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

security/integrity/platform_certs/keyring_handler.h +8 -0
index 284558f30411..212d894a8c0c 100644

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

security/integrity/platform_certs/load_uefi.c +33 -0
index 5f45c3c07dbd..093894a640dc 100644

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

security/landlock/cred.c +2 -2
index 6725af24c684..ec6c37f04a19 100644

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

security/landlock/cred.h +4 -4
index 5f99d3decade..af89ab00e6d1 100644

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

security/landlock/fs.c +118 -73

191 lines not on this page · raw message

security/landlock/fs.h +6 -5
index 187284b421c9..8db7acf9109b 100644

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

security/landlock/limits.h +7 -1
index 2a0a1095ee27..17c2a2e7fe1e 100644

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

security/landlock/object.c +3 -3
index d674fdf9ff04..1f50612f0185 100644

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

security/landlock/object.h +3 -3
index 3f80674c6c8d..5f28c35e8aa8 100644

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

security/landlock/ptrace.c +5 -5
index f55b82446de2..4c5b9cd71286 100644

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

security/landlock/ruleset.c +43 -41

84 lines not on this page · raw message

security/landlock/ruleset.h +25 -10
index 2d3ed7ec5a0a..d43231b783e4 100644

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

security/landlock/syscalls.c +50 -45

95 lines not on this page · raw message

sound/core/jack.c +27 -7
index d1e3055f2b6a..88493cc31914 100644

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

sound/core/pcm_memory.c +2 -1
index 8848d2f3160d..b8296b6eb2c1 100644

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

sound/pci/hda/patch_realtek.c +19 -2
index ad292df7d805..323c74a04268 100644

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

sound/soc/amd/yc/acp6x-mach.c +25 -4
index 9a767f47b89f..959b70e8baf2 100644

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

sound/soc/atmel/atmel-classd.c +0 -1
index a9f9f449c48c..74b7b2611aa7 100644

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

sound/soc/atmel/atmel-pdmic.c +0 -1
index 42117de299e7..ea34efac2fff 100644

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

sound/soc/codecs/Kconfig +0 -2
index f46a22660103..3dea20b2c405 100644

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

sound/soc/codecs/cs35l41-lib.c +7 -7
index aa6823fbd1a4..17cf782f39af 100644

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

sound/soc/codecs/lpass-macro-common.c +19 -16
index 6cede75ed3b5..1b9082d237c1 100644

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

sound/soc/codecs/max98090.c +4 -2
index 62b41ca050a2..5513acd360b8 100644

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

sound/soc/codecs/rk3328_codec.c +1 -1
index 758d439e8c7a..86b679cf7aef 100644

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

sound/soc/codecs/rt5514.c +1 -1
index 577680df7052..92428f2b459b 100644

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

sound/soc/codecs/rt5645.c +6 -1
index 197c56047947..4b2e027c1033 100644

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

sound/soc/codecs/tscs454.c +6 -6
index 7e1826d6f06f..32e6fa7b0a06 100644

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

sound/soc/codecs/wm2000.c +3 -3
index 72e165cc6443..97ece3114b3d 100644

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

sound/soc/fsl/imx-hdmi.c +1 -0
index 929f69b758af..ec149dc73938 100644

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

sound/soc/fsl/imx-sgtl5000.c +8 -6
index 8daced42d55e..580a0d963f0e 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +12 -0
index d76a505052fb..f81ae742faa7 100644

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

sound/soc/intel/boards/sof_ssp_amp.c +14 -2
index 88530e9de543..ef70c6f27fe1 100644

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

sound/soc/mediatek/mt2701/mt2701-wm8960.c +7 -2
index f56de1b918bf..0cdf2ae36243 100644

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

sound/soc/mediatek/mt8173/mt8173-max98090.c +4 -1
index 4cb90da89262..58778cd2e61b 100644

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

sound/soc/mxs/mxs-saif.c +1 -0
index 879c1221a809..7afe1a1acc56 100644

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

sound/soc/samsung/aries_wm8994.c +1 -1
index 5265e546b124..83acbe57b248 100644

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

sound/soc/sh/rcar/core.c +10 -5
index 6a8fe0da7670..af8ef2a27d34 100644

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

sound/soc/sh/rcar/dma.c +8 -1
index 03e0d4eca781..463ab237d7bd 100644

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

sound/soc/sh/rcar/rsnd.h +1 -1
index 6580bab0e229..d9cd190d7e19 100644

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

sound/soc/sh/rcar/src.c +6 -1
index 42a100c6303d..0ea84ae57c6a 100644

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

sound/soc/sh/rcar/ssi.c +12 -2
index 87e606f688d3..43c5e27dc5c8 100644

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

sound/soc/sh/rcar/ssiu.c +9 -2
index 0d8f97633dd2..4b8a63e336c7 100644

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

sound/soc/sh/rz-ssi.c +13 -9
index e8edaed05d4c..8a0c01ca06be 100644

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

sound/soc/soc-dapm.c +0 -2
index ca917a849c42..869c76506b66 100644

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

sound/soc/sof/amd/pci-rn.c +1 -0
index 392ffbdf6417..d809d151a38c 100644

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

sound/soc/sof/ipc3-topology.c +27 -13
index 2f8450a8c0a1..cdff48c4195f 100644

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

sound/soc/ti/j721e-evm.c +33 -11

44 lines not on this page · raw message

sound/usb/implicit.c +4 -6
index 2d444ec74202..e1bf1b5da423 100644

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

sound/usb/midi.c +3 -0
index 7c6ca2b433a5..344fbeadf161 100644

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

sound/usb/quirks.c +6 -0
index fbbe59054c3f..e8468f9b007d 100644

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

sound/usb/usbaudio.h +6 -0
index b8359a0aa008..044cd7ab27cb 100644

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

tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c +3 -2
index f7c084428735..a17647f7d5a4 100644

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

tools/lib/bpf/libbpf.c +15 -7
index 809fe209cdcc..881ea905ca81 100644

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

tools/objtool/check.c +5 -4
index ca5b74603008..8a0971a620f0 100644

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

tools/objtool/elf.c +130 -70

200 lines not on this page · raw message

tools/objtool/include/objtool/elf.h +2 -2
index 9b36802ed86f..82e57eb4b4c5 100644

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

tools/perf/Makefile.config +27 -12
index 1bd64e7404b9..c38423807d01 100644

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

tools/perf/arch/x86/util/evlist.c +1 -1
index cfc208d71f00..75564a7df15b 100644

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

tools/perf/arch/x86/util/evsel.c +12 -0
index ac2899a25b7a..0c9e56ab07b5 100644

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

tools/perf/builtin-c2c.c +4 -2
index fbbed434014f..8c9ffacbdd28 100644

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

tools/perf/builtin-stat.c +2 -5
index a96f106dc93a..f058e8cddfa8 100644

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

tools/perf/pmu-events/jevents.c +1 -1
index 159d9eab6e79..b1eb68c861e7 100644

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

tools/perf/util/data.h +1 -0
index c9de82af5584..1402d9657ef2 100644

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

tools/perf/util/evlist.c +10 -2
index 52ea004ba01e..3084ec7e9325 100644

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

tools/perf/util/evsel.c +19 -0
index 2a1729e7aee4..deb428ee5e50 100644

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

tools/perf/util/evsel.h +3 -0
index 041b42d33bf5..47f65f8e7c74 100644

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

tools/power/x86/turbostat/turbostat.c +1 -0
index bc5ae0872fed..babede4486de 100644

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

tools/testing/kunit/kunit_parser.py +5 -2
index 05ff334761dd..2f93ed1d7f99 100644

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

tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log +1 -1
index dd873c981108..4f81876ee6f1 100644

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

tools/testing/selftests/Makefile +1 -0
index 2319ec87f53d..bd2ac8b3bf1f 100644

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

tools/testing/selftests/arm64/bti/Makefile +2 -2
index 73e013c082a6..dafa1c2aa5c4 100644

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

tools/testing/selftests/bpf/Makefile +6 -6
index 3820608faf57..6e2383701ce0 100644

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

tools/testing/selftests/bpf/prog_tests/trampoline_count.c +51 -83

134 lines not on this page · raw message

tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c +1 -1
index 1c7105fcae3c..4ee4748133fe 100644

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

tools/testing/selftests/bpf/progs/profiler.inc.h +3 -2
index 4896fdf816f7..92331053dba3 100644

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

tools/testing/selftests/bpf/progs/test_trampoline_count.c +9 -7
index f030e469d05b..7765720da7d5 100644

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

tools/testing/selftests/bpf/test_bpftool_synctypes.py +1 -1
index 6bf21e47882a..c0e7acd698ed 100755

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

tools/testing/selftests/bpf/trace_helpers.c +5 -4
index 3d6217e3aff7..9c4be2cdb21a 100644

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

tools/testing/selftests/cgroup/test_stress.sh +1 -1
index 15d9d5896394..3c9c4554d5f6 100755

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

tools/testing/selftests/landlock/base_test.c +135 -42

177 lines not on this page · raw message

tools/testing/selftests/landlock/common.h +38 -28

66 lines not on this page · raw message

tools/testing/selftests/landlock/fs_test.c +495 -258

753 lines not on this page · raw message

tools/testing/selftests/landlock/ptrace_test.c +31 -9
index 15fbef9cc849..c28ef98ff3ac 100644

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

tools/testing/selftests/resctrl/fill_buf.c +3 -1
index 51e5cf22632f..56ccbeae0638 100644

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

tools/tracing/rtla/Makefile +3 -2
index 11fb417abb42..523f0a8c38c2 100644

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

tools/tracing/rtla/README.txt +5 -8
index 6c88446f7e74..4af3fd40f171 100644

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

tools/tracing/rtla/src/osnoise_hist.c +3 -2
index b4380d45cacd..5d7ea479ac89 100644

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

tools/tracing/rtla/src/osnoise_top.c +5 -4
index 72c2fd6ce005..76479bfb2922 100644

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

tools/tracing/rtla/src/timerlat_hist.c +6 -5
index dc908126c610..f3ec628f5e51 100644

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

tools/tracing/rtla/src/timerlat_top.c +6 -5
index 1f754c3df53f..35452a1d45e9 100644

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

tools/tracing/rtla/src/utils.c +86 -22

108 lines not on this page · raw message

tools/tracing/rtla/src/utils.h +2 -1
index fa08e374870a..5571afd3b549 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.