Skip to contentSkip to conversation

Linux 5.17.14

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.17.14 kernel.

All users of the 5.17 kernel series must upgrade.

The updated 5.17.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.17.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/sound/alsa-configuration.rst                             |    4 
 Documentation/userspace-api/landlock.rst                               |    4 
 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/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/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-idp.dtsi                               |   18 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts                   |    2 
 arch/arm64/boot/dts/rockchip/rk3399.dtsi                               |    2 
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi                                |    2 
 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/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/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                                       |   43 
 arch/riscv/Makefile                                                    |    4 
 arch/riscv/include/asm/alternative-macros.h                            |    4 
 arch/riscv/include/asm/irq_work.h                                      |    2 
 arch/riscv/include/asm/unistd.h                                        |    1 
 arch/riscv/include/uapi/asm/unistd.h                                   |    1 
 arch/riscv/kernel/head.S                                               |    1 
 arch/riscv/kernel/setup.c                                              |    4 
 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                                                     |    8 
 block/blk-ia-ranges.c                                                  |    7 
 block/blk-iolatency.c                                                  |  122 -
 block/blk-throttle.c                                                   |    3 
 crypto/cryptd.c                                                        |   23 
 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                                         |   11 
 drivers/block/nbd.c                                                    |   13 
 drivers/block/virtio_blk.c                                             |    7 
 drivers/bluetooth/btmtksdio.c                                          |    3 
 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_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/mediatek-cpufreq.c                                     |   18 
 drivers/cpuidle/cpuidle-psci.c                                         |   46 
 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/devfreq/rk3399_dmc.c                                           |    2 
 drivers/dma/idxd/cdev.c                                                |    8 
 drivers/dma/stm32-mdma.c                                               |   23 
 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_psp.c                                |   95 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c                              |    3 
 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/display/dc/dcn31/dcn31_resource.c                  |    1 
 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c                              |   14 
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c                              |    8 
 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/adv7511/adv7511_drv.c                           |    1 
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c                     |   31 
 drivers/gpu/drm/bridge/analogix/anx7625.c                              |   12 
 drivers/gpu/drm/bridge/analogix/anx7625.h                              |    4 
 drivers/gpu/drm/bridge/chipone-icn6211.c                               |  155 +-
 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_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/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                                  |    3 
 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.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/stm/ltdc.c                                             |   16 
 drivers/gpu/drm/tegra/gem.c                                            |    1 
 drivers/gpu/drm/tilcdc/tilcdc_external.c                               |    8 
 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/pmbus/pmbus_core.c                                       |   28 
 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_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/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/ccs/ccs-core.c                                       |    7 
 drivers/media/i2c/dw9768.c                                             |    6 
 drivers/media/i2c/max9286.c                                            |  137 +
 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/aspeed-video.c                                  |    4 
 drivers/media/platform/atmel/atmel-sama5d2-isc.c                       |    7 
 drivers/media/platform/coda/coda-common.c                              |   35 
 drivers/media/platform/exynos4-is/fimc-is.c                            |    6 
 drivers/media/platform/exynos4-is/fimc-isp-video.h                     |    2 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c                     |   13 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c                 |    3 
 drivers/media/platform/qcom/venus/helpers.c                            |   34 
 drivers/media/platform/qcom/venus/hfi.c                                |    3 
 drivers/media/platform/rockchip/rga/rga.c                              |    6 
 drivers/media/platform/sti/delta/delta-v4l2.c                          |    6 
 drivers/media/platform/vsp1/vsp1_rpf.c                                 |    6 
 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/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/ethernet/broadcom/Makefile                                 |    5 
 drivers/net/ethernet/cadence/macb_main.c                               |   40 
 drivers/net/ethernet/cadence/macb_ptp.c                                |    4 
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                      |    2 
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                        |    2 
 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_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/xscale/ptp_ixp46x.c                               |    2 
 drivers/net/hyperv/netvsc_drv.c                                        |    5 
 drivers/net/ipa/ipa_endpoint.c                                         |   36 
 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/mac.c                        |    4 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                        |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                       |    2 
 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/phy.c                               |    5 
 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                                 |    9 
 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/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/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                                  |   47 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                 |   10 
 drivers/scsi/lpfc/lpfc_els.c                                           |   49 
 drivers/scsi/lpfc/lpfc_init.c                                          |   51 
 drivers/scsi/lpfc/lpfc_logmsg.h                                        |    6 
 drivers/scsi/lpfc/lpfc_scsi.c                                          |   37 
 drivers/scsi/lpfc/lpfc_sli.c                                           |    6 
 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                                             |  113 +
 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_g2_hevc_dec.c                      |   11 
 drivers/staging/media/hantro/hantro_h264.c                             |    2 
 drivers/staging/media/hantro/hantro_v4l2.c                             |    8 
 drivers/staging/media/rkvdec/rkvdec-h264.c                             |   37 
 drivers/staging/r8188eu/os_dep/ioctl_linux.c                           |   98 -
 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/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/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/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                                                          |   45 
 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/nfs/file.c                                                          |   50 
 fs/nfs/inode.c                                                         |    6 
 fs/nfs/nfs4proc.c                                                      |   41 
 fs/nfs/nfs4state.c                                                     |    2 
 fs/nfs/pagelist.c                                                      |    3 
 fs/nfs/pnfs.c                                                          |    6 
 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                                                       |    8 
 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/linux/blk_types.h                                              |    5 
 include/linux/bpf.h                                                    |    4 
 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/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/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                                       |   10 
 include/net/if_inet6.h                                                 |    8 
 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/landlock.h                                          |    9 
 init/Kconfig                                                           |    5 
 init/main.c                                                            |    2 
 ipc/mqueue.c                                                           |   14 
 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/module.c                                                        |    4 
 kernel/power/energy_model.c                                            |    2 
 kernel/printk/printk.c                                                 |   63 
 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/ftrace.c                                                  |    5 
 kernel/trace/trace.c                                                   |    6 
 kernel/trace/trace_boot.c                                              |    2 
 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/list-test.c                                                        |   19 
 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 
 net/bluetooth/hci_conn.c                                               |   39 
 net/bluetooth/hci_event.c                                              |   46 
 net/bluetooth/hci_request.c                                            |    2 
 net/bluetooth/hci_sync.c                                               |   11 
 net/bluetooth/sco.c                                                    |   23 
 net/core/dev.c                                                         |    8 
 net/ipv4/tcp_input.c                                                   |   28 
 net/ipv6/addrconf.c                                                    |   33 
 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/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/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/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/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                                            |    3 
 tools/tracing/rtla/README.txt                                          |   12 
 tools/tracing/rtla/src/utils.c                                         |    2 
 836 files changed, 8040 insertions(+), 4320 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 (1):
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

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

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 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

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

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 (2):
drm/mediatek: Fix DPI component detection for MT8192
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 (2):
fs: add two trivial lookup helpers
exportfs: support idmapped mounts

Christoph Hellwig (3):
target: remove an incorrect unmap zeroes data deduction
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() powerpc/xive: Add some error handling code to 'xive_spapr_init()'
gpio: sim: Use correct order for the parameters of devm_kcalloc()
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

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 (8):
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 (2):
nvdimm: Fix firmware activation deadlock scenarios
nvdimm: Allow overwrite in the presence of disabled dimms

Daniel Bristot de Oliveira (2):
rtla: Fix __set_sched_attr error message
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.

David Gow (1):
list: test: Add a test for list_is_head()

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 (5):
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

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 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 (3):
tcp: consume incoming skb leading to a reset
net: remove two BUG() from skb_checksum_help()
sctp: read sk->sk_bound_dev_if once in sctp_rcv()

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 (6):
mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
mt76: fix encap offload ethernet type check
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

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

Geert Uytterhoeven (3):
m68k: atari: Make Atari ROM port I/O write macros return void
m68k: math-emu: Fix dependencies of math emulation support
pinctrl: renesas: r8a779a0: 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.17.14

Guenter Roeck (2):
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()

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 (1):
ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408

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

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

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

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

Jacopo Mondi (1):
media: i2c: max9286: Use "maxim,gpio-poc" property

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 (5):
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 call trace observed during I/O with CMF enabled
scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
scsi: lpfc: Alter FPIN stat accounting logic

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

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

Jens Axboe (2):
io_uring: cache poll/double-poll state with a request flag
io_uring: fix assuming triggered poll waitqueue is the single poll

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 (5):
USB: serial: pl2303: fix type detection for odd device
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 (1):
scsi: hisi_sas: Fix rescan after deleting a disk

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

John Ogness (3):
printk: use atomic updates for klogd work
printk: add missing memory barrier to wake_up_klogd()
printk: wake waiters for safe and NMI contexts

Jon Lin (2):
spi: rockchip: Stop spi slave dma receiver when cs inactive
spi: rockchip: Preset cs-high and clk polarity in setup progress

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

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

Kishon Vijay Abraham I (1):
usb: core: hcd: Add support for deferring 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 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 (1):
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 (1):
mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set

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

Luca Weiss (1):
media: venus: hfi: avoid null dereference in deinit

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 (4):
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_sync: Cleanup hci_conn if it cannot be aborted
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

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 (25):
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

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 (1):
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 Travis (1):
x86/platform/uv: Update TSC sync state for UV5

Mikulas Patocka (2):
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

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

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 (1):
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

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 Zijlstra (1):
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

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

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

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

Randy Dunlap (7):
x86: Fix return value of __setup handlers
x86/mm: Cleanup the control_va_addr_alignment() __setup handler
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 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 (2):
mt76: mt7921: fix kernel crash at mt7921_pci_remove
Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event

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

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

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

Sudeep Holla (2):
firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
firmware: arm_ffa: Remove incorrect assignment of driver_data

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

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

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

Trond Myklebust (8):
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
NFS: Convert GFP_NOFS to GFP_KERNEL

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 (2):
cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
PM: domains: Fix initialization of genpd's next_wakeup

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

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 (1):
arm64: dts: qcom: sc7280-idp: 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 (1):
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 (1):
drm/omap: fix NULL but dereferenced coccicheck error

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

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 (12):
pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()
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

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

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

Yunfei Dong (1):
media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail

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

Yuntao Wang (1):
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 (3):
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()

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 f07f2e9b9f2c..624ec729f71a 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 055524fe8327..116f3746c1e6 100644
@@ -49,6 +49,7 @@ properties:
     maxItems: 2
 
   interconnect-names:
+    minItems: 1
     items:
       - const: qspi-config
       - const: qspi-memory
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
Makefile +1 -1
index d38228d336bf..5450a2c9efa6 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 17
-SUBLEVEL = 13
+SUBLEVEL = 14
 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 f042954bdfa5..e4861415a0fe 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/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 2f57100a011a..b6d55a782c20 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 22520cdd37fc..46c96a3d7992 100644
@@ -626,7 +626,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 6885948f3024..8eb51d84b698 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 c532a6041066..8111147f7c42 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 cd9fa465b9b2..9aee8e0f2bb1 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 21697449d762..14602e0e024e 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/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 53d790c335f9..cd010185753e 100644
@@ -470,7 +470,7 @@ nor_flash: spi@11234000 {
 			clock-names = "spi", "sf", "axi";
 			#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 e6cc261201ef..d505c4d8830c 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 215f56daa26c..d76e93cff478 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-idp.dtsi +12 -6
index d623d71d8bd4..dd6dac0e1784 100644
@@ -462,10 +462,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 {
@@ -516,10 +519,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/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/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/include/asm/arch_gicv3.h +0 -6
index 4ad22c3135db..5a0f792492af 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 6f41b65f9962..25c0bb5b8faa 100644
@@ -380,12 +380,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 3d66fba69016..305a1f387cbf 100644
@@ -1012,6 +1012,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 db5159a3055f..b88a52f7188f 100644
@@ -114,6 +114,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 0d00ef5117dc..97bb4ce45e10 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 338817d0cb3f..74ee1e3013d7 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 58f829c9b6c7..79d6fd249583 100644
@@ -26,7 +26,6 @@
 #define cpu_has_3k_cache		0
 #define cpu_has_4k_cache		1
 #define cpu_has_tx39_cache		0
-#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 49a93e82c252..2635b6ba1cb5 100644
@@ -29,7 +29,6 @@
 #define cpu_has_3k_cache		0
 #define cpu_has_4k_cache		1
 #define cpu_has_tx39_cache		0
-#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/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 57573d9c1e09..56834a8a1465 100644
@@ -112,7 +112,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 d03e488cfe9c..a32d6871de75 100644
@@ -861,7 +861,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)
 {
@@ -880,7 +879,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 316f61a4cb59..85a3b756e0b0 100644
@@ -4238,13 +4238,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();
@@ -4624,9 +4624,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);
 	}
@@ -5289,6 +5289,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 9d373f8963ee..58e05a9122ac 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 830a126e095d..9c56da21a075 100644
@@ -408,9 +408,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)
@@ -420,8 +420,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 4037ea652522..abc4c5187dbc 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/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 +33 -10

88 lines not on this page · raw message

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/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/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 +1 -0
index ec07f991866a..38678a33e751 100644
@@ -316,6 +316,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 b42bfdc67482..c8dc327de967 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/mm/init.c +1 -1
index 697a9aed4f77..e42c51196995 100644
@@ -591,7 +591,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_l4(void)
 {
 	pgtable_l4_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 6cc124a3bb98..90ff7ff94ea7 100644
@@ -780,5 +780,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 2a78d2af1265..6eeb766987d1 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 e5a7b552bb38..a8c763c296b4 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 4a420778ed87..703a5e1eab2d 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 b425f47bddbb..d37802ced563 100644
@@ -12,7 +12,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
@@ -22,7 +22,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
@@ -121,7 +121,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)
@@ -145,7 +145,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 d0ecc4005df3..380c16ff5078 100644
@@ -1332,7 +1332,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
@@ -1344,7 +1344,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 466df3e50276..f7a0cc261b14 100644
@@ -499,6 +499,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 d87c9b246a8f..26c3f3c72133 100644
@@ -255,7 +255,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 9f4b508886dd..644f97b18963 100644
@@ -1293,10 +1293,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;
@@ -1307,13 +1320,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;
 }
 
@@ -1350,15 +1357,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 2d719e0d2e40..9ed616e7e1cf 100644
@@ -613,7 +613,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;
 	}
 
@@ -1350,7 +1350,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;
 	}
@@ -1374,7 +1374,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 f5da4a18070a..1f0eb0eed546 100644
@@ -374,9 +374,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);
 
@@ -512,6 +509,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 970d5c740b00..dd12c15b69e6 100644
@@ -1508,6 +1508,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 a1029a5b6a1d..ee08238099f4 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
+	addx4	abi_tmp0, abi_arg1, abi_tmp0
+	l32i	abi_tmp0, abi_tmp0, EXC_TABLE_DEFAULT	# load handler
 	mov	abi_arg0, a1			# pass stack frame
 
 	/* Call the second-level handler */
 
-	abi_callx	a4
+	abi_callx	abi_tmp0
 
 	/* Jump here for exception exit */
 	.global common_exception_return
arch/xtensa/kernel/ptrace.c +2 -2
index bb3f4797d212..db6cdea471d8 100644
@@ -226,12 +226,12 @@ const struct user_regset_view *task_user_regset_view(struct task_struct *task)
 
 void user_enable_single_step(struct task_struct *child)
 {
-	child->ptrace |= PT_SINGLESTEP;
+	set_tsk_thread_flag(child, TIF_SINGLESTEP);
 }
 
 void user_disable_single_step(struct task_struct *child)
 {
-	child->ptrace &= ~PT_SINGLESTEP;
+	clear_tsk_thread_flag(child, TIF_SINGLESTEP);
 }
 
 /*
arch/xtensa/kernel/signal.c +2 -2
index f6c949895b3e..4847578f912b 100644
@@ -473,7 +473,7 @@ static void do_signal(struct pt_regs *regs)
 		/* Set up the stack frame */
 		ret = setup_frame(&ksig, sigmask_to_save(), regs);
 		signal_setup_done(ret, &ksig, 0);
-		if (current->ptrace & PT_SINGLESTEP)
+		if (test_thread_flag(TIF_SINGLESTEP))
 			task_pt_regs(current)->icountlevel = 1;
 
 		return;
@@ -499,7 +499,7 @@ static void do_signal(struct pt_regs *regs)
 	/* If there's no signal to deliver, we just restore the saved mask.  */
 	restore_saved_sigmask();
 
-	if (current->ptrace & PT_SINGLESTEP)
+	if (test_thread_flag(TIF_SINGLESTEP))
 		task_pt_regs(current)->icountlevel = 1;
 	return;
 }
arch/xtensa/kernel/traps.c +2 -9
index 9345007d474d..5f86208c67c8 100644
@@ -242,12 +242,8 @@ DEFINE_PER_CPU(unsigned long, nmi_count);
 
 void do_nmi(struct pt_regs *regs)
 {
-	struct pt_regs *old_regs;
+	struct pt_regs *old_regs = set_irq_regs(regs);
 
-	if ((regs->ps & PS_INTLEVEL_MASK) < LOCKLEVEL)
-		trace_hardirqs_off();
-
-	old_regs = set_irq_regs(regs);
 	nmi_enter();
 	++*this_cpu_ptr(&nmi_count);
 	check_valid_nmi();
@@ -269,12 +265,9 @@ void do_interrupt(struct pt_regs *regs)
 		XCHAL_INTLEVEL6_MASK,
 		XCHAL_INTLEVEL7_MASK,
 	};
-	struct pt_regs *old_regs;
+	struct pt_regs *old_regs = set_irq_regs(regs);
 	unsigned unhandled = ~0u;
 
-	trace_hardirqs_off();
-
-	old_regs = set_irq_regs(regs);
 	irq_enter();
 
 	for (;;) {
arch/xtensa/platforms/iss/simdisk.c +12 -6
index 8eb6ad1a3a1d..49f6260a8c1d 100644
@@ -211,12 +211,18 @@ static ssize_t proc_read_simdisk(struct file *file, char __user *buf,
 	struct simdisk *dev = pde_data(file_inode(file));
 	const char *s = dev->filename;
 	if (s) {
-		ssize_t n = simple_read_from_buffer(buf, size, ppos,
-							s, strlen(s));
-		if (n < 0)
-			return n;
-		buf += n;
-		size -= n;
+		ssize_t len = strlen(s);
+		char *temp = kmalloc(len + 2, GFP_KERNEL);
+
+		if (!temp)
+			return -ENOMEM;
+
+		len = scnprintf(temp, len + 2, "%s\n", s);
+		len = simple_read_from_buffer(buf, size, ppos,
+					      temp, len);
+
+		kfree(temp);
+		return len;
 	}
 	return simple_read_from_buffer(buf, size, ppos, "\n", 1);
 }
block/bfq-cgroup.c +67 -44

184 lines not on this page · raw message

block/bfq-iosched.c +35 -29

8 lines not on this page · raw message

block/bfq-iosched.h +5 -2
index 07288b9da389..4149e1be1918 100644

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

block/blk-cgroup.c +2 -6
index 87a1c0c3fa40..b19c252a5530 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-iolatency.c +64 -58

122 lines not on this page · raw message

block/blk-throttle.c +2 -1
index 87769b337fc5..e1b253775a56 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/cppc_acpi.c +16 -1
index 123e98a765de..a7facd4b4ca8 100644

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

drivers/acpi/property.c +12 -6
index 3fceb4681ec9..2da5e7cd2813 100644

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

drivers/acpi/sleep.c +12 -0
index d4fbea91ab6b..8a5cb115fea8 100644

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

drivers/base/memory.c +2 -3
index 60c38f9cf1a7..c0d501a3a714 100644

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

drivers/base/node.c +1 -0
index 87acc47e8951..7b8368bc2000 100644

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

drivers/base/power/domain.c +1 -0
index 7e8039d1884c..0f2e42f36851 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 +6 -5
index 416f4f48f69b..8d17dd647187 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 8c415be86732..907eba23cb2f 100644

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

drivers/bluetooth/btmtksdio.c +2 -1
index ecf29cfa7d79..411676ad0c6b 100644

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

drivers/bluetooth/btusb.c +6 -0
index 42234d5f602d..304351d2cfdf 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_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 48aab77abebf..588610236de1 100644

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

drivers/char/ipmi/ipmi_watchdog.c +5 -9
index 883b4a341012..8e536ce0a5d2 100644

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

drivers/char/random.c +2 -10
index 92428bfdc143..d6aa4b57d985 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/mediatek-cpufreq.c +13 -5
index 866163883b48..bfe240c726e3 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/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 09599fe4d2f3..61d5467e0d92 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/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 775a7dadf9a3..1fcb759062c4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +1 -1
index a34be65c9eaa..78ae27be1872 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +1 -0
index e2c422a6825c..06adb66fd99a 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/sdma_v4_0.c +2 -2
index f0638db57111..66b6b175ae90 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c +4 -4
index 81e033549dda..6982735e88ba 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +4 -4
index d3d6d5b045b8..ce3a3d1bdaa8 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 f3933c9f5746..6966b72eefc6 100644

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

drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c +1 -13
index bcae42cef374..6ba4c2ae69a6 100644

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

drivers/gpu/drm/amd/pm/powerplay/si_dpm.c +3 -5
index 81f82aa05ec2..66fc63f1f1c1 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/adv7511/adv7511_drv.c +1 -0
index 77118c3395bf..320cbd5d90b8 100644

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

drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +25 -6
index b7d2e4449cfa..235c7ee5258f 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.c +6 -6
index e596cacce9e3..ce04b17c0d3a 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.h +2 -2
index 3d79b6fb13c8..8759d9441f4e 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-it66121.c +1 -1
index 06b59b422c69..64912b770086 100644

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

drivers/gpu/drm/drm_bridge_connector.c +3 -1
index 791379816837..4f20137ef21d 100644

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

drivers/gpu/drm/drm_edid.c +3 -3
index 83e5c115e754..502ef71dac68 100644

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

drivers/gpu/drm/drm_plane.c +7 -7
index 82afb854141b..fd0bf90fb4c2 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 0da91849efde..79f3544881a5 100644

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

drivers/gpu/drm/i915/i915_perf.c +2 -2
index e27f3b7cf094..abcf7e66fe6a 100644

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

drivers/gpu/drm/i915/i915_perf_types.h +1 -1
index aa14354a5120..f682c7a6474d 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 2146299e5f52..1fa1bbac9f9c 100644

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

drivers/gpu/drm/mediatek/mtk_disp_rdma.c +14 -6
index d41a3970b944..943780fc7bf6 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 d661edf7e0fe..e42a9bfa0ecb 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +4 -0
index b4b682bc1991..028cf76b9531 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h +22 -7
index 4c6a98662305..b83f24cb045f 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +2 -0
index 56ff8c57ef8f..e29ac2f9254a 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.c +7 -12
index 3d28fcf841a6..1e5de1477968 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +6 -10
index 19622fb1fa35..55eb0054cd3a 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +2 -1
index e7c9fe1a250f..0a857f222982 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 a77a5eaa78ad..6730e771bffa 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 47fe11a84a77..ced3e00e4ad5 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +11 -3
index bb7d066618e6..0e02e252ff89 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c +3 -3
index 12a5f81e402b..1c0dde825e57 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 50e854207c70..c0d947bce9e9 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +7 -9
index 8d1ea694d06c..6eb176872a17 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 26ef41a4c1b6..dca4f9a144e8 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +14 -7
index 3a3f53f0c8ae..9ea07bd541c4 100644

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

drivers/gpu/drm/msm/dsi/dsi_manager.c +3 -0
index cd7b41b7d518..d95b2cea14dc 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 719720709e9e..46a1f74335d8 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +3 -0
index 68fba4bf7212..9b1b7608ee6d 100644

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

drivers/gpu/drm/msm/msm_drv.c +10 -1
index 555666e3f960..aa3442e1981a 100644

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

drivers/gpu/drm/msm/msm_gem_prime.c +1 -1
index fc94e061d6a7..8a2d94bd5df2 100644

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

drivers/gpu/drm/msm/msm_gpu.h +6 -6
index 92aa1e9196c6..5efca011d66f 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 b42c1d816e79..725055edb67e 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/stm/ltdc.c +10 -6
index dbdee954692a..d6124aa873e5 100644

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

drivers/gpu/drm/tegra/gem.c +1 -0
index fce0e52973c2..9810b3bdd342 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/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 7538b84a6dca..e3761ffbac7b 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/pmbus/pmbus_core.c +15 -13
index 5f8f824d997f..63b616ce3a6e 100644

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

drivers/hwtracing/coresight/coresight-core.c +22 -11
index 88653d1c06a4..7fed6e9c0ca1 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 f71c730f9838..995ecf5e4438 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 1e0bae136997..b739f44197aa 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +22 -2
index b33e948fd060..b0ea88570828 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +1 -1
index 12be85f0986e..106bca5cf18a 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_req.c +1 -1
index 204e31bbd61f..5039211b67c9 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 7bfe37e52e21..6418a0445d6f 100644

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

drivers/iommu/amd/iommu.c +0 -7
index a18b549951bb..74c4ae85e41e 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 f9e9b4fb78bd..b69161f2e0c0 100644

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

drivers/iommu/dma-iommu.c +4 -3
index d85d54f2b549..977a6f724573 100644

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

drivers/iommu/intel/iommu.c +1 -1
index ab2273300346..e3f15e0cae34 100644

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

drivers/iommu/msm_iommu.c +7 -4
index 3a38352b603f..c9eaf27cbb74 100644

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

drivers/iommu/mtk_iommu.c +23 -7
index 5971a1168666..2ae46fa6b3de 100644

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

drivers/iommu/mtk_iommu.h +2 -0
index f81fa8862ed0..f413546ac6e5 100644

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

drivers/iommu/mtk_iommu_v1.c +7 -0
index bc7ee90b9373..254530ad6c48 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 61bd79babf7a..346a92c43858 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 d15aae6c51c1..673a680240a9 100644

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

drivers/md/bcache/super.c +1 -0
index 140f35dc0c45..2c3d2d47eebf 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 4d38bd7dadd6..43c5890dc9f3 100644

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

drivers/md/raid0.c +0 -1
index b59a77b31b90..bccc741b9382 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/ccs/ccs-core.c +5 -2
index 9158d3ce45c0..1649b7a9ff72 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 +96 -41

137 lines not on this page · raw message

drivers/media/i2c/ov5648.c +2 -2
index ef8b52dc9401..bb3666fc5618 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/aspeed-video.c +2 -2
index bdeecde0d997..1e3c5c7d6dd7 100644

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

drivers/media/platform/atmel/atmel-sama5d2-isc.c +5 -2
index 1b2063cce0f7..a1fd240c6aeb 100644

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

drivers/media/platform/coda/coda-common.c +23 -12
index a57822b05070..27d002d9f631 100644

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

drivers/media/platform/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/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/mtk-vcodec/mtk_vcodec_dec.c +1 -12
index 2b334a8a81c6..f99771a038b0 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c +3 -0
index 40c39e1e596b..4b5cbaf672ab 100644

Lines of this file are not shown. View the 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/rockchip/rga/rga.c +4 -2
index 3d3d1062e212..2f8df74ad0fd 100644

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

drivers/media/platform/sti/delta/delta-v4l2.c +4 -2
index c887a31ebb54..420ad4d8df5d 100644

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

drivers/media/platform/vsp1/vsp1_rpf.c +3 -3
index 85587c1b6a37..75083cb234fe 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/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 db99882c95d8..52e4106bcb6e 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 b4891bb26648..a3e62e212631 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 cc155f6c6c68..3d78f7f97f96 100644

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

drivers/net/amt.c +6 -5
index f1a36d7e2151..fb774d568baa 100644

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

drivers/net/bonding/bond_main.c +12 -3
index c9107a8b4b90..1e1b420f7f86 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd.h +1 -1
index f551c900803e..aed6e9d47517 100644

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

drivers/net/can/xilinx_can.c +2 -2
index 1674b561c9a2..f3b149b60465 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 fcdd022b2498..487b4717c096 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/cadence/macb_main.c +36 -4
index c1100af5666b..52ee4a825c25 100644

Lines of this file are not shown. View the 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/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/mellanox/mlx5/core/devlink.c +2 -2
index d1093bb2d436..5e432e4fc381 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +1 -0
index c14e06ca64d8..5ccd6c634274 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +9 -0
index 3500faf08671..531fffe1abe3 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +8 -2
index 06d1f46f1688..f6a1c5efdb25 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +5 -5
index b6f58d16d145..298c614c631b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +1 -1
index 1c771287bee5..d5f540132a0e 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 4e49dca94bc3..56a8079dc16a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h +1 -1
index 6f8baa0f2a73..2d2150fc7a0f 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 1ab725d554a5..e50dea0e3859 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +6 -7
index be3cb63675a5..133c5bd2ef45 100644

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

drivers/net/ethernet/xscale/ptp_ixp46x.c +1 -1
index 39234852e01b..20f6aa508003 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 +19 -17
index dde55ccae9d7..0dc51d9c8d8a 100644

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

drivers/net/phy/micrel.c +6 -5
index cfb5378bbb39..f20d8c3e91bf 100644

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

drivers/net/usb/asix_devices.c +1 -5
index 6b2fbdf4e0fd..34854ee537dc 100644

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

drivers/net/usb/smsc95xx.c +1 -2
index a0f29482294d..d81485cd7e90 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 b2dac859dfe1..d46f53061d61 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 4100cc1449a2..e997426a1b4b 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +6 -5
index 22921673e956..4ad3fe7d7d1f 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +2 -10
index 2f26ec1a8aa3..8173570975e4 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 c17ab53fcd8f..347921000abb 100644

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

drivers/net/wireless/intel/iwlwifi/mei/main.c +3 -0
index 2f7f0f994ca3..208c4373f07d 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 8bb1c7ab5b50..d17a0503d640 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +1 -1
index 5197fcb06649..1d984be25288 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 ce902b107ce3..974c8116b6e6 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 e96d1c31dd36..2ff054187dac 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +3 -1
index e4c300aa1526..efc04f7a3c71 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +1 -1
index 8ac6f59af174..815ade60997f 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +1 -1
index 12ca54566461..4f62dbb936db 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +4 -2
index 84f72dd1bf93..eac2d85b5864 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +1 -1
index 4abb7a6e775a..060fd8d1b239 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +6 -4
index 9a71a5d86481..2dec9750c6aa 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 80d4761796b1..0f16f649e03f 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/phy.c +5 -0
index 147009888de0..777ad4e8f45f 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 0abd772c57f0..e086440a2042 100644

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

drivers/nvme/host/pci.c +1 -0
index 94a0b933b133..823fa48fbfb0 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 2f40afa4e65c..b4e96d54387a 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 343fe1429e3c..ce3a36d1f2fa 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +2 -1
index f4755f3a03be..9dcb51728dd1 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +4 -5
index c19cd506ed3f..1bbce48e301e 100644

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

drivers/pci/controller/pcie-mediatek-gen3.c +8 -0
index 7705d61fba4c..0e27a49ae0c2 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 8ea87c69f463..c2b878128e2c 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 c7fa1525e42a..901c0ec0cca5 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 12d41ac017b5..8ed95be90490 100644

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

drivers/pinctrl/renesas/pfc-r8a779a0.c +29 -0
index 83580385c3ca..93bf8ca44e38 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 fc5aa1525d13..ff2a24b0c611 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/hid.c +1 -1
index 13f8cf70b9ae..5c39d40a701b 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 c11916b8ae00..bbc03190a6f2 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 +18 -29

47 lines not on this page · raw message

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +8 -2
index 52089538e9de..b309a9d0f5b7 100644

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

drivers/scsi/lpfc/lpfc_els.c +15 -34

49 lines not on this page · 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_scsi.c +17 -20
index 5a3da38a9067..d9a8e3a59d94 100644

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

drivers/scsi/lpfc/lpfc_sli.c +4 -2
index b64c5f157ce9..f5f472991816 100644

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

drivers/scsi/megaraid.c +1 -1
index bf987f3a7f3f..840175f34d1a 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 0d2e950d0865..35a1e6ee8de4 100644

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

drivers/scsi/ufs/ufshcd.c +6 -1
index 5696e52c76e9..05d2155dbf40 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 ec52f29c8867..73bbe960f144 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 b8ac24318cb3..85a33bcb7884 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 +105 -8

113 lines not on this page · 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_g2_hevc_dec.c +3 -8
index 99d8ea7543da..13602e051a06 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 +6 -2
index e595905b3bd7..3067d76f7638 100644

Lines of this file are not shown. View the 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 -92

98 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 5ed19a9857ad..10c13b93ed52 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 f0351e6f0ef6..1e65933f6cce 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 836049887ac8..78ec6af79c7f 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/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/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 265865610edc..002f265d8db5 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 f447c902318d..07454b1ed240 100644

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

fs/binfmt_flat.c +26 -1
index 5d776f80ee50..7ca3e0db06ff 100644

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

fs/btrfs/block-group.c +8 -0
index 18e5ad5decde..43ce7366a05a 100644

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

fs/btrfs/block-group.h +2 -0
index faa7f1d6782a..e91f075cb34a 100644

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

fs/btrfs/disk-io.c +2 -2
index e5f13922a18f..2a00946857e2 100644

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

fs/btrfs/extent_io.c +19 -8
index 9b488a737f8a..806a5ceb684e 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/ioctl.c +23 -26

49 lines not on this page · raw message

fs/btrfs/volumes.c +4 -4
index b0dfcc7a4225..e9986667a7c8 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 c30eefc0ac19..b34d6286ee90 100644

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

fs/cifs/cifsfs.c +6 -4
index 59d22261e082..a6363d362c48 100644

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

fs/cifs/cifsglob.h +14 -1
index 560ecc4ad87d..7f28fe8f6ba7 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 13080d6a140b..ab74a678fb93 100644

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

fs/cifs/smb2pdu.c +2 -1
index 1704fd358b85..55e6879ef18b 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 cd03485867a7..411ea6a0fe57 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 40b1008fb0f7..60282ebe835b 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 9b8069322495..28343087850a 100644

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

fs/ext4/extents.c +11 -9
index 488d7c1de941..fcf54be9c9a4 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 d8ff93a4b1b9..0b85fca32ca9 100644

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

fs/ext4/mballoc.c +12 -6
index 1f37eb0176cc..47a560d60d3e 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 166f08623362..e85f999ddd85 100644

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

fs/f2fs/f2fs.h +18 -11
index 2514597f5b26..1a2256aec94f 100644

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

fs/f2fs/file.c +16 -4
index b110c3a7db6a..29cd65f7c9eb 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 4b5cefa3f90c..c2d406616ff0 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 5f213f05556d..53273aec2627 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 0291cd55cf09..2104481b8ebf 100644

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

fs/f2fs/super.c +4 -2
index c4f8510fac93..40a44297da42 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 ab5fa50664f6..d6cb4b52758b 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 ed85051b1275..e5a411ec9b33 100644

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

fs/io_uring.c +35 -10

45 lines not on this page · raw message

fs/iomap/buffered-io.c +2 -1
index d020a2e81a24..7e4ba8b2b25e 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/nfs/file.c +21 -29

50 lines not on this page · raw message

fs/nfs/inode.c +3 -3
index e4fb939a2904..c32040c968b6 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 +1 -1
index 0f4818627ef0..ea6162537957 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 +4 -2
index 7ddd003ab8b1..1b4dd8b828de 100644

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

fs/nfs/unlink.c +8 -0
index 5fa11e1aca4c..d5ccf095b2a7 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 a4a69ab6ab28..a83890950290 100644

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

fs/notify/fanotify/fanotify_user.c +2 -2
index f2a1947ec5ee..ead37db01ab5 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 9007d6affff3..b42629d2fc1c 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 +6 -2
index a87ab3ad3cd3..76ee7e7aecf5 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 6c2411c2afcf..fb090dac21d2 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 8bde30fa5387..4a3d625772fc 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 f8e1f4ee87ff..3cc7fb448771 100644

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

include/drm/drm_edid.h +3 -3
index 18f6c700f6d0..8c3112f5406d 100644

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

include/linux/blk_types.h +2 -3
index 86c0f85df8bb..fa6e14b2763f 100644

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

include/linux/bpf.h +3 -1
index 3121d1fc8e75..e78113f25b71 100644

Lines of this file are not shown. View the 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 f8996b46f430..9f0408222f40 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/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 ca0959e51e81..1fdf560dddd8 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 9afd34a2d36c..b760373524fe 100644

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

include/linux/ptrace.h +0 -7
index 8aee2945ff08..831e6d2cf4d4 100644

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

include/linux/sched/signal.h +1 -1
index b6ecb9fc4cd2..9924fe7559a0 100644

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

include/linux/sched/task.h +2 -0
index e84e54d1b490..f94401557948 100644

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

include/linux/seq_file.h +4 -0
index 88cc16444b43..4baf03ea8992 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 +7 -3
index 131514913430..4524920e4895 100644

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

include/net/if_inet6.h +8 -0
index f026cf08a8e8..471461023443 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 d1e282f0d6f1..6ad01d7de480 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 ca2e9009a651..beb128046089 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/landlock.h +7 -2
index b3d952067f59..21c8d58283c9 100644

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

init/Kconfig +5 -0
index e9119bf54b1f..4a7a569706c5 100644

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

init/main.c +1 -1
index 0aa2e1c17b1c..c5a1f77b87da 100644

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

ipc/mqueue.c +14 -0
index 5becca9be867..089c34d0732c 100644

Lines of this file are not shown. View the 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 50f48e9e4598..54b1a5d21187 100644

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

kernel/events/core.c +2 -2
index 2d7a23a7507b..8343880057ff 100644

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

kernel/fork.c +20 -2
index f1e89007f228..f2e3f5c5d956 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/module.c +4 -0
index 46a5c2ed1928..740323cff545 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 +50 -13

63 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 d64f0b1d8cd3..1664e472524b 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 1eec4925b8c6..a6722496ed5f 100644

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

kernel/sched/deadline.c +3 -2
index 62f0cf842277..1571b775ec15 100644

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

kernel/sched/fair.c +4 -4
index 2f461f059278..95bcf0a8767f 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 e14358178849..97fd85c5143c 100644

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

kernel/sched/rt.c +3 -2
index 14f273c29518..3b8a7e153367 100644

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

kernel/sched/sched.h +26 -6
index e8a5549488dd..8c0dfeadef70 100644

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

kernel/signal.c +16 -2
index 9b04631acde8..41682bb8bb8f 100644

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

kernel/trace/ftrace.c +2 -3
index 6105b7036482..3439e3a03721 100644

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

kernel/trace/trace.c +4 -2
index 96265a717ca4..8bc7beea10c7 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_hist.c +3 -0
index dc7f733b4cb3..0275881fc5b2 100644

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

kernel/trace/trace_osnoise.c +5 -4
index 5e3c62a08fc0..61c3fff488bf 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/list-test.c +19 -0
index ee09505df16f..994ea4e3fc1b 100644

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

lib/string_helpers.c +3 -0
index 90f9f1b7afec..d6a4e2b84ddb 100644

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

mm/cma.c +3 -1
index bc9ca8f3c487..1d17a4d22b11 100644

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

mm/compaction.c +2 -0
index b4e94cda3019..ffaa0dad7fcd 100644

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

mm/hugetlb.c +8 -1
index e2dc190c6725..c1a098186184 100644

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

mm/memremap.c +1 -1
index 6aa5f0c2d11f..e8f4d22d650f 100644

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

mm/page_alloc.c +2 -2
index e6f211dcf82e..b1caa1c6c887 100644

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

net/bluetooth/hci_conn.c +28 -11
index 84312c836549..ac06c9724c7f 100644

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

net/bluetooth/hci_event.c +29 -17

46 lines not on this page · 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/hci_sync.c +10 -1
index 8f4c5698913d..13600bf120b0 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 5f1ac4812277..f2ce184d7223 100644

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

net/ipv4/tcp_input.c +16 -12
index 7bf84ce34d9e..96c25c97ee56 100644

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

net/ipv6/addrconf.c +26 -7
index 4df84013c4e6..5ec289e0f2ac 100644

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

net/mac80211/chan.c +2 -5
index 76fc36a68750..63e15f583e0a 100644

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

net/mac80211/ieee80211_i.h +5 -0
index 95aaf00c876c..773ab909c6e8 100644

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

net/mac80211/rc80211_minstrel_ht.c +3 -0
index 9c3b7fc377c1..50cce990784f 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 1eb83cbe8aae..770c4e36c776 100644

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

net/mptcp/pm_netlink.c +2 -0
index 4b5d795383cd..3bc778c2d0c2 100644

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

net/mptcp/protocol.c +11 -7
index 014c9d88f947..4a50906f4d8f 100644

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

net/mptcp/protocol.h +1 -0
index 46b343a0b17e..2ae8276b82fc 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 fd9d9cfd0f3d..b9fe31834354 100644

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

net/wireless/nl80211.c +2 -2
index 0c20df052db3..0aad974f17a7 100644

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

net/wireless/reg.c +4 -0
index ec25924a1c26..512d38d47466 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 2462bfa08fe3..cd06bd6072be 100644

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

security/integrity/platform_certs/load_uefi.c +33 -0
index 08b6d12f99b4..a031522351c9 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 53d1586b71ec..112ecc256b14 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 30c00380499c..3496403004ac 100644

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

sound/soc/codecs/cs35l41-lib.c +7 -7
index 281a710a4123..8de5038ee9b3 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 43220bb36701..c27ca9a273e1 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 2ace32c03ec9..b5ac226c59e1 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 7379b1489e35..6d794eaaf4c3 100644

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

sound/soc/soc-dapm.c +0 -2
index fb43b331a36e..f62dd119639d 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/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 94a6a8543cbc..0ea7b91e675f 100644

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

tools/objtool/check.c +5 -4
index af675c8cf05d..526779c094ad 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 18a26e3c1329..8668d18d4064 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 77dd4afacca4..d8ec683b06a5 100644

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

tools/perf/builtin-stat.c +2 -5
index 60baa3dadc4b..416a6a4fbcc7 100644

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

tools/perf/pmu-events/jevents.c +1 -1
index 1a57c3f81dd4..d07e24c1a889 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 41a66a48cbdf..ec745209c8b4 100644

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

tools/perf/util/evsel.c +19 -0
index 22d3267ce294..63284e98c419 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 47d3ba895d6d..4f176bbf29f4 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 d08fe4cfe811..ffe453760a12 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 42ffc24e9e71..eb2da63fa39b 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/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 +2 -1
index 5a1eda617992..4b635d4de018 100644

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

tools/tracing/rtla/README.txt +5 -7
index 6c88446f7e74..0fbad2640b8c 100644

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

tools/tracing/rtla/src/utils.c +1 -1
index ffaf8ec84001..c4dd2aa0e963 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.