Skip to contentSkip to conversation

Linux 5.15.46

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

All users of the 5.15 kernel series must upgrade.

The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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/spi/qcom,spi-qcom-qspi.yaml     |    1 
 Documentation/filesystems/f2fs.rst                                |    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                                   |   15 
 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/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/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/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/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/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                                      |    4 
 arch/powerpc/kvm/book3s_hv_nested.c                               |    3 
 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/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/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/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/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/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/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/pci/irq.c                                                |   19 
 arch/x86/um/ldt.c                                                 |    6 
 arch/xtensa/kernel/ptrace.c                                       |    4 
 arch/xtensa/kernel/signal.c                                       |    4 
 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-iolatency.c                                             |  122 -
 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                                           |   90 -
 drivers/block/drbd/drbd_main.c                                    |   11 
 drivers/block/nbd.c                                               |   13 
 drivers/block/virtio_blk.c                                        |    7 
 drivers/char/hw_random/omap3-rom-rng.c                            |    2 
 drivers/char/ipmi/ipmi_msghandler.c                               |    4 
 drivers/char/ipmi/ipmi_ssif.c                                     |   23 
 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/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_gen2_hw_data.c                  |   18 
 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h                  |    1 
 drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c            |   15 
 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/gpio/gpio-rockchip.c                                      |   24 
 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/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_dpi.c                                |    4 
 drivers/gpu/drm/msm/Makefile                                      |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                             |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                       |   23 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                       |    1 
 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/dsi/dsi_host.c                                |   21 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c                        |    2 
 drivers/gpu/drm/msm/hdmi/hdmi.c                                   |   22 
 drivers/gpu/drm/msm/hdmi/hdmi.h                                   |   19 
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c                            |   81 -
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c                         |  451 -----
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                               |  323 ++++
 drivers/gpu/drm/msm/msm_drv.c                                     |    8 
 drivers/gpu/drm/msm/msm_gem_prime.c                               |    2 
 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/panel/panel-simple.c                              |    3 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c                       |    2 
 drivers/gpu/drm/stm/ltdc.c                                        |   16 
 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_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/interconnect/qcom/icc-rpmh.c                              |   10 
 drivers/interconnect/qcom/sc7180.c                                |   21 
 drivers/interconnect/qcom/sm8150.c                                |    1 
 drivers/interconnect/qcom/sm8250.c                                |    1 
 drivers/interconnect/qcom/sm8350.c                                |    1 
 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-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/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/max9286.c                                       |  139 +
 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/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/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_api_cmd.c              |    5 
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                 |   10 
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                  |    5 
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                  |    9 
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                 |    2 
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                   |   23 
 drivers/net/ethernet/huawei/hinic/hinic_main.c                    |   10 
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                      |    9 
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                 |   10 
 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            |   15 
 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/spectral.c                        |   17 
 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/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/mt7915/mac.c                   |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                   |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                   |    8 
 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/nfc/st21nfca/se.c                                         |   17 
 drivers/nfc/st21nfca/st21nfca.h                                   |    1 
 drivers/nvdimm/core.c                                             |    9 
 drivers/nvdimm/security.c                                         |    5 
 drivers/nvme/host/core.c                                          |   21 
 drivers/nvme/host/pci.c                                           |    1 
 drivers/of/kexec.c                                                |    9 
 drivers/of/overlay.c                                              |    4 
 drivers/opp/of.c                                                  |    2 
 drivers/pci/controller/cadence/pcie-cadence-ep.c                  |    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.c                            |    1 
 drivers/pci/controller/pcie-microchip-host.c                      |    6 
 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/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-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/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/media/rkvdec/rkvdec.c                             |    4 
 drivers/staging/r8188eu/os_dep/ioctl_linux.c                      |  103 -
 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/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/disk-io.c                                                |    4 
 fs/btrfs/extent_io.c                                              |   21 
 fs/btrfs/volumes.c                                                |    8 
 fs/cifs/cifsfs.c                                                  |   10 
 fs/cifs/smb2inode.c                                               |    2 
 fs/cifs/smb2ops.c                                                 |    9 
 fs/dax.c                                                          |    3 
 fs/dlm/lock.c                                                     |   11 
 fs/dlm/lowcomms.c                                                 |    2 
 fs/dlm/plock.c                                                    |   12 
 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                                                   |   24 
 fs/f2fs/checkpoint.c                                              |    2 
 fs/f2fs/dir.c                                                     |    3 
 fs/f2fs/f2fs.h                                                    |   31 
 fs/f2fs/file.c                                                    |   26 
 fs/f2fs/hash.c                                                    |   11 
 fs/f2fs/inline.c                                                  |   31 
 fs/f2fs/inode.c                                                   |   21 
 fs/f2fs/namei.c                                                   |   37 
 fs/f2fs/recovery.c                                                |    6 
 fs/f2fs/segment.c                                                 |   42 
 fs/f2fs/segment.h                                                 |   33 
 fs/f2fs/super.c                                                   |   22 
 fs/f2fs/verity.c                                                  |    2 
 fs/f2fs/xattr.c                                                   |    2 
 fs/fat/fatent.c                                                   |    7 
 fs/fs-writeback.c                                                 |   13 
 fs/gfs2/quota.c                                                   |   32 
 fs/hugetlbfs/inode.c                                              |    4 
 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/getroot.c                                                  |   17 
 fs/nfs/inode.c                                                    |   25 
 fs/nfs/internal.h                                                 |    9 
 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/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/proc/generic.c                                                 |    3 
 fs/proc/proc_net.c                                                |    3 
 include/drm/drm_edid.h                                            |    6 
 include/linux/blk_types.h                                         |    5 
 include/linux/bpf.h                                               |    2 
 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/kexec.h                                             |   46 
 include/linux/list.h                                              |   40 
 include/linux/mailbox_controller.h                                |    1 
 include/linux/mtd/cfi.h                                           |    1 
 include/linux/namei.h                                             |    6 
 include/linux/nfs_fs.h                                            |   13 
 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/usb/hcd.h                                           |    2 
 include/net/if_inet6.h                                            |    8 
 include/scsi/libfcoe.h                                            |    3 
 include/scsi/libiscsi.h                                           |    6 
 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 
 ipc/mqueue.c                                                      |   14 
 kernel/dma/debug.c                                                |    2 
 kernel/dma/direct.c                                               |  125 -
 kernel/events/core.c                                              |    4 
 kernel/kexec_file.c                                               |   34 
 kernel/printk/printk.c                                            |   63 
 kernel/ptrace.c                                                   |    5 
 kernel/rcu/Kconfig                                                |    1 
 kernel/rcu/tasks.h                                                |    3 
 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_boot.c                                         |    2 
 kernel/trace/trace_events_hist.c                                  |    3 
 lib/kunit/debugfs.c                                               |    2 
 lib/list-test.c                                                   |   19 
 mm/cma.c                                                          |    4 
 mm/compaction.c                                                   |    2 
 mm/hugetlb.c                                                      |    9 
 mm/memremap.c                                                     |    2 
 mm/page_alloc.c                                                   |    4 
 net/bluetooth/hci_event.c                                         |   15 
 net/bluetooth/hci_request.c                                       |    2 
 net/bluetooth/sco.c                                               |   21 
 net/core/dev.c                                                    |    8 
 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_netlink.c                                            |    2 
 net/nfc/core.c                                                    |    1 
 net/rxrpc/ar-internal.h                                           |   13 
 net/rxrpc/call_event.c                                            |    7 
 net/rxrpc/conn_object.c                                           |    2 
 net/rxrpc/input.c                                                 |   58 
 net/rxrpc/output.c                                                |   20 
 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/atmel/atmel-classd.c                                    |    1 
 sound/soc/atmel/atmel-pdmic.c                                     |    1 
 sound/soc/codecs/Kconfig                                          |    2 
 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/fsl-asoc-card.c                                     |    3 
 sound/soc/fsl/imx-card.c                                          |   17 
 sound/soc/fsl/imx-hdmi.c                                          |    1 
 sound/soc/fsl/imx-sgtl5000.c                                      |   18 
 sound/soc/fsl/imx-spdif.c                                         |    4 
 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                                  |   17 
 sound/soc/samsung/arndale.c                                       |    5 
 sound/soc/samsung/littlemill.c                                    |    5 
 sound/soc/samsung/lowland.c                                       |    5 
 sound/soc/samsung/odroid.c                                        |    4 
 sound/soc/samsung/smdk_wm8994.c                                   |    4 
 sound/soc/samsung/smdk_wm8994pcm.c                                |    4 
 sound/soc/samsung/snow.c                                          |    9 
 sound/soc/samsung/speyside.c                                      |    5 
 sound/soc/samsung/tm2_wm5110.c                                    |    3 
 sound/soc/samsung/tobermory.c                                     |    5 
 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                                             |   29 
 sound/soc/soc-dapm.c                                              |    2 
 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                                            |   20 
 tools/objtool/check.c                                             |    9 
 tools/objtool/elf.c                                               |  198 +-
 tools/objtool/include/objtool/elf.h                               |    4 
 tools/perf/Makefile.config                                        |   39 
 tools/perf/builtin-c2c.c                                          |    6 
 tools/perf/pmu-events/jevents.c                                   |    2 
 tools/perf/util/data.h                                            |    1 
 tools/power/x86/turbostat/turbostat.c                             |    1 
 tools/testing/selftests/Makefile                                  |    1 
 tools/testing/selftests/arm64/bti/Makefile                        |    4 
 tools/testing/selftests/bpf/Makefile                              |    2 
 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/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 
 713 files changed, 7192 insertions(+), 4198 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 (2):
dlm: fix plock invalid read
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 (1):

      proc: fix dentry/inode overinstantiating under /proc/${pid}/net

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 (2):
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 (2):
libbpf: Don't error out on CO-RE relos for overriden weak subprogs
libbpf: Fix logic for finding matching program for CO-RE relocation

Andy Shevchenko (2):
device property: Allow error pointer to be passed to fwnode APIs
list: introduce list_is_head() helper and re-use it in list.h

Anna Schumaker (1):
NFS: Create a new nfs_alloc_fattr_with_label() function

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

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 (2):
drm/msm/dp: Modify prototype of encoder based API
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

Cai Huoqing (1):
media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()

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 (9):
f2fs: support fault injection for dquot_initialize()
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 (1):
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

Christian Brauner (2):
fs: add two trivial lookup helpers
exportfs: support idmapped mounts

Christoph Hellwig (7):
target: remove an incorrect unmap zeroes data deduction
virtio_blk: fix the discard_granularity and discard_alignment queue limits
dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
dma-direct: factor out dma_set_{de,en}crypted helpers
dma-direct: don't call dma_set_decrypted for remapped allocations
dma-direct: always leak memory that can't be re-encrypted

Christophe JAILLET (8):
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()'
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()

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

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 (2):
ipmi:ssif: Check for NULL msg when handling events and messages
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

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 Latypov (1):
kunit: fix debugfs code to use enum kunit_status, not bool

Daniel Scally (1):

      device property: Check fwnode->secondary when finding properties

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

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/hdmi: switch to drm_bridge_connector
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

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

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

Eric Dumazet (2):
net: remove two BUG() from skb_checksum_help()
sctp: read sk->sk_bound_dev_if once in sctp_rcv()

Eric W. Biederman (3):
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

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

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

Felix Fietkau (4):
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
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

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

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 (4):
crypto: qat - set CIPHER capability for QAT GEN2
crypto: qat - set COMPRESSION capability for QAT GEN2
crypto: qat - set CIPHER capability for DH895XCC
crypto: qat - set COMPRESSION capability for DH895XCC

Greg Kroah-Hartman (1):

      Linux 5.15.46

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 (1):
csky: patch_text: Fixup last cpu should be master

Gustavo A. R. Silva (3):
net: stmmac: selftests: Use kcalloc() instead of kzalloc()
net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()

Hangbin Liu (1):
selftests/bpf: Add missed ima_setup.sh in Makefile

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

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

Heiner Kallweit (1):
ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()

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

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

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

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

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

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

Jessica Zhang (2):
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 (5):
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
um: Use asm-generic/dma-mapping.h
um: chan_user: Fix winch_tramp() return value

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 (1):
perf/x86/intel: Fix event constraints for ICL

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

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 (7):
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
pinctrl: mvebu: Fix irq_of_parse_and_map() return value

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

Kuninori Morimoto (5):
ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
ASoC: rsnd: care return value from rsnd_node_fixed_index()
ASoC: fsl: Use dev_err_probe() helper
ASoC: samsung: Use dev_err_probe() helper
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

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

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.

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

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

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 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 (3):
ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 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 (1):
arm64: stackleak: fix current_top_of_stack()

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 (1):
irqchip: irq-xtensa-mx: fix initial IRQ affinity

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

Maxime Ripard (4):
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

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

Mike Tipton (1):
interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate

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

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

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

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

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

Niklas Söderlund (1):

      media: i2c: max9286: Use dev_err_probe() helper

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 (2):
regulator: mt6315: Enforce regulator-compatible, not name drm/mediatek: dpi: Use mt8183 output formats for mt8192

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

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

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

Paolo Abeni (1):
mptcp: reset the packet scheduler on PRIO change

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

Paul E. McKenney (2):
rcu: Make TASKS_RUDE_RCU select IRQ_WORK
scftorture: Fix distribution of short handler delays

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 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 (1):
ACPI: CPPC: Assume no transition latency if no PCCT

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

Po-Hao Huang (1):
rtw88: 8821c: fix debugfs rssi value

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 (2):
ARM: dts: BCM5301X: update CRU block description
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 (1):
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

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

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

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

Stephen Boyd (1):
interconnect: qcom: sc7180: Drop IP0 interconnects

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

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

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

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

Trond Myklebust (9):
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: Always initialise fattr->label in nfs_fattr_alloc()
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 (1):
tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate

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

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 (1):
drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume

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

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

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

Wenli Looi (1):

      ath9k: fix ar9003_get_eepmisc

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 Wang (1):
iommu/dma: Fix iova map result check bug

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 (1):
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 (1):
perf jevents: Fix event syntax error caused by ExtSel

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

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 (1):
net/smc: postpone sk_refcnt increment in connect()

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 948a97d6387d..76b31798f94f 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/spi/qcom,spi-qcom-qspi.yaml +1 -0
index ef5698f426b2..392204a08e96 100644
@@ -45,6 +45,7 @@ properties:
     maxItems: 2
 
   interconnect-names:
+    minItems: 1
     items:
       - const: qspi-config
       - const: qspi-memory
Documentation/filesystems/f2fs.rst +1 -0
index 09de6ebbbdfa..7fe50b0bccde 100644
@@ -197,6 +197,7 @@ fault_type=%d		 Support configuring fault injection type, should be
 			 FAULT_DISCARD		  0x000002000
 			 FAULT_WRITE_IO		  0x000004000
 			 FAULT_SLAB_ALLOC	  0x000008000
+			 FAULT_DQUOT_INIT	  0x000010000
 			 ===================	  ===========
 mode=%s			 Control block allocation mode which supports "adaptive"
 			 and "lfs". In "lfs" mode, there should be no random
Documentation/sound/alsa-configuration.rst +3 -1
index 65f61695f561..5d093fb4896b 100644
@@ -2237,7 +2237,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
@@ -2279,6 +2279,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 e58d682071a8..ce943bc3eda4 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 45
+SUBLEVEL = 46
 EXTRAVERSION =
 NAME = Trick or Treat
 
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 33b2b77aa47d..00582eb2c12e 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 61010266ca9a..90472e76a313 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 +10 -5
index f69d2af3c1fa..30217948ef82 100644
@@ -423,14 +423,14 @@ dmu-bus@1800c000 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 
-		cru@100 {
-			compatible = "simple-bus";
+		cru-bus@100 {
+			compatible = "brcm,ns-cru", "simple-mfd";
 			reg = <0x100 0x1a4>;
 			ranges;
 			#address-cells = <1>;
 			#size-cells = <1>;
 
-			lcpll0: lcpll0@100 {
+			lcpll0: clock-controller@100 {
 				#clock-cells = <1>;
 				compatible = "brcm,nsp-lcpll0";
 				reg = <0x100 0x14>;
@@ -439,7 +439,7 @@ lcpll0: lcpll0@100 {
 						     "sdio", "ddr_phy";
 			};
 
-			genpll: genpll@140 {
+			genpll: clock-controller@140 {
 				#clock-cells = <1>;
 				compatible = "brcm,nsp-genpll";
 				reg = <0x140 0x24>;
@@ -450,7 +450,12 @@ genpll: genpll@140 {
 						     "sata1", "sata2";
 			};
 
-			pinctrl: pin-controller@1c0 {
+			syscon@180 {
+				compatible = "brcm,cru-clkset", "syscon";
+				reg = <0x180 0x4>;
+			};
+
+			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/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 ac84d2e37f9b..a63a8e768654 100644
@@ -553,7 +553,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/kernel/signal.c +1 -0
index a41e27ace391..539897ac2828 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 b0ce18d4cc98..d7772a4c34fe 100644
@@ -259,6 +259,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 9757138a8bbd..cb1e46d2c1ba 100644
@@ -433,7 +433,7 @@ nor_flash: spi@11234000 {
 			clock-names = "spi", "sf", "axi";
 			#address-cells = <1>;
 			#size-cells = <0>;
-			status = "disable";
+			status = "disabled";
 		};
 
 		i2c3: i2c3@11cb0000 {
arch/arm64/boot/dts/nvidia/tegra210.dtsi +3 -2
index 26b3f98a211c..f88dc820389b 100644
@@ -1355,8 +1355,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 97f99663c132..fea415302408 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 5a9a5ed0565f..3c27671c8b5c 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 28d5b5528516..0ce2d36ab257 100644
@@ -27,7 +27,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/sdm845-xiaomi-beryllium.dts +1 -1
index c60c8c640e17..736951fabb7a 100644
@@ -221,7 +221,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 00f1d036dfe0..4255e2d7a72f 100644
@@ -1477,6 +1477,7 @@ emmc_phy: phy@f780 {
 			reg = <0xf780 0x24>;
 			clocks = <&sdhci>;
 			clock-names = "emmcclk";
+			drive-impedance-ohm = <50>;
 			#phy-cells = <0>;
 			status = "disabled";
 		};
@@ -1487,7 +1488,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 59cc58f7d0c8..93e684bbd66c 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/processor.h +4 -6
index ee2bdc1b9f5b..5e73d7f7d1e7 100644
@@ -335,12 +335,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 981f0c4157c2..b3e1beccf458 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 8fffa34d4e1c..4045894d9280 100644
@@ -28,7 +28,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 277d61a09463..29558055c71b 100644
@@ -338,7 +338,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/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 70cff7b49e17..07a1448146e2 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 60f5fc14aa23..ad1c4575c61c 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 1f835539fda4..f0271daa8f6a 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 e18a725a8e5d..3f5814037035 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 +4 -0
index 7fa685711669..eba77096c443 100644
@@ -5235,6 +5235,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 6c4e0e93105f..ddea14e5cb5e 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/perf/isa207-common.c +7 -5
index f92bf5f6b74f..027a2add780e 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
@@ -456,12 +456,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 ae8b812c9202..2481e78c0423 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/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 1d33b7a5ea83..dc774b204c06 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 675d708863d5..db0452e7c351 100644
@@ -196,6 +196,7 @@ int 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/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 52c5ff9804c5..4c3c7592b6fc 100644
@@ -301,6 +301,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 6c5caf5eb906..50c089730e57 100644
@@ -199,7 +199,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;
 
@@ -224,7 +224,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/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/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 3b1cb8b3b186..e610e932cfe1 100644
@@ -64,6 +64,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)
@@ -72,5 +73,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 4d8498100341..335dcb2d63e7 100644
@@ -42,7 +42,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 457a38db368b..b3fbfca49400 100644
@@ -339,7 +339,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 d02b04d30096..1d0f16b53393 100644
@@ -1323,7 +1323,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
@@ -1335,7 +1335,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 e23319ad3f42..3acf0af49305 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 265cb203d9d5..588b83cc730d 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 0a6e34b07017..c7c924e15011 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/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 c0c57bd05f02..a873577e49dc 100644
@@ -1470,10 +1470,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;
@@ -1484,13 +1497,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;
 }
 
@@ -1527,15 +1534,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/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 00e09a2b933a..c93c9f9f8c7b 100644
@@ -292,7 +292,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;
@@ -365,7 +365,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;
@@ -462,6 +462,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 131f30fdcfbd..dc8b17568784 100644
@@ -373,9 +373,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);
 
@@ -511,6 +508,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 493d636e6231..8ea4658f48ef 100644
@@ -1506,6 +1506,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 6e5de2e2b0da..4de2a6e3b190 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/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/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 c4d77dbfb61a..f2b00f43cf23 100644
@@ -465,7 +465,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;
@@ -491,7 +491,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/platforms/iss/simdisk.c +12 -6
index 3cdfa00738e0..edb27649851f 100644
@@ -212,12 +212,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

164 lines not on this page · raw message

block/bfq-iosched.h +5 -2
index a73488eec8a4..2bd696aaf02c 100644
@@ -466,6 +466,7 @@ struct bfq_io_cq {
 	struct bfq_queue *stable_merge_bfqq;
 
 	bool stably_merged;	/* non splittable if true */
+	unsigned int requests;	/* Number of requests this process has in flight */
 };
 
 /**
@@ -925,6 +926,8 @@ struct bfq_group {
 
 	/* reference counter (see comments in bfq_bic_update_cgroup) */
 	int ref;
+	/* Is bfq_group still online? */
+	bool online;
 
 	struct bfq_entity entity;
 	struct bfq_sched_data sched_data;
@@ -976,6 +979,7 @@ void bfq_weights_tree_remove(struct bfq_data *bfqd,
 void bfq_bfqq_expire(struct bfq_data *bfqd, struct bfq_queue *bfqq,
 		     bool compensate, enum bfqq_expiration reason);
 void bfq_put_queue(struct bfq_queue *bfqq);
+void bfq_put_cooperator(struct bfq_queue *bfqq);
 void bfq_end_wr_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg);
 void bfq_release_process_ref(struct bfq_data *bfqd, struct bfq_queue *bfqq);
 void bfq_schedule_dispatch(struct bfq_data *bfqd);
@@ -1003,8 +1007,7 @@ void bfq_bfqq_move(struct bfq_data *bfqd, struct bfq_queue *bfqq,
 void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg);
 void bfq_bic_update_cgroup(struct bfq_io_cq *bic, struct bio *bio);
 void bfq_end_wr_async(struct bfq_data *bfqd);
-struct bfq_group *bfq_find_set_group(struct bfq_data *bfqd,
-				     struct blkcg *blkcg);
+struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio);
 struct blkcg_gq *bfqg_to_blkg(struct bfq_group *bfqg);
 struct bfq_group *bfqq_group(struct bfq_queue *bfqq);
 struct bfq_group *bfq_create_group_hierarchy(struct bfq_data *bfqd, int node);
block/blk-cgroup.c +2 -6
index 07a2524e6efd..ce5858dadca5 100644
@@ -1886,12 +1886,8 @@ EXPORT_SYMBOL_GPL(bio_associate_blkg);
  */
 void bio_clone_blkg_association(struct bio *dst, struct bio *src)
 {
-	if (src->bi_blkg) {
-		if (dst->bi_blkg)
-			blkg_put(dst->bi_blkg);
-		blkg_get(src->bi_blkg);
-		dst->bi_blkg = src->bi_blkg;
-	}
+	if (src->bi_blkg)
+		bio_associate_blkg_from_css(dst, &bio_blkcg(src)->css);
 }
 EXPORT_SYMBOL_GPL(bio_clone_blkg_association);
 
block/blk-iolatency.c +64 -58

208 lines not on this page · raw message

crypto/cryptd.c +11 -12
index a1bea0f4baa8..668095eca0fa 100644
@@ -39,6 +39,10 @@ struct cryptd_cpu_queue {
 };
 
 struct cryptd_queue {
+	/*
+	 * Protected by disabling BH to allow enqueueing from softinterrupt and
+	 * dequeuing from kworker (cryptd_queue_worker()).
+	 */
 	struct cryptd_cpu_queue __percpu *cpu_queue;
 };
 
@@ -125,28 +129,28 @@ static void cryptd_fini_queue(struct cryptd_queue *queue)
 static int cryptd_enqueue_request(struct cryptd_queue *queue,
 				  struct crypto_async_request *request)
 {
-	int cpu, err;
+	int err;
 	struct cryptd_cpu_queue *cpu_queue;
 	refcount_t *refcnt;
 
-	cpu = get_cpu();
+	local_bh_disable();
 	cpu_queue = this_cpu_ptr(queue->cpu_queue);
 	err = crypto_enqueue_request(&cpu_queue->queue, request);
 
 	refcnt = crypto_tfm_ctx(request->tfm);
 
 	if (err == -ENOSPC)
-		goto out_put_cpu;
+		goto out;
 
-	queue_work_on(cpu, cryptd_wq, &cpu_queue->work);
+	queue_work_on(smp_processor_id(), cryptd_wq, &cpu_queue->work);
 
 	if (!refcount_read(refcnt))
-		goto out_put_cpu;
[… more lines in the raw message]

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

drivers/acpi/cppc_acpi.c +16 -1
index 71b87c16f92d..ed1341030684 100644

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

drivers/acpi/property.c +12 -6
index 11e4c930a981..b86d3b869a58 100644

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

drivers/acpi/sleep.c +12 -0
index 7ae09e4b4592..07515139141e 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 c56d34f8158f..0f5319b79fad 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 +56 -34

90 lines not on this page · raw message

drivers/block/drbd/drbd_main.c +6 -5
index 6db0333b5b7a..8ba2fe356f01 100644

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

drivers/block/nbd.c +9 -4
index 582b23befb5c..8704212482e5 100644

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

drivers/block/virtio_blk.c +4 -3
index c0b8a26892a5..c05138a28475 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 fe91090e04a4..2badf36d4816 100644

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

drivers/char/ipmi/ipmi_ssif.c +23 -0
index 8d7a8898e80b..f366e8e3eee3 100644

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

drivers/char/random.c +2 -10
index e2f1fce8dc97..4ed2dc29f234 100644

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

drivers/char/tpm/tpm_tis_i2c_cr50.c +2 -2
index c89278103703..e2ab6a329732 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 eeac6d809229..cddf7e13c232 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/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_gen2_hw_data.c +15 -3
index 9e560c7d4163..0ba62b286a85 100644

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

drivers/crypto/qat/qat_common/adf_gen2_hw_data.h +1 -0
index 756b0ddfac5e..2aaf02ccbb3a 100644

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

drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c +12 -3
index 0a9ce365a544..c2c73ee279b2 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 f17a9ffcd00d..21a7bdc88970 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 c9fb56afbcb4..814d3bf32489 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/gpio/gpio-rockchip.c +16 -8
index 24155c038f6d..22b8f0aa80f1 100644

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

drivers/gpio/gpiolib-of.c +5 -0
index a5b34c248767..66e434f59f60 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +1 -1
index aa823f154199..2fd4d8ad7e40 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +1 -0
index 129661f728bf..f65b4b233ffb 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 abd8469380e5..0ed0736d515a 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +2 -2
index e37948c15769..9014f71d52dd 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c +4 -4
index 50bf3b71bc93..0f75864365d6 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +4 -4
index e32efcfb0c8b..f643b977b5f4 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 a5ef9d5e7685..310ced5058c4 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 c02f3ec60b04..8c2025584f1b 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/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 ee6f44f9a81c..6ab048ba8021 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 359606429316..6a578078e02f 100644

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

drivers/gpu/drm/i915/display/intel_dsi_vbt.c +22 -11
index c2a2cd1f84dc..0a88088a11e8 100644

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

drivers/gpu/drm/i915/i915_perf.c +2 -2
index 2f01b8c0284c..f3c8f87d25ae 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_dpi.c +2 -2
index 4554e2de1430..e61cd67b978f 100644

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

drivers/gpu/drm/msm/Makefile +1 -1
index 904535eda0c4..91b09cda8a9c 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +1 -0
index 9b41e2f82fc2..c0dec5b919d4 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +13 -10
index 6bde3e234ec8..5f236395677e 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_kms.c +7 -3
index 93d916858d5a..8b7693883e7c 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 b3b42672b2d4..a2b276ae9673 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 4af281d97493..1992347537e6 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/dsi/dsi_host.c +14 -7
index eea679a52e86..eb60ce125a1f 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 1c1e9861b93f..6d3abcdc57bf 100644

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

drivers/gpu/drm/msm/hdmi/hdmi.c +16 -6
index 94f948ef279d..23fb88b53324 100644

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

drivers/gpu/drm/msm/hdmi/hdmi.h +12 -7
index d0b84f0abee1..8d2706bec3b9 100644

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

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +74 -7

81 lines not on this page · raw message

drivers/gpu/drm/msm/hdmi/hdmi_connector.c deleted +0 -451

451 lines not on this page · raw message

drivers/gpu/drm/msm/hdmi/hdmi_hpd.c new file +323 -0

323 lines not on this page · raw message

drivers/gpu/drm/msm/msm_drv.c +7 -1
index bbf999c66517..9712582886aa 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_kms.h +1 -0
index de2bc3467bb5..afa30e2ba1f1 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 66f32d965c72..5624a716e11c 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/panel/panel-simple.c +2 -1
index f9242c19b458..8dd7013c75f2 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +1 -1
index a25b98b7f5bd..8b4287d40379 100644

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

drivers/gpu/drm/stm/ltdc.c +10 -6
index 195de30eb90c..9d235b60b428 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 3e61184e194c..88dbb282d15c 100644

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

drivers/gpu/drm/vc4/vc4_drv.h +1 -0
index 4b550ebd9572..94c178738fc1 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_regs.h +10 -2
index 489f921ef44d..8ac2f088106a 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 a6caebd4a0dd..ef1f19083cd3 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +16 -14
index 50c64e7813be..171e90c4b9f3 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.h +0 -1
index bbc809f7bd8a..8c8ee87fd3ac 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +6 -8
index 8d1e869cc196..34ab08369e04 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.c +2 -2
index 5ad1e7acd294..a4bda2ac713e 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.h +1 -1
index ae2ac9191ba7..741cff350589 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 f3761c73b074..6b967bb38690 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 8a18c71df37a..a6bdf4cf80ca 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 bff9913c37b8..2c016f0299fc 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 ec2a45c5cf57..7facc04cc36c 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 9467c39e3d28..c94991356a2e 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +22 -2
index 96fe73ba689c..bf01210c56c2 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +1 -1
index 35c61da7ba15..df4501e77fd1 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +1 -1
index 1f2209de8812..13c8195b5c3a 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 fc996fd31e58..7812e3d6a6c2 100644

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

drivers/input/keyboard/gpio_keys.c +1 -1
index 8dbf1e69c90a..22a91db645b8 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/interconnect/qcom/icc-rpmh.c +5 -5
index 3eb7936d2cf6..2c8e12549804 100644

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

drivers/interconnect/qcom/sc7180.c +0 -21
index 12d59c36df53..5f7c0f85fa8e 100644

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

drivers/interconnect/qcom/sm8150.c +0 -1
index 2a85f53802b5..745e3c36a61a 100644

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

drivers/interconnect/qcom/sm8250.c +0 -1
index 8dfb5dea562a..aa707582ea01 100644

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

drivers/interconnect/qcom/sm8350.c +0 -1
index 3e26a2175b28..c79f93a1ac73 100644

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

drivers/iommu/amd/init.c +1 -1
index 204ed33c56dc..9a7742732d73 100644

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

drivers/iommu/amd/iommu.c +0 -7
index f46eb7397021..e23e70af718f 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 f763c1430d15..e2e80eb2840c 100644

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

drivers/iommu/dma-iommu.c +4 -3
index 276b6fcc80ad..48c6f7ff4aef 100644

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

drivers/iommu/intel/iommu.c +1 -1
index 91a5c75966f3..a1ffb3d6d901 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 c91ddb0cf144..01709c61e364 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-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/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 6d1de889baeb..9f4a2850aa47 100644

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

drivers/md/bcache/super.c +1 -0
index 3f72c0f40613..af4fa8071cbc 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 5ce2648cbe5b..b553654cbebc 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 1f599e300e42..67776a0d31e8 100644

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

drivers/media/i2c/ccs/ccs-core.c +5 -2
index 5363f3bcafe3..67bb770ed63f 100644

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

drivers/media/i2c/max9286.c +96 -43

139 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 40c10ca94def..a4192e80e9a0 100644

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

drivers/media/platform/aspeed-video.c +2 -2
index 757a58829a51..9d9124308f6a 100644

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

drivers/media/platform/atmel/atmel-sama5d2-isc.c +5 -2
index e29a9193bac8..7421bc51709c 100644

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

drivers/media/platform/coda/coda-common.c +23 -12
index 4a553f42ff0a..b4b85a19f7d6 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/qcom/venus/hfi.c +3 -0
index 0f2482367e06..9bc4becdf638 100644

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

drivers/media/platform/rockchip/rga/rga.c +4 -2
index d99ea8973b67..e3246344fb72 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 3915d551d59e..fccd1798445d 100644

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

drivers/media/usb/uvc/uvc_v4l2.c +11 -9
index c9d208677bcd..63842eb223a1 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 e70525eedaae..d278f8ba2c76 100644

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

drivers/mmc/core/block.c +4 -4
index c4fcb1ad6d4d..f0d3d69fde9a 100644

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

drivers/mmc/host/jz4740_mmc.c +20 -0
index 80a2c270d502..3c59dec08c3b 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 cc08bd707378..90f39aabc1ff 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd.h +1 -1
index 0f322dabaf65..281856eea2ef 100644

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

drivers/net/can/xilinx_can.c +2 -2
index a579b9b791ed..262b783d1df8 100644

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

drivers/net/dsa/Kconfig +2 -1
index 9428aac4a686..6117d4537f88 100644

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

drivers/net/dsa/mt7530.c +4 -10
index ca9e171cb2bb..be5c9cca8084 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 2fd3dd4b8b81..3ca3f9d0fd9b 100644

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

drivers/net/ethernet/cadence/macb_ptp.c +3 -1
index c2e1f163bb14..c52ec1cc8a08 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c +2 -3
index 06586173add7..998717f02136 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c +4 -6
index 307a6d4af993..a627237f694b 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c +2 -3
index 56b6b04e209b..ca76896d9f1c 100644

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

drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c +4 -5
index d3fc05a07fdb..045c47786a04 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 +11 -12
index 0c1b0a91b1ae..4daf6bf291ec 100644

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

drivers/net/ethernet/huawei/hinic/hinic_main.c +4 -6
index ae707e305684..f8aa80ec201b 100644

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

drivers/net/ethernet/huawei/hinic/hinic_tx.c +4 -5
index c5bdb0d374ef..a984a7a6dd2e 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +5 -5
index 00834c914dc6..a197dd7ca73b 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 26d01adbedad..ce6f6590a777 100644

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

drivers/net/ethernet/sfc/ef10.c +1 -1
index f5a4d8f4fd11..c1cd1c97f09d 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +7 -8
index 0462dcc93e53..dd5c4ef92ef3 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 bdfcf75f0827..ae4577731e3e 100644

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

drivers/net/ipa/ipa_endpoint.c +19 -17
index 477eb4051bed..06a791d45f94 100644

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

drivers/net/phy/micrel.c +6 -5
index 64d829ed9887..05a8985d7107 100644

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

drivers/net/usb/asix_devices.c +1 -5
index bd8f8619ad6f..396505396a2e 100644

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

drivers/net/usb/smsc95xx.c +1 -2
index eb0d325e92b7..4e39e4345084 100644

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

drivers/net/usb/usbnet.c +3 -3
index a33d7fb82a00..af2bbaff2478 100644

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

drivers/net/wireless/ath/ath10k/mac.c +18 -2
index 1f73fbfee0c0..8a80919b627f 100644

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

drivers/net/wireless/ath/ath11k/mac.c +11 -5
index 07004564a3ec..f85fd341557e 100644

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

drivers/net/wireless/ath/ath11k/spectral.c +9 -8
index 1afe67759659..e5af9358e610 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 88444fe6d1c6..f9e1306ac74f 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/mvm/power.c +3 -0
index f2b090be3898..3d6008da4f9d 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/mt7915/mac.c +3 -1
index 7691292526e0..a8a0e6af51f8 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +4 -2
index c093920a597d..bef8d4a76ed9 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +5 -3
index 7d9b23a00238..3d35838ef306 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 785b8181513f..f405f42d1c1b 100644

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

drivers/nfc/st21nfca/se.c +14 -3
index 0841e0e370a0..0194e80193d9 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 7de592d7eff4..47625fe4276e 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 87877397d1ad..af355b9ee5ea 100644

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

drivers/nvme/host/pci.c +1 -0
index e6f55cf6e494..3ddd24a42043 100644

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

drivers/of/kexec.c +9 -0
index 761fd870d1db..72c790a3c910 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 c32ae7497392..3028353afece 100644

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

drivers/pci/controller/cadence/pcie-cadence-ep.c +1 -2
index 88e05b9c2e5b..18e32b8ffd5e 100644

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

drivers/pci/controller/dwc/pci-imx6.c +14 -9
index 2c05f2f7d1c0..67dbf9d88d22 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +2 -1
index d1d9b8344ec9..bc0807fe3fc3 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +4 -5
index 8a7a300163e5..485ff1a3d140 100644

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

drivers/pci/controller/pcie-mediatek.c +1 -0
index 2f3f974977a3..5273cb5ede0f 100644

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

drivers/pci/controller/pcie-microchip-host.c +1 -5
index 329f930d17aa..fa209ad067bf 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 0380543d10fd..2bfff2328cf8 100644

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

drivers/pci/pcie/aer.c +6 -1
index 9784fdcf3006..80fe3e83c9f5 100644

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

drivers/phy/qualcomm/phy-qcom-qmp.c +10 -1
index 06b04606dd7e..9bb19c4bfe79 100644

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

drivers/pinctrl/bcm/pinctrl-bcm2835.c +18 -0
index cb339299adf9..a2938995c7c1 100644

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

drivers/pinctrl/mediatek/Kconfig +1 -0
index 246b0e951e1c..8a1706c8bb6e 100644

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

drivers/pinctrl/mvebu/pinctrl-armada-37xx.c +1 -1
index 5cb018f98800..85a0052bb0e6 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 bc17f3131de5..75fc420b6bdf 100644

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

drivers/pinctrl/renesas/pfc-r8a779a0.c +29 -0
index ad6532443a78..a480677dd03d 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 41a2a026f156..e9e8554147e0 100644

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

drivers/regulator/core.c +5 -2
index 46e76b5b21ef..f4f28e5888b1 100644

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

drivers/regulator/da9121-regulator.c +2 -0
index 0a4fd449c27d..3315994d7e31 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 b6287f7e78f4..eb974b9c0b19 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 1c79e6c27163..d5623253826f 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/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 3d9175f1b678..c6944b282e21 100644

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

drivers/scsi/lpfc/lpfc_sli.c +4 -2
index 68d8e55c1205..d8d26cde70b6 100644

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

drivers/scsi/megaraid.c +1 -1
index 56910e94dbf2..7dd6dd74d2bc 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 9d9770f1db4f..f810b99ef5c5 100644

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

drivers/scsi/ufs/ufshcd.c +6 -1
index b55e0a07363f..5c9a31f18b7f 100644

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

drivers/soc/bcm/bcm63xx/bcm-pmb.c +3 -0
index 774465c119be..2ac20084e5a5 100644

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

drivers/soc/qcom/llcc-qcom.c +1 -0
index e53109a5c3da..cabd8870316d 100644

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

drivers/soc/qcom/smp2p.c +1 -0
index 2df488333be9..cac6b0b7b0b1 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 2714ba02b176..cda70de38330 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 d16ed88802d3..d575c935e9f0 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 340efb57fd18..e63b777d4266 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 bcb0bdff4a9a..629bf40a5e5c 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/media/rkvdec/rkvdec.c +1 -3
index 3f3f96488d74..4fd4a2907da7 100644

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

drivers/staging/r8188eu/os_dep/ioctl_linux.c +6 -97

103 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 13891745a971..867c8aa92b3a 100644

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

drivers/tty/goldfish.c +10 -10
index d24af649a8bb..876ff5445c52 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 6c7e65b1d9a1..6127f84b92b1 100644

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

drivers/usb/core/hcd.c +23 -6
index dd3c288fa952..9e28d715fa3b 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 c32f3116d1a0..c064ec41bf8c 100644

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

drivers/usb/host/xhci-pci.c +2 -0
index cb8b481a9499..7d13ddff6b33 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 41b0cd17fcba..2faf3bd1c3ba 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 a53c1f6906f0..a25b63b56223 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 f24370f5c774..a75c4742062a 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/disk-io.c +2 -2
index 8cbed2f08d1b..9ab279205527 100644

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

fs/btrfs/extent_io.c +18 -3
index 96aeb16bd65c..6dd375ed6e3d 100644

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

fs/btrfs/volumes.c +4 -4
index 471cc4706a07..378e03a93e10 100644

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

fs/cifs/cifsfs.c +6 -4
index 8f8d281e3151..1e4f5ee9768a 100644

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

fs/cifs/smb2inode.c +0 -2
index 8297703492ee..f3e49ef457db 100644

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

fs/cifs/smb2ops.c +6 -3
index 0c1af2dd9069..775296e4d3c8 100644

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

fs/dax.c +2 -1
index 4e3e5a283a91..1d0658cf9dcf 100644

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

fs/dlm/lock.c +9 -2
index 28d1f35b11a4..bb9e85e8819c 100644

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

fs/dlm/lowcomms.c +1 -1
index 7a8efce1c343..b11f695261f5 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/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 a0a987857894..2d84030d7b7f 100644

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

fs/ext4/extents.c +11 -9
index 44d00951e609..29be8783b9a6 100644

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

fs/ext4/inline.c +12 -0
index 46fdb40c3962..28bc431cf5ba 100644

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

fs/ext4/inode.c +4 -9
index db73b49bd979..f0350d60ba50 100644

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

fs/ext4/mballoc.c +12 -6
index 46608723b6ed..20ac3c74b51d 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 +14 -10
index d12f11c6fbf2..91b83749ee11 100644

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

fs/f2fs/checkpoint.c +1 -1
index 1ff32926e199..70d898ad2d1d 100644

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

fs/f2fs/dir.c +2 -1
index 1820e9c106f7..5c78350158df 100644

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

fs/f2fs/f2fs.h +20 -11
index 0a0fa1a64d06..a0e1e29b9640 100644

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

fs/f2fs/file.c +19 -7
index 8ef92719c679..c67756a6e32a 100644

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

fs/f2fs/hash.c +6 -5
index e3beac546c63..2788ceeaf5c2 100644

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

fs/f2fs/inline.c +25 -6
index 56a20d5c15da..d0e3fc963cf2 100644

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

fs/f2fs/inode.c +17 -4
index 2272000fb10b..bd8960f4966b 100644

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

fs/f2fs/namei.c +22 -15
index ae0838001480..e4b25ef871b3 100644

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

fs/f2fs/recovery.c +3 -3
index 04655511d7f5..66b75bc6a60a 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 b2d82c9f5a16..957edb6d70d7 100644

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

fs/f2fs/super.c +20 -2
index 6dc66b7bc1f5..ca11bbb1500f 100644

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

fs/f2fs/verity.c +1 -1
index 03549b5ba204..fe5acdccaae1 100644

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

fs/f2fs/xattr.c +1 -1
index 6a3b3bec7989..797ac505a075 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 85b4259f104a..ba0b0398c0f5 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 bb0651a4a128..d74a49b188c2 100644

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

fs/iomap/buffered-io.c +2 -1
index fe10d8a30f6b..87a4f5a2ded0 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 f7d5e8b7bef7..02254b09c0da 100644

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

fs/ksmbd/smb2misc.c +1 -1
index cc1c38686ecd..612ac15a7cf8 100644

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

fs/ksmbd/smb_common.c +3 -1
index f2e7e3a654b3..31da57d375db 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/getroot.c +6 -11
index 59355c106ece..7604cb6a0ac2 100644

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

fs/nfs/inode.c +22 -3
index f4f75db7a825..cb407af9e9e9 100644

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

fs/nfs/internal.h +0 -9
index fbfe293af72c..2ceb4b98ec15 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 57ea63e2cdb4..83c88b54d712 100644

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

fs/nfs/pagelist.c +3 -0
index f2fe23e6c51f..fdecf729fa92 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 96cdf77925f3..830bb8493c7f 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 62051247f6d2..9fb7701d2f8a 100644

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

fs/notify/mark.c +3 -3
index fa1d99101f89..bea106fac090 100644

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

fs/ntfs3/file.c +9 -3
index 54b9599640ef..7a678a5b1ca5 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 859951d785cb..879952254071 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/proc/generic.c +3 -0
index 5b78739e60e4..d32f69aaaa36 100644

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

fs/proc/proc_net.c +3 -0
index 15c2e55d2ed2..123e3c9d8674 100644

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

include/drm/drm_edid.h +3 -3
index deccfd39e6db..c24559f5329d 100644

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

include/linux/blk_types.h +2 -3
index be622b5a21ed..17c92c0f15b2 100644

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

include/linux/bpf.h +2 -0
index c5c4b6f09e23..bb766a0b9b51 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 3d8ddc5eca8c..d34e8a7ed4d5 100644

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

include/linux/fwnode.h +5 -5
index 9f4ad719bfe3..2d68606fb725 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 e3c29d2e6826..ad479db8f0aa 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 +24 -16
index f2af4b4aa4e9..a119dd1990d4 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/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.h +13 -0
index 5ffcde9ac413..66b6cc24ab8c 100644

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

include/linux/nfs_fs_sb.h +1 -0
index 9a6e70ccde56..da9ef0ab9b4b 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 02599687770c..7f03e02c48cd 100644

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

include/linux/ptp_classify.h +3 -0
index ae04968a3a47..7a526b52bd74 100644

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

include/linux/ptrace.h +0 -7
index b5ebf6c01292..d695c43fd740 100644

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

include/linux/sched/signal.h +1 -1
index 9a707b555b0a..5f0e8403e8ce 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/if_inet6.h +8 -0
index 653e7d0f65cb..8ec0878a90a7 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/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 88faf2400ec2..b2eeeb080012 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 11f8a845f259..d19ed66aba3b 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 +63 -62

125 lines not on this page · raw message

kernel/events/core.c +2 -2
index 565910de92e9..d7e05d937560 100644

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

kernel/kexec_file.c +0 -34
index 33400ff051a8..e289e60ba3ad 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 516ad5e65849..0cf547531ddf 100644

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

kernel/rcu/Kconfig +1 -0
index 3128b7cf8e1f..f73cf17fcee9 100644

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

kernel/rcu/tasks.h +3 -0
index 6591914af486..60c9eacac25b 100644

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

kernel/scftorture.c +3 -2
index 64a08288b1a6..27286d99e0c2 100644

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

kernel/sched/core.c +3 -3
index 779f3198b17d..838623b68031 100644

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

kernel/sched/deadline.c +3 -2
index 1f811b375bf0..fffcb1aa77b7 100644

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

kernel/sched/fair.c +4 -4
index 9a4fa22a69ed..fcbacc35d2b9 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 422f3b0445cf..cad2a1b34ed0 100644

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

kernel/sched/rt.c +3 -2
index 2758cf5f7987..8007d087a57f 100644

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

kernel/sched/sched.h +26 -6
index 4f432826933d..f386c6c2b198 100644

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

kernel/signal.c +16 -2
index 6e3dbb3d1217..d831f0aec56e 100644

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

kernel/trace/ftrace.c +2 -3
index c672040142e9..53a1af21d25c 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 ea168d42c8a2..45a78e9c65c9 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/list-test.c +19 -0
index ee09505df16f..994ea4e3fc1b 100644

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

mm/cma.c +3 -1
index 995e15480937..a972c3440c40 100644

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

mm/compaction.c +2 -0
index bfc93da1c2c7..48a2111ce437 100644

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

mm/hugetlb.c +8 -1
index f5ed98843557..e4c717b08cfe 100644

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

mm/memremap.c +1 -1
index ed593bf87109..e77487375c8e 100644

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

mm/page_alloc.c +2 -2
index 47c22810c3c5..a0b7afae59e9 100644

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

net/bluetooth/hci_event.c +9 -6
index e984a8b4b914..5ac3aca6deeb 100644

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

net/bluetooth/hci_request.c +2 -0
index 1d34d330afd3..c2db60ad0f1d 100644

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

net/bluetooth/sco.c +13 -8
index 6e047e178c0a..c7b43c75677f 100644

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

net/core/dev.c +6 -2
index 5907212c00f3..b9731b267d07 100644

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

net/ipv6/addrconf.c +26 -7
index 3a8838b79bb6..07b868c002a3 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 d30bd21697a3..f7bea4af2ddb 100644

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

net/mac80211/rc80211_minstrel_ht.c +3 -0
index 72b44d4c42d0..90238170dec3 100644

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

net/mac80211/scan.c +20 -0
index 6b50cb5e0e3c..887f945bb12d 100644

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

net/mptcp/pm_netlink.c +2 -0
index cf0f700f46dd..2b1b40199c61 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 +7 -6
index 969e532f77a9..dce056adb78c 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/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/output.c +12 -8
index a45c83f22236..9683617db704 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 1f1786021d9c..d16b3885dccc 100644

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

net/smc/af_smc.c +1 -1
index fb801c249d92..2ddd7b34b4ce 100644

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

net/wireless/nl80211.c +2 -2
index 7c65ad17bf50..bb46a6a34614 100644

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

net/wireless/reg.c +4 -0
index 795e86b371bb..54c13ea7d977 100644

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

samples/bpf/Makefile +4 -5
index c6e38e43c3fd..e2c9ea65df9f 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 f290f78c3f30..555d2dfc0ff7 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 f1fb856ff4ac..f1470590239e 100644

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

sound/pci/hda/patch_realtek.c +19 -2
index 040825ea9a08..2b5a610744f6 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 47e675e8bd00..d59a7e99ce42 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 4b1ad5054e8d..c011bd04153a 100644

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

sound/soc/codecs/rt5645.c +6 -1
index 9408ee63cb26..8ea6d4333562 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/fsl-asoc-card.c +1 -2
index 06107ae46e20..95286c839b57 100644

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

sound/soc/fsl/imx-card.c +6 -11
index db947180617a..55bc1bb0dbbd 100644

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

sound/soc/fsl/imx-hdmi.c +1 -0
index ef8d7a65ebc6..d61e3c841e26 100644

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

sound/soc/fsl/imx-sgtl5000.c +9 -9
index f45cb4bbb6c4..c4e3699ad305 100644

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

sound/soc/fsl/imx-spdif.c +2 -2
index 6c4dadf60355..4446fba755b9 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +12 -0
index a6e837290c7d..f9c82ebc552c 100644

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

sound/soc/mediatek/mt2701/mt2701-wm8960.c +7 -2
index 414e422c0eba..70e494fb3da8 100644

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

sound/soc/mediatek/mt8173/mt8173-max98090.c +4 -1
index 3bdd4931316c..5f39e810e27a 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 +7 -10
index 313ab650f8d9..83acbe57b248 100644

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

sound/soc/samsung/arndale.c +2 -3
index 606ac5e33a8e..a5dc640d0d76 100644

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

sound/soc/samsung/littlemill.c +2 -3
index 390f2dd735ad..34067cc314ff 100644

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

sound/soc/samsung/lowland.c +2 -3
index 998d10cf8c94..7b12ccd2a9b2 100644

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

sound/soc/samsung/odroid.c +1 -3
index ca643a488c3c..4ff12e2e704f 100644

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

sound/soc/samsung/smdk_wm8994.c +2 -2
index 7661b637946d..821ad1eb1b79 100644

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

sound/soc/samsung/smdk_wm8994pcm.c +2 -2
index 029448f5bedb..d77dc54cae9c 100644

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

sound/soc/samsung/snow.c +3 -6
index 6da674e901ca..02372109c251 100644

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

sound/soc/samsung/speyside.c +2 -3
index f5f6ba00d073..37b1f4f60b21 100644

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

sound/soc/samsung/tm2_wm5110.c +1 -2
index a2c77e6defec..d611ec9e5325 100644

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

sound/soc/samsung/tobermory.c +2 -3
index 15223d860cb7..8d3149a47a4c 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 +19 -10
index 16de2633a873..6d794eaaf4c3 100644

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

sound/soc/soc-dapm.c +0 -2
index 0b166e074457..47b85ba5b7d6 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 +14 -6
index 693e14799fb9..1ba2dd3523f8 100644

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

tools/objtool/check.c +5 -4
index 66c7c13098b3..8b3435af989a 100644

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

tools/objtool/elf.c +129 -69

198 lines not on this page · raw message

tools/objtool/include/objtool/elf.h +2 -2
index b4d01f8fd09b..444365285618 100644

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

tools/perf/Makefile.config +27 -12
index e0660bc76b7b..1afc67047420 100644

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

tools/perf/builtin-c2c.c +4 -2
index a192014fa52b..1fb0c507a551 100644

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

tools/perf/pmu-events/jevents.c +1 -1
index 7c887d37b893..1db4df106c43 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/power/x86/turbostat/turbostat.c +1 -0
index 47d3ba895d6d..4f176bbf29f4 100644

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

tools/testing/selftests/Makefile +1 -0
index c852eb40c4f7..14206d1d1efe 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 +1 -1
index 799b88152e9e..638966ae8ad9 100644

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

tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c +1 -1
index 8aaa24a00322..970598dda732 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/test_bpftool_synctypes.py +1 -1
index be54b7335a76..5717db4e0862 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.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.