Skip to contentSkip to conversation

Linux 5.11.3

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Mar 4, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.11.3 kernel.

All users of the 5.11 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/admin-guide/perf/arm-cmn.rst                                                         |    2 
 Documentation/admin-guide/sysctl/vm.rst                                                            |   10 
 Documentation/filesystems/seq_file.rst                                                             |    6 
 Documentation/scsi/libsas.rst                                                                      |   10 
 Documentation/security/keys/core.rst                                                               |    4 
 Makefile                                                                                           |    2 
 arch/arm/boot/compressed/head.S                                                                    |    4 
 arch/arm/boot/dts/armada-388-helios4.dts                                                           |   28 
 arch/arm/boot/dts/aspeed-g4.dtsi                                                                   |    1 
 arch/arm/boot/dts/aspeed-g5.dtsi                                                                   |    1 
 arch/arm/boot/dts/aspeed-g6.dtsi                                                                   |    1 
 arch/arm/boot/dts/exynos3250-artik5.dtsi                                                           |    2 
 arch/arm/boot/dts/exynos3250-monk.dts                                                              |    2 
 arch/arm/boot/dts/exynos3250-rinato.dts                                                            |    2 
 arch/arm/boot/dts/exynos5250-spring.dts                                                            |    2 
 arch/arm/boot/dts/exynos5420-arndale-octa.dts                                                      |    2 
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi                                                      |    2 
 arch/arm/boot/dts/omap443x.dtsi                                                                    |    2 
 arch/arm/boot/dts/tegra30-ouya.dts                                                                 |    4 
 arch/arm/kernel/sys_oabi-compat.c                                                                  |   15 
 arch/arm/mach-at91/pm_suspend.S                                                                    |    2 
 arch/arm/mach-ixp4xx/Kconfig                                                                       |    1 
 arch/arm/mach-s3c/irq-s3c24xx-fiq.S                                                                |    9 
 arch/arm64/Kconfig                                                                                 |    2 
 arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts                                              |    5 
 arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi                                               |    1 
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi                                                      |    6 
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi                                                       |    7 
 arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts                                             |    7 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi                                                  |    2 
 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi                                              |    2 
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts                                                    |    2 
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi                                                      |    4 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts                                             |    2 
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                                           |    2 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                                                           |   10 
 arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi                                         |    6 
 arch/arm64/boot/dts/qcom/msm8916-samsung-a5u-eur.dts                                               |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                                              |    4 
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts                                                           |   15 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                                                         |    4 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                                               |    2 
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi                                          |    2 
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi                                                |    4 
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                                                           |    1 
 arch/arm64/crypto/aes-glue.c                                                                       |    4 
 arch/arm64/crypto/sha1-ce-glue.c                                                                   |    1 
 arch/arm64/crypto/sha2-ce-glue.c                                                                   |    2 
 arch/arm64/crypto/sha3-ce-glue.c                                                                   |    4 
 arch/arm64/crypto/sha512-ce-glue.c                                                                 |    2 
 arch/arm64/include/asm/module.lds.h                                                                |    6 
 arch/arm64/kernel/cpufeature.c                                                                     |    2 
 arch/arm64/kernel/head.S                                                                           |    1 
 arch/arm64/kernel/machine_kexec_file.c                                                             |    4 
 arch/arm64/kernel/probes/uprobes.c                                                                 |    2 
 arch/arm64/kernel/ptrace.c                                                                         |    2 
 arch/arm64/kernel/suspend.c                                                                        |    2 
 arch/csky/kernel/ptrace.c                                                                          |    2 
 arch/mips/Makefile                                                                                 |   19 
 arch/mips/boot/compressed/Makefile                                                                 |    1 
 arch/mips/cavium-octeon/setup.c                                                                    |    9 
 arch/mips/include/asm/asm.h                                                                        |   18 
 arch/mips/include/asm/atomic.h                                                                     |    2 
 arch/mips/include/asm/cmpxchg.h                                                                    |    6 
 arch/mips/include/asm/page.h                                                                       |    6 
 arch/mips/kernel/cpu-probe.c                                                                       |   15 
 arch/mips/kernel/relocate.c                                                                        |   10 
 arch/mips/kernel/setup.c                                                                           |    3 
 arch/mips/kernel/vmlinux.lds.S                                                                     |    2 
 arch/mips/lantiq/irq.c                                                                             |    2 
 arch/mips/loongson64/Platform                                                                      |   22 
 arch/mips/mm/c-r4k.c                                                                               |    2 
 arch/mips/vdso/Makefile                                                                            |    5 
 arch/nios2/kernel/entry.S                                                                          |    3 
 arch/nios2/kernel/sys_nios2.c                                                                      |   11 
 arch/powerpc/Kconfig                                                                               |    2 
 arch/powerpc/include/asm/kexec.h                                                                   |    1 
 arch/powerpc/include/asm/paravirt.h                                                                |    1 
 arch/powerpc/include/asm/uaccess.h                                                                 |   13 
 arch/powerpc/kernel/entry_32.S                                                                     |    3 
 arch/powerpc/kernel/head_32.h                                                                      |    2 
 arch/powerpc/kernel/head_8xx.S                                                                     |    2 
 arch/powerpc/kernel/head_book3s_32.S                                                               |    6 
 arch/powerpc/kernel/irq.c                                                                          |   27 
 arch/powerpc/kernel/prom_init.c                                                                    |   12 
 arch/powerpc/kernel/time.c                                                                         |    2 
 arch/powerpc/kexec/elf_64.c                                                                        |    2 
 arch/powerpc/kexec/file_load_64.c                                                                  |   35 
 arch/powerpc/kvm/Kconfig                                                                           |    1 
 arch/powerpc/kvm/powerpc.c                                                                         |    8 
 arch/powerpc/lib/sstep.c                                                                           |  101 +
 arch/powerpc/platforms/pseries/dlpar.c                                                             |    7 
 arch/riscv/kernel/vdso/Makefile                                                                    |    3 
 arch/s390/kernel/vtime.c                                                                           |    3 
 arch/sparc/Kconfig                                                                                 |    2 
 arch/sparc/kernel/led.c                                                                            |    2 
 arch/sparc/lib/memset.S                                                                            |    1 
 arch/um/include/shared/skas/mm_id.h                                                                |    1 
 arch/um/kernel/tlb.c                                                                               |   19 
 arch/um/os-Linux/skas/process.c                                                                    |    4 
 arch/x86/crypto/aesni-intel_glue.c                                                                 |   28 
 arch/x86/entry/common.c                                                                            |    2 
 arch/x86/include/asm/virtext.h                                                                     |   17 
 arch/x86/kernel/cpu/sgx/main.c                                                                     |   14 
 arch/x86/kernel/msr.c                                                                              |    7 
 arch/x86/kernel/reboot.c                                                                           |   30 
 arch/x86/kvm/emulate.c                                                                             |    4 
 arch/x86/kvm/mmu/tdp_mmu.c                                                                         |    3 
 arch/x86/kvm/svm/nested.c                                                                          |   22 
 arch/x86/kvm/svm/svm.c                                                                             |    8 
 arch/x86/kvm/x86.c                                                                                 |    1 
 arch/x86/mm/fault.c                                                                                |   27 
 arch/x86/mm/pat/memtype.c                                                                          |    4 
 block/bfq-iosched.c                                                                                |    1 
 block/blk-settings.c                                                                               |   12 
 block/bsg.c                                                                                        |    4 
 block/genhd.c                                                                                      |    2 
 block/ioctl.c                                                                                      |   21 
 certs/blacklist.c                                                                                  |    2 
 crypto/ecdh_helper.c                                                                               |    3 
 crypto/michael_mic.c                                                                               |   31 
 drivers/acpi/acpi_configfs.c                                                                       |    7 
 drivers/acpi/property.c                                                                            |   44 
 drivers/amba/bus.c                                                                                 |   20 
 drivers/ata/ahci_brcm.c                                                                            |   14 
 drivers/auxdisplay/Kconfig                                                                         |    3 
 drivers/auxdisplay/ht16k33.c                                                                       |    3 
 drivers/base/auxiliary.c                                                                           |   13 
 drivers/base/base.h                                                                                |    5 
 drivers/base/init.c                                                                                |    1 
 drivers/base/regmap/regmap-sdw.c                                                                   |    4 
 drivers/base/swnode.c                                                                              |    8 
 drivers/block/floppy.c                                                                             |   30 
 drivers/block/zram/zram_drv.c                                                                      |    2 
 drivers/bluetooth/btqcomsmd.c                                                                      |   27 
 drivers/bluetooth/btusb.c                                                                          |   20 
 drivers/bluetooth/hci_ldisc.c                                                                      |   41 
 drivers/bluetooth/hci_qca.c                                                                        |   33 
 drivers/bluetooth/hci_serdev.c                                                                     |    4 
 drivers/bus/mhi/core/init.c                                                                        |    3 
 drivers/char/hw_random/ingenic-trng.c                                                              |    6 
 drivers/char/hw_random/timeriomem-rng.c                                                            |    2 
 drivers/char/random.c                                                                              |    2 
 drivers/char/tpm/tpm.h                                                                             |    4 
 drivers/char/tpm/tpm_tis_core.c                                                                    |   50 
 drivers/clk/clk-ast2600.c                                                                          |   37 
 drivers/clk/clk-divider.c                                                                          |    9 
 drivers/clk/meson/clk-pll.c                                                                        |   10 
 drivers/clk/qcom/gcc-msm8998.c                                                                     |  100 -
 drivers/clk/qcom/gcc-sc7180.c                                                                      |   47 
 drivers/clk/qcom/lpass-gfm-sm8250.c                                                                |    8 
 drivers/clk/renesas/r8a779a0-cpg-mssr.c                                                            |    3 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                                                               |   10 
 drivers/clocksource/Kconfig                                                                        |    1 
 drivers/clocksource/mxs_timer.c                                                                    |    5 
 drivers/cpufreq/acpi-cpufreq.c                                                                     |   62 
 drivers/cpufreq/brcmstb-avs-cpufreq.c                                                              |   24 
 drivers/cpufreq/freq_table.c                                                                       |    8 
 drivers/cpufreq/intel_pstate.c                                                                     |   21 
 drivers/cpufreq/qcom-cpufreq-hw.c                                                                  |   40 
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c                                                |  173 +-
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h                                                       |    2 
 drivers/crypto/bcm/cipher.c                                                                        |    2 
 drivers/crypto/bcm/cipher.h                                                                        |    4 
 drivers/crypto/bcm/util.c                                                                          |    2 
 drivers/crypto/qat/Kconfig                                                                         |    2 
 drivers/crypto/talitos.c                                                                           |   50 
 drivers/crypto/talitos.h                                                                           |    1 
 drivers/dax/bus.c                                                                                  |    2 
 drivers/dma/fsldma.c                                                                               |    6 
 drivers/dma/hsu/pci.c                                                                              |   21 
 drivers/dma/idxd/dma.c                                                                             |    1 
 drivers/dma/owl-dma.c                                                                              |    1 
 drivers/dma/qcom/gpi.c                                                                             |    2 
 drivers/dma/ti/k3-udma.c                                                                           |    1 
 drivers/firmware/arm_scmi/driver.c                                                                 |    4 
 drivers/gpio/gpio-pcf857x.c                                                                        |    2 
 drivers/gpu/drm/Kconfig                                                                            |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                                                                |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                                         |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                                                            |    9 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                                                            |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h                                                          |    2 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                                                             |   22 
 drivers/gpu/drm/amd/amdgpu/soc15.c                                                                 |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h                                              |    4 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                                                  |   25 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c                                             |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h                                             |    2 
 drivers/gpu/drm/amd/display/dc/bios/command_table.c                                                |   61 
 drivers/gpu/drm/amd/display/dc/core/dc.c                                                           |   27 
 drivers/gpu/drm/amd/display/dc/dc_stream.h                                                         |    3 
 drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c                                              |   14 
 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c                                            |    1 
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c                                                 |    8 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c                                          |    1 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c                                              |    6 
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c                                              |   20 
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c                                                 |    2 
 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c                                       |   22 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                                                 |    6 
 drivers/gpu/drm/drm_dp_mst_topology.c                                                              |    3 
 drivers/gpu/drm/drm_fb_helper.c                                                                    |   15 
 drivers/gpu/drm/drm_modes.c                                                                        |    4 
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c                                                         |   22 
 drivers/gpu/drm/gma500/psb_drv.c                                                                   |    2 
 drivers/gpu/drm/i915/display/intel_hdmi.c                                                          |    6 
 drivers/gpu/drm/i915/gt/gen7_renderclear.c                                                         |   12 
 drivers/gpu/drm/lima/lima_sched.c                                                                  |    2 
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c                                                            |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                                                              |   25 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h                                                              |    8 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                                              |   10 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                                                            |   10 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c                                                          |    2 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                                                                   |    2 
 drivers/gpu/drm/msm/dp/dp_display.c                                                                |    5 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c                                                         |    2 
 drivers/gpu/drm/msm/msm_drv.c                                                                      |    3 
 drivers/gpu/drm/msm/msm_gem_submit.c                                                               |    2 
 drivers/gpu/drm/msm/msm_kms.h                                                                      |    8 
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h                                            |    1 
 drivers/gpu/drm/nouveau/nouveau_chan.c                                                             |    1 
 drivers/gpu/drm/nouveau/nouveau_connector.c                                                        |    1 
 drivers/gpu/drm/panel/panel-elida-kd35t133.c                                                       |    3 
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c                                                   |    5 
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c                                                      |   59 
 drivers/gpu/drm/rcar-du/rcar_cmm.c                                                                 |    2 
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c                                                             |   10 
 drivers/gpu/drm/rcar-du/rcar_du_drv.h                                                              |    6 
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c                                                          |    5 
 drivers/gpu/drm/rcar-du/rcar_du_kms.c                                                              |    8 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h                                                        |   11 
 drivers/gpu/drm/scheduler/sched_main.c                                                             |    3 
 drivers/gpu/drm/sun4i/sun4i_tcon.c                                                                 |   21 
 drivers/gpu/drm/sun4i/sun4i_tcon.h                                                                 |    1 
 drivers/gpu/drm/tegra/dc.c                                                                         |    2 
 drivers/gpu/drm/tegra/dsi.c                                                                        |    2 
 drivers/gpu/drm/tegra/hdmi.c                                                                       |    2 
 drivers/gpu/drm/tegra/hub.c                                                                        |    2 
 drivers/gpu/drm/tegra/sor.c                                                                        |    2 
 drivers/gpu/drm/tegra/vic.c                                                                        |    2 
 drivers/gpu/drm/ttm/ttm_bo.c                                                                       |    9 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                                                     |   87 -
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                                                                |    4 
 drivers/gpu/drm/virtio/virtgpu_gem.c                                                               |    8 
 drivers/gpu/drm/virtio/virtgpu_kms.c                                                               |    1 
 drivers/hid/hid-core.c                                                                             |    3 
 drivers/hid/hid-logitech-dj.c                                                                      |    1 
 drivers/hid/wacom_wac.c                                                                            |    7 
 drivers/hsi/controllers/omap_ssi_core.c                                                            |    2 
 drivers/hv/channel_mgmt.c                                                                          |    3 
 drivers/hwtracing/coresight/coresight-etm4x-core.c                                                 |   21 
 drivers/hwtracing/coresight/coresight-etm4x-sysfs.c                                                |    2 
 drivers/i2c/busses/i2c-bcm-iproc.c                                                                 |  231 ++-
 drivers/i2c/busses/i2c-brcmstb.c                                                                   |    2 
 drivers/i2c/busses/i2c-exynos5.c                                                                   |    8 
 drivers/i2c/busses/i2c-qcom-geni.c                                                                 |   59 
 drivers/i3c/master/Kconfig                                                                         |    1 
 drivers/ide/falconide.c                                                                            |    3 
 drivers/infiniband/core/cm.c                                                                       |    8 
 drivers/infiniband/core/cma.c                                                                      |   70 
 drivers/infiniband/core/user_mad.c                                                                 |   17 
 drivers/infiniband/hw/hns/hns_roce_device.h                                                        |   11 
 drivers/infiniband/hw/hns/hns_roce_hem.c                                                           |    9 
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c                                                         |   16 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                                                         |   70 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h                                                         |    3 
 drivers/infiniband/hw/hns/hns_roce_main.c                                                          |   19 
 drivers/infiniband/hw/hns/hns_roce_mr.c                                                            |   56 
 drivers/infiniband/hw/hns/hns_roce_qp.c                                                            |   37 
 drivers/infiniband/hw/hns/hns_roce_srq.c                                                           |   52 
 drivers/infiniband/hw/mlx5/devx.c                                                                  |    4 
 drivers/infiniband/hw/mlx5/main.c                                                                  |   14 
 drivers/infiniband/hw/mlx5/qp.c                                                                    |   27 
 drivers/infiniband/sw/rxe/rxe_net.c                                                                |    5 
 drivers/infiniband/sw/rxe/rxe_recv.c                                                               |   27 
 drivers/infiniband/sw/siw/siw.h                                                                    |    2 
 drivers/infiniband/sw/siw/siw_main.c                                                               |    2 
 drivers/infiniband/sw/siw/siw_qp.c                                                                 |  271 +--
 drivers/infiniband/sw/siw/siw_qp_rx.c                                                              |   26 
 drivers/infiniband/sw/siw/siw_qp_tx.c                                                              |    4 
 drivers/infiniband/sw/siw/siw_verbs.c                                                              |   20 
 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c                                                       |    2 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                                             |   51 
 drivers/infiniband/ulp/rtrs/rtrs-clt.h                                                             |    1 
 drivers/infiniband/ulp/rtrs/rtrs-pri.h                                                             |    9 
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c                                                       |    9 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                                             |  120 -
 drivers/infiniband/ulp/rtrs/rtrs.c                                                                 |   28 
 drivers/input/joydev.c                                                                             |    7 
 drivers/input/joystick/xpad.c                                                                      |    1 
 drivers/input/keyboard/Kconfig                                                                     |    2 
 drivers/input/misc/da7280.c                                                                        |    3 
 drivers/input/serio/i8042-x86ia64io.h                                                              |    4 
 drivers/input/serio/serport.c                                                                      |    4 
 drivers/input/touchscreen/elo.c                                                                    |    4 
 drivers/input/touchscreen/raydium_i2c_ts.c                                                         |    3 
 drivers/input/touchscreen/st1232.c                                                                 |    9 
 drivers/input/touchscreen/sur40.c                                                                  |    1 
 drivers/input/touchscreen/zinitix.c                                                                |    2 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                                                        |    2 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                                                         |    2 
 drivers/iommu/iommu.c                                                                              |   23 
 drivers/iommu/mtk_iommu.c                                                                          |    2 
 drivers/irqchip/Kconfig                                                                            |    3 
 drivers/irqchip/irq-loongson-pch-msi.c                                                             |    2 
 drivers/irqchip/irq-ls-extirq.c                                                                    |    2 
 drivers/macintosh/adb-iop.c                                                                        |    6 
 drivers/mailbox/arm_mhuv2.c                                                                        |    4 
 drivers/mailbox/sprd-mailbox.c                                                                     |    2 
 drivers/md/bcache/bcache.h                                                                         |    3 
 drivers/md/bcache/btree.c                                                                          |   21 
 drivers/md/bcache/journal.c                                                                        |    4 
 drivers/md/bcache/super.c                                                                          |   20 
 drivers/md/dm-core.h                                                                               |    4 
 drivers/md/dm-crypt.c                                                                              |    1 
 drivers/md/dm-era-target.c                                                                         |   93 -
 drivers/md/dm-table.c                                                                              |  168 --
 drivers/md/dm-writecache.c                                                                         |   74 
 drivers/md/dm.c                                                                                    |   62 
 drivers/md/dm.h                                                                                    |    2 
 drivers/media/i2c/Kconfig                                                                          |    1 
 drivers/media/i2c/max9286.c                                                                        |    2 
 drivers/media/i2c/ov5670.c                                                                         |    3 
 drivers/media/pci/cx25821/cx25821-core.c                                                           |    4 
 drivers/media/pci/intel/ipu3/Kconfig                                                               |    3 
 drivers/media/pci/intel/ipu3/ipu3-cio2.c                                                           |    2 
 drivers/media/pci/saa7134/saa7134-empress.c                                                        |    5 
 drivers/media/pci/smipcie/smipcie-ir.c                                                             |   46 
 drivers/media/platform/aspeed-video.c                                                              |    6 
 drivers/media/platform/marvell-ccic/mcam-core.c                                                    |    2 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c                                             |    4 
 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c                                               |    3 
 drivers/media/platform/pxa_camera.c                                                                |    3 
 drivers/media/platform/qcom/camss/camss-video.c                                                    |    3 
 drivers/media/platform/ti-vpe/cal.c                                                                |    4 
 drivers/media/platform/vsp1/vsp1_drv.c                                                             |    4 
 drivers/media/rc/ir_toy.c                                                                          |    1 
 drivers/media/rc/mceusb.c                                                                          |    2 
 drivers/media/test-drivers/vidtv/vidtv_psi.c                                                       |    5 
 drivers/media/tuners/qm1d1c0042.c                                                                  |    4 
 drivers/media/usb/dvb-usb-v2/lmedm04.c                                                             |    2 
 drivers/media/usb/em28xx/em28xx-core.c                                                             |    6 
 drivers/media/usb/tm6000/tm6000-dvb.c                                                              |    4 
 drivers/media/usb/uvc/uvc_v4l2.c                                                                   |   18 
 drivers/media/v4l2-core/v4l2-ioctl.c                                                               |   32 
 drivers/memory/mtk-smi.c                                                                           |    4 
 drivers/memory/ti-aemif.c                                                                          |    8 
 drivers/mfd/altera-sysmgr.c                                                                        |    3 
 drivers/mfd/bd9571mwv.c                                                                            |    6 
 drivers/mfd/gateworks-gsc.c                                                                        |    2 
 drivers/mfd/wm831x-auxadc.c                                                                        |    3 
 drivers/misc/cardreader/rts5227.c                                                                  |    5 
 drivers/misc/eeprom/eeprom_93xx46.c                                                                |    1 
 drivers/misc/fastrpc.c                                                                             |    7 
 drivers/misc/mei/bus.c                                                                             |    7 
 drivers/misc/mei/hbm.c                                                                             |    2 
 drivers/misc/mei/hw-me-regs.h                                                                      |    5 
 drivers/misc/mei/interrupt.c                                                                       |   33 
 drivers/misc/mei/pci-me.c                                                                          |    5 
 drivers/misc/vmw_vmci/vmci_queue_pair.c                                                            |    5 
 drivers/mmc/host/owl-mmc.c                                                                         |    9 
 drivers/mmc/host/renesas_sdhi_internal_dmac.c                                                      |    4 
 drivers/mmc/host/sdhci-esdhc-imx.c                                                                 |    3 
 drivers/mmc/host/sdhci-pci-o2micro.c                                                               |   20 
 drivers/mmc/host/sdhci-sprd.c                                                                      |    6 
 drivers/mmc/host/usdhi6rol0.c                                                                      |    4 
 drivers/mtd/devices/phram.c                                                                        |    6 
 drivers/mtd/nand/raw/intel-nand-controller.c                                                       |    6 
 drivers/mtd/parsers/afs.c                                                                          |    4 
 drivers/mtd/parsers/parser_imagetag.c                                                              |    4 
 drivers/mtd/spi-nor/controllers/hisi-sfc.c                                                         |    4 
 drivers/mtd/spi-nor/core.c                                                                         |   10 
 drivers/mtd/spi-nor/sfdp.c                                                                         |    5 
 drivers/net/Kconfig                                                                                |    2 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                                                     |    2 
 drivers/net/dsa/ocelot/felix.c                                                                     |   16 
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                                        |   14 
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                           |    1 
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                                          |    3 
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                                        |   39 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                          |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                                  |    4 
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                                     |    3 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                           |   11 
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h                                        |    3 
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                                     |    2 
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                                   |   14 
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                                    |    5 
 drivers/net/ethernet/ibm/ibmvnic.c                                                                 |   43 
 drivers/net/ethernet/ibm/ibmvnic.h                                                                 |    7 
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                                     |   16 
 drivers/net/ethernet/intel/i40e/i40e_main.c                                                        |   62 
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                                        |   11 
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                                         |    2 
 drivers/net/ethernet/intel/ice/ice.h                                                               |    2 
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                                        |    6 
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                                       |   34 
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                                   |   33 
 drivers/net/ethernet/marvell/mvneta.c                                                              |    9 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                                            |    2 
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                                              |    1 
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                                  |    9 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                                 |  259 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                                   |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                             |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                                        |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                                         |   66 
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                               |   39 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                                  |   22 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                                    |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                                    |    2 
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                               |    2 
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                                               |    2 
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                                   |   22 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                                     |    3 
 drivers/net/ethernet/realtek/r8169_main.c                                                          |    4 
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                                |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                                    |   30 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                                  |   26 
 drivers/net/gtp.c                                                                                  |    1 
 drivers/net/ipa/ipa_main.c                                                                         |    4 
 drivers/net/phy/micrel.c                                                                           |    1 
 drivers/net/phy/mscc/Makefile                                                                      |    1 
 drivers/net/phy/mscc/mscc.h                                                                        |   28 
 drivers/net/phy/mscc/mscc_main.c                                                                   |  608 ++++----
 drivers/net/phy/mscc/mscc_serdes.c                                                                 |  650 ++++++++
 drivers/net/phy/mscc/mscc_serdes.h                                                                 |   31 
 drivers/net/phy/phy_device.c                                                                       |   53 
 drivers/net/phy/sfp.c                                                                              |  100 -
 drivers/net/ppp/ppp_async.c                                                                        |    3 
 drivers/net/ppp/ppp_synctty.c                                                                      |    3 
 drivers/net/vxlan.c                                                                                |   11 
 drivers/net/wireguard/device.c                                                                     |   19 
 drivers/net/wireguard/device.h                                                                     |   15 
 drivers/net/wireguard/peer.c                                                                       |   28 
 drivers/net/wireguard/peer.h                                                                       |    4 
 drivers/net/wireguard/queueing.c                                                                   |   86 -
 drivers/net/wireguard/queueing.h                                                                   |   45 
 drivers/net/wireguard/receive.c                                                                    |   16 
 drivers/net/wireguard/send.c                                                                       |   31 
 drivers/net/wireless/ath/ath10k/mac.c                                                              |    2 
 drivers/net/wireless/ath/ath10k/snoc.c                                                             |    5 
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                          |    3 
 drivers/net/wireless/ath/ath11k/mac.c                                                              |   11 
 drivers/net/wireless/ath/ath9k/debug.c                                                             |    5 
 drivers/net/wireless/broadcom/b43/phy_n.c                                                          |    2 
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c                                                       |   13 
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                                        |   43 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                                |    3 
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                           |   21 
 drivers/net/xen-netback/interface.c                                                                |    8 
 drivers/nvme/host/multipath.c                                                                      |    4 
 drivers/nvme/target/admin-cmd.c                                                                    |   33 
 drivers/nvme/target/tcp.c                                                                          |   59 
 drivers/nvmem/core.c                                                                               |    5 
 drivers/nvmem/qcom-spmi-sdam.c                                                                     |    7 
 drivers/of/fdt.c                                                                                   |   12 
 drivers/opp/of.c                                                                                   |    4 
 drivers/pci/controller/cadence/pcie-cadence-host.c                                                 |    5 
 drivers/pci/controller/dwc/pcie-qcom.c                                                             |    4 
 drivers/pci/controller/pcie-rcar-host.c                                                            |    2 
 drivers/pci/controller/pcie-rockchip.c                                                             |   12 
 drivers/pci/controller/pcie-xilinx-cpm.c                                                           |    1 
 drivers/pci/pci-bridge-emul.c                                                                      |   11 
 drivers/pci/setup-res.c                                                                            |    6 
 drivers/pci/syscall.c                                                                              |   10 
 drivers/perf/arm-cmn.c                                                                             |   17 
 drivers/phy/Kconfig                                                                                |    1 
 drivers/phy/cadence/phy-cadence-torrent.c                                                          |    1 
 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c                                                           |   10 
 drivers/phy/rockchip/phy-rockchip-emmc.c                                                           |    8 
 drivers/platform/chrome/cros_ec_proto.c                                                            |   12 
 drivers/platform/x86/Kconfig                                                                       |    4 
 drivers/power/reset/at91-sama5d2_shdwc.c                                                           |    2 
 drivers/power/supply/Kconfig                                                                       |    1 
 drivers/power/supply/axp20x_usb_power.c                                                            |    2 
 drivers/power/supply/cpcap-battery.c                                                               |   12 
 drivers/power/supply/cpcap-charger.c                                                               |    4 
 drivers/power/supply/smb347-charger.c                                                              |   12 
 drivers/pwm/pwm-iqs620a.c                                                                          |    8 
 drivers/pwm/pwm-rockchip.c                                                                         |   18 
 drivers/regulator/axp20x-regulator.c                                                               |    7 
 drivers/regulator/core.c                                                                           |    6 
 drivers/regulator/qcom-rpmh-regulator.c                                                            |   26 
 drivers/regulator/rohm-regulator.c                                                                 |    9 
 drivers/regulator/s5m8767.c                                                                        |   15 
 drivers/remoteproc/mtk_common.h                                                                    |    1 
 drivers/remoteproc/mtk_scp.c                                                                       |   20 
 drivers/rtc/Kconfig                                                                                |    3 
 drivers/rtc/rtc-rx6110.c                                                                           |    4 
 drivers/s390/crypto/zcrypt_api.c                                                                   |   14 
 drivers/s390/virtio/virtio_ccw.c                                                                   |    4 
 drivers/scsi/aic94xx/aic94xx_scb.c                                                                 |   20 
 drivers/scsi/bnx2fc/Kconfig                                                                        |    1 
 drivers/scsi/hisi_sas/hisi_sas_main.c                                                              |   12 
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c                                                             |    3 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                                                             |    3 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                                             |    3 
 drivers/scsi/isci/port.c                                                                           |   11 
 drivers/scsi/libsas/sas_event.c                                                                    |   66 
 drivers/scsi/libsas/sas_init.c                                                                     |   27 
 drivers/scsi/libsas/sas_internal.h                                                                 |    5 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                                                   |   15 
 drivers/scsi/mvsas/mv_sas.c                                                                        |   25 
 drivers/scsi/pm8001/pm8001_hwi.c                                                                   |   40 
 drivers/scsi/pm8001/pm8001_sas.c                                                                   |    7 
 drivers/scsi/pm8001/pm80xx_hwi.c                                                                   |   35 
 drivers/scsi/qla2xxx/qla_dbg.c                                                                     |    1 
 drivers/scsi/qla2xxx/qla_mbx.c                                                                     |    3 
 drivers/scsi/sd.c                                                                                  |    6 
 drivers/scsi/sd_zbc.c                                                                              |    6 
 drivers/scsi/ufs/ufshcd.c                                                                          |   17 
 drivers/soc/aspeed/aspeed-lpc-snoop.c                                                              |   30 
 drivers/soc/aspeed/aspeed-socinfo.c                                                                |   33 
 drivers/soc/qcom/ocmem.c                                                                           |    8 
 drivers/soc/qcom/socinfo.c                                                                         |    2 
 drivers/soc/samsung/exynos-asv.c                                                                   |   18 
 drivers/soc/ti/pm33xx.c                                                                            |    5 
 drivers/soundwire/bus.c                                                                            |   47 
 drivers/soundwire/cadence_master.c                                                                 |    8 
 drivers/soundwire/intel_init.c                                                                     |    3 
 drivers/spi/spi-atmel.c                                                                            |    2 
 drivers/spi/spi-cadence-quadspi.c                                                                  |    2 
 drivers/spi/spi-dw-bt1.c                                                                           |    2 
 drivers/spi/spi-fsl-spi.c                                                                          |    2 
 drivers/spi/spi-imx.c                                                                              |    2 
 drivers/spi/spi-pxa2xx-pci.c                                                                       |   27 
 drivers/spi/spi-stm32.c                                                                            |    4 
 drivers/spi/spi-synquacer.c                                                                        |    4 
 drivers/spi/spi.c                                                                                  |    2 
 drivers/spmi/spmi-pmic-arb.c                                                                       |    5 
 drivers/staging/gdm724x/gdm_usb.c                                                                  |   10 
 drivers/staging/media/allegro-dvt/allegro-core.c                                                   |    3 
 drivers/staging/media/atomisp/pci/atomisp_subdev.c                                                 |   24 
 drivers/staging/media/atomisp/pci/hmm/hmm.c                                                        |    2 
 drivers/staging/media/imx/imx-media-csc-scaler.c                                                   |    4 
 drivers/staging/media/imx/imx-media-dev.c                                                          |    7 
 drivers/staging/media/imx/imx7-media-csi.c                                                         |   27 
 drivers/staging/mt7621-dma/Makefile                                                                |    2 
 drivers/staging/mt7621-dma/hsdma-mt7621.c                                                          |  760 ++++++++++
 drivers/staging/mt7621-dma/mtk-hsdma.c                                                             |  760 ----------
 drivers/staging/rtl8188eu/os_dep/usb_intf.c                                                        |    1 
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c                                                       |    2 
 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c                                      |    6 
 drivers/staging/wfx/data_tx.c                                                                      |   10 
 drivers/staging/wfx/data_tx.h                                                                      |    1 
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                                        |    3 
 drivers/tee/optee/rpc.c                                                                            |   31 
 drivers/thermal/cpufreq_cooling.c                                                                  |    2 
 drivers/tty/n_gsm.c                                                                                |    3 
 drivers/tty/n_hdlc.c                                                                               |   60 
 drivers/tty/n_null.c                                                                               |    3 
 drivers/tty/n_r3964.c                                                                              |   10 
 drivers/tty/n_tracerouter.c                                                                        |    4 
 drivers/tty/n_tracesink.c                                                                          |    4 
 drivers/tty/n_tty.c                                                                                |   82 -
 drivers/tty/serial/stm32-usart.c                                                                   |   24 
 drivers/tty/tty_io.c                                                                               |   82 -
 drivers/usb/dwc2/hcd.c                                                                             |   15 
 drivers/usb/dwc2/hcd_intr.c                                                                        |   14 
 drivers/usb/dwc3/gadget.c                                                                          |   19 
 drivers/usb/gadget/function/u_audio.c                                                              |   17 
 drivers/usb/musb/musb_core.c                                                                       |   31 
 drivers/usb/serial/ftdi_sio.c                                                                      |    5 
 drivers/usb/serial/mos7720.c                                                                       |    4 
 drivers/usb/serial/mos7840.c                                                                       |    4 
 drivers/usb/serial/option.c                                                                        |    3 
 drivers/usb/serial/pl2303.c                                                                        |    8 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                                                  |    2 
 drivers/vfio/pci/vfio_pci_zdev.c                                                                   |    4 
 drivers/vfio/vfio_iommu_type1.c                                                                    |   48 
 drivers/video/fbdev/Kconfig                                                                        |    2 
 drivers/virt/vboxguest/vboxguest_utils.c                                                           |   18 
 drivers/w1/slaves/w1_therm.c                                                                       |   22 
 drivers/watchdog/intel-mid_wdt.c                                                                   |    8 
 drivers/watchdog/mei_wdt.c                                                                         |    1 
 drivers/watchdog/qcom-wdt.c                                                                        |   13 
 fs/affs/namei.c                                                                                    |    4 
 fs/btrfs/backref.c                                                                                 |    9 
 fs/btrfs/backref.h                                                                                 |    9 
 fs/btrfs/block-group.c                                                                             |   29 
 fs/btrfs/ctree.c                                                                                   |    7 
 fs/btrfs/delayed-ref.c                                                                             |   56 
 fs/btrfs/delayed-ref.h                                                                             |   16 
 fs/btrfs/extent-tree.c                                                                             |  128 -
 fs/btrfs/free-space-cache.c                                                                        |    6 
 fs/btrfs/inode.c                                                                                   |    3 
 fs/btrfs/relocation.c                                                                              |    4 
 fs/btrfs/space-info.h                                                                              |   17 
 fs/ceph/caps.c                                                                                     |   10 
 fs/cifs/cifs_swn.c                                                                                 |    2 
 fs/cifs/connect.c                                                                                  |  259 +--
 fs/cifs/dfs_cache.c                                                                                |   33 
 fs/cifs/fs_context.c                                                                               |   43 
 fs/debugfs/inode.c                                                                                 |    5 
 fs/erofs/xattr.c                                                                                   |   10 
 fs/erofs/zmap.c                                                                                    |   10 
 fs/eventpoll.c                                                                                     |    4 
 fs/exfat/exfat_raw.h                                                                               |    4 
 fs/exfat/super.c                                                                                   |   31 
 fs/ext4/Kconfig                                                                                    |    3 
 fs/ext4/namei.c                                                                                    |    7 
 fs/f2fs/compress.c                                                                                 |    5 
 fs/f2fs/data.c                                                                                     |   12 
 fs/f2fs/f2fs.h                                                                                     |    2 
 fs/f2fs/file.c                                                                                     |   30 
 fs/f2fs/inline.c                                                                                   |    4 
 fs/f2fs/super.c                                                                                    |    3 
 fs/gfs2/bmap.c                                                                                     |    6 
 fs/gfs2/lock_dlm.c                                                                                 |    8 
 fs/gfs2/recovery.c                                                                                 |    4 
 fs/gfs2/util.c                                                                                     |   16 
 fs/io_uring.c                                                                                      |   17 
 fs/isofs/dir.c                                                                                     |    1 
 fs/isofs/namei.c                                                                                   |    1 
 fs/jffs2/summary.c                                                                                 |    3 
 fs/jfs/jfs_dmap.c                                                                                  |    2 
 fs/nfs/nfs4proc.c                                                                                  |   15 
 fs/nfsd/nfsctl.c                                                                                   |   14 
 fs/ocfs2/cluster/heartbeat.c                                                                       |    8 
 fs/proc/proc_sysctl.c                                                                              |    4 
 fs/proc/self.c                                                                                     |    2 
 fs/proc/task_mmu.c                                                                                 |    9 
 fs/proc/thread_self.c                                                                              |    7 
 fs/pstore/platform.c                                                                               |    4 
 fs/quota/quota_v2.c                                                                                |   11 
 fs/ubifs/auth.c                                                                                    |    2 
 fs/ubifs/replay.c                                                                                  |    4 
 fs/ubifs/super.c                                                                                   |    4 
 fs/zonefs/super.c                                                                                  |    3 
 include/acpi/acexcep.h                                                                             |   10 
 include/asm-generic/vmlinux.lds.h                                                                  |   16 
 include/linux/bpf.h                                                                                |    8 
 include/linux/device-mapper.h                                                                      |    5 
 include/linux/entry-kvm.h                                                                          |   14 
 include/linux/eventpoll.h                                                                          |    2 
 include/linux/filter.h                                                                             |    2 
 include/linux/icmpv6.h                                                                             |   28 
 include/linux/iommu.h                                                                              |    4 
 include/linux/ipv6.h                                                                               |    1 
 include/linux/kexec.h                                                                              |    5 
 include/linux/key.h                                                                                |    1 
 include/linux/kgdb.h                                                                               |    2 
 include/linux/khugepaged.h                                                                         |    2 
 include/linux/memremap.h                                                                           |    6 
 include/linux/mfd/rohm-generic.h                                                                   |   14 
 include/linux/rcupdate.h                                                                           |    2 
 include/linux/rmap.h                                                                               |    3 
 include/linux/soundwire/sdw.h                                                                      |    2 
 include/linux/tpm.h                                                                                |    5 
 include/linux/tty_ldisc.h                                                                          |    3 
 include/linux/zsmalloc.h                                                                           |    2 
 include/net/act_api.h                                                                              |    6 
 include/net/icmp.h                                                                                 |    6 
 include/net/tcp.h                                                                                  |    9 
 include/scsi/libsas.h                                                                              |   11 
 include/uapi/drm/drm_fourcc.h                                                                      |    4 
 include/uapi/drm/drm_mode.h                                                                        |   13 
 init/Kconfig                                                                                       |   11 
 init/main.c                                                                                        |    1 
 kernel/Makefile                                                                                    |    2 
 kernel/bpf/bpf_iter.c                                                                              |    2 
 kernel/bpf/bpf_lru_list.c                                                                          |    7 
 kernel/bpf/devmap.c                                                                                |    4 
 kernel/bpf/verifier.c                                                                              |    3 
 kernel/debug/debug_core.c                                                                          |   11 
 kernel/debug/kdb/kdb_private.h                                                                     |    2 
 kernel/entry/common.c                                                                              |    7 
 kernel/kcsan/core.c                                                                                |   26 
 kernel/kexec_file.c                                                                                |    5 
 kernel/kprobes.c                                                                                   |   31 
 kernel/locking/lockdep.c                                                                           |    3 
 kernel/module.c                                                                                    |  164 +-
 kernel/module_signature.c                                                                          |    2 
 kernel/module_signing.c                                                                            |    2 
 kernel/printk/printk.c                                                                             |   28 
 kernel/printk/printk_safe.c                                                                        |   16 
 kernel/rcu/tree.c                                                                                  |   53 
 kernel/rcu/tree.h                                                                                  |    2 
 kernel/rcu/tree_plugin.h                                                                           |   31 
 kernel/sched/fair.c                                                                                |   45 
 kernel/sched/idle.c                                                                                |    1 
 kernel/seccomp.c                                                                                   |    2 
 kernel/smp.c                                                                                       |    4 
 kernel/tracepoint.c                                                                                |   80 -
 mm/compaction.c                                                                                    |   43 
 mm/hugetlb.c                                                                                       |   14 
 mm/khugepaged.c                                                                                    |   22 
 mm/memcontrol.c                                                                                    |   30 
 mm/memory-failure.c                                                                                |    6 
 mm/memory.c                                                                                        |   16 
 mm/memremap.c                                                                                      |   15 
 mm/slab_common.c                                                                                   |    4 
 mm/slub.c                                                                                          |    8 
 mm/vmscan.c                                                                                        |    9 
 mm/zsmalloc.c                                                                                      |   17 
 net/bluetooth/a2mp.c                                                                               |    3 
 net/bluetooth/hci_core.c                                                                           |    6 
 net/bluetooth/hci_request.c                                                                        |   25 
 net/core/filter.c                                                                                  |   13 
 net/ipv4/icmp.c                                                                                    |    5 
 net/ipv6/icmp.c                                                                                    |   18 
 net/ipv6/ip6_icmp.c                                                                                |   12 
 net/mac80211/mesh_hwmp.c                                                                           |    2 
 net/nfc/nci/uart.c                                                                                 |    3 
 net/qrtr/tun.c                                                                                     |   12 
 net/sched/act_api.c                                                                                |  106 -
 net/sched/cls_api.c                                                                                |   12 
 net/sunrpc/xprtrdma/svc_rdma_transport.c                                                           |    6 
 samples/Kconfig                                                                                    |    2 
 samples/watch_queue/watch_test.c                                                                   |    2 
 security/commoncap.c                                                                               |   12 
 security/integrity/evm/evm_crypto.c                                                                |    7 
 security/integrity/ima/ima_kexec.c                                                                 |    3 
 security/integrity/ima/ima_mok.c                                                                   |    5 
 security/keys/Kconfig                                                                              |    8 
 security/keys/key.c                                                                                |    2 
 security/keys/trusted-keys/trusted_tpm1.c                                                          |   22 
 security/keys/trusted-keys/trusted_tpm2.c                                                          |   22 
 security/selinux/hooks.c                                                                           |    4 
 sound/core/init.c                                                                                  |    4 
 sound/core/pcm.c                                                                                   |    4 
 sound/core/pcm_local.h                                                                             |    1 
 sound/core/pcm_native.c                                                                            |   27 
 sound/firewire/fireface/ff-protocol-latter.c                                                       |  118 +
 sound/pci/hda/hda_intel.c                                                                          |    2 
 sound/pci/hda/patch_hdmi.c                                                                         |    1 
 sound/pci/hda/patch_realtek.c                                                                      |   40 
 sound/soc/codecs/cpcap.c                                                                           |   12 
 sound/soc/codecs/cs42l56.c                                                                         |    3 
 sound/soc/codecs/max98373.c                                                                        |    2 
 sound/soc/codecs/rt5682-i2c.c                                                                      |    3 
 sound/soc/codecs/wsa881x.c                                                                         |    1 
 sound/soc/fsl/Kconfig                                                                              |    1 
 sound/soc/generic/simple-card-utils.c                                                              |   13 
 sound/soc/intel/boards/sof_sdw.c                                                                   |    9 
 sound/soc/qcom/lpass-apq8016.c                                                                     |    2 
 sound/soc/qcom/lpass-cpu.c                                                                         |   30 
 sound/soc/qcom/lpass-lpaif-reg.h                                                                   |    3 
 sound/soc/qcom/lpass-sc7180.c                                                                      |    2 
 sound/soc/qcom/lpass.h                                                                             |    1 
 sound/soc/qcom/qdsp6/q6asm-dai.c                                                                   |   21 
 sound/soc/qcom/qdsp6/q6routing.c                                                                   |   18 
 sound/soc/sh/siu.h                                                                                 |    2 
 sound/soc/sh/siu_pcm.c                                                                             |    2 
 sound/soc/sof/debug.c                                                                              |    2 
 sound/soc/sof/intel/hda-dsp.c                                                                      |    4 
 sound/soc/sof/sof-pci-dev.c                                                                        |    7 
 sound/usb/card.h                                                                                   |    2 
 sound/usb/endpoint.c                                                                               |   87 -
 sound/usb/implicit.c                                                                               |    2 
 sound/usb/pcm.c                                                                                    |    7 
 tools/lib/bpf/libbpf.c                                                                             |   22 
 tools/objtool/arch/x86/special.c                                                                   |    2 
 tools/objtool/check.c                                                                              |   15 
 tools/objtool/check.h                                                                              |   11 
 tools/perf/builtin-record.c                                                                        |    2 
 tools/perf/pmu-events/arch/arm64/ampere/emag/cache.json                                            |    2 
 tools/perf/tests/sample-parsing.c                                                                  |    2 
 tools/perf/util/cgroup.c                                                                           |    8 
 tools/perf/util/event.c                                                                            |    2 
 tools/perf/util/evlist.c                                                                           |    8 
 tools/perf/util/evlist.h                                                                           |    4 
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.c                                                |   41 
 tools/perf/util/intel-pt-decoder/intel-pt-decoder.h                                                |    2 
 tools/perf/util/intel-pt.c                                                                         |   29 
 tools/perf/util/symbol.c                                                                           |    7 
 tools/perf/util/unwind-libdw.c                                                                     |   11 
 tools/testing/kunit/kunit_tool_test.py                                                             |   14 
 tools/testing/scatterlist/main.c                                                                   |    1 
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                                            |   33 
 tools/testing/selftests/bpf/test_progs.c                                                           |   13 
 tools/testing/selftests/bpf/test_progs.h                                                           |    1 
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                                   |   10 
 tools/testing/selftests/dmabuf-heaps/Makefile                                                      |    2 
 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-synthetic_event_syntax_errors.tc |   35 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                                 |    2 
 tools/testing/selftests/powerpc/eeh/eeh-basic.sh                                                   |    2 
 tools/testing/selftests/seccomp/seccomp_bpf.c                                                      |    2 
 tools/testing/selftests/wireguard/netns.sh                                                         |   15 
 782 files changed, 8681 insertions(+), 4731 deletions(-)

Abhishek Pandit-Subedi (1):
Bluetooth: Remove hci_req_le_suspend_config

Adam Ford (2):
arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio
arm64: dts: renesas: beacon: Fix audio-1.8V pin enable

Adrian Hunter (3):
perf intel-pt: Fix missing CYC processing in PSB perf intel-pt: Fix premature IPC
perf intel-pt: Fix IPC with CYC threshold

Ahmad Fatoum (1):
nvmem: core: skip child nodes not matching binding

Ahmed S. Darwish (6):
scsi: libsas: docs: Remove notify_ha_event()
scsi: libsas: Introduce a _gfp() variant of event notifiers
scsi: mvsas: Pass gfp_t flags to libsas event notifiers
scsi: isci: Pass gfp_t flags in isci_port_link_down()
scsi: isci: Pass gfp_t flags in isci_port_link_up()
scsi: isci: Pass gfp_t flags in isci_port_bc_change_received()

Al Viro (1):
sparc32: fix a user-triggerable oops in clear_user()

Alain Volmat (1):
spi: stm32: properly handle 0 byte transfer

Alex Deucher (2):
Revert "drm/amd/display: Update NV1x SR latency values" drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)

Alex Elder (1):
net: ipa: initialize all resources

Alexander Lobakin (3):
MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
MIPS: properly stop .eh_frame generation
MIPS: compressed: fix build with enabled UBSAN

Alexander Usyskin (6):
mei: hbm: call mei_set_devstate() on hbm stop response
watchdog: mei_wdt: request stop on unregister
mei: bus: block send with vtag on non-conformat FW
mei: fix transfer over dma with extended header
mei: me: add adler lake point S DID
mei: me: add adler lake point LP DID

Alexey Kardashevskiy (2):
powerpc/uaccess: Avoid might_fault() when user access is enabled powerpc/kuap: Restore AMR after replaying soft interrupts

Alyssa Rosenzweig (1):
drm/rockchip: Require the YTR modifier for AFBC

Amey Narkhede (1):
staging: gdm724x: Fix DMA from stack

Amir Goldstein (1):
selinux: fix inconsistency between inode_getxattr and inode_listsecurity

Anand K Mistry (2):
ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
ath10k: Fix lockdep assertion warning in ath10k_sta_statistics

Ananth N Mavinakayanahalli (2):
powerpc/sstep: Check instruction validity against ISA version before emulation powerpc/sstep: Fix incorrect return from analyze_instr()

Andre Przywara (7):
arm64: dts: allwinner: A64: properly connect USB PHY to port 0
arm64: dts: allwinner: H6: properly connect USB PHY to port 0
arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
clk: sunxi-ng: h6: Fix CEC clock
clk: sunxi-ng: h6: Fix clock divider range on some clocks

Andrea Parri (Microsoft) (1):
Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()

Andreas Gruenbacher (2):
gfs2: Lock imbalance on error path in gfs2_recover_one
gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end

Andreas Oetken (1):
nios2: fixed broken sys_clone syscall

Andrey Grodzovsky (1):
drm/sched: Cancel and flush all outstanding jobs before finish.

Andrii Nakryiko (5):
bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
bpf: Declare __bpf_free_used_maps() unconditionally selftests/bpf: Sync RCU before unloading bpf_testmod selftests/bpf: Don't exit on failed bpf_testmod unload

Andy Lutomirski (1):
x86/fault: Fix AMD erratum #91 errata fixup for user code

Andy Shevchenko (3):
media: ipu3-cio2: Build only for x86
watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
spi: pxa2xx: Fix the controller numbering for Wildcat Point

AngeloGioacchino Del Regno (1):
clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs

Anson Jacob (1):
Revert "drm/amd/display: reuse current context instead of recreating one"

Ansuel Smith (1):
PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064

Ard Biesheuvel (5):
PCI: Decline to resize resources if boot config must be preserved
crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
crypto: arm64/sha - add missing module aliases
crypto: aesni - prevent misaligned buffers on the stack
crypto: michael_mic - fix broken misalignment handling

Arnaldo Carvalho de Melo (1):
perf tools: Fix DSO filtering when not finding a map for a sampled address

Arnd Bergmann (8):
ARM: s3c: fix fiq for clang IAS
optee: simplify i2c access
ARM: at91: use proper asm syntax in pm_suspend
ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA
ubifs: replay: Fix high stack usage, again
rtc: rx6110: fix build against modular I2C clocksource/drivers/ixp4xx: Select TIMER_OF when needed
mfd: altera-sysmgr: Fix physical address storing more

Artem Lapkin (1):
arm64: dts: meson: fix broken wifi node for Khadas VIM3L

Aswath Govindraju (2):
misc: eeprom_93xx46: Fix module alias to enable module autoprobe
misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users

Aurelien Jarno (1):
MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes

Avihai Horon (1):
RDMA/ucma: Fix use-after-free bug in ucma_create_uevent

Ayush Sawal (1):
cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds

Bard Liao (2):
soundwire: export sdw_write/read_no_pm functions
regmap: sdw: use _no_pm functions in regmap_read/write

Bart Van Assche (1):
scsi: sd: Fix Opal support

Bartosz Golaszewski (1):
rtc: s5m: select REGMAP_I2C

Bernard Metzler (1):
RDMA/siw: Fix handling of zero-sized Read and Receive Queues.

Biwen Li (1):
irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags

Bjarni Jonasson (3):
net: phy: mscc: adding LCPLL reset to VSC8514
net: phy: mscc: improved serdes calibration applied to VSC8514
net: phy: mscc: coma mode disabled for VSC8514

Björn Töpel (1):
selftests/bpf: Convert test_xdp_redirect.sh to bash

Bob Pearson (3):
RDMA/rxe: Fix coding error in rxe_recv.c RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt RDMA/rxe: Correct skb on loopback path

Bob Peterson (2):
gfs2: fix glock confusion in function signal_our_withdraw
gfs2: Don't skip dlm unlock if glock has an lvb

Borislav Petkov (1):
staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug statemenet

Brett Creeley (1):
ice: Account for port VLAN in VF max packet size calculation

Camelia Groza (1):
dpaa_eth: fix the access method for the dpaa_napi_portal

Can Guo (1):
scsi: ufs: Fix a possible NULL pointer issue

Chaitanya Kulkarni (2):
nvmet: remove extra variable in identify ns
nvmet: set status to 0 in case for invalid nsid

Chao Yu (3):
f2fs: compress: fix potential deadlock
f2fs: fix out-of-repair __setattr_copy()
f2fs: enforce the immutable flag on open files

Chen Wandun (1):
mm/hugetlb: suppress wrong warning info when alloc gigantic page

Chen Yu (1):
cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available

Chen-Yu Tsai (3):
arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node
staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
PCI: rockchip: Make 'ep-gpios' DT property optional

Chenyang Li (1):
drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition

Chia-I Wu (1):
drm/virtio: make sure context is created in gem open

Chris Ruehl (1):
phy: rockchip-emmc: emmc_phy_init() always return 0

Chris Wilson (4):
drm/i915/gt: One more flush for Baytrail clear residuals drm/i915/gt: Flush before changing register state drm/i915/gt: Correct surface base address for renderclear
kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE

Christian Melki (1):
net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081

Christoph Hellwig (1):
block: reopen the device in blkdev_reread_part

Christophe JAILLET (14):
Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
cpufreq: brcmstb-avs-cpufreq: Free resources in error path
cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
soc: ti: pm33xx: Fix some resource leak in the error handling paths of the probe function
hwrng: ingenic - Fix a resource leak in an error handling path
media: vsp1: Fix an error handling path in the probe function
media: cx25821: Fix a bug when reallocating some dma memory
mtd: rawnand: intel: Fix an error handling path in 'ebu_dma_start()'
dmaengine: fsldma: Fix a resource leak in the remove function
dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
dmaengine: owl-dma: Fix a resource leak in the remove function
mmc: owl-mmc: Fix a resource leak in an error handling path and in the remove function
mmc: sdhci-sprd: Fix some resource leaks in the remove function
mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe

Christophe Leroy (7):
crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
crypto: talitos - Fix ctr(aes) on SEC1
powerpc/kvm: Force selection of CONFIG_PPC_FPU
powerpc/47x: Disable 256k page size
powerpc/8xx: Fix software emulation interrupt
powerpc/32: Preserve cr1 in exception prolog stack check to fix build error powerpc/32s: Add missing call to kuep_lock on syscall entry

Christopher William Snowhill (1):
Bluetooth: Fix initializing response id after clearing struct

Chuck Lever (1):
svcrdma: Hold private mutex while invoking rdma_accept()

Chuhong Yuan (2):
drm/fb-helper: Add missed unlocks in setcmap_legacy() net/mlx4_core: Add missed mlx4_free_cmd_mailbox()

Claire Chang (1):
Bluetooth: hci_uart: Fix a race for write_work scheduling

Claudiu Beznea (1):
power: reset: at91-sama5d2_shdwc: fix wkupdbc mask

Colin Ian King (4):
mac80211: fix potential overflow when multiplying to u32 integers
b43: N-PHY: Fix the update of coef for the PHY revision >= 3case fs/jfs: fix potential integer overflow on shift of a int
power: supply: cpcap-charger: Fix power_supply_put on null battery pointer

Cong Wang (1):
net_sched: fix RTNL deadlock again caused by request_module()

Corentin Labbe (6):
crypto: sun4i-ss - linearize buffers content must be kept
crypto: sun4i-ss - fix kmap usage
crypto: sun4i-ss - checking sg length is not sufficient
crypto: sun4i-ss - IV register does not work on A10 and A13
crypto: sun4i-ss - handle BigEndian for cipher
crypto: sun4i-ss - initialize need_fallback

Cornelia Huck (1):
virtio/s390: implement virtio-ccw revision 2 correctly

Cristian Marussi (1):
firmware: arm_scmi: Fix call site of scmi_notification_exit

Cédric Le Goater (2):
KVM: PPC: Make the VMX instruction emulation routines static powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan

Daeho Jeong (1):
f2fs: fix null page reference in redirty_blocks

Dan Carpenter (22):
soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model()
ath11k: fix a locking bug in ath11k_mac_op_start()
gma500: clean up error handling in init
media: allegro: Fix use after free on error
media: camss: Fix signedness bug in video_enum_fmt()
media: camss: missing error code in msm_video_register()
ASoC: cs42l56: fix up error handling in probe
media: atomisp: Fix a buffer overflow in debug code
mtd: parser: imagetag: fix error codes in bcm963xx_parse_imagetag_partitions() drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() drm/virtio: fix an error code in virtio_gpu_init()
scsi: lpfc: Fix ancient double free
mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
Input: sur40 - fix an error code in sur40_probe()
Input: elo - fix an error code in elo_connect()
phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe()
nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
octeontx2-af: Fix an off by one in rvu_dbg_qsize_write()
ocfs2: fix a use after free on error
Input: joydev - prevent potential read overflow in ioctl
USB: serial: mos7840: fix error code in mos7840_write()
USB: serial: mos7720: fix error code in mos7720_write()

Dan Williams (1):
mm: fix memory_failure() handling of dax-namespace metadata

Daniel Latypov (1):
kunit: tool: fix unit test cleanup handling

Daniel Scally (1):
media: software_node: Fix refcounts in software_node_get_next_child()

Daniel W. S. Almeida (1):
media: vidtv: psi: fix missing crc for PMT

Daniele Alessandrelli (1):
crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()

Dany Madden (1):
ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16

Dave Ertman (2):
ice: report correct max number of TCs
ice: Fix state bits on LLDP mode switch

Dave Hansen (1):
mm/vmscan: restore zone_reclaim_mode ABI

Dave Jiang (2):
driver core: auxiliary bus: Fix calling stage for auxiliary bus init
dmaengine: idxd: set DMA channel to be private

Dave Rigby (1):
perf unwind: Set userdata for all __report_module() paths

David E. Box (3):
platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT

David Gow (2):
i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency
rtc: zynqmp: depend on HAS_IOMEM

David Howells (1):
certs: Fix blacklist flag type confusion

Dehe Gu (1):
f2fs: fix a wrong condition in __submit_bio

Dinghao Liu (6):
Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
media: em28xx: Fix use-after-free in em28xx_alloc_urbs
media: media/pci: Fix memleak in empress_init
media: tm6000: Fix memleak in tm6000_start_stream
evm: Fix memleak in init_desc
ubifs: Fix memleak in ubifs_init_authentication

Dinh Nguyen (1):
arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2

Dmitry Baryshkov (4):
arm64: dts: qcom: sm8250: correct sdhc_2 xo clk
arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength
regulator: qcom-rpmh-regulator: add pm8009-1 chip revision
arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators

Dmitry Osipenko (2):
opp: Correct debug message in _opp_add_static_v2()
power: supply: smb347-charger: Fix interrupt usage if interrupt is unavailable

Dmitry Safonov (1):
perf symbols: Use (long) for iterator for bfd symbols

Dmitry Torokhov (4):
Input: da7280 - fix missing error test
Input: da7280 - protect OF match table with CONFIG_OF
Input: imx_keypad - add dependency on HAS_IOMEM
Input: zinitix - fix return type of zinitix_init_touch()

Dom Cobley (4):
drm/vc4: hdmi: Move hdmi reset to bind
drm/vc4: hdmi: Fix register offset with longer CEC messages drm/vc4: hdmi: Fix up CEC registers
drm/vc4: hdmi: Restore cec physical address on reconnect

Douglas Anderson (1):
iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping

Edwin Peer (1):
bnxt_en: reverse order of TX disable and carrier off

Enric Balletbo i Serra (1):
arm64: dts: mt8183: Add missing power-domain for pwm0 node

Eric Anholt (2):
drm/msm: Fix race of GPU init vs timestamp power management. drm/msm: Fix races managing the OOB state for timestamp vs timestamps.

Eric Bernstein (1):
drm/amd/display: Remove Assert from dcn10_get_dig_frontend

Eric Biggers (1):
random: fix the RNDRESEEDCRNG ioctl

Eric Dumazet (1):
tcp: fix SO_RCVLOWAT related hangs under mem pressure

Eric W. Biederman (1):
capabilities: Don't allow writing ambiguous v3 file capabilities

Erwan Le Ray (1):
serial: stm32: fix DMA initialization error handling

Evan Benn (2):
platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask

Ezequiel Garcia (2):
media: imx: Unregister csc/scaler only if registered
media: imx: Fix csc/scaler unregister

Fabio Estevam (1):
media: imx7: csi: Fix regression for parallel cameras on i.MX6UL

Fangrui Song (1):
module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols

Felix Kuehling (1):
drm/amdkfd: Fix recursive lock warnings

Ferry Toth (1):
dmaengine: hsu: disable spurious interrupt

Filipe Laíns (1):
HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming

Filipe Manana (1):
btrfs: fix extent buffer leak on failure to copy root

Finn Thain (2):
macintosh/adb-iop: Use big-endian autopoll mask ide/falconide: Fix module unload

Florian Fainelli (1):
ata: ahci_brcm: Add back regulators management

Frank Li (1):
mmc: sdhci-esdhc-imx: fix kernel panic when remove module

Frank Wunderlich (1):
dts64: mt7622: fix slow sd card access

Frank van der Linden (1):
module: harden ELF info handling

Frantisek Hrbata (1):
drm/nouveau: bail out of nouveau_channel_new if channel init fails

Frederic Weisbecker (5):
rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers rcu/nocb: Perform deferred wake up before last idle's need_resched() check rcu/nocb: Trigger self-IPI on late deferred wake up before user resume
entry: Explicitly flush pending rcuog wakeup before last rescheduling point entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling point

Gabriel Krisman Bertazi (1):
watch_queue: Drop references to /dev/watch_queue

Gao Xiang (1):
erofs: initialized fields can only be observed after bit is set

Geert Uytterhoeven (9):
arm64: dts: renesas: beacon: Fix EEPROM compatible value irqchip/imx: IMX_INTMUX should not default to y, unconditionally
clk: renesas: r8a779a0: Remove non-existent S2 clock
clk: renesas: r8a779a0: Fix parent of CBFUSA clock
auxdisplay: ht16k33: Fix refresh rate handling
auxdisplay: Fix duplicate CHARLCD config symbol
Input: st1232 - fix NORMAL vs. IDLE state handling
phy: USB_LGM_PHY should depend on X86
ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it

Gioh Kim (2):
RDMA/rtrs-srv: fix memory leak by missing kobject free RDMA/rtrs-srv-sysfs: fix missing put_device

Giulio Benetti (1):
drm/sun4i: tcon: fix inverted DCLK polarity

Greg Kroah-Hartman (3):
debugfs: be more robust at handling improper input in debugfs_lookup()
debugfs: do not attempt to create a new file before the filesystem is initalized Linux 5.11.3

Guchun Chen (1):
drm/amdgpu: toggle on DF Cstate after finishing xgmi injection

Guenter Roeck (3):
usb: dwc2: Do not update data length if it is 0 on inbound transfers
usb: dwc2: Abort transaction after errors with unknown reason
usb: dwc2: Make "trimming xfer length" a debug message

Guido Günther (2):
drm/panel: mantix: Tweak init sequence
spi: imx: Don't print error on -EPROBEDEFER

Guoqing Jiang (3):
RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails RDMA/rtrs: Call kobject_put in the failure path RDMA/rtrs-clt: Refactor the failure cases in alloc_clt

Hans de Goede (2):
virt: vbox: Do not use wait_event_interruptible when called from kernel context
regulator: core: Avoid debugfs: Directory ... already present! error

Hao Xu (1):
io_uring: fix possible deadlock in io_uring_poll

Harald Freudenberger (1):
s390/zcrypt: return EIO when msg retry limit reached

Hari Bathini (1):
powerpc/kexec_file: fix FDT size estimation for kdump kernel

He Zhe (1):
arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing

Heiko Carstens (1):
s390/vtime: fix inline assembly clobber list

Heiko Stuebner (1):
drm/panel: kd35t133: allow using non-continuous dsi clock

Heiner Kallweit (3):
net: phy: consider that suspend2ram may cut off PHY power
PCI: Align checking of syscall user config accessors
r8169: fix jumbo packet handling on RTL8168e

Henry Tieman (1):
ice: update the number of available RSS queues

Huacai Chen (1):
irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap

Hui Wang (1):
ASoC: SOF: debug: Fix a potential issue on string buffer termination

Ilya Leoshkevich (1):
bpf: Clear subreg_def for global function return values

Ilya Lipnitskiy (1):

      staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c

Imre Deak (1):
drm/dp_mst: Don't cache EDIDs for physical ports

Ioana Ciornei (1):
dpaa2-eth: fix memory leak in XDP_REDIRECT

Isaac J. Manjarres (1):
iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs

Iskren Chernev (2):
drm/msm: Fix MSM_INFO_GET_IOVA with carveout drm/msm/mdp5: Fix wait-for-commit for cmd panels

Ivan Zaentsev (1):
w1: w1_therm: Fix conversion result for negative temperatures

J. Bruce Fields (1):
nfsd: register pernet ops last, unregister first

Jack Pham (1):
usb: gadget: u_audio: Free requests only after callback

Jack Wang (9):
RDMA/rtrs: Extend ibtrs_cq_qp_create RDMA/rtrs-srv: Release lock before call into close_sess RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect RDMA/rtrs-clt: Set mininum limit when create QP RDMA/rtrs-srv: Fix missing wr_cqe RDMA/rtrs-srv: Init wr_cnt as 1
RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug RDMA/rtrs-srv: Fix stack-out-of-bounds RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR()

Jacopo Mondi (1):
media: i2c: ov5670: Fix PIXEL_RATE minimum value

Jae Hyun Yoo (1):
soc: aspeed: snoop: Add clock control logic

Jaegeuk Kim (1):
f2fs: flush data when enabling checkpoint back

James Bottomley (2):
tpm_tis: Fix check_locality for correct locality acquisition
tpm_tis: Clean up locality release

James Reynolds (1):
media: mceusb: Fix potential out-of-bounds shift

Jan Henrik Weinstock (1):
hwrng: timeriomem - Fix cooldown period calculation

Jan Kara (2):
bfq: Avoid false bfq queue merging
quota: Fix memory leak when handling corrupted quota file

Jan Kokemüller (1):
drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()

Jann Horn (1):
Take mmap lock in cacheflush syscall

Jarkko Sakkinen (3):
KEYS: trusted: Fix incorrect handling of tpm_get_random()
KEYS: trusted: Fix migratable=1 failing
KEYS: trusted: Reserve TPM for seal and unseal operations

Jason A. Donenfeld (5):
wireguard: device: do not generate ICMP for non-IP packets
wireguard: kconfig: use arm chacha even with no neon
net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
wireguard: selftests: test multiple parallel streams
wireguard: queueing: get rid of per-peer ring buffers

Jason Gerecke (1):
HID: wacom: Ignore attempts to overwrite the touch_max value from HID

Jeff Layton (1):
ceph: fix flush_snap logic after putting caps

Jeffle Xu (3):
dm table: fix iterate_devices based device capability checks dm table: fix DAX iterate_devices based device capability checks dm table: fix zoned iterate_devices based device capability checks

Jens Axboe (1):
proc: don't allow async path resolution of /proc/thread-self components

Jesper Dangaard Brouer (1):
bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx

Jialin Zhang (1):
drm/gma500: Fix error return code in psb_driver_load()

Jinyang He (1):
MIPS: relocatable: Provide kaslr_offset() to get the kernel offset

Jiri Bohac (1):
pstore: Fix typo in compression option name

Jiri Kosina (1):
floppy: reintroduce O_NDELAY fix

Jiri Olsa (1):
crypto: bcm - Rename struct device_private to bcm_device_private

Joe Perches (1):
media: lmedm04: Fix misuse of comma

Joel Stanley (1):
soc: aspeed: socinfo: Add new systems

Johan Hovold (2):
USB: serial: ftdi_sio: fix FTX sub-integer prescaler
USB: serial: pl2303: fix line-speed handling on newer chips

Johannes Berg (2):
um: mm: check more comprehensively for stub changes
um: defer killing userspace on page table update failures

Johannes Thumshirn (1):
scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc

John Garry (2):
scsi: libsas: Remove notifier indirection perf vendor events arm64: Fix Ampere eMag event typo

John Ogness (1):
printk: avoid prb_first_valid_seq() where possible

John Stultz (1):
kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's usr/include dir

John Wang (1):
ARM: dts: aspeed: Add LCLK to lpc-snoop

Jonathan Marek (2):
regulator: qcom-rpmh: fix pm8009 ldo7
misc: fastrpc: fix incorrect usage of dma_map_sgtable

Jorgen Hansen (1):
VMCI: Use set_page_dirty_lock() when unregistering guest memory

Josef Bacik (9):
proc: use kvzalloc for our kernel buffer
btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
btrfs: do not warn if we can't find the reloc root when looking up backref
btrfs: add asserts for deleting backref cache nodes
btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
btrfs: fix reloc root leak with 0 ref reloc roots on recovery
btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
btrfs: account for new extents being deleted in total_bytes_pinned

Josh Poimboeuf (3):
objtool: Fix error handling for STD/CLD warnings
objtool: Fix retpoline detection in asm code
objtool: Fix ".cold" section suffix check for newer versions of GCC

Judy Hsiao (2):
ASoC: max98373: Fixes a typo in max98373_feedback_get drm/msm/dp: trigger unplug event in msm_dp_display_disable

Juergen Gross (1):
xen/netback: fix spurious event detection for common event case

Jun Nie (1):
ASoC: qcom: lpass: Fix i2s ctl register bit map

Jun'ichi Nomura (1):
bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation

Jupeng Zhong (1):
Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv

Jérôme Pouiller (1):
staging: wfx: fix possible panic with re-queued frames

Kai Krakow (3):
Revert "bcache: Kill btree_io_wq"
bcache: Give btree_io_wq correct semantics again
bcache: Move journal work to new flush wq

Kai Vehmanen (1):
ALSA: hda: Add another CometLake-H PCI ID

Kamal Heib (1):
RDMA/siw: Fix calculation of tx_valid_cpus size

KarimAllah Ahmed (1):
fdt: Properly handle "no-map" field in the memory region

Karol Herbst (1):
drm/nouveau/kms: handle mDP connectors

Kees Cook (1):
spi: dw: Avoid stack content exposure

Keith Busch (1):
nvme-multipath: set nr_zones for zoned namespaces

Keqian Zhu (2):
vfio/iommu_type1: Populate full dirty when detach non-pinned group vfio/iommu_type1: Fix some sanity checks in detach group

Kevin Hao (1):
Revert "MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_APPENDED_DTB=y"

Konrad Dybcio (1):
drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)

Krzysztof Kozlowski (10):
ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
regulator: s5m8767: Drop regulators OF node reference
soc: samsung: exynos-asv: handle reading revision register error

Krzysztof Wilczyński (1):
PCI: cadence: Fix DMA range mapping early return error

Lad Prabhakar (1):
media: i2c/Kconfig: Select FWNODE for OV772x sensor

Lakshmi Ramasubramanian (2):
ima: Free IMA measurement buffer on error
ima: Free IMA measurement buffer after kexec syscall

Lang Cheng (2):
RDMA/hns: Allocate one more recv SGE for HIP08 RDMA/hns: Fixes missing error code of CMDQ

Laurent Pinchart (2):
drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values

Lech Perczak (1):
USB: serial: option: update interface mapping for ZTE P685M

Leon Romanovsky (1):
ipv6: silence compilation warning for non-IPV6 builds

Lijun Ou (1):
RDMA/hns: Disable RQ inline by default

Lijun Pan (2):
ibmvnic: add memory barrier to protect long term buffer
ibmvnic: skip send_request_unmap for timeout reset

Linus Lüssing (1):
ath9k: fix data bus crash when setting nf_override via debugfs

Linus Torvalds (2):
tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer
tty: implement read_iter

Linus Walleij (2):
drm/panel: s6e63m0: Fix init sequence again
drm/panel: s6e63m0: Support max-brightness

Loic Poulain (1):
mhi: Fix double dma free

Lubomir Rintel (1):
media: marvell-ccic: power up the device on mclk enable

Luca Coelho (7):
iwlwifi: mvm: set enabled in the PPAG command properly
iwlwifi: mvm: fix the type we use in the PPAG table validity checks
iwlwifi: mvm: store PPAG enabled/disabled flag properly
iwlwifi: mvm: send stored PPAG command instead of local
iwlwifi: mvm: assign SAR table revision to the command later
iwlwifi: pnvm: set the PNVM again if it was already loaded
iwlwifi: pnvm: increment the pointer before checking the TLV

Luca Weiss (1):
soc: qcom: ocmem: don't return NULL in of_get_ocmem

Luo Meng (1):

      media: qm1d1c0042: fix error return code in qm1d1c0042_init()

Magnum Shan (1):
mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL

Manivannan Sadhasivam (1):
mtd: parsers: afs: Fix freeing the part name memory in failure

Maor Gottlieb (1):
tools/testing/scatterlist: Fix overflow of max segment size

Marc Kleine-Budde (1):
can: mcp251xfd: mcp251xfd_probe(): fix errata reference

Marc Zyngier (1):
arm64: Add missing ISB after invalidating TLB in __primary_switch

Marcin Ślusarz (1):
soundwire: intel: fix possible crash when no device is detected

Marco Chiappero (1):
crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig

Marco Elver (2):
bpf_lru_list: Read double-checked variable once without lock
kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state()

Marcos Paulo de Souza (1):
Input: i8042 - add ASUS Zenbook Flip to noselftest list

Marek Behún (1):
arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to a53-firmware

Marek Olšák (1):
drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3

Marek Szyprowski (1):
soc: samsung: exynos-asv: don't defer early on not-supported SoCs

Marek Vasut (1):
PCI: rcar: Always allocate MSI addresses in 32bit space

Mario Kleiner (2):
drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction. drm/amd/display: Fix HDMI deep color output for DCE 6-11.

Mark Bloch (1):
RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used

Martin Blumenstingl (4):
net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
clk: meson: clk-pll: make "ret" a signed integer
clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()

Martin KaFai Lau (1):
libbpf: Ignore non function pointer member in struct_ops

Martin Kaiser (1):
staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table

Masahisa Kojima (1):
spi: spi-synquacer: fix set_cs handling

Masami Hiramatsu (1):
kprobes: Fix to delay the kprobes jump optimization

Mateusz Palczewski (4):
i40e: Add zero-initialization of AQ command structures
i40e: Fix overwriting flow control settings during driver loading
i40e: Fix addition of RX filters after enabling FW LLDP agent
i40e: Fix add TC filter for IPv6

Mathias Kresin (1):
phy: lantiq: rcu-usb2: wait after clock enable

Matthias Brugger (1):
arm64: dts: mt8183: Fix GCE include path

Matthieu Baerts (1):
selftests: mptcp: fix ACKRX debug message

Matti Vaittinen (1):
regulator: bd718x7, bd71828, Fix dvs voltage levels

Max Gurtovoy (1):
vfio-pci/zdev: fix possible segmentation fault issue

Maxim Kiselev (1):
gpio: pcf857x: Fix missing first interrupt

Maxim Mikityanskiy (5):
net/mlx5e: Don't change interrupt moderation params when DIM is enabled net/mlx5e: Change interrupt moderation channel params also when channels are closed net/mlx5e: Replace synchronize_rcu with synchronize_net
net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ

Maxime Chevallier (1):
net: mvneta: Remove per-cpu queue mapping for Armada 3700

Maxime Ripard (4):
drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check drm/vc4: hdmi: Compute the CEC clock divider from the clock rate drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition

Maximilian Luz (1):
ACPICA: Fix exception code class checks

Md Haris Iqbal (1):
RDMA/rtrs: Only allow addition of path to an already established session

Miaohe Lin (3):
mm/memory.c: fix potential pte_unmap_unlock pte error mm/hugetlb: fix potential double free in hugetlb_register_node() error path mm/rmap: fix potential pte_unmap on an not mapped pte

Michael Tretter (2):
clk: divider: fix initialization with parent_hw
Input: st1232 - add IDLE state as ready condition

Michal Suchanek (1):
powerpc: Fix build error in paravirt.h

Mike Kravetz (2):
hugetlb: fix update_and_free_page contig page struct assumption
hugetlb: fix copy_huge_page_from_user contig page struct assumption

Mikulas Patocka (5):
blk-settings: align max_sectors on "logical_block_size" boundary
dm: fix deadlock when swapping to encrypted device
dm writecache: fix performance degradation in ssd mode
dm writecache: return the exact table values that were set dm writecache: fix writing beyond end of underlying device when shrinking

Ming Lei (1):
block: fix logging on capacity change

Misono Tomohiro (1):
x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too

Moshe Shemesh (1):
net/mlx5e: Check tunnel offload is required before setting SWP

Muchun Song (5):
mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
mm: memcontrol: fix slub memory accounting
mm: memcontrol: fix swap undercounting in cgroup2
mm: memcontrol: fix get_active_memcg return value
printk: fix deadlock when kernel panic

Mårten Lindahl (1):
i2c: exynos5: Preserve high speed master code

Namhyung Kim (1):
perf test: Fix unaligned access in sample parsing test

Namjae Jeon (1):
exfat: fix shift-out-of-bounds in exfat_fill_super()

Nathan Chancellor (6):
vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y
MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
MIPS: Compare __SYNC_loongson3_war against 0
dmaengine: qcom: Always inline gpi_update_reg
MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='

Nathan Lynch (1):
powerpc/pseries/dlpar: handle ibm, configure-connector delay status

NeilBrown (2):
seq_file: document how per-entry resources are managed.
x86: fix seq_file iteration for pat/memtype.c

Nicholas Fraser (1):
perf symbols: Fix return value when loading PE DSO

Nick Desaulniers (1):
vmlinux.lds.h: add DWARF v5 sections

Nicolas Boichat (1):
of/fdt: Make sure no-map does not remove already reserved regions

Nicolas Saenz Julienne (1):
spi: Skip zero-length transfers in spi_transfer_one_message()

Nikos Tsironis (7):
dm era: Recover committed writeset after crash
dm era: Update in-core bitset after committing the metadata dm era: Verify the data block size hasn't changed
dm era: Fix bitset memory leaks
dm era: Use correct value size in equality function of writeset tree dm era: Reinitialize bitset cache before digesting a new writeset dm era: only resize metadata in preresume

Nirmoy Das (1):
drm/amdgpu/display: remove hdcp_srm sysfs on device removal

Norbert Ciosek (1):
i40e: Fix endianness conversions

Olivier Crête (1):
Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S

Oz Shlomo (1):
net/mlx5e: CT: manage the lifetime of the ct entry object

Pali Rohár (1):
net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips

Pan Bian (11):
Bluetooth: drop HCI device reference before return
Bluetooth: Put HCI device if inquiry procedure interrupts
memory: ti-aemif: Drop child node when jumping out loop
bsg: free the request before return error code
regulator: axp20x: Fix reference cout leak
regulator: s5m8767: Fix reference count leak
spi: atmel: Put allocated master before return
isofs: release buffer head before return
PCI: xilinx-cpm: Fix reference count leak on error path
mtd: spi-nor: hisi-sfc: Put child node np on error path fs/affs: release old buffer head on error path

Paolo Bonzini (1):
KVM: nSVM: fix running nested guests when npt=0

Parav Pandit (4):
net/mlx5e: E-switch, Fix rate calculation for overflow IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex IB/mlx5: Return appropriate error code instead of ENOMEM IB/cm: Avoid a loop when device has 255 ports

Paul Cercueil (4):
usb: musb: Fix runtime PM race in musb_queue_resume_work
MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
seccomp: Add missing return in non-void function perf stat: Use nftw() instead of ftw()

Paulo Alcantara (4):
cifs: fix DFS failover
cifs: check all path components in resolved dfs target
cifs: introduce helper for finding referral server to improve DFS target resolution
cifs: fix nodfs mount option

Pavel Machek (1):
media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()

PeiSen Hou (1):
ALSA: hda/realtek: modify EAPD in the ALC886

Peter Geis (1):
ARM: tegra: ouya: Fix eMMC on specific bootloaders

Peter Zijlstra (1):
locking/lockdep: Avoid unmatched unlock

Phil Elwell (2):
staging: vchiq: Fix bulk userdata handling
staging: vchiq: Fix bulk transfers on 64-bit builds

Pierre-Louis Bossart (8):
ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E
ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32
ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E
ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk
soundwire: cadence: fix ACK/NAK handling
soundwire: bus: use sdw_update_no_pm when initializing a device
soundwire: bus: use sdw_write_no_pm when setting the bus scale registers
soundwire: bus: fix confusion on device used by pm_runtime

Pingfan Liu (1):
powerpc/time: Enable sched clock for irqtime

Po-Hsu Lin (1):
selftests/powerpc: Make the test check in eeh-basic.sh posix compliant

Pratyush Yadav (1):
spi: cadence-quadspi: Abort read if dummy cycles required are too many

Prike Liang (1):
drm/amdgpu: fix shutdown and poweroff process failed with s0ix

Qais Yousef (1):
sched/eas: Don't update misfit status if the task is pinned

Qinglang Miao (4):
drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() drm/tegra: Fix reference leak when pm_runtime_get_sync() fails drm/lima: fix reference leak in lima_pm_busy
ACPI: configfs: add missing check after configfs_register_default_group()

Qu Wenruo (1):
btrfs: fix double accounting of ordered extent for subpage case in btrfs_invalidapge

Quinn Tran (1):
scsi: qla2xxx: Fix mailbox Ch erroneous error

Raed Salem (2):
net/mlx5e: Enable XDP for Connect-X IPsec capable devices net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices

Rafael J. Wysocki (3):
ACPI: property: Fix fwnode string properties matching
cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument

Rafał Miłecki (1):
arm64: dts: broadcom: bcm4908: use proper NAND binding

Rakesh Pillai (1):
ath10k: Fix error handling in case of CE pipe init failure

Randy Dunlap (7):
fbdev: aty: SPARC64 requires FB_ATY_CT
HID: core: detect and skip invalid inputs to snto32()
power: supply: fix sbs-charger build, needs REGMAP_I2C
sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
sparc: fix led.c driver when PROC_FS is not enabled
ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled
scsi: bnx2fc: Fix Kconfig warning & CNIC build errors

Ranjani Sridharan (1):
ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend

Rasmus Villemoes (1):
spi: fsl: invert spisel_boot signal on MPC8309

Rayagonda Kokatanur (3):
i2c: iproc: handle only slave interrupts which are enabled
i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
i2c: iproc: handle master read request

Ricky Wu (1):
misc: rtsx: init of rts522a add OCP power off when no card is present

Rik van Riel (1):
mm,thp,shmem: make khugepaged obey tmpfs mount flags

Rob Clark (1):
drm/msm: Fix legacy relocs path

Robert Foss (1):

      arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node

Robert Hancock (1):
net: axienet: Handle deferred probe on clock properly

Robin Murphy (2):
perf/arm-cmn: Fix PMU instance naming perf/arm-cmn: Move IRQs when migrating context

Rodrigo Siqueira (1):
drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1

Roja Rani Yarubandi (1):
i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct

Rokudo Yan (1):
zsmalloc: account the number of compacted pages correctly

Ronnie Sahlberg (1):
cifs: fix handling of escaped ',' in the password mount argument

Rosen Penev (2):
ARM: dts: armada388-helios4: assign pinctrl to LEDs
ARM: dts: armada388-helios4: assign pinctrl to each fan

Rui Miguel Silva (1):
media: imx7: csi: Fix pad link validation

Russell King (1):
PCI: pci-bridge-emul: Fix array overruns, improve safety

Ryan Chen (1):
clk: aspeed: Fix APLL calculate formula from ast2600-A2

Sabyrzhan Tasbolatov (1):
drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue

Sagi Grimberg (2):
nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
nvmet-tcp: fix potential race of tcp socket closing accept_work

Sai Prakash Ranjan (2):
drm/msm: Add proper checks for GPU LLCC support
watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ

Sakari Ailus (1):
media: v4l: ioctl: Fix memory leak in video_usercopy

Sameer Pujar (1):
ASoC: simple-card-utils: Fix device module clock

Sami Tolvanen (1):
x86/sgx: Fix the return type of sgx_init()

Samuel Holland (1):

      power: supply: axp20x_usb_power: Init work before enabling IRQs

Sandipan Das (2):
powerpc/sstep: Fix load-store and update emulation powerpc/sstep: Fix darn emulation

Sara Sharon (1):
iwlwifi: mvm: don't check if CSA event is running before removing

Sathyanarayana Nujella (1):
ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown

Sean Christopherson (6):
KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs
KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64
KVM: SVM: Intercept INVPCID when it's disabled to inject #UD
KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages x86/virt: Eat faults on VMXOFF in reboot flows
x86/reboot: Force all cpus to exit VMX root if VMX is supported

Sean Young (2):
media: ir_toy: add another IR Droid device
media: smipcie: fix interrupt handling and IR timeout

Sebastian Andrzej Siewior (1):
smp: Process pending softirqs in flush_smp_call_function_from_idle()

Sebastian Reichel (1):
ASoC: cpcap: fix microphone timeslot mask

Shaoying Xu (1):

      arm64 module: set plt* section addresses to 0x0

Shawn Guo (1):
cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks

Shay Drory (7):
net/mlx5: Fix health error state handling net/mlx5: Disable devlink reload for multi port slave device net/mlx5: Disallow RoCE on multi port slave device net/mlx5: Disallow RoCE on lag device
net/mlx5: Disable devlink reload for lag devices IB/umad: Return EIO in case of when device disassociated IB/umad: Return EPOLLERR in case of when device disassociated

Shin'ichiro Kawasaki (1):
zonefs: Fix file size of zones in full condition

Shirley Her (1):
mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure

Shiyang Ruan (1):
device-dax: Fix default return code of range_parse()

Shyam Sundar S K (4):
net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
net: amd-xgbe: Reset link when the link never comes back
net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP

Simon Ser (2):
drm: document that user-space should force-probe connectors drm/fourcc: fix Amlogic format modifier masks

Simon South (3):
pwm: rockchip: Enable APB clock during register access while probing
pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
pwm: rockchip: Eliminate potential race condition when probing

Slawomir Laba (1):
i40e: Fix flow for IPv6 next header (extension header)

Song, Yoong Siang (1):
net: stmmac: fix CBS idleslope and sendslope calculation

Srinivas Kandagatla (2):
ASoC: codecs: add missing max_register in regmap config
clk: qcom: gfm-mux: fix clk mask

Srinivasa Rao Mandadapu (2):
ASoC: qcom: lpass-cpu: Remove bit clock state check
ASoC: qcom: Fix typo error in HDMI regmap config callbacks

Stefano Garzarella (1):
vdpa/mlx5: fix param validation in mlx5_vdpa_get_config()

Stephan Gerhold (3):
arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible
arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors
ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai

Stephen Boyd (2):
drm/msm/kms: Make a lock_class_key for each crtc mutex drm/msm/dp: Add a missing semi-colon

Steven Rostedt (VMware) (1):
tracepoint: Do not fail unregistering a probe due to memory failure

Subbaraman Narayanamurthy (2):
nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
spmi: spmi-pmic-arb: Fix hw_irq overflow

Sukadev Bhattiprolu (2):
ibmvnic: Set to CLOSED state even on error
ibmvnic: serialize access to work queue on remove

Sumit Garg (2):
kdb: Make memory allocations more robust
kgdb: fix to kill breakpoints on initmem after boot

Suzuki K Poulose (3):
coresight: etm4x: Skip accessing TRCPDCR in save/restore
arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
coresight: etm4x: Handle accesses to TRCSTALLCTLR

Sylwester Dziedziuch (1):
i40e: Fix VFs not created

Taehee Yoo (1):
vxlan: move debug check after netdev unregister

Takahiro Kuwano (4):
mtd: spi-nor: sfdp: Fix last erase region marking
mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
mtd: spi-nor: core: Fix erase type discovery for overlaid region
mtd: spi-nor: core: Add erase size check for erase command initialization

Takashi Iwai (12):
ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
ALSA: pcm: Call sync_stop at disconnection
ALSA: pcm: Assure sync with the pending stop operation at suspend
ALSA: pcm: Don't call sync_stop if it hasn't been stopped
ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all()
ALSA: usb-audio: Handle invalid running state at releasing EP
ALSA: usb-audio: More strict state change in EP
ALSA: usb-audio: Don't avoid stopping the stream at disconnection
ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10
ALSA: hda/hdmi: Drop bogus check at closing a stream
ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
ASoC: siu: Fix build error by a wrong const prefix

Takashi Sakamoto (1):
ALSA: fireface: fix to parse sync status register of latter protocol

Takeshi Misawa (1):
net: qrtr: Fix memory leak in qrtr_tun_open

Takeshi Saito (1):
mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to 128-bytes

Taniya Das (1):
clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON

Theodore Ts'o (1):
ext4: fix potential htree index checksum corruption

Thinh Nguyen (2):
usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt

Thomas Gleixner (1):
x86/entry: Fix instrumentation annotation

Tim Harvey (1):
mfd: gateworks-gsc: Fix interrupt type

Timothy E Baldwin (1):
arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)

Tobias Klauser (1):
riscv: Disable KSAN_SANITIZE for vDSO

Tom Rix (4):
media: mtk-vcodec: fix argument used when DEBUG is defined
media: pxa_camera: declare variable when DEBUG is defined
jffs2: fix use after free in jffs2_sum_write_data() clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined

Tom Zanussi (1):
selftests/ftrace: Update synthetic event syntax errors

Tomas Winkler (1):
mei: me: emmitsburg workstation DID

Tomi Valkeinen (2):
media: ti-vpe: cal: fix write to unallocated memory
media: i2c: max9286: fix access to unallocated memory

Tony Lindgren (4):
ARM: dts: Configure missing thermal interrupt for 4430
power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression
power: supply: cpcap-charger: Fix missing power_supply_put()
power: supply: cpcap-battery: Fix missing power_supply_put()

Trond Myklebust (1):
NFSv4: Fixes for nfs4_bitmask_adjust()

Tzung-Bi Shih (1):
remoteproc/mediatek: acknowledge watchdog IRQ after handled

Uwe Kleine-König (2):
amba: Fix resource leak for drivers without .remove
pwm: iqs620a: Fix overflow and optimize calculations

Vasundhara Volam (1):
bnxt_en: Fix devlink info's stored fw.psid version format.

Venkata Lakshmi Narayana Gubba (3):
Bluetooth: hci_qca: Wait for SSR completion during suspend
Bluetooth: hci_qca: check for SSR triggered flag while suspend
Bluetooth: hci_qca: Fixed issue during suspend

Vignesh Raghavendra (1):
dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels

Ville Syrjälä (2):
drm/modes: Switch to 64bit maths to avoid integer overflow drm/i915: Reject 446-480MHz HDMI clock on GLK

Vincent Knecht (1):
arm64: dts: msm8916: Fix reserved and rfsa nodes unit address

Viresh Kumar (2):
mailbox: arm_mhuv2: Skip calling kfree() with invalid pointer
thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error

Vlad Buslov (1):
net: sched: fix police ext initialization

Vladimir Murzin (1):
ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores

Vladimir Oltean (3):
net: dsa: felix: perform teardown in reverse order of setup
net: dsa: felix: don't deinitialize unused ports
net: enetc: fix destroyed phylink dereference during unbind

Vlastimil Babka (1):
mm, compaction: make fast_isolate_freepages() stay within zone

Wang ShaoBo (1):
ubifs: Fix error return code in alloc_wbufs()

Wang Xiaojun (1):
drm: rcar-du: Fix the return check of of_parse_phandle and of_find_device_by_node

Weihang Li (2):
RDMA/hns: Avoid filling sgid index when modifying QP to RTR RDMA/hns: Fix type of sq_signal_bits

Wenpeng Liang (4):
RDMA/hns: Bugfix for checking whether the srq is full when post wr RDMA/hns: Force srq_limit to 0 when creating SRQ RDMA/hns: Fixed wrong judgments in the goto branch RDMA/hns: Remove the reserved WQE of SRQ

Will Deacon (2):
mm: proc: Invalidate TLB after clearing soft-dirty page state
arm64: spectre: Prevent lockdep splat on v4 mitigation enable path

Wonhyuk Yang (1):
mm/compaction: fix misbehaviors of fast_find_migrateblock()

Xi Wang (1):
RDMA/hns: Add mapped page count checking for MTR

Xuewen Yan (1):
sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue

Yang Jihong (1):
perf record: Fix continue profiling after draining the buffer

Yi Chen (1):
f2fs: fix to avoid inconsistent quota data

Yishai Hadas (1):
RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation

Yong Wu (2):
iommu: Switch gather->end to the inclusive end
iommu: Move iotlb_sync_map out from __iommu_map

Yonghong Song (1):
bpf: Fix an unitialized value in bpf_iter

Yongqiang Niu (3):
arm64: dts: mt8183: rename rdma fifo size
arm64: dts: mt8183: refine gamma compatible name drm/mediatek: Check if fb is null

Yoshihiro Shimoda (1):

      mfd: bd9571mwv: Use devm_mfd_add_devices()

YueHaibing (1):
cifs: Fix inconsistent IS_ERR and PTR_ERR

Zhang Changzhong (2):
media: mtk-vcodec: fix error return code in vdec_vp9_decode()
media: aspeed: fix error return code in aspeed_video_setup_video()

Zhang Qilong (2):
memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
HSI: Fix PM usage counter unbalance in ssi_hw_init

Zhenzhong Duan (1):
csky: Fix a size determination in gpr_get()

Zhihao Cheng (1):
btrfs: clarify error returns values in __load_free_space_cache

jeffrey.lin (1):
Input: raydium_ts_i2c - do not send zero length

qiuguorui1 (1):
arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() fails

xinhui pan (1):
drm/ttm: Fix a memory leak

yangerkun (1):
mtd: phram: use div_u64_rem to stop overwrite len in phram_setup

author maintainer
#1 lore raw
Documentation/admin-guide/perf/arm-cmn.rst +1 -1
index 0e4809346014..796e25b7027b 100644
@@ -17,7 +17,7 @@ PMU events
 ----------
 
 The PMU driver registers a single PMU device for the whole interconnect,
-see /sys/bus/event_source/devices/arm_cmn. Multi-chip systems may link
+see /sys/bus/event_source/devices/arm_cmn_0. Multi-chip systems may link
 more than one CMN together via external CCIX links - in this situation,
 each mesh counts its own events entirely independently, and additional
 PMU devices will be named arm_cmn_{1..n}.
Documentation/admin-guide/sysctl/vm.rst +5 -5
index e35a3f2fb006..586cd4b86428 100644
@@ -983,11 +983,11 @@ that benefit from having their data cached, zone_reclaim_mode should be
 left disabled as the caching effect is likely to be more important than
 data locality.
 
-zone_reclaim may be enabled if it's known that the workload is partitioned
-such that each partition fits within a NUMA node and that accessing remote
-memory would cause a measurable performance reduction.  The page allocator
-will then reclaim easily reusable pages (those page cache pages that are
-currently not used) before allocating off node pages.
+Consider enabling one or more zone_reclaim mode bits if it's known that the
+workload is partitioned such that each partition fits within a NUMA node
+and that accessing remote memory would cause a measurable performance
+reduction.  The page allocator will take additional actions before
+allocating off node pages.
 
 Allowing zone reclaim to write out pages stops processes that are
 writing large amounts of data from dirtying pages on other nodes. Zone
Documentation/filesystems/seq_file.rst +6 -0
index 56856481dc8d..a6726082a7c2 100644
@@ -217,6 +217,12 @@ between the calls to start() and stop(), so holding a lock during that time
 is a reasonable thing to do. The seq_file code will also avoid taking any
 other locks while the iterator is active.
 
+The iterater value returned by start() or next() is guaranteed to be
+passed to a subsequent next() or stop() call.  This allows resources
+such as locks that were taken to be reliably released.  There is *no*
+guarantee that the iterator will be passed to show(), though in practice
+it often will be.
+
 
 Formatted output
 ================
Documentation/scsi/libsas.rst +4 -6
index 7216b5d25800..de422253b0ab 100644
@@ -190,12 +190,10 @@ The event interface::
 
 	/* LLDD calls these to notify the class of an event. */
 	void (*notify_ha_event)(struct sas_ha_struct *, enum ha_event);
-	void (*notify_port_event)(struct sas_phy *, enum port_event);
-	void (*notify_phy_event)(struct sas_phy *, enum phy_event);
-
-When sas_register_ha() returns, those are set and can be
-called by the LLDD to notify the SAS layer of such events
-the SAS layer.
+	void sas_notify_port_event(struct sas_phy *, enum port_event);
+	void sas_notify_phy_event(struct sas_phy *, enum phy_event);
+	void sas_notify_port_event_gfp(struct sas_phy *, enum port_event, gfp_t);
+	void sas_notify_phy_event_gfp(struct sas_phy *, enum phy_event, gfp_t);
 
 The port notification::
 
Documentation/security/keys/core.rst +2 -2
index aa0081685ee1..b3ed5c581034 100644
@@ -1040,8 +1040,8 @@ The keyctl syscall functions are:
 
      "key" is the ID of the key to be watched.
 
-     "queue_fd" is a file descriptor referring to an open "/dev/watch_queue"
-     which manages the buffer into which notifications will be delivered.
+     "queue_fd" is a file descriptor referring to an open pipe which
+     manages the buffer into which notifications will be delivered.
 
      "filter" is either NULL to remove a watch or a filter specification to
      indicate what events are required from the key.
Makefile +1 -1
index 617be9fd59ce..a8c1162de3a0 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 11
-SUBLEVEL = 2
+SUBLEVEL = 3
 EXTRAVERSION =
 NAME = 💕 Valentine's Day Edition 💕
 
arch/arm/boot/compressed/head.S +2 -2
index d9cce7238a36..73eee41826e2 100644
@@ -1164,9 +1164,9 @@ __armv4_mmu_cache_off:
 __armv7_mmu_cache_off:
 		mrc	p15, 0, r0, c1, c0
 #ifdef CONFIG_MMU
-		bic	r0, r0, #0x000d
+		bic	r0, r0, #0x0005
 #else
-		bic	r0, r0, #0x000c
+		bic	r0, r0, #0x0004
 #endif
 		mcr	p15, 0, r0, c1, c0	@ turn MMU and cache off
 		mov	r0, #0
arch/arm/boot/dts/armada-388-helios4.dts +22 -6
index b3728de3bd3f..ec134e22bae3 100644
@@ -70,6 +70,9 @@ reg_5p0v_usb: regulator-5v-usb {
 
 	system-leds {
 		compatible = "gpio-leds";
+		pinctrl-names = "default";
+		pinctrl-0 = <&helios_system_led_pins>;
+
 		status-led {
 			label = "helios4:green:status";
 			gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
@@ -86,6 +89,9 @@ fault-led {
 
 	io-leds {
 		compatible = "gpio-leds";
+		pinctrl-names = "default";
+		pinctrl-0 = <&helios_io_led_pins>;
+
 		sata1-led {
 			label = "helios4:green:ata1";
 			gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
@@ -121,11 +127,15 @@ usb-led {
 	fan1: j10-pwm {
 		compatible = "pwm-fan";
 		pwms = <&gpio1 9 40000>;	/* Target freq:25 kHz */
+		pinctrl-names = "default";
+		pinctrl-0 = <&helios_fan1_pins>;
 	};
 
 	fan2: j17-pwm {
 		compatible = "pwm-fan";
 		pwms = <&gpio1 23 40000>;	/* Target freq:25 kHz */
+		pinctrl-names = "default";
+		pinctrl-0 = <&helios_fan2_pins>;
 	};
 
 	usb2_phy: usb2-phy {
@@ -286,16 +296,22 @@ helios_sdhci_pins: helios-sdhci-pins {
 						       "mpp39", "mpp40";
 					marvell,function = "sd0";
 				};
-				helios_led_pins: helios-led-pins {
-					marvell,pins = "mpp24", "mpp25",
-						       "mpp49", "mpp50",
+				helios_system_led_pins: helios-system-led-pins {
+					marvell,pins = "mpp24", "mpp25";
+					marvell,function = "gpio";
+				};
+				helios_io_led_pins: helios-io-led-pins {
+					marvell,pins = "mpp49", "mpp50",
 						       "mpp52", "mpp53",
 						       "mpp54";
 					marvell,function = "gpio";
 				};
-				helios_fan_pins: helios-fan-pins {
-					marvell,pins = "mpp41", "mpp43",
-						       "mpp48", "mpp55";
+				helios_fan1_pins: helios_fan1_pins {
+					marvell,pins = "mpp41", "mpp43";
+					marvell,function = "gpio";
+				};
+				helios_fan2_pins: helios_fan2_pins {
+					marvell,pins = "mpp48", "mpp55";
 					marvell,function = "gpio";
 				};
 				microsom_spi1_cs_pins: spi1-cs-pins {
arch/arm/boot/dts/aspeed-g4.dtsi +1 -0
index b3dafbc8caca..e7a45ba18fc9 100644
@@ -375,6 +375,7 @@ lpc_snoop: lpc-snoop@10 {
 						compatible = "aspeed,ast2400-lpc-snoop";
 						reg = <0x10 0x8>;
 						interrupts = <8>;
+						clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
 						status = "disabled";
 					};
 
arch/arm/boot/dts/aspeed-g5.dtsi +1 -0
index 5bc0de0f3365..21930521a986 100644
@@ -497,6 +497,7 @@ lpc_snoop: lpc-snoop@10 {
 						compatible = "aspeed,ast2500-lpc-snoop";
 						reg = <0x10 0x8>;
 						interrupts = <8>;
+						clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
 						status = "disabled";
 					};
 
arch/arm/boot/dts/aspeed-g6.dtsi +1 -0
index 810b0676ab03..3ee470c2b7b5 100644
@@ -524,6 +524,7 @@ lpc_snoop: lpc-snoop@0 {
 						compatible = "aspeed,ast2600-lpc-snoop";
 						reg = <0x0 0x80>;
 						interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
+						clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
 						status = "disabled";
 					};
 
arch/arm/boot/dts/exynos3250-artik5.dtsi +1 -1
index 04290ec4583a..829c05b2c405 100644
@@ -79,7 +79,7 @@ &i2c_0 {
 	pmic@66 {
 		compatible = "samsung,s2mps14-pmic";
 		interrupt-parent = <&gpx3>;
-		interrupts = <5 IRQ_TYPE_NONE>;
+		interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&s2mps14_irq>;
 		reg = <0x66>;
arch/arm/boot/dts/exynos3250-monk.dts +1 -1
index 69451566945d..fae046e08a5d 100644
@@ -200,7 +200,7 @@ &i2c_0 {
 	pmic@66 {
 		compatible = "samsung,s2mps14-pmic";
 		interrupt-parent = <&gpx0>;
-		interrupts = <7 IRQ_TYPE_NONE>;
+		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
 		reg = <0x66>;
 		wakeup-source;
 
arch/arm/boot/dts/exynos3250-rinato.dts +1 -1
index a26e3e582a7e..d64ccf4b7d32 100644
@@ -270,7 +270,7 @@ &i2c_0 {
 	pmic@66 {
 		compatible = "samsung,s2mps14-pmic";
 		interrupt-parent = <&gpx0>;
-		interrupts = <7 IRQ_TYPE_NONE>;
+		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
 		reg = <0x66>;
 		wakeup-source;
 
arch/arm/boot/dts/exynos5250-spring.dts +1 -1
index 9d2baea62d0d..fba1462b19df 100644
@@ -109,7 +109,7 @@ pmic@66 {
 		compatible = "samsung,s5m8767-pmic";
 		reg = <0x66>;
 		interrupt-parent = <&gpx3>;
-		interrupts = <2 IRQ_TYPE_NONE>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&s5m8767_irq &s5m8767_dvs &s5m8767_ds>;
 		wakeup-source;
arch/arm/boot/dts/exynos5420-arndale-octa.dts +1 -1
index bf457d0c02eb..1aad4859c5f1 100644
@@ -349,7 +349,7 @@ pmic@66 {
 		reg = <0x66>;
 
 		interrupt-parent = <&gpx3>;
-		interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&s2mps11_irq>;
 
arch/arm/boot/dts/exynos5422-odroid-core.dtsi +1 -1
index d0df560eb0db..6d690b1db099 100644
@@ -509,7 +509,7 @@ pmic@66 {
 		samsung,s2mps11-acokb-ground;
 
 		interrupt-parent = <&gpx0>;
-		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
+		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&s2mps11_irq>;
 
arch/arm/boot/dts/omap443x.dtsi +2 -0
index cb309743de5d..dd8ef58cbaed 100644
@@ -33,10 +33,12 @@ thermal-zones {
 	};
 
 	ocp {
+		/* 4430 has only gpio_86 tshut and no talert interrupt */
 		bandgap: bandgap@4a002260 {
 			reg = <0x4a002260 0x4
 			       0x4a00232C 0x4>;
 			compatible = "ti,omap4430-bandgap";
+			gpios = <&gpio3 22 GPIO_ACTIVE_HIGH>;
 
 			#thermal-sensor-cells = <0>;
 		};
arch/arm/boot/dts/tegra30-ouya.dts +2 -2
index 74da1360d297..0368b3b816ef 100644
@@ -4352,8 +4352,8 @@ cam_mclk_pcc0 {
 		nvidia,pins = "cam_mclk_pcc0";
 		nvidia,function = "vi_alt3";
 		nvidia,pull = <TEGRA_PIN_PULL_NONE>;
-		nvidia,tristate = <TEGRA_PIN_ENABLE>;
-		nvidia,enable-input = <TEGRA_PIN_DISABLE>;
+		nvidia,tristate = <TEGRA_PIN_DISABLE>;
+		nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 	};
 	pcc1 {
 		nvidia,pins = "pcc1";
arch/arm/kernel/sys_oabi-compat.c +15 -0
index 0203e545bbc8..075a2e0ed2c1 100644
@@ -248,6 +248,7 @@ struct oabi_epoll_event {
 	__u64 data;
 } __attribute__ ((packed,aligned(4)));
 
+#ifdef CONFIG_EPOLL
 asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
 				   struct oabi_epoll_event __user *event)
 {
@@ -298,6 +299,20 @@ asmlinkage long sys_oabi_epoll_wait(int epfd,
 	kfree(kbuf);
 	return err ? -EFAULT : ret;
 }
+#else
+asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
+				   struct oabi_epoll_event __user *event)
+{
+	return -EINVAL;
+}
+
+asmlinkage long sys_oabi_epoll_wait(int epfd,
+				    struct oabi_epoll_event __user *events,
+				    int maxevents, int timeout)
+{
+	return -EINVAL;
+}
+#endif
 
 struct oabi_sembuf {
 	unsigned short	sem_num;
arch/arm/mach-at91/pm_suspend.S +1 -1
index 0184de05c1be..b683c2caa40b 100644
@@ -442,7 +442,7 @@ ENDPROC(at91_backup_mode)
 	str	tmp1, [pmc, #AT91_PMC_PLL_UPDT]
 
 	/* step 2. */
-	ldr	tmp1, =#AT91_PMC_PLL_ACR_DEFAULT_PLLA
+	ldr	tmp1, =AT91_PMC_PLL_ACR_DEFAULT_PLLA
 	str	tmp1, [pmc, #AT91_PMC_PLL_ACR]
 
 	/* step 3. */
arch/arm/mach-ixp4xx/Kconfig +0 -1
index f7211b57b1e7..165c184801e1 100644
@@ -13,7 +13,6 @@ config MACH_IXP4XX_OF
 	select I2C
 	select I2C_IOP3XX
 	select PCI
-	select TIMER_OF
 	select USE_OF
 	help
 	  Say 'Y' here to support Device Tree-based IXP4xx platforms.
arch/arm/mach-s3c/irq-s3c24xx-fiq.S +3 -6
index b54cbd012241..5d238d9a798e 100644
@@ -35,7 +35,6 @@
 	@ and an offset to the irq acknowledgment word
 
 ENTRY(s3c24xx_spi_fiq_rx)
-s3c24xx_spi_fix_rx:
 	.word	fiq_rx_end - fiq_rx_start
 	.word	fiq_rx_irq_ack - fiq_rx_start
 fiq_rx_start:
@@ -49,7 +48,7 @@ fiq_rx_start:
 	strb	fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]
 
 	subs	fiq_rcount, fiq_rcount, #1
-	subnes	pc, lr, #4		@@ return, still have work to do
+	subsne	pc, lr, #4		@@ return, still have work to do
 
 	@@ set IRQ controller so that next op will trigger IRQ
 	mov	fiq_rtmp, #0
@@ -61,7 +60,6 @@ fiq_rx_irq_ack:
 fiq_rx_end:
 
 ENTRY(s3c24xx_spi_fiq_txrx)
-s3c24xx_spi_fiq_txrx:
 	.word	fiq_txrx_end - fiq_txrx_start
 	.word	fiq_txrx_irq_ack - fiq_txrx_start
 fiq_txrx_start:
@@ -76,7 +74,7 @@ fiq_txrx_start:
 	strb	fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]
 
 	subs	fiq_rcount, fiq_rcount, #1
-	subnes	pc, lr, #4		@@ return, still have work to do
+	subsne	pc, lr, #4		@@ return, still have work to do
 
 	mov	fiq_rtmp, #0
 	str	fiq_rtmp, [ fiq_rirq, # S3C2410_INTMOD  - S3C24XX_VA_IRQ ]
@@ -88,7 +86,6 @@ fiq_txrx_irq_ack:
 fiq_txrx_end:
 
 ENTRY(s3c24xx_spi_fiq_tx)
-s3c24xx_spi_fix_tx:
 	.word	fiq_tx_end - fiq_tx_start
 	.word	fiq_tx_irq_ack - fiq_tx_start
 fiq_tx_start:
@@ -101,7 +98,7 @@ fiq_tx_start:
 	strb	fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]
 
 	subs	fiq_rcount, fiq_rcount, #1
-	subnes	pc, lr, #4		@@ return, still have work to do
+	subsne	pc, lr, #4		@@ return, still have work to do
 
 	mov	fiq_rtmp, #0
 	str	fiq_rtmp, [ fiq_rirq, # S3C2410_INTMOD  - S3C24XX_VA_IRQ ]
arch/arm64/Kconfig +1 -1
index f39568b28ec1..3dfb25afa616 100644
@@ -522,7 +522,7 @@ config ARM64_ERRATUM_1024718
 	help
 	  This option adds a workaround for ARM Cortex-A55 Erratum 1024718.
 
-	  Affected Cortex-A55 cores (r0p0, r0p1, r1p0) could cause incorrect
+	  Affected Cortex-A55 cores (all revisions) could cause incorrect
 	  update of the hardware dirty bit when the DBM/AP bits are updated
 	  without a break-before-make. The workaround is to disable the usage
 	  of hardware DBM locally on the affected cores. CPUs not affected by
arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +1 -4
index 896f34fd9fc3..7ae16541d14f 100644
@@ -126,8 +126,6 @@ &de {
 };
 
 &ehci0 {
-	phys = <&usbphy 0>;
-	phy-names = "usb";
 	status = "okay";
 };
 
@@ -169,6 +167,7 @@ &mmc2 {
 	pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pin>;
 	vmmc-supply = <&reg_dcdc1>;
 	vqmmc-supply = <&reg_eldo1>;
+	max-frequency = <200000000>;
 	bus-width = <8>;
 	non-removable;
 	cap-mmc-hw-reset;
@@ -177,8 +176,6 @@ &mmc2 {
 };
 
 &ohci0 {
-	phys = <&usbphy 0>;
-	phy-names = "usb";
 	status = "okay";
 };
 
arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +0 -1
index c48692b06e1f..3402cec87035 100644
@@ -32,7 +32,6 @@ &mmc0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&mmc0_pins>;
 	vmmc-supply = <&reg_dcdc1>;
-	non-removable;
 	disable-wp;
 	bus-width = <4>;
 	cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +5 -1
index 51cc30e84e26..57786fc120c3 100644
@@ -514,7 +514,7 @@ mmc2: mmc@1c11000 {
 			resets = <&ccu RST_BUS_MMC2>;
 			reset-names = "ahb";
 			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
-			max-frequency = <200000000>;
+			max-frequency = <150000000>;
 			status = "disabled";
 			#address-cells = <1>;
 			#size-cells = <0>;
@@ -593,6 +593,8 @@ ehci0: usb@1c1a000 {
 				 <&ccu CLK_USB_OHCI0>;
 			resets = <&ccu RST_BUS_OHCI0>,
 				 <&ccu RST_BUS_EHCI0>;
+			phys = <&usbphy 0>;
+			phy-names = "usb";
 			status = "disabled";
 		};
 
@@ -603,6 +605,8 @@ ohci0: usb@1c1a400 {
 			clocks = <&ccu CLK_BUS_OHCI0>,
 				 <&ccu CLK_USB_OHCI0>;
 			resets = <&ccu RST_BUS_OHCI0>;
+			phys = <&usbphy 0>;
+			phy-names = "usb";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +7 -0
index 8a62a9fbe347..77765d4a05ec 100644
@@ -436,6 +436,7 @@ mmc0: mmc@4020000 {
 			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&mmc0_pins>;
+			max-frequency = <150000000>;
 			status = "disabled";
 			#address-cells = <1>;
 			#size-cells = <0>;
@@ -452,6 +453,7 @@ mmc1: mmc@4021000 {
 			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&mmc1_pins>;
+			max-frequency = <150000000>;
 			status = "disabled";
 			#address-cells = <1>;
 			#size-cells = <0>;
@@ -468,6 +470,7 @@ mmc2: mmc@4022000 {
 			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&mmc2_pins>;
+			max-frequency = <150000000>;
 			status = "disabled";
 			#address-cells = <1>;
 			#size-cells = <0>;
@@ -680,6 +683,8 @@ ehci0: usb@5101000 {
 				 <&ccu CLK_USB_OHCI0>;
 			resets = <&ccu RST_BUS_OHCI0>,
 				 <&ccu RST_BUS_EHCI0>;
+			phys = <&usb2phy 0>;
+			phy-names = "usb";
 			status = "disabled";
 		};
 
@@ -690,6 +695,8 @@ ohci0: usb@5101400 {
 			clocks = <&ccu CLK_BUS_OHCI0>,
 				 <&ccu CLK_USB_OHCI0>;
 			resets = <&ccu RST_BUS_OHCI0>;
+			phys = <&usb2phy 0>;
+			phy-names = "usb";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts +3 -4
index 4b517ca72059..06de0b1ce726 100644
@@ -89,13 +89,12 @@ &pcie {
 	status = "okay";
 };
 
-&sd_emmc_a {
-	sd-uhs-sdr50;
-};
-
 &usb {
 	phys = <&usb2_phy0>, <&usb2_phy1>;
 	phy-names = "usb2-phy0", "usb2-phy1";
 };
  */
 
+&sd_emmc_a {
+	sd-uhs-sdr50;
+};
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +1 -1
index f873dc44ce9c..55d9b56ac749 100644
@@ -164,7 +164,7 @@ uart0: serial@640 {
 		nand@1800 {
 			#address-cells = <1>;
 			#size-cells = <0>;
-			compatible = "brcm,brcmnand-v7.1", "brcm,brcmnand";
+			compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
 			reg = <0x1800 0x600>, <0x2000 0x10>;
 			reg-names = "nand", "nand-int-base";
 			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi +1 -1
index 03486a8ffc67..4c5106a0860d 100644
@@ -388,7 +388,7 @@ &hsi2c_0 {
 	pmic@66 {
 		compatible = "samsung,s2mps13-pmic";
 		interrupt-parent = <&gpa0>;
-		interrupts = <7 IRQ_TYPE_NONE>;
+		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
 		reg = <0x66>;
 		samsung,s2mps11-wrstbi-ground;
 
arch/arm64/boot/dts/exynos/exynos7-espresso.dts +1 -1
index 695d4c140646..125c03f351d9 100644
@@ -90,7 +90,7 @@ &hsi2c_4 {
 	pmic@66 {
 		compatible = "samsung,s2mps15-pmic";
 		reg = <0x66>;
-		interrupts = <2 IRQ_TYPE_NONE>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-parent = <&gpa0>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pmic_irq>;
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi +2 -2
index e1c0fcba5c20..07c099b4ed5b 100644
@@ -166,7 +166,7 @@ gmac1: ethernet@ff802000 {
 			rx-fifo-depth = <16384>;
 			snps,multicast-filter-bins = <256>;
 			iommus = <&smmu 2>;
-			altr,sysmgr-syscon = <&sysmgr 0x48 8>;
+			altr,sysmgr-syscon = <&sysmgr 0x48 0>;
 			clocks = <&clkmgr AGILEX_EMAC1_CLK>, <&clkmgr AGILEX_EMAC_PTP_CLK>;
 			clock-names = "stmmaceth", "ptp_ref";
 			status = "disabled";
@@ -184,7 +184,7 @@ gmac2: ethernet@ff804000 {
 			rx-fifo-depth = <16384>;
 			snps,multicast-filter-bins = <256>;
 			iommus = <&smmu 3>;
-			altr,sysmgr-syscon = <&sysmgr 0x4c 16>;
+			altr,sysmgr-syscon = <&sysmgr 0x4c 0>;
 			clocks = <&clkmgr AGILEX_EMAC2_CLK>, <&clkmgr AGILEX_EMAC_PTP_CLK>;
 			clock-names = "stmmaceth", "ptp_ref";
 			status = "disabled";
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +1 -1
index f5ec3b644769..d239ab70ed99 100644
@@ -205,7 +205,7 @@ partition@0 {
 			};
 
 			partition@20000 {
-				label = "u-boot";
+				label = "a53-firmware";
 				reg = <0x20000 0x160000>;
 			};
 
arch/arm64/boot/dts/mediatek/mt7622.dtsi +2 -0
index 5b9ec032ce8d..7c6d871538a6 100644
@@ -698,6 +698,8 @@ mmc1: mmc@11240000 {
 		clocks = <&pericfg CLK_PERI_MSDC30_1_PD>,
 			 <&topckgen CLK_TOP_AXI_SEL>;
 		clock-names = "source", "hclk";
+		resets = <&pericfg MT7622_PERI_MSDC1_SW_RST>;
+		reset-names = "hrst";
 		status = "disabled";
 	};
 
arch/arm64/boot/dts/mediatek/mt8183.dtsi +5 -5
index 5b782a4769e7..36a90dd2fa7c 100644
@@ -6,7 +6,7 @@
  */
 
 #include <dt-bindings/clock/mt8183-clk.h>
-#include <dt-bindings/gce/mt8173-gce.h>
+#include <dt-bindings/gce/mt8183-gce.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/memory/mt8183-larb-port.h>
@@ -661,6 +661,7 @@ pwm0: pwm@1100e000 {
 			compatible = "mediatek,mt8183-disp-pwm";
 			reg = <0 0x1100e000 0 0x1000>;
 			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_LOW>;
+			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			#pwm-cells = <2>;
 			clocks = <&topckgen CLK_TOP_MUX_DISP_PWM>,
 					<&infracfg CLK_INFRA_DISP_PWM>;
@@ -1011,7 +1012,7 @@ rdma0: rdma@1400b000 {
 			clocks = <&mmsys CLK_MM_DISP_RDMA0>;
 			iommus = <&iommu M4U_PORT_DISP_RDMA0>;
 			mediatek,larb = <&larb0>;
-			mediatek,rdma_fifo_size = <5120>;
+			mediatek,rdma-fifo-size = <5120>;
 			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xb000 0x1000>;
 		};
 
@@ -1023,7 +1024,7 @@ rdma1: rdma@1400c000 {
 			clocks = <&mmsys CLK_MM_DISP_RDMA1>;
 			iommus = <&iommu M4U_PORT_DISP_RDMA1>;
 			mediatek,larb = <&larb0>;
-			mediatek,rdma_fifo_size = <2048>;
+			mediatek,rdma-fifo-size = <2048>;
 			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xc000 0x1000>;
 		};
 
@@ -1055,8 +1056,7 @@ aal0: aal@14010000 {
 		};
 
 		gamma0: gamma@14011000 {
-			compatible = "mediatek,mt8183-disp-gamma",
-				     "mediatek,mt8173-disp-gamma";
+			compatible = "mediatek,mt8183-disp-gamma";
 			reg = <0 0x14011000 0 0x1000>;
 			interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_LOW>;
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi +6 -0
index f91269492d72..f1af798abd74 100644
@@ -106,6 +106,9 @@ accelerometer: accelerometer@10 {
 		interrupt-parent = <&msmgpio>;
 		interrupts = <115 IRQ_TYPE_EDGE_RISING>;
 
+		vdd-supply = <&pm8916_l17>;
+		vddio-supply = <&pm8916_l5>;
+
 		pinctrl-names = "default";
 		pinctrl-0 = <&accel_int_default>;
 	};
@@ -113,6 +116,9 @@ accelerometer: accelerometer@10 {
 	magnetometer@12 {
 		compatible = "bosch,bmc150_magn";
 		reg = <0x12>;
+
+		vdd-supply = <&pm8916_l17>;
+		vddio-supply = <&pm8916_l5>;
 	};
 };
 
arch/arm64/boot/dts/qcom/msm8916-samsung-a5u-eur.dts +1 -1
index e39c04d977c2..dd35c3344358 100644
@@ -38,7 +38,7 @@ touchscreen@48 {
 
 &pronto {
 	iris {
-		compatible = "qcom,wcn3680";
+		compatible = "qcom,wcn3660b";
 	};
 };
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +2 -2
index 402e891a84ab..d25f6dc751e9 100644
@@ -56,7 +56,7 @@ tz@86500000 {
 			no-map;
 		};
 
-		reserved@8668000 {
+		reserved@86680000 {
 			reg = <0x0 0x86680000 0x0 0x80000>;
 			no-map;
 		};
@@ -69,7 +69,7 @@ rmtfs@86700000 {
 			qcom,client-id = <1>;
 		};
 
-		rfsa@867e00000 {
+		rfsa@867e0000 {
 			reg = <0x0 0x867e0000 0x0 0x20000>;
 			no-map;
 		};
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +10 -5
index ce22d4fa383e..f13a63ca8efd 100644
@@ -122,7 +122,7 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
 
 &apps_rsc {
 	pm8009-rpmh-regulators {
-		compatible = "qcom,pm8009-rpmh-regulators";
+		compatible = "qcom,pm8009-1-rpmh-regulators";
 		qcom,pmic-id = "f";
 
 		vdd-s1-supply = <&vph_pwr>;
@@ -131,6 +131,13 @@ pm8009-rpmh-regulators {
 		vdd-l5-l6-supply = <&vreg_bob>;
 		vdd-l7-supply = <&vreg_s4a_1p8>;
 
+		vreg_s2f_0p95: smps2 {
+			regulator-name = "vreg_s2f_0p95";
+			regulator-min-microvolt = <900000>;
+			regulator-max-microvolt = <952000>;
+			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
+		};
+
 		vreg_l1f_1p1: ldo1 {
 			regulator-name = "vreg_l1f_1p1";
 			regulator-min-microvolt = <1104000>;
@@ -491,8 +498,6 @@ &sdhc_2 {
 	vqmmc-supply = <&vreg_l6c_2p96>;
 	cd-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>;
 	bus-width = <4>;
-	/* there seem to be issues with HS400-1.8V mode, so disable it */
-	no-1-8-v;
 	no-sdio;
 	no-emmc;
 };
@@ -706,13 +711,13 @@ clk {
 		cmd {
 			pins = "sdc2_cmd";
 			bias-pull-up;
-			drive-strength = <16>;
+			drive-strength = <10>;
 		};
 
 		data {
 			pins = "sdc2_data";
 			bias-pull-up;
-			drive-strength = <16>;
+			drive-strength = <10>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +2 -2
index c0b93813ea9a..c4ac6f5dc008 100644
@@ -1114,11 +1114,11 @@ camera@10 {
 		reg = <0x10>;
 
 		// CAM0_RST_N
-		reset-gpios = <&tlmm 9 0>;
+		reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&cam0_default>;
 		gpios = <&tlmm 13 0>,
-			<&tlmm 9 0>;
+			<&tlmm 9 GPIO_ACTIVE_LOW>;
 
 		clocks = <&clock_camcc CAM_CC_MCLK0_CLK>;
 		clock-names = "xvclk";
arch/arm64/boot/dts/qcom/sm8250.dtsi +1 -1
index 65acd1f381eb..1ae90e8b70f3 100644
@@ -1657,7 +1657,7 @@ sdhc_2: sdhci@8804000 {
 
 			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
 				 <&gcc GCC_SDCC2_APPS_CLK>,
-				 <&xo_board>;
+				 <&rpmhcc RPMH_CXO_CLK>;
 			clock-names = "iface", "core", "xo";
 			iommus = <&apps_smmu 0x4a0 0x0>;
 			qcom,dll-config = <0x0007642c>;
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi +1 -1
index e66b5b36e489..759734b7715b 100644
@@ -150,7 +150,7 @@ reg_audio: regulator_audio {
 		regulator-name = "audio-1.8V";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
-		gpio = <&gpio_exp2 7 GPIO_ACTIVE_HIGH>;
+		gpio = <&gpio_exp4 1 GPIO_ACTIVE_HIGH>;
 		enable-active-high;
 	};
 
arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi +2 -2
index 8ac167aa18f0..ea937a926c0e 100644
@@ -89,7 +89,6 @@ &hscif0 {
 	pinctrl-names = "default";
 	uart-has-rtscts;
 	status = "okay";
-	max-speed = <4000000>;
 
 	bluetooth {
 		compatible = "brcm,bcm43438-bt";
@@ -98,6 +97,7 @@ bluetooth {
 		device-wakeup-gpios = <&pca9654 5 GPIO_ACTIVE_HIGH>;
 		clocks = <&osc_32k>;
 		clock-names = "extclk";
+		max-speed = <4000000>;
 	};
 };
 
@@ -148,7 +148,7 @@ pca9654_lte: gpio@21 {
 	};
 
 	eeprom@50 {
-		compatible = "microchip,at24c64", "atmel,24c64";
+		compatible = "microchip,24c64", "atmel,24c64";
 		pagesize = <32>;
 		read-only;	/* Manufacturing EEPROM programmed at factory */
 		reg = <0x50>;
arch/arm64/boot/dts/rockchip/rk3328.dtsi +1 -0
index db0d5c8e5f96..93c734d8a46c 100644
@@ -928,6 +928,7 @@ gmac2phy: ethernet@ff550000 {
 		phy-mode = "rmii";
 		phy-handle = <&phy>;
 		snps,txpbl = <0x4>;
+		clock_in_out = "output";
 		status = "disabled";
 
 		mdio {
arch/arm64/crypto/aes-glue.c +2 -2
index 34b8a89197be..cafb5b96be0e 100644
@@ -55,7 +55,7 @@ MODULE_DESCRIPTION("AES-ECB/CBC/CTR/XTS using ARMv8 Crypto Extensions");
 #define aes_mac_update		neon_aes_mac_update
 MODULE_DESCRIPTION("AES-ECB/CBC/CTR/XTS using ARMv8 NEON");
 #endif
-#if defined(USE_V8_CRYPTO_EXTENSIONS) || !defined(CONFIG_CRYPTO_AES_ARM64_BS)
+#if defined(USE_V8_CRYPTO_EXTENSIONS) || !IS_ENABLED(CONFIG_CRYPTO_AES_ARM64_BS)
 MODULE_ALIAS_CRYPTO("ecb(aes)");
 MODULE_ALIAS_CRYPTO("cbc(aes)");
 MODULE_ALIAS_CRYPTO("ctr(aes)");
@@ -650,7 +650,7 @@ static int __maybe_unused xts_decrypt(struct skcipher_request *req)
 }
 
 static struct skcipher_alg aes_algs[] = { {
-#if defined(USE_V8_CRYPTO_EXTENSIONS) || !defined(CONFIG_CRYPTO_AES_ARM64_BS)
+#if defined(USE_V8_CRYPTO_EXTENSIONS) || !IS_ENABLED(CONFIG_CRYPTO_AES_ARM64_BS)
 	.base = {
 		.cra_name		= "__ecb(aes)",
 		.cra_driver_name	= "__ecb-aes-" MODE,
arch/arm64/crypto/sha1-ce-glue.c +1 -0
index c93121bcfdeb..c1362861765f 100644
@@ -19,6 +19,7 @@
 MODULE_DESCRIPTION("SHA1 secure hash using ARMv8 Crypto Extensions");
 MODULE_AUTHOR("Ard Biesheuvel <[email protected]>");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS_CRYPTO("sha1");
 
 struct sha1_ce_state {
 	struct sha1_state	sst;
arch/arm64/crypto/sha2-ce-glue.c +2 -0
index 31ba3da5e61b..ded3a6488f81 100644
@@ -19,6 +19,8 @@
 MODULE_DESCRIPTION("SHA-224/SHA-256 secure hash using ARMv8 Crypto Extensions");
 MODULE_AUTHOR("Ard Biesheuvel <[email protected]>");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS_CRYPTO("sha224");
+MODULE_ALIAS_CRYPTO("sha256");
 
 struct sha256_ce_state {
 	struct sha256_state	sst;
arch/arm64/crypto/sha3-ce-glue.c +4 -0
index e5a2936f0886..7288d3046354 100644
@@ -23,6 +23,10 @@
 MODULE_DESCRIPTION("SHA3 secure hash using ARMv8 Crypto Extensions");
 MODULE_AUTHOR("Ard Biesheuvel <[email protected]>");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS_CRYPTO("sha3-224");
+MODULE_ALIAS_CRYPTO("sha3-256");
+MODULE_ALIAS_CRYPTO("sha3-384");
+MODULE_ALIAS_CRYPTO("sha3-512");
 
 asmlinkage void sha3_ce_transform(u64 *st, const u8 *data, int blocks,
 				  int md_len);
arch/arm64/crypto/sha512-ce-glue.c +2 -0
index faa83f6cf376..a6b1adf31c56 100644
@@ -23,6 +23,8 @@
 MODULE_DESCRIPTION("SHA-384/SHA-512 secure hash using ARMv8 Crypto Extensions");
 MODULE_AUTHOR("Ard Biesheuvel <[email protected]>");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS_CRYPTO("sha384");
+MODULE_ALIAS_CRYPTO("sha512");
 
 asmlinkage void sha512_ce_transform(struct sha512_state *sst, u8 const *src,
 				    int blocks);
arch/arm64/include/asm/module.lds.h +3 -3
index 691f15af788e..810045628c66 100644
@@ -1,7 +1,7 @@
 #ifdef CONFIG_ARM64_MODULE_PLTS
 SECTIONS {
-	.plt (NOLOAD) : { BYTE(0) }
-	.init.plt (NOLOAD) : { BYTE(0) }
-	.text.ftrace_trampoline (NOLOAD) : { BYTE(0) }
+	.plt 0 (NOLOAD) : { BYTE(0) }
+	.init.plt 0 (NOLOAD) : { BYTE(0) }
+	.text.ftrace_trampoline 0 (NOLOAD) : { BYTE(0) }
 }
 #endif
arch/arm64/kernel/cpufeature.c +1 -1
index 3e6331b64932..33b6f56dcb21 100644
@@ -1455,7 +1455,7 @@ static bool cpu_has_broken_dbm(void)
 	/* List of CPUs which have broken DBM support. */
 	static const struct midr_range cpus[] = {
 #ifdef CONFIG_ARM64_ERRATUM_1024718
-		MIDR_RANGE(MIDR_CORTEX_A55, 0, 0, 1, 0),  // A55 r0p0 -r1p0
+		MIDR_ALL_VERSIONS(MIDR_CORTEX_A55),
 		/* Kryo4xx Silver (rdpe => r1p0) */
 		MIDR_REV(MIDR_QCOM_KRYO_4XX_SILVER, 0xd, 0xe),
 #endif
arch/arm64/kernel/head.S +1 -0
index a0dc987724ed..7ec430e18f95 100644
@@ -882,6 +882,7 @@ SYM_FUNC_START_LOCAL(__primary_switch)
 
 	tlbi	vmalle1				// Remove any stale TLB entries
 	dsb	nsh
+	isb
 
 	msr	sctlr_el1, x19			// re-enable the MMU
 	isb
arch/arm64/kernel/machine_kexec_file.c +3 -1
index 03210f644790..0cde47a63beb 100644
@@ -182,8 +182,10 @@ static int create_dtb(struct kimage *image,
 
 		/* duplicate a device tree blob */
 		ret = fdt_open_into(initial_boot_params, buf, buf_size);
-		if (ret)
+		if (ret) {
+			vfree(buf);
 			return -EINVAL;
+		}
 
 		ret = setup_dtb(image, initrd_load_addr, initrd_len,
 				cmdline, buf);
arch/arm64/kernel/probes/uprobes.c +1 -1
index a412d8edbcd2..2c247634552b 100644
@@ -38,7 +38,7 @@ int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
 
 	/* TODO: Currently we do not support AARCH32 instruction probing */
 	if (mm->context.flags & MMCF_AARCH32)
-		return -ENOTSUPP;
+		return -EOPNOTSUPP;
 	else if (!IS_ALIGNED(addr, AARCH64_INSN_SIZE))
 		return -EINVAL;
 
arch/arm64/kernel/ptrace.c +1 -1
index 8ac487c84e37..1d75471979cb 100644
@@ -1796,7 +1796,7 @@ int syscall_trace_enter(struct pt_regs *regs)
 
 	if (flags & (_TIF_SYSCALL_EMU | _TIF_SYSCALL_TRACE)) {
 		tracehook_report_syscall(regs, PTRACE_SYSCALL_ENTER);
-		if (!in_syscall(regs) || (flags & _TIF_SYSCALL_EMU))
+		if (flags & _TIF_SYSCALL_EMU)
 			return NO_SYSCALL;
 	}
 
arch/arm64/kernel/suspend.c +1 -1
index a67b37a7a47e..d7564891ffe1 100644
@@ -119,7 +119,7 @@ int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
 		if (!ret)
 			ret = -EOPNOTSUPP;
 	} else {
-		__cpu_suspend_exit();
+		RCU_NONIDLE(__cpu_suspend_exit());
 	}
 
 	unpause_graph_tracing();
arch/csky/kernel/ptrace.c +1 -1
index d822144906ac..a4cf2e2ac15a 100644
@@ -83,7 +83,7 @@ static int gpr_get(struct task_struct *target,
 	/* Abiv1 regs->tls is fake and we need sync here. */
 	regs->tls = task_thread_info(target)->tp_value;
 
-	return membuf_write(&to, regs, sizeof(regs));
+	return membuf_write(&to, regs, sizeof(*regs));
 }
 
 static int gpr_set(struct task_struct *target,
arch/mips/Makefile +19 -0
index cd4343edeb11..5ffdd67093bc 100644
@@ -136,6 +136,25 @@ cflags-$(CONFIG_SB1XXX_CORELIS)	+= $(call cc-option,-mno-sched-prolog) \
 #
 cflags-y += -fno-stack-check
 
+# binutils from v2.35 when built with --enable-mips-fix-loongson3-llsc=yes,
+# supports an -mfix-loongson3-llsc flag which emits a sync prior to each ll
+# instruction to work around a CPU bug (see __SYNC_loongson3_war in asm/sync.h
+# for a description).
+#
+# We disable this in order to prevent the assembler meddling with the
+# instruction that labels refer to, ie. if we label an ll instruction:
+#
+# 1: ll v0, 0(a0)
+#
+# ...then with the assembler fix applied the label may actually point at a sync
+# instruction inserted by the assembler, and if we were using the label in an
+# exception table the table would no longer contain the address of the ll
+# instruction.
+#
+# Avoid this by explicitly disabling that assembler behaviour.
+#
+cflags-y += $(call as-option,-Wa$(comma)-mno-fix-loongson3-llsc,)
+
 #
 # CPU-dependent compiler/assembler options for optimization.
 #
arch/mips/boot/compressed/Makefile +1 -0
index 47cd9dc7454a..f93f72bcba97 100644
@@ -37,6 +37,7 @@ KBUILD_AFLAGS := $(KBUILD_AFLAGS) -D__ASSEMBLY__ \
 # Prevents link failures: __sanitizer_cov_trace_pc() is not linked in.
 KCOV_INSTRUMENT		:= n
 GCOV_PROFILE := n
+UBSAN_SANITIZE := n
 
 # decompressor objects (linked with vmlinuz)
 vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o
arch/mips/cavium-octeon/setup.c +6 -3
index 982826ba0ef7..ce4e2806159b 100644
@@ -1149,12 +1149,15 @@ void __init device_tree_init(void)
 	bool do_prune;
 	bool fill_mac;
 
-	if (fw_passed_dtb) {
-		fdt = (void *)fw_passed_dtb;
+#ifdef CONFIG_MIPS_ELF_APPENDED_DTB
+	if (!fdt_check_header(&__appended_dtb)) {
+		fdt = &__appended_dtb;
 		do_prune = false;
 		fill_mac = true;
 		pr_info("Using appended Device Tree.\n");
-	} else if (octeon_bootinfo->minor_version >= 3 && octeon_bootinfo->fdt_addr) {
+	} else
+#endif
+	if (octeon_bootinfo->minor_version >= 3 && octeon_bootinfo->fdt_addr) {
 		fdt = phys_to_virt(octeon_bootinfo->fdt_addr);
 		if (fdt_check_header(fdt))
 			panic("Corrupt Device Tree passed to kernel.");
arch/mips/include/asm/asm.h +18 -0
index 3682d1a0bb80..ea4b62ece336 100644
@@ -20,10 +20,27 @@
 #include <asm/sgidefs.h>
 #include <asm/asm-eva.h>
 
+#ifndef __VDSO__
+/*
+ * Emit CFI data in .debug_frame sections, not .eh_frame sections.
+ * We don't do DWARF unwinding at runtime, so only the offline DWARF
+ * information is useful to anyone. Note we should change this if we
+ * ever decide to enable DWARF unwinding at runtime.
+ */
+#define CFI_SECTIONS	.cfi_sections .debug_frame
+#else
+ /*
+  * For the vDSO, emit both runtime unwind information and debug
+  * symbols for the .dbg file.
+  */
+#define CFI_SECTIONS
+#endif
+
 /*
  * LEAF - declare leaf routine
  */
 #define LEAF(symbol)					\
+		CFI_SECTIONS;				\
 		.globl	symbol;				\
 		.align	2;				\
 		.type	symbol, @function;		\
@@ -36,6 +53,7 @@ symbol:		.frame	sp, 0, ra;			\
  * NESTED - declare nested routine entry point
  */
 #define NESTED(symbol, framesize, rpc)			\
+		CFI_SECTIONS;				\
 		.globl	symbol;				\
 		.align	2;				\
 		.type	symbol, @function;		\
arch/mips/include/asm/atomic.h +1 -1
index f904084fcb1f..27ad76791539 100644
@@ -248,7 +248,7 @@ static __inline__ int pfx##_sub_if_positive(type i, pfx##_t * v)	\
 	 * bltz that can branch	to code outside of the LL/SC loop. As	\
 	 * such, we don't need to emit another barrier here.		\
 	 */								\
-	if (!__SYNC_loongson3_war)					\
+	if (__SYNC_loongson3_war == 0)					\
 		smp_mb__after_atomic();					\
 									\
 	return result;							\
arch/mips/include/asm/cmpxchg.h +3 -3
index 5b0b3a6777ea..ed8f3f3c4304 100644
@@ -99,7 +99,7 @@ unsigned long __xchg(volatile void *ptr, unsigned long x, int size)
 	 * contains a completion barrier prior to the LL, so we don't	\
 	 * need to emit an extra one here.				\
 	 */								\
-	if (!__SYNC_loongson3_war)					\
+	if (__SYNC_loongson3_war == 0)					\
 		smp_mb__before_llsc();					\
 									\
 	__res = (__typeof__(*(ptr)))					\
@@ -191,7 +191,7 @@ unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
 	 * contains a completion barrier prior to the LL, so we don't	\
 	 * need to emit an extra one here.				\
 	 */								\
-	if (!__SYNC_loongson3_war)					\
+	if (__SYNC_loongson3_war == 0)					\
 		smp_mb__before_llsc();					\
 									\
 	__res = cmpxchg_local((ptr), (old), (new));			\
@@ -201,7 +201,7 @@ unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
 	 * contains a completion barrier after the SC, so we don't	\
 	 * need to emit an extra one here.				\
 	 */								\
-	if (!__SYNC_loongson3_war)					\
+	if (__SYNC_loongson3_war == 0)					\
 		smp_llsc_mb();						\
 									\
 	__res;								\
arch/mips/include/asm/page.h +6 -0
index 6a77bc4a6eec..74082e35d57c 100644
@@ -255,6 +255,12 @@ extern bool __virt_addr_valid(const volatile void *kaddr);
 
 #define VM_DATA_DEFAULT_FLAGS	VM_DATA_FLAGS_TSK_EXEC
 
+extern unsigned long __kaslr_offset;
+static inline unsigned long kaslr_offset(void)
+{
+	return __kaslr_offset;
+}
+
 #include <asm-generic/memory_model.h>
 #include <asm-generic/getorder.h>
 
arch/mips/kernel/cpu-probe.c +8 -7
index e6853697a056..31cb9199197c 100644
@@ -1830,16 +1830,17 @@ static inline void cpu_probe_ingenic(struct cpuinfo_mips *c, unsigned int cpu)
 		 */
 		case PRID_COMP_INGENIC_D0:
 			c->isa_level &= ~MIPS_CPU_ISA_M32R2;
-			break;
+			fallthrough;
 
 		/*
 		 * The config0 register in the XBurst CPUs with a processor ID of
-		 * PRID_COMP_INGENIC_D1 has an abandoned huge page tlb mode, this
-		 * mode is not compatible with the MIPS standard, it will cause
-		 * tlbmiss and into an infinite loop (line 21 in the tlb-funcs.S)
-		 * when starting the init process. After chip reset, the default
-		 * is HPTLB mode, Write 0xa9000000 to cp0 register 5 sel 4 to
-		 * switch back to VTLB mode to prevent getting stuck.
+		 * PRID_COMP_INGENIC_D0 or PRID_COMP_INGENIC_D1 has an abandoned
+		 * huge page tlb mode, this mode is not compatible with the MIPS
+		 * standard, it will cause tlbmiss and into an infinite loop
+		 * (line 21 in the tlb-funcs.S) when starting the init process.
+		 * After chip reset, the default is HPTLB mode, Write 0xa9000000
+		 * to cp0 register 5 sel 4 to switch back to VTLB mode to prevent
+		 * getting stuck.
 		 */
 		case PRID_COMP_INGENIC_D1:
 			write_c0_page_ctrl(XBURST_PAGECTRL_HPTLB_DIS);
arch/mips/kernel/relocate.c +10 -0
index 0e365b7c742d..ac16cf2716df 100644
@@ -300,6 +300,13 @@ static inline int __init relocation_addr_valid(void *loc_new)
 	return 1;
 }
 
+static inline void __init update_kaslr_offset(unsigned long *addr, long offset)
+{
+	unsigned long *new_addr = (unsigned long *)RELOCATED(addr);
+
+	*new_addr = (unsigned long)offset;
+}
+
 #if defined(CONFIG_USE_OF)
 void __weak *plat_get_fdt(void)
 {
@@ -410,6 +417,9 @@ void *__init relocate_kernel(void)
 
 		/* Return the new kernel's entry point */
 		kernel_entry = RELOCATED(start_kernel);
+
+		/* Error may occur before, so keep it at last */
+		update_kaslr_offset(&__kaslr_offset, offset);
 	}
 out:
 	return kernel_entry;
arch/mips/kernel/setup.c +3 -0
index 7e1f8e277437..83ec0d5a0918 100644
@@ -84,6 +84,9 @@ static struct resource code_resource = { .name = "Kernel code", };
 static struct resource data_resource = { .name = "Kernel data", };
 static struct resource bss_resource = { .name = "Kernel bss", };
 
+unsigned long __kaslr_offset __ro_after_init;
+EXPORT_SYMBOL(__kaslr_offset);
+
 static void *detect_magic __initdata = detect_memory_region;
 
 #ifdef CONFIG_MIPS_AUTO_PFN_OFFSET
arch/mips/kernel/vmlinux.lds.S +1 -1
index 5e97e9d02f98..09fa4705ce8e 100644
@@ -90,6 +90,7 @@ SECTIONS
 
 		INIT_TASK_DATA(THREAD_SIZE)
 		NOSAVE_DATA
+		PAGE_ALIGNED_DATA(PAGE_SIZE)
 		CACHELINE_ALIGNED_DATA(1 << CONFIG_MIPS_L1_CACHE_SHIFT)
 		READ_MOSTLY_DATA(1 << CONFIG_MIPS_L1_CACHE_SHIFT)
 		DATA_DATA
@@ -223,6 +224,5 @@ SECTIONS
 		*(.options)
 		*(.pdr)
 		*(.reginfo)
-		*(.eh_frame)
 	}
 }
arch/mips/lantiq/irq.c +1 -1
index df8eed3875f6..43c2f271e6ab 100644
@@ -302,7 +302,7 @@ static void ltq_hw_irq_handler(struct irq_desc *desc)
 	generic_handle_irq(irq_linear_revmap(ltq_domain, hwirq));
 
 	/* if this is a EBU irq, we need to ack it or get a deadlock */
-	if ((irq == LTQ_ICU_EBU_IRQ) && (module == 0) && LTQ_EBU_PCC_ISTAT)
+	if (irq == LTQ_ICU_EBU_IRQ && !module && LTQ_EBU_PCC_ISTAT != 0)
 		ltq_ebu_w32(ltq_ebu_r32(LTQ_EBU_PCC_ISTAT) | 0x10,
 			LTQ_EBU_PCC_ISTAT);
 }
arch/mips/loongson64/Platform +0 -22
index ec42c5085905..e2354e128d9a 100644
@@ -5,28 +5,6 @@
 
 cflags-$(CONFIG_CPU_LOONGSON64)	+= -Wa,--trap
 
-#
-# Some versions of binutils, not currently mainline as of 2019/02/04, support
-# an -mfix-loongson3-llsc flag which emits a sync prior to each ll instruction
-# to work around a CPU bug (see __SYNC_loongson3_war in asm/sync.h for a
-# description).
-#
-# We disable this in order to prevent the assembler meddling with the
-# instruction that labels refer to, ie. if we label an ll instruction:
-#
-# 1: ll v0, 0(a0)
-#
-# ...then with the assembler fix applied the label may actually point at a sync
-# instruction inserted by the assembler, and if we were using the label in an
-# exception table the table would no longer contain the address of the ll
-# instruction.
-#
-# Avoid this by explicitly disabling that assembler behaviour. If upstream
-# binutils does not merge support for the flag then we can revisit & remove
-# this later - for now it ensures vendor toolchains don't cause problems.
-#
-cflags-$(CONFIG_CPU_LOONGSON64)	+= $(call as-option,-Wa$(comma)-mno-fix-loongson3-llsc,)
-
 #
 # binutils from v2.25 on and gcc starting from v4.9.0 treat -march=loongson3a
 # as MIPS64 R2; older versions as just R1.  This leaves the possibility open
arch/mips/mm/c-r4k.c +1 -1
index 4f976d687ab0..f67297b3175f 100644
@@ -1593,7 +1593,7 @@ static int probe_scache(void)
 	return 1;
 }
 
-static void __init loongson2_sc_init(void)
+static void loongson2_sc_init(void)
 {
 	struct cpuinfo_mips *c = &current_cpu_data;
 
arch/mips/vdso/Makefile +1 -4
index 5810cc12bc1d..2131d3fd7333 100644
@@ -16,16 +16,13 @@ ccflags-vdso := \
 	$(filter -march=%,$(KBUILD_CFLAGS)) \
 	$(filter -m%-float,$(KBUILD_CFLAGS)) \
 	$(filter -mno-loongson-%,$(KBUILD_CFLAGS)) \
+	$(CLANG_FLAGS) \
 	-D__VDSO__
 
 ifndef CONFIG_64BIT
 ccflags-vdso += -DBUILD_VDSO32
 endif
 
-ifdef CONFIG_CC_IS_CLANG
-ccflags-vdso += $(filter --target=%,$(KBUILD_CFLAGS))
-endif
-
 #
 # The -fno-jump-tables flag only prevents the compiler from generating
 # jump tables but does not prevent the compiler from emitting absolute
arch/nios2/kernel/entry.S +3 -0
index da8442450e46..0794cd7803df 100644
@@ -389,7 +389,10 @@ ENTRY(ret_from_interrupt)
  */
 ENTRY(sys_clone)
 	SAVE_SWITCH_STACK
+	subi    sp, sp, 4 /* make space for tls pointer */
+	stw     r8, 0(sp) /* pass tls pointer (r8) via stack (5th argument) */
 	call	nios2_clone
+	addi    sp, sp, 4
 	RESTORE_SWITCH_STACK
 	ret
 
arch/nios2/kernel/sys_nios2.c +9 -2
index cd390ec4f88b..b1ca85699952 100644
@@ -22,6 +22,7 @@ asmlinkage int sys_cacheflush(unsigned long addr, unsigned long len,
 				unsigned int op)
 {
 	struct vm_area_struct *vma;
+	struct mm_struct *mm = current->mm;
 
 	if (len == 0)
 		return 0;
@@ -34,16 +35,22 @@ asmlinkage int sys_cacheflush(unsigned long addr, unsigned long len,
 	if (addr + len < addr)
 		return -EFAULT;
 
+	if (mmap_read_lock_killable(mm))
+		return -EINTR;
+
 	/*
 	 * Verify that the specified address region actually belongs
 	 * to this process.
 	 */
-	vma = find_vma(current->mm, addr);
-	if (vma == NULL || addr < vma->vm_start || addr + len > vma->vm_end)
+	vma = find_vma(mm, addr);
+	if (vma == NULL || addr < vma->vm_start || addr + len > vma->vm_end) {
+		mmap_read_unlock(mm);
 		return -EFAULT;
+	}
 
 	flush_cache_range(vma, addr, addr + len);
 
+	mmap_read_unlock(mm);
 	return 0;
 }
 
arch/powerpc/Kconfig +1 -1
index 107bb4319e0e..a685e42d3993 100644
@@ -772,7 +772,7 @@ config PPC_64K_PAGES
 
 config PPC_256K_PAGES
 	bool "256k page size"
-	depends on 44x && !STDBINUTILS
+	depends on 44x && !STDBINUTILS && !PPC_47x
 	help
 	  Make the page size 256k.
 
arch/powerpc/include/asm/kexec.h +1 -0
index 55d6ede30c19..9ab344d29a54 100644
@@ -136,6 +136,7 @@ int load_crashdump_segments_ppc64(struct kimage *image,
 int setup_purgatory_ppc64(struct kimage *image, const void *slave_code,
 			  const void *fdt, unsigned long kernel_load_addr,
 			  unsigned long fdt_load_addr);
+unsigned int kexec_fdt_totalsize_ppc64(struct kimage *image);
 int setup_new_fdt_ppc64(const struct kimage *image, void *fdt,
 			unsigned long initrd_load_addr,
 			unsigned long initrd_len, const char *cmdline);
arch/powerpc/include/asm/paravirt.h +1 -0
index edc08f04aef7..5d1726bb28e7 100644
@@ -10,6 +10,7 @@
 #endif
 
 #ifdef CONFIG_PPC_SPLPAR
+#include <linux/smp.h>
 #include <asm/kvm_guest.h>
 #include <asm/cputhreads.h>
 
arch/powerpc/include/asm/uaccess.h +10 -3
index 501c9a79038c..f53bfefb4a57 100644
@@ -216,8 +216,6 @@ do {								\
 #define __put_user_nocheck_goto(x, ptr, size, label)		\
 do {								\
 	__typeof__(*(ptr)) __user *__pu_addr = (ptr);		\
-	if (!is_kernel_addr((unsigned long)__pu_addr))		\
-		might_fault();					\
 	__chk_user_ptr(ptr);					\
 	__put_user_size_goto((x), __pu_addr, (size), label);	\
 } while (0)
@@ -313,7 +311,7 @@ do {								\
 	__typeof__(size) __gu_size = (size);			\
 								\
 	__chk_user_ptr(__gu_addr);				\
-	if (!is_kernel_addr((unsigned long)__gu_addr))		\
+	if (do_allow && !is_kernel_addr((unsigned long)__gu_addr)) \
 		might_fault();					\
 	barrier_nospec();					\
 	if (do_allow)								\
@@ -508,6 +506,9 @@ static __must_check inline bool user_access_begin(const void __user *ptr, size_t
 {
 	if (unlikely(!access_ok(ptr, len)))
 		return false;
+
+	might_fault();
+
 	allow_read_write_user((void __user *)ptr, ptr, len);
 	return true;
 }
@@ -521,6 +522,9 @@ user_read_access_begin(const void __user *ptr, size_t len)
 {
 	if (unlikely(!access_ok(ptr, len)))
 		return false;
+
+	might_fault();
+
 	allow_read_from_user(ptr, len);
 	return true;
 }
@@ -532,6 +536,9 @@ user_write_access_begin(const void __user *ptr, size_t len)
 {
 	if (unlikely(!access_ok(ptr, len)))
 		return false;
+
+	might_fault();
+
 	allow_write_to_user((void __user *)ptr, len);
 	return true;
 }
arch/powerpc/kernel/entry_32.S +3 -0
index 1c9b0ccc2172..9bc4e7dd0bee 100644
@@ -356,6 +356,9 @@ trace_syscall_entry_irq_off:
 
 	.globl	transfer_to_syscall
 transfer_to_syscall:
+#ifdef CONFIG_PPC_BOOK3S_32
+	kuep_lock r11, r12
+#endif
 #ifdef CONFIG_TRACE_IRQFLAGS
 	andi.	r12,r9,MSR_EE
 	beq-	trace_syscall_entry_irq_off
arch/powerpc/kernel/head_32.h +1 -1
index a2f72c966baf..abc7b603ab65 100644
@@ -47,7 +47,7 @@
 	lwz	r1,TASK_STACK-THREAD(r1)
 	addi	r1, r1, THREAD_SIZE - INT_FRAME_SIZE
 1:
-	mtcrf	0x7f, r1
+	mtcrf	0x3f, r1
 	bt	32 - THREAD_ALIGN_SHIFT, stack_overflow
 #else
 	subi	r11, r1, INT_FRAME_SIZE		/* use r1 if kernel */
arch/powerpc/kernel/head_8xx.S +1 -1
index 52702f3db6df..9eb63cf6ac38 100644
@@ -165,7 +165,7 @@ SystemCall:
 /* On the MPC8xx, this is a software emulation interrupt.  It occurs
  * for all unimplemented and illegal instructions.
  */
-	EXCEPTION(0x1000, SoftEmu, program_check_exception, EXC_XFER_STD)
+	EXCEPTION(0x1000, SoftEmu, emulation_assist_interrupt, EXC_XFER_STD)
 
 	. = 0x1100
 /*
arch/powerpc/kernel/head_book3s_32.S +0 -6
index 858fbc8b19f3..bc57e3a82d68 100644
@@ -278,12 +278,6 @@ MachineCheck:
 7:	EXCEPTION_PROLOG_2
 	addi	r3,r1,STACK_FRAME_OVERHEAD
 #ifdef CONFIG_PPC_CHRP
-#ifdef CONFIG_VMAP_STACK
-	mfspr	r4, SPRN_SPRG_THREAD
-	tovirt(r4, r4)
-	lwz	r4, RTAS_SP(r4)
-	cmpwi	cr1, r4, 0
-#endif
 	beq	cr1, machine_check_tramp
 	twi	31, 0, 0
 #else
arch/powerpc/kernel/irq.c +26 -1
index cc7a6271b6b4..e8a548447dd6 100644
@@ -269,6 +269,31 @@ void replay_soft_interrupts(void)
 	}
 }
 
+#if defined(CONFIG_PPC_BOOK3S_64) && defined(CONFIG_PPC_KUAP)
+static inline void replay_soft_interrupts_irqrestore(void)
+{
+	unsigned long kuap_state = get_kuap();
+
+	/*
+	 * Check if anything calls local_irq_enable/restore() when KUAP is
+	 * disabled (user access enabled). We handle that case here by saving
+	 * and re-locking AMR but we shouldn't get here in the first place,
+	 * hence the warning.
+	 */
+	kuap_check_amr();
+
+	if (kuap_state != AMR_KUAP_BLOCKED)
+		set_kuap(AMR_KUAP_BLOCKED);
+
+	replay_soft_interrupts();
+
+	if (kuap_state != AMR_KUAP_BLOCKED)
+		set_kuap(kuap_state);
+}
+#else
+#define replay_soft_interrupts_irqrestore() replay_soft_interrupts()
+#endif
+
 notrace void arch_local_irq_restore(unsigned long mask)
 {
 	unsigned char irq_happened;
@@ -332,7 +357,7 @@ notrace void arch_local_irq_restore(unsigned long mask)
 	irq_soft_mask_set(IRQS_ALL_DISABLED);
 	trace_hardirqs_off();
 
-	replay_soft_interrupts();
+	replay_soft_interrupts_irqrestore();
 	local_paca->irq_happened = 0;
 
 	trace_hardirqs_on();
arch/powerpc/kernel/prom_init.c +4 -8
index e9d4eb6144e1..ccf77b985c8f 100644
@@ -1331,14 +1331,10 @@ static void __init prom_check_platform_support(void)
 		if (prop_len > sizeof(vec))
 			prom_printf("WARNING: ibm,arch-vec-5-platform-support longer than expected (len: %d)\n",
 				    prop_len);
-		prom_getprop(prom.chosen, "ibm,arch-vec-5-platform-support",
-			     &vec, sizeof(vec));
-		for (i = 0; i < sizeof(vec); i += 2) {
-			prom_debug("%d: index = 0x%x val = 0x%x\n", i / 2
-								  , vec[i]
-								  , vec[i + 1]);
-			prom_parse_platform_support(vec[i], vec[i + 1],
-						    &supported);
+		prom_getprop(prom.chosen, "ibm,arch-vec-5-platform-support", &vec, sizeof(vec));
+		for (i = 0; i < prop_len; i += 2) {
+			prom_debug("%d: index = 0x%x val = 0x%x\n", i / 2, vec[i], vec[i + 1]);
+			prom_parse_platform_support(vec[i], vec[i + 1], &supported);
 		}
 	}
 
arch/powerpc/kernel/time.c +2 -0
index 67feb3524460..83633a24ce78 100644
@@ -53,6 +53,7 @@
 #include <linux/of_clk.h>
 #include <linux/suspend.h>
 #include <linux/sched/cputime.h>
+#include <linux/sched/clock.h>
 #include <linux/processor.h>
 #include <asm/trace.h>
 
@@ -1030,6 +1031,7 @@ void __init time_init(void)
 	tick_setup_hrtimer_broadcast();
 
 	of_clk_init(NULL);
+	enable_sched_clock_irqtime();
 }
 
 /*
arch/powerpc/kexec/elf_64.c +1 -1
index d0e459bb2f05..9842e33533df 100644
@@ -102,7 +102,7 @@ static void *elf64_load(struct kimage *image, char *kernel_buf,
 		pr_debug("Loaded initrd at 0x%lx\n", initrd_load_addr);
 	}
 
-	fdt_size = fdt_totalsize(initial_boot_params) * 2;
+	fdt_size = kexec_fdt_totalsize_ppc64(image);
 	fdt = kmalloc(fdt_size, GFP_KERNEL);
 	if (!fdt) {
 		pr_err("Not enough memory for the device tree.\n");
arch/powerpc/kexec/file_load_64.c +35 -0
index c69bcf9b547a..02b9e4d0dc40 100644
@@ -21,6 +21,7 @@
 #include <linux/memblock.h>
 #include <linux/slab.h>
 #include <linux/vmalloc.h>
+#include <asm/setup.h>
 #include <asm/drmem.h>
 #include <asm/kexec_ranges.h>
 #include <asm/crashdump-ppc64.h>
@@ -925,6 +926,40 @@ int setup_purgatory_ppc64(struct kimage *image, const void *slave_code,
 	return ret;
 }
 
+/**
+ * kexec_fdt_totalsize_ppc64 - Return the estimated size needed to setup FDT
+ *                             for kexec/kdump kernel.
+ * @image:                     kexec image being loaded.
+ *
+ * Returns the estimated size needed for kexec/kdump kernel FDT.
+ */
+unsigned int kexec_fdt_totalsize_ppc64(struct kimage *image)
+{
+	unsigned int fdt_size;
+	u64 usm_entries;
+
+	/*
+	 * The below estimate more than accounts for a typical kexec case where
+	 * the additional space is to accommodate things like kexec cmdline,
+	 * chosen node with properties for initrd start & end addresses and
+	 * a property to indicate kexec boot..
+	 */
+	fdt_size = fdt_totalsize(initial_boot_params) + (2 * COMMAND_LINE_SIZE);
+	if (image->type != KEXEC_TYPE_CRASH)
+		return fdt_size;
+
+	/*
+	 * For kdump kernel, also account for linux,usable-memory and
+	 * linux,drconf-usable-memory properties. Get an approximate on the
+	 * number of usable memory entries and use for FDT size estimation.
+	 */
+	usm_entries = ((memblock_end_of_DRAM() / drmem_lmb_size()) +
+		       (2 * (resource_size(&crashk_res) / drmem_lmb_size())));
+	fdt_size += (unsigned int)(usm_entries * sizeof(u64));
+
+	return fdt_size;
+}
+
 /**
  * setup_new_fdt_ppc64 - Update the flattend device-tree of the kernel
  *                       being loaded.
arch/powerpc/kvm/Kconfig +1 -0
index 549591d9aaa2..e45644657d49 100644
@@ -54,6 +54,7 @@ config KVM_BOOK3S_32
 	select KVM
 	select KVM_BOOK3S_32_HANDLER
 	select KVM_BOOK3S_PR_POSSIBLE
+	select PPC_FPU
 	help
 	  Support running unmodified book3s_32 guest kernels
 	  in virtual machines on book3s_32 host processors.
arch/powerpc/kvm/powerpc.c +4 -4
index cf52d26f49cd..25966ae3271e 100644
@@ -1518,7 +1518,7 @@ int kvmppc_handle_vmx_load(struct kvm_vcpu *vcpu,
 	return emulated;
 }
 
-int kvmppc_get_vmx_dword(struct kvm_vcpu *vcpu, int index, u64 *val)
+static int kvmppc_get_vmx_dword(struct kvm_vcpu *vcpu, int index, u64 *val)
 {
 	union kvmppc_one_reg reg;
 	int vmx_offset = 0;
@@ -1536,7 +1536,7 @@ int kvmppc_get_vmx_dword(struct kvm_vcpu *vcpu, int index, u64 *val)
 	return result;
 }
 
-int kvmppc_get_vmx_word(struct kvm_vcpu *vcpu, int index, u64 *val)
+static int kvmppc_get_vmx_word(struct kvm_vcpu *vcpu, int index, u64 *val)
 {
 	union kvmppc_one_reg reg;
 	int vmx_offset = 0;
@@ -1554,7 +1554,7 @@ int kvmppc_get_vmx_word(struct kvm_vcpu *vcpu, int index, u64 *val)
 	return result;
 }
 
-int kvmppc_get_vmx_hword(struct kvm_vcpu *vcpu, int index, u64 *val)
+static int kvmppc_get_vmx_hword(struct kvm_vcpu *vcpu, int index, u64 *val)
 {
 	union kvmppc_one_reg reg;
 	int vmx_offset = 0;
@@ -1572,7 +1572,7 @@ int kvmppc_get_vmx_hword(struct kvm_vcpu *vcpu, int index, u64 *val)
 	return result;
 }
 
-int kvmppc_get_vmx_byte(struct kvm_vcpu *vcpu, int index, u64 *val)
+static int kvmppc_get_vmx_byte(struct kvm_vcpu *vcpu, int index, u64 *val)
 {
 	union kvmppc_one_reg reg;
 	int vmx_offset = 0;
arch/powerpc/lib/sstep.c +83 -18

334 lines not on this page · raw message

arch/powerpc/platforms/pseries/dlpar.c +3 -4
index 16e86ba8aa20..f6b7749d6ada 100644
@@ -127,7 +127,6 @@ void dlpar_free_cc_nodes(struct device_node *dn)
 #define NEXT_PROPERTY   3
 #define PREV_PARENT     4
 #define MORE_MEMORY     5
-#define CALL_AGAIN	-2
 #define ERR_CFG_USE     -9003
 
 struct device_node *dlpar_configure_connector(__be32 drc_index,
@@ -168,6 +167,9 @@ struct device_node *dlpar_configure_connector(__be32 drc_index,
 
 		spin_unlock(&rtas_data_buf_lock);
 
+		if (rtas_busy_delay(rc))
+			continue;
+
 		switch (rc) {
 		case COMPLETE:
 			break;
@@ -216,9 +218,6 @@ struct device_node *dlpar_configure_connector(__be32 drc_index,
 			last_dn = last_dn->parent;
 			break;
 
-		case CALL_AGAIN:
-			break;
-
 		case MORE_MEMORY:
 		case ERR_CFG_USE:
 		default:
arch/riscv/kernel/vdso/Makefile +2 -1
index 0cfd6da784f8..71a315e73cbe 100644
@@ -32,9 +32,10 @@ CPPFLAGS_vdso.lds += -P -C -U$(ARCH)
 # Disable -pg to prevent insert call site
 CFLAGS_REMOVE_vgettimeofday.o = $(CC_FLAGS_FTRACE) -Os
 
-# Disable gcov profiling for VDSO code
+# Disable profiling and instrumentation for VDSO code
 GCOV_PROFILE := n
 KCOV_INSTRUMENT := n
+KASAN_SANITIZE := n
 
 # Force dependency
 $(obj)/vdso.o: $(obj)/vdso.so
arch/s390/kernel/vtime.c +2 -1
index 5aaa2ca6a928..978a35ea6081 100644
@@ -136,7 +136,8 @@ static int do_account_vtime(struct task_struct *tsk)
 		"	stck	%1"	/* Store current tod clock value */
 #endif
 		: "=Q" (S390_lowcore.last_update_timer),
-		  "=Q" (S390_lowcore.last_update_clock));
+		  "=Q" (S390_lowcore.last_update_clock)
+		: : "cc");
 	clock = S390_lowcore.last_update_clock - clock;
 	timer -= S390_lowcore.last_update_timer;
 
arch/sparc/Kconfig +1 -1
index c9c34dc52b7d..639dde28124a 100644
@@ -494,7 +494,7 @@ config COMPAT
 	bool
 	depends on SPARC64
 	default y
-	select COMPAT_BINFMT_ELF
+	select COMPAT_BINFMT_ELF if BINFMT_ELF
 	select HAVE_UID16
 	select ARCH_WANT_OLD_COMPAT_IPC
 	select COMPAT_OLD_SIGACTION
arch/sparc/kernel/led.c +2 -0
index bd48575172c3..3a66e62eb2a0 100644
@@ -50,6 +50,7 @@ static void led_blink(struct timer_list *unused)
 	add_timer(&led_blink_timer);
 }
 
+#ifdef CONFIG_PROC_FS
 static int led_proc_show(struct seq_file *m, void *v)
 {
 	if (get_auxio() & AUXIO_LED)
@@ -111,6 +112,7 @@ static const struct proc_ops led_proc_ops = {
 	.proc_release	= single_release,
 	.proc_write	= led_proc_write,
 };
+#endif
 
 static struct proc_dir_entry *led;
 
arch/sparc/lib/memset.S +1 -0
index b89d42b29e34..f427f34b8b79 100644
@@ -142,6 +142,7 @@ __bzero:
 	ZERO_LAST_BLOCKS(%o0, 0x48, %g2)
 	ZERO_LAST_BLOCKS(%o0, 0x08, %g2)
 13:
+	EXT(12b, 13b, 21f)
 	be	8f
 	 andcc	%o1, 4, %g0
 
arch/um/include/shared/skas/mm_id.h +1 -0
index 4337b4ced095..e82e203f5f41 100644
@@ -12,6 +12,7 @@ struct mm_id {
 		int pid;
 	} u;
 	unsigned long stack;
+	int kill;
 };
 
 #endif
arch/um/kernel/tlb.c +14 -5
index 61776790cd67..5be1b0da9f3b 100644
@@ -125,6 +125,9 @@ static int add_mmap(unsigned long virt, unsigned long phys, unsigned long len,
 	struct host_vm_op *last;
 	int fd = -1, ret = 0;
 
+	if (virt + len > STUB_START && virt < STUB_END)
+		return -EINVAL;
+
 	if (hvc->userspace)
 		fd = phys_mapping(phys, &offset);
 	else
@@ -162,7 +165,7 @@ static int add_munmap(unsigned long addr, unsigned long len,
 	struct host_vm_op *last;
 	int ret = 0;
 
-	if ((addr >= STUB_START) && (addr < STUB_END))
+	if (addr + len > STUB_START && addr < STUB_END)
 		return -EINVAL;
 
 	if (hvc->index != 0) {
@@ -192,6 +195,9 @@ static int add_mprotect(unsigned long addr, unsigned long len,
 	struct host_vm_op *last;
 	int ret = 0;
 
+	if (addr + len > STUB_START && addr < STUB_END)
+		return -EINVAL;
+
 	if (hvc->index != 0) {
 		last = &hvc->ops[hvc->index - 1];
 		if ((last->type == MPROTECT) &&
@@ -346,12 +352,11 @@ void fix_range_common(struct mm_struct *mm, unsigned long start_addr,
 
 	/* This is not an else because ret is modified above */
 	if (ret) {
+		struct mm_id *mm_idp = &current->mm->context.id;
+
 		printk(KERN_ERR "fix_range_common: failed, killing current "
 		       "process: %d\n", task_tgid_vnr(current));
-		/* We are under mmap_lock, release it such that current can terminate */
-		mmap_write_unlock(current->mm);
-		force_sig(SIGKILL);
-		do_signal(&current->thread.regs);
+		mm_idp->kill = 1;
 	}
 }
 
@@ -472,6 +477,10 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long address)
 	struct mm_id *mm_id;
 
 	address &= PAGE_MASK;
+
+	if (address >= STUB_START && address < STUB_END)
+		goto kill;
+
 	pgd = pgd_offset(mm, address);
 	if (!pgd_present(*pgd))
 		goto kill;
arch/um/os-Linux/skas/process.c +4 -0
index 0621d521208e..02c4741ade5e 100644
@@ -249,6 +249,7 @@ static int userspace_tramp(void *stack)
 }
 
 int userspace_pid[NR_CPUS];
+int kill_userspace_mm[NR_CPUS];
 
 /**
  * start_userspace() - prepare a new userspace process
@@ -342,6 +343,8 @@ void userspace(struct uml_pt_regs *regs, unsigned long *aux_fp_regs)
 	interrupt_end();
 
 	while (1) {
+		if (kill_userspace_mm[0])
+			fatal_sigsegv();
 
 		/*
 		 * This can legitimately fail if the process loads a
@@ -663,4 +666,5 @@ void reboot_skas(void)
 void __switch_mm(struct mm_id *mm_idp)
 {
 	userspace_pid[0] = mm_idp->u.pid;
+	kill_userspace_mm[0] = mm_idp->kill;
 }
arch/x86/crypto/aesni-intel_glue.c +16 -12
index ad8a7188a2bf..f9a1d98e7534 100644
@@ -686,7 +686,8 @@ static int gcmaes_crypt_by_sg(bool enc, struct aead_request *req,
 	struct crypto_aead *tfm = crypto_aead_reqtfm(req);
 	unsigned long auth_tag_len = crypto_aead_authsize(tfm);
 	const struct aesni_gcm_tfm_s *gcm_tfm = aesni_gcm_tfm;
-	struct gcm_context_data data AESNI_ALIGN_ATTR;
+	u8 databuf[sizeof(struct gcm_context_data) + (AESNI_ALIGN - 8)] __aligned(8);
+	struct gcm_context_data *data = PTR_ALIGN((void *)databuf, AESNI_ALIGN);
 	struct scatter_walk dst_sg_walk = {};
 	unsigned long left = req->cryptlen;
 	unsigned long len, srclen, dstlen;
@@ -735,8 +736,7 @@ static int gcmaes_crypt_by_sg(bool enc, struct aead_request *req,
 	}
 
 	kernel_fpu_begin();
-	gcm_tfm->init(aes_ctx, &data, iv,
-		hash_subkey, assoc, assoclen);
+	gcm_tfm->init(aes_ctx, data, iv, hash_subkey, assoc, assoclen);
 	if (req->src != req->dst) {
 		while (left) {
 			src = scatterwalk_map(&src_sg_walk);
@@ -746,10 +746,10 @@ static int gcmaes_crypt_by_sg(bool enc, struct aead_request *req,
 			len = min(srclen, dstlen);
 			if (len) {
 				if (enc)
-					gcm_tfm->enc_update(aes_ctx, &data,
+					gcm_tfm->enc_update(aes_ctx, data,
 							     dst, src, len);
 				else
-					gcm_tfm->dec_update(aes_ctx, &data,
+					gcm_tfm->dec_update(aes_ctx, data,
 							     dst, src, len);
 			}
 			left -= len;
@@ -767,10 +767,10 @@ static int gcmaes_crypt_by_sg(bool enc, struct aead_request *req,
 			len = scatterwalk_clamp(&src_sg_walk, left);
 			if (len) {
 				if (enc)
-					gcm_tfm->enc_update(aes_ctx, &data,
+					gcm_tfm->enc_update(aes_ctx, data,
 							     src, src, len);
 				else
-					gcm_tfm->dec_update(aes_ctx, &data,
+					gcm_tfm->dec_update(aes_ctx, data,
 							     src, src, len);
 			}
 			left -= len;
@@ -779,7 +779,7 @@ static int gcmaes_crypt_by_sg(bool enc, struct aead_request *req,
 			scatterwalk_done(&src_sg_walk, 1, left);
 		}
 	}
-	gcm_tfm->finalize(aes_ctx, &data, authTag, auth_tag_len);
+	gcm_tfm->finalize(aes_ctx, data, authTag, auth_tag_len);
 	kernel_fpu_end();
 
 	if (!assocmem)
@@ -828,7 +828,8 @@ static int helper_rfc4106_encrypt(struct aead_request *req)
 	struct crypto_aead *tfm = crypto_aead_reqtfm(req);
 	struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm);
 	void *aes_ctx = &(ctx->aes_key_expanded);
-	u8 iv[16] __attribute__ ((__aligned__(AESNI_ALIGN)));
+	u8 ivbuf[16 + (AESNI_ALIGN - 8)] __aligned(8);
+	u8 *iv = PTR_ALIGN(&ivbuf[0], AESNI_ALIGN);
 	unsigned int i;
 	__be32 counter = cpu_to_be32(1);
 
@@ -855,7 +856,8 @@ static int helper_rfc4106_decrypt(struct aead_request *req)
 	struct crypto_aead *tfm = crypto_aead_reqtfm(req);
 	struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(tfm);
 	void *aes_ctx = &(ctx->aes_key_expanded);
-	u8 iv[16] __attribute__ ((__aligned__(AESNI_ALIGN)));
+	u8 ivbuf[16 + (AESNI_ALIGN - 8)] __aligned(8);
+	u8 *iv = PTR_ALIGN(&ivbuf[0], AESNI_ALIGN);
 	unsigned int i;
 
 	if (unlikely(req->assoclen != 16 && req->assoclen != 20))
@@ -985,7 +987,8 @@ static int generic_gcmaes_encrypt(struct aead_request *req)
 	struct crypto_aead *tfm = crypto_aead_reqtfm(req);
 	struct generic_gcmaes_ctx *ctx = generic_gcmaes_ctx_get(tfm);
 	void *aes_ctx = &(ctx->aes_key_expanded);
-	u8 iv[16] __attribute__ ((__aligned__(AESNI_ALIGN)));
+	u8 ivbuf[16 + (AESNI_ALIGN - 8)] __aligned(8);
+	u8 *iv = PTR_ALIGN(&ivbuf[0], AESNI_ALIGN);
 	__be32 counter = cpu_to_be32(1);
 
 	memcpy(iv, req->iv, 12);
@@ -1001,7 +1004,8 @@ static int generic_gcmaes_decrypt(struct aead_request *req)
 	struct crypto_aead *tfm = crypto_aead_reqtfm(req);
 	struct generic_gcmaes_ctx *ctx = generic_gcmaes_ctx_get(tfm);
 	void *aes_ctx = &(ctx->aes_key_expanded);
-	u8 iv[16] __attribute__ ((__aligned__(AESNI_ALIGN)));
+	u8 ivbuf[16 + (AESNI_ALIGN - 8)] __aligned(8);
+	u8 *iv = PTR_ALIGN(&ivbuf[0], AESNI_ALIGN);
 
 	memcpy(iv, req->iv, 12);
 	*((__be32 *)(iv+12)) = counter;
arch/x86/entry/common.c +1 -1
index 0904f5676e4d..f89ae8ada64f 100644
@@ -270,7 +270,7 @@ __visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs)
 
 	instrumentation_begin();
 	run_on_irqstack_cond(__xen_pv_evtchn_do_upcall, regs);
-	instrumentation_begin();
+	instrumentation_end();
 
 	set_irq_regs(old_regs);
 
arch/x86/include/asm/virtext.h +12 -5
index 9aad0e0876fb..fda3e7747c22 100644
@@ -30,15 +30,22 @@ static inline int cpu_has_vmx(void)
 }
 
 
-/** Disable VMX on the current CPU
+/**
+ * cpu_vmxoff() - Disable VMX on the current CPU
  *
- * vmxoff causes a undefined-opcode exception if vmxon was not run
- * on the CPU previously. Only call this function if you know VMX
- * is enabled.
+ * Disable VMX and clear CR4.VMXE (even if VMXOFF faults)
+ *
+ * Note, VMXOFF causes a #UD if the CPU is !post-VMXON, but it's impossible to
+ * atomically track post-VMXON state, e.g. this may be called in NMI context.
+ * Eat all faults as all other faults on VMXOFF faults are mode related, i.e.
+ * faults are guaranteed to be due to the !post-VMXON check unless the CPU is
+ * magically in RM, VM86, compat mode, or at CPL>0.
  */
 static inline void cpu_vmxoff(void)
 {
-	asm volatile ("vmxoff");
+	asm_volatile_goto("1: vmxoff\n\t"
+			  _ASM_EXTABLE(1b, %l[fault]) :::: fault);
+fault:
 	cr4_clear_bits(X86_CR4_VMXE);
 }
 
arch/x86/kernel/cpu/sgx/main.c +9 -5
index c519fc5f6948..8df81a3ed945 100644
@@ -700,25 +700,27 @@ static bool __init sgx_page_cache_init(void)
 	return true;
 }
 
-static void __init sgx_init(void)
+static int __init sgx_init(void)
 {
 	int ret;
 	int i;
 
 	if (!cpu_feature_enabled(X86_FEATURE_SGX))
-		return;
+		return -ENODEV;
 
 	if (!sgx_page_cache_init())
-		return;
+		return -ENOMEM;
 
-	if (!sgx_page_reclaimer_init())
+	if (!sgx_page_reclaimer_init()) {
+		ret = -ENOMEM;
 		goto err_page_cache;
+	}
 
 	ret = sgx_drv_init();
 	if (ret)
 		goto err_kthread;
 
-	return;
+	return 0;
 
 err_kthread:
 	kthread_stop(ksgxd_tsk);
@@ -728,6 +730,8 @@ static void __init sgx_init(void)
 		vfree(sgx_epc_sections[i].pages);
 		memunmap(sgx_epc_sections[i].virt_addr);
 	}
+
+	return ret;
 }
 
 device_initcall(sgx_init);
arch/x86/kernel/msr.c +7 -0
index 8a67d1fa8dc5..ed8ac6bcbafb 100644
@@ -182,6 +182,13 @@ static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg)
 		err = security_locked_down(LOCKDOWN_MSR);
 		if (err)
 			break;
+
+		err = filter_write(regs[1]);
+		if (err)
+			return err;
+
+		add_taint(TAINT_CPU_OUT_OF_SPEC, LOCKDEP_STILL_OK);
+
 		err = wrmsr_safe_regs_on_cpu(cpu, regs);
 		if (err)
 			break;
arch/x86/kernel/reboot.c +10 -20
index db115943e8bd..efbaef8b4de9 100644
@@ -538,31 +538,21 @@ static void emergency_vmx_disable_all(void)
 	local_irq_disable();
 
 	/*
-	 * We need to disable VMX on all CPUs before rebooting, otherwise
-	 * we risk hanging up the machine, because the CPU ignores INIT
-	 * signals when VMX is enabled.
+	 * Disable VMX on all CPUs before rebooting, otherwise we risk hanging
+	 * the machine, because the CPU blocks INIT when it's in VMX root.
 	 *
-	 * We can't take any locks and we may be on an inconsistent
-	 * state, so we use NMIs as IPIs to tell the other CPUs to disable
-	 * VMX and halt.
+	 * We can't take any locks and we may be on an inconsistent state, so
+	 * use NMIs as IPIs to tell the other CPUs to exit VMX root and halt.
 	 *
-	 * For safety, we will avoid running the nmi_shootdown_cpus()
-	 * stuff unnecessarily, but we don't have a way to check
-	 * if other CPUs have VMX enabled. So we will call it only if the
-	 * CPU we are running on has VMX enabled.
-	 *
-	 * We will miss cases where VMX is not enabled on all CPUs. This
-	 * shouldn't do much harm because KVM always enable VMX on all
-	 * CPUs anyway. But we can miss it on the small window where KVM
-	 * is still enabling VMX.
+	 * Do the NMI shootdown even if VMX if off on _this_ CPU, as that
+	 * doesn't prevent a different CPU from being in VMX root operation.
 	 */
-	if (cpu_has_vmx() && cpu_vmx_enabled()) {
-		/* Disable VMX on this CPU. */
-		cpu_vmxoff();
+	if (cpu_has_vmx()) {
+		/* Safely force _this_ CPU out of VMX root operation. */
+		__cpu_emergency_vmxoff();
 
-		/* Halt and disable VMX on the other CPUs */
+		/* Halt and exit VMX root operation on the other CPUs. */
 		nmi_shootdown_cpus(vmxoff_nmi);
-
 	}
 }
 
arch/x86/kvm/emulate.c +2 -2
index 66a08322988f..1453b9b79442 100644
@@ -2564,12 +2564,12 @@ static int rsm_load_state_64(struct x86_emulate_ctxt *ctxt,
 	ctxt->_eip   = GET_SMSTATE(u64, smstate, 0x7f78);
 	ctxt->eflags = GET_SMSTATE(u32, smstate, 0x7f70) | X86_EFLAGS_FIXED;
 
-	val = GET_SMSTATE(u32, smstate, 0x7f68);
+	val = GET_SMSTATE(u64, smstate, 0x7f68);
 
 	if (ctxt->ops->set_dr(ctxt, 6, (val & DR6_VOLATILE) | DR6_FIXED_1))
 		return X86EMUL_UNHANDLEABLE;
 
-	val = GET_SMSTATE(u32, smstate, 0x7f60);
+	val = GET_SMSTATE(u64, smstate, 0x7f60);
 
 	if (ctxt->ops->set_dr(ctxt, 7, (val & DR7_VOLATILE) | DR7_FIXED_1))
 		return X86EMUL_UNHANDLEABLE;
arch/x86/kvm/mmu/tdp_mmu.c +2 -1
index b56d604809b8..17976998bffb 100644
@@ -1067,7 +1067,8 @@ static void zap_collapsible_spte_range(struct kvm *kvm,
 
 		pfn = spte_to_pfn(iter.old_spte);
 		if (kvm_is_reserved_pfn(pfn) ||
-		    !PageTransCompoundMap(pfn_to_page(pfn)))
+		    (!PageCompound(pfn_to_page(pfn)) &&
+		     !kvm_is_zone_device_pfn(pfn)))
 			continue;
 
 		tdp_mmu_set_spte(kvm, &iter, 0);
arch/x86/kvm/svm/nested.c +21 -1
index db30670dd8c4..d36773c7b535 100644
@@ -51,6 +51,23 @@ static void nested_svm_inject_npf_exit(struct kvm_vcpu *vcpu,
 	nested_svm_vmexit(svm);
 }
 
+static void svm_inject_page_fault_nested(struct kvm_vcpu *vcpu, struct x86_exception *fault)
+{
+       struct vcpu_svm *svm = to_svm(vcpu);
+       WARN_ON(!is_guest_mode(vcpu));
+
+       if (vmcb_is_intercept(&svm->nested.ctl, INTERCEPT_EXCEPTION_OFFSET + PF_VECTOR) &&
+	   !svm->nested.nested_run_pending) {
+               svm->vmcb->control.exit_code = SVM_EXIT_EXCP_BASE + PF_VECTOR;
+               svm->vmcb->control.exit_code_hi = 0;
+               svm->vmcb->control.exit_info_1 = fault->error_code;
+               svm->vmcb->control.exit_info_2 = fault->address;
+               nested_svm_vmexit(svm);
+       } else {
+               kvm_inject_page_fault(vcpu, fault);
+       }
+}
+
 static u64 nested_svm_get_tdp_pdptr(struct kvm_vcpu *vcpu, int index)
 {
 	struct vcpu_svm *svm = to_svm(vcpu);
@@ -58,7 +75,7 @@ static u64 nested_svm_get_tdp_pdptr(struct kvm_vcpu *vcpu, int index)
 	u64 pdpte;
 	int ret;
 
-	ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(__sme_clr(cr3)), &pdpte,
+	ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(cr3), &pdpte,
 				       offset_in_page(cr3) + index * 8, 8);
 	if (ret)
 		return 0;
@@ -446,6 +463,9 @@ int enter_svm_guest_mode(struct vcpu_svm *svm, u64 vmcb12_gpa,
 	if (ret)
 		return ret;
 
+	if (!npt_enabled)
+		svm->vcpu.arch.mmu->inject_page_fault = svm_inject_page_fault_nested;
+
 	svm_set_gif(svm, true);
 
 	return 0;
arch/x86/kvm/svm/svm.c +4 -4
index 3442d44ca53b..825ef6d281c9 100644
@@ -1105,12 +1105,12 @@ static u64 svm_write_l1_tsc_offset(struct kvm_vcpu *vcpu, u64 offset)
 static void svm_check_invpcid(struct vcpu_svm *svm)
 {
 	/*
-	 * Intercept INVPCID instruction only if shadow page table is
-	 * enabled. Interception is not required with nested page table
-	 * enabled.
+	 * Intercept INVPCID if shadow paging is enabled to sync/free shadow
+	 * roots, or if INVPCID is disabled in the guest to inject #UD.
 	 */
 	if (kvm_cpu_cap_has(X86_FEATURE_INVPCID)) {
-		if (!npt_enabled)
+		if (!npt_enabled ||
+		    !guest_cpuid_has(&svm->vcpu, X86_FEATURE_INVPCID))
 			svm_set_intercept(svm, INTERCEPT_INVPCID);
 		else
 			svm_clr_intercept(svm, INTERCEPT_INVPCID);
arch/x86/kvm/x86.c +1 -0
index 1b404e4d7dd8..b967c1c774a1 100644
@@ -1782,6 +1782,7 @@ EXPORT_SYMBOL_GPL(kvm_emulate_wrmsr);
 
 bool kvm_vcpu_exit_request(struct kvm_vcpu *vcpu)
 {
+	xfer_to_guest_mode_prepare();
 	return vcpu->mode == EXITING_GUEST_MODE || kvm_request_pending(vcpu) ||
 		xfer_to_guest_mode_work_pending();
 }
arch/x86/mm/fault.c +17 -10
index f1f1b5a0956a..441c3e9b8971 100644
@@ -54,7 +54,7 @@ kmmio_fault(struct pt_regs *regs, unsigned long addr)
  * 32-bit mode:
  *
  *   Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
- *   Check that here and ignore it.
+ *   Check that here and ignore it.  This is AMD erratum #91.
  *
  * 64-bit mode:
  *
@@ -83,11 +83,7 @@ check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
 #ifdef CONFIG_X86_64
 	case 0x40:
 		/*
-		 * In AMD64 long mode 0x40..0x4F are valid REX prefixes
-		 * Need to figure out under what instruction mode the
-		 * instruction was issued. Could check the LDT for lm,
-		 * but for now it's good enough to assume that long
-		 * mode only uses well known segments or kernel.
+		 * In 64-bit mode 0x40..0x4F are valid REX prefixes
 		 */
 		return (!user_mode(regs) || user_64bit_mode(regs));
 #endif
@@ -127,20 +123,31 @@ is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
 	instr = (void *)convert_ip_to_linear(current, regs);
 	max_instr = instr + 15;
 
-	if (user_mode(regs) && instr >= (unsigned char *)TASK_SIZE_MAX)
-		return 0;
+	/*
+	 * This code has historically always bailed out if IP points to a
+	 * not-present page (e.g. due to a race).  No one has ever
+	 * complained about this.
+	 */
+	pagefault_disable();
 
 	while (instr < max_instr) {
 		unsigned char opcode;
 
-		if (get_kernel_nofault(opcode, instr))
-			break;
+		if (user_mode(regs)) {
+			if (get_user(opcode, instr))
+				break;
+		} else {
+			if (get_kernel_nofault(opcode, instr))
+				break;
+		}
 
 		instr++;
 
 		if (!check_prefetch_opcode(regs, instr, opcode, &prefetch))
 			break;
 	}
+
+	pagefault_enable();
 	return prefetch;
 }
 
arch/x86/mm/pat/memtype.c +2 -2
index 8f665c352bf0..ca311aaa67b8 100644
@@ -1164,12 +1164,14 @@ static void *memtype_seq_start(struct seq_file *seq, loff_t *pos)
 
 static void *memtype_seq_next(struct seq_file *seq, void *v, loff_t *pos)
 {
+	kfree(v);
 	++*pos;
 	return memtype_get_idx(*pos);
 }
 
 static void memtype_seq_stop(struct seq_file *seq, void *v)
 {
+	kfree(v);
 }
 
 static int memtype_seq_show(struct seq_file *seq, void *v)
@@ -1181,8 +1183,6 @@ static int memtype_seq_show(struct seq_file *seq, void *v)
 			entry_print->end,
 			cattr_name(entry_print->type));
 
-	kfree(entry_print);
-
 	return 0;
 }
 
block/bfq-iosched.c +1 -0
index 9e81d1052091..5720978e4d09 100644
@@ -2937,6 +2937,7 @@ static void __bfq_set_in_service_queue(struct bfq_data *bfqd,
 	}
 
 	bfqd->in_service_queue = bfqq;
+	bfqd->in_serv_last_pos = 0;
 }
 
 /*
block/blk-settings.c +12 -0
index 43990b1d148b..89447d32d9ea 100644
@@ -481,6 +481,14 @@ void blk_queue_io_opt(struct request_queue *q, unsigned int opt)
 }
 EXPORT_SYMBOL(blk_queue_io_opt);
 
+static unsigned int blk_round_down_sectors(unsigned int sectors, unsigned int lbs)
+{
+	sectors = round_down(sectors, lbs >> SECTOR_SHIFT);
+	if (sectors < PAGE_SIZE >> SECTOR_SHIFT)
+		sectors = PAGE_SIZE >> SECTOR_SHIFT;
+	return sectors;
+}
+
 /**
  * blk_stack_limits - adjust queue_limits for stacked devices
  * @t:	the stacking driver limits (top device)
@@ -607,6 +615,10 @@ int blk_stack_limits(struct queue_limits *t, struct queue_limits *b,
 		ret = -1;
 	}
 
+	t->max_sectors = blk_round_down_sectors(t->max_sectors, t->logical_block_size);
+	t->max_hw_sectors = blk_round_down_sectors(t->max_hw_sectors, t->logical_block_size);
+	t->max_dev_sectors = blk_round_down_sectors(t->max_dev_sectors, t->logical_block_size);
+
 	/* Discard alignment and granularity */
 	if (b->discard_granularity) {
 		alignment = queue_limit_discard_alignment(b, start);
block/bsg.c +3 -1
index d7bae94b64d9..3d78e843a83f 100644
@@ -157,8 +157,10 @@ static int bsg_sg_io(struct request_queue *q, fmode_t mode, void __user *uarg)
 		return PTR_ERR(rq);
 
 	ret = q->bsg_dev.ops->fill_hdr(rq, &hdr, mode);
-	if (ret)
+	if (ret) {
+		blk_put_request(rq);
 		return ret;
+	}
 
 	rq->timeout = msecs_to_jiffies(hdr.timeout);
 	if (!rq->timeout)
block/genhd.c +1 -1
index 9e741a4f351b..07a0ef741de1 100644
@@ -74,7 +74,7 @@ bool set_capacity_and_notify(struct gendisk *disk, sector_t size)
 		return false;
 
 	pr_info("%s: detected capacity change from %lld to %lld\n",
-		disk->disk_name, size, capacity);
+		disk->disk_name, capacity, size);
 
 	/*
 	 * Historically we did not send a uevent for changes to/from an empty
block/ioctl.c +14 -7
index d61d652078f4..ff241e663c01 100644
@@ -81,20 +81,27 @@ static int compat_blkpg_ioctl(struct block_device *bdev,
 }
 #endif
 
-static int blkdev_reread_part(struct block_device *bdev)
+static int blkdev_reread_part(struct block_device *bdev, fmode_t mode)
 {
-	int ret;
+	struct block_device *tmp;
 
 	if (!disk_part_scan_enabled(bdev->bd_disk) || bdev_is_partition(bdev))
 		return -EINVAL;
 	if (!capable(CAP_SYS_ADMIN))
 		return -EACCES;
 
-	mutex_lock(&bdev->bd_mutex);
-	ret = bdev_disk_changed(bdev, false);
-	mutex_unlock(&bdev->bd_mutex);
+	/*
+	 * Reopen the device to revalidate the driver state and force a
+	 * partition rescan.
+	 */
+	mode &= ~FMODE_EXCL;
+	set_bit(GD_NEED_PART_SCAN, &bdev->bd_disk->state);
 
-	return ret;
+	tmp = blkdev_get_by_dev(bdev->bd_dev, mode, NULL);
+	if (IS_ERR(tmp))
+		return PTR_ERR(tmp);
+	blkdev_put(tmp, mode);
+	return 0;
 }
 
 static int blk_ioctl_discard(struct block_device *bdev, fmode_t mode,
@@ -498,7 +505,7 @@ static int blkdev_common_ioctl(struct block_device *bdev, fmode_t mode,
 		bdev->bd_bdi->ra_pages = (arg * 512) / PAGE_SIZE;
 		return 0;
 	case BLKRRPART:
-		return blkdev_reread_part(bdev);
+		return blkdev_reread_part(bdev, mode);
 	case BLKTRACESTART:
 	case BLKTRACESTOP:
 	case BLKTRACETEARDOWN:
certs/blacklist.c +1 -1
index 6514f9ebc943..f1c434b04b5e 100644
@@ -162,7 +162,7 @@ static int __init blacklist_init(void)
 			      KEY_USR_VIEW | KEY_USR_READ |
 			      KEY_USR_SEARCH,
 			      KEY_ALLOC_NOT_IN_QUOTA |
-			      KEY_FLAG_KEEP,
+			      KEY_ALLOC_SET_KEEP,
 			      NULL, NULL);
 	if (IS_ERR(blacklist_keyring))
 		panic("Can't allocate system blacklist keyring\n");
crypto/ecdh_helper.c +3 -0
index 66fcb2ea8154..fca63b559f65 100644
@@ -67,6 +67,9 @@ int crypto_ecdh_decode_key(const char *buf, unsigned int len,
 	if (secret.type != CRYPTO_KPP_SECRET_TYPE_ECDH)
 		return -EINVAL;
 
+	if (unlikely(len < secret.len))
+		return -EINVAL;
+
 	ptr = ecdh_unpack_data(&params->curve_id, ptr, sizeof(params->curve_id));
 	ptr = ecdh_unpack_data(&params->key_size, ptr, sizeof(params->key_size));
 	if (secret.len != crypto_ecdh_key_len(params))
crypto/michael_mic.c +12 -19
index 63350c4ad461..f4c31049601c 100644
@@ -7,7 +7,7 @@
  * Copyright (c) 2004 Jouni Malinen <[email protected]>
  */
 #include <crypto/internal/hash.h>
-#include <asm/byteorder.h>
+#include <asm/unaligned.h>
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/string.h>
@@ -19,7 +19,7 @@ struct michael_mic_ctx {
 };
 
 struct michael_mic_desc_ctx {
-	u8 pending[4];
+	__le32 pending;
 	size_t pending_len;
 
 	u32 l, r;
@@ -60,13 +60,12 @@ static int michael_update(struct shash_desc *desc, const u8 *data,
 			   unsigned int len)
 {
 	struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
-	const __le32 *src;
 
 	if (mctx->pending_len) {
 		int flen = 4 - mctx->pending_len;
 		if (flen > len)
 			flen = len;
-		memcpy(&mctx->pending[mctx->pending_len], data, flen);
+		memcpy((u8 *)&mctx->pending + mctx->pending_len, data, flen);
 		mctx->pending_len += flen;
 		data += flen;
 		len -= flen;
@@ -74,23 +73,21 @@ static int michael_update(struct shash_desc *desc, const u8 *data,
 		if (mctx->pending_len < 4)
 			return 0;
 
-		src = (const __le32 *)mctx->pending;
-		mctx->l ^= le32_to_cpup(src);
+		mctx->l ^= le32_to_cpu(mctx->pending);
 		michael_block(mctx->l, mctx->r);
 		mctx->pending_len = 0;
 	}
 
-	src = (const __le32 *)data;
-
 	while (len >= 4) {
-		mctx->l ^= le32_to_cpup(src++);
+		mctx->l ^= get_unaligned_le32(data);
 		michael_block(mctx->l, mctx->r);
+		data += 4;
 		len -= 4;
 	}
 
 	if (len > 0) {
 		mctx->pending_len = len;
-		memcpy(mctx->pending, src, len);
+		memcpy(&mctx->pending, data, len);
 	}
 
 	return 0;
@@ -100,8 +97,7 @@ static int michael_update(struct shash_desc *desc, const u8 *data,
 static int michael_final(struct shash_desc *desc, u8 *out)
 {
 	struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
-	u8 *data = mctx->pending;
-	__le32 *dst = (__le32 *)out;
+	u8 *data = (u8 *)&mctx->pending;
 
 	/* Last block and padding (0x5a, 4..7 x 0) */
 	switch (mctx->pending_len) {
@@ -123,8 +119,8 @@ static int michael_final(struct shash_desc *desc, u8 *out)
 	/* l ^= 0; */
 	michael_block(mctx->l, mctx->r);
 
-	dst[0] = cpu_to_le32(mctx->l);
-	dst[1] = cpu_to_le32(mctx->r);
+	put_unaligned_le32(mctx->l, out);
+	put_unaligned_le32(mctx->r, out + 4);
 
 	return 0;
 }
@@ -135,13 +131,11 @@ static int michael_setkey(struct crypto_shash *tfm, const u8 *key,
 {
 	struct michael_mic_ctx *mctx = crypto_shash_ctx(tfm);
 
-	const __le32 *data = (const __le32 *)key;
-
 	if (keylen != 8)
 		return -EINVAL;
 
-	mctx->l = le32_to_cpu(data[0]);
-	mctx->r = le32_to_cpu(data[1]);
+	mctx->l = get_unaligned_le32(key);
+	mctx->r = get_unaligned_le32(key + 4);
 	return 0;
 }
 
@@ -156,7 +150,6 @@ static struct shash_alg alg = {
 		.cra_name		=	"michael_mic",
 		.cra_driver_name	=	"michael_mic-generic",
 		.cra_blocksize		=	8,
-		.cra_alignmask		=	3,
 		.cra_ctxsize		=	sizeof(struct michael_mic_ctx),
 		.cra_module		=	THIS_MODULE,
 	}
drivers/acpi/acpi_configfs.c +6 -1
index cf91f49101ea..3a14859dbb75 100644
@@ -268,7 +268,12 @@ static int __init acpi_configfs_init(void)
 
 	acpi_table_group = configfs_register_default_group(root, "table",
 							   &acpi_tables_type);
-	return PTR_ERR_OR_ZERO(acpi_table_group);
+	if (IS_ERR(acpi_table_group)) {
+		configfs_unregister_subsystem(&acpi_configfs);
+		return PTR_ERR(acpi_table_group);
+	}
+
+	return 0;
 }
 module_init(acpi_configfs_init);
 
drivers/acpi/property.c +33 -11

87 lines not on this page · raw message

drivers/amba/bus.c +12 -8
index ecc304149067..b5f5ca4e3f34 100644
@@ -299,10 +299,11 @@ static int amba_remove(struct device *dev)
 {
 	struct amba_device *pcdev = to_amba_device(dev);
 	struct amba_driver *drv = to_amba_driver(dev->driver);
-	int ret;
+	int ret = 0;
 
 	pm_runtime_get_sync(dev);
-	ret = drv->remove(pcdev);
+	if (drv->remove)
+		ret = drv->remove(pcdev);
 	pm_runtime_put_noidle(dev);
 
 	/* Undo the runtime PM settings in amba_probe() */
@@ -319,7 +320,9 @@ static int amba_remove(struct device *dev)
 static void amba_shutdown(struct device *dev)
 {
 	struct amba_driver *drv = to_amba_driver(dev->driver);
-	drv->shutdown(to_amba_device(dev));
+
+	if (drv->shutdown)
+		drv->shutdown(to_amba_device(dev));
 }
 
 /**
@@ -332,12 +335,13 @@ static void amba_shutdown(struct device *dev)
  */
 int amba_driver_register(struct amba_driver *drv)
 {
-	drv->drv.bus = &amba_bustype;
+	if (!drv->probe)
+		return -EINVAL;
 
-#define SETFN(fn)	if (drv->fn) drv->drv.fn = amba_##fn
-	SETFN(probe);
-	SETFN(remove);
-	SETFN(shutdown);
+	drv->drv.bus = &amba_bustype;
+	drv->drv.probe = amba_probe;
+	drv->drv.remove = amba_remove;
+	drv->drv.shutdown = amba_shutdown;
 
 	return driver_register(&drv->drv);
 }
drivers/ata/ahci_brcm.c +13 -1
index 49f7acbfcf01..5b32df5d33ad 100644
@@ -377,6 +377,10 @@ static int __maybe_unused brcm_ahci_resume(struct device *dev)
 	if (ret)
 		return ret;
 
+	ret = ahci_platform_enable_regulators(hpriv);
+	if (ret)
+		goto out_disable_clks;
+
 	brcm_sata_init(priv);
 	brcm_sata_phys_enable(priv);
 	brcm_sata_alpm_init(hpriv);
@@ -406,6 +410,8 @@ static int __maybe_unused brcm_ahci_resume(struct device *dev)
 	ahci_platform_disable_phys(hpriv);
 out_disable_phys:
 	brcm_sata_phys_disable(priv);
+	ahci_platform_disable_regulators(hpriv);
+out_disable_clks:
 	ahci_platform_disable_clks(hpriv);
 	return ret;
 }
@@ -490,6 +496,10 @@ static int brcm_ahci_probe(struct platform_device *pdev)
 	if (ret)
 		goto out_reset;
 
+	ret = ahci_platform_enable_regulators(hpriv);
+	if (ret)
+		goto out_disable_clks;
+
 	/* Must be first so as to configure endianness including that
 	 * of the standard AHCI register space.
 	 */
@@ -499,7 +509,7 @@ static int brcm_ahci_probe(struct platform_device *pdev)
 	priv->port_mask = brcm_ahci_get_portmask(hpriv, priv);
 	if (!priv->port_mask) {
 		ret = -ENODEV;
-		goto out_disable_clks;
+		goto out_disable_regulators;
 	}
 
 	/* Must be done before ahci_platform_enable_phys() */
@@ -524,6 +534,8 @@ static int brcm_ahci_probe(struct platform_device *pdev)
 	ahci_platform_disable_phys(hpriv);
 out_disable_phys:
 	brcm_sata_phys_disable(priv);
+out_disable_regulators:
+	ahci_platform_disable_regulators(hpriv);
 out_disable_clks:
 	ahci_platform_disable_clks(hpriv);
 out_reset:
drivers/auxdisplay/Kconfig +0 -3
index a2b59b84bb88..1509cb74705a 100644
@@ -507,6 +507,3 @@ config PANEL
 	depends on PARPORT
 	select AUXDISPLAY
 	select PARPORT_PANEL
-
-config CHARLCD
-	tristate "Character LCD core support" if COMPILE_TEST
drivers/auxdisplay/ht16k33.c +1 -2
index d951d54b26f5..d8602843e8a5 100644
@@ -117,8 +117,7 @@ static void ht16k33_fb_queue(struct ht16k33_priv *priv)
 {
 	struct ht16k33_fbdev *fbdev = &priv->fbdev;
 
-	schedule_delayed_work(&fbdev->work,
-			      msecs_to_jiffies(HZ / fbdev->refresh_rate));
+	schedule_delayed_work(&fbdev->work, HZ / fbdev->refresh_rate);
 }
 
 /*
drivers/base/auxiliary.c +3 -10
index 8336535f1e11..d8b314e7d0fd 100644
@@ -15,6 +15,7 @@
 #include <linux/pm_runtime.h>
 #include <linux/string.h>
 #include <linux/auxiliary_bus.h>
+#include "base.h"
 
 static const struct auxiliary_device_id *auxiliary_match_id(const struct auxiliary_device_id *id,
 							    const struct auxiliary_device *auxdev)
@@ -260,19 +261,11 @@ void auxiliary_driver_unregister(struct auxiliary_driver *auxdrv)
 }
 EXPORT_SYMBOL_GPL(auxiliary_driver_unregister);
 
-static int __init auxiliary_bus_init(void)
+void __init auxiliary_bus_init(void)
 {
-	return bus_register(&auxiliary_bus_type);
+	WARN_ON(bus_register(&auxiliary_bus_type));
 }
 
-static void __exit auxiliary_bus_exit(void)
-{
-	bus_unregister(&auxiliary_bus_type);
-}
-
-module_init(auxiliary_bus_init);
-module_exit(auxiliary_bus_exit);
-
 MODULE_LICENSE("GPL v2");
 MODULE_DESCRIPTION("Auxiliary Bus");
 MODULE_AUTHOR("David Ertman <[email protected]>");
drivers/base/base.h +5 -0
index f5600a83124f..52b3d7b75c27 100644
@@ -119,6 +119,11 @@ static inline int hypervisor_init(void) { return 0; }
 extern int platform_bus_init(void);
 extern void cpu_dev_init(void);
 extern void container_dev_init(void);
+#ifdef CONFIG_AUXILIARY_BUS
+extern void auxiliary_bus_init(void);
+#else
+static inline void auxiliary_bus_init(void) { }
+#endif
 
 struct kobject *virtual_device_parent(struct device *dev);
 
drivers/base/init.c +1 -0
index 908e6520e804..a9f57c22fb9e 100644
@@ -32,6 +32,7 @@ void __init driver_init(void)
 	 */
 	of_core_init();
 	platform_bus_init();
+	auxiliary_bus_init();
 	cpu_dev_init();
 	memory_dev_init();
 	container_dev_init();
drivers/base/regmap/regmap-sdw.c +2 -2
index c83be26434e7..966de8a136d9 100644
@@ -13,7 +13,7 @@ static int regmap_sdw_write(void *context, unsigned int reg, unsigned int val)
 	struct device *dev = context;
 	struct sdw_slave *slave = dev_to_sdw_dev(dev);
 
-	return sdw_write(slave, reg, val);
+	return sdw_write_no_pm(slave, reg, val);
 }
 
 static int regmap_sdw_read(void *context, unsigned int reg, unsigned int *val)
@@ -22,7 +22,7 @@ static int regmap_sdw_read(void *context, unsigned int reg, unsigned int *val)
 	struct sdw_slave *slave = dev_to_sdw_dev(dev);
 	int read;
 
-	read = sdw_read(slave, reg);
+	read = sdw_read_no_pm(slave, reg);
 	if (read < 0)
 		return read;
 
drivers/base/swnode.c +6 -2
index 4a4b2008fbc2..4fcc1a6fb724 100644
@@ -443,14 +443,18 @@ software_node_get_next_child(const struct fwnode_handle *fwnode,
 	struct swnode *c = to_swnode(child);
 
 	if (!p || list_empty(&p->children) ||
-	    (c && list_is_last(&c->entry, &p->children)))
+	    (c && list_is_last(&c->entry, &p->children))) {
+		fwnode_handle_put(child);
 		return NULL;
+	}
 
 	if (c)
 		c = list_next_entry(c, entry);
 	else
 		c = list_first_entry(&p->children, struct swnode, entry);
-	return &c->fwnode;
+
+	fwnode_handle_put(child);
+	return fwnode_handle_get(&c->fwnode);
 }
 
 static struct fwnode_handle *
drivers/block/floppy.c +15 -15
index dfe1dfc901cc..0b71292d9d5a 100644
@@ -4121,23 +4121,23 @@ static int floppy_open(struct block_device *bdev, fmode_t mode)
 	if (fdc_state[FDC(drive)].rawcmd == 1)
 		fdc_state[FDC(drive)].rawcmd = 2;
 
-	if (!(mode & FMODE_NDELAY)) {
-		if (mode & (FMODE_READ|FMODE_WRITE)) {
-			drive_state[drive].last_checked = 0;
-			clear_bit(FD_OPEN_SHOULD_FAIL_BIT,
-				  &drive_state[drive].flags);
-			if (bdev_check_media_change(bdev))
-				floppy_revalidate(bdev->bd_disk);
-			if (test_bit(FD_DISK_CHANGED_BIT, &drive_state[drive].flags))
-				goto out;
-			if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags))
-				goto out;
-		}
-		res = -EROFS;
-		if ((mode & FMODE_WRITE) &&
-		    !test_bit(FD_DISK_WRITABLE_BIT, &drive_state[drive].flags))
+	if (mode & (FMODE_READ|FMODE_WRITE)) {
+		drive_state[drive].last_checked = 0;
+		clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags);
+		if (bdev_check_media_change(bdev))
+			floppy_revalidate(bdev->bd_disk);
+		if (test_bit(FD_DISK_CHANGED_BIT, &drive_state[drive].flags))
+			goto out;
+		if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags))
 			goto out;
 	}
+
+	res = -EROFS;
+
+	if ((mode & FMODE_WRITE) &&
+			!test_bit(FD_DISK_WRITABLE_BIT, &drive_state[drive].flags))
+		goto out;
+
 	mutex_unlock(&open_lock);
 	mutex_unlock(&floppy_mutex);
 	return 0;
drivers/block/zram/zram_drv.c +1 -1
index e2933cb7a82a..3279969fc99c 100644
@@ -1082,7 +1082,7 @@ static ssize_t mm_stat_show(struct device *dev,
 			zram->limit_pages << PAGE_SHIFT,
 			max_used << PAGE_SHIFT,
 			(u64)atomic64_read(&zram->stats.same_pages),
-			pool_stats.pages_compacted,
+			atomic_long_read(&pool_stats.pages_compacted),
 			(u64)atomic64_read(&zram->stats.huge_pages),
 			(u64)atomic64_read(&zram->stats.huge_pages_since));
 	up_read(&zram->init_lock);
drivers/bluetooth/btqcomsmd.c +19 -8
index 98d53764871f..2acb719e596f 100644
@@ -142,12 +142,16 @@ static int btqcomsmd_probe(struct platform_device *pdev)
 
 	btq->cmd_channel = qcom_wcnss_open_channel(wcnss, "APPS_RIVA_BT_CMD",
 						   btqcomsmd_cmd_callback, btq);
-	if (IS_ERR(btq->cmd_channel))
-		return PTR_ERR(btq->cmd_channel);
+	if (IS_ERR(btq->cmd_channel)) {
+		ret = PTR_ERR(btq->cmd_channel);
+		goto destroy_acl_channel;
+	}
 
 	hdev = hci_alloc_dev();
-	if (!hdev)
-		return -ENOMEM;
+	if (!hdev) {
+		ret = -ENOMEM;
+		goto destroy_cmd_channel;
+	}
 
 	hci_set_drvdata(hdev, btq);
 	btq->hdev = hdev;
@@ -161,14 +165,21 @@ static int btqcomsmd_probe(struct platform_device *pdev)
 	hdev->set_bdaddr = qca_set_bdaddr_rome;
 
 	ret = hci_register_dev(hdev);
-	if (ret < 0) {
-		hci_free_dev(hdev);
-		return ret;
-	}
+	if (ret < 0)
+		goto hci_free_dev;
 
 	platform_set_drvdata(pdev, btq);
 
 	return 0;
+
+hci_free_dev:
+	hci_free_dev(hdev);
+destroy_cmd_channel:
+	rpmsg_destroy_ept(btq->cmd_channel);
+destroy_acl_channel:
+	rpmsg_destroy_ept(btq->acl_channel);
+
+	return ret;
 }
 
 static int btqcomsmd_remove(struct platform_device *pdev)
drivers/bluetooth/btusb.c +10 -10
index da57c561642c..a4f834a50a98 100644
@@ -3195,7 +3195,7 @@ static void btusb_mtk_wmt_recv(struct urb *urb)
 		skb = bt_skb_alloc(HCI_WMT_MAX_EVENT_SIZE, GFP_ATOMIC);
 		if (!skb) {
 			hdev->stat.err_rx++;
-			goto err_out;
+			return;
 		}
 
 		hci_skb_pkt_type(skb) = HCI_EVENT_PKT;
@@ -3213,13 +3213,18 @@ static void btusb_mtk_wmt_recv(struct urb *urb)
 		 */
 		if (test_bit(BTUSB_TX_WAIT_VND_EVT, &data->flags)) {
 			data->evt_skb = skb_clone(skb, GFP_ATOMIC);
-			if (!data->evt_skb)
-				goto err_out;
+			if (!data->evt_skb) {
+				kfree_skb(skb);
+				return;
+			}
 		}
 
 		err = hci_recv_frame(hdev, skb);
-		if (err < 0)
-			goto err_free_skb;
+		if (err < 0) {
+			kfree_skb(data->evt_skb);
+			data->evt_skb = NULL;
+			return;
+		}
 
 		if (test_and_clear_bit(BTUSB_TX_WAIT_VND_EVT,
 				       &data->flags)) {
@@ -3228,11 +3233,6 @@ static void btusb_mtk_wmt_recv(struct urb *urb)
 			wake_up_bit(&data->flags,
 				    BTUSB_TX_WAIT_VND_EVT);
 		}
-err_out:
-		return;
-err_free_skb:
-		kfree_skb(data->evt_skb);
-		data->evt_skb = NULL;
 		return;
 	} else if (urb->status == -ENOENT) {
 		/* Avoid suspend failed when usb_kill_urb */
drivers/bluetooth/hci_ldisc.c +20 -21

76 lines not on this page · raw message

drivers/bluetooth/hci_qca.c +24 -9
index 4a963682c702..de36af63e182 100644
@@ -50,7 +50,8 @@
 #define IBS_HOST_TX_IDLE_TIMEOUT_MS	2000
 #define CMD_TRANS_TIMEOUT_MS		100
 #define MEMDUMP_TIMEOUT_MS		8000
-#define IBS_DISABLE_SSR_TIMEOUT_MS	(MEMDUMP_TIMEOUT_MS + 1000)
+#define IBS_DISABLE_SSR_TIMEOUT_MS \
+	(MEMDUMP_TIMEOUT_MS + FW_DOWNLOAD_TIMEOUT_MS)
 #define FW_DOWNLOAD_TIMEOUT_MS		3000
 
 /* susclk rate */
@@ -76,7 +77,8 @@ enum qca_flags {
 	QCA_MEMDUMP_COLLECTION,
 	QCA_HW_ERROR_EVENT,
 	QCA_SSR_TRIGGERED,
-	QCA_BT_OFF
+	QCA_BT_OFF,
+	QCA_ROM_FW
 };
 
 enum qca_capabilities {
@@ -1024,7 +1026,9 @@ static void qca_controller_memdump(struct work_struct *work)
 			dump_size = __le32_to_cpu(dump->dump_size);
 			if (!(dump_size)) {
 				bt_dev_err(hu->hdev, "Rx invalid memdump size");
+				kfree(qca_memdump);
 				kfree_skb(skb);
+				qca->qca_memdump = NULL;
 				mutex_unlock(&qca->hci_memdump_lock);
 				return;
 			}
@@ -1661,6 +1665,7 @@ static int qca_setup(struct hci_uart *hu)
 	if (ret)
 		return ret;
 
+	clear_bit(QCA_ROM_FW, &qca->flags);
 	/* Patch downloading has to be done without IBS mode */
 	set_bit(QCA_IBS_DISABLED, &qca->flags);
 
@@ -1718,12 +1723,14 @@ static int qca_setup(struct hci_uart *hu)
 		hu->hdev->cmd_timeout = qca_cmd_timeout;
 	} else if (ret == -ENOENT) {
 		/* No patch/nvm-config found, run with original fw/config */
+		set_bit(QCA_ROM_FW, &qca->flags);
 		ret = 0;
 	} else if (ret == -EAGAIN) {
 		/*
 		 * Userspace firmware loader will return -EAGAIN in case no
 		 * patch/nvm-config is found, so run with original fw/config.
 		 */
+		set_bit(QCA_ROM_FW, &qca->flags);
 		ret = 0;
 	}
 
@@ -2100,17 +2107,29 @@ static int __maybe_unused qca_suspend(struct device *dev)
 
 	set_bit(QCA_SUSPENDING, &qca->flags);
 
-	if (test_bit(QCA_BT_OFF, &qca->flags))
+	/* if BT SoC is running with default firmware then it does not
+	 * support in-band sleep
+	 */
+	if (test_bit(QCA_ROM_FW, &qca->flags))
+		return 0;
+
+	/* During SSR after memory dump collection, controller will be
+	 * powered off and then powered on.If controller is powered off
+	 * during SSR then we should wait until SSR is completed.
+	 */
+	if (test_bit(QCA_BT_OFF, &qca->flags) &&
+	    !test_bit(QCA_SSR_TRIGGERED, &qca->flags))
 		return 0;
 
-	if (test_bit(QCA_IBS_DISABLED, &qca->flags)) {
+	if (test_bit(QCA_IBS_DISABLED, &qca->flags) ||
+	    test_bit(QCA_SSR_TRIGGERED, &qca->flags)) {
 		wait_timeout = test_bit(QCA_SSR_TRIGGERED, &qca->flags) ?
 					IBS_DISABLE_SSR_TIMEOUT_MS :
 					FW_DOWNLOAD_TIMEOUT_MS;
 
 		/* QCA_IBS_DISABLED flag is set to true, During FW download
 		 * and during memory dump collection. It is reset to false,
-		 * After FW download complete and after memory dump collections.
+		 * After FW download complete.
 		 */
 		wait_on_bit_timeout(&qca->flags, QCA_IBS_DISABLED,
 			    TASK_UNINTERRUPTIBLE, msecs_to_jiffies(wait_timeout));
@@ -2122,10 +2141,6 @@ static int __maybe_unused qca_suspend(struct device *dev)
 		}
 	}
 
[… more lines in the raw message]

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

drivers/bluetooth/hci_serdev.c +2 -2
index ef96ad06fa54..9e03402ef1b3 100644

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

drivers/bus/mhi/core/init.c +3 -0
index f0697f433c2f..08c45457c90f 100644

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

drivers/char/hw_random/ingenic-trng.c +5 -1
index 954a8411d67d..0eb80f786f4d 100644

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

drivers/char/hw_random/timeriomem-rng.c +1 -1
index e262445fed5f..f35f0f31f52a 100644

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

drivers/char/random.c +1 -1
index 5f3b8ac9d97b..a894c0559a8c 100644

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

drivers/char/tpm/tpm.h +0 -4
index 947d1db0a5cc..283f78211c3a 100644

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

drivers/char/tpm/tpm_tis_core.c +3 -47

50 lines not on this page · raw message

drivers/clk/clk-ast2600.c +27 -10
index 177368cac6dd..a55b37fc2c8b 100644

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

drivers/clk/clk-divider.c +7 -2
index c499799693cc..344997203f0e 100644

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

drivers/clk/meson/clk-pll.c +6 -4
index b17a13e9337c..49f27fe53213 100644

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

drivers/clk/qcom/gcc-msm8998.c +50 -50

100 lines not on this page · raw message

drivers/clk/qcom/gcc-sc7180.c +4 -43

47 lines not on this page · raw message

drivers/clk/qcom/lpass-gfm-sm8250.c +4 -4
index d366c7c2abc7..f5e31e692b9b 100644

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

drivers/clk/renesas/r8a779a0-cpg-mssr.c +1 -2
index aa5389b04d74..7b2c640c3de0 100644

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

drivers/clk/sunxi-ng/ccu-sun50i-h6.c +5 -5
index f2497d0a4683..bff446b78290 100644

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

drivers/clocksource/Kconfig +1 -0
index 14c7c4712478..66be9ea69e33 100644

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

drivers/clocksource/mxs_timer.c +1 -4
index bc96a4cbf26c..e52e12d27d2a 100644

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

drivers/cpufreq/acpi-cpufreq.c +16 -46

62 lines not on this page · raw message

drivers/cpufreq/brcmstb-avs-cpufreq.c +17 -7
index 3e31e5d28b79..4153150e20db 100644

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

drivers/cpufreq/freq_table.c +7 -1
index f839dc9852c0..d3f756f7b5a0 100644

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

drivers/cpufreq/intel_pstate.c +11 -10
index be05e038d956..c4d8a5126d61 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +32 -8
index 9ed5341dc515..2726e77c9e5a 100644

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

drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c +106 -67

173 lines not on this page · raw message

drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h +2 -0
index 5c291e4a6857..c242fccb2ab6 100644

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

drivers/crypto/bcm/cipher.c +1 -1
index 30390a7324b2..0e5537838ef3 100644

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

drivers/crypto/bcm/cipher.h +2 -2
index 0ad5892b445d..71281a3bdbdc 100644

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

drivers/crypto/bcm/util.c +1 -1
index 2b304fc78059..77aeedb84055 100644

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

drivers/crypto/qat/Kconfig +1 -1
index 846a3d90b41a..77783feb62b2 100644

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

drivers/crypto/talitos.c +38 -12

50 lines not on this page · raw message

drivers/crypto/talitos.h +1 -0
index 1469b956948a..32825119e880 100644

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

drivers/dax/bus.c +1 -1
index 737b207c9e30..3003558c1a8b 100644

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

drivers/dma/fsldma.c +6 -0
index 0feb323bae1e..f8459cc5315d 100644

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

drivers/dma/hsu/pci.c +11 -10
index 07cc7320a614..9045a6f7f589 100644

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

drivers/dma/idxd/dma.c +1 -0
index 71fd6e4c42cd..a15e50126434 100644

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

drivers/dma/owl-dma.c +1 -0
index 9fede32641e9..04202d75f4ee 100644

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

drivers/dma/qcom/gpi.c +1 -1
index 1a0bf6b0567a..e48eb397f433 100644

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

drivers/dma/ti/k3-udma.c +1 -0
index f474a1232335..46bc1a419bdf 100644

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

drivers/firmware/arm_scmi/driver.c +2 -2
index 5392e1fc6b4e..cacdf1589b10 100644

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

drivers/gpio/gpio-pcf857x.c +1 -1
index a2a8d155c75e..b7568ee33696 100644

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

drivers/gpu/drm/Kconfig +3 -0
index 0973f408d75f..af6c6d214d91 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu.h +6 -0
index 5993dd0fdd8e..37fb846af488 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +4 -2
index cab1ebaf6d62..bc5b644ddda3 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +8 -1
index 7169fb5e3d9c..0ffea970d017 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +1 -1
index 82e952696d24..1fb2a91ad30a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h +1 -1
index 6752d8b13118..ce8dc995c10c 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +10 -12
index d86b42a36560..e7d6da05011f 100644

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

drivers/gpu/drm/amd/amdgpu/soc15.c +2 -0
index 0b3516c4eefb..b2a93d801082 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h +2 -2
index 16262e5d93f5..7351dd195274 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +14 -11
index 961abf1cf040..947cd923fb4c 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c +2 -1
index c2cd184f0bbd..79de68ac03f2 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h +1 -1
index 5159b3a5e5b0..09294ff122fe 100644

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

drivers/gpu/drm/amd/display/dc/bios/command_table.c +61 -0

61 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/core/dc.c +8 -19
index 6cf1a5a2a5ec..58eb0d69873a 100644

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

drivers/gpu/drm/amd/display/dc/dc_stream.h +2 -1
index e243c01b9672..b7910976b81a 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c +14 -0
index fb733f573715..466f8f5803c9 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c +1 -0
index ada57f745fd7..19e380e0a330 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_transform.c +4 -4
index 130a0a0c8332..68028ec995e7 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c +0 -1
index 81db0179f7ea..85dc2b16c941 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +3 -3
index d6b488561871..354c2a2702d7 100644

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

drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c +18 -2
index 674376428916..072f8c880924 100644

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

drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c +2 -0
index 3deb3fb1724d..0631c16f9aff 100644

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

drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c +22 -0
index 1b971265418b..0e0f494fbb5e 100644

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

drivers/gpu/drm/amd/pm/amdgpu_pm.c +3 -3
index 7b6ef05a1d35..0b5be50b2eee 100644

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

drivers/gpu/drm/drm_dp_mst_topology.c +2 -1
index b11c0522a441..405501c74e40 100644

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

drivers/gpu/drm/drm_fb_helper.c +10 -5
index 4b8119510687..e82db0f4e771 100644

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

drivers/gpu/drm/drm_modes.c +2 -2
index 33fb2f05ce66..1ac67d4505e0 100644

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

drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c +13 -9
index e28107061148..fc9a34ed58bd 100644

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

drivers/gpu/drm/gma500/psb_drv.c +2 -0
index cc2d59e8471d..134068f9328d 100644

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

drivers/gpu/drm/i915/display/intel_hdmi.c +5 -1
index 82674a8853c6..2fa9ba36eeaa 100644

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

drivers/gpu/drm/i915/gt/gen7_renderclear.c +8 -4
index e961ad6a3129..4adbc2bba97f 100644

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

drivers/gpu/drm/lima/lima_sched.c +1 -1
index 63b4c5643f9c..5cc20b403a25 100644

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

drivers/gpu/drm/mediatek/mtk_disp_ovl.c +1 -1
index 74ef6fc0528b..523716e3c278 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +22 -3
index e6703ae98760..b3318f86aabc 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.h +8 -0
index c6d2bced8e5d..9fa278de2106 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +7 -3
index 130661898546..0366419d8bfe 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +5 -5
index f09175698827..b35914de1b27 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +1 -1
index 0c8f9f88301f..f5d71b274079 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +1 -1
index e3462f5d96d7..6cbe10af0a7a 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +4 -1
index 3bc7ed21de28..81f6794a2510 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c +1 -1
index 1afb7c579dbb..eca86bf448f7 100644

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

drivers/gpu/drm/msm/msm_drv.c +2 -1
index 108c405e03dd..94525ac76d4e 100644

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

drivers/gpu/drm/msm/msm_gem_submit.c +2 -0
index d04c349d8112..5480852bdeda 100644

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

drivers/gpu/drm/msm/msm_kms.h +6 -2
index d8151a89e163..4735251a394d 100644

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

drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h +1 -0
index f5f59261ea81..d1beaad0c82b 100644

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

drivers/gpu/drm/nouveau/nouveau_chan.c +1 -0
index 5d191e58edf1..e48f1f7eb370 100644

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

drivers/gpu/drm/nouveau/nouveau_connector.c +1 -0
index 8b4b3688c7ae..4c992fd5bd68 100644

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

drivers/gpu/drm/panel/panel-elida-kd35t133.c +2 -1
index bc36aa3c1123..fe5ac3ef9018 100644

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

drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c +5 -0
index 0c5f22e95c2d..624d17b96a69 100644

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

drivers/gpu/drm/panel/panel-samsung-s6e63m0.c +45 -14

59 lines not on this page · raw message

drivers/gpu/drm/rcar-du/rcar_cmm.c +1 -1
index c578095b09a5..382d53f8a22e 100644

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

drivers/gpu/drm/rcar-du/rcar_du_crtc.c +2 -8
index b5fb941e0f53..e23b9c7b4afe 100644

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

drivers/gpu/drm/rcar-du/rcar_du_drv.h +3 -3
index 61504c54e2ec..3597a179bfb7 100644

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

drivers/gpu/drm/rcar-du/rcar_du_encoder.c +4 -1
index b0335da0c161..50fc14534fa4 100644

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

drivers/gpu/drm/rcar-du/rcar_du_kms.c +4 -4
index 72dda446355f..7015e22872bb 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.h +11 -0
index 4a2099cb582e..857d97cdc67c 100644

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

drivers/gpu/drm/scheduler/sched_main.c +3 -0
index b498d474ef9e..864e423d6d2b 100644

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

drivers/gpu/drm/sun4i/sun4i_tcon.c +2 -19
index 1e643bc7e786..9f06dec0fc61 100644

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

drivers/gpu/drm/sun4i/sun4i_tcon.h +1 -0
index ee555318e3c2..e624f6977eb8 100644

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

drivers/gpu/drm/tegra/dc.c +1 -1
index 85dd7131553a..0ae3a025efe9 100644

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

drivers/gpu/drm/tegra/dsi.c +1 -1
index 5691ef1b0e58..f46d377f0c30 100644

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

drivers/gpu/drm/tegra/hdmi.c +1 -1
index d09a24931c87..e5d2a4026028 100644

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

drivers/gpu/drm/tegra/hub.c +1 -1
index 22a03f7ffdc1..5ce771cba133 100644

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

drivers/gpu/drm/tegra/sor.c +1 -1
index cc2aa2308a51..f02a035dda45 100644

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

drivers/gpu/drm/tegra/vic.c +1 -1
index ade56b860cf9..b77f726303d8 100644

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

drivers/gpu/drm/ttm/ttm_bo.c +6 -3
index 9a03c7834b1e..22073e77fdf9 100644

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

drivers/gpu/drm/vc4/vc4_hdmi.c +68 -19

87 lines not on this page · raw message

drivers/gpu/drm/vc4/vc4_hdmi_regs.h +3 -1
index 96d764ebfe67..5379c36f0992 100644

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

drivers/gpu/drm/virtio/virtgpu_gem.c +5 -3
index c30c75ee83fc..8502400b2f9c 100644

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

drivers/gpu/drm/virtio/virtgpu_kms.c +1 -0
index b4ec479c32cd..b375394193be 100644

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

drivers/hid/hid-core.c +3 -0
index 8a8b2b982f83..097cb1ee3126 100644

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

drivers/hid/hid-logitech-dj.c +1 -0
index 45e7e0bdd382..fcdc922bc973 100644

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

drivers/hid/wacom_wac.c +6 -1
index 1bd0eb71559c..44d715c12f6a 100644

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

drivers/hsi/controllers/omap_ssi_core.c +1 -1
index 7596dc164648..44a3f5660c10 100644

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

drivers/hv/channel_mgmt.c +1 -2
index 1d44bb635bb8..6be9f56cb627 100644

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

drivers/hwtracing/coresight/coresight-etm4x-core.c +13 -8
index b20b6ff17cf6..578d4628d918 100644

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

drivers/hwtracing/coresight/coresight-etm4x-sysfs.c +1 -1
index 989ce7b8ade7..4682f2613996 100644

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

drivers/i2c/busses/i2c-bcm-iproc.c +181 -50

231 lines not on this page · raw message

drivers/i2c/busses/i2c-brcmstb.c +1 -1
index d4e0a0f6732a..ba766d24219e 100644

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

drivers/i2c/busses/i2c-exynos5.c +7 -1
index 20a9881a0d6c..5ac30d95650c 100644

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

drivers/i2c/busses/i2c-qcom-geni.c +43 -16

59 lines not on this page · raw message

drivers/i3c/master/Kconfig +1 -0
index e68f15f4b4d0..afff0e2320f7 100644

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

drivers/ide/falconide.c +2 -1
index 77af4c1a3f38..bb86d84558d9 100644

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

drivers/infiniband/core/cm.c +4 -4
index 98165589c8ab..be996dba040c 100644

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

drivers/infiniband/core/cma.c +41 -29

70 lines not on this page · raw message

drivers/infiniband/core/user_mad.c +16 -1
index 19104a675691..dd7f3b437c6b 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +8 -3
index ad8253245a85..54abe615b502 100644

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

drivers/infiniband/hw/hns/hns_roce_hem.c +6 -3
index edc9d6b98d95..cfd2e1b60c7f 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v1.c +16 -0
index f68585ff8e8a..c2539a8d9111 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +38 -32

70 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +2 -1
index bdaccf86460d..09d88d97a7ff 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +1 -18
index d9179bae4989..baadb12b1375 100644

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

drivers/infiniband/hw/hns/hns_roce_mr.c +34 -22

56 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_qp.c +31 -6
index 1116371adf74..8695c96e6696 100644

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

drivers/infiniband/hw/hns/hns_roce_srq.c +45 -7

52 lines not on this page · raw message

drivers/infiniband/hw/mlx5/devx.c +3 -1
index 819c142857d6..ff8e17d7f7ca 100644

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

drivers/infiniband/hw/mlx5/main.c +6 -8
index aabdc07e4753..3562e69eacb1 100644

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

drivers/infiniband/hw/mlx5/qp.c +20 -7
index 0cb7cc642d87..bab40ad527da 100644

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

drivers/infiniband/sw/rxe/rxe_net.c +5 -0
index 943914c2a50c..bce44502ab0e 100644

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

drivers/infiniband/sw/rxe/rxe_recv.c +18 -9
index c9984a28eecc..cb69a125e280 100644

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

drivers/infiniband/sw/siw/siw.h +1 -1
index adda78996219..368959ae9a8c 100644

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

drivers/infiniband/sw/siw/siw_main.c +1 -1
index ee95cf29179d..41c46dfaebf6 100644

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

drivers/infiniband/sw/siw/siw_qp.c +142 -129

271 lines not on this page · raw message

drivers/infiniband/sw/siw/siw_qp_rx.c +18 -8
index 4bd1f1f84057..60116f20653c 100644

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

drivers/infiniband/sw/siw/siw_qp_tx.c +2 -2
index d19d8325588b..7989c4043db4 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +14 -6
index 68fd053fc774..e389d44e5591 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c +2 -0
index ba00f0de14ca..ad77659800cd 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +31 -20

51 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-clt.h +1 -0
index b8dbd701b3cb..7c9e15502796 100644

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

drivers/infiniband/ulp/rtrs/rtrs-pri.h +6 -3
index 3f2918671dbe..8caad0a2322b 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c +7 -2
index d2edff3b8f0d..126a96e75c62 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +66 -54

120 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs.c +15 -13
index 2e3a849e0a77..da4ff764dd3f 100644

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

drivers/input/joydev.c +5 -2
index a2b5fbba2d3b..430dc6975004 100644

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

drivers/input/joystick/xpad.c +1 -0
index 8cc8ca4a9ac0..9f0d07dcbf06 100644

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

drivers/input/keyboard/Kconfig +1 -1
index 2b321c17054a..94eab82086b2 100644

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

drivers/input/misc/da7280.c +3 -0
index 37568b00873d..b08610d6e575 100644

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

drivers/input/serio/i8042-x86ia64io.h +4 -0
index c74b020796a9..9119e12a5778 100644

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

drivers/input/serio/serport.c +3 -1
index 8ac970a423de..33e9d9bfd036 100644

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

drivers/input/touchscreen/elo.c +3 -1
index e0bacd34866a..96173232e53f 100644

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

drivers/input/touchscreen/raydium_i2c_ts.c +2 -1
index 603a948460d6..4d2d22a86977 100644

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

drivers/input/touchscreen/st1232.c +7 -2
index b4e7bcbe9b91..6abae665ca71 100644

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

drivers/input/touchscreen/sur40.c +1 -0
index 620cdd7d214a..12f2562b0141 100644

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

drivers/input/touchscreen/zinitix.c +1 -1
index a3e3adbabc67..b1548971d683 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +1 -1
index 8ca7415d785d..c70d6e79f534 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +2 -0
index bcda17012aee..abb1d2f4ce30 100644

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

drivers/iommu/iommu.c +18 -5
index ffeebda8d6de..fd5f59373fc6 100644

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

drivers/iommu/mtk_iommu.c +1 -1
index 8e56cec532e7..bfe6ec329f8d 100644

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

drivers/irqchip/Kconfig +2 -1
index b147f22a78f4..d7d1a0fab2c1 100644

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

drivers/irqchip/irq-loongson-pch-msi.c +1 -1
index 12aeeab43289..32562b7e681b 100644

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

drivers/irqchip/irq-ls-extirq.c +1 -1
index f94f974a8764..853b3972dbe7 100644

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

drivers/macintosh/adb-iop.c +3 -3
index 0ee327249150..2633bc254935 100644

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

drivers/mailbox/arm_mhuv2.c +3 -1
index 67fb10885bb4..9f71de666e3f 100644

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

drivers/mailbox/sprd-mailbox.c +1 -1
index f6fab24ae8a9..4c325301a2fe 100644

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

drivers/md/bcache/bcache.h +3 -0
index 1d57f48307e6..e8bf4f752e8b 100644

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

drivers/md/bcache/btree.c +19 -2
index 910df242c83d..fe6dce125aba 100644

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

drivers/md/bcache/journal.c +2 -2
index aefbdb7e003b..c6613e817333 100644

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

drivers/md/bcache/super.c +20 -0
index 2047a9cccdb5..7457ec160c9a 100644

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

drivers/md/dm-core.h +4 -0
index 086d293c2b03..2576c966a009 100644

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

drivers/md/dm-crypt.c +1 -0
index 5a55617a08e6..07aa619d36e7 100644

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

drivers/md/dm-era-target.c +60 -33

93 lines not on this page · raw message

drivers/md/dm-table.c +70 -98

168 lines not on this page · raw message

drivers/md/dm-writecache.c +49 -25

74 lines not on this page · raw message

drivers/md/dm.c +61 -1

62 lines not on this page · raw message

drivers/md/dm.h +1 -1
index fffe1e289c53..b441ad772c18 100644

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

drivers/media/i2c/Kconfig +1 -0
index 2b9d81e4794a..6eed3209ee2d 100644

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

drivers/media/i2c/max9286.c +1 -1
index c82c1493e099..b1e2476d3c9e 100644

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

drivers/media/i2c/ov5670.c +2 -1
index 148fd4e05029..866c8c2e8f59 100644

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

drivers/media/pci/cx25821/cx25821-core.c +3 -1
index 6f8ffab8840f..07b6d0c49bbf 100644

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

drivers/media/pci/intel/ipu3/Kconfig +2 -1
index 82d7f17e6a02..7a805201034b 100644

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

drivers/media/pci/intel/ipu3/ipu3-cio2.c +1 -1
index 6cada8a6e50c..143ba9d90342 100644

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

drivers/media/pci/saa7134/saa7134-empress.c +4 -1
index 39e3c7f8c5b4..76a37fbd8458 100644

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

drivers/media/pci/smipcie/smipcie-ir.c +26 -20

46 lines not on this page · raw message

drivers/media/platform/aspeed-video.c +3 -3
index c46a79eace98..f2c4dadd6a0e 100644

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

drivers/media/platform/marvell-ccic/mcam-core.c +2 -0
index c012fd2e1d29..34266fba824f 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c +2 -2
index dfb42e19bf81..be3842e6ca47 100644

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

drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c +2 -1
index 5ea153a68522..d9880210b2ab 100644

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

drivers/media/platform/pxa_camera.c +3 -0
index b664ce7558a1..75fad9689c90 100644

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

drivers/media/platform/qcom/camss/camss-video.c +2 -1
index bd9334af1c73..97cea7c4d769 100644

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

drivers/media/platform/ti-vpe/cal.c +2 -2
index 59a0266b1f39..2eef245c31a1 100644

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

drivers/media/platform/vsp1/vsp1_drv.c +3 -1
index dc62533cf32c..aa66e4f5f3f3 100644

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

drivers/media/rc/ir_toy.c +1 -0
index e0242c9b6aeb..3e729a17b35f 100644

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

drivers/media/rc/mceusb.c +1 -1
index f1dbd059ed08..c8d63673e131 100644

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

drivers/media/test-drivers/vidtv/vidtv_psi.c +3 -2
index 4511a2a98405..1724bb485e67 100644

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

drivers/media/tuners/qm1d1c0042.c +3 -1
index 0e26d22f0b26..53aa2558f71e 100644

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

drivers/media/usb/dvb-usb-v2/lmedm04.c +1 -1
index 5a7a9522d46d..9ddda8d68ee0 100644

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

drivers/media/usb/em28xx/em28xx-core.c +1 -5
index e6088b5d1b80..3daa64bb1e1d 100644

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

drivers/media/usb/tm6000/tm6000-dvb.c +4 -0
index 19c90fa9e443..293a460f4616 100644

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

drivers/media/usb/uvc/uvc_v4l2.c +9 -9
index fa06bfa174ad..c7172b8952a9 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +14 -18
index 3198abdd538c..9906b41004e9 100644

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

drivers/memory/mtk-smi.c +2 -2
index ac350f8d1e20..82d09b88240e 100644

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

drivers/memory/ti-aemif.c +6 -2
index 159a16f5e7d6..51d20c2ccb75 100644

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

drivers/mfd/altera-sysmgr.c +2 -1
index 193a96c8b1ea..20cb294c7512 100644

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

drivers/mfd/bd9571mwv.c +3 -3
index fab3cdc27ed6..19d57a45134c 100644

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

drivers/mfd/gateworks-gsc.c +1 -1
index 576da62fbb0c..d87876747b91 100644

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

drivers/mfd/wm831x-auxadc.c +1 -2
index 8a7cc0f86958..65b98f3fbd92 100644

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

drivers/misc/cardreader/rts5227.c +5 -0
index 8859011672cb..8200af22b529 100644

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

drivers/misc/eeprom/eeprom_93xx46.c +1 -0
index 7c45f82b4302..d92c4d2c521a 100644

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

drivers/misc/fastrpc.c +4 -3
index 70eb5ed942d0..f12e909034ac 100644

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

drivers/misc/mei/bus.c +7 -0
index 2907db260fba..bf0407e8905c 100644

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

drivers/misc/mei/hbm.c +1 -1
index 686e8b6a4c55..0cba3c6dfb14 100644

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

drivers/misc/mei/hw-me-regs.h +5 -0
index 9cf8d8f60cfe..14be76d4c2e6 100644

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

drivers/misc/mei/interrupt.c +30 -3
index 326955b04fda..2161c1234ad7 100644

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

drivers/misc/mei/pci-me.c +5 -0
index 1de9ef7a272b..a7e179626b63 100644

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

drivers/misc/vmw_vmci/vmci_queue_pair.c +4 -1
index c49065887e8f..c2338750313c 100644

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

drivers/mmc/host/owl-mmc.c +6 -3
index 53b81582f1af..5490962dc8e5 100644

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

drivers/mmc/host/renesas_sdhi_internal_dmac.c +2 -2
index fe13e1ea22dc..f3e76d6b3e3f 100644

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

drivers/mmc/host/sdhci-esdhc-imx.c +2 -1
index 16ed19f47939..a20459744d21 100644

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

drivers/mmc/host/sdhci-pci-o2micro.c +20 -0
index fa76748d8929..94e3f72f6405 100644

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

drivers/mmc/host/sdhci-sprd.c +3 -3
index f85171edabeb..5dc36efff47f 100644

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

drivers/mmc/host/usdhi6rol0.c +3 -1
index e2d5112d809d..615f3d008af1 100644

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

drivers/mtd/devices/phram.c +5 -1
index cfd170946ba4..5b04ae6c3057 100644

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

drivers/mtd/nand/raw/intel-nand-controller.c +4 -2
index a304fda5d1fa..8b49fd56cf96 100644

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

drivers/mtd/parsers/afs.c +1 -3
index 980e332bdac4..26116694c821 100644

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

drivers/mtd/parsers/parser_imagetag.c +4 -0
index d69607b48227..fab0949aabba 100644

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

drivers/mtd/spi-nor/controllers/hisi-sfc.c +3 -1
index 7c26f8f565cb..47fbf1d1e557 100644

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

drivers/mtd/spi-nor/core.c +6 -4
index 20df44b753da..b17faccc95c4 100644

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

drivers/mtd/spi-nor/sfdp.c +2 -3
index 6ee7719e5903..25142ec4737b 100644

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

drivers/net/Kconfig +1 -1
index 260f9f46668b..63339d29be90 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +1 -1
index f07e8b737d31..ee39e79927ef 100644

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

drivers/net/dsa/ocelot/felix.c +10 -6
index 45fdb1256dbf..0f1ee4a4fa55 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-common.h +14 -0
index b40d4377cc71..b2cd3bdba9f8 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-drv.c +1 -0
index 2709a2db5657..395eb0b52680 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c +1 -2
index 93ef5a30cb8d..4e97b4869522 100644

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

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +38 -1
index 859ded0c06b0..18e48b3bc402 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +2 -1
index d10e4f85dd11..1c96b7ba24f2 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +2 -2
index 6b7b69ed62db..a9bcf887d2fb 100644

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

drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h +3 -0
index 1b49f2fa9b18..34546f5312ee 100644

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

drivers/net/ethernet/chelsio/cxgb4/sge.c +8 -3
index 196652a114c5..3334c9e2152a 100644

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

drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h +0 -3
index 47ba81e42f5d..b1161bdeda4d 100644

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

drivers/net/ethernet/freescale/dpaa/dpaa_eth.c +1 -1
index 6faa20bed488..9905caeaeee3 100644

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +12 -2
index fb0bcd18ec0c..f1c2b3c7f7e9 100644

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

drivers/net/ethernet/freescale/enetc/enetc_pf.c +3 -2
index 3eb5f1375bd4..515c5b29d7aa 100644

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

drivers/net/ethernet/ibm/ibmvnic.c +32 -11

43 lines not on this page · raw message

drivers/net/ethernet/ibm/ibmvnic.h +5 -2
index c09c3f6bba9f..72fea3b1c87d 100644

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

drivers/net/ethernet/intel/i40e/i40e_ethtool.c +9 -7
index 26ba1f3eb2d8..9e81f85ee2d8 100644

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

drivers/net/ethernet/intel/i40e/i40e_main.c +20 -42

62 lines not on this page · raw message

drivers/net/ethernet/intel/i40e/i40e_txrx.c +7 -4
index 4aca637d4a23..903d4e8cb0a1 100644

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c +1 -1
index 492ce213208d..37a21fb99922 100644

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

drivers/net/ethernet/intel/ice/ice.h +0 -2
index fa1e128c24ec..619d93f8b54c 100644

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

drivers/net/ethernet/intel/ice/ice_dcb_nl.c +5 -1
index 87f91b750d59..8c133a8be6ad 100644

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

drivers/net/ethernet/intel/ice/ice_ethtool.c +26 -8
index 69c113a4de7e..aebebd2102da 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +32 -1
index ec7f6c64132e..b3161c5def46 100644

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

drivers/net/ethernet/marvell/mvneta.c +8 -1
index bc4d8d144401..fd5b33646ea7 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +1 -1
index d27543c1a166..bb3fdaf33751 100644

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

drivers/net/ethernet/mellanox/mlx4/resource_tracker.c +1 -0
index 394f43add85c..a99e71bc7b3c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/devlink.c +9 -0
index 3261d0dc1104..41474e42a819 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c +192 -67

259 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h +1 -1
index d487e5e37162..8d991c3b7a50 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c +1 -1
index d87c345878d3..f4bce1365639 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h +1 -1
index 1fae7fab8297..ff81b69a59a9 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c +31 -35

66 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c +26 -13
index 302001d6661e..8612c388db7d 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +12 -10
index 3fc7d18ac868..a2e0b548bf57 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +2 -2
index ca4b55839a8a..4864deed9dc9 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +1 -1
index dd0bfbacad47..717fbaa6ce73 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c +1 -1
index cc67366495b0..22bee4990232 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h +2 -0
index db88eb4c49e3..8931b5584477 100644

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

drivers/net/ethernet/mellanox/mlx5/core/health.c +14 -8
index 54523bed16cd..0c32c485eb58 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +2 -1
index ca6f2fc39ea0..ba1a4ae28097 100644

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

drivers/net/ethernet/realtek/r8169_main.c +2 -2
index 0d78408b4e26..470ff6b3ebef 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c +1 -1
index f184b00f5116..5f500141567d 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +26 -4
index 56985542e202..44bb133c3000 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +12 -14
index 6fea980acf64..b4a0bfce5b76 100644

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

drivers/net/gtp.c +0 -1
index 4c04e271f184..fd3c2d86e48b 100644

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

drivers/net/ipa/ipa_main.c +2 -2
index 84bb8ae92725..eb1c8396bcdd 100644

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

drivers/net/phy/micrel.c +1 -0
index 54e0d75203da..57f8021b70af 100644

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

drivers/net/phy/mscc/Makefile +1 -0
index d8e22a4eeeff..78d84194f79a 100644

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

drivers/net/phy/mscc/mscc.h +28 -0
index 9481bce94c2e..a50235fdf7d9 100644

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

drivers/net/phy/mscc/mscc_main.c +353 -255

608 lines not on this page · raw message

drivers/net/phy/mscc/mscc_serdes.c new file +650 -0

650 lines not on this page · raw message

drivers/net/phy/mscc/mscc_serdes.h new file +31 -0
new file mode 100644
index 000000000000..2a6371322af9

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

drivers/net/phy/phy_device.c +17 -36

53 lines not on this page · raw message

drivers/net/phy/sfp.c +67 -33

100 lines not on this page · raw message

drivers/net/ppp/ppp_async.c +2 -1
index 29a0917a81e6..f14a9d190de9 100644

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

drivers/net/ppp/ppp_synctty.c +2 -1
index 0f338752c38b..f774b7e52da4 100644

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

drivers/net/vxlan.c +8 -3
index a8ad710629e6..0842371eca3d 100644

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

drivers/net/wireguard/device.c +10 -9
index a3ed49cd95c3..b4d84c881c7d 100644

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

drivers/net/wireguard/device.h +8 -7
index 4d0144e16947..854bc3d97150 100644

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

drivers/net/wireguard/peer.c +9 -19
index b3b6370e6b95..cd5cb0292cb6 100644

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

drivers/net/wireguard/peer.h +2 -2
index 23af40922997..0809cda08bfa 100644

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

drivers/net/wireguard/queueing.c +69 -17

86 lines not on this page · raw message

drivers/net/wireguard/queueing.h +33 -12

45 lines not on this page · raw message

drivers/net/wireguard/receive.c +6 -10
index 2c9551ea6dc7..7dc84bcca261 100644

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

drivers/net/wireguard/send.c +11 -20
index f74b9341ab0f..5368f7c35b4b 100644

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

drivers/net/wireless/ath/ath10k/mac.c +2 -0
index 7d98250380ec..e815aab412d7 100644

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

drivers/net/wireless/ath/ath10k/snoc.c +3 -2
index bf9a8cb713dc..1c3307e3b108 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +3 -0
index 7b5834157fe5..e6135795719a 100644

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

drivers/net/wireless/ath/ath11k/mac.c +6 -5
index c1608f64ea95..7d799fe6fbd8 100644

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

drivers/net/wireless/ath/ath9k/debug.c +4 -1
index 017a43bc400c..4c81b1d7f417 100644

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

drivers/net/wireless/broadcom/b43/phy_n.c +1 -1
index b669dff24b6e..665b737fbb0d 100644

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

drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +9 -4
index 895a907acdf0..37ce4fe136c5 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +28 -15

43 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +0 -3
index 4e1bdf13e5e7..0b012f8c9eb2 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c +12 -9
index 5b5134dd49af..8fba190e84cf 100644

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

drivers/net/xen-netback/interface.c +5 -3
index acb786d8b1d8..e02a4fbb74de 100644

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

drivers/nvme/host/multipath.c +4 -0
index 282b7a4ea9a9..fdfc18a222cc 100644

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

drivers/nvme/target/admin-cmd.c +16 -17
index dc1ea468b182..1827d8d8f3b0 100644

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

drivers/nvme/target/tcp.c +42 -17

59 lines not on this page · raw message

drivers/nvmem/core.c +4 -1
index 177f5bf27c6d..a5ab1e0c74cf 100644

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

drivers/nvmem/qcom-spmi-sdam.c +3 -4
index a72704cd0468..f6e9f96933ca 100644

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

drivers/of/fdt.c +10 -2
index feb0f2d67fc5..dcc1dd96911a 100644

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

drivers/opp/of.c +2 -2
index 03cb387236c4..d0c0336be39b 100644

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

drivers/pci/controller/cadence/pcie-cadence-host.c +3 -2
index 811c1cb2e8de..1cb7cfc75d6e 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +3 -1
index affa2713bf80..0d605a0d69e3 100644

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

drivers/pci/controller/pcie-rcar-host.c +1 -1
index 4d1c4b24e537..a728e8f9ad3c 100644

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

drivers/pci/controller/pcie-rockchip.c +6 -6
index 904dec0d3a88..990a00e08bc5 100644

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

drivers/pci/controller/pcie-xilinx-cpm.c +1 -0
index f92e0152e65e..67937facd90c 100644

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

drivers/pci/pci-bridge-emul.c +8 -3
index 139869d50eb2..fdaf86a888b7 100644

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

drivers/pci/setup-res.c +6 -0
index 43eda101fcf4..7f1acb3918d0 100644

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

drivers/pci/syscall.c +5 -5
index 31e39558d49d..8b003c890b87 100644

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

drivers/perf/arm-cmn.c +7 -10
index a76ff594f3ca..46defb1dcf86 100644

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

drivers/phy/Kconfig +1 -0
index 00dabe5fab8a..68d9c2f6a5ca 100644

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

drivers/phy/cadence/phy-cadence-torrent.c +1 -0
index f310e15d94cb..591a15834b48 100644

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

drivers/phy/lantiq/phy-lantiq-rcu-usb2.c +9 -1
index a7d126192cf1..29d246ea24b4 100644

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

drivers/phy/rockchip/phy-rockchip-emmc.c +5 -3
index 1e424f263e7a..496d199852af 100644

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

drivers/platform/chrome/cros_ec_proto.c +7 -5
index 7c92a6e22d75..aa7f7aa77297 100644

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

drivers/platform/x86/Kconfig +3 -1
index 91e6176cdfbd..ac4125ec0660 100644

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

drivers/power/reset/at91-sama5d2_shdwc.c +1 -1
index 2fe3a627cb53..d9cf91e5b06d 100644

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

drivers/power/supply/Kconfig +1 -0
index eec646c568b7..1699b9269a78 100644

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

drivers/power/supply/axp20x_usb_power.c +1 -1
index 70b28b699a80..8933ae26c3d6 100644

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

drivers/power/supply/cpcap-battery.c +8 -4
index 295611b3b15e..cebc5c8fda1b 100644

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

drivers/power/supply/cpcap-charger.c +3 -1
index c0d452e3dc8b..22fff01425d6 100644

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

drivers/power/supply/smb347-charger.c +8 -4
index d3bf35ed12ce..8cfbd8d6b478 100644

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

drivers/pwm/pwm-iqs620a.c +5 -3
index 5ede8255926e..14b18fb4f527 100644

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

drivers/pwm/pwm-rockchip.c +11 -7
index 389a5e140412..f3a5641f6bca 100644

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

drivers/regulator/axp20x-regulator.c +3 -4
index 90cb8445f721..d260c442b788 100644

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

drivers/regulator/core.c +3 -3
index 67a768fe5b2a..2e6c6af9d1c3 100644

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

drivers/regulator/qcom-rpmh-regulator.c +26 -0
index c395a8dda6f7..37a2abbe85c7 100644

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

drivers/regulator/rohm-regulator.c +6 -3
index 399002383b28..5c558b153d55 100644

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

drivers/regulator/s5m8767.c +11 -4
index 3fa472127e9a..7c111bbdc2af 100644

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

drivers/remoteproc/mtk_common.h +1 -0
index 988edb4977c3..bcab38511bf3 100644

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

drivers/remoteproc/mtk_scp.c +11 -9
index e0c235690361..eba825b46696 100644

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

drivers/rtc/Kconfig +2 -1
index 6123f9f4fbc9..4e2b3a175607 100644

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

drivers/rtc/rtc-rx6110.c +2 -2
index a7b671a21022..79161d4c6ce4 100644

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

drivers/s390/crypto/zcrypt_api.c +14 -0
index 10206e4498d0..52eaf51c9bb6 100644

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

drivers/s390/virtio/virtio_ccw.c +2 -2
index 5730572b52cd..54e686dca6de 100644

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

drivers/scsi/aic94xx/aic94xx_scb.c +9 -11
index 13677973da5c..770546177ca4 100644

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

drivers/scsi/bnx2fc/Kconfig +1 -0
index 3cf7e08df809..ecdc0f0f4f4e 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +4 -8
index cf0bfac920a8..76f8fc3fad59 100644

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

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +1 -2
index 45e866cb9164..22eecc89d41b 100644

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

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +1 -2
index 9adfdefef9ca..10ba0680da04 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +1 -2
index 7c12804b4e1d..9d9dcc11a866 100644

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

drivers/scsi/isci/port.c +6 -5
index 1df45f028ea7..e50c3b0deeb3 100644

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

drivers/scsi/libsas/sas_event.c +51 -15

66 lines not on this page · raw message

drivers/scsi/libsas/sas_init.c +16 -11
index 21c43b18d5d5..f8ae1f0f17d3 100644

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

drivers/scsi/libsas/sas_internal.h +4 -1
index 1f1d01901978..52e09c3e2b50 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +7 -8
index 2b6b5fc671fe..e5ace4a4f432 100644

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

drivers/scsi/mvsas/mv_sas.c +11 -14
index a920eced92ec..484e01428da2 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +19 -21
index c8d4d87c5473..dd15246d5b03 100644

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

drivers/scsi/pm8001/pm8001_sas.c +2 -5
index d1e9dba2ef19..e21c6cfff4cb 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +15 -20
index 6772b0924dac..f617177b7bb3 100644

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

drivers/scsi/qla2xxx/qla_dbg.c +1 -0
index bb7431912d41..144a893e7335 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +2 -1
index d7d4ab65009c..510cbe2bf1e5 100644

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

drivers/scsi/sd.c +3 -3
index a3d2d4bc4a3d..6a3a163b0706 100644

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

drivers/scsi/sd_zbc.c +5 -1
index cf07b7f93579..87a7274e4632 100644

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

drivers/scsi/ufs/ufshcd.c +14 -3
index fb32d122f2e3..728168cd18f5 100644

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

drivers/soc/aspeed/aspeed-lpc-snoop.c +27 -3
index 682ba0eb4eba..20acac6342ef 100644

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

drivers/soc/aspeed/aspeed-socinfo.c +25 -8
index 773930e0cb10..e3215f826d17 100644

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

drivers/soc/qcom/ocmem.c +7 -1
index 7f9e9944d1ea..f1875dc31ae2 100644

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

drivers/soc/qcom/socinfo.c +1 -1
index d21530d24253..6daa3c5771d1 100644

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

drivers/soc/samsung/exynos-asv.c +12 -6
index 8abf4dfaa5c5..5daeadc36382 100644

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

drivers/soc/ti/pm33xx.c +4 -1
index 64f3e3105540..7bab4bbaf02d 100644

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

drivers/soundwire/bus.c +30 -17

47 lines not on this page · raw message

drivers/soundwire/cadence_master.c +4 -4
index 9fa55164354a..580660599f46 100644

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

drivers/soundwire/intel_init.c +2 -1
index cabdadb09a1b..bc8520eb385e 100644

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

drivers/spi/spi-atmel.c +1 -1
index 948396b382d7..f429436082af 100644

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

drivers/spi/spi-cadence-quadspi.c +1 -1
index ba7d40c2922f..826b01f34624 100644

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

drivers/spi/spi-dw-bt1.c +1 -1
index 4aa8596fb1f2..5be6b7b80c21 100644

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

drivers/spi/spi-fsl-spi.c +1 -1
index 6d8e0a05a535..e4a8d203f940 100644

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

drivers/spi/spi-imx.c +1 -1
index 73ca821763d6..5dc4ea4b4450 100644

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

drivers/spi/spi-pxa2xx-pci.c +19 -8
index f236e3034cf8..aafac128bb5f 100644

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

drivers/spi/spi-stm32.c +4 -0
index 6017209c6d2f..6eeb39669a86 100644

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

drivers/spi/spi-synquacer.c +4 -0
index 8cdca6ab8098..ea706d9629cb 100644

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

drivers/spi/spi.c +1 -1
index 720ab34784c1..ccca3a7409fa 100644

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

drivers/spmi/spmi-pmic-arb.c +2 -3
index de844b412110..bbbd311eda03 100644

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

drivers/staging/gdm724x/gdm_usb.c +7 -3
index dc4da66c3695..54bdb64f52e8 100644

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

drivers/staging/media/allegro-dvt/allegro-core.c +1 -2
index 9f718f43282b..640451134072 100644

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

drivers/staging/media/atomisp/pci/atomisp_subdev.c +16 -8
index b666cb23e5ca..2ef5f44e4b6b 100644

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

drivers/staging/media/atomisp/pci/hmm/hmm.c +1 -1
index e0eaff0f8a22..6a5ee4607089 100644

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

drivers/staging/media/imx/imx-media-csc-scaler.c +0 -4
index fab1155a5958..63a0204502a8 100644

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

drivers/staging/media/imx/imx-media-dev.c +6 -1
index 6d2205461e56..338b8bd0bb07 100644

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

drivers/staging/media/imx/imx7-media-csi.c +19 -8
index a3f3df901704..ac52b1daf991 100644

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

drivers/staging/mt7621-dma/Makefile +1 -1
index 66da1bf10c32..23256d1286f3 100644

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

drivers/staging/mt7621-dma/hsdma-mt7621.c new file +760 -0

760 lines not on this page · raw message

drivers/staging/mt7621-dma/mtk-hsdma.c deleted +0 -760

760 lines not on this page · raw message

drivers/staging/rtl8188eu/os_dep/usb_intf.c +1 -0
index 43ebd11b53fe..efad43d8e465 100644

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

drivers/staging/rtl8723bs/os_dep/wifi_regd.c +1 -1
index 2833fc6901e6..3f04b7a954ba 100644

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

drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +4 -2
index f500a7043805..2ca5805b2fce 100644

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

drivers/staging/wfx/data_tx.c +9 -1
index 36b36ef39d05..77fb104efdec 100644

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

drivers/staging/wfx/data_tx.h +1 -0
index 46c9fff7a870..401363d6b563 100644

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

drivers/target/iscsi/cxgbit/cxgbit_target.c +1 -2
index 9b3eb2e8c92a..b926e1d6c7b8 100644

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

drivers/tee/optee/rpc.c +16 -15
index 1e3614e4798f..6cbb3643c6c4 100644

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

drivers/thermal/cpufreq_cooling.c +1 -1
index 612f063c1cfc..ddc166e3a93e 100644

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

drivers/tty/n_gsm.c +2 -1
index c676fa89ee0b..51dafc06f541 100644

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

drivers/tty/n_hdlc.c +41 -19

60 lines not on this page · raw message

drivers/tty/n_null.c +2 -1
index 96feabae4740..ce03ae78f5c6 100644

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

drivers/tty/n_r3964.c +4 -6
index 934dd2fb2ec8..3161f0a535e3 100644

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

drivers/tty/n_tracerouter.c +3 -1
index 4479af4d2fa5..3490ed51b1a3 100644

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

drivers/tty/n_tracesink.c +3 -1
index d96ba82cc356..1d9931041fd8 100644

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

drivers/tty/n_tty.c +34 -48

82 lines not on this page · raw message

drivers/tty/serial/stm32-usart.c +17 -7
index f4de32d3f2af..6248304a001f 100644

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

drivers/tty/tty_io.c +70 -12

82 lines not on this page · raw message

drivers/usb/dwc2/hcd.c +8 -7
index e9ac215b9663..fc3269f5faf1 100644

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

drivers/usb/dwc2/hcd_intr.c +13 -1
index a052d39b4375..d5f4ec1b73b1 100644

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

drivers/usb/dwc3/gadget.c +17 -2
index ee44321fee38..56f7235bc068 100644

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

drivers/usb/gadget/function/u_audio.c +14 -3
index e6d32c536781..908e49dafd62 100644

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

drivers/usb/musb/musb_core.c +17 -14
index 849e0b770130..1cd87729ba60 100644

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

drivers/usb/serial/ftdi_sio.c +3 -2
index 94398f89e600..4168801b9595 100644

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

drivers/usb/serial/mos7720.c +3 -1
index 41ee2984a0df..785e97581927 100644

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

drivers/usb/serial/mos7840.c +3 -1
index 23f91d658cb4..30c25ef0dacd 100644

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

drivers/usb/serial/option.c +2 -1
index 2049e66f34a3..c6969ca72839 100644

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

drivers/usb/serial/pl2303.c +7 -1
index be8067017eaa..29dda60e3bcd 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +1 -1
index b5fe6d2ad22f..25fd971be63f 100644

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

drivers/vfio/pci/vfio_pci_zdev.c +4 -0
index 229685634031..1bb7edac5689 100644

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

drivers/vfio/vfio_iommu_type1.c +24 -24

48 lines not on this page · raw message

drivers/video/fbdev/Kconfig +1 -1
index cfb7f5612ef0..4f02db65dede 100644

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

drivers/virt/vboxguest/vboxguest_utils.c +12 -6
index ea05af41ec69..8d195e3f8301 100644

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

drivers/w1/slaves/w1_therm.c +9 -13
index 3712b1e6dc71..976eea28f268 100644

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

drivers/watchdog/intel-mid_wdt.c +4 -4
index 1ae03b64ef8b..9b2173f765c8 100644

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

drivers/watchdog/mei_wdt.c +1 -0
index 5391bf3e6b11..c5967d8b4256 100644

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

drivers/watchdog/qcom-wdt.c +1 -12
index 7cf0f2ec649b..e38a87ffe5f5 100644

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

fs/affs/namei.c +3 -1
index 41c5749f4db7..5400a876d73f 100644

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

fs/btrfs/backref.c +1 -8
index 9cadacf3ec27..7ac59a568595 100644

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

fs/btrfs/backref.h +6 -3
index ff705cc564a9..17abde7f794c 100644

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

fs/btrfs/block-group.c +15 -14
index 48ebc106a606..3b1c387375a6 100644

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

fs/btrfs/ctree.c +5 -2
index cc89b63d65a4..40bf27a65c5d 100644

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

fs/btrfs/delayed-ref.c +35 -21

56 lines not on this page · raw message

fs/btrfs/delayed-ref.h +12 -4
index 1c977e6d45dc..3ba140468f12 100644

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

fs/btrfs/extent-tree.c +30 -98

128 lines not on this page · raw message

fs/btrfs/free-space-cache.c +5 -1
index 4d8897879c9c..71d0d14bc18b 100644

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

fs/btrfs/inode.c +2 -1
index a8e0a6b038d3..ad34c5a09bef 100644

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

fs/btrfs/relocation.c +1 -3
index df63ef64c5c0..c01e0d7bef2c 100644

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

fs/btrfs/space-info.h +17 -0
index 5646393b928c..74706f604bce 100644

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

fs/ceph/caps.c +6 -4
index 255a512f1277..638d18c198ea 100644

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

fs/cifs/cifs_swn.c +1 -1
index d35f599aa00e..f2d730fffccb 100644

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

fs/cifs/connect.c +130 -129

259 lines not on this page · raw message

fs/cifs/dfs_cache.c +17 -16
index 4950ab0486ae..098b4bc8da59 100644

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

fs/cifs/fs_context.c +30 -13

43 lines not on this page · raw message

fs/debugfs/inode.c +4 -1
index 2fcf66473436..86c7f0489620 100644

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

fs/erofs/xattr.c +9 -1
index 5bde77d70852..47314a26767a 100644

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

fs/erofs/zmap.c +9 -1
index ae325541884e..14d2de35110c 100644

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

fs/eventpoll.c +2 -2
index a829af074eb5..3196474cbe24 100644

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

fs/exfat/exfat_raw.h +4 -0
index 6aec6288e1f2..7f39b1c6469c 100644

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

fs/exfat/super.c +26 -5
index 87be5bfc31eb..c6d8d2e53486 100644

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

fs/ext4/Kconfig +1 -2
index 619dd35ddd48..86699c8cab28 100644

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

fs/ext4/namei.c +3 -4
index cf652ba3e74d..df0368d578b1 100644

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

fs/f2fs/compress.c +4 -1
index 4bcbacfe3325..7a774c9e4cb8 100644

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

fs/f2fs/data.c +7 -5
index aa34d620bec9..4d3ebf094f6d 100644

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

fs/f2fs/f2fs.h +1 -1
index bb11759191dc..1578402c5844 100644

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

fs/f2fs/file.c +27 -3
index f585545277d7..d5ebc67c7130 100644

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

fs/f2fs/inline.c +4 -0
index 806ebabf5870..993caefcd2bb 100644

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

fs/f2fs/super.c +3 -0
index b4a07fe62d1a..972736d71fa4 100644

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

fs/gfs2/bmap.c +3 -3
index 62d9081d1e26..a1f9dde33058 100644

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

fs/gfs2/lock_dlm.c +2 -6
index 9f2b5609f225..153272f82984 100644

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

fs/gfs2/recovery.c +3 -1
index c26c68ebd29d..a3c1911862f0 100644

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

fs/gfs2/util.c +9 -7
index a374397f4273..574bea29f21e 100644

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

fs/io_uring.c +15 -2
index 931671082e61..4d0ede041857 100644

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

fs/isofs/dir.c +1 -0
index f0fe641893a5..b9e6a7ec78be 100644

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

fs/isofs/namei.c +1 -0
index 402769881c32..58f80e1b3ac0 100644

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

fs/jffs2/summary.c +3 -0
index be7c8a6a5748..4fe64519870f 100644

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

fs/jfs/jfs_dmap.c +1 -1
index 94b7c1cb5ceb..7aee15608619 100644

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

fs/nfs/nfs4proc.c +8 -7
index 2f4679a62712..fc8bbfd9beb3 100644

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

fs/nfsd/nfsctl.c +7 -7
index f6d5d783f4a4..0759e589ab52 100644

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

fs/ocfs2/cluster/heartbeat.c +7 -1
index 0179a73a3fa2..12a7590601dd 100644

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

fs/proc/proc_sysctl.c +2 -2
index d2018f70d1fa..070d2df8ab9c 100644

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

fs/proc/self.c +1 -1
index cc71ce3466dc..a4012154e109 100644

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

fs/proc/task_mmu.c +5 -4
index 602e3a52884d..3cec6fbef725 100644

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

fs/proc/thread_self.c +7 -0
index a553273fbd41..d56681d86d28 100644

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

fs/pstore/platform.c +2 -2
index 32f64abc277c..d963ae7902f9 100644

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

fs/quota/quota_v2.c +8 -3
index c21106557a37..b1467f3921c2 100644

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

fs/ubifs/auth.c +1 -1
index 51a7c8c2c3f0..e564d5ff8781 100644

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

fs/ubifs/replay.c +3 -1
index 79801c9a5b87..0f8a6a16421b 100644

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

fs/ubifs/super.c +3 -1
index 138b9426c6c1..ddb2ca636c93 100644

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

fs/zonefs/super.c +3 -0
index bec47f2d074b..3fe933b1010c 100644

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

include/acpi/acexcep.h +5 -5
index 2fc624a61769..f8a4afb0279a 100644

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

include/asm-generic/vmlinux.lds.h +11 -5
index b97c628ad91f..34d8287cd774 100644

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

include/linux/bpf.h +6 -2
index 07cb5d15e743..6e585dbc10df 100644

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

include/linux/device-mapper.h +5 -0
index 61a66fb8ebb3..d2d7f9b6a276 100644

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

include/linux/entry-kvm.h +14 -0
index 9b93f8584ff7..8b2b1d68b954 100644

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

include/linux/eventpoll.h +1 -1
index 0350393465d4..593322c946e6 100644

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

include/linux/filter.h +1 -1
index 29c27656165b..5edf2b660881 100644

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

include/linux/icmpv6.h +21 -7
index 1b3371ae8193..9055cb380ee2 100644

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

include/linux/iommu.h +2 -2
index efa96263b81b..d63d3e9cc7b6 100644

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

include/linux/ipv6.h +0 -1
index dda61d150a13..f514a7dd8c9c 100644

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

include/linux/kexec.h +5 -0
index 9e93bef52968..5f61389f5f36 100644

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

include/linux/key.h +1 -0
index 0f2e24f13c2b..eed3ce139a32 100644

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

include/linux/kgdb.h +2 -0
index 0d6cf64c8bb1..3c755f6eaefd 100644

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

include/linux/khugepaged.h +2 -0
index c941b7377321..2fcc01891b47 100644

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

include/linux/memremap.h +6 -0
index 79c49e7f5c30..f5b464daeeca 100644

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

include/linux/mfd/rohm-generic.h +6 -8
index 4283b5b33e04..2b85b9deb03a 100644

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

include/linux/rcupdate.h +2 -0
index fd02c5fa60cb..36c2119de702 100644

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

include/linux/rmap.h +2 -1
index 70085ca1a3fc..def5c62c93b3 100644

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

include/linux/soundwire/sdw.h +2 -0
index f0b01b728640..d08039d65825 100644

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

include/linux/tpm.h +4 -1
index 8f4ff39f51e7..804a3f69bbd9 100644

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

include/linux/tty_ldisc.h +2 -1
index b1e6043e9917..572a07976116 100644

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

include/linux/zsmalloc.h +1 -1
index 4807ca4d52e0..2a430e713ce5 100644

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

include/net/act_api.h +5 -1
index 55dab604861f..2bf3092ae7ec 100644

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

include/net/icmp.h +5 -1
index 9ac2d2672a93..fd84adc47963 100644

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

include/net/tcp.h +7 -2
index 25bbada379c4..244208f6f6c2 100644

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

include/scsi/libsas.h +7 -4
index 4e2d61e8fb1e..e6a43163ab5b 100644

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

include/uapi/drm/drm_fourcc.h +2 -2
index 723c8e23ca87..5f42a14481bd 100644

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

include/uapi/drm/drm_mode.h +5 -8
index b49fbf2bdc40..1c064627e6c3 100644

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

init/Kconfig +11 -0
index 29ad68325028..b7d3c6a12196 100644

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

init/main.c +1 -0
index a626e78dbf06..aeef291bf28d 100644

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

kernel/Makefile +1 -1
index aa7368c7eabf..320f1f3941b7 100644

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

kernel/bpf/bpf_iter.c +1 -1
index 5454161407f1..a0d9eade9c80 100644

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

kernel/bpf/bpf_lru_list.c +4 -3
index 1b6b9349cb85..d99e89f113c4 100644

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

kernel/bpf/devmap.c +1 -3
index f6e9c68afdd4..85d9d1b72a33 100644

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

kernel/bpf/verifier.c +2 -1
index 20babdd06278..33683eafea90 100644

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

kernel/debug/debug_core.c +11 -0
index af6e8b4fb359..c0bb31e683e9 100644

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

kernel/debug/kdb/kdb_private.h +1 -1
index a4281fb99299..81874213b0fe 100644

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

kernel/entry/common.c +7 -0
index f9d491b17b78..1ef9b15ceec9 100644

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

kernel/kcsan/core.c +13 -13
index 3994a217bde7..3bf98db9c702 100644

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

kernel/kexec_file.c +5 -0
index b02086d70492..5c3447cf7ad5 100644

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

kernel/kprobes.c +21 -10
index d5a3eb74a657..779d8322e307 100644

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

kernel/locking/lockdep.c +2 -1
index bdaf4829098c..780012eb2f3f 100644

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

kernel/module.c +143 -21

164 lines not on this page · raw message

kernel/module_signature.c +1 -1
index 4224a1086b7d..00132d12487c 100644

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

kernel/module_signing.c +1 -1
index 9d9fc678c91d..8723ae70ea1f 100644

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

kernel/printk/printk.c +18 -10
index 5a95c688621f..575a34b88936 100644

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

kernel/printk/printk_safe.c +12 -4
index a0e6f746de6c..2e9e3ed7d63e 100644

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

kernel/rcu/tree.c +52 -1

53 lines not on this page · raw message

kernel/rcu/tree.h +1 -1
index 7708ed161f4a..9226f4021a36 100644

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

kernel/rcu/tree_plugin.h +22 -9
index 7e291ce0a1d6..cdc1b7651c03 100644

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

kernel/sched/fair.c +29 -16

45 lines not on this page · raw message

kernel/sched/idle.c +1 -0
index 305727ea0677..7199e6f23789 100644

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

kernel/seccomp.c +2 -0
index 952dc1c90229..63b40d12896b 100644

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

kernel/smp.c +4 -0
index 1b6070bf97bb..aeb0adfa0606 100644

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

kernel/tracepoint.c +64 -16

80 lines not on this page · raw message

mm/compaction.c +23 -20

43 lines not on this page · raw message

mm/hugetlb.c +9 -5
index 4bdb58ab14cb..723e8d342c62 100644

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

mm/khugepaged.c +16 -6
index 67ab391a5373..494d3cb0b58a 100644

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

mm/memcontrol.c +18 -12
index 913c2b9e5c72..d76a1f9c0e55 100644

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

mm/memory-failure.c +6 -0
index e9481632fcd1..4e3684d694c1 100644

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

mm/memory.c +9 -7
index 985dac0958dc..c05d4c4c03d6 100644

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

mm/memremap.c +15 -0
index 16b2fb482da1..2455bac89506 100644

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

mm/slab_common.c +2 -2
index e981c80d216c..0b775cb5c108 100644

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

mm/slub.c +4 -4
index b22a4b101c84..69dacc61b843 100644

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

mm/vmscan.c +7 -2
index b1b574ad199d..ad9f2adaf02e 100644

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

mm/zsmalloc.c +11 -6
index 7289f502ffac..052977d7936e 100644

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

net/bluetooth/a2mp.c +2 -1
index da7fd7c8c2dc..463bad58478b 100644

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

net/bluetooth/hci_core.c +4 -2
index 9d2c9a1c552f..9f8573131b97 100644

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

net/bluetooth/hci_request.c +8 -17
index 71bffd745472..5aa7bd5030a2 100644

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

net/core/filter.c +10 -3
index 255aeee72402..ee665720a41a 100644

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

net/ipv4/icmp.c +3 -2
index 396b492c804f..616e2dc1c8fa 100644

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

net/ipv6/icmp.c +9 -9
index f3d05866692e..fd1f896115c1 100644

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

net/ipv6/ip6_icmp.c +7 -5
index 70c8c2f36c98..9e3574880cb0 100644

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

net/mac80211/mesh_hwmp.c +1 -1
index 313eee12410e..3db514c4c63a 100644

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

net/nfc/nci/uart.c +2 -1
index 11b554ce07ff..1204c438e87d 100644

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

net/qrtr/tun.c +11 -1
index b238c40a9984..304b41fea5ab 100644

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

net/sched/act_api.c +67 -39

106 lines not on this page · raw message

net/sched/cls_api.c +10 -2
index 37b77bd30974..e37556cc37ab 100644

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

net/sunrpc/xprtrdma/svc_rdma_transport.c +3 -3
index afba4e9d5425..c895f80df659 100644

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

samples/Kconfig +1 -1
index 0ed6e4d71d87..e76cdfc50e25 100644

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

samples/watch_queue/watch_test.c +1 -1
index 46e618a897fe..8c6cb57d5cfc 100644

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

security/commoncap.c +11 -1
index 26c1cb725dcb..78598be45f10 100644

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

security/integrity/evm/evm_crypto.c +5 -2
index 168c3b78ac47..a6dd47eb086d 100644

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

security/integrity/ima/ima_kexec.c +3 -0
index 121de3e04af2..e29bea3dd4cc 100644

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

security/integrity/ima/ima_mok.c +2 -3
index 36cadadbfba4..1e5c01916173 100644

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

security/keys/Kconfig +4 -4
index 83bc23409164..c161642a8484 100644

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

security/keys/key.c +2 -0
index ebe752b137aa..c45afdd1dfbb 100644

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

security/keys/trusted-keys/trusted_tpm1.c +18 -4
index 74d82093cbaa..493eb91ed017 100644

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

security/keys/trusted-keys/trusted_tpm2.c +18 -4
index 08ec7f48f01d..e2a0ed5d02f0 100644

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

security/selinux/hooks.c +4 -0
index 644b17ec9e63..95a3c1eda9e4 100644

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

sound/core/init.c +4 -0
index 75aec71c48a8..cc8208df26f3 100644

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

sound/core/pcm.c +4 -0
index be5714f1bb58..41cbdac5b1cf 100644

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

sound/core/pcm_local.h +1 -0
index 17a1a5d87098..b3e8be5aeafb 100644

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

sound/core/pcm_native.c +17 -10
index c4aac703dc22..c6f65ee8142d 100644

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

sound/firewire/fireface/ff-protocol-latter.c +100 -18

118 lines not on this page · raw message

sound/pci/hda/hda_intel.c +2 -0
index 5a50d3a46445..1233d4ee8a39 100644

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

sound/pci/hda/patch_hdmi.c +0 -1
index 97adff0cbcab..e405be7929e3 100644

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

sound/pci/hda/patch_realtek.c +40 -0
index 290645516313..1927605f0f7e 100644

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

sound/soc/codecs/cpcap.c +6 -6
index f046987ee4cd..c0425e3707d9 100644

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

sound/soc/codecs/cs42l56.c +2 -1
index bb9599cc832b..c44a5cdb796e 100644

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

sound/soc/codecs/max98373.c +1 -1
index 31d571d4fac1..746c829312b8 100644

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

sound/soc/codecs/rt5682-i2c.c +3 -0
index 37d13120f5ba..93c1603b42f1 100644

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

sound/soc/codecs/wsa881x.c +1 -0
index 4530b74f5921..db87e07b11c9 100644

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

sound/soc/fsl/Kconfig +1 -0
index 84db0b7b9d59..d7f30036d434 100644

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

sound/soc/generic/simple-card-utils.c +6 -7
index 6cada4c1e283..ab31045cfc95 100644

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

sound/soc/intel/boards/sof_sdw.c +6 -3
index 6d0d6ef711e0..152ea166eeae 100644

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

sound/soc/qcom/lpass-apq8016.c +1 -1
index 8507ef8f6679..3efa133d1c64 100644

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

sound/soc/qcom/lpass-cpu.c +12 -18
index 66b834312f33..8e5415c9234f 100644

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

sound/soc/qcom/lpass-lpaif-reg.h +0 -3
index baf72f124ea9..2eb03ad9b7c7 100644

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

sound/soc/qcom/lpass-sc7180.c +1 -1
index 735c9dac28f2..8c168d3c589e 100644

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

sound/soc/qcom/lpass.h +0 -1
index 2d68af0da34d..83b2e08ade06 100644

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

sound/soc/qcom/qdsp6/q6asm-dai.c +21 -0
index c9ac9c1d26c4..9766725c2916 100644

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

sound/soc/qcom/qdsp6/q6routing.c +0 -18
index 53185e26fea1..0a6b9433f6ac 100644

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

sound/soc/sh/siu.h +1 -1
index 6201840f1bc0..a675c36fc9d9 100644

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

sound/soc/sh/siu_pcm.c +1 -1
index 45c4320976ab..4785886df4f0 100644

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

sound/soc/sof/debug.c +1 -1
index 30213a1beaaa..715a374b33cf 100644

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

sound/soc/sof/intel/hda-dsp.c +4 -0
index 1c5e05b88a90..1799fc56a3e4 100644

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

sound/soc/sof/sof-pci-dev.c +7 -0
index 215711ac7450..9adf50b20a73 100644

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

sound/usb/card.h +1 -1
index 37091b117614..a741e7da83a2 100644

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

sound/usb/endpoint.c +50 -37

87 lines not on this page · raw message

sound/usb/implicit.c +2 -0
index 521cc846d9d9..bba54430e6d0 100644

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

sound/usb/pcm.c +2 -5
index 078bb4c94033..bf5a0f3c1fad 100644

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

tools/lib/bpf/libbpf.c +11 -11
index 6ae748f6ea11..a0d4fc4de402 100644

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

tools/objtool/arch/x86/special.c +1 -1
index fd4af88c0ea5..151b13d0a267 100644

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

tools/objtool/check.c +10 -5
index 4bd30315eb62..dc24aac08edd 100644

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

tools/objtool/check.h +11 -0
index 5ec00a4b891b..2804848e628e 100644

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

tools/perf/builtin-record.c +1 -1
index fd3911650612..51e593e896ea 100644

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

tools/perf/pmu-events/arch/arm64/ampere/emag/cache.json +1 -1
index 40010a8724b3..ce6e7e796057 100644

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

tools/perf/tests/sample-parsing.c +1 -1
index 2393916f6128..92869eea5dbd 100644

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

tools/perf/util/cgroup.c +4 -4
index 5dff7e489921..f24ab4585553 100644

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

tools/perf/util/event.c +2 -0
index 05616d4138a9..7e440fa90c93 100644

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

tools/perf/util/evlist.c +8 -0
index 05363a7247c4..fea4c1e8010d 100644

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

tools/perf/util/evlist.h +4 -0
index 1aae75895dea..6d4d62151bc8 100644

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

tools/perf/util/intel-pt-decoder/intel-pt-decoder.c +40 -1

41 lines not on this page · raw message

tools/perf/util/intel-pt-decoder/intel-pt-decoder.h +2 -0
index 8645fc265481..48adaa78acfc 100644

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

tools/perf/util/intel-pt.c +19 -10
index 60214de42f31..2fff6f760457 100644

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

tools/perf/util/symbol.c +4 -3
index 64a039cbba1b..7dcf3327c5f7 100644

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

tools/perf/util/unwind-libdw.c +8 -3
index 0ada907c60d4..a74b517f7497 100644

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

tools/testing/kunit/kunit_tool_test.py +6 -8
index b593f4448e83..9a036e9d4455 100755

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

tools/testing/scatterlist/main.c +0 -1
index 71c960dcd8a4..652254754b4c 100644

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

tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c +0 -33
index 76ebe4c250f1..eb90a6b8850d 100644

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

tools/testing/selftests/bpf/test_progs.c +12 -1
index 7d077d48cadd..6396932b97e2 100644

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

tools/testing/selftests/bpf/test_progs.h +1 -0
index 115953243f62..e49e2fdde942 100644

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

tools/testing/selftests/bpf/test_xdp_redirect.sh +3 -7
index dd80f0c84afb..c033850886f4 100755

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

tools/testing/selftests/dmabuf-heaps/Makefile +1 -1
index 607c2acd2082..604b43ece15f 100644

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

tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-synthetic_event_syntax_errors.tc +27 -8
index ada594fe16cb..955e3ceea44b 100644

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

tools/testing/selftests/net/mptcp/mptcp_connect.sh +1 -1
index 2cfd87d94db8..e927df83efb9 100755

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

tools/testing/selftests/powerpc/eeh/eeh-basic.sh +1 -1
index 0d783e1065c8..64779f073e17 100755

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

tools/testing/selftests/seccomp/seccomp_bpf.c +1 -1
index 26c72f2b61b1..1b6c7d33c4ff 100644

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

tools/testing/selftests/wireguard/netns.sh +14 -1
index 74c69b75f6f5..7ed7cd95e58f 100755

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.