Skip to contentSkip to conversation

Linux 5.15.61

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Aug 17, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.15.61 kernel.

All users of the 5.15 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-driver-xen-blkback             |    2 
 Documentation/ABI/testing/sysfs-driver-xen-blkfront            |    2 
 Documentation/admin-guide/device-mapper/writecache.rst         |   16 
 Documentation/admin-guide/kernel-parameters.txt                |   29 
 Documentation/admin-guide/pm/cpuidle.rst                       |   15 
 Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml   |   88 
 Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml   |    6 
 Documentation/tty/device_drivers/oxsemi-tornado.rst            |  129 +
 Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst      |    6 
 Makefile                                                       |    7 
 arch/Kconfig                                                   |    3 
 arch/arm/boot/dts/Makefile                                     |    1 
 arch/arm/boot/dts/aspeed-ast2500-evb.dts                       |    2 
 arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts                    |    1 
 arch/arm/boot/dts/aspeed-ast2600-evb.dts                       |    2 
 arch/arm/boot/dts/bcm53015-meraki-mr26.dts                     |  166 +
 arch/arm/boot/dts/imx6ul.dtsi                                  |   33 
 arch/arm/boot/dts/imx7d-colibri-emmc.dtsi                      |    4 
 arch/arm/boot/dts/qcom-mdm9615.dtsi                            |    1 
 arch/arm/boot/dts/qcom-msm8974.dtsi                            |    2 
 arch/arm/boot/dts/qcom-pm8841.dtsi                             |    1 
 arch/arm/boot/dts/qcom-sdx55.dtsi                              |    2 
 arch/arm/boot/dts/ste-ux500-samsung-codina.dts                 |    4 
 arch/arm/boot/dts/ste-ux500-samsung-gavini.dts                 |    4 
 arch/arm/boot/dts/uniphier-pxs2.dtsi                           |    8 
 arch/arm/crypto/Kconfig                                        |    2 
 arch/arm/crypto/Makefile                                       |    4 
 arch/arm/crypto/blake2s-shash.c                                |   75 
 arch/arm/include/asm/entry-macro-multi.S                       |   24 
 arch/arm/include/asm/smp.h                                     |    5 
 arch/arm/kernel/smp.c                                          |    5 
 arch/arm/lib/findbit.S                                         |   16 
 arch/arm/mach-bcm/bcm_kona_smc.c                               |    1 
 arch/arm/mach-omap2/display.c                                  |    3 
 arch/arm/mach-omap2/pdata-quirks.c                             |    2 
 arch/arm/mach-omap2/prm3xxx.c                                  |    1 
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c             |    5 
 arch/arm/mach-zynq/common.c                                    |    1 
 arch/arm64/Kconfig                                             |    1 
 arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts      |    2 
 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts       |    2 
 arch/arm64/boot/dts/mediatek/mt8192.dtsi                       |   26 
 arch/arm64/boot/dts/nvidia/tegra186.dtsi                       |    3 
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi                 |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                       |    3 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                       |   17 
 arch/arm64/boot/dts/qcom/ipq8074.dtsi                          |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                          |    4 
 arch/arm64/boot/dts/qcom/qcs404.dtsi                           |    4 
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi                   |    1 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                           |    7 
 arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |    2 
 arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |   36 
 arch/arm64/boot/dts/qcom/sm6125.dtsi                           |   30 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                           |    6 
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi      |    6 
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi                      |    2 
 arch/arm64/boot/dts/renesas/r8a77990.dtsi                      |    2 
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi               |    8 
 arch/arm64/crypto/Kconfig                                      |    1 
 arch/arm64/include/asm/processor.h                             |    3 
 arch/arm64/kernel/armv8_deprecated.c                           |    9 
 arch/arm64/kernel/cpufeature.c                                 |    2 
 arch/arm64/kernel/hibernate.c                                  |    5 
 arch/arm64/kernel/mte.c                                        |    9 
 arch/arm64/kvm/hyp/nvhe/switch.c                               |    2 
 arch/arm64/kvm/hyp/vhe/switch.c                                |    2 
 arch/arm64/mm/copypage.c                                       |    9 
 arch/arm64/mm/mteswap.c                                        |    9 
 arch/ia64/include/asm/processor.h                              |    2 
 arch/mips/kernel/proc.c                                        |    2 
 arch/mips/kernel/vdso.c                                        |    2 
 arch/mips/mm/physaddr.c                                        |   14 
 arch/parisc/kernel/cache.c                                     |    3 
 arch/parisc/kernel/drivers.c                                   |    9 
 arch/parisc/kernel/syscalls/syscall.tbl                        |    2 
 arch/powerpc/include/asm/archrandom.h                          |    5 
 arch/powerpc/include/asm/simple_spinlock.h                     |   15 
 arch/powerpc/kernel/Makefile                                   |    1 
 arch/powerpc/kernel/iommu.c                                    |    5 
 arch/powerpc/kernel/pci-common.c                               |   29 
 arch/powerpc/kvm/book3s_hv_builtin.c                           |    7 
 arch/powerpc/mm/nohash/8xx.c                                   |    4 
 arch/powerpc/mm/pgtable_32.c                                   |    6 
 arch/powerpc/mm/ptdump/shared.c                                |    6 
 arch/powerpc/perf/core-book3s.c                                |   35 
 arch/powerpc/platforms/Kconfig.cputype                         |    4 
 arch/powerpc/platforms/cell/axon_msi.c                         |    1 
 arch/powerpc/platforms/cell/spufs/inode.c                      |    1 
 arch/powerpc/platforms/powernv/rng.c                           |   34 
 arch/powerpc/sysdev/fsl_pci.c                                  |    8 
 arch/powerpc/sysdev/fsl_pci.h                                  |    1 
 arch/powerpc/sysdev/xive/spapr.c                               |    1 
 arch/riscv/kernel/crash_save_regs.S                            |    2 
 arch/riscv/kernel/machine_kexec.c                              |   28 
 arch/riscv/kernel/probes/uprobes.c                             |    6 
 arch/riscv/kernel/reset.c                                      |   12 
 arch/riscv/mm/init.c                                           |    4 
 arch/s390/include/asm/ctl_reg.h                                |   16 
 arch/s390/include/asm/gmap.h                                   |    2 
 arch/s390/include/asm/os_info.h                                |    2 
 arch/s390/include/asm/processor.h                              |   19 
 arch/s390/include/asm/uaccess.h                                |    2 
 arch/s390/kernel/asm-offsets.c                                 |    2 
 arch/s390/kernel/crash_dump.c                                  |   58 
 arch/s390/kernel/ipl.c                                         |    4 
 arch/s390/kernel/machine_kexec.c                               |    2 
 arch/s390/kernel/machine_kexec_file.c                          |   18 
 arch/s390/kernel/os_info.c                                     |   12 
 arch/s390/kernel/setup.c                                       |   19 
 arch/s390/kernel/smp.c                                         |   57 
 arch/s390/kvm/intercept.c                                      |   15 
 arch/s390/kvm/pv.c                                             |    9 
 arch/s390/kvm/sigp.c                                           |    4 
 arch/s390/mm/gmap.c                                            |   86 
 arch/s390/mm/maccess.c                                         |    4 
 arch/um/drivers/random.c                                       |    2 
 arch/um/include/asm/archrandom.h                               |   30 
 arch/um/include/asm/xor.h                                      |    2 
 arch/um/include/shared/os.h                                    |    7 
 arch/um/kernel/um_arch.c                                       |    8 
 arch/um/os-Linux/util.c                                        |    6 
 arch/x86/Kconfig                                               |    1 
 arch/x86/Kconfig.debug                                         |    3 
 arch/x86/boot/Makefile                                         |    2 
 arch/x86/boot/compressed/Makefile                              |    4 
 arch/x86/crypto/Makefile                                       |    4 
 arch/x86/crypto/blake2s-glue.c                                 |    3 
 arch/x86/crypto/blake2s-shash.c                                |   77 
 arch/x86/entry/Makefile                                        |    3 
 arch/x86/entry/thunk_32.S                                      |    2 
 arch/x86/entry/thunk_64.S                                      |    4 
 arch/x86/entry/vdso/Makefile                                   |    2 
 arch/x86/include/asm/kvm_host.h                                |    3 
 arch/x86/kernel/cpu/bugs.c                                     |   10 
 arch/x86/kernel/cpu/intel.c                                    |   27 
 arch/x86/kernel/ftrace.c                                       |    1 
 arch/x86/kernel/kprobes/core.c                                 |   18 
 arch/x86/kernel/pmem.c                                         |    7 
 arch/x86/kernel/process.c                                      |    9 
 arch/x86/kvm/emulate.c                                         |   23 
 arch/x86/kvm/mmu/mmu.c                                         |    2 
 arch/x86/kvm/svm/nested.c                                      |    3 
 arch/x86/kvm/svm/svm.c                                         |   29 
 arch/x86/kvm/vmx/nested.c                                      |  107 -
 arch/x86/kvm/vmx/nested.h                                      |    3 
 arch/x86/kvm/vmx/pmu_intel.c                                   |   13 
 arch/x86/kvm/vmx/vmx.c                                         |    4 
 arch/x86/kvm/vmx/vmx.h                                         |   12 
 arch/x86/kvm/x86.c                                             |   31 
 arch/x86/kvm/x86.h                                             |    2 
 arch/x86/mm/extable.c                                          |   16 
 arch/x86/mm/numa.c                                             |    4 
 arch/x86/platform/olpc/olpc-xo1-sci.c                          |    2 
 arch/x86/um/Makefile                                           |    3 
 arch/xtensa/platforms/iss/network.c                            |   42 
 block/bio.c                                                    |   99 
 block/blk-iocost.c                                             |   20 
 block/blk-iolatency.c                                          |   18 
 block/blk-mq-debugfs.c                                         |    3 
 block/blk-rq-qos.h                                             |   11 
 block/blk-wbt.c                                                |   12 
 crypto/Kconfig                                                 |   20 
 crypto/Makefile                                                |    1 
 crypto/asymmetric_keys/public_key.c                            |    7 
 crypto/blake2s_generic.c                                       |   75 
 crypto/tcrypt.c                                                |   12 
 crypto/testmgr.c                                               |   24 
 crypto/testmgr.h                                               |  217 --
 drivers/acpi/acpi_lpss.c                                       |    3 
 drivers/acpi/apei/einj.c                                       |    2 
 drivers/acpi/apei/ghes.c                                       |   19 
 drivers/acpi/bus.c                                             |    3 
 drivers/acpi/cppc_acpi.c                                       |   54 
 drivers/acpi/ec.c                                              |   82 
 drivers/acpi/pci_root.c                                        |    3 
 drivers/acpi/processor_idle.c                                  |    6 
 drivers/acpi/sleep.c                                           |    8 
 drivers/acpi/viot.c                                            |   26 
 drivers/android/binder.c                                       |  114 -
 drivers/android/binder_alloc.c                                 |   30 
 drivers/android/binder_alloc.h                                 |    2 
 drivers/android/binder_alloc_selftest.c                        |    2 
 drivers/android/binder_internal.h                              |   46 
 drivers/android/binderfs.c                                     |   47 
 drivers/base/dd.c                                              |    5 
 drivers/base/power/domain.c                                    |    3 
 drivers/block/null_blk/main.c                                  |   14 
 drivers/block/rnbd/rnbd-srv.c                                  |   15 
 drivers/block/xen-blkback/xenbus.c                             |   20 
 drivers/block/xen-blkfront.c                                   |    4 
 drivers/bluetooth/hci_intel.c                                  |    6 
 drivers/bus/hisi_lpc.c                                         |   10 
 drivers/clk/mediatek/reset.c                                   |    4 
 drivers/clk/qcom/camcc-sdm845.c                                |    4 
 drivers/clk/qcom/camcc-sm8250.c                                |   16 
 drivers/clk/qcom/clk-krait.c                                   |    7 
 drivers/clk/qcom/clk-rcg2.c                                    |   16 
 drivers/clk/qcom/gcc-ipq8074.c                                 |   60 
 drivers/clk/qcom/gcc-msm8939.c                                 |   33 
 drivers/clk/renesas/r9a06g032-clocks.c                         |    8 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c            |    1 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c              |   22 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c              |   15 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h                   |    4 
 drivers/crypto/ccp/sev-dev.c                                   |   12 
 drivers/crypto/hisilicon/hpre/hpre_crypto.c                    |    2 
 drivers/crypto/hisilicon/sec/sec_algs.c                        |   14 
 drivers/crypto/hisilicon/sec/sec_drv.h                         |    2 
 drivers/crypto/hisilicon/sec2/sec.h                            |    2 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                     |   26 
 drivers/crypto/hisilicon/sec2/sec_crypto.h                     |    1 
 drivers/crypto/inside-secure/safexcel.c                        |    2 
 drivers/dma/dw-edma/dw-edma-core.c                             |    2 
 drivers/dma/imx-dma.c                                          |    2 
 drivers/dma/sf-pdma/sf-pdma.c                                  |   44 
 drivers/firmware/Kconfig                                       |    1 
 drivers/firmware/arm_scpi.c                                    |   61 
 drivers/firmware/arm_sdei.c                                    |   13 
 drivers/firmware/tegra/bpmp-debugfs.c                          |   10 
 drivers/fpga/altera-pr-ip-core.c                               |    2 
 drivers/gpio/gpiolib-of.c                                      |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c               |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c                         |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                     |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                   |   24 
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c                     |    2 
 drivers/gpu/drm/bridge/panel.c                                 |   37 
 drivers/gpu/drm/bridge/sil-sii8620.c                           |    4 
 drivers/gpu/drm/bridge/tc358767.c                              |   30 
 drivers/gpu/drm/drm_bridge.c                                   |    7 
 drivers/gpu/drm/drm_dp_aux_bus.c                               |    4 
 drivers/gpu/drm/drm_dp_mst_topology.c                          |    7 
 drivers/gpu/drm/drm_gem.c                                      |    4 
 drivers/gpu/drm/drm_gem_shmem_helper.c                         |  132 -
 drivers/gpu/drm/drm_mipi_dbi.c                                 |    7 
 drivers/gpu/drm/drm_of.c                                       |    3 
 drivers/gpu/drm/exynos/exynos7_drm_decon.c                     |   17 
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c                    |    2 
 drivers/gpu/drm/lima/lima_gem.c                                |   18 
 drivers/gpu/drm/lima/lima_sched.c                              |    4 
 drivers/gpu/drm/mcde/mcde_dsi.c                                |    1 
 drivers/gpu/drm/mediatek/mtk_dpi.c                             |   33 
 drivers/gpu/drm/mediatek/mtk_dsi.c                             |  126 -
 drivers/gpu/drm/meson/Kconfig                                  |    2 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                          |    1 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                     |   96 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                       |   26 
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c                      |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h                      |    3 
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c                     |   19 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c                      |    8 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h                       |    5 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c                      |    3 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                     |   21 
 drivers/gpu/drm/msm/msm_atomic.c                               |   15 
 drivers/gpu/drm/msm/msm_drv.h                                  |    6 
 drivers/gpu/drm/msm/msm_fb.c                                   |   43 
 drivers/gpu/drm/nouveau/nouveau_connector.c                    |    8 
 drivers/gpu/drm/nouveau/nouveau_display.c                      |    4 
 drivers/gpu/drm/nouveau/nouveau_fbcon.c                        |    2 
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c                |    2 
 drivers/gpu/drm/panel/Kconfig                                  |    2 
 drivers/gpu/drm/panfrost/panfrost_drv.c                        |    2 
 drivers/gpu/drm/panfrost/panfrost_gem.c                        |   20 
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c               |    2 
 drivers/gpu/drm/panfrost/panfrost_mmu.c                        |    5 
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c                    |    6 
 drivers/gpu/drm/radeon/.gitignore                              |    2 
 drivers/gpu/drm/radeon/Kconfig                                 |    2 
 drivers/gpu/drm/radeon/Makefile                                |    2 
 drivers/gpu/drm/radeon/ni_dpm.c                                |    6 
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c                |   10 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c                    |    3 
 drivers/gpu/drm/tiny/st7735r.c                                 |    1 
 drivers/gpu/drm/v3d/v3d_bo.c                                   |   22 
 drivers/gpu/drm/vc4/vc4_crtc.c                                 |   10 
 drivers/gpu/drm/vc4/vc4_drv.c                                  |   19 
 drivers/gpu/drm/vc4/vc4_dsi.c                                  |  187 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                                 |   40 
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                            |    3 
 drivers/gpu/drm/vc4/vc4_plane.c                                |   30 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                         |    6 
 drivers/gpu/drm/virtio/virtgpu_object.c                        |   31 
 drivers/hid/amd-sfh-hid/amd_sfh_client.c                       |    2 
 drivers/hid/amd-sfh-hid/amd_sfh_hid.c                          |   12 
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c                         |    3 
 drivers/hid/hid-alps.c                                         |    2 
 drivers/hid/hid-cp2112.c                                       |    5 
 drivers/hid/hid-ids.h                                          |    1 
 drivers/hid/hid-input.c                                        |    2 
 drivers/hid/hid-mcp2221.c                                      |    3 
 drivers/hid/wacom_sys.c                                        |    2 
 drivers/hid/wacom_wac.c                                        |   72 
 drivers/hwmon/dell-smm-hwmon.c                                 |    8 
 drivers/hwmon/drivetemp.c                                      |    1 
 drivers/hwmon/sht15.c                                          |   17 
 drivers/hwtracing/coresight/coresight-core.c                   |    1 
 drivers/hwtracing/intel_th/msu-sink.c                          |    3 
 drivers/hwtracing/intel_th/msu.c                               |   14 
 drivers/hwtracing/intel_th/pci.c                               |   25 
 drivers/i2c/busses/i2c-cadence.c                               |   10 
 drivers/i2c/busses/i2c-mxs.c                                   |    2 
 drivers/i2c/busses/i2c-npcm7xx.c                               |   50 
 drivers/i2c/i2c-core-base.c                                    |    3 
 drivers/i2c/muxes/i2c-mux-gpmux.c                              |    1 
 drivers/iio/accel/bma400.h                                     |   23 
 drivers/iio/accel/bma400_core.c                                |    4 
 drivers/iio/accel/cros_ec_accel_legacy.c                       |    4 
 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c         |    4 
 drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c           |    6 
 drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c      |   58 
 drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c                     |   36 
 drivers/iio/industrialio-core.c                                |   18 
 drivers/iio/light/cros_ec_light_prox.c                         |    6 
 drivers/iio/light/isl29028.c                                   |    2 
 drivers/iio/pressure/cros_ec_baro.c                            |    6 
 drivers/infiniband/hw/hfi1/file_ops.c                          |    4 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                     |    4 
 drivers/infiniband/hw/irdma/cm.c                               |   11 
 drivers/infiniband/hw/irdma/hw.c                               |   15 
 drivers/infiniband/hw/irdma/verbs.c                            |    2 
 drivers/infiniband/hw/mlx5/fs.c                                |    6 
 drivers/infiniband/hw/qedr/verbs.c                             |    8 
 drivers/infiniband/sw/rxe/rxe_comp.c                           |   12 
 drivers/infiniband/sw/rxe/rxe_cq.c                             |   25 
 drivers/infiniband/sw/rxe/rxe_loc.h                            |    2 
 drivers/infiniband/sw/rxe/rxe_mr.c                             |   12 
 drivers/infiniband/sw/rxe/rxe_mw.c                             |    7 
 drivers/infiniband/sw/rxe/rxe_qp.c                             |   26 
 drivers/infiniband/sw/rxe/rxe_queue.c                          |   30 
 drivers/infiniband/sw/rxe/rxe_queue.h                          |  292 +-
 drivers/infiniband/sw/rxe/rxe_req.c                            |   45 
 drivers/infiniband/sw/rxe/rxe_resp.c                           |   40 
 drivers/infiniband/sw/rxe/rxe_srq.c                            |    3 
 drivers/infiniband/sw/rxe/rxe_verbs.c                          |   56 
 drivers/infiniband/sw/rxe/rxe_verbs.h                          |    3 
 drivers/infiniband/sw/siw/siw_cm.c                             |    7 
 drivers/infiniband/ulp/iser/iscsi_iser.c                       |    4 
 drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c                   |    8 
 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c                   |  123 -
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                         | 1062 +++++-----
 drivers/infiniband/ulp/rtrs/rtrs-clt.h                         |   22 
 drivers/infiniband/ulp/rtrs/rtrs-pri.h                         |   39 
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c                   |  121 -
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                         |  659 +++---
 drivers/infiniband/ulp/rtrs/rtrs-srv.h                         |   12 
 drivers/infiniband/ulp/rtrs/rtrs.c                             |  127 -
 drivers/infiniband/ulp/rtrs/rtrs.h                             |    7 
 drivers/infiniband/ulp/srpt/ib_srpt.c                          |  148 -
 drivers/infiniband/ulp/srpt/ib_srpt.h                          |   18 
 drivers/input/serio/gscps2.c                                   |    4 
 drivers/interconnect/imx/imx.c                                 |    8 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                        |    7 
 drivers/iommu/exynos-iommu.c                                   |    6 
 drivers/iommu/intel/dmar.c                                     |    2 
 drivers/irqchip/Kconfig                                        |    5 
 drivers/irqchip/irq-mips-gic.c                                 |   84 
 drivers/md/dm-raid.c                                           |    4 
 drivers/md/dm-thin-metadata.c                                  |    7 
 drivers/md/dm-thin.c                                           |    4 
 drivers/md/dm-writecache.c                                     |   43 
 drivers/md/dm.c                                                |    5 
 drivers/md/md.c                                                |    2 
 drivers/md/raid10.c                                            |    5 
 drivers/media/pci/tw686x/tw686x-core.c                         |   18 
 drivers/media/pci/tw686x/tw686x-video.c                        |    4 
 drivers/media/platform/atmel/atmel-sama7g5-isc.c               |    2 
 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c                  |    5 
 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h                  |    9 
 drivers/media/platform/imx-jpeg/mxc-jpeg.c                     |  523 +++-
 drivers/media/platform/imx-jpeg/mxc-jpeg.h                     |    7 
 drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h                   |    2 
 drivers/media/usb/hdpvr/hdpvr-video.c                          |    2 
 drivers/media/v4l2-core/v4l2-mem2mem.c                         |    2 
 drivers/memstick/core/ms_block.c                               |   11 
 drivers/mfd/max77620.c                                         |    2 
 drivers/mfd/t7l66xb.c                                          |    6 
 drivers/misc/cardreader/rtsx_pcr.c                             |    6 
 drivers/misc/eeprom/idt_89hpesx.c                              |    8 
 drivers/mmc/core/block.c                                       |   28 
 drivers/mmc/host/cavium-octeon.c                               |    1 
 drivers/mmc/host/cavium-thunderx.c                             |    4 
 drivers/mmc/host/mxcmmc.c                                      |    2 
 drivers/mmc/host/renesas_sdhi_core.c                           |    8 
 drivers/mmc/host/sdhci-of-at91.c                               |    9 
 drivers/mmc/host/sdhci-of-esdhc.c                              |    1 
 drivers/mtd/devices/mtd_dataflash.c                            |    8 
 drivers/mtd/devices/st_spi_fsm.c                               |    8 
 drivers/mtd/maps/physmap-versatile.c                           |    2 
 drivers/mtd/nand/raw/arasan-nand-controller.c                  |   16 
 drivers/mtd/nand/raw/meson_nand.c                              |    1 
 drivers/mtd/parsers/ofpart_bcm4908.c                           |    3 
 drivers/mtd/parsers/redboot.c                                  |    1 
 drivers/mtd/sm_ftl.c                                           |    2 
 drivers/mtd/spi-nor/core.c                                     |    6 
 drivers/net/can/dev/netlink.c                                  |    6 
 drivers/net/can/pch_can.c                                      |    8 
 drivers/net/can/rcar/rcar_can.c                                |    8 
 drivers/net/can/sja1000/sja1000.c                              |    7 
 drivers/net/can/spi/hi311x.c                                   |    5 
 drivers/net/can/sun4i_can.c                                    |    9 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c              |   12 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c               |    6 
 drivers/net/can/usb/usb_8dev.c                                 |    7 
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                  |    3 
 drivers/net/ethernet/huawei/hinic/hinic_main.c                 |   68 
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                   |    2 
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                   |    2 
 drivers/net/ethernet/intel/iavf/iavf.h                         |    6 
 drivers/net/ethernet/intel/iavf/iavf_main.c                    |   46 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                   |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c        |    2 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |    2 
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                |    2 
 drivers/net/netdevsim/bpf.c                                    |    8 
 drivers/net/netdevsim/fib.c                                    |   27 
 drivers/net/phy/smsc.c                                         |    6 
 drivers/net/usb/Kconfig                                        |    3 
 drivers/net/usb/ax88179_178a.c                                 |   20 
 drivers/net/usb/smsc95xx.c                                     |  157 -
 drivers/net/usb/usbnet.c                                       |    8 
 drivers/net/wireguard/allowedips.c                             |    9 
 drivers/net/wireguard/selftest/allowedips.c                    |    6 
 drivers/net/wireguard/selftest/ratelimiter.c                   |   25 
 drivers/net/wireless/ath/ath10k/snoc.c                         |    5 
 drivers/net/wireless/ath/ath11k/core.c                         |   16 
 drivers/net/wireless/ath/ath11k/debug.h                        |    4 
 drivers/net/wireless/ath/ath11k/mac.c                          |    2 
 drivers/net/wireless/ath/ath9k/htc.h                           |   10 
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                  |    3 
 drivers/net/wireless/ath/wil6210/debugfs.c                     |   18 
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                  |    5 
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                   |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                   |    1 
 drivers/net/wireless/intersil/p54/main.c                       |    2 
 drivers/net/wireless/intersil/p54/p54spi.c                     |    3 
 drivers/net/wireless/mac80211_hwsim.c                          |   14 
 drivers/net/wireless/marvell/libertas/if_usb.c                 |    1 
 drivers/net/wireless/marvell/mwifiex/main.h                    |    2 
 drivers/net/wireless/marvell/mwifiex/pcie.c                    |    3 
 drivers/net/wireless/marvell/mwifiex/sta_event.c               |    3 
 drivers/net/wireless/mediatek/mt76/eeprom.c                    |    5 
 drivers/net/wireless/mediatek/mt76/mac80211.c                  |    1 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                |    9 
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c           |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c               |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c               |    6 
 drivers/net/wireless/realtek/rtlwifi/debug.c                   |    8 
 drivers/net/wireless/realtek/rtw88/main.c                      |    4 
 drivers/nvme/host/core.c                                       |   44 
 drivers/nvme/host/multipath.c                                  |    1 
 drivers/nvme/host/trace.h                                      |    2 
 drivers/of/device.c                                            |    5 
 drivers/of/fdt.c                                               |    2 
 drivers/of/kexec.c                                             |   17 
 drivers/opp/core.c                                             |    4 
 drivers/parisc/lba_pci.c                                       |    6 
 drivers/pci/controller/dwc/pcie-designware-ep.c                |   18 
 drivers/pci/controller/dwc/pcie-designware-host.c              |   30 
 drivers/pci/controller/dwc/pcie-designware.c                   |   46 
 drivers/pci/controller/dwc/pcie-qcom.c                         |   58 
 drivers/pci/controller/dwc/pcie-tegra194.c                     |   49 
 drivers/pci/controller/pcie-mediatek-gen3.c                    |    6 
 drivers/pci/controller/pcie-microchip-host.c                   |    2 
 drivers/pci/endpoint/functions/pci-epf-test.c                  |    1 
 drivers/pci/p2pdma.c                                           |    2 
 drivers/pci/pcie/aer.c                                         |    7 
 drivers/pci/pcie/portdrv_core.c                                |    9 
 drivers/perf/arm_spe_pmu.c                                     |   22 
 drivers/phy/samsung/phy-exynosautov9-ufs.c                     |   18 
 drivers/phy/st/phy-stm32-usbphyc.c                             |    4 
 drivers/platform/chrome/cros_ec.c                              |    8 
 drivers/platform/olpc/olpc-ec.c                                |    2 
 drivers/pwm/pwm-lpc18xx-sct.c                                  |   88 
 drivers/pwm/pwm-sifive.c                                       |   61 
 drivers/regulator/of_regulator.c                               |    6 
 drivers/regulator/qcom_smd-regulator.c                         |    4 
 drivers/remoteproc/imx_rproc.c                                 |    7 
 drivers/remoteproc/qcom_q6v5_pas.c                             |    3 
 drivers/remoteproc/qcom_sysmon.c                               |   10 
 drivers/remoteproc/qcom_wcnss.c                                |   10 
 drivers/remoteproc/ti_k3_r5_remoteproc.c                       |    2 
 drivers/rpmsg/mtk_rpmsg.c                                      |    2 
 drivers/rpmsg/qcom_smd.c                                       |    1 
 drivers/rpmsg/rpmsg_char.c                                     |    7 
 drivers/rtc/rtc-rx8025.c                                       |   22 
 drivers/s390/char/zcore.c                                      |   14 
 drivers/s390/cio/vfio_ccw_drv.c                                |   14 
 drivers/s390/scsi/zfcp_fc.c                                    |   29 
 drivers/s390/scsi/zfcp_fc.h                                    |    6 
 drivers/s390/scsi/zfcp_fsf.c                                   |    4 
 drivers/scsi/be2iscsi/be_main.c                                |    2 
 drivers/scsi/bnx2i/bnx2i_iscsi.c                               |    2 
 drivers/scsi/cxgbi/libcxgbi.c                                  |    2 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                         |   20 
 drivers/scsi/iscsi_tcp.c                                       |    4 
 drivers/scsi/libiscsi.c                                        |    9 
 drivers/scsi/lpfc/lpfc.h                                       |   41 
 drivers/scsi/lpfc/lpfc_bsg.c                                   |   50 
 drivers/scsi/lpfc/lpfc_crtn.h                                  |    3 
 drivers/scsi/lpfc/lpfc_ct.c                                    |    8 
 drivers/scsi/lpfc/lpfc_els.c                                   |  139 -
 drivers/scsi/lpfc/lpfc_hbadisc.c                               |    1 
 drivers/scsi/lpfc/lpfc_hw4.h                                   |    7 
 drivers/scsi/lpfc/lpfc_init.c                                  |   44 
 drivers/scsi/lpfc/lpfc_nportdisc.c                             |    4 
 drivers/scsi/lpfc/lpfc_nvme.c                                  |   87 
 drivers/scsi/lpfc/lpfc_nvme.h                                  |    6 
 drivers/scsi/lpfc/lpfc_nvmet.c                                 |   83 
 drivers/scsi/lpfc/lpfc_scsi.c                                  |  501 ++--
 drivers/scsi/lpfc/lpfc_sli.c                                   |  907 +++-----
 drivers/scsi/lpfc/lpfc_sli.h                                   |   26 
 drivers/scsi/lpfc/lpfc_sli4.h                                  |    2 
 drivers/scsi/qedi/qedi_main.c                                  |    9 
 drivers/scsi/qla2xxx/qla_attr.c                                |   31 
 drivers/scsi/qla2xxx/qla_bsg.c                                 |   10 
 drivers/scsi/qla2xxx/qla_def.h                                 |   16 
 drivers/scsi/qla2xxx/qla_edif.c                                |  154 +
 drivers/scsi/qla2xxx/qla_edif.h                                |   13 
 drivers/scsi/qla2xxx/qla_edif_bsg.h                            |    2 
 drivers/scsi/qla2xxx/qla_fw.h                                  |    2 
 drivers/scsi/qla2xxx/qla_gbl.h                                 |    6 
 drivers/scsi/qla2xxx/qla_gs.c                                  |  129 -
 drivers/scsi/qla2xxx/qla_init.c                                |  124 +
 drivers/scsi/qla2xxx/qla_iocb.c                                |    8 
 drivers/scsi/qla2xxx/qla_isr.c                                 |   25 
 drivers/scsi/qla2xxx/qla_mbx.c                                 |   19 
 drivers/scsi/qla2xxx/qla_mid.c                                 |    6 
 drivers/scsi/qla2xxx/qla_nvme.c                                |    5 
 drivers/scsi/qla2xxx/qla_os.c                                  |   93 
 drivers/scsi/qla2xxx/qla_target.c                              |    2 
 drivers/scsi/scsi_transport_iscsi.c                            |   66 
 drivers/scsi/sg.c                                              |   53 
 drivers/scsi/smartpqi/smartpqi_init.c                          |    4 
 drivers/scsi/ufs/ufshcd.c                                      |    6 
 drivers/soc/amlogic/meson-mx-socinfo.c                         |    1 
 drivers/soc/amlogic/meson-secure-pwrc.c                        |    4 
 drivers/soc/fsl/guts.c                                         |    2 
 drivers/soc/qcom/Kconfig                                       |    1 
 drivers/soc/qcom/ocmem.c                                       |    3 
 drivers/soc/qcom/qcom_aoss.c                                   |    4 
 drivers/soc/renesas/r8a779a0-sysc.c                            |   10 
 drivers/soundwire/bus.c                                        |   75 
 drivers/soundwire/bus_type.c                                   |   38 
 drivers/soundwire/qcom.c                                       |    4 
 drivers/soundwire/slave.c                                      |    3 
 drivers/soundwire/stream.c                                     |   53 
 drivers/spi/spi-altera-dfl.c                                   |   14 
 drivers/spi/spi-rspi.c                                         |    4 
 drivers/spi/spi-synquacer.c                                    |    1 
 drivers/spi/spi-tegra20-slink.c                                |    3 
 drivers/spi/spi.c                                              |   19 
 drivers/staging/media/atomisp/pci/atomisp_cmd.c                |   57 
 drivers/staging/media/hantro/hantro.h                          |    2 
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c              |   27 
 drivers/staging/media/hantro/hantro_hevc.c                     |    2 
 drivers/staging/media/hantro/hantro_postproc.c                 |   15 
 drivers/staging/media/hantro/imx8m_vpu_hw.c                    |    1 
 drivers/staging/media/hantro/rockchip_vpu_hw.c                 |    1 
 drivers/staging/media/hantro/sama5d4_vdec_hw.c                 |    1 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c               |    7 
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h               |    3 
 drivers/staging/rtl8192u/r8192U.h                              |    2 
 drivers/staging/rtl8192u/r8192U_dm.c                           |   38 
 drivers/staging/rtl8192u/r8192U_dm.h                           |    2 
 drivers/thermal/thermal_sysfs.c                                |   10 
 drivers/tty/n_gsm.c                                            |  360 ++-
 drivers/tty/serial/8250/8250.h                                 |   40 
 drivers/tty/serial/8250/8250_bcm7271.c                         |   24 
 drivers/tty/serial/8250/8250_dma.c                             |    4 
 drivers/tty/serial/8250/8250_dw.c                              |    3 
 drivers/tty/serial/8250/8250_fsl.c                             |    2 
 drivers/tty/serial/8250/8250_pci.c                             |  582 ++++-
 drivers/tty/serial/8250/8250_port.c                            |   21 
 drivers/tty/serial/fsl_lpuart.c                                |   12 
 drivers/tty/serial/mvebu-uart.c                                |   11 
 drivers/tty/vt/vt.c                                            |    2 
 drivers/usb/cdns3/cdns3-gadget.c                               |   11 
 drivers/usb/core/hcd.c                                         |   26 
 drivers/usb/dwc3/core.c                                        |    9 
 drivers/usb/dwc3/dwc3-qcom.c                                   |    4 
 drivers/usb/dwc3/gadget.c                                      |   92 
 drivers/usb/gadget/udc/Kconfig                                 |    2 
 drivers/usb/gadget/udc/aspeed-vhub/hub.c                       |    4 
 drivers/usb/gadget/udc/tegra-xudc.c                            |    8 
 drivers/usb/host/ehci-ppc-of.c                                 |    1 
 drivers/usb/host/ohci-nxp.c                                    |    1 
 drivers/usb/host/xhci-tegra.c                                  |    8 
 drivers/usb/host/xhci.h                                        |    2 
 drivers/usb/serial/sierra.c                                    |    3 
 drivers/usb/serial/usb-serial.c                                |    2 
 drivers/usb/serial/usb_wwan.c                                  |    3 
 drivers/usb/typec/ucsi/ucsi.c                                  |    4 
 drivers/video/fbdev/amba-clcd.c                                |   24 
 drivers/video/fbdev/arkfb.c                                    |    9 
 drivers/video/fbdev/core/fbcon.c                               |   12 
 drivers/video/fbdev/s3fb.c                                     |    2 
 drivers/video/fbdev/sis/init.c                                 |    4 
 drivers/video/fbdev/vt8623fb.c                                 |    2 
 drivers/watchdog/armada_37xx_wdt.c                             |    2 
 drivers/watchdog/sp5100_tco.c                                  |    1 
 fs/9p/acl.c                                                    |    1 
 fs/9p/acl.h                                                    |   17 
 fs/9p/cache.c                                                  |    4 
 fs/9p/v9fs.c                                                   |    4 
 fs/9p/v9fs_vfs.h                                               |   11 
 fs/9p/vfs_addr.c                                               |    6 
 fs/9p/vfs_dentry.c                                             |    2 
 fs/9p/vfs_file.c                                               |    1 
 fs/9p/vfs_inode.c                                              |   14 
 fs/9p/vfs_inode_dotl.c                                         |    9 
 fs/9p/vfs_super.c                                              |    7 
 fs/9p/xattr.h                                                  |   19 
 fs/attr.c                                                      |    2 
 fs/btrfs/block-group.c                                         |    1 
 fs/btrfs/disk-io.c                                             |   35 
 fs/btrfs/inode.c                                               |   72 
 fs/cifs/file.c                                                 |   20 
 fs/erofs/decompressor.c                                        |   16 
 fs/eventpoll.c                                                 |   22 
 fs/exec.c                                                      |    3 
 fs/ext2/super.c                                                |   12 
 fs/ext4/inline.c                                               |    3 
 fs/ext4/inode.c                                                |   24 
 fs/ext4/migrate.c                                              |    4 
 fs/ext4/namei.c                                                |   23 
 fs/ext4/resize.c                                               |    1 
 fs/ext4/xattr.c                                                |  169 -
 fs/ext4/xattr.h                                                |   14 
 fs/f2fs/file.c                                                 |   17 
 fs/fuse/control.c                                              |    4 
 fs/fuse/inode.c                                                |    6 
 fs/fuse/ioctl.c                                                |   15 
 fs/io_uring.c                                                  |    3 
 fs/jbd2/commit.c                                               |    2 
 fs/jbd2/transaction.c                                          |   14 
 fs/ksmbd/smb2misc.c                                            |    5 
 fs/ksmbd/smb2pdu.c                                             |    5 
 fs/lockd/svc4proc.c                                            |    8 
 fs/lockd/xdr4.c                                                |   19 
 fs/mbcache.c                                                   |   76 
 fs/namei.c                                                     |    4 
 fs/nfs/flexfilelayout/flexfilelayout.c                         |    4 
 fs/nfs/nfs3client.c                                            |    1 
 fs/nfsd/filecache.c                                            |   22 
 fs/nfsd/filecache.h                                            |    4 
 fs/nfsd/trace.h                                                |    8 
 fs/overlayfs/export.c                                          |    2 
 fs/proc/base.c                                                 |   46 
 fs/splice.c                                                    |   10 
 include/acpi/apei.h                                            |    4 
 include/acpi/cppc_acpi.h                                       |    2 
 include/crypto/internal/blake2s.h                              |  108 -
 include/drm/drm_bridge.h                                       |    2 
 include/drm/drm_gem_shmem_helper.h                             |  168 +
 include/dt-bindings/clock/qcom,gcc-msm8939.h                   |    1 
 include/linux/acpi_viot.h                                      |    2 
 include/linux/arm_sdei.h                                       |    2 
 include/linux/blkdev.h                                         |    2 
 include/linux/buffer_head.h                                    |   25 
 include/linux/ieee80211.h                                      |    6 
 include/linux/iio/common/cros_ec_sensors_core.h                |    7 
 include/linux/kfifo.h                                          |    2 
 include/linux/lockd/xdr.h                                      |    2 
 include/linux/lockdep.h                                        |   30 
 include/linux/mbcache.h                                        |   10 
 include/linux/memremap.h                                       |   18 
 include/linux/mfd/t7l66xb.h                                    |    1 
 include/linux/once_lite.h                                      |   20 
 include/linux/pci_ids.h                                        |    2 
 include/linux/pipe_fs_i.h                                      |    9 
 include/linux/sched.h                                          |    2 
 include/linux/sched/rt.h                                       |    8 
 include/linux/sched/topology.h                                 |    1 
 include/linux/soundwire/sdw.h                                  |    6 
 include/linux/torture.h                                        |    8 
 include/linux/tpm_eventlog.h                                   |    2 
 include/linux/usb/hcd.h                                        |    1 
 include/linux/wait.h                                           |    9 
 include/net/9p/9p.h                                            |   10 
 include/net/9p/client.h                                        |   30 
 include/net/9p/transport.h                                     |   18 
 include/net/inet6_hashtables.h                                 |   27 
 include/net/inet_hashtables.h                                  |   44 
 include/net/inet_sock.h                                        |   11 
 include/net/sock.h                                             |   15 
 include/scsi/libiscsi.h                                        |    2 
 include/scsi/scsi_transport_iscsi.h                            |    1 
 include/trace/bpf_probe.h                                      |   16 
 include/trace/events/spmi.h                                    |   12 
 include/trace/perf.h                                           |   17 
 include/trace/trace_events.h                                   |  131 +
 include/uapi/linux/can/error.h                                 |    5 
 include/uapi/linux/netfilter/xt_IDLETIMER.h                    |   17 
 init/main.c                                                    |    1 
 kernel/bpf/cgroup.c                                            |   70 
 kernel/bpf/verifier.c                                          |    4 
 kernel/cgroup/cpuset.c                                         |    2 
 kernel/dma/swiotlb.c                                           |    2 
 kernel/irq/Kconfig                                             |    1 
 kernel/irq/chip.c                                              |    3 
 kernel/irq/irqdomain.c                                         |    2 
 kernel/kprobes.c                                               |    3 
 kernel/locking/lockdep.c                                       |    7 
 kernel/power/user.c                                            |   13 
 kernel/profile.c                                               |    7 
 kernel/rcu/rcutorture.c                                        |   62 
 kernel/sched/core.c                                            |   59 
 kernel/sched/deadline.c                                        |   52 
 kernel/sched/fair.c                                            |   87 
 kernel/sched/features.h                                        |    3 
 kernel/sched/rt.c                                              |   15 
 kernel/sched/sched.h                                           |    4 
 kernel/smp.c                                                   |    4 
 kernel/time/hrtimer.c                                          |    1 
 kernel/time/timekeeping.c                                      |    7 
 kernel/trace/blktrace.c                                        |    2 
 kernel/trace/trace.h                                           |    3 
 lib/crypto/blake2s-selftest.c                                  |   41 
 lib/crypto/blake2s.c                                           |   37 
 lib/iov_iter.c                                                 |   15 
 lib/livepatch/test_klp_callbacks_busy.c                        |    8 
 lib/smp_processor_id.c                                         |    2 
 lib/test_bpf.c                                                 |    4 
 lib/test_hmm.c                                                 |   10 
 lib/test_kasan.c                                               |   10 
 mm/mempolicy.c                                                 |    2 
 mm/memremap.c                                                  |   59 
 mm/mmap.c                                                      |    1 
 net/9p/client.c                                                |  462 ++--
 net/9p/error.c                                                 |    2 
 net/9p/mod.c                                                   |    9 
 net/9p/protocol.c                                              |   36 
 net/9p/protocol.h                                              |    2 
 net/9p/trans_common.h                                          |    2 
 net/9p/trans_fd.c                                              |   13 
 net/9p/trans_rdma.c                                            |    2 
 net/9p/trans_virtio.c                                          |    4 
 net/9p/trans_xen.c                                             |    2 
 net/bluetooth/l2cap_core.c                                     |   13 
 net/core/skmsg.c                                               |    4 
 net/dccp/proto.c                                               |   10 
 net/ipv4/inet_hashtables.c                                     |   17 
 net/ipv4/tcp_output.c                                          |   30 
 net/ipv4/udp.c                                                 |    3 
 net/ipv6/inet6_hashtables.c                                    |    6 
 net/ipv6/udp.c                                                 |    2 
 net/mac80211/agg-rx.c                                          |    2 
 net/mac80211/sta_info.c                                        |    6 
 net/netfilter/nf_tables_api.c                                  |   18 
 net/rose/af_rose.c                                             |   11 
 net/rose/rose_route.c                                          |    2 
 net/sched/cls_route.c                                          |    2 
 scripts/faddr2line                                             |    4 
 scripts/gdb/linux/dmesg.py                                     |   42 
 scripts/gdb/linux/utils.py                                     |   14 
 security/selinux/ss/policydb.h                                 |    2 
 security/selinux/ss/services.c                                 |    9 
 sound/pci/hda/patch_cirrus.c                                   |    1 
 sound/pci/hda/patch_conexant.c                                 |   11 
 sound/pci/hda/patch_realtek.c                                  |   15 
 sound/soc/atmel/mchp-spdifrx.c                                 |    9 
 sound/soc/codecs/cros_ec_codec.c                               |    1 
 sound/soc/codecs/da7210.c                                      |    2 
 sound/soc/codecs/msm8916-wcd-digital.c                         |   46 
 sound/soc/codecs/mt6359-accdet.c                               |    1 
 sound/soc/codecs/mt6359.c                                      |    1 
 sound/soc/codecs/wcd9335.c                                     |   81 
 sound/soc/fsl/fsl-asoc-card.c                                  |    5 
 sound/soc/fsl/fsl_asrc.c                                       |    6 
 sound/soc/fsl/fsl_easrc.c                                      |    9 
 sound/soc/fsl/fsl_easrc.h                                      |    2 
 sound/soc/fsl/imx-audmux.c                                     |    2 
 sound/soc/fsl/imx-card.c                                       |   22 
 sound/soc/generic/audio-graph-card.c                           |    4 
 sound/soc/mediatek/mt6797/mt6797-mt6351.c                      |    6 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c               |   10 
 sound/soc/mediatek/mt8173/mt8173-rt5650.c                      |    9 
 sound/soc/qcom/lpass-cpu.c                                     |    1 
 sound/soc/qcom/qdsp6/q6adm.c                                   |    2 
 sound/soc/samsung/aries_wm8994.c                               |    6 
 sound/soc/samsung/h1940_uda1380.c                              |    2 
 sound/soc/samsung/rx1950_uda1380.c                             |    4 
 sound/usb/bcd2000/bcd2000.c                                    |    3 
 sound/usb/quirks.c                                             |    2 
 tools/lib/bpf/gen_loader.c                                     |    2 
 tools/lib/bpf/libbpf.c                                         |    9 
 tools/lib/bpf/xsk.c                                            |    9 
 tools/perf/util/dsos.c                                         |   15 
 tools/perf/util/genelf.c                                       |    6 
 tools/perf/util/symbol-elf.c                                   |   27 
 tools/testing/nvdimm/test/iomap.c                              |   43 
 tools/testing/selftests/bpf/prog_tests/btf.c                   |    2 
 tools/testing/selftests/kvm/lib/x86_64/processor.c             |    2 
 tools/testing/selftests/seccomp/seccomp_bpf.c                  |    2 
 tools/testing/selftests/timers/clocksource-switch.c            |    6 
 tools/testing/selftests/timers/valid-adjtimex.c                |    2 
 tools/thermal/tmon/sysfs.c                                     |   24 
 tools/thermal/tmon/tmon.h                                      |    3 
 virt/kvm/kvm_main.c                                            |   16 
 801 files changed, 10564 insertions(+), 7356 deletions(-)

Adrian Hunter (1):
perf tools: Fix dso_id inode generation comparison

Ahmed Zaki (1):
mac80211: fix a memory leak where sta_info is not freed

Al Viro (2):
fix short copy handling in copy_mc_pipe_to_iter() __follow_mount_rcu(): verify that mount_lock remains unchanged

Alex Deucher (2):
drm/amdgpu: fix check in fbdev init drm/radeon: fix incorrrect SPDX-License-Identifiers

Alexander Gordeev (10):
s390/dump: fix old lowcore virtual vs physical address confusion s390/maccess: fix semantics of memcpy_real() and its callers s390/crash: fix incorrect number of bytes to copy to user space s390/zcore: fix race when reading from hardware system area s390/dump: fix os_info virtual vs physical address confusion s390/smp: cleanup target CPU callback starting s390/smp: cleanup control register update routines s390/maccess: rework absolute lowcore accessors s390/smp: enforce lowcore protection on CPU restart Revert "s390/smp: enforce lowcore protection on CPU restart"

Alexander Lobakin (3):
ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() x86/olpc: fix 'logical not is only applied to the left hand side' iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)

Alexander Shishkin (4):
intel_th: msu: Fix vmalloced buffers
intel_th: pci: Add Meteor Lake-P support
intel_th: pci: Add Raptor Lake-S PCH support
intel_th: pci: Add Raptor Lake-S CPU support

Alexander Stein (6):
ARM: dts: imx6ul: add missing properties for sram
ARM: dts: imx6ul: change operating-points to uint32-matrix
ARM: dts: imx6ul: fix keypad compatible
ARM: dts: imx6ul: fix csi node compatible
ARM: dts: imx6ul: fix lcdif node compatible
ARM: dts: imx6ul: fix qspi node compatible

Alexandru Elisei (1):
arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1

Alexei Starovoitov (1):
bpf: Fix subprog names in stack traces.

Alexey Kardashevskiy (1):
powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case

Alexey Khoroshilov (1):
crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()

Alexey Kodanev (2):
drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()

Allen Ballway (1):
ALSA: hda/cirrus - support for iMac 12,1 model

Amit Kumar Mahapatra (1):
mtd: rawnand: arasan: Update NAND bus clock instead of system clock

Ammar Faizi (1):
wifi: wil6210: debugfs: fix uninitialized variable use in wil_write_file_wmi()

Andrea Righi (1):

      x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y

Andrei Vagin (1):
selftests: kvm: set rax before vmcall

Andrey Strachuk (1):
usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()

Andy Shevchenko (2):
serial: 8250_pci: Refactor the loop in pci_ite887x_init()
serial: 8250_pci: Replace dev_*() by pci_*() macros

AngeloGioacchino Del Regno (2):
media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
rpmsg: mtk_rpmsg: Fix circular locking dependency

Anquan Wu (1):
libbpf: Fix the name of a reused map

Anshuman Khandual (1):
drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX

Ansuel Smith (1):
clk: qcom: clk-krait: unlock spin after mux completion

Antonio Borneo (3):
genirq: Don't return error on missing optional irq_request_resources()
drm: adv7511: override i2c address of cec before accessing it scripts/gdb: fix 'lx-dmesg' on 32 bits arch

Ard Biesheuvel (1):
ARM: remove some dead code

Armin Wolf (1):
hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist

Arnaldo Carvalho de Melo (1):
genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO

Artem Borisov (1):
HID: alps: Declare U1_UNICORN_LEGACY support

Arun Easi (6):
scsi: qla2xxx: Fix discovery issues in FC-AL topology
scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts
scsi: qla2xxx: Fix excessive I/O error messages by default
scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
scsi: qla2xxx: Fix losing target when it reappears during delete
scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests

Athira Rajeev (1):
powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable

Baokun Li (4):
ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
ext4: fix use-after-free in ext4_xattr_set_entry
ext4: correct max_inline_xattr_value_size computing
ext4: correct the misjudgment in ext4_iget_extra_inode

Bart Van Assche (4):
blktrace: Trace remapped requests correctly RDMA/srpt: Duplicate port name members
RDMA/srpt: Introduce a reference count in struct srpt_device RDMA/srpt: Fix a use-after-free

Basavaraj Natikar (2):
HID: amd_sfh: Add NULL check for hid device
HID: amd_sfh: Handle condition of "no sensors"

Bean Huo (1):

      nvme: use command_id instead of req->tag in trace_nvme_complete_rq()

Bedant Patnaik (1):
ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED

Benjamin Beichler (1):
um: Remove straying parenthesis

Benjamin Gaignard (1):
media: hevc: Embedded indexes in RPS

Benjamin Segall (1):
epoll: autoremove wakers even more aggressively

Bharath SM (1):
SMB3: fix lease break timeout when multiple deferred close handles for the same file.

Biju Das (1):
spi: spi-rspi: Fix PIO fallback on RZ platforms

Bikash Hazarika (2):
scsi: qla2xxx: Fix incorrect display of max frame size
scsi: qla2xxx: Zero undefined mailbox IN registers

Bjorn Andersson (1):
drm/bridge: lt9611uxc: Cancel only driver's work

Bo-Chen Chen (1):
drm/mediatek: dpi: Remove output format of YUV

Bob Pearson (3):
RDMA/rxe: Fix deadlock in rxe_do_local_ops() RDMA/rxe: Fix mw bind to allow any consumer key portion RDMA/rxe: Add memory barriers to kernel queues

Brian Norris (1):
drm/rockchip: vop: Don't crash for invalid duplicate_state()

Bryan O'Donoghue (5):
clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk

Cameron Williams (1):
tty: 8250: Add support for Brainboxes PX cards.

Carlos Llamas (1):
binder: fix redefinition of seq_file attributes

Catalin Marinas (1):

      arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"

Chanho Park (1):
phy: samsung: exynosautov9-ufs: correct TSRV register configurations

Chao Liu (1):
f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time

Chen Yu (1):
sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg

Chen Zhongjin (3):
profiling: fix shift too large makes kernel panic
kprobes: Forbid probing on trampoline and BPF code areas locking/csd_lock: Change csdlock_debug from early_param to __setup

Cheng Xu (1):
RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event

Chenyi Qiang (1):
x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero

Christian Lamparter (1):
ARM: dts: BCM5301X: Add DT for Meraki MR26

Christian Loehle (1):
mmc: block: Add single read for 4k sector cards

Christian Marangi (1):
PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks

Christoph Hellwig (4):
memremap: remove support for external pgmap refcounts
nvme: don't return an error from nvme_configure_metadata
nvme: catch -ENODEV from nvme_revalidate_zones again
block: remove the struct blk_queue_ctx forward declaration

Christophe JAILLET (10):
spi: spi-altera-dfl: Fix an error handling path drm/rockchip: Fix an error handling path rockchip_dp_probe()
hinic: Use the bitmap API when applicable
wifi: p54: Fix an error handling path in p54spi_probe()
mtd: rawnand: meson: Fix a potential double free issue
misc: rtsx: Fix an error handling path in rtsx_pci_probe()
intel_th: Fix a resource leak in an error handling path memstick/ms_block: Fix some incorrect memory allocation memstick/ms_block: Fix a memory leak
ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()

Christophe Leroy (4):
powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping. powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
powerpc: Fix eh field when calling lwarx on PPC32

Christopher Obbard (1):
um: random: Don't initialise hwrng struct with zero

Chuck Lever (1):
NFSD: Clean up the show_nf_flags() macro

Claudio Imbrenda (1):
KVM: s390: pv: leak the topmost page table when destroy fails

Claudiu Beznea (1):
ASoC: mchp-spdifrx: disable end of block interrupt on failures

Conor Dooley (1):
dt-bindings: riscv: fix SiFive l2-cache's cache-sets

Corentin Labbe (1):
crypto: sun8i-ss - do not allocate memory when handling hash requests

Dan Carpenter (10):
wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
crypto: sun8i-ss - fix error codes in allocate_flows()
wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() selftests/bpf: fix a test for snprintf() overflow
libbpf: fix an snprintf() overflow check
scsi: qla2xxx: Check correct variable in qla24xx_async_gffid()
eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() platform/olpc: Fix uninitialized data in debugfs write
null_blk: fix ida error handling in null_add_dev()
kfifo: fix kfifo_to_user() return type

Dan Williams (1):
ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP

Daniel Starke (11):
tty: n_gsm: fix user open not possible at responder until initiator open
tty: n_gsm: fix tty registration before control channel open
tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
tty: n_gsm: fix missing timer to handle stalled links
tty: n_gsm: fix non flow control frames during mux flow off
tty: n_gsm: fix packet re-transmission without open control channel
tty: n_gsm: fix race condition in gsmld_write()
tty: n_gsm: fix resource allocation order in gsm_activate_mux()
tty: n_gsm: fix wrong T1 retry count handling
tty: n_gsm: fix DM command
tty: n_gsm: fix missing corner cases in gsmld_poll()

Dave Stevenson (10):
drm/vc4: plane: Fix margin calculations for the right/bottom edges drm/vc4: dsi: Release workaround buffer and DMA
drm/vc4: dsi: Correct DSI divider calculations
drm/vc4: dsi: Correct pixel order for DSI0
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type drm/vc4: dsi: Fix dsi0 interrupt support
drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component

David Collins (1):
spmi: trace: fix stack-out-of-bound access in SPMI tracing functions

David Howells (1):
vfs: Check the truncate maximum size in inode_newsize_ok()

Deren Wu (2):
mt76: mt7921: fix aggregation subframes setting to HE max
mt76: mt7921: enlarge maximum VHT MPDU length to 11454

Dietmar Eggemann (1):
sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()

Dimitri John Ledkov (1):
riscv: set default pm_power_off to NULL

Dmitry Baryshkov (4):
arm64: dts: qcom: sdm630: disable GPU by default
arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
arm64: dts: qcom: sdm630: fix gpu's interconnect path
arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf

Dmitry Osipenko (2):
drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error drm/shmem-helper: Add missing vunmap on error

Dom Cobley (2):
drm/vc4: plane: Remove subpixel positioning check drm/vc4: hdmi: Avoid full hdmi audio fifo writes

Dominique Martinet (1):
9p: fix a bunch of checkpatch warnings

Doug Berger (1):
serial: 8250_bcm7271: Save/restore RTS in suspend/resume

Douglas Anderson (1):
drm/dp: Export symbol / kerneldoc fixes for DP AUX bus

Duoming Zhou (3):
mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback

Eric Auger (1):
ACPI: VIOT: Fix ACS setup

Eric Dumazet (5):
net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
net: rose: fix netdev reference changes
tcp: fix over estimation in sk_forced_mem_schedule()

Eric Farman (1):
vfio/ccw: Do not change FSM state in subchannel event

Eric Whitney (1):
ext4: fix extent status tree race in writeback error recovery path

Eugen Hristev (2):
media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R

Ezequiel Garcia (2):
media: hantro: postproc: Fix motion vector space size
media: hantro: Simplify postprocessor

Fabio Estevam (4):
i2c: mxs: Silence a clang warning
mmc: mxcmmc: Silence a clang warning
dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)
ASoC: imx-audmux: Silence a clang warning

Fabrice Gasnier (1):
phy: stm32: fix error return in stm32_usbphyc_phy_init

Fawzi Khaber (1):
iio: fix iio_format_avail_range() printing for none IIO_VAL_INT

Florian Fainelli (3):
MIPS: vdso: Utilize __pa() for gic_pfn
MIPS: Fixed __debug_virt_addr_valid() tools/thermal: Fix possible path truncations

Florian Westphal (1):
netfilter: nf_tables: fix null deref due to zeroed list head

Francis Laniel (1):
arm64: Do not forget syscall when starting a new thread.

Frederic Weisbecker (1):
rcutorture: Fix ksoftirqd boosting timing and iteration

GONG, Ruiqi (1):
stack: Declare {randomize_,}kstack_offset to fix Sparse warnings

Gal Pressman (1):
net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version

Gao Chao (1):

      drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m

Gao Xiang (1):
erofs: avoid consecutive detection for Highmem memory

Geert Uytterhoeven (3):
arm64: dts: renesas: beacon: Fix regulator node names
soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
arm64: dts: renesas: Fix thermal-sensors on single-zone sensors

Greg Kroah-Hartman (2):
Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" Linux 5.15.61

Guilherme G. Piccoli (1):
ACPI: processor/idle: Annotate more functions to live in cpuidle section

Guillaume Ranquet (1):
drm/mediatek: dpi: Only enable dpi after the bridge is enabled

Guo Mengqi (1):
spi: synquacer: Add missing clk_disable_unprepare()

Gwendal Grignou (1):
iio: cros: Register FIFO callback after sensor is registered

Hangyu Hua (4):
drm: bridge: sii8620: fix possible off-by-one
wifi: libertas: Fix possible refcount leak in if_usb_probe()
dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
net: 9p: fix refcount leak in p9_read_work() error handling

Hans de Goede (2):
ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk

Haoyue Xu (1):
RDMA/hns: Fix incorrect clearing of interrupt status register

Harshit Mogalapalli (2):
HID: cp2112: prevent a buffer overflow in cp2112_xfer()
HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()

Helge Deller (5):
fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
fbcon: Fix accelerated fbdev scrolling while logo is still shown
parisc: Fix device names in /proc/iomem
parisc: Drop pa_swapper_pg_lock spinlock
parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode

Hsin-Yi Wang (1):
PM: domains: Ensure genpd_debugfs_dir exists before remove

Huacai Chen (2):
MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH

Hyunchul Lee (1):
ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT

Ian Rogers (1):
perf symbol: Fail to read phdr workaround

Ido Schimmel (1):
netdevsim: fib: Fix reference count leak on route deletion failure

Ilpo Järvinen (1):
serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()

Imre Deak (1):
drm/dp/mst: Read the extended DPCD capabilities during system resume

Ivan Hasenkampf (1):

      ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx

Jack Wang (3):
RDMA/rtrs-srv: Fix modinfo output for stringify RDMA/rtrs: Fix warning when use poll mode on client side. RDMA/rtrs: Replace duplicate check with is_pollqueue helper

Jaewook Kim (1):
f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED

Jagath Jog J (2):
iio: accel: bma400: Fix the scale min and max macro values
iio: accel: bma400: Reordering of header files

Jakub Kicinski (1):
netdevsim: Avoid allocation warnings triggered from user space

James Smart (8):
scsi: lpfc: Fix EEH support for NVMe I/O
scsi: lpfc: SLI path split: Refactor lpfc_iocbq
scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4
scsi: lpfc: SLI path split: Refactor SCSI paths
scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID
scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()
scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring

Jan Kara (6):
mbcache: don't reclaim used entries
mbcache: add functions to delete entry if unused
ext2: Add more validity checks for inode counts
ext4: remove EA inode entry from mbcache on inode eviction
ext4: unindent codeblock in ext4_xattr_block_set()
ext4: fix race when reusing xattr blocks

Jason A. Donenfeld (8):
um: seed rng using host OS rng
fs: check FMODE_LSEEK to control internal pipe splicing
wireguard: ratelimiter: use hrtimer in selftest
wireguard: allowedips: don't corrupt stack when detecting overflow
crypto: blake2s - remove shash module
timekeeping: contribute wall clock to rng on time change powerpc/powernv/kvm: Use darn for H_RANDOM on Power9
crypto: lib/blake2s - reduce stack frame usage in self test

Javier Martinez Canillas (1):
drm/st7735r: Fix module autoloading for Okaya RH128128T

Jean Delvare (1):
watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource

Jeff Layton (2):
nfsd: eliminate the NFSD_FILE_BREAK_* flags
lockd: detect and reject lock arguments that overflow

Jeongik Cha (1):
wifi: mac80211_hwsim: fix race condition in pending packet

Jernej Skrabec (2):
media: cedrus: h265: Fix flag name
media: cedrus: hevc: Add check for invalid timestamp

Jiachen Zhang (1):
ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()

Jian Shen (2):
test_bpf: fix incorrect netdev features
net: ionic: fix error check for vlan flags in ionic_set_nic_features()

Jian Zhang (2):
media: driver/nxp/imx-jpeg: fix a unexpected return value problem drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.

Jianglei Nie (2):
RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() RDMA/hfi1: fix potential memory leak in setup_base_ctxt()

Jiasheng Jiang (4):
drm: bridge: adv7511: Add check for mipi_dsi_driver_register
Bluetooth: hci_intel: Add check for platform_driver_register
intel_th: msu-sink: Potential dereference of null pointer
ASoC: codecs: da7210: add check for i2c_add_driver

Jinke Han (1):
block: don't allow the same type rq_qos add more than once

Jitao Shi (2):
drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs drm/mediatek: Keep dsi as LP00 before dcs cmds transfer

Joe Lawrence (1):
selftests/livepatch: better synchronize test_klp_callbacks_busy

Johan Hovold (5):
x86/pmem: Fix platform-device leak in error path
arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
ath11k: fix netdev open race
usb: dwc3: qcom: fix missing optional irq warnings
USB: serial: fix tty-port initialized comments

Johannes Berg (2):
wifi: mac80211_hwsim: add back erroneously removed cast
wifi: mac80211_hwsim: use 32-bit skb cookie

John Allen (1):
crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak

John Keeping (1):
sched/core: Always flush pending blk_plug

John Ogness (1):
scripts/gdb: lx-dmesg: read records individually

Jonas Dreßler (1):
mwifiex: Ignore BTCOEX events from the 88W8897 firmware

Jose Alonso (1):

      Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"

Jose Ignacio Tornos Martinez (1):
wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue

Josef Bacik (1):
btrfs: reset block group chunk force if we have to wait

Josh Poimboeuf (1):
scripts/faddr2line: Fix vmlinux detection on arm64

Julien STEPHAN (1):
drm/mediatek: Allow commands to be sent during video mode

Juri Lelli (1):
wait: Fix __wait_event_hrtimeout for RT/DL tasks

Kai Ye (1):
crypto: hisilicon/sec - fix auth key size error

Kees Cook (2):
kasan: test: Silence GCC 12 warnings
tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro

Keith Busch (4):
block: fix infinite loop for invalid zone append
nvme: disable namespace access for unsupported metadata block/bio: remove duplicate append pages code
block: ensure iov_iter advances for added pages

Kent Overstreet (2):
9p: Drop kref usage
9p: Add client parameter to p9_req_put()

Kim Phillips (1):
x86/bugs: Enable STIBP for IBPB mitigated RETBleed

Konrad Dybcio (1):
soc: qcom: Make QCOM_RPMPD depend on PM

Krzysztof Kozlowski (7):
ARM: dts: ast2500-evb: fix board compatible
ARM: dts: ast2600-evb: fix board compatible
ARM: dts: ast2600-evb-a1: fix board compatible
ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
ARM: dts: qcom: pm8841: add required thermal-sensor-cells
ath10k: do not enforce interrupt trigger type
ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header

Kunihiko Hayashi (2):
ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC

Lad Prabhakar (1):
mmc: renesas_sdhi: Get the reset handle early in the probe

Lars-Peter Clausen (1):
i2c: cadence: Support PEC for SMBus block read

Len Baker (1):
drivers/iio: Remove all strcpy() uses

Leo Li (1):
drm/amdgpu: Check BO's requested pinning domains against its preferred_domains

Lev Kujawski (1):
KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors

Li Lingfeng (1):
ext4: recover csum seed of tmp_inode after migrating to extents

Liam R. Howlett (1):
android: binder: stop saving a pointer to the VMA

Liang He (18):
ARM: OMAP2+: display: Fix refcount leak bug
ARM: OMAP2+: pdata-quirks: Fix refcount leak bug
ARM: shmobile: rcar-gen2: Increase refcount for new reference
soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()
i2c: mux-gpmux: Add of_node_put() when breaking out of loop
of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer
usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
mmc: cavium-octeon: Add of_node_put() when breaking out of loop
mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
ASoC: mt6359: Fix refcount leak bug
iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
ASoC: audio-graph-card: Add of_node_put() in fail path
video: fbdev: amba-clcd: Fix refcount leak bugs

Like Xu (2):
KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl

Linus Walleij (3):
ARM: dts: ux500: Fix Codina accelerometer mounting matrix
ARM: dts: ux500: Fix Gavini accelerometer mounting matrix
hwmon: (drivetemp) Add module alias

Linyu Yuan (1):
usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion

Liu Jian (1):
skmsg: Fix invalid last sg check in sk_msg_recvmsg()

Lorenzo Bianconi (2):
mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
mt76: mt7615: do not update pm stats in case of error

Luca Weiss (1):
ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1

Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression

Lukas Czerner (2):
ext4: check if directory block is within i_size
ext4: make sure ext4_append() always allocates new block

Lukas Wunner (6):
usbnet: Fix linkwatch use-after-free on disconnect
usbnet: smsc95xx: Don't clear read-only PHY interrupt
usbnet: smsc95xx: Avoid link settings race on interrupt reception
usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
usbnet: smsc95xx: Fix deadlock on runtime resume
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode

Luo Meng (1):
dm thin: fix use-after-free crash in dm_sm_register_threshold_callback

Lv Ruyi (1):
firmware: tegra: Fix error check return value of debugfs_create_file()

Lyude Paul (3):
drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime drm/nouveau/kms: Fix failure path for creating DP connectors

Maciej Fijalkowski (1):
selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0

Maciej S. Szmigiero (1):
KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0

Maciej W. Rozycki (3):
serial: 8250: Export ICR access helpers for internal use
serial: 8250: Fold EndRun device support into OxSemi Tornado code
serial: 8250: Add proper clock handling for OxSemi PCIe devices

Maciej Żenczykowski (1):
net: usb: make USB_RTL8153_ECM non user configurable

Maher Sanalla (1):
net/mlx5: Adjust log_max_qp to be 18 at most

Mahesh Rajashekhara (1):
scsi: smartpqi: Fix DMA direction for RAID requests

Manikanta Pubbisetty (1):
ath11k: Fix incorrect debug_mask mappings

Manivannan Sadhasivam (1):
ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART

Manyi Li (1):
ACPI: PM: save NVS memory for Lenovo G40-45

Maor Gottlieb (1):
RDMA/mlx5: Add missing check for return value in get namespace flow

Marc Kleine-Budde (2):
can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback

Marcel Ziswiler (1):
ARM: dts: imx7d-colibri-emmc: add cpu1 supply

Marco Pagani (1):
fpga: altera-pr-ip: fix unsigned comparison with less than zero

Marek Vasut (2):
drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function

Marijn Suijten (2):
arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes

Mario Limonciello (1):
HID: amd_sfh: Don't show client init failed as error when discovery fails

Mark Brown (1):
mtd: dataflash: Add SPI ID table

Mark Rutland (2):
arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic
arm64: select TRACE_IRQFLAGS_NMI_SUPPORT

Markus Mayer (1):
thermal/tools/tmon: Include pthread and time headers in tmon.h

Masami Hiramatsu (2):
tracing: Add '__rel_loc' using trace event macros
tracing: Avoid -Warray-bounds warning for __rel_loc macro

Masami Hiramatsu (Google) (1):
x86/kprobes: Update kcb status flag after singlestepping

Mateusz Kwiatkowski (1):
drm/vc4: hdmi: Fix timings for interlaced modes

Mathew McBride (1):

      rtc: rx8025: fix 12/24 hour mode detection on RX-8035

Max Filippov (1):
xtensa: iss/network: provide release() callback

Maxim Mikityanskiy (1):
net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS

Maxime Ripard (4):
drm/bridge: Add a function to abstract away panels drm/vc4: dsi: Switch to devm_drm_of_get_bridge drm/vc4: hdmi: Fix HPD GPIO detection drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c

Maximilian Heyne (1):
xen-blkback: Apply 'feature_persistent' parameter when connect

Maximilian Luz (1):
HID: hid-input: add Surface Go battery quirk

Md Haris Iqbal (5):
RDMA/rtrs: Introduce destroy_cq helper
RDMA/rtrs: Do not allow sessname to contain special symbols / and . RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function RDMA/rxe: For invalidate compare according to set keys in mr block/rnbd-srv: Set keep_id to true after mutex_trylock

Mel Gorman (1):
sched/core: Do not requeue task on CPU excluded from cpus_mask

Meng Tang (2):
ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
ALSA: hda/realtek: Add quirk for another Asus K42JZ model

Miaohe Lin (3):
lib/test_hmm: avoid accessing uninitialized pages mm/memremap: fix memunmap_pages() race with get_dev_pagemap() mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region

Miaoqian Lin (34):
meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
ARM: bcm: Fix refcount leak in bcm_kona_smc_init
ARM: OMAP2+: Fix refcount leak in omapdss_init_of
ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
cpufreq: zynq: Fix refcount leak in zynq_get_revision
soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init drm/mcde: Fix refcount leak in mcde_dsi_bind
media: tw686x: Fix memory leak in tw686x_video_init
mtd: maps: Fix refcount leak in of_flash_probe_versatile
mtd: maps: Fix refcount leak in ap_flash_init
PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()
PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
mtd: partitions: Fix refcount leak in parse_redboot_of
mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()
usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
ASoC: samsung: Fix error handling in aries_audio_probe
ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init
rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
mfd: max77620: Fix refcount leak in max77620_initialise_fps powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader powerpc/xive: Fix refcount leak in xive_get_max_prio powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address drm/meson: Fix refcount leak in meson_encoder_hdmi_init

Michael Ellerman (3):
powerpc/powernv: Avoid crashing if rng is NULL powerpc/64s: Disable stack variable initialisation for prom_init powerpc/pci: Fix PHB numbering when using opal-phbid

Michael Grzeschik (2):
usb: dwc3: gadget: refactor dwc3_repare_one_trb
usb: dwc3: gadget: fix high speed multiplier setting

Michael Walle (1):
soc: fsl: guts: machine variable might be unset

Michal Suchanek (1):
kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification

Mike Christie (3):
scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel
scsi: iscsi: Add helper to remove a session from the kernel
scsi: iscsi: Fix session removal on shutdown

Mike Manning (1):
net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set

Mike Snitzer (1):
dm: return early from dm_pr_call() if DM device is suspended

Mikko Perttunen (2):
arm64: tegra: Update Tegra234 BPMP channel addresses
arm64: tegra: Mark BPMP channels as no-memory-wc

Miklos Szeredi (2):
fuse: limit nsec
fuse: ioctl: translate ENOSYS

Mikulas Patocka (10):
add barriers to buffer_uptodate and set_buffer_uptodate
md-raid: destroy the bitmap after destroying the thread
md-raid10: fix KASAN warning
dm writecache: return void from functions
dm writecache: count number of blocks read, not number of read bios dm writecache: count number of blocks written, not number of write bios dm writecache: count number of blocks discarded, not number of discard bios dm writecache: set a default MAX_WRITEBACK_JOBS
dm raid: fix address sanitizer warning in raid_status
dm raid: fix address sanitizer warning in raid_resume

Ming Lei (1):

      blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created

Ming Qian (12):
media: imx-jpeg: Correct some definition according specification
media: imx-jpeg: Leave a blank space before the configuration data
media: imx-jpeg: use NV12M to represent non contiguous NV12
media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos
media: imx-jpeg: Refactor function mxc_jpeg_parse
media: imx-jpeg: Identify and handle precision correctly
media: imx-jpeg: Handle source change in a function
media: imx-jpeg: Support dynamic resolution change
media: imx-jpeg: Align upwards buffer size
media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
media: imx-jpeg: Disable slot interrupt when frame done
media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set

Minghao Chi (CGEL ZTE) (1):
drm/vc4: Use of_device_get_match_data()

Miquel Raynal (1):
serial: 8250: dma: Allow driver operations before starting DMA transfers

Mirela Rabulea (1):
media: imx-jpeg: Add pm-runtime support for imx-jpeg

Mohamed Khalfella (1):
PCI/AER: Iterate over error counters instead of error strings

Mordechay Goodstein (1):
ieee80211: add EHT 1K aggregation definitions

Mustafa Ismail (3):
RDMA/irdma: Fix a window for use-after-free RDMA/irdma: Fix VLAN connection with wildcard address RDMA/irdma: Fix setting of QP context err_rq_idx_valid field

Namjae Jeon (2):
ksmbd: fix memory leak in smb2_handle_negotiate
ksmbd: fix use-after-free bug in smb2_tree_disconect

Naohiro Aota (1):
btrfs: ensure pages are unlocked on cow_file_range() failure

Narendra Hadke (1):
serial: mvebu-uart: uart2 error bits clearing

Nathan Chancellor (1):
usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()

Neil Armstrong (1):
drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR

Nick Bowler (1):
nvme: define compat_ioctl again to unbreak 32-bit userspace.

Nick Desaulniers (2):
Makefile: link with -z noexecstack --no-warn-rwx-segments
x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments

Nick Hainke (1):

      arm64: dts: mt7622: fix BPI-R64 WPS button

Nico Boehr (1):
KVM: s390: pv: don't present the ecall interrupt twice

Nicolas Saenz Julienne (1):
nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()

Niels Dossche (1):
media: hdpvr: fix error value returns in hdpvr_read

Nikita Travkin (2):
clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register

Nikolay Borisov (1):
btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA

Nilesh Javali (1):
scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"

Nícolas F. R. A. Prado (2):
arm64: dts: mt8192: Fix idle-states nodes naming scheme
arm64: dts: mt8192: Fix idle-states entry-method

Olga Kitaina (1):
mtd: rawnand: arasan: Fix clock rate in NV-DDR

Pali Rohár (4):
PCI: Add defines for normal and subtractive PCI bridges powerpc/fsl-pci: Fix Class Code of PCIe Root Port
crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias

Paolo Bonzini (2):
KVM: x86: do not report preemption if the steal time cache is stale
KVM: x86: revalidate steal time cache if MSR value changes

Patrice Chotard (1):
mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()

Paul E. McKenney (2):
rcutorture: Warn on individual rcu_torture_init() error conditions
rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed

Pavel Begunkov (1):
io_uring: mem-account pbuf buckets

Pavel Skripkin (1):
ath9k: fix use-after-free in ath9k_hif_usb_rx_cb

Peng Fan (1):
interconnect: imx: fix max_node_id

Peter Wang (1):
scsi: ufs: core: Correct ufshcd_shutdown() flow

Peter Zijlstra (2):
locking/lockdep: Fix lockdep_init_map_*() confusion x86/extable: Fix ex_handler_msr() print condition

Phil Elwell (1):
drm/vc4: hdmi: Disable audio if dmas property is present but empty

Pierre-Louis Bossart (2):
soundwire: bus_type: fix remove and shutdown support
soundwire: revisit driver bind/unbind and callbacks

Ping Cheng (2):
HID: wacom: Only report rotation for art pen
HID: wacom: Don't register pad_input for touch switch

Przemyslaw Patynowski (2):
iavf: Fix max_rate limiting
iavf: Fix 'tc qdisc show' listing too many queues

Puranjay Mohan (1):
dt-bindings: iio: accel: Add DT binding doc for ADXL355

Qian Cai (1):
crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE

Qiao Ma (2):
net: hinic: fix bug that ethtool get wrong stats
net: hinic: avoid kernel hung in hinic_get_stats64()

Qu Wenruo (1):
btrfs: reject log replay if there is unsupported RO compat flag

Quentin Perret (1):
KVM: arm64: Don't return from void function

Quinn Tran (18):
scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing
scsi: qla2xxx: edif: Fix potential stuck session in sa update
scsi: qla2xxx: edif: Reduce connection thrash
scsi: qla2xxx: edif: Fix inconsistent check of db_flags
scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application
scsi: qla2xxx: edif: Add retry for ELS passthrough
scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
scsi: qla2xxx: edif: Fix n2n login retry for secure device
scsi: qla2xxx: edif: Send LOGO for unexpected IKE message
scsi: qla2xxx: edif: Reduce disruption due to multiple app start
scsi: qla2xxx: edif: Fix no login after app start
scsi: qla2xxx: edif: Tear down session if keys have been removed
scsi: qla2xxx: edif: Fix session thrash
scsi: qla2xxx: edif: Fix no logout on delete for N2N
scsi: qla2xxx: Fix imbalance vha->vref_count
scsi: qla2xxx: Turn off multi-queue for 8G adapters
scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
scsi: qla2xxx: Wind down adapter after PCIe error

Rafael J. Wysocki (2):
thermal: sysfs: Fix cooling_device_stats_setup() error code path
ACPI: CPPC: Do not prevent CPPC from working in the future

Ralph Siemsen (1):
clk: renesas: r9a06g032: Fix UART clkgrp bitsel

Randy Dunlap (1):
usb: gadget: udc: amd5536 depends on HAS_DMA

Rex-BC Chen (1):
clk: mediatek: reset: Fix written reset bit offset

Rob Clark (4):
drm/msm/mdp5: Fix global state lock backoff drm/msm: Avoid dirtyfb stalls on video mode displays (v2) drm/msm/dpu: Fix for non-visible planes drm/msm: Fix dirtyfb refcounting

Robert Marko (6):
arm64: dts: qcom: ipq8074: fix NAND node name
clk: qcom: ipq8074: fix NSS core PLL-s
clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
clk: qcom: ipq8074: fix NSS port frequency tables
clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
PCI: qcom: Power on PHY before IPQ8074 DBI register accesses

Robin Murphy (1):
swiotlb: fail map correctly with failed io_tlb_default_mem

Rohith Kollalsi (1):
usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup

Russell King (Oracle) (1):
ARM: findbit: fix overflowing offset

Rustam Subkhankulov (2):
wifi: p54: add missing parentheses in p54_flush()
video: fbdev: sis: fix typos in SiS_GetModeID()

Sam Protsenko (1):
iommu/exynos: Handle failed IOMMU device registration properly

Samuel Holland (3):
irqchip/mips-gic: Only register IPI domain when SMP is enabled
genirq: GENERIC_IRQ_IPI depends on SMP
arm64: dts: allwinner: a64: orangepi-win: Fix LED node name

Sean Christopherson (17):
KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits
KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks
KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
KVM: x86: Tag kvm_mmu_x86_module_init() with __init
KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"
KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported
KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP
KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL
KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists

Sebastian Fricke (1):
media: staging: media: hantro: Fix typos

SeongJae Park (2):
xen-blkback: fix persistent grants negotiation
xen-blkfront: Apply 'feature_persistent' parameter when connect

Serge Semin (7):
dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
PCI: dwc: Stop link on host_init errors and de-initialization
PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
PCI: dwc: Disable outbound windows only for controllers using iATU
PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address
PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists

Sergey Shtylyov (1):
usb: host: xhci: use snprintf() in xhci_decode_trb()

Shengjiu Wang (6):
rpmsg: char: Add mutex protection for rpmsg_eptdev_open()
ASoC: imx-card: Fix DSD/PDM mclk frequency
ASoC: fsl_asrc: force cast the asrc_format type
ASoC: fsl-asoc-card: force cast the asrc_format type
ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
ASoC: imx-card: use snd_pcm_format_t type for asrc_format

Sherry Sun (1):
tty: serial: fsl_lpuart: correct the count of break characters

Shuai Xue (1):
ACPI: APEI: explicit init of HEST and GHES in apci_init()

Shunsuke Mie (1):
PCI: endpoint: Don't stop controller when unbinding endpoint function

Shuqi Zhang (1):
ext4: use kmemdup() to replace kmalloc + memcpy

Sibi Sankar (1):
remoteproc: sysmon: Wait for SSCTL service to come up

Siddh Raman Pant (1):
x86/numa: Use cpumask_available instead of hardcoded NULL check

Siddharth Gupta (1):
remoteproc: qcom: pas: Check if coredump is enabled

Sireesh Kodali (2):
arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node
remoteproc: qcom: wcnss: Fix handling of IRQs

Srinivas Kandagatla (3):
soundwire: qcom: Check device status before reading devid
ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV

Stefan Roese (1):
PCI/portdrv: Don't disable AER reporting in get_port_device_capability()

Steffen Maier (1):
scsi: zfcp: Fix missing auto port scan and thus missing target ports

Stephan Gerhold (1):
regulator: qcom_smd: Fix pm8916_pldo range

Stephen Boyd (2):
arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor platform/chrome: cros_ec: Always expose last resume result

Steven Rostedt (Google) (2):
ftrace/x86: Add back ftrace_expected assignment
tracing: Use a struct alignof to determine trace event field alignment

Sudeep Holla (1):
firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails

Sumit Garg (1):
arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment

Sungjong Seo (1):
f2fs: allow compression for mmap files in compress_mode=user

Suzuki K Poulose (1):
coresight: Clear the connection field properly

Tadeusz Struk (1):
bpf: Fix KASAN use-after-free Read in compute_effective_progs

Takashi Iwai (1):
ALSA: usb-audio: Add quirk for Behringer UMC202HD

Tali Perry (2):
i2c: npcm: Remove own slave addresses 2:10
i2c: npcm: Correct slave role behavior

Tamás Szűcs (1):
arm64: tegra: Fix SDMMC1 CD on P2888

Tang Bin (3):
usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
usb: xhci: tegra: Fix error check
opp: Fix error check in dev_pm_opp_attach_genpd()

Tetsuo Handa (3):
tty: vt: initialize unicode screen buffer
PM: hibernate: defer device probing when resuming from hibernation lib/smp_processor_id: fix imbalanced instrumentation_end() call

Thadeu Lima de Souza Cascardo (5):
netfilter: nf_tables: do not allow SET_ID to refer to another table
netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
netfilter: nf_tables: do not allow RULE_ID to refer to another chain
posix-cpu-timers: Cleanup CPU timers before freeing them during exec
net_sched: cls_route: remove from list when handle is 0

Theodore Ts'o (1):
ext4: update s_overhead_clusters in the superblock during an on-line resize

Thierry Reding (1):
arm64: tegra: Fixup SYSRAM references

Thinh Nguyen (1):
usb: dwc3: core: Deprecate GCTL.CORESOFTRESET

Thomas Gleixner (1):
netfilter: xtables: Bring SPDX identifier back

Thomas Zimmermann (4):
drm/hyperv-drm: Include framebuffer and EDID headers drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() drm/shmem-helper: Export dedicated wrappers for GEM object functions drm/shmem-helper: Pass GEM shmem object in public interfaces

Tianchen Ding (2):
sched: Fix the check of nr_running at queue wakelist
sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle

Tianjia Zhang (1):
KEYS: asymmetric: enforce SM2 signature use pkey algo

Tianyu Li (1):
mm/mempolicy: fix get_nodes out of bound access

Tim Crawford (1):
ALSA: hda/realtek: Add quirk for Clevo NV45PZ

Timur Tabi (1):
drm/nouveau: fix another off-by-one in nvbios_addr

Tom Lendacky (1):
crypto: ccp - During shutdown, check SEV data pointer before using

Tom Rix (2):
ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables drm/vc4: change vc4_dma_range_matches from a global to static

Tony Battersby (1):
scsi: sg: Allow waiting for commands to complete on removed device

Trond Myklebust (2):
Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" pNFS/flexfiles: Report RDMA connection errors to the server

Tyler Hicks (1):
net/9p: Initialize the iounit field during fid creation

Uwe Kleine-König (10):
hwmon: (sht15) Fix wrong assumptions in device remove callback
pwm: sifive: Simplify offset calculation for PWMCMP registers
pwm: sifive: Ensure the clk is enabled exactly once per running PWM
pwm: sifive: Shut down hardware only after pwmchip_remove() completed
pwm: lpc18xx-sct: Reduce number of devm memory allocations
pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()
pwm: lpc18xx: Fix period handling
mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
serial: 8250_fsl: Don't report FE, PE and OE twice
mfd: t7l66xb: Drop platform disable callback

Vaibhav Jain (1):
of: check previous kernel's ima-kexec-buffer against memory bounds

Vaishali Thakkar (3):
RDMA/rtrs: Rename rtrs_sess to rtrs_path RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path

Viacheslav Mitrofanov (1):
dmaengine: sf-pdma: Add multithread support for a DMA channel

Vidya Sagar (2):
PCI: tegra194: Fix Root Port interrupt handling
PCI: tegra194: Fix link up retry sequence

Vincent Mailhol (10):
can: pch_can: do not report txerr and rxerr during bus-off
can: rcar_can: do not report txerr and rxerr during bus-off
can: sja1000: do not report txerr and rxerr during bus-off
can: hi311x: do not report txerr and rxerr during bus-off
can: sun4i_can: do not report txerr and rxerr during bus-off
can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
can: usb_8dev: do not report txerr and rxerr during bus-off
can: error: specify the values of data[5..7] of CAN error frames
can: pch_can: pch_can_error(): initialize errc before using it

Vitaly Kuznetsov (1):
KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1

Vladimir Zapolskiy (3):
clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
clk: qcom: camcc-sm8250: Fix topology around titan_top power domain

Waiman Long (1):

      sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed

Weitao Wang (1):
USB: HCD: Fix URB giveback issue in tasklet function

William Dean (4):
parisc: Check the return value of ioremap() in lba_driver_probe() irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
wifi: rtw88: check the return value of alloc_workqueue()
watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()

Wolfram Sang (2):
selftests: timers: valid-adjtimex: build fix for newer toolchains
selftests: timers: clocksource-switch: fix passing errors from child

Wyes Karny (1):
x86: Handle idle=nomwait cmdline properly for x86_idle

Xiang Chen (1):
scsi: hisi_sas: Use managed PCI functions

Xianting Tian (4):
RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context
RISC-V: Fixup get incorrect user mode PC for kernel mode regs
RISC-V: Fixup schedule out issue in machine_crash_shutdown()
RISC-V: Add modules to virtual kernel memory layout dump

Xiao Yang (1):
RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq

Xiaomeng Tong (2):
media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
virtio-gpu: fix a missing check to avoid NULL dereference

Xie Shaowen (1):
Input: gscps2 - check return value of ioremap() in gscps2_probe()

Xie Yongji (1):
fuse: Remove the control interface for virtio-fs

Xinlei Lee (2):
drm/mediatek: Modify dsi funcs to atomic operations drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function

Xiu Jianfeng (2):
selinux: fix memleak in security_read_state_kernel()
selinux: Add boundary check in put_entry()

Xu Qiang (2):
irqdomain: Report irq number for NOMAP domains of/fdt: declared return type does not match actual return type

Xu Wang (1):
i2c: Fix a potential use after free

Yang Xu (1):
fs: Add missing umask strip in vfs_tmpfile

Yang Yingliang (4):
bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
spi: Fix simplification of devm_spi_register_controller
spi: tegra20-slink: fix UAF in tegra_slink_remove()
xtensa: iss: fix handling error cases in iss_net_configure()

Ye Bin (1):
ext4: fix warning in ext4_iomap_begin as race between bmap and write

YiFei Zhu (1):
selftests/seccomp: Fix compile warning when CC=clang

Yipeng Zou (1):
riscv:uprobe fix SR_SPIE set/clear handling

Yonglong Li (1):
tcp: make retransmitted SKB fit into the send window

Yunhao Tian (1):
drm/mipi-dbi: align max_chunk to 2 in spi_transfer

Zhang Wensheng (1):
driver core: fix potential deadlock in __driver_attach

Zhang Yi (1):
jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()

Zhengchao Shao (3):
crypto: hisilicon/sec - don't sleep when in softirq
crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq

Zhenguo Zhao (1):
tty: n_gsm: Delete gsmtty open SABM frame when config requester

Zheyu Ma (7):
ALSA: bcd2000: Fix a UAF bug on the error path of probing
iio: light: isl29028: Fix the warning in isl29028_remove()
media: tw686x: Register the irq at the end of probe
video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
video: fbdev: vt8623fb: Check the size of screen before memset_io()
video: fbdev: arkfb: Check the size of screen before memset_io()
video: fbdev: s3fb: Check the size of screen before memset_io()

Zhihao Cheng (2):
jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
proc: fix a dentry lock race between release_task and lookup

Zhu Yanjun (1):
RDMA/rxe: Fix error unwind in rxe_create_qp()

haibinzhang (张海斌) (1):
arm64: fix oops in concurrently setting insn_emulation sysctls

huhai (1):
ACPI: LPSS: Fix missing check in register_device_clock()

xinhui pan (1):
drm/amdgpu: Remove one duplicated ef removal

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-driver-xen-blkback +1 -1
index ac2947b98950..3d5de44cbbee 100644
@@ -42,5 +42,5 @@ KernelVersion:  5.10
 Contact:        SeongJae Park <[email protected]>
 Description:
                 Whether to enable the persistent grants feature or not.  Note
-                that this option only takes effect on newly created backends.
+                that this option only takes effect on newly connected backends.
                 The default is Y (enable).
Documentation/ABI/testing/sysfs-driver-xen-blkfront +1 -1
index 28008905615f..1f7659aa085c 100644
@@ -15,5 +15,5 @@ KernelVersion:  5.10
 Contact:        SeongJae Park <[email protected]>
 Description:
                 Whether to enable the persistent grants feature or not.  Note
-                that this option only takes effect on newly created frontends.
+                that this option only takes effect on newly connected frontends.
                 The default is Y (enable).
Documentation/admin-guide/device-mapper/writecache.rst +8 -8
index 10429779a91a..724e028d1858 100644
@@ -78,16 +78,16 @@ Status:
 2. the number of blocks
 3. the number of free blocks
 4. the number of blocks under writeback
-5. the number of read requests
-6. the number of read requests that hit the cache
-7. the number of write requests
-8. the number of write requests that hit uncommitted block
-9. the number of write requests that hit committed block
-10. the number of write requests that bypass the cache
-11. the number of write requests that are allocated in the cache
+5. the number of read blocks
+6. the number of read blocks that hit the cache
+7. the number of write blocks
+8. the number of write blocks that hit uncommitted block
+9. the number of write blocks that hit committed block
+10. the number of write blocks that bypass the cache
+11. the number of write blocks that are allocated in the cache
 12. the number of write requests that are blocked on the freelist
 13. the number of flush requests
-14. the number of discard requests
+14. the number of discarded blocks
 
 Messages:
 	flush
Documentation/admin-guide/kernel-parameters.txt +21 -8
index b47905c4a92f..bcb102c91b19 100644
@@ -4974,20 +4974,33 @@
 			Speculative Code Execution with Return Instructions)
 			vulnerability.
 
+			AMD-based UNRET and IBPB mitigations alone do not stop
+			sibling threads from influencing the predictions of other
+			sibling threads. For that reason, STIBP is used on pro-
+			cessors that support it, and mitigate SMT on processors
+			that don't.
+
 			off          - no mitigation
 			auto         - automatically select a migitation
 			auto,nosmt   - automatically select a mitigation,
 				       disabling SMT if necessary for
 				       the full mitigation (only on Zen1
 				       and older without STIBP).
-			ibpb	     - mitigate short speculation windows on
-				       basic block boundaries too. Safe, highest
-				       perf impact.
-			unret        - force enable untrained return thunks,
-				       only effective on AMD f15h-f17h
-				       based systems.
-			unret,nosmt  - like unret, will disable SMT when STIBP
-			               is not available.
+			ibpb         - On AMD, mitigate short speculation
+				       windows on basic block boundaries too.
+				       Safe, highest perf impact. It also
+				       enables STIBP if present. Not suitable
+				       on Intel.
+			ibpb,nosmt   - Like "ibpb" above but will disable SMT
+				       when STIBP is not available. This is
+				       the alternative for systems which do not
+				       have STIBP.
+			unret        - Force enable untrained return thunks,
+				       only effective on AMD f15h-f17h based
+				       systems.
+			unret,nosmt  - Like unret, but will disable SMT when STIBP
+				       is not available. This is the alternative for
+				       systems which do not have STIBP.
 
 			Selecting 'auto' will choose a mitigation method at run
 			time according to the CPU.
Documentation/admin-guide/pm/cpuidle.rst +9 -6
index aec2cd2aaea7..19754beb5a4e 100644
@@ -612,8 +612,8 @@ the ``menu`` governor to be used on the systems that use the ``ladder`` governor
 by default this way, for example.
 
 The other kernel command line parameters controlling CPU idle time management
-described below are only relevant for the *x86* architecture and some of
-them affect Intel processors only.
+described below are only relevant for the *x86* architecture and references
+to ``intel_idle`` affect Intel processors only.
 
 The *x86* architecture support code recognizes three kernel command line
 options related to CPU idle time management: ``idle=poll``, ``idle=halt``,
@@ -635,10 +635,13 @@ idle, so it very well may hurt single-thread computations performance as well as
 energy-efficiency.  Thus using it for performance reasons may not be a good idea
 at all.]
 
-The ``idle=nomwait`` option disables the ``intel_idle`` driver and causes
-``acpi_idle`` to be used (as long as all of the information needed by it is
-there in the system's ACPI tables), but it is not allowed to use the
-``MWAIT`` instruction of the CPUs to ask the hardware to enter idle states.
+The ``idle=nomwait`` option prevents the use of ``MWAIT`` instruction of
+the CPU to enter idle states. When this option is used, the ``acpi_idle``
+driver will use the ``HLT`` instruction instead of ``MWAIT``. On systems
+running Intel processors, this option disables the ``intel_idle`` driver
+and forces the use of the ``acpi_idle`` driver instead. Note that in either
+case, ``acpi_idle`` driver will function only if all the information needed
+by it is in the system's ACPI tables.
 
 In addition to the architecture-level kernel command line options affecting CPU
 idle time management, there are parameters affecting individual ``CPUIdle``
Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml new file +88 -0

88 lines not on this page · raw message

Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml +5 -1
index 2b1f91603897..b72ec404adcd 100644
@@ -47,7 +47,7 @@ properties:
     const: 2
 
   cache-sets:
-    const: 1024
+    enum: [1024, 2048]
 
   cache-size:
     const: 2097152
@@ -85,6 +85,8 @@ then:
       description: |
         Must contain entries for DirError, DataError and DataFail signals.
       maxItems: 3
+    cache-sets:
+      const: 1024
 
 else:
   properties:
@@ -92,6 +94,8 @@ else:
       description: |
         Must contain entries for DirError, DataError, DataFail, DirFail signals.
       minItems: 4
+    cache-sets:
+      const: 2048
 
 additionalProperties: false
 
Documentation/tty/device_drivers/oxsemi-tornado.rst new file +129 -0

129 lines not on this page · raw message

Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst +3 -3
index 976d34445a24..f1421cf1a1b3 100644
@@ -3326,15 +3326,15 @@ enum v4l2_mpeg_video_hevc_size_of_length_field -
     * - __u8
       - ``poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
       - PocStCurrBefore as described in section 8.3.2 "Decoding process for reference
-        picture set.
+        picture set": provides the index of the short term before references in DPB array.
     * - __u8
       - ``poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
       - PocStCurrAfter as described in section 8.3.2 "Decoding process for reference
-        picture set.
+        picture set": provides the index of the short term after references in DPB array.
     * - __u8
       - ``poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
       - PocLtCurr as described in section 8.3.2 "Decoding process for reference
-        picture set.
+        picture set": provides the index of the long term references in DPB array.
     * - __u64
       - ``flags``
       - See :ref:`Decode Parameters Flags <hevc_decode_params_flags>`
Makefile +6 -1
index 4ea646f496c9..0802acf352d2 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 60
+SUBLEVEL = 61
 EXTRAVERSION =
 NAME = Trick or Treat
 
@@ -1078,6 +1078,11 @@ KBUILD_CFLAGS   += $(KCFLAGS)
 KBUILD_LDFLAGS_MODULE += --build-id=sha1
 LDFLAGS_vmlinux += --build-id=sha1
 
+KBUILD_LDFLAGS	+= -z noexecstack
+ifeq ($(CONFIG_LD_IS_BFD),y)
+KBUILD_LDFLAGS	+= $(call ld-option,--no-warn-rwx-segments)
+endif
+
 ifeq ($(CONFIG_STRIP_ASM_SYMS),y)
 LDFLAGS_vmlinux	+= $(call ld-option, -X,)
 endif
arch/Kconfig +3 -0
index 191589f26b1a..5987363b41c2 100644
@@ -200,6 +200,9 @@ config HAVE_NMI
 config TRACE_IRQFLAGS_SUPPORT
 	bool
 
+config TRACE_IRQFLAGS_NMI_SUPPORT
+	bool
+
 #
 # An arch should select this if it provides all these things:
 #
arch/arm/boot/dts/Makefile +1 -0
index 27ca1ca6e827..7a72fc636a7a 100644
@@ -127,6 +127,7 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \
 	bcm47094-luxul-xwr-3150-v1.dtb \
 	bcm47094-netgear-r8500.dtb \
 	bcm47094-phicomm-k3.dtb \
+	bcm53015-meraki-mr26.dtb \
 	bcm53016-meraki-mr32.dtb \
 	bcm94708.dtb \
 	bcm94709.dtb \
arch/arm/boot/dts/aspeed-ast2500-evb.dts +1 -1
index 1d24b394ea4c..a497dd135491 100644
@@ -5,7 +5,7 @@
 
 / {
 	model = "AST2500 EVB";
-	compatible = "aspeed,ast2500";
+	compatible = "aspeed,ast2500-evb", "aspeed,ast2500";
 
 	aliases {
 		serial4 = &uart5;
arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts +1 -0
index dd7148060c4a..d0a5c2ff0fec 100644
@@ -5,6 +5,7 @@
 
 / {
 	model = "AST2600 A1 EVB";
+	compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600";
 
 	/delete-node/regulator-vcc-sdhci0;
 	/delete-node/regulator-vcc-sdhci1;
arch/arm/boot/dts/aspeed-ast2600-evb.dts +1 -1
index 788448cdd6b3..b8e55bf167aa 100644
@@ -8,7 +8,7 @@
 
 / {
 	model = "AST2600 EVB";
-	compatible = "aspeed,ast2600";
+	compatible = "aspeed,ast2600-evb-a1", "aspeed,ast2600";
 
 	aliases {
 		serial4 = &uart5;
arch/arm/boot/dts/bcm53015-meraki-mr26.dts new file +166 -0

166 lines not on this page · raw message

arch/arm/boot/dts/imx6ul.dtsi +17 -16
index afeec01f6522..eca8bf89ab88 100644
@@ -64,20 +64,18 @@ cpu0: cpu@0 {
 			clock-frequency = <696000000>;
 			clock-latency = <61036>; /* two CLK32 periods */
 			#cooling-cells = <2>;
-			operating-points = <
+			operating-points =
 				/* kHz	uV */
-				696000	1275000
-				528000	1175000
-				396000	1025000
-				198000	950000
-			>;
-			fsl,soc-operating-points = <
+				<696000	1275000>,
+				<528000	1175000>,
+				<396000	1025000>,
+				<198000	950000>;
+			fsl,soc-operating-points =
 				/* KHz	uV */
-				696000	1275000
-				528000	1175000
-				396000	1175000
-				198000	1175000
-			>;
+				<696000	1275000>,
+				<528000	1175000>,
+				<396000	1175000>,
+				<198000	1175000>;
 			clocks = <&clks IMX6UL_CLK_ARM>,
 				 <&clks IMX6UL_CLK_PLL2_BUS>,
 				 <&clks IMX6UL_CLK_PLL2_PFD2>,
@@ -149,6 +147,9 @@ soc {
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x20000>;
+			ranges = <0 0x00900000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 		};
 
 		intc: interrupt-controller@a01000 {
@@ -543,7 +544,7 @@ fec2: ethernet@20b4000 {
 			};
 
 			kpp: keypad@20b8000 {
-				compatible = "fsl,imx6ul-kpp", "fsl,imx6q-kpp", "fsl,imx21-kpp";
+				compatible = "fsl,imx6ul-kpp", "fsl,imx21-kpp";
 				reg = <0x020b8000 0x4000>;
 				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&clks IMX6UL_CLK_KPP>;
@@ -998,7 +999,7 @@ cpu_speed_grade: speed-grade@10 {
 			};
 
 			csi: csi@21c4000 {
-				compatible = "fsl,imx6ul-csi", "fsl,imx7-csi";
+				compatible = "fsl,imx6ul-csi";
 				reg = <0x021c4000 0x4000>;
 				interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&clks IMX6UL_CLK_CSI>;
@@ -1007,7 +1008,7 @@ csi: csi@21c4000 {
 			};
 
 			lcdif: lcdif@21c8000 {
-				compatible = "fsl,imx6ul-lcdif", "fsl,imx28-lcdif";
+				compatible = "fsl,imx6ul-lcdif", "fsl,imx6sx-lcdif";
 				reg = <0x021c8000 0x4000>;
 				interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&clks IMX6UL_CLK_LCDIF_PIX>,
@@ -1028,7 +1029,7 @@ pxp: pxp@21cc000 {
 			qspi: spi@21e0000 {
 				#address-cells = <1>;
 				#size-cells = <0>;
-				compatible = "fsl,imx6ul-qspi", "fsl,imx6sx-qspi";
+				compatible = "fsl,imx6ul-qspi";
 				reg = <0x021e0000 0x4000>, <0x60000000 0x10000000>;
 				reg-names = "QuadSPI", "QuadSPI-memory";
 				interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi +4 -0
index af39e5370fa1..045e4413d339 100644
@@ -13,6 +13,10 @@ memory@80000000 {
 	};
 };
 
+&cpu1 {
+	cpu-supply = <&reg_DCDC2>;
+};
+
 &gpio6 {
 	gpio-line-names = "",
 			  "",
arch/arm/boot/dts/qcom-mdm9615.dtsi +1 -0
index dda2ceec6591..ad9b52d53ef9 100644
@@ -324,6 +324,7 @@ rtc@11d {
 
 				pmicgpio: gpio@150 {
 					compatible = "qcom,pm8018-gpio", "qcom,ssbi-gpio";
+					reg = <0x150>;
 					interrupt-controller;
 					#interrupt-cells = <2>;
 					gpio-controller;
arch/arm/boot/dts/qcom-msm8974.dtsi +1 -1
index 2b01bc29ddf2..05d51839d40a 100644
@@ -718,7 +718,7 @@ blsp1_uart2: serial@f991e000 {
 		blsp2_uart7: serial@f995d000 {
 			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
 			reg = <0xf995d000 0x1000>;
-			interrupts = <GIC_SPI 113 IRQ_TYPE_NONE>;
+			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&gcc GCC_BLSP2_UART1_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>;
 			clock-names = "core", "iface";
 			status = "disabled";
arch/arm/boot/dts/qcom-pm8841.dtsi +1 -0
index 2fd59c440903..c73e5b149ac5 100644
@@ -25,6 +25,7 @@ temp-alarm@2400 {
 			compatible = "qcom,spmi-temp-alarm";
 			reg = <0x2400>;
 			interrupts = <4 0x24 0 IRQ_TYPE_EDGE_RISING>;
+			#thermal-sensor-cells = <0>;
 		};
 	};
 
arch/arm/boot/dts/qcom-sdx55.dtsi +1 -1
index b5b784c5c65e..0e76d03087fe 100644
@@ -205,7 +205,7 @@ gcc: clock-controller@100000 {
 		blsp1_uart3: serial@831000 {
 			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
 			reg = <0x00831000 0x200>;
-			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_LOW>;
+			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&gcc 30>,
 				 <&gcc 9>;
 			clock-names = "core", "iface";
arch/arm/boot/dts/ste-ux500-samsung-codina.dts +2 -2
index 952606e607ed..ce62ba877da1 100644
@@ -544,8 +544,8 @@ lisd3dh@19 {
 				reg = <0x19>;
 				vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
 				vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
-				mount-matrix = "0", "-1", "0",
-					       "1", "0", "0",
+				mount-matrix = "0", "1", "0",
+					       "-1", "0", "0",
 					       "0", "0", "1";
 			};
 		};
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts +2 -2
index fabc390ccb0c..6c9e812ef03f 100644
@@ -502,8 +502,8 @@ i2c-gate {
 					accelerometer@18 {
 						compatible = "bosch,bma222e";
 						reg = <0x18>;
-						mount-matrix = "0", "1", "0",
-							       "-1", "0", "0",
+						mount-matrix = "0", "-1", "0",
+							       "1", "0", "0",
 							       "0", "0", "1";
 						vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
 						vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
arch/arm/boot/dts/uniphier-pxs2.dtsi +4 -4
index e81e5937a60a..03301ddb3403 100644
@@ -597,8 +597,8 @@ usb0: usb@65a00000 {
 			compatible = "socionext,uniphier-dwc3", "snps,dwc3";
 			status = "disabled";
 			reg = <0x65a00000 0xcd00>;
-			interrupt-names = "host", "peripheral";
-			interrupts = <0 134 4>, <0 135 4>;
+			interrupt-names = "dwc_usb3";
+			interrupts = <0 134 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>, <&pinctrl_usb2>;
 			clock-names = "ref", "bus_early", "suspend";
@@ -693,8 +693,8 @@ usb1: usb@65c00000 {
 			compatible = "socionext,uniphier-dwc3", "snps,dwc3";
 			status = "disabled";
 			reg = <0x65c00000 0xcd00>;
-			interrupt-names = "host", "peripheral";
-			interrupts = <0 137 4>, <0 138 4>;
+			interrupt-names = "dwc_usb3";
+			interrupts = <0 137 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>, <&pinctrl_usb3>;
 			clock-names = "ref", "bus_early", "suspend";
arch/arm/crypto/Kconfig +1 -1
index e4dba5461cb3..149a5bd6b88c 100644
@@ -63,7 +63,7 @@ config CRYPTO_SHA512_ARM
 	  using optimized ARM assembler and NEON, when available.
 
 config CRYPTO_BLAKE2S_ARM
-	tristate "BLAKE2s digest algorithm (ARM)"
+	bool "BLAKE2s digest algorithm (ARM)"
 	select CRYPTO_ARCH_HAVE_LIB_BLAKE2S
 	help
 	  BLAKE2s digest algorithm optimized with ARM scalar instructions.  This
arch/arm/crypto/Makefile +1 -3
index 0274f81cc8ea..971e74546fb1 100644
@@ -9,8 +9,7 @@ obj-$(CONFIG_CRYPTO_SHA1_ARM) += sha1-arm.o
 obj-$(CONFIG_CRYPTO_SHA1_ARM_NEON) += sha1-arm-neon.o
 obj-$(CONFIG_CRYPTO_SHA256_ARM) += sha256-arm.o
 obj-$(CONFIG_CRYPTO_SHA512_ARM) += sha512-arm.o
-obj-$(CONFIG_CRYPTO_BLAKE2S_ARM) += blake2s-arm.o
-obj-$(if $(CONFIG_CRYPTO_BLAKE2S_ARM),y) += libblake2s-arm.o
+obj-$(CONFIG_CRYPTO_BLAKE2S_ARM) += libblake2s-arm.o
 obj-$(CONFIG_CRYPTO_BLAKE2B_NEON) += blake2b-neon.o
 obj-$(CONFIG_CRYPTO_CHACHA20_NEON) += chacha-neon.o
 obj-$(CONFIG_CRYPTO_POLY1305_ARM) += poly1305-arm.o
@@ -32,7 +31,6 @@ sha256-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha256_neon_glue.o
 sha256-arm-y	:= sha256-core.o sha256_glue.o $(sha256-arm-neon-y)
 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
 sha512-arm-y	:= sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
-blake2s-arm-y   := blake2s-shash.o
 libblake2s-arm-y:= blake2s-core.o blake2s-glue.o
 blake2b-neon-y  := blake2b-neon-core.o blake2b-neon-glue.o
 sha1-arm-ce-y	:= sha1-ce-core.o sha1-ce-glue.o
arch/arm/crypto/blake2s-shash.c deleted +0 -75

75 lines not on this page · raw message

arch/arm/include/asm/entry-macro-multi.S +0 -24
index dfc6bfa43012..24486dad9e19 100644
@@ -13,28 +13,4 @@
 	@
 	badrne	lr, 1b
 	bne	asm_do_IRQ
-
-#ifdef CONFIG_SMP
-	/*
-	 * XXX
-	 *
-	 * this macro assumes that irqstat (r2) and base (r6) are
-	 * preserved from get_irqnr_and_base above
-	 */
-	ALT_SMP(test_for_ipi r0, r2, r6, lr)
-	ALT_UP_B(9997f)
-	movne	r1, sp
-	badrne	lr, 1b
-	bne	do_IPI
-#endif
-9997:
-	.endm
-
-	.macro	arch_irq_handler, symbol_name
-	.align	5
-	.global \symbol_name
-\symbol_name:
-	mov	r8, lr
-	arch_irq_handler_default
-	ret	r8
 	.endm
arch/arm/include/asm/smp.h +0 -5
index 5d508f5d56c4..fc11ddf13b8f 100644
@@ -24,11 +24,6 @@ struct seq_file;
  */
 extern void show_ipi_list(struct seq_file *, int);
 
-/*
- * Called from assembly code, this handles an IPI.
- */
-asmlinkage void do_IPI(int ipinr, struct pt_regs *regs);
-
 /*
  * Called from C code, this handles an IPI.
  */
arch/arm/kernel/smp.c +0 -5
index 842427ff2b3c..23d369ab7e03 100644
@@ -622,11 +622,6 @@ static void ipi_complete(unsigned int cpu)
 /*
  * Main handler for inter-processor interrupts
  */
-asmlinkage void __exception_irq_entry do_IPI(int ipinr, struct pt_regs *regs)
-{
-	handle_IPI(ipinr, regs);
-}
-
 static void do_handle_IPI(int ipinr)
 {
 	unsigned int cpu = smp_processor_id();
arch/arm/lib/findbit.S +8 -8
index b5e8b9ae4c7d..7fd3600db8ef 100644
@@ -40,8 +40,8 @@ ENDPROC(_find_first_zero_bit_le)
  * Prototype: int find_next_zero_bit(void *addr, unsigned int maxbit, int offset)
  */
 ENTRY(_find_next_zero_bit_le)
-		teq	r1, #0
-		beq	3b
+		cmp	r2, r1
+		bhs	3b
 		ands	ip, r2, #7
 		beq	1b			@ If new byte, goto old routine
  ARM(		ldrb	r3, [r0, r2, lsr #3]	)
@@ -81,8 +81,8 @@ ENDPROC(_find_first_bit_le)
  * Prototype: int find_next_zero_bit(void *addr, unsigned int maxbit, int offset)
  */
 ENTRY(_find_next_bit_le)
-		teq	r1, #0
-		beq	3b
+		cmp	r2, r1
+		bhs	3b
 		ands	ip, r2, #7
 		beq	1b			@ If new byte, goto old routine
  ARM(		ldrb	r3, [r0, r2, lsr #3]	)
@@ -115,8 +115,8 @@ ENTRY(_find_first_zero_bit_be)
 ENDPROC(_find_first_zero_bit_be)
 
 ENTRY(_find_next_zero_bit_be)
-		teq	r1, #0
-		beq	3b
+		cmp	r2, r1
+		bhs	3b
 		ands	ip, r2, #7
 		beq	1b			@ If new byte, goto old routine
 		eor	r3, r2, #0x18		@ big endian byte ordering
@@ -149,8 +149,8 @@ ENTRY(_find_first_bit_be)
 ENDPROC(_find_first_bit_be)
 
 ENTRY(_find_next_bit_be)
-		teq	r1, #0
-		beq	3b
+		cmp	r2, r1
+		bhs	3b
 		ands	ip, r2, #7
 		beq	1b			@ If new byte, goto old routine
 		eor	r3, r2, #0x18		@ big endian byte ordering
arch/arm/mach-bcm/bcm_kona_smc.c +1 -0
index 43829e49ad93..347bfb7f03e2 100644
@@ -52,6 +52,7 @@ int __init bcm_kona_smc_init(void)
 		return -ENODEV;
 
 	prop_val = of_get_address(node, 0, &prop_size, NULL);
+	of_node_put(node);
 	if (!prop_val)
 		return -EINVAL;
 
arch/arm/mach-omap2/display.c +3 -0
index 21413a9b7b6c..8d829f3dafe7 100644
@@ -211,6 +211,7 @@ static int __init omapdss_init_fbdev(void)
 	node = of_find_node_by_name(NULL, "omap4_padconf_global");
 	if (node)
 		omap4_dsi_mux_syscon = syscon_node_to_regmap(node);
+	of_node_put(node);
 
 	return 0;
 }
@@ -259,11 +260,13 @@ static int __init omapdss_init_of(void)
 
 	if (!pdev) {
 		pr_err("Unable to find DSS platform device\n");
+		of_node_put(node);
 		return -ENODEV;
 	}
 
 	r = of_platform_populate(node, NULL, NULL, &pdev->dev);
 	put_device(&pdev->dev);
+	of_node_put(node);
 	if (r) {
 		pr_err("Unable to populate DSS submodule devices\n");
 		return r;
arch/arm/mach-omap2/pdata-quirks.c +2 -0
index 765809b214e7..bf50acd6b8a3 100644
@@ -587,6 +587,8 @@ pdata_quirks_init_clocks(const struct of_device_id *omap_dt_match_table)
 
 		of_platform_populate(np, omap_dt_match_table,
 				     omap_auxdata_lookup, NULL);
+
+		of_node_put(np);
 	}
 }
 
arch/arm/mach-omap2/prm3xxx.c +1 -0
index 1b442b128569..63e73e9b82bc 100644
@@ -708,6 +708,7 @@ static int omap3xxx_prm_late_init(void)
 	}
 
 	irq_num = of_irq_get(np, 0);
+	of_node_put(np);
 	if (irq_num == -EPROBE_DEFER)
 		return irq_num;
 
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +4 -1
index 09ef73b99dd8..ba44cec5e59a 100644
@@ -125,6 +125,7 @@ static int regulator_quirk_notify(struct notifier_block *nb,
 
 	list_for_each_entry_safe(pos, tmp, &quirk_list, list) {
 		list_del(&pos->list);
+		of_node_put(pos->np);
 		kfree(pos);
 	}
 
@@ -174,11 +175,12 @@ static int __init rcar_gen2_regulator_quirk(void)
 		memcpy(&quirk->i2c_msg, id->data, sizeof(quirk->i2c_msg));
 
 		quirk->id = id;
-		quirk->np = np;
+		quirk->np = of_node_get(np);
 		quirk->i2c_msg.addr = addr;
 
 		ret = of_irq_parse_one(np, 0, argsa);
 		if (ret) {	/* Skip invalid entry and continue */
+			of_node_put(np);
 			kfree(quirk);
 			continue;
 		}
@@ -225,6 +227,7 @@ static int __init rcar_gen2_regulator_quirk(void)
 err_mem:
 	list_for_each_entry_safe(pos, tmp, &quirk_list, list) {
 		list_del(&pos->list);
+		of_node_put(pos->np);
 		kfree(pos);
 	}
 
arch/arm/mach-zynq/common.c +1 -0
index e1ca6a5732d2..15e8a321a713 100644
@@ -77,6 +77,7 @@ static int __init zynq_get_revision(void)
 	}
 
 	zynq_devcfg_base = of_iomap(np, 0);
+	of_node_put(np);
 	if (!zynq_devcfg_base) {
 		pr_err("%s: Unable to map I/O memory\n", __func__);
 		return -1;
arch/arm64/Kconfig +1 -0
index 8b6f090e0364..69e7e293f72e 100644
@@ -220,6 +220,7 @@ config ARM64
 	select THREAD_INFO_IN_TASK
 	select HAVE_ARCH_USERFAULTFD_MINOR if USERFAULTFD
 	select TRACE_IRQFLAGS_SUPPORT
+	select TRACE_IRQFLAGS_NMI_SUPPORT
 	help
 	  ARM 64-bit (AArch64) Linux support.
 
arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts +1 -1
index 097a5511523a..09eee653d5ca 100644
@@ -40,7 +40,7 @@ hdmi_con_in: endpoint {
 	leds {
 		compatible = "gpio-leds";
 
-		status {
+		led-0 {
 			label = "orangepi:green:status";
 			gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
 		};
arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts +1 -1
index 2f77dc40b9b8..6b99d903b479 100644
@@ -49,7 +49,7 @@ factory {
 		wps {
 			label = "wps";
 			linux,code = <KEY_WPS_BUTTON>;
-			gpios = <&pio 102 GPIO_ACTIVE_HIGH>;
+			gpios = <&pio 102 GPIO_ACTIVE_LOW>;
 		};
 	};
 
arch/arm64/boot/dts/mediatek/mt8192.dtsi +13 -13
index cb1e46d2c1ba..d1e63527b387 100644
@@ -39,7 +39,7 @@ cpu0: cpu@0 {
 			reg = <0x000>;
 			enable-method = "psci";
 			clock-frequency = <1701000000>;
-			cpu-idle-states = <&cpuoff_l &clusteroff_l>;
+			cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>;
 			next-level-cache = <&l2_0>;
 			capacity-dmips-mhz = <530>;
 		};
@@ -50,7 +50,7 @@ cpu1: cpu@100 {
 			reg = <0x100>;
 			enable-method = "psci";
 			clock-frequency = <1701000000>;
-			cpu-idle-states = <&cpuoff_l &clusteroff_l>;
+			cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>;
 			next-level-cache = <&l2_0>;
 			capacity-dmips-mhz = <530>;
 		};
@@ -61,7 +61,7 @@ cpu2: cpu@200 {
 			reg = <0x200>;
 			enable-method = "psci";
 			clock-frequency = <1701000000>;
-			cpu-idle-states = <&cpuoff_l &clusteroff_l>;
+			cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>;
 			next-level-cache = <&l2_0>;
 			capacity-dmips-mhz = <530>;
 		};
@@ -72,7 +72,7 @@ cpu3: cpu@300 {
 			reg = <0x300>;
 			enable-method = "psci";
 			clock-frequency = <1701000000>;
-			cpu-idle-states = <&cpuoff_l &clusteroff_l>;
+			cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>;
 			next-level-cache = <&l2_0>;
 			capacity-dmips-mhz = <530>;
 		};
@@ -83,7 +83,7 @@ cpu4: cpu@400 {
 			reg = <0x400>;
 			enable-method = "psci";
 			clock-frequency = <2171000000>;
-			cpu-idle-states = <&cpuoff_b &clusteroff_b>;
+			cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>;
 			next-level-cache = <&l2_1>;
 			capacity-dmips-mhz = <1024>;
 		};
@@ -94,7 +94,7 @@ cpu5: cpu@500 {
 			reg = <0x500>;
 			enable-method = "psci";
 			clock-frequency = <2171000000>;
-			cpu-idle-states = <&cpuoff_b &clusteroff_b>;
+			cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>;
 			next-level-cache = <&l2_1>;
 			capacity-dmips-mhz = <1024>;
 		};
@@ -105,7 +105,7 @@ cpu6: cpu@600 {
 			reg = <0x600>;
 			enable-method = "psci";
 			clock-frequency = <2171000000>;
-			cpu-idle-states = <&cpuoff_b &clusteroff_b>;
+			cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>;
 			next-level-cache = <&l2_1>;
 			capacity-dmips-mhz = <1024>;
 		};
@@ -116,7 +116,7 @@ cpu7: cpu@700 {
 			reg = <0x700>;
 			enable-method = "psci";
 			clock-frequency = <2171000000>;
-			cpu-idle-states = <&cpuoff_b &clusteroff_b>;
+			cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>;
 			next-level-cache = <&l2_1>;
 			capacity-dmips-mhz = <1024>;
 		};
@@ -168,8 +168,8 @@ l3_0: l3-cache {
 		};
 
 		idle-states {
-			entry-method = "arm,psci";
-			cpuoff_l: cpuoff_l {
+			entry-method = "psci";
+			cpu_sleep_l: cpu-sleep-l {
 				compatible = "arm,idle-state";
 				arm,psci-suspend-param = <0x00010001>;
 				local-timer-stop;
@@ -177,7 +177,7 @@ cpuoff_l: cpuoff_l {
 				exit-latency-us = <140>;
 				min-residency-us = <780>;
 			};
-			cpuoff_b: cpuoff_b {
+			cpu_sleep_b: cpu-sleep-b {
 				compatible = "arm,idle-state";
 				arm,psci-suspend-param = <0x00010001>;
 				local-timer-stop;
@@ -185,7 +185,7 @@ cpuoff_b: cpuoff_b {
 				exit-latency-us = <145>;
 				min-residency-us = <720>;
 			};
-			clusteroff_l: clusteroff_l {
+			cluster_sleep_l: cluster-sleep-l {
 				compatible = "arm,idle-state";
 				arm,psci-suspend-param = <0x01010002>;
 				local-timer-stop;
@@ -193,7 +193,7 @@ clusteroff_l: clusteroff_l {
 				exit-latency-us = <155>;
 				min-residency-us = <860>;
 			};
-			clusteroff_b: clusteroff_b {
+			cluster_sleep_b: cluster-sleep-b {
 				compatible = "arm,idle-state";
 				arm,psci-suspend-param = <0x01010002>;
 				local-timer-stop;
arch/arm64/boot/dts/nvidia/tegra186.dtsi +2 -1
index 062e87e89331..5b0bc9aa1a42 100644
@@ -1583,6 +1583,7 @@ sram@30000000 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0x0 0x0 0x30000000 0x50000>;
+		no-memory-wc;
 
 		cpu_bpmp_tx: sram@4e000 {
 			reg = <0x4e000 0x1000>;
@@ -1635,7 +1636,7 @@ bpmp: bpmp {
 		iommus = <&smmu TEGRA186_SID_BPMP>;
 		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
 				    TEGRA_HSP_DB_MASTER_BPMP>;
-		shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
+		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
 		#clock-cells = <1>;
 		#reset-cells = <1>;
 		#power-domain-cells = <1>;
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi +1 -1
index c4058ee36fec..1a444705517f 100644
@@ -75,7 +75,7 @@ eeprom@50 {
 
 		/* SDMMC1 (SD/MMC) */
 		mmc@3400000 {
-			cd-gpios = <&gpio TEGRA194_MAIN_GPIO(A, 0) GPIO_ACTIVE_LOW>;
+			cd-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
 		};
 
 		/* SDMMC4 (eMMC) */
arch/arm64/boot/dts/nvidia/tegra194.dtsi +2 -1
index 510d2974470c..ca71b71d801a 100644
@@ -2249,6 +2249,7 @@ sram@40000000 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 		ranges = <0x0 0x0 0x40000000 0x50000>;
+		no-memory-wc;
 
 		cpu_bpmp_tx: sram@4e000 {
 			reg = <0x4e000 0x1000>;
@@ -2267,7 +2268,7 @@ bpmp: bpmp {
 		compatible = "nvidia,tegra186-bpmp";
 		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
 				    TEGRA_HSP_DB_MASTER_BPMP>;
-		shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
+		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
 		#clock-cells = <1>;
 		#reset-cells = <1>;
 		#power-domain-cells = <1>;
arch/arm64/boot/dts/nvidia/tegra234.dtsi +9 -8
index f0efb3a62804..2b4784572220 100644
@@ -122,21 +122,22 @@ gic: interrupt-controller@f400000 {
 		};
 	};
 
-	sysram@40000000 {
+	sram@40000000 {
 		compatible = "nvidia,tegra234-sysram", "mmio-sram";
-		reg = <0x0 0x40000000 0x0 0x50000>;
+		reg = <0x0 0x40000000 0x0 0x80000>;
 		#address-cells = <1>;
 		#size-cells = <1>;
-		ranges = <0x0 0x0 0x40000000 0x50000>;
+		ranges = <0x0 0x0 0x40000000 0x80000>;
+		no-memory-wc;
 
-		cpu_bpmp_tx: shmem@4e000 {
-			reg = <0x4e000 0x1000>;
+		cpu_bpmp_tx: sram@70000 {
+			reg = <0x70000 0x1000>;
 			label = "cpu-bpmp-tx";
 			pool;
 		};
 
-		cpu_bpmp_rx: shmem@4f000 {
-			reg = <0x4f000 0x1000>;
+		cpu_bpmp_rx: sram@71000 {
+			reg = <0x71000 0x1000>;
 			label = "cpu-bpmp-rx";
 			pool;
 		};
@@ -146,7 +147,7 @@ bpmp: bpmp {
 		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
 		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
 				    TEGRA_HSP_DB_MASTER_BPMP>;
-		shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
+		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
 		#clock-cells = <1>;
 		#reset-cells = <1>;
 		#power-domain-cells = <1>;
arch/arm64/boot/dts/qcom/ipq8074.dtsi +1 -1
index fea415302408..6b9ac0550490 100644
@@ -437,7 +437,7 @@ qpic_bam: dma-controller@7984000 {
 			status = "disabled";
 		};
 
-		qpic_nand: nand@79b0000 {
+		qpic_nand: nand-controller@79b0000 {
 			compatible = "qcom,ipq8074-nand";
 			reg = <0x079b0000 0x10000>;
 			#address-cells = <1>;
arch/arm64/boot/dts/qcom/msm8916.dtsi +2 -2
index 8b2724272464..19e201f52b16 100644
@@ -1747,8 +1747,8 @@ pronto: remoteproc@a21b000 {
 					<&rpmpd MSM8916_VDDMX>;
 			power-domain-names = "cx", "mx";
 
-			qcom,state = <&wcnss_smp2p_out 0>;
-			qcom,state-names = "stop";
+			qcom,smem-states = <&wcnss_smp2p_out 0>;
+			qcom,smem-state-names = "stop";
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&wcnss_pin_a>;
arch/arm64/boot/dts/qcom/qcs404.dtsi +2 -2
index ca5be1647980..18cc8e3bc93a 100644
@@ -548,7 +548,7 @@ dwc3@7580000 {
 				compatible = "snps,dwc3";
 				reg = <0x07580000 0xcd00>;
 				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
-				phys = <&usb2_phy_sec>, <&usb3_phy>;
+				phys = <&usb2_phy_prim>, <&usb3_phy>;
 				phy-names = "usb2-phy", "usb3-phy";
 				snps,has-lpm-erratum;
 				snps,hird-threshold = /bits/ 8 <0x10>;
@@ -577,7 +577,7 @@ dwc3@78c0000 {
 				compatible = "snps,dwc3";
 				reg = <0x078c0000 0xcc00>;
 				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
-				phys = <&usb2_phy_prim>;
+				phys = <&usb2_phy_sec>;
 				phy-names = "usb2-phy";
 				snps,has-lpm-erratum;
 				snps,hird-threshold = /bits/ 8 <0x10>;
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi +1 -0
index 70c88c37de32..a9d36ac6cb90 100644
@@ -42,6 +42,7 @@ charger-crit {
  */
 
 /delete-node/ &hyp_mem;
+/delete-node/ &ipa_fw_mem;
 /delete-node/ &xbl_mem;
 /delete-node/ &aop_mem;
 /delete-node/ &sec_apps_mem;
arch/arm64/boot/dts/qcom/sdm630.dtsi +5 -2
index a8724fd60645..952bb133914f 100644
@@ -8,6 +8,7 @@
 #include <dt-bindings/clock/qcom,gpucc-sdm660.h>
 #include <dt-bindings/clock/qcom,mmcc-sdm660.h>
 #include <dt-bindings/clock/qcom,rpmcc.h>
+#include <dt-bindings/interconnect/qcom,sdm660.h>
 #include <dt-bindings/power/qcom-rpmpd.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
@@ -1041,11 +1042,13 @@ adreno_gpu: gpu@5000000 {
 			nvmem-cells = <&gpu_speed_bin>;
 			nvmem-cell-names = "speed_bin";
 
-			interconnects = <&gnoc 1 &bimc 5>;
+			interconnects = <&bimc MASTER_OXILI &bimc SLAVE_EBI>;
 			interconnect-names = "gfx-mem";
 
 			operating-points-v2 = <&gpu_sdm630_opp_table>;
 
+			status = "disabled";
+
 			gpu_sdm630_opp_table: opp-table {
 				compatible  = "operating-points-v2";
 				opp-775000000 {
@@ -1251,7 +1254,7 @@ qusb2phy: phy@c012000 {
 			#phy-cells = <0>;
 
 			clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
-				<&gcc GCC_RX1_USB2_CLKREF_CLK>;
+				 <&gcc GCC_RX0_USB2_CLKREF_CLK>;
 			clock-names = "cfg_ahb", "ref";
 
 			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts +1 -1
index bba1c2bce213..0afe9eee025e 100644
@@ -18,7 +18,7 @@ / {
 };
 
 &sdc2_state_on {
-	pinconf-clk {
+	clk {
 		drive-strength = <14>;
 	};
 };
arch/arm64/boot/dts/qcom/sm6125-sony-xperia-seine-pdx201.dts +9 -27
index 58b6b2742d3f..47f8e5397ebb 100644
@@ -88,11 +88,19 @@ &hsusb_phy1 {
 	status = "okay";
 };
 
-&sdc2_state_off {
+&sdc2_off_state {
 	sd-cd {
 		pins = "gpio98";
+		drive-strength = <2>;
 		bias-disable;
+	};
+};
+
+&sdc2_on_state {
+	sd-cd {
+		pins = "gpio98";
 		drive-strength = <2>;
+		bias-pull-up;
 	};
 };
 
@@ -102,32 +110,6 @@ &sdhc_1 {
 
 &tlmm {
 	gpio-reserved-ranges = <22 2>, <28 6>;
-
-	sdc2_state_on: sdc2-on {
-		clk {
-			pins = "sdc2_clk";
-			bias-disable;
-			drive-strength = <16>;
-		};
-
-		cmd {
-			pins = "sdc2_cmd";
-			bias-pull-up;
-			drive-strength = <10>;
-		};
-
-		data {
-			pins = "sdc2_data";
-			bias-pull-up;
-			drive-strength = <10>;
-		};
-
-		sd-cd {
-			pins = "gpio98";
-			bias-pull-up;
-			drive-strength = <2>;
-		};
-	};
 };
 
 &usb3 {
arch/arm64/boot/dts/qcom/sm6125.dtsi +25 -5
index 9f476e3d0720..f89af5e35112 100644
@@ -336,23 +336,43 @@ tlmm: pinctrl@500000 {
 			interrupt-controller;
 			#interrupt-cells = <2>;
 
-			sdc2_state_off: sdc2-off {
+			sdc2_off_state: sdc2-off-state {
 				clk {
 					pins = "sdc2_clk";
-					bias-disable;
 					drive-strength = <2>;
+					bias-disable;
 				};
 
 				cmd {
 					pins = "sdc2_cmd";
+					drive-strength = <2>;
 					bias-pull-up;
+				};
+
+				data {
+					pins = "sdc2_data";
 					drive-strength = <2>;
+					bias-pull-up;
+				};
+			};
+
+			sdc2_on_state: sdc2-on-state {
+				clk {
+					pins = "sdc2_clk";
+					drive-strength = <16>;
+					bias-disable;
+				};
+
+				cmd {
+					pins = "sdc2_cmd";
+					drive-strength = <10>;
+					bias-pull-up;
 				};
 
 				data {
 					pins = "sdc2_data";
+					drive-strength = <10>;
 					bias-pull-up;
-					drive-strength = <2>;
 				};
 			};
 		};
@@ -417,8 +437,8 @@ sdhc_2: sdhci@4784000 {
 				<&xo_board>;
 			clock-names = "iface", "core", "xo";
 
-			pinctrl-0 = <&sdc2_state_on>;
-			pinctrl-1 = <&sdc2_state_off>;
+			pinctrl-0 = <&sdc2_on_state>;
+			pinctrl-1 = <&sdc2_off_state>;
 			pinctrl-names = "default", "sleep";
 
 			bus-width = <4>;
arch/arm64/boot/dts/qcom/sm8250.dtsi +6 -0
index 2786e2c8e565..b710bca45648 100644
@@ -1472,6 +1472,8 @@ pcie0_lane: lanes@1c06200 {
 				clock-names = "pipe0";
 
 				#phy-cells = <0>;
+
+				#clock-cells = <0>;
 				clock-output-names = "pcie_0_pipe_clk";
 			};
 		};
@@ -1578,6 +1580,8 @@ pcie1_lane: lanes@1c0e200 {
 				clock-names = "pipe0";
 
 				#phy-cells = <0>;
+
+				#clock-cells = <0>;
 				clock-output-names = "pcie_1_pipe_clk";
 			};
 		};
@@ -1684,6 +1688,8 @@ pcie2_lane: lanes@1c16200 {
 				clock-names = "pipe0";
 
 				#phy-cells = <0>;
+
+				#clock-cells = <0>;
 				clock-output-names = "pcie_2_pipe_clk";
 			};
 		};
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi +3 -3
index 2692cc64bff6..48e0c0494f6a 100644
@@ -146,7 +146,7 @@ rgb_panel: endpoint {
 		};
 	};
 
-	reg_audio: regulator_audio {
+	reg_audio: regulator-audio {
 		compatible = "regulator-fixed";
 		regulator-name = "audio-1.8V";
 		regulator-min-microvolt = <1800000>;
@@ -174,7 +174,7 @@ reg_lcd_reset: regulator-lcd-reset {
 		vin-supply = <&reg_lcd>;
 	};
 
-	reg_cam0: regulator_camera {
+	reg_cam0: regulator-cam0 {
 		compatible = "regulator-fixed";
 		regulator-name = "reg_cam0";
 		regulator-min-microvolt = <1800000>;
@@ -183,7 +183,7 @@ reg_cam0: regulator_camera {
 		enable-active-high;
 	};
 
-	reg_cam1: regulator_camera {
+	reg_cam1: regulator-cam1 {
 		compatible = "regulator-fixed";
 		regulator-name = "reg_cam1";
 		regulator-min-microvolt = <1800000>;
arch/arm64/boot/dts/renesas/r8a774c0.dtsi +1 -1
index d597772c4c37..9eb08be3b98e 100644
@@ -1953,7 +1953,7 @@ thermal-zones {
 		cpu-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <0>;
-			thermal-sensors = <&thermal 0>;
+			thermal-sensors = <&thermal>;
 			sustainable-power = <717>;
 
 			cooling-maps {
arch/arm64/boot/dts/renesas/r8a77990.dtsi +1 -1
index 0ea300a8147d..9e616b0f04d4 100644
@@ -2102,7 +2102,7 @@ thermal-zones {
 		cpu-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <0>;
-			thermal-sensors = <&thermal 0>;
+			thermal-sensors = <&thermal>;
 			sustainable-power = <717>;
 
 			cooling-maps {
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi +4 -4
index be97da132258..ba75adedbf79 100644
@@ -599,8 +599,8 @@ usb0: usb@65a00000 {
 			compatible = "socionext,uniphier-dwc3", "snps,dwc3";
 			status = "disabled";
 			reg = <0x65a00000 0xcd00>;
-			interrupt-names = "host", "peripheral";
-			interrupts = <0 134 4>, <0 135 4>;
+			interrupt-names = "dwc_usb3";
+			interrupts = <0 134 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>, <&pinctrl_usb2>;
 			clock-names = "ref", "bus_early", "suspend";
@@ -701,8 +701,8 @@ usb1: usb@65c00000 {
 			compatible = "socionext,uniphier-dwc3", "snps,dwc3";
 			status = "disabled";
 			reg = <0x65c00000 0xcd00>;
-			interrupt-names = "host", "peripheral";
-			interrupts = <0 137 4>, <0 138 4>;
+			interrupt-names = "dwc_usb3";
+			interrupts = <0 137 4>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>, <&pinctrl_usb3>;
 			clock-names = "ref", "bus_early", "suspend";
arch/arm64/crypto/Kconfig +1 -0
index 55f19450091b..1a5406e599ba 100644
@@ -59,6 +59,7 @@ config CRYPTO_GHASH_ARM64_CE
 	select CRYPTO_HASH
 	select CRYPTO_GF128MUL
 	select CRYPTO_LIB_AES
+	select CRYPTO_AEAD
 
 config CRYPTO_CRCT10DIF_ARM64_CE
 	tristate "CRCT10DIF digest algorithm using PMULL instructions"
arch/arm64/include/asm/processor.h +2 -1
index 5e73d7f7d1e7..d9bf3d12a2b8 100644
@@ -204,8 +204,9 @@ void tls_preserve_current_state(void);
 
 static inline void start_thread_common(struct pt_regs *regs, unsigned long pc)
 {
+	s32 previous_syscall = regs->syscallno;
 	memset(regs, 0, sizeof(*regs));
-	forget_syscall(regs);
+	regs->syscallno = previous_syscall;
 	regs->pc = pc;
 
 	if (system_uses_irq_prio_masking())
arch/arm64/kernel/armv8_deprecated.c +5 -4
index 0e86e8b9cedd..c5da9d1e954a 100644
@@ -59,6 +59,7 @@ struct insn_emulation {
 static LIST_HEAD(insn_emulation);
 static int nr_insn_emulated __initdata;
 static DEFINE_RAW_SPINLOCK(insn_emulation_lock);
+static DEFINE_MUTEX(insn_emulation_mutex);
 
 static void register_emulation_hooks(struct insn_emulation_ops *ops)
 {
@@ -207,10 +208,10 @@ static int emulation_proc_handler(struct ctl_table *table, int write,
 				  loff_t *ppos)
 {
 	int ret = 0;
-	struct insn_emulation *insn = (struct insn_emulation *) table->data;
+	struct insn_emulation *insn = container_of(table->data, struct insn_emulation, current_mode);
 	enum insn_emulation_mode prev_mode = insn->current_mode;
 
-	table->data = &insn->current_mode;
+	mutex_lock(&insn_emulation_mutex);
 	ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos);
 
 	if (ret || !write || prev_mode == insn->current_mode)
@@ -223,7 +224,7 @@ static int emulation_proc_handler(struct ctl_table *table, int write,
 		update_insn_emulation_mode(insn, INSN_UNDEF);
 	}
 ret:
-	table->data = insn;
+	mutex_unlock(&insn_emulation_mutex);
 	return ret;
 }
 
@@ -247,7 +248,7 @@ static void __init register_insn_emulation_sysctl(void)
 		sysctl->maxlen = sizeof(int);
 
 		sysctl->procname = insn->ops->name;
-		sysctl->data = insn;
+		sysctl->data = &insn->current_mode;
 		sysctl->extra1 = &insn->min;
 		sysctl->extra2 = &insn->max;
 		sysctl->proc_handler = emulation_proc_handler;
arch/arm64/kernel/cpufeature.c +1 -1
index e71c9cfb46e8..474aa55c2f68 100644
@@ -536,7 +536,7 @@ static const struct arm64_ftr_bits ftr_id_pfr2[] = {
 
 static const struct arm64_ftr_bits ftr_id_dfr0[] = {
 	/* [31:28] TraceFilt */
-	S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_PERFMON_SHIFT, 4, 0xf),
+	S_ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_EXACT, ID_DFR0_PERFMON_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_MPROFDBG_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_MMAPTRC_SHIFT, 4, 0),
 	ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_LOWER_SAFE, ID_DFR0_COPTRC_SHIFT, 4, 0),
arch/arm64/kernel/hibernate.c +0 -5
index 46a0b4d6e251..db93ce2b0113 100644
@@ -326,11 +326,6 @@ static void swsusp_mte_restore_tags(void)
 		unsigned long pfn = xa_state.xa_index;
 		struct page *page = pfn_to_online_page(pfn);
 
-		/*
-		 * It is not required to invoke page_kasan_tag_reset(page)
-		 * at this point since the tags stored in page->flags are
-		 * already restored.
-		 */
 		mte_restore_page_tags(page_address(page), tags);
 
 		mte_free_tag_storage(tags);
arch/arm64/kernel/mte.c +0 -9
index 7c1c82c8115c..10207e3e5ae2 100644
@@ -44,15 +44,6 @@ static void mte_sync_page_tags(struct page *page, pte_t old_pte,
 	if (!pte_is_tagged)
 		return;
 
-	page_kasan_tag_reset(page);
-	/*
-	 * We need smp_wmb() in between setting the flags and clearing the
-	 * tags because if another thread reads page->flags and builds a
-	 * tagged address out of it, there is an actual dependency to the
-	 * memory access, but on the current thread we do not guarantee that
-	 * the new page->flags are visible before the tags were updated.
-	 */
-	smp_wmb();
 	mte_clear_page_tags(page_address(page));
 }
 
arch/arm64/kvm/hyp/nvhe/switch.c +1 -1
index a34b01cc8ab9..4db5409f40c4 100644
@@ -279,5 +279,5 @@ void __noreturn hyp_panic(void)
 
 asmlinkage void kvm_unexpected_el2_exception(void)
 {
-	return __kvm_unexpected_el2_exception();
+	__kvm_unexpected_el2_exception();
 }
arch/arm64/kvm/hyp/vhe/switch.c +1 -1
index d88d3c143a73..813e6e2178c1 100644
@@ -220,5 +220,5 @@ void __noreturn hyp_panic(void)
 
 asmlinkage void kvm_unexpected_el2_exception(void)
 {
-	return __kvm_unexpected_el2_exception();
+	__kvm_unexpected_el2_exception();
 }
arch/arm64/mm/copypage.c +0 -9
index 0dea80bf6de4..24913271e898 100644
@@ -23,15 +23,6 @@ void copy_highpage(struct page *to, struct page *from)
 
 	if (system_supports_mte() && test_bit(PG_mte_tagged, &from->flags)) {
 		set_bit(PG_mte_tagged, &to->flags);
-		page_kasan_tag_reset(to);
-		/*
-		 * We need smp_wmb() in between setting the flags and clearing the
-		 * tags because if another thread reads page->flags and builds a
-		 * tagged address out of it, there is an actual dependency to the
-		 * memory access, but on the current thread we do not guarantee that
-		 * the new page->flags are visible before the tags were updated.
-		 */
-		smp_wmb();
 		mte_copy_page_tags(kto, kfrom);
 	}
 }
arch/arm64/mm/mteswap.c +0 -9
index 7c4ef56265ee..c52c1847079c 100644
@@ -53,15 +53,6 @@ bool mte_restore_tags(swp_entry_t entry, struct page *page)
 	if (!tags)
 		return false;
 
-	page_kasan_tag_reset(page);
-	/*
-	 * We need smp_wmb() in between setting the flags and clearing the
-	 * tags because if another thread reads page->flags and builds a
-	 * tagged address out of it, there is an actual dependency to the
-	 * memory access, but on the current thread we do not guarantee that
-	 * the new page->flags are visible before the tags were updated.
-	 */
-	smp_wmb();
 	mte_restore_page_tags(page_address(page), tags);
 
 	return true;
arch/ia64/include/asm/processor.h +1 -1
index 2d8bcdc27d7f..05e7c9ad1a96 100644
@@ -542,7 +542,7 @@ ia64_get_irr(unsigned int vector)
 {
 	unsigned int reg = vector / 64;
 	unsigned int bit = vector % 64;
-	u64 irr;
+	unsigned long irr;
 
 	switch (reg) {
 	case 0: irr = ia64_getreg(_IA64_REG_CR_IRR0); break;
arch/mips/kernel/proc.c +1 -1
index 4184d641f05e..33a02f3814f5 100644
@@ -172,7 +172,7 @@ static void *c_start(struct seq_file *m, loff_t *pos)
 {
 	unsigned long i = *pos;
 
-	return i < NR_CPUS ? (void *) (i + 1) : NULL;
+	return i < nr_cpu_ids ? (void *) (i + 1) : NULL;
 }
 
 static void *c_next(struct seq_file *m, void *v, loff_t *pos)
arch/mips/kernel/vdso.c +1 -1
index 3d0cf471f2fe..b2cc2c2dd4bf 100644
@@ -159,7 +159,7 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
 	/* Map GIC user page. */
 	if (gic_size) {
 		gic_base = (unsigned long)mips_gic_base + MIPS_GIC_USER_OFS;
-		gic_pfn = virt_to_phys((void *)gic_base) >> PAGE_SHIFT;
+		gic_pfn = PFN_DOWN(__pa(gic_base));
 
 		ret = io_remap_pfn_range(vma, base, gic_pfn, gic_size,
 					 pgprot_noncached(vma->vm_page_prot));
arch/mips/mm/physaddr.c +4 -10
index a1ced5e44951..f9b8c85e9843 100644
@@ -5,6 +5,7 @@
 #include <linux/mmdebug.h>
 #include <linux/mm.h>
 
+#include <asm/addrspace.h>
 #include <asm/sections.h>
 #include <asm/io.h>
 #include <asm/page.h>
@@ -12,15 +13,6 @@
 
 static inline bool __debug_virt_addr_valid(unsigned long x)
 {
-	/* high_memory does not get immediately defined, and there
-	 * are early callers of __pa() against PAGE_OFFSET
-	 */
-	if (!high_memory && x >= PAGE_OFFSET)
-		return true;
-
-	if (high_memory && x >= PAGE_OFFSET && x < (unsigned long)high_memory)
-		return true;
-
 	/*
 	 * MAX_DMA_ADDRESS is a virtual address that may not correspond to an
 	 * actual physical address. Enough code relies on
@@ -30,7 +22,9 @@ static inline bool __debug_virt_addr_valid(unsigned long x)
 	if (x == MAX_DMA_ADDRESS)
 		return true;
 
-	return false;
+	return x >= PAGE_OFFSET && (KSEGX(x) < KSEG2 ||
+	       IS_ENABLED(CONFIG_EVA) ||
+	       !IS_ENABLED(CONFIG_HIGHMEM));
 }
 
 phys_addr_t __virt_to_phys(volatile const void *x)
arch/parisc/kernel/cache.c +0 -3
index 4ed4942d8312..394e6e14e5c4 100644
@@ -46,9 +46,6 @@ void flush_icache_page_asm(unsigned long phys_addr, unsigned long vaddr);
  */
 DEFINE_SPINLOCK(pa_tlb_flush_lock);
 
-/* Swapper page setup lock. */
-DEFINE_SPINLOCK(pa_swapper_pg_lock);
-
 #if defined(CONFIG_64BIT) && defined(CONFIG_SMP)
 int pa_serialize_tlb_flushes __ro_after_init;
 #endif
arch/parisc/kernel/drivers.c +4 -5
index 776d624a7207..d126e78e101a 100644
@@ -520,7 +520,6 @@ alloc_pa_dev(unsigned long hpa, struct hardware_path *mod_path)
 	dev->id.hversion_rev = iodc_data[1] & 0x0f;
 	dev->id.sversion = ((iodc_data[4] & 0x0f) << 16) |
 			(iodc_data[5] << 8) | iodc_data[6];
-	dev->hpa.name = parisc_pathname(dev);
 	dev->hpa.start = hpa;
 	/* This is awkward.  The STI spec says that gfx devices may occupy
 	 * 32MB or 64MB.  Unfortunately, we don't know how to tell whether
@@ -534,10 +533,10 @@ alloc_pa_dev(unsigned long hpa, struct hardware_path *mod_path)
 		dev->hpa.end = hpa + 0xfff;
 	}
 	dev->hpa.flags = IORESOURCE_MEM;
-	name = parisc_hardware_description(&dev->id);
-	if (name) {
-		strlcpy(dev->name, name, sizeof(dev->name));
-	}
+	dev->hpa.name = dev->name;
+	name = parisc_hardware_description(&dev->id) ? : "unknown";
+	snprintf(dev->name, sizeof(dev->name), "%s [%s]",
+		name, parisc_pathname(dev));
 
 	/* Silently fail things like mouse ports which are subsumed within
 	 * the keyboard controller
arch/parisc/kernel/syscalls/syscall.tbl +1 -1
index bf751e0732b7..c23f4fa17005 100644
@@ -413,7 +413,7 @@
 412	32	utimensat_time64		sys_utimensat			sys_utimensat
 413	32	pselect6_time64			sys_pselect6			compat_sys_pselect6_time64
 414	32	ppoll_time64			sys_ppoll			compat_sys_ppoll_time64
-416	32	io_pgetevents_time64		sys_io_pgetevents		sys_io_pgetevents
+416	32	io_pgetevents_time64		sys_io_pgetevents		compat_sys_io_pgetevents_time64
 417	32	recvmmsg_time64			sys_recvmmsg			compat_sys_recvmmsg_time64
 418	32	mq_timedsend_time64		sys_mq_timedsend		sys_mq_timedsend
 419	32	mq_timedreceive_time64		sys_mq_timedreceive		sys_mq_timedreceive
arch/powerpc/include/asm/archrandom.h +0 -5
index 9a53e29680f4..258174304904 100644
@@ -38,12 +38,7 @@ static inline bool __must_check arch_get_random_seed_int(unsigned int *v)
 #endif /* CONFIG_ARCH_RANDOM */
 
 #ifdef CONFIG_PPC_POWERNV
-int powernv_hwrng_present(void);
 int powernv_get_random_long(unsigned long *v);
-int powernv_get_random_real_mode(unsigned long *v);
-#else
-static inline int powernv_hwrng_present(void) { return 0; }
-static inline int powernv_get_random_real_mode(unsigned long *v) { return 0; }
 #endif
 
 #endif /* _ASM_POWERPC_ARCHRANDOM_H */
arch/powerpc/include/asm/simple_spinlock.h +9 -6
index 8985791a2ba5..3c037a12c84d 100644
@@ -48,10 +48,11 @@ static inline int arch_spin_is_locked(arch_spinlock_t *lock)
 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock)
 {
 	unsigned long tmp, token;
+	unsigned int eh = IS_ENABLED(CONFIG_PPC64);
 
 	token = LOCK_TOKEN;
 	__asm__ __volatile__(
-"1:	lwarx		%0,0,%2,1\n\
+"1:	lwarx		%0,0,%2,%[eh]\n\
 	cmpwi		0,%0,0\n\
 	bne-		2f\n\
 	stwcx.		%1,0,%2\n\
@@ -59,7 +60,7 @@ static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock)
 	PPC_ACQUIRE_BARRIER
 "2:"
 	: "=&r" (tmp)
-	: "r" (token), "r" (&lock->slock)
+	: "r" (token), "r" (&lock->slock), [eh] "n" (eh)
 	: "cr0", "memory");
 
 	return tmp;
@@ -177,9 +178,10 @@ static inline void arch_spin_unlock(arch_spinlock_t *lock)
 static inline long __arch_read_trylock(arch_rwlock_t *rw)
 {
 	long tmp;
+	unsigned int eh = IS_ENABLED(CONFIG_PPC64);
 
 	__asm__ __volatile__(
-"1:	lwarx		%0,0,%1,1\n"
+"1:	lwarx		%0,0,%1,%[eh]\n"
 	__DO_SIGN_EXTEND
 "	addic.		%0,%0,1\n\
 	ble-		2f\n"
@@ -187,7 +189,7 @@ static inline long __arch_read_trylock(arch_rwlock_t *rw)
 	bne-		1b\n"
 	PPC_ACQUIRE_BARRIER
 "2:"	: "=&r" (tmp)
-	: "r" (&rw->lock)
+	: "r" (&rw->lock), [eh] "n" (eh)
 	: "cr0", "xer", "memory");
 
 	return tmp;
@@ -200,17 +202,18 @@ static inline long __arch_read_trylock(arch_rwlock_t *rw)
 static inline long __arch_write_trylock(arch_rwlock_t *rw)
 {
 	long tmp, token;
+	unsigned int eh = IS_ENABLED(CONFIG_PPC64);
 
 	token = WRLOCK_TOKEN;
 	__asm__ __volatile__(
-"1:	lwarx		%0,0,%2,1\n\
+"1:	lwarx		%0,0,%2,%[eh]\n\
 	cmpwi		0,%0,0\n\
 	bne-		2f\n"
 "	stwcx.		%1,0,%2\n\
 	bne-		1b\n"
 	PPC_ACQUIRE_BARRIER
 "2:"	: "=&r" (tmp)
-	: "r" (token), "r" (&rw->lock)
+	: "r" (token), "r" (&rw->lock), [eh] "n" (eh)
 	: "cr0", "memory");
 
 	return tmp;
arch/powerpc/kernel/Makefile +1 -0
index b1b23b4d56ba..ed91d5b9ffc6 100644
@@ -20,6 +20,7 @@ CFLAGS_prom.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
 CFLAGS_prom_init.o += -fno-stack-protector
 CFLAGS_prom_init.o += -DDISABLE_BRANCH_PROFILING
 CFLAGS_prom_init.o += -ffreestanding
+CFLAGS_prom_init.o += $(call cc-option, -ftrivial-auto-var-init=uninitialized)
 
 ifdef CONFIG_FUNCTION_TRACER
 # Do not trace early boot code
arch/powerpc/kernel/iommu.c +5 -0
index 07093b7cdcb9..a67fd54ccc57 100644
@@ -776,6 +776,11 @@ bool iommu_table_in_use(struct iommu_table *tbl)
 	/* ignore reserved bit0 */
 	if (tbl->it_offset == 0)
 		start = 1;
+
+	/* Simple case with no reserved MMIO32 region */
+	if (!tbl->it_reserved_start && !tbl->it_reserved_end)
+		return find_next_bit(tbl->it_map, tbl->it_size, start) != tbl->it_size;
+
 	end = tbl->it_reserved_start - tbl->it_offset;
 	if (find_next_bit(tbl->it_map, end, start) != end)
 		return true;
arch/powerpc/kernel/pci-common.c +21 -8
index c3573430919d..fc5187c6559a 100644
@@ -74,16 +74,32 @@ void set_pci_dma_ops(const struct dma_map_ops *dma_ops)
 static int get_phb_number(struct device_node *dn)
 {
 	int ret, phb_id = -1;
-	u32 prop_32;
 	u64 prop;
 
 	/*
 	 * Try fixed PHB numbering first, by checking archs and reading
-	 * the respective device-tree properties. Firstly, try powernv by
-	 * reading "ibm,opal-phbid", only present in OPAL environment.
+	 * the respective device-tree properties. Firstly, try reading
+	 * standard "linux,pci-domain", then try reading "ibm,opal-phbid"
+	 * (only present in powernv OPAL environment), then try device-tree
+	 * alias and as the last try to use lower bits of "reg" property.
 	 */
-	ret = of_property_read_u64(dn, "ibm,opal-phbid", &prop);
+	ret = of_get_pci_domain_nr(dn);
+	if (ret >= 0) {
+		prop = ret;
+		ret = 0;
+	}
+	if (ret)
+		ret = of_property_read_u64(dn, "ibm,opal-phbid", &prop);
+
 	if (ret) {
+		ret = of_alias_get_id(dn, "pci");
+		if (ret >= 0) {
+			prop = ret;
+			ret = 0;
+		}
+	}
+	if (ret) {
+		u32 prop_32;
 		ret = of_property_read_u32_index(dn, "reg", 1, &prop_32);
 		prop = prop_32;
 	}
@@ -95,10 +111,7 @@ static int get_phb_number(struct device_node *dn)
 	if ((phb_id >= 0) && !test_and_set_bit(phb_id, phb_bitmap))
 		return phb_id;
 
-	/*
-	 * If not pseries nor powernv, or if fixed PHB numbering tried to add
-	 * the same PHB number twice, then fallback to dynamic PHB numbering.
-	 */
+	/* If everything fails then fallback to dynamic PHB numbering. */
 	phb_id = find_first_zero_bit(phb_bitmap, MAX_PHBS);
 	BUG_ON(phb_id >= MAX_PHBS);
 	set_bit(phb_id, phb_bitmap);
arch/powerpc/kvm/book3s_hv_builtin.c +4 -3
index 70b7a8f97153..b148629b7f03 100644
@@ -20,7 +20,7 @@
 #include <asm/interrupt.h>
 #include <asm/kvm_ppc.h>
 #include <asm/kvm_book3s.h>
-#include <asm/archrandom.h>
+#include <asm/machdep.h>
 #include <asm/xics.h>
 #include <asm/xive.h>
 #include <asm/dbell.h>
@@ -177,13 +177,14 @@ EXPORT_SYMBOL_GPL(kvmppc_hcall_impl_hv_realmode);
 
 int kvmppc_hwrng_present(void)
 {
-	return powernv_hwrng_present();
+	return ppc_md.get_random_seed != NULL;
 }
 EXPORT_SYMBOL_GPL(kvmppc_hwrng_present);
 
 long kvmppc_rm_h_random(struct kvm_vcpu *vcpu)
 {
-	if (powernv_get_random_real_mode(&vcpu->arch.regs.gpr[4]))
+	if (ppc_md.get_random_seed &&
+	    ppc_md.get_random_seed(&vcpu->arch.regs.gpr[4]))
 		return H_SUCCESS;
 
 	return H_HARDWARE;
arch/powerpc/mm/nohash/8xx.c +2 -2
index 0df9fe29dd56..5348e1f9eb94 100644
@@ -183,8 +183,8 @@ void mmu_mark_initmem_nx(void)
 	unsigned long boundary = strict_kernel_rwx_enabled() ? sinittext : etext8;
 	unsigned long einittext8 = ALIGN(__pa(_einittext), SZ_8M);
 
-	mmu_mapin_ram_chunk(0, boundary, PAGE_KERNEL_TEXT, false);
-	mmu_mapin_ram_chunk(boundary, einittext8, PAGE_KERNEL, false);
+	if (!debug_pagealloc_enabled_or_kfence())
+		mmu_mapin_ram_chunk(boundary, einittext8, PAGE_KERNEL, false);
 
 	mmu_pin_tlb(block_mapped_ram, false);
 }
arch/powerpc/mm/pgtable_32.c +3 -3
index f28859771440..502e3d3d1dbf 100644
@@ -138,9 +138,9 @@ void mark_initmem_nx(void)
 	unsigned long numpages = PFN_UP((unsigned long)_einittext) -
 				 PFN_DOWN((unsigned long)_sinittext);
 
-	if (v_block_mapped((unsigned long)_sinittext)) {
-		mmu_mark_initmem_nx();
-	} else {
+	mmu_mark_initmem_nx();
+
+	if (!v_block_mapped((unsigned long)_sinittext)) {
 		set_memory_nx((unsigned long)_sinittext, numpages);
 		set_memory_rw((unsigned long)_sinittext, numpages);
 	}
arch/powerpc/mm/ptdump/shared.c +3 -3
index 03607ab90c66..f884760ca5cf 100644
@@ -17,9 +17,9 @@ static const struct flag_info flag_array[] = {
 		.clear	= "    ",
 	}, {
 		.mask	= _PAGE_RW,
-		.val	= _PAGE_RW,
-		.set	= "rw",
-		.clear	= "r ",
+		.val	= 0,
+		.set	= "r ",
+		.clear	= "rw",
 	}, {
 		.mask	= _PAGE_EXEC,
 		.val	= _PAGE_EXEC,
arch/powerpc/perf/core-book3s.c +15 -20
index e78de7050947..1078784b74c9 100644
@@ -1320,27 +1320,22 @@ static void power_pmu_disable(struct pmu *pmu)
 		 * a PMI happens during interrupt replay and perf counter
 		 * values are cleared by PMU callbacks before replay.
 		 *
-		 * If any PMC corresponding to the active PMU events are
-		 * overflown, disable the interrupt by clearing the paca
-		 * bit for PMI since we are disabling the PMU now.
-		 * Otherwise provide a warning if there is PMI pending, but
-		 * no counter is found overflown.
+		 * Disable the interrupt by clearing the paca bit for PMI
+		 * since we are disabling the PMU now. Otherwise provide a
+		 * warning if there is PMI pending, but no counter is found
+		 * overflown.
+		 *
+		 * Since power_pmu_disable runs under local_irq_save, it
+		 * could happen that code hits a PMC overflow without PMI
+		 * pending in paca. Hence only clear PMI pending if it was
+		 * set.
+		 *
+		 * If a PMI is pending, then MSR[EE] must be disabled (because
+		 * the masked PMI handler disabling EE). So it is safe to
+		 * call clear_pmi_irq_pending().
 		 */
-		if (any_pmc_overflown(cpuhw)) {
-			/*
-			 * Since power_pmu_disable runs under local_irq_save, it
-			 * could happen that code hits a PMC overflow without PMI
-			 * pending in paca. Hence only clear PMI pending if it was
-			 * set.
-			 *
-			 * If a PMI is pending, then MSR[EE] must be disabled (because
-			 * the masked PMI handler disabling EE). So it is safe to
-			 * call clear_pmi_irq_pending().
-			 */
-			if (pmi_irq_pending())
-				clear_pmi_irq_pending();
-		} else
-			WARN_ON(pmi_irq_pending());
+		if (pmi_irq_pending())
+			clear_pmi_irq_pending();
 
 		val = mmcra = cpuhw->mmcr.mmcra;
 
arch/powerpc/platforms/Kconfig.cputype +2 -2
index 87a95cbff2f3..81f8c9634832 100644
@@ -170,11 +170,11 @@ config POWER9_CPU
 
 config E5500_CPU
 	bool "Freescale e5500"
-	depends on E500
+	depends on PPC64 && E500
 
 config E6500_CPU
 	bool "Freescale e6500"
-	depends on E500
+	depends on PPC64 && E500
 
 config 860_CPU
 	bool "8xx family"
arch/powerpc/platforms/cell/axon_msi.c +1 -0
index 82335e364c44..f630693c8de7 100644
@@ -226,6 +226,7 @@ static int setup_msi_msg_address(struct pci_dev *dev, struct msi_msg *msg)
 	if (!prop) {
 		dev_dbg(&dev->dev,
 			"axon_msi: no msi-address-(32|64) properties found\n");
+		of_node_put(dn);
 		return -ENOENT;
 	}
 
arch/powerpc/platforms/cell/spufs/inode.c +1 -0
index bed05b644c2c..ed37a93bf858 100644
@@ -659,6 +659,7 @@ spufs_init_isolated_loader(void)
 		return;
 
 	loader = of_get_property(dn, "loader", &size);
+	of_node_put(dn);
 	if (!loader)
 		return;
 
arch/powerpc/platforms/powernv/rng.c +8 -26
index 236bd2ba51b9..5f81ff9b5265 100644
@@ -29,15 +29,6 @@ struct powernv_rng {
 
 static DEFINE_PER_CPU(struct powernv_rng *, powernv_rng);
 
-int powernv_hwrng_present(void)
-{
-	struct powernv_rng *rng;
-
-	rng = get_cpu_var(powernv_rng);
-	put_cpu_var(rng);
-	return rng != NULL;
-}
-
 static unsigned long rng_whiten(struct powernv_rng *rng, unsigned long val)
 {
 	unsigned long parity;
@@ -58,17 +49,6 @@ static unsigned long rng_whiten(struct powernv_rng *rng, unsigned long val)
 	return val;
 }
 
-int powernv_get_random_real_mode(unsigned long *v)
-{
-	struct powernv_rng *rng;
-
-	rng = raw_cpu_read(powernv_rng);
-
-	*v = rng_whiten(rng, __raw_rm_readq(rng->regs_real));
-
-	return 1;
-}
-
 static int powernv_get_random_darn(unsigned long *v)
 {
 	unsigned long val;
@@ -105,12 +85,14 @@ int powernv_get_random_long(unsigned long *v)
 {
 	struct powernv_rng *rng;
 
-	rng = get_cpu_var(powernv_rng);
-
-	*v = rng_whiten(rng, in_be64(rng->regs));
-
-	put_cpu_var(rng);
-
+	if (mfmsr() & MSR_DR) {
+		rng = get_cpu_var(powernv_rng);
+		*v = rng_whiten(rng, in_be64(rng->regs));
+		put_cpu_var(rng);
+	} else {
+		rng = raw_cpu_read(powernv_rng);
+		*v = rng_whiten(rng, __raw_rm_readq(rng->regs_real));
+	}
 	return 1;
 }
 EXPORT_SYMBOL_GPL(powernv_get_random_long);
arch/powerpc/sysdev/fsl_pci.c +8 -0
index b8f76f3fd994..a14a88e5025e 100644
@@ -520,6 +520,7 @@ int fsl_add_bridge(struct platform_device *pdev, int is_primary)
 	struct resource rsrc;
 	const int *bus_range;
 	u8 hdr_type, progif;
+	u32 class_code;
 	struct device_node *dev;
 	struct ccsr_pci __iomem *pci;
 	u16 temp;
@@ -593,6 +594,13 @@ int fsl_add_bridge(struct platform_device *pdev, int is_primary)
 			PPC_INDIRECT_TYPE_SURPRESS_PRIMARY_BUS;
 		if (fsl_pcie_check_link(hose))
 			hose->indirect_type |= PPC_INDIRECT_TYPE_NO_PCIE_LINK;
+		/* Fix Class Code to PCI_CLASS_BRIDGE_PCI_NORMAL for pre-3.0 controller */
+		if (in_be32(&pci->block_rev1) < PCIE_IP_REV_3_0) {
+			early_read_config_dword(hose, 0, 0, PCIE_FSL_CSR_CLASSCODE, &class_code);
+			class_code &= 0xff;
+			class_code |= PCI_CLASS_BRIDGE_PCI_NORMAL << 8;
+			early_write_config_dword(hose, 0, 0, PCIE_FSL_CSR_CLASSCODE, class_code);
+		}
 	} else {
 		/*
 		 * Set PBFR(PCI Bus Function Register)[10] = 1 to
arch/powerpc/sysdev/fsl_pci.h +1 -0
index 1d7a41205695..5ffaa60f1fa0 100644
@@ -18,6 +18,7 @@ struct platform_device;
 
 #define PCIE_LTSSM	0x0404		/* PCIE Link Training and Status */
 #define PCIE_LTSSM_L0	0x16		/* L0 state */
+#define PCIE_FSL_CSR_CLASSCODE	0x474	/* FSL GPEX CSR */
 #define PCIE_IP_REV_2_2		0x02080202 /* PCIE IP block version Rev2.2 */
 #define PCIE_IP_REV_3_0		0x02080300 /* PCIE IP block version Rev3.0 */
 #define PIWAR_EN		0x80000000	/* Enable */
arch/powerpc/sysdev/xive/spapr.c +1 -0
index 583b2c6df390..2bf78a30238b 100644
@@ -716,6 +716,7 @@ static bool xive_get_max_prio(u8 *max_prio)
 	}
 
 	reg = of_get_property(rootdn, "ibm,plat-res-int-priorities", &len);
+	of_node_put(rootdn);
 	if (!reg) {
 		pr_err("Failed to read 'ibm,plat-res-int-priorities' property\n");
 		return false;
arch/riscv/kernel/crash_save_regs.S +1 -1
index 7832fb763aba..b2a1908c0463 100644
@@ -44,7 +44,7 @@ SYM_CODE_START(riscv_crash_save_regs)
 	REG_S t6,  PT_T6(a0)	/* x31 */
 
 	csrr t1, CSR_STATUS
-	csrr t2, CSR_EPC
+	auipc t2, 0x0
 	csrr t3, CSR_TVAL
 	csrr t4, CSR_CAUSE
 
arch/riscv/kernel/machine_kexec.c +23 -5
index df8e24559035..ee79e6839b86 100644
@@ -138,19 +138,37 @@ void machine_shutdown(void)
 #endif
 }
 
+/* Override the weak function in kernel/panic.c */
+void crash_smp_send_stop(void)
+{
+	static int cpus_stopped;
+
+	/*
+	 * This function can be called twice in panic path, but obviously
+	 * we execute this only once.
+	 */
+	if (cpus_stopped)
+		return;
+
+	smp_send_stop();
+	cpus_stopped = 1;
+}
+
 /*
  * machine_crash_shutdown - Prepare to kexec after a kernel crash
  *
  * This function is called by crash_kexec just before machine_kexec
- * below and its goal is similar to machine_shutdown, but in case of
- * a kernel crash. Since we don't handle such cases yet, this function
- * is empty.
+ * and its goal is to shutdown non-crashing cpus and save registers.
  */
 void
 machine_crash_shutdown(struct pt_regs *regs)
 {
+	local_irq_disable();
+
+	/* shutdown non-crashing cpus */
+	crash_smp_send_stop();
+
 	crash_save_cpu(regs, smp_processor_id());
-	machine_shutdown();
 	pr_info("Starting crashdump kernel...\n");
 }
 
@@ -171,7 +189,7 @@ machine_kexec(struct kimage *image)
 	struct kimage_arch *internal = &image->arch;
 	unsigned long jump_addr = (unsigned long) image->start;
 	unsigned long first_ind_entry = (unsigned long) &image->head;
-	unsigned long this_cpu_id = smp_processor_id();
+	unsigned long this_cpu_id = __smp_processor_id();
 	unsigned long this_hart_id = cpuid_to_hartid_map(this_cpu_id);
 	unsigned long fdt_addr = internal->fdt_addr;
 	void *control_code_buffer = page_address(image->control_code_page);
arch/riscv/kernel/probes/uprobes.c +0 -6
index 7a057b5f0adc..c976a21cd4bd 100644
@@ -59,8 +59,6 @@ int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
 
 	instruction_pointer_set(regs, utask->xol_vaddr);
 
-	regs->status &= ~SR_SPIE;
-
 	return 0;
 }
 
@@ -72,8 +70,6 @@ int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
 
 	instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size);
 
-	regs->status |= SR_SPIE;
-
 	return 0;
 }
 
@@ -111,8 +107,6 @@ void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
 	 * address.
 	 */
 	instruction_pointer_set(regs, utask->vaddr);
-
-	regs->status &= ~SR_SPIE;
 }
 
 bool arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx,
arch/riscv/kernel/reset.c +9 -3
index ee5878d968cc..9c842c41684a 100644
@@ -12,7 +12,7 @@ static void default_power_off(void)
 		wait_for_interrupt();
 }
 
-void (*pm_power_off)(void) = default_power_off;
+void (*pm_power_off)(void) = NULL;
 EXPORT_SYMBOL(pm_power_off);
 
 void machine_restart(char *cmd)
@@ -23,10 +23,16 @@ void machine_restart(char *cmd)
 
 void machine_halt(void)
 {
-	pm_power_off();
+	if (pm_power_off != NULL)
+		pm_power_off();
+	else
+		default_power_off();
 }
 
 void machine_power_off(void)
 {
-	pm_power_off();
+	if (pm_power_off != NULL)
+		pm_power_off();
+	else
+		default_power_off();
 }
arch/riscv/mm/init.c +4 -0
index c58a7c77989b..a37a08ceeded 100644
@@ -100,6 +100,10 @@ static void __init print_vm_layout(void)
 		  (unsigned long)VMEMMAP_END);
 	print_mlm("vmalloc", (unsigned long)VMALLOC_START,
 		  (unsigned long)VMALLOC_END);
+#ifdef CONFIG_64BIT
+	print_mlm("modules", (unsigned long)MODULES_VADDR,
+		  (unsigned long)MODULES_END);
+#endif
 	print_mlm("lowmem", (unsigned long)PAGE_OFFSET,
 		  (unsigned long)high_memory);
 #ifdef CONFIG_64BIT
arch/s390/include/asm/ctl_reg.h +11 -5
index 04dc65f8901d..80b93c06a2bb 100644
@@ -72,8 +72,17 @@ static __always_inline void __ctl_clear_bit(unsigned int cr, unsigned int bit)
 	__ctl_load(reg, cr, cr);
 }
 
-void smp_ctl_set_bit(int cr, int bit);
-void smp_ctl_clear_bit(int cr, int bit);
+void smp_ctl_set_clear_bit(int cr, int bit, bool set);
+
+static inline void ctl_set_bit(int cr, int bit)
+{
+	smp_ctl_set_clear_bit(cr, bit, true);
+}
+
+static inline void ctl_clear_bit(int cr, int bit)
+{
+	smp_ctl_set_clear_bit(cr, bit, false);
+}
 
 union ctlreg0 {
 	unsigned long val;
@@ -128,8 +137,5 @@ union ctlreg15 {
 	};
 };
 
-#define ctl_set_bit(cr, bit) smp_ctl_set_bit(cr, bit)
-#define ctl_clear_bit(cr, bit) smp_ctl_clear_bit(cr, bit)
-
 #endif /* __ASSEMBLY__ */
 #endif /* __ASM_CTL_REG_H */
arch/s390/include/asm/gmap.h +2 -0
index 40264f60b0da..f4073106e1f3 100644
@@ -148,4 +148,6 @@ void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
 			     unsigned long gaddr, unsigned long vmaddr);
 int gmap_mark_unmergeable(void);
 void s390_reset_acc(struct mm_struct *mm);
+void s390_unlist_old_asce(struct gmap *gmap);
+int s390_replace_asce(struct gmap *gmap);
 #endif /* _ASM_S390_GMAP_H */
arch/s390/include/asm/os_info.h +1 -1
index 3c89279d2a4b..147a8d547ef9 100644
@@ -39,7 +39,7 @@ u32 os_info_csum(struct os_info *os_info);
 
 #ifdef CONFIG_CRASH_DUMP
 void *os_info_old_entry(int nr, unsigned long *size);
-int copy_oldmem_kernel(void *dst, void *src, size_t count);
+int copy_oldmem_kernel(void *dst, unsigned long src, size_t count);
 #else
 static inline void *os_info_old_entry(int nr, unsigned long *size)
 {
arch/s390/include/asm/processor.h +13 -6
index 879b8e3f609c..d7ca76bb2720 100644
@@ -318,14 +318,21 @@ extern void (*s390_base_pgm_handler_fn)(void);
 
 #define ARCH_LOW_ADDRESS_LIMIT	0x7fffffffUL
 
-extern int memcpy_real(void *, void *, size_t);
+extern int memcpy_real(void *, unsigned long, size_t);
 extern void memcpy_absolute(void *, void *, size_t);
 
-#define mem_assign_absolute(dest, val) do {			\
-	__typeof__(dest) __tmp = (val);				\
-								\
-	BUILD_BUG_ON(sizeof(__tmp) != sizeof(val));		\
-	memcpy_absolute(&(dest), &__tmp, sizeof(__tmp));	\
+#define put_abs_lowcore(member, x) do {					\
+	unsigned long __abs_address = offsetof(struct lowcore, member);	\
+	__typeof__(((struct lowcore *)0)->member) __tmp = (x);		\
+									\
+	memcpy_absolute(__va(__abs_address), &__tmp, sizeof(__tmp));	\
+} while (0)
+
+#define get_abs_lowcore(x, member) do {					\
+	unsigned long __abs_address = offsetof(struct lowcore, member);	\
+	__typeof__(((struct lowcore *)0)->member) *__ptr = &(x);	\
+									\
+	memcpy_absolute(__ptr, __va(__abs_address), sizeof(*__ptr));	\
 } while (0)
 
 extern int s390_isolate_bp(void);
arch/s390/include/asm/uaccess.h +1 -1
index ce550d06abc3..3379694e9a42 100644
@@ -245,7 +245,7 @@ static inline unsigned long __must_check clear_user(void __user *to, unsigned lo
 	return __clear_user(to, n);
 }
 
-int copy_to_user_real(void __user *dest, void *src, unsigned long count);
+int copy_to_user_real(void __user *dest, unsigned long src, unsigned long count);
 void *s390_kernel_write(void *dst, const void *src, size_t size);
 
 #define HAVE_GET_KERNEL_NOFAULT
arch/s390/kernel/asm-offsets.c +2 -0
index b57da9338588..9242d7ad71e7 100644
@@ -128,6 +128,8 @@ int main(void)
 	OFFSET(__LC_BR_R1, lowcore, br_r1_trampoline);
 	/* software defined ABI-relevant lowcore locations 0xe00 - 0xe20 */
 	OFFSET(__LC_DUMP_REIPL, lowcore, ipib);
+	OFFSET(__LC_VMCORE_INFO, lowcore, vmcore_info);
+	OFFSET(__LC_OS_INFO, lowcore, os_info);
 	/* hardware defined lowcore locations 0x1000 - 0x18ff */
 	OFFSET(__LC_MCESAD, lowcore, mcesad);
 	OFFSET(__LC_EXT_PARAMS2, lowcore, ext_params2);
arch/s390/kernel/crash_dump.c +28 -30

116 lines not on this page · raw message

arch/s390/kernel/ipl.c +2 -2
index 5ad1dde23dc5..ba2988783d66 100644
@@ -1646,8 +1646,8 @@ static void dump_reipl_run(struct shutdown_trigger *trigger)
 
 	csum = (__force unsigned int)
 	       csum_partial(reipl_block_actual, reipl_block_actual->hdr.len, 0);
-	mem_assign_absolute(S390_lowcore.ipib, ipib);
-	mem_assign_absolute(S390_lowcore.ipib_checksum, csum);
+	put_abs_lowcore(ipib, ipib);
+	put_abs_lowcore(ipib_checksum, csum);
 	dump_run(trigger);
 }
 
arch/s390/kernel/machine_kexec.c +1 -1
index 0505e55a6297..4b95684fbe46 100644
@@ -227,7 +227,7 @@ void arch_crash_save_vmcoreinfo(void)
 	vmcoreinfo_append_str("SAMODE31=%lx\n", __samode31);
 	vmcoreinfo_append_str("EAMODE31=%lx\n", __eamode31);
 	vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
-	mem_assign_absolute(S390_lowcore.vmcore_info, paddr_vmcoreinfo_note());
+	put_abs_lowcore(vmcore_info, paddr_vmcoreinfo_note());
 }
 
 void machine_shutdown(void)
arch/s390/kernel/machine_kexec_file.c +13 -5
index a81d6c43b9b6..3459362c54ac 100644
@@ -29,6 +29,7 @@ int s390_verify_sig(const char *kernel, unsigned long kernel_len)
 	const unsigned long marker_len = sizeof(MODULE_SIG_STRING) - 1;
 	struct module_signature *ms;
 	unsigned long sig_len;
+	int ret;
 
 	/* Skip signature verification when not secure IPLed. */
 	if (!ipl_secure_flag)
@@ -63,11 +64,18 @@ int s390_verify_sig(const char *kernel, unsigned long kernel_len)
 		return -EBADMSG;
 	}
 
-	return verify_pkcs7_signature(kernel, kernel_len,
-				      kernel + kernel_len, sig_len,
-				      VERIFY_USE_PLATFORM_KEYRING,
-				      VERIFYING_MODULE_SIGNATURE,
-				      NULL, NULL);
+	ret = verify_pkcs7_signature(kernel, kernel_len,
+				     kernel + kernel_len, sig_len,
+				     VERIFY_USE_SECONDARY_KEYRING,
+				     VERIFYING_MODULE_SIGNATURE,
+				     NULL, NULL);
+	if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING))
+		ret = verify_pkcs7_signature(kernel, kernel_len,
+					     kernel + kernel_len, sig_len,
+					     VERIFY_USE_PLATFORM_KEYRING,
+					     VERIFYING_MODULE_SIGNATURE,
+					     NULL, NULL);
+	return ret;
 }
 #endif /* CONFIG_KEXEC_SIG */
 
arch/s390/kernel/os_info.c +6 -6
index 4bef35b79b93..1acc2e05d70f 100644
@@ -15,6 +15,7 @@
 #include <asm/checksum.h>
 #include <asm/lowcore.h>
 #include <asm/os_info.h>
+#include <asm/asm-offsets.h>
 
 /*
  * OS info structure has to be page aligned
@@ -45,7 +46,7 @@ void os_info_crashkernel_add(unsigned long base, unsigned long size)
  */
 void os_info_entry_add(int nr, void *ptr, u64 size)
 {
-	os_info.entry[nr].addr = (u64)(unsigned long)ptr;
+	os_info.entry[nr].addr = __pa(ptr);
 	os_info.entry[nr].size = size;
 	os_info.entry[nr].csum = (__force u32)csum_partial(ptr, size, 0);
 	os_info.csum = os_info_csum(&os_info);
@@ -62,7 +63,7 @@ void __init os_info_init(void)
 	os_info.version_minor = OS_INFO_VERSION_MINOR;
 	os_info.magic = OS_INFO_MAGIC;
 	os_info.csum = os_info_csum(&os_info);
-	mem_assign_absolute(S390_lowcore.os_info, (unsigned long) ptr);
+	put_abs_lowcore(os_info, __pa(ptr));
 }
 
 #ifdef CONFIG_CRASH_DUMP
@@ -90,7 +91,7 @@ static void os_info_old_alloc(int nr, int align)
 		goto fail;
 	}
 	buf_align = PTR_ALIGN(buf, align);
-	if (copy_oldmem_kernel(buf_align, (void *) addr, size)) {
+	if (copy_oldmem_kernel(buf_align, addr, size)) {
 		msg = "copy failed";
 		goto fail_free;
 	}
@@ -123,15 +124,14 @@ static void os_info_old_init(void)
 		return;
 	if (!oldmem_data.start)
 		goto fail;
-	if (copy_oldmem_kernel(&addr, &S390_lowcore.os_info, sizeof(addr)))
+	if (copy_oldmem_kernel(&addr, __LC_OS_INFO, sizeof(addr)))
 		goto fail;
 	if (addr == 0 || addr % PAGE_SIZE)
 		goto fail;
 	os_info_old = kzalloc(sizeof(*os_info_old), GFP_KERNEL);
 	if (!os_info_old)
 		goto fail;
-	if (copy_oldmem_kernel(os_info_old, (void *) addr,
-			       sizeof(*os_info_old)))
+	if (copy_oldmem_kernel(os_info_old, addr, sizeof(*os_info_old)))
 		goto fail_free;
 	if (os_info_old->magic != OS_INFO_MAGIC)
 		goto fail_free;
arch/s390/kernel/setup.c +10 -9
index 36c1f31dfd66..6b1a8697fae8 100644
@@ -479,11 +479,11 @@ static void __init setup_lowcore_dat_off(void)
 	lc->mcck_stack = mcck_stack + STACK_INIT_OFFSET;
 
 	/* Setup absolute zero lowcore */
-	mem_assign_absolute(S390_lowcore.restart_stack, lc->restart_stack);
-	mem_assign_absolute(S390_lowcore.restart_fn, lc->restart_fn);
-	mem_assign_absolute(S390_lowcore.restart_data, lc->restart_data);
-	mem_assign_absolute(S390_lowcore.restart_source, lc->restart_source);
-	mem_assign_absolute(S390_lowcore.restart_psw, lc->restart_psw);
+	put_abs_lowcore(restart_stack, lc->restart_stack);
+	put_abs_lowcore(restart_fn, lc->restart_fn);
+	put_abs_lowcore(restart_data, lc->restart_data);
+	put_abs_lowcore(restart_source, lc->restart_source);
+	put_abs_lowcore(restart_psw, lc->restart_psw);
 
 	lc->spinlock_lockval = arch_spin_lockval(0);
 	lc->spinlock_index = 0;
@@ -500,6 +500,7 @@ static void __init setup_lowcore_dat_off(void)
 static void __init setup_lowcore_dat_on(void)
 {
 	struct lowcore *lc = lowcore_ptr[0];
+	int cr;
 
 	__ctl_clear_bit(0, 28);
 	S390_lowcore.external_new_psw.mask |= PSW_MASK_DAT;
@@ -508,10 +509,10 @@ static void __init setup_lowcore_dat_on(void)
 	S390_lowcore.io_new_psw.mask |= PSW_MASK_DAT;
 	__ctl_store(S390_lowcore.cregs_save_area, 0, 15);
 	__ctl_set_bit(0, 28);
-	mem_assign_absolute(S390_lowcore.restart_flags, RESTART_FLAG_CTLREGS);
-	mem_assign_absolute(S390_lowcore.program_new_psw, lc->program_new_psw);
-	memcpy_absolute(&S390_lowcore.cregs_save_area, lc->cregs_save_area,
-			sizeof(S390_lowcore.cregs_save_area));
+	put_abs_lowcore(restart_flags, RESTART_FLAG_CTLREGS);
+	put_abs_lowcore(program_new_psw, lc->program_new_psw);
+	for (cr = 0; cr < ARRAY_SIZE(lc->cregs_save_area); cr++)
+		put_abs_lowcore(cregs_save_area[cr], lc->cregs_save_area[cr]);
 }
 
 static struct resource code_resource = {
arch/s390/kernel/smp.c +26 -31

82 lines not on this page · raw message

arch/s390/kvm/intercept.c +15 -0
index 2bd8f854f1b4..8ca301f49b30 100644
@@ -523,12 +523,27 @@ static int handle_pv_uvc(struct kvm_vcpu *vcpu)
 
 static int handle_pv_notification(struct kvm_vcpu *vcpu)
 {
+	int ret;
+
 	if (vcpu->arch.sie_block->ipa == 0xb210)
 		return handle_pv_spx(vcpu);
 	if (vcpu->arch.sie_block->ipa == 0xb220)
 		return handle_pv_sclp(vcpu);
 	if (vcpu->arch.sie_block->ipa == 0xb9a4)
 		return handle_pv_uvc(vcpu);
+	if (vcpu->arch.sie_block->ipa >> 8 == 0xae) {
+		/*
+		 * Besides external call, other SIGP orders also cause a
+		 * 108 (pv notify) intercept. In contrast to external call,
+		 * these orders need to be emulated and hence the appropriate
+		 * place to handle them is in handle_instruction().
+		 * So first try kvm_s390_handle_sigp_pei() and if that isn't
+		 * successful, go on with handle_instruction().
+		 */
+		ret = kvm_s390_handle_sigp_pei(vcpu);
+		if (!ret)
+			return ret;
+	}
 
 	return handle_instruction(vcpu);
 }
arch/s390/kvm/pv.c +6 -3
index 00d272d134c2..b906658ffc2e 100644
@@ -168,10 +168,13 @@ int kvm_s390_pv_deinit_vm(struct kvm *kvm, u16 *rc, u16 *rrc)
 	atomic_set(&kvm->mm->context.is_protected, 0);
 	KVM_UV_EVENT(kvm, 3, "PROTVIRT DESTROY VM: rc %x rrc %x", *rc, *rrc);
 	WARN_ONCE(cc, "protvirt destroy vm failed rc %x rrc %x", *rc, *rrc);
-	/* Inteded memory leak on "impossible" error */
-	if (!cc)
+	/* Intended memory leak on "impossible" error */
+	if (!cc) {
 		kvm_s390_pv_dealloc_vm(kvm);
-	return cc ? -EIO : 0;
+		return 0;
+	}
+	s390_replace_asce(kvm->arch.gmap);
+	return -EIO;
 }
 
 int kvm_s390_pv_init_vm(struct kvm *kvm, u16 *rc, u16 *rrc)
arch/s390/kvm/sigp.c +2 -2
index 3dc921e853b6..52800279686c 100644
@@ -492,9 +492,9 @@ int kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu)
 	struct kvm_vcpu *dest_vcpu;
 	u8 order_code = kvm_s390_get_base_disp_rs(vcpu, NULL);
 
-	trace_kvm_s390_handle_sigp_pei(vcpu, order_code, cpu_addr);
-
 	if (order_code == SIGP_EXTERNAL_CALL) {
+		trace_kvm_s390_handle_sigp_pei(vcpu, order_code, cpu_addr);
+
 		dest_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, cpu_addr);
 		BUG_ON(dest_vcpu == NULL);
 
arch/s390/mm/gmap.c +86 -0

89 lines not on this page · raw message

arch/s390/mm/maccess.c +2 -2
index 9663ce3625bc..2ed198b4f7d0 100644
@@ -123,7 +123,7 @@ static unsigned long __no_sanitize_address _memcpy_real(unsigned long dest,
 /*
  * Copy memory in real mode (kernel to kernel)
  */
-int memcpy_real(void *dest, void *src, size_t count)
+int memcpy_real(void *dest, unsigned long src, size_t count)
 {
 	unsigned long _dest  = (unsigned long)dest;
 	unsigned long _src   = (unsigned long)src;
@@ -175,7 +175,7 @@ void memcpy_absolute(void *dest, void *src, size_t count)
 /*
  * Copy memory from kernel (real) to user (virtual)
  */
-int copy_to_user_real(void __user *dest, void *src, unsigned long count)
+int copy_to_user_real(void __user *dest, unsigned long src, unsigned long count)
 {
 	int offs = 0, size, rc;
 	char *buf;
arch/um/drivers/random.c +1 -1
index 433a3f8f2ef3..32b3341fe970 100644
@@ -28,7 +28,7 @@
  * protects against a module being loaded twice at the same time.
  */
 static int random_fd = -1;
-static struct hwrng hwrng = { 0, };
+static struct hwrng hwrng;
 static DECLARE_COMPLETION(have_data);
 
 static int rng_dev_read(struct hwrng *rng, void *buf, size_t max, bool block)
arch/um/include/asm/archrandom.h new file +30 -0
new file mode 100644
index 000000000000..2f24cb96391d
@@ -0,0 +1,30 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef __ASM_UM_ARCHRANDOM_H__
+#define __ASM_UM_ARCHRANDOM_H__
+
+#include <linux/types.h>
+
+/* This is from <os.h>, but better not to #include that in a global header here. */
+ssize_t os_getrandom(void *buf, size_t len, unsigned int flags);
+
+static inline bool __must_check arch_get_random_long(unsigned long *v)
+{
+	return os_getrandom(v, sizeof(*v), 0) == sizeof(*v);
+}
+
+static inline bool __must_check arch_get_random_int(unsigned int *v)
+{
+	return os_getrandom(v, sizeof(*v), 0) == sizeof(*v);
+}
+
+static inline bool __must_check arch_get_random_seed_long(unsigned long *v)
+{
+	return false;
+}
+
+static inline bool __must_check arch_get_random_seed_int(unsigned int *v)
+{
+	return false;
+}
+
+#endif
arch/um/include/asm/xor.h +1 -1
index 22b39de73c24..647fae200c5d 100644
@@ -18,7 +18,7 @@
 #undef XOR_SELECT_TEMPLATE
 /* pick an arbitrary one - measuring isn't possible with inf-cpu */
 #define XOR_SELECT_TEMPLATE(x)	\
-	(time_travel_mode == TT_MODE_INFCPU ? TT_CPU_INF_XOR_DEFAULT : x))
+	(time_travel_mode == TT_MODE_INFCPU ? TT_CPU_INF_XOR_DEFAULT : x)
 #endif
 
 #endif
arch/um/include/shared/os.h +7 -0
index 03ffbdddcc48..90e9c9f86f15 100644
@@ -11,6 +11,12 @@
 #include <irq_user.h>
 #include <longjmp.h>
 #include <mm_id.h>
+/* This is to get size_t */
+#ifndef __UM_HOST__
+#include <linux/types.h>
+#else
+#include <sys/types.h>
+#endif
 
 #define CATCH_EINTR(expr) while ((errno = 0, ((expr) < 0)) && (errno == EINTR))
 
@@ -252,6 +258,7 @@ extern void stack_protections(unsigned long address);
 extern int raw(int fd);
 extern void setup_machinename(char *machine_out);
 extern void setup_hostinfo(char *buf, int len);
+extern ssize_t os_getrandom(void *buf, size_t len, unsigned int flags);
 extern void os_dump_core(void) __attribute__ ((noreturn));
 extern void um_early_printk(const char *s, unsigned int n);
 extern void os_fix_helper_signals(void);
arch/um/kernel/um_arch.c +8 -0
index 5aa5e7533b75..960f5c35ad1b 100644
@@ -16,6 +16,7 @@
 #include <linux/sched/task.h>
 #include <linux/kmsg_dump.h>
 #include <linux/suspend.h>
+#include <linux/random.h>
 
 #include <asm/processor.h>
 #include <asm/cpufeature.h>
@@ -404,6 +405,8 @@ int __init __weak read_initrd(void)
 
 void __init setup_arch(char **cmdline_p)
 {
+	u8 rng_seed[32];
+
 	stack_protections((unsigned long) &init_thread_info);
 	setup_physmem(uml_physmem, uml_reserved, physmem_size, highmem);
 	mem_total_pages(physmem_size, iomem_size, highmem);
@@ -413,6 +416,11 @@ void __init setup_arch(char **cmdline_p)
 	strlcpy(boot_command_line, command_line, COMMAND_LINE_SIZE);
 	*cmdline_p = command_line;
 	setup_hostinfo(host_info, sizeof host_info);
+
+	if (os_getrandom(rng_seed, sizeof(rng_seed), 0) == sizeof(rng_seed)) {
+		add_bootloader_randomness(rng_seed, sizeof(rng_seed));
+		memzero_explicit(rng_seed, sizeof(rng_seed));
+	}
 }
 
 void __init check_bugs(void)
arch/um/os-Linux/util.c +6 -0
index 41297ec404bf..fc0f2a9dee5a 100644
@@ -14,6 +14,7 @@
 #include <sys/wait.h>
 #include <sys/mman.h>
 #include <sys/utsname.h>
+#include <sys/random.h>
 #include <init.h>
 #include <os.h>
 
@@ -96,6 +97,11 @@ static inline void __attribute__ ((noreturn)) uml_abort(void)
 			exit(127);
 }
 
+ssize_t os_getrandom(void *buf, size_t len, unsigned int flags)
+{
+	return getrandom(buf, len, flags);
+}
+
 /*
  * UML helper threads must not handle SIGWINCH/INT/TERM
  */
arch/x86/Kconfig +1 -0
index fe6981a38795..57f5e881791a 100644
@@ -260,6 +260,7 @@ config X86
 	select SYSCTL_EXCEPTION_TRACE
 	select THREAD_INFO_IN_TASK
 	select TRACE_IRQFLAGS_SUPPORT
+	select TRACE_IRQFLAGS_NMI_SUPPORT
 	select USER_STACKTRACE_SUPPORT
 	select VIRT_TO_BUS
 	select HAVE_ARCH_KCSAN			if X86_64
arch/x86/Kconfig.debug +0 -3
index d3a6f74a94bd..d4d6db4dde22 100644
@@ -1,8 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
-config TRACE_IRQFLAGS_NMI_SUPPORT
-	def_bool y
-
 config EARLY_PRINTK_USB
 	bool
 
arch/x86/boot/Makefile +1 -1
index b5aecb524a8a..ffec8bb01ba8 100644
@@ -103,7 +103,7 @@ $(obj)/zoffset.h: $(obj)/compressed/vmlinux FORCE
 AFLAGS_header.o += -I$(objtree)/$(obj)
 $(obj)/header.o: $(obj)/zoffset.h
 
-LDFLAGS_setup.elf	:= -m elf_i386 -T
+LDFLAGS_setup.elf	:= -m elf_i386 -z noexecstack -T
 $(obj)/setup.elf: $(src)/setup.ld $(SETUP_OBJS) FORCE
 	$(call if_changed,ld)
 
arch/x86/boot/compressed/Makefile +4 -0
index e11813646051..15c5ae62a0e9 100644
@@ -69,6 +69,10 @@ LDFLAGS_vmlinux := -pie $(call ld-option, --no-dynamic-linker)
 ifdef CONFIG_LD_ORPHAN_WARN
 LDFLAGS_vmlinux += --orphan-handling=warn
 endif
+LDFLAGS_vmlinux += -z noexecstack
+ifeq ($(CONFIG_LD_IS_BFD),y)
+LDFLAGS_vmlinux += $(call ld-option,--no-warn-rwx-segments)
+endif
 LDFLAGS_vmlinux += -T
 
 hostprogs	:= mkpiggy
arch/x86/crypto/Makefile +1 -3
index c3af959648e6..fce05e9df56d 100644
@@ -61,9 +61,7 @@ sha256-ssse3-$(CONFIG_AS_SHA256_NI) += sha256_ni_asm.o
 obj-$(CONFIG_CRYPTO_SHA512_SSSE3) += sha512-ssse3.o
 sha512-ssse3-y := sha512-ssse3-asm.o sha512-avx-asm.o sha512-avx2-asm.o sha512_ssse3_glue.o
 
-obj-$(CONFIG_CRYPTO_BLAKE2S_X86) += blake2s-x86_64.o
-blake2s-x86_64-y := blake2s-shash.o
-obj-$(if $(CONFIG_CRYPTO_BLAKE2S_X86),y) += libblake2s-x86_64.o
+obj-$(CONFIG_CRYPTO_BLAKE2S_X86) += libblake2s-x86_64.o
 libblake2s-x86_64-y := blake2s-core.o blake2s-glue.o
 
 obj-$(CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL) += ghash-clmulni-intel.o
arch/x86/crypto/blake2s-glue.c +1 -2
index 69853c13e8fb..aaba21230528 100644
@@ -4,7 +4,6 @@
  */
 
 #include <crypto/internal/blake2s.h>
-#include <crypto/internal/simd.h>
 
 #include <linux/types.h>
 #include <linux/jump_label.h>
@@ -33,7 +32,7 @@ void blake2s_compress(struct blake2s_state *state, const u8 *block,
 	/* SIMD disables preemption, so relax after processing each page. */
 	BUILD_BUG_ON(SZ_4K / BLAKE2S_BLOCK_SIZE < 8);
 
-	if (!static_branch_likely(&blake2s_use_ssse3) || !crypto_simd_usable()) {
+	if (!static_branch_likely(&blake2s_use_ssse3) || !may_use_simd()) {
 		blake2s_compress_generic(state, block, nblocks, inc);
 		return;
 	}
arch/x86/crypto/blake2s-shash.c deleted +0 -77

77 lines not on this page · raw message

arch/x86/entry/Makefile +2 -1
index eeadbd7d92cc..ca2fe186994b 100644
@@ -11,12 +11,13 @@ CFLAGS_REMOVE_common.o		= $(CC_FLAGS_FTRACE)
 
 CFLAGS_common.o			+= -fno-stack-protector
 
-obj-y				:= entry.o entry_$(BITS).o thunk_$(BITS).o syscall_$(BITS).o
+obj-y				:= entry.o entry_$(BITS).o syscall_$(BITS).o
 obj-y				+= common.o
 
 obj-y				+= vdso/
 obj-y				+= vsyscall/
 
+obj-$(CONFIG_PREEMPTION)	+= thunk_$(BITS).o
 obj-$(CONFIG_IA32_EMULATION)	+= entry_64_compat.o syscall_32.o
 obj-$(CONFIG_X86_X32_ABI)	+= syscall_x32.o
 
arch/x86/entry/thunk_32.S +0 -2
index 7591bab060f7..ff6e7003da97 100644
@@ -29,10 +29,8 @@ SYM_CODE_START_NOALIGN(\name)
 SYM_CODE_END(\name)
 	.endm
 
-#ifdef CONFIG_PREEMPTION
 	THUNK preempt_schedule_thunk, preempt_schedule
 	THUNK preempt_schedule_notrace_thunk, preempt_schedule_notrace
 	EXPORT_SYMBOL(preempt_schedule_thunk)
 	EXPORT_SYMBOL(preempt_schedule_notrace_thunk)
-#endif
 
arch/x86/entry/thunk_64.S +0 -4
index 505b488fcc65..f38b07d2768b 100644
@@ -31,14 +31,11 @@ SYM_FUNC_END(\name)
 	_ASM_NOKPROBE(\name)
[… more lines in the raw message]

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

arch/x86/entry/vdso/Makefile +1 -1
index c8891d3b38d3..c277c63195ce 100644

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

arch/x86/include/asm/kvm_host.h +2 -1
index a35f5e23fc2a..74b5819120da 100644

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

arch/x86/kernel/cpu/bugs.c +6 -4
index 837e617f3b76..977d9d75e3ad 100644

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

arch/x86/kernel/cpu/intel.c +14 -13
index 2c87d62f191e..ae7d4c85f4f4 100644

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

arch/x86/kernel/ftrace.c +1 -0
index 74c2f88a43d0..ceab28277546 100644

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

arch/x86/kernel/kprobes/core.c +11 -7
index f6727c67ae02..7a7f671c60b4 100644

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

arch/x86/kernel/pmem.c +6 -1
index 6b07faaa1579..23154d24b117 100644

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

arch/x86/kernel/process.c +6 -3
index 8d9d72fc27a2..707376453525 100644

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

arch/x86/kvm/emulate.c +11 -12
index 318a78379ca6..8496ffc67c32 100644

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

arch/x86/kvm/mmu/mmu.c +1 -1
index 3417405077ad..f267cca9fe09 100644

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

arch/x86/kvm/svm/nested.c +2 -1
index 993daa6fb128..78f1138753e6 100644

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

arch/x86/kvm/svm/svm.c +19 -10
index 5b51156712f7..2947e3c965e3 100644

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

arch/x86/kvm/vmx/nested.c +61 -46

107 lines not on this page · raw message

arch/x86/kvm/vmx/nested.h +2 -1
index b69a80f43b37..2d0ac8a86d4a 100644

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

arch/x86/kvm/vmx/pmu_intel.c +11 -2
index e7275ce15a8b..e624a39365ec 100644

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

arch/x86/kvm/vmx/vmx.c +2 -2
index 359292767e17..cfb3a5c809f2 100644

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

arch/x86/kvm/vmx/vmx.h +12 -0
index a8b8150252bb..20f1213a9368 100644

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

arch/x86/kvm/x86.c +21 -10
index 8a6ee5d8adc7..f5b7a05530eb 100644

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

arch/x86/kvm/x86.h +1 -1
index bc7ef6820ac8..4d6f7a70bdd1 100644

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

arch/x86/mm/extable.c +9 -7
index 13d838e6030b..a9c7efd4b794 100644

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

arch/x86/mm/numa.c +2 -2
index 1e9b93b088db..e360c6892a58 100644

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

arch/x86/platform/olpc/olpc-xo1-sci.c +1 -1
index f03a6883dcc6..89f25af4b3c3 100644

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

arch/x86/um/Makefile +2 -1
index 5ccb18290d71..a8591ec8ae68 100644

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

arch/xtensa/platforms/iss/network.c +25 -17

42 lines not on this page · raw message

block/bio.c +39 -60

99 lines not on this page · raw message

block/blk-iocost.c +13 -7
index 10851493940c..069193dee95b 100644

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

block/blk-iolatency.c +11 -7
index d85f30a85ee7..bdef8395af6e 100644

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

block/blk-mq-debugfs.c +3 -0
index 3b38d15723de..7023257a133d 100644

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

block/blk-rq-qos.h +10 -1
index 68267007da1c..1655f76b6a1b 100644

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

block/blk-wbt.c +11 -1
index 0c119be0e813..ae6ea0b54579 100644

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

crypto/Kconfig +1 -19
index f0743ac4e820..db260ccfba51 100644

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

crypto/Makefile +0 -1
index 78b5ab05d6ed..429591ffeb5d 100644

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

crypto/asymmetric_keys/public_key.c +5 -2
index 7c9e6be35c30..2f8352e88860 100644

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

crypto/blake2s_generic.c deleted +0 -75

75 lines not on this page · raw message

crypto/tcrypt.c +0 -12
index 00149657a4bc..3362897bf61b 100644

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

crypto/testmgr.c +0 -24
index 70f69f0910c9..163a1283a866 100644

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

crypto/testmgr.h +0 -217

217 lines not on this page · raw message

drivers/acpi/acpi_lpss.c +3 -0
index 30b1f511c2af..f609f9d62efd 100644

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

drivers/acpi/apei/einj.c +2 -0
index 2882450c443e..2e0ab898cce3 100644

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

drivers/acpi/apei/ghes.c +8 -11
index 0c8330ed1ffd..06b0184fa912 100644

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

drivers/acpi/bus.c +3 -0
index 3500744e6862..7774b603a796 100644

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

drivers/acpi/cppc_acpi.c +24 -30

54 lines not on this page · raw message

drivers/acpi/ec.c +9 -73

82 lines not on this page · raw message

drivers/acpi/pci_root.c +0 -3
index d7deedf3548e..223aa010dd8d 100644

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

drivers/acpi/processor_idle.c +3 -3
index aedcb92491f2..dc880dad2ade 100644

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

drivers/acpi/sleep.c +8 -0
index 07515139141e..d7194047d256 100644

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

drivers/acpi/viot.c +20 -6
index d2256326c73a..647f11cf165d 100644

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

drivers/android/binder.c +79 -35

114 lines not on this page · raw message

drivers/android/binder_alloc.c +14 -16
index 47bc74a8c7b6..b398909fda36 100644

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

drivers/android/binder_alloc.h +1 -1
index 7dea57a84c79..1e4fd37af5e0 100644

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

drivers/android/binder_alloc_selftest.c +1 -1
index c2b323bc3b3a..43a881073a42 100644

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

drivers/android/binder_internal.h +11 -35

46 lines not on this page · raw message

drivers/android/binderfs.c +10 -37

47 lines not on this page · raw message

drivers/base/dd.c +4 -1
index 76ded601d0c1..70e9ee8a10f7 100644

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

drivers/base/power/domain.c +3 -0
index 0f2e42f36851..7f3d21e6fdfb 100644

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

drivers/block/null_blk/main.c +11 -3
index 187d779c8ca0..4c8b4101516c 100644

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

drivers/block/rnbd/rnbd-srv.c +8 -7
index aafecfe97055..1896cde8135e 100644

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

drivers/block/xen-blkback/xenbus.c +8 -12
index 33eba3df4dd9..78b50ac11e19 100644

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

drivers/block/xen-blkfront.c +1 -3
index f6f679702b83..23fc4c8f2603 100644

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

drivers/bluetooth/hci_intel.c +5 -1
index 7249b91d9b91..78afb9a348e7 100644

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

drivers/bus/hisi_lpc.c +6 -4
index 378f5d62a991..e7eaa8784fee 100644

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

drivers/clk/mediatek/reset.c +2 -2
index e562dc3c10a4..d311da574499 100644

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

drivers/clk/qcom/camcc-sdm845.c +4 -0
index 1b2cefef7431..a8a2cfa83290 100644

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

drivers/clk/qcom/camcc-sm8250.c +5 -11
index 439eaafdcc86..9b32c56a5bc5 100644

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

drivers/clk/qcom/clk-krait.c +6 -1
index 59f1af415b58..90046428693c 100644

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

drivers/clk/qcom/clk-rcg2.c +12 -4
index f675fd969c4d..c3823cc32edc 100644

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

drivers/clk/qcom/gcc-ipq8074.c +59 -1

60 lines not on this page · raw message

drivers/clk/qcom/gcc-msm8939.c +23 -10
index 39ebb443ae3d..de0022e5450d 100644

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

drivers/clk/renesas/r9a06g032-clocks.c +4 -4
index c99942f0e4d4..abc0891fd96d 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c +1 -0
index 70e2e6e37389..3c46ad8c3a1c 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c +20 -2
index 657530578643..47b5828e35c3 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c +3 -12
index ca4f280af35d..f89a580618aa 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h +4 -0
index 57ada8653855..eb82ee5345ae 100644

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

drivers/crypto/ccp/sev-dev.c +7 -5
index 5040726fc119..900727b5edda 100644

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

drivers/crypto/hisilicon/hpre/hpre_crypto.c +1 -1
index 7ba7641723a0..4062251fd1b6 100644

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

drivers/crypto/hisilicon/sec/sec_algs.c +7 -7
index 0a3c8f019b02..490e1542305e 100644

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

drivers/crypto/hisilicon/sec/sec_drv.h +1 -1
index 179a8250d691..e2a50bf2234b 100644

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

drivers/crypto/hisilicon/sec2/sec.h +1 -1
index d97cf02b1df7..cff00fd29765 100644

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

drivers/crypto/hisilicon/sec2/sec_crypto.c +13 -13
index 090920ed50c8..0d26eda36a52 100644

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

drivers/crypto/hisilicon/sec2/sec_crypto.h +1 -0
index 9f71c358a6d3..ee2edaf5058d 100644

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

drivers/crypto/inside-secure/safexcel.c +2 -0
index 9ff885d50edf..389a7b51f1f3 100644

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

drivers/dma/dw-edma/dw-edma-core.c +1 -1
index 53289927dd0d..36b3fe1b6b0f 100644

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

drivers/dma/imx-dma.c +1 -1
index 2ddc31e64db0..da31e73d24d4 100644

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

drivers/dma/sf-pdma/sf-pdma.c +30 -14

44 lines not on this page · raw message

drivers/firmware/Kconfig +1 -0
index cda7d7162cbb..97ce31e667fc 100644

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

drivers/firmware/arm_scpi.c +35 -26

61 lines not on this page · raw message

drivers/firmware/arm_sdei.c +2 -11
index a7e762c352f9..1e1a51510e83 100644

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

drivers/firmware/tegra/bpmp-debugfs.c +5 -5
index 3e9fa4b54358..1ed881a567d5 100644

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

drivers/fpga/altera-pr-ip-core.c +1 -1
index dfdf21ed34c4..c24b6fb2d7c3 100644

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

drivers/gpio/gpiolib-of.c +3 -1
index 66e434f59f60..7a96eb626a08 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +0 -6
index 21c02f817a84..c904269b3e14 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c +2 -1
index cd0acbea75da..d58ab9deb028 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +4 -0
index 41d0b3a7b65d..a0b1bf17cb74 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +18 -6
index 8c2025584f1b..7e3f6633f255 100644

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

drivers/gpu/drm/bridge/lontium-lt9611uxc.c +1 -1
index 010657ea7af7..c4454d0f6cad 100644

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

drivers/gpu/drm/bridge/panel.c +37 -0
index c916f4b8907e..b32295abd9e7 100644

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

drivers/gpu/drm/bridge/sil-sii8620.c +2 -2
index ec7745c31da0..ab0bce4a988c 100644

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

drivers/gpu/drm/bridge/tc358767.c +21 -9
index 23a6f90b694b..14d671742963 100644

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

drivers/gpu/drm/drm_bridge.c +3 -4
index a8ed66751c2d..7ee29f073857 100644

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

drivers/gpu/drm/drm_dp_aux_bus.c +1 -3
index 298ea7a49591..f7c03ad5a15a 100644

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

drivers/gpu/drm/drm_dp_mst_topology.c +2 -5
index b3e3babe18c0..2a586e6489da 100644

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

drivers/gpu/drm/drm_gem.c +2 -2
index 09c820045859..6410563a9cb6 100644

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

drivers/gpu/drm/drm_gem_shmem_helper.c +55 -77

132 lines not on this page · raw message

drivers/gpu/drm/drm_mipi_dbi.c +7 -0
index 71b646c4131f..00d470ff071d 100644

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

drivers/gpu/drm/drm_of.c +3 -0
index 997b8827fed2..37c34146eea8 100644

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

drivers/gpu/drm/exynos/exynos7_drm_decon.c +13 -4
index 12571ac45540..12989a47eb66 100644

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

drivers/gpu/drm/hyperv/hyperv_drm_modeset.c +2 -0
index 8c97a20dfe23..22bebeb9c3ac 100644

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

drivers/gpu/drm/lima/lima_gem.c +9 -9
index de62966243cd..09ea621a4806 100644

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

drivers/gpu/drm/lima/lima_sched.c +2 -2
index dba8329937a3..2e817dbdcad7 100644

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

drivers/gpu/drm/mcde/mcde_dsi.c +1 -0
index 180ebbccbeda..0b58d7f4ba78 100644

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

drivers/gpu/drm/mediatek/mtk_dpi.c +7 -26
index e61cd67b978f..41c783349321 100644

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

drivers/gpu/drm/mediatek/mtk_dsi.c +87 -39

126 lines not on this page · raw message

drivers/gpu/drm/meson/Kconfig +2 -0
index 9f9281dd49f8..a4e1ed96e5e8 100644

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

drivers/gpu/drm/meson/meson_dw_hdmi.c +1 -0
index fb540a503efe..5cd2b2ebbbd3 100644

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

drivers/gpu/drm/meson/meson_encoder_hdmi.c +91 -5

96 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +25 -1
index 768012243b44..2186fc947e5b 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c +3 -2
index c989621209aa..e32fe89c203c 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h +3 -0
index 34e03ac05f4a..17ff48564c8a 100644

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

drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c +17 -2
index 49bdabea8ed5..3e20f72d75ef 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +8 -0
index 0e02e252ff89..31447da0af25 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h +5 -0
index ac269a6802df..29bf11f08601 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c +2 -1
index a4f5cb90f3e8..e4b8a789835a 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +19 -2
index c0d947bce9e9..9c42776cb9a8 100644

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

drivers/gpu/drm/msm/msm_atomic.c +0 -15
index fab09e7c6efc..458f4e4316dd 100644

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

drivers/gpu/drm/msm/msm_drv.h +2 -4
index bd5132bb9bde..8488e49817e1 100644

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

drivers/gpu/drm/msm/msm_fb.c +36 -7

43 lines not on this page · raw message

drivers/gpu/drm/nouveau/nouveau_connector.c +3 -5
index 22b83a6577eb..df83c4654e26 100644

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

drivers/gpu/drm/nouveau/nouveau_display.c +2 -2
index 929de41c281f..b8667bdc04ba 100644

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

drivers/gpu/drm/nouveau/nouveau_fbcon.c +1 -1
index 4f9b3aa5deda..20ac1ce2c0f1 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c +1 -1
index 64e423dddd9e..6c318e41bde0 100644

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

drivers/gpu/drm/panel/Kconfig +2 -0
index af1402d83d51..479ffdb64486 100644

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

drivers/gpu/drm/panfrost/panfrost_drv.c +1 -1
index de533f372764..e48e357ea4f1 100644

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

drivers/gpu/drm/panfrost/panfrost_gem.c +11 -9
index 23377481f4e3..6d9bdb9180cb 100644

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

drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c +1 -1
index 1b9f68d8e9aa..b0142341e223 100644

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

drivers/gpu/drm/panfrost/panfrost_mmu.c +3 -2
index c0189cc9a2f1..c3292a6bd1ae 100644

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

drivers/gpu/drm/panfrost/panfrost_perfcnt.c +3 -3
index 5ab03d605f57..9d9c067c1d70 100644

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

drivers/gpu/drm/radeon/.gitignore +1 -1
index 9c1a94153983..d8777383a64a 100644

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

drivers/gpu/drm/radeon/Kconfig +1 -1
index 6f60f4840cc5..52819e7f1fca 100644

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

drivers/gpu/drm/radeon/Makefile +1 -1
index 11c97edde54d..3d502f1bbfcb 100644

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

drivers/gpu/drm/radeon/ni_dpm.c +2 -4
index 769f666335ac..672d2239293e 100644

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

drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +9 -1
index ade2327a10e2..512581698a1e 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +3 -0
index 8b4287d40379..d5b74ea06a45 100644

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

drivers/gpu/drm/tiny/st7735r.c +1 -0
index fc40dd10efa8..713e4b286210 100644

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

drivers/gpu/drm/v3d/v3d_bo.c +11 -11
index 6a8731ab9d7d..0d9af62f69ad 100644

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

drivers/gpu/drm/vc4/vc4_crtc.c +6 -4
index 88dbb282d15c..3b8576f19321 100644

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

drivers/gpu/drm/vc4/vc4_drv.c +19 -0
index f6c16c5aee68..ef8fa2850ed6 100644

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

drivers/gpu/drm/vc4/vc4_dsi.c +125 -62

187 lines not on this page · raw message

drivers/gpu/drm/vc4/vc4_hdmi.c +24 -16
index ef7bea7c43a0..10cf623d2830 100644

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

drivers/gpu/drm/vc4/vc4_hdmi_regs.h +3 -0
index 19d2fdc446bc..f126fa425a1d 100644

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

drivers/gpu/drm/vc4/vc4_plane.c +13 -17
index 19161b6ab27f..8574acefd40e 100644

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

drivers/gpu/drm/virtio/virtgpu_ioctl.c +4 -2
index 5c1ad1596889..15c3e63db396 100644

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

drivers/gpu/drm/virtio/virtgpu_object.c +15 -16
index f648b0e24447..9af9f355e0a7 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_client.c +2 -0
index 6284db50ec9b..ab149b80f86c 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.c +8 -4
index a4bda2ac713e..3b0615c6aecf 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_pcie.c +2 -1
index ae8f1f2536e9..13a4db42cd7a 100644

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

drivers/hid/hid-alps.c +2 -0
index 2b986d0dbde4..db146d0f7937 100644

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

drivers/hid/hid-cp2112.c +5 -0
index 477baa30889c..172f20e88c6c 100644

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

drivers/hid/hid-ids.h +1 -0
index 42b5b050b72d..ceaa36fc429e 100644

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

drivers/hid/hid-input.c +2 -0
index 3172987a9ebd..125043a28a35 100644

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

drivers/hid/hid-mcp2221.c +3 -0
index 4211b9839209..de52e9f7bb8c 100644

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

drivers/hid/wacom_sys.c +1 -1
index b1bbf297f66b..7e67c41d97a4 100644

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

drivers/hid/wacom_wac.c +46 -26

72 lines not on this page · raw message

drivers/hwmon/dell-smm-hwmon.c +8 -0
index 9cb1c3588038..597cbb4391bd 100644

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

drivers/hwmon/drivetemp.c +1 -0
index 1eb37106a220..5bac2b0fc7bb 100644

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

drivers/hwmon/sht15.c +6 -11
index 7f4a63959730..ae4d14257a11 100644

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

drivers/hwtracing/coresight/coresight-core.c +1 -0
index a6bdf4cf80ca..6471f4232a2e 100644

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

drivers/hwtracing/intel_th/msu-sink.c +3 -0
index 2c7f5116be12..891b28ea25fe 100644

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

drivers/hwtracing/intel_th/msu.c +12 -2
index 432ade0842f6..d95d916b4682 100644

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

drivers/hwtracing/intel_th/pci.c +23 -2
index 7da4f298ed01..147d338c191e 100644

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

drivers/i2c/busses/i2c-cadence.c +9 -1
index 630cfa4ddd46..33f5588a50c0 100644

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

drivers/i2c/busses/i2c-mxs.c +1 -1
index 864a3f1bd4e1..68f67d084c63 100644

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

drivers/i2c/busses/i2c-npcm7xx.c +22 -28

50 lines not on this page · raw message

drivers/i2c/i2c-core-base.c +2 -1
index cfbef70e8ba7..8fb065caf30b 100644

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

drivers/i2c/muxes/i2c-mux-gpmux.c +1 -0
index d3acd8d66c32..33024acaac02 100644

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

drivers/iio/accel/bma400.h +21 -2
index 5ad10db9819f..416090c6b1e8 100644

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

drivers/iio/accel/bma400_core.c +2 -2
index 21520e022a21..7e6598534650 100644

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

drivers/iio/accel/cros_ec_accel_legacy.c +2 -2
index b6f3471b62dc..3b77fded2dc0 100644

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

drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c +2 -2
index af801e203623..02d3cf36acb0 100644

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

drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c +3 -3
index 376a5b30010a..5cce34fdff02 100644

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

drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c +42 -16

58 lines not on this page · raw message

drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c +21 -15
index f282e9cc34c5..6aee6c989485 100644

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

drivers/iio/industrialio-core.c +17 -1
index 3e1e86d987cc..a7f5d432c95d 100644

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

drivers/iio/light/cros_ec_light_prox.c +3 -3
index de472f23d1cb..16b893bae388 100644

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

drivers/iio/light/isl29028.c +1 -1
index 9de3262aa688..a62787f5d5e7 100644

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

drivers/iio/pressure/cros_ec_baro.c +3 -3
index 2f882e109423..0511edbf868d 100644

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

drivers/infiniband/hw/hfi1/file_ops.c +3 -1
index 3ebdd42fec36..686d170a5947 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +2 -2
index bf01210c56c2..1dbad159f379 100644

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

drivers/infiniband/hw/irdma/cm.c +6 -5
index 60d4e9c151ff..b08c67bb264c 100644

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

drivers/infiniband/hw/irdma/hw.c +4 -11
index 4f763e552eae..3d5d3f8d5ded 100644

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

drivers/infiniband/hw/irdma/verbs.c +1 -1
index 0eef46428691..cac4fb228b9b 100644

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

drivers/infiniband/hw/mlx5/fs.c +2 -4
index 5fbc0a8454b9..8a7e182af530 100644

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

drivers/infiniband/hw/qedr/verbs.c +5 -3
index 49dfedbc5665..bb0c2b93a34d 100644

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

drivers/infiniband/sw/rxe/rxe_comp.c +3 -9
index d2d802c776fd..48a3864ada29 100644

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

drivers/infiniband/sw/rxe/rxe_cq.c +5 -20
index aef288f164fd..4eedaa0244b3 100644

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

drivers/infiniband/sw/rxe/rxe_loc.h +1 -1
index 4fd73b51fabf..21bd969718bd 100644

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

drivers/infiniband/sw/rxe/rxe_mr.c +6 -6
index bedcf15aaea7..7c2e7b291b65 100644

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

drivers/infiniband/sw/rxe/rxe_mw.c +0 -7
index a5e2ea7d80f0..933a0b29275b 100644

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

drivers/infiniband/sw/rxe/rxe_qp.c +12 -14
index ed326d82725c..661b83d65af3 100644

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

drivers/infiniband/sw/rxe/rxe_queue.c +23 -7
index 72d95398e604..6e6e023c1b45 100644

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

drivers/infiniband/sw/rxe/rxe_queue.h +119 -173

292 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_req.c +19 -26

45 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_resp.c +10 -30
index 8ed172ab0beb..e7dec8481061 100644

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

drivers/infiniband/sw/rxe/rxe_srq.c +1 -2
index 610c98d24b5c..eb1c4c3b3a78 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +10 -46

56 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_verbs.h +0 -3
index d90b1d77de34..c852a9907bad 100644

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

drivers/infiniband/sw/siw/siw_cm.c +4 -3
index 18a64ccbb0e5..69d639cab898 100644

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

drivers/infiniband/ulp/iser/iscsi_iser.c +2 -2
index 776e46ee95da..ef2d165d15a8 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c +4 -4
index 5e780bdd763d..e7b57bdfe3ea 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c +62 -61

123 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-clt.c +541 -521

1,062 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-clt.h +11 -11
index 9dc819885ec7..7f2a64995fb6 100644

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

drivers/infiniband/ulp/rtrs/rtrs-pri.h +20 -19
index d12ddfa50747..b69fa1fe9a70 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c +61 -60

121 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-srv.c +337 -322

659 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-srv.h +6 -6
index 9d8d2a91a235..ee3578b9aa01 100644

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

drivers/infiniband/ulp/rtrs/rtrs.c +72 -55

127 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs.h +4 -3
index 859c79685daf..c529b6d63c9a 100644

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

drivers/infiniband/ulp/srpt/ib_srpt.c +106 -42

148 lines not on this page · raw message

drivers/infiniband/ulp/srpt/ib_srpt.h +12 -6
index 76e66f630c17..4c46b301eea1 100644

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

drivers/input/serio/gscps2.c +4 -0
index a9065c6ab550..da2c67cb8642 100644

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

drivers/interconnect/imx/imx.c +4 -4
index c770951a909c..aabd9edf2ef7 100644

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

drivers/iommu/arm/arm-smmu/qcom_iommu.c +5 -2
index b91874cb6cf3..a47cb654b704 100644

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

drivers/iommu/exynos-iommu.c +5 -1
index 939ffa768986..f96acc3525e8 100644

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

drivers/iommu/intel/dmar.c +1 -1
index 3d9cb711e87b..f026bd269cb0 100644

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

drivers/irqchip/Kconfig +3 -2
index aca7b595c4c7..ae1b9f59abc5 100644

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

drivers/irqchip/irq-mips-gic.c +58 -26

84 lines not on this page · raw message

drivers/md/dm-raid.c +2 -2
index b0566aabc186..eba277bb8a1f 100644

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

drivers/md/dm-thin-metadata.c +5 -2
index c88ed14d49e6..0ada99572b68 100644

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

drivers/md/dm-thin.c +3 -1
index 4c67b77c23c1..0a85e4cd607c 100644

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

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

43 lines not on this page · raw message

drivers/md/dm.c +5 -0
index 36449422e7e0..41d2e1285c07 100644

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

drivers/md/md.c +1 -1
index bf1c5c0e472e..4bfaf7d4977d 100644

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

drivers/md/raid10.c +4 -1
index aa2636582841..c4c1a3a7d7ab 100644

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

drivers/media/pci/tw686x/tw686x-core.c +8 -10
index 6676e069b515..384d38754a4b 100644

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

drivers/media/pci/tw686x/tw686x-video.c +3 -1
index b227e9e78ebd..37a20fe24241 100644

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

drivers/media/platform/atmel/atmel-sama7g5-isc.c +2 -0
index 6a5d3f7ce75e..a4defc30cf41 100644

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

drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c +5 -0
index 29c604b1b179..718b7b08f93e 100644

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

drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h +5 -4
index ae70d3a0dc24..bf4e1973a066 100644

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

drivers/media/platform/imx-jpeg/mxc-jpeg.c +336 -187

523 lines not on this page · raw message

drivers/media/platform/imx-jpeg/mxc-jpeg.h +6 -1
index 4c210852e876..542993eb8d5b 100644

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

drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h +2 -0
index 2cb8cecb3077..b810c96695c8 100644

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

drivers/media/usb/hdpvr/hdpvr-video.c +1 -1
index 60e57e0f1927..fd7d2a9d0449 100644

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

drivers/media/v4l2-core/v4l2-mem2mem.c +1 -1
index 3de683b5e06d..8aeed39c415f 100644

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

drivers/memstick/core/ms_block.c +6 -5
index 487e4cc2951e..f854822f84d6 100644

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

drivers/mfd/max77620.c +2 -0
index fec2096474ad..a6661e07035b 100644

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

drivers/mfd/t7l66xb.c +1 -5
index 5369c67e3280..663ffd4b8570 100644

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

drivers/misc/cardreader/rtsx_pcr.c +5 -1
index 5121edb0d9ef..62fdbbd55e74 100644

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

drivers/misc/eeprom/idt_89hpesx.c +6 -2
index b0cff4b152da..7f430742ce2b 100644

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

drivers/mmc/core/block.c +14 -14
index a196116444a3..3222a9d0c245 100644

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

drivers/mmc/host/cavium-octeon.c +1 -0
index 2c4b2df52adb..12dca91a8ef6 100644

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

drivers/mmc/host/cavium-thunderx.c +3 -1
index 76013bbbcff3..202b1d6da678 100644

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

drivers/mmc/host/mxcmmc.c +1 -1
index 2fe6fcdbb1b3..9bf95ba217fa 100644

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

drivers/mmc/host/renesas_sdhi_core.c +4 -4
index ae689bf54686..791e180a0617 100644

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

drivers/mmc/host/sdhci-of-at91.c +7 -2
index d1a1c548c515..0452c312b65e 100644

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

drivers/mmc/host/sdhci-of-esdhc.c +1 -0
index 0f3658b36513..04a37fd137ee 100644

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

drivers/mtd/devices/mtd_dataflash.c +8 -0
index 2b317ed6c103..9c714c982c6e 100644

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

drivers/mtd/devices/st_spi_fsm.c +5 -3
index 983999c020d6..48bda2dd1bb5 100644

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

drivers/mtd/maps/physmap-versatile.c +2 -0
index ad7cd9cfaee0..a1b8b7b25f88 100644

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

drivers/mtd/nand/raw/arasan-nand-controller.c +11 -5
index 53bd10738418..296fb16c8dc3 100644

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

drivers/mtd/nand/raw/meson_nand.c +0 -1
index ac3be92872d0..032180183339 100644

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

drivers/mtd/parsers/ofpart_bcm4908.c +3 -0
index 0eddef4c198e..bb072a0940e4 100644

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

drivers/mtd/parsers/redboot.c +1 -0
index feb44a573d44..a16b42a88581 100644

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

drivers/mtd/sm_ftl.c +1 -1
index 0cff2cda1b5a..7f955fade838 100644

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

drivers/mtd/spi-nor/core.c +3 -3
index d97cdbc2b9de..eb5d7b3d1860 100644

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

drivers/net/can/dev/netlink.c +4 -2
index 80425636049d..29e2beae3357 100644

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

drivers/net/can/pch_can.c +4 -4
index 964c8a09226a..cd8d536c6fb2 100644

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

drivers/net/can/rcar/rcar_can.c +4 -4
index 8999ec9455ec..945b319de841 100644

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

drivers/net/can/sja1000/sja1000.c +4 -3
index 3fad54646746..aae2677e24f9 100644

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

drivers/net/can/spi/hi311x.c +3 -2
index 89d9c986a229..b08b98e6ad1c 100644

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

drivers/net/can/sun4i_can.c +4 -5
index 54aa7c25c4de..ad8f50807aca 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c +8 -4
index fce3f069cdbc..93d7ee6d17b6 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +4 -2
index b9c2231e4b43..05d54c4f929f 100644

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

drivers/net/can/usb/usb_8dev.c +4 -3
index d4c8f934a1ce..a5dee2ee2465 100644

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

drivers/net/ethernet/huawei/hinic/hinic_dev.h +0 -3
index fb3e89141a0d..a4fbf44f944c 100644

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

drivers/net/ethernet/huawei/hinic/hinic_main.c +18 -50

68 lines not on this page · raw message

drivers/net/ethernet/huawei/hinic/hinic_rx.c +0 -2
index fed3b6bc0d76..a102d486c435 100644

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

drivers/net/ethernet/huawei/hinic/hinic_tx.c +0 -2
index a984a7a6dd2e..d1ea358a1fc0 100644

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

drivers/net/ethernet/intel/iavf/iavf.h +6 -0
index 9a122aea6979..99d2b090a1e6 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +44 -2

46 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en.h +1 -1
index 7204bc86e474..c22a38e5337b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c +1 -1
index d93aadbf10da..90ea78239d40 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +1 -1
index 4ed740994279..5a6606c843ed 100644

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

drivers/net/ethernet/pensando/ionic/ionic_lif.c +1 -1
index 6ac507ddf09a..781313dbd04f 100644

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

drivers/net/netdevsim/bpf.c +5 -3
index a43820212932..50854265864d 100644

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

drivers/net/netdevsim/fib.c +26 -1
index 378ee779061c..14787d17f703 100644

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

drivers/net/phy/smsc.c +4 -2
index d8cac02a79b9..636b0907a598 100644

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

drivers/net/usb/Kconfig +2 -1
index b554054a7560..8939e5fbd50a 100644

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

drivers/net/usb/ax88179_178a.c +10 -10
index e1b9b78b474e..0a2c3860179e 100644

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

drivers/net/usb/smsc95xx.c +89 -68

157 lines not on this page · raw message

drivers/net/usb/usbnet.c +2 -6
index 71bb0849ce48..5b7272fd25ee 100644

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

drivers/net/wireguard/allowedips.c +6 -3
index 9a4c8ff32d9d..5bf7822c53f1 100644

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

drivers/net/wireguard/selftest/allowedips.c +3 -3
index e173204ae7d7..41db10f9be49 100644

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

drivers/net/wireguard/selftest/ratelimiter.c +14 -11
index 007cd4457c5f..ba87d294604f 100644

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

drivers/net/wireless/ath/ath10k/snoc.c +2 -3
index f79dd9a71690..73fe77e7824b 100644

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

drivers/net/wireless/ath/ath11k/core.c +8 -8
index 48b4151e13a3..48a449fbd2bc 100644

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

drivers/net/wireless/ath/ath11k/debug.h +2 -2
index 659a275e2eb3..694ebba17fad 100644

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

drivers/net/wireless/ath/ath11k/mac.c +1 -1
index f85fd341557e..c7ee373a9d2c 100644

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

drivers/net/wireless/ath/ath9k/htc.h +5 -5
index 6b45e63fae4b..e3d546ef71dd 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_init.c +2 -1
index ff61ae34ecdf..07ac88fb1c57 100644

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

drivers/net/wireless/ath/wil6210/debugfs.c +6 -12
index 4c944e595978..ac7787e1a7f6 100644

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

drivers/net/wireless/intel/iwlegacy/4965-rs.c +4 -1
index 9a491e5db75b..532e3b91777d 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ops.c +2 -2
index c77d98c88811..eeb81808db08 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/sta.c +1 -0
index a64874c05ced..1bb456daff9e 100644

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

drivers/net/wireless/intersil/p54/main.c +1 -1
index a3ca6620dc0c..8fa3ec71603e 100644

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

drivers/net/wireless/intersil/p54/p54spi.c +2 -1
index ab0fe8565851..cdb57819684a 100644

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

drivers/net/wireless/mac80211_hwsim.c +8 -6
index c3189e2c7c93..feddf4045a8c 100644

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

drivers/net/wireless/marvell/libertas/if_usb.c +1 -0
index 5d6dc1dd050d..32fdc4150b60 100644

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

drivers/net/wireless/marvell/mwifiex/main.h +2 -0
index 5923c5c14c8d..f4e3dce10d65 100644

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

drivers/net/wireless/marvell/mwifiex/pcie.c +3 -0
index c3f5583ea70d..d5fb29400bad 100644

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

drivers/net/wireless/marvell/mwifiex/sta_event.c +3 -0
index 2b2e6e0166e1..7d42c5d2dbf6 100644

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

drivers/net/wireless/mediatek/mt76/eeprom.c +4 -1
index 3b47e85e95e7..db0cd56c8dc7 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +1 -0
index 029599d68ca7..028519a739fd 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +5 -4
index 4fed3afad67c..bde65af72fed 100644

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

drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c +1 -1
index 2953df7d8388..c6c16fe8ee85 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +2 -2
index b171027e0cfa..1ae42ef147c8 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/init.c +3 -3
index 78a00028137b..c059cb419efd 100644

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

drivers/net/wireless/realtek/rtlwifi/debug.c +4 -4
index 901cdfe3723c..0b1bc04cb6ad 100644

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

drivers/net/wireless/realtek/rtw88/main.c +4 -0
index 69512856bb46..5786995d90d4 100644

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

drivers/nvme/host/core.c +27 -17

44 lines not on this page · raw message

drivers/nvme/host/multipath.c +1 -0
index 064acad505d3..04fa276701d1 100644

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

drivers/nvme/host/trace.h +1 -1
index 35bac7a25422..aa8b0f86b2be 100644

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

drivers/of/device.c +4 -1
index b0800c260f64..45335fe523f7 100644

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

drivers/of/fdt.c +1 -1
index 59a7a9ee58ef..d245628b15dd 100644

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

drivers/of/kexec.c +17 -0
index 72c790a3c910..8f9dba11873c 100644

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

drivers/opp/core.c +2 -2
index 04b4691a8aac..b2da497dd378 100644

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

drivers/parisc/lba_pci.c +5 -1
index 732b516c7bf8..afc6e66ddc31 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +16 -2
index 998b698f4085..2af4ed90e12b 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +22 -8
index bc0807fe3fc3..7cd4593ad12f 100644

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

drivers/pci/controller/dwc/pcie-designware.c +30 -16

46 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-qcom.c +32 -26

58 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-tegra194.c +24 -25

49 lines not on this page · raw message

drivers/pci/controller/pcie-mediatek-gen3.c +5 -1
index 21207df680cc..36c8702439e9 100644

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

drivers/pci/controller/pcie-microchip-host.c +2 -0
index fa209ad067bf..6e8a6540b377 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +0 -1
index 5b833f00e980..a5ed779b0a51 100644

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

drivers/pci/p2pdma.c +1 -1
index 50cdde3e9a8b..316fd2f44df4 100644

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

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

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

drivers/pci/pcie/portdrv_core.c +1 -8
index 604feeb84ee4..1ac7fec47d6f 100644

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

drivers/perf/arm_spe_pmu.c +20 -2
index d44bcc29d99c..cd5945e17fdf 100644

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

drivers/phy/samsung/phy-exynosautov9-ufs.c +9 -9
index 36398a15c2db..d043dfdb598a 100644

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

drivers/phy/st/phy-stm32-usbphyc.c +3 -1
index da05642d3bd4..cd0747ab6267 100644

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

drivers/platform/chrome/cros_ec.c +4 -4
index ff2a24b0c611..4f0390b10cd3 100644

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

drivers/platform/olpc/olpc-ec.c +1 -1
index 4ff5c3a12991..921520475ff6 100644

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

drivers/pwm/pwm-lpc18xx-sct.c +49 -39

88 lines not on this page · raw message

drivers/pwm/pwm-sifive.c +43 -18

61 lines not on this page · raw message

drivers/regulator/of_regulator.c +5 -1
index f54d4f176882..e12b681c72e5 100644

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

drivers/regulator/qcom_smd-regulator.c +2 -2
index eb974b9c0b19..2fe13c765eff 100644

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

drivers/remoteproc/imx_rproc.c +4 -3
index 59eae605ad59..e8a170ad43c1 100644

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

drivers/remoteproc/qcom_q6v5_pas.c +3 -0
index 699eaac5b760..78d90d856e40 100644

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

drivers/remoteproc/qcom_sysmon.c +10 -0
index 9fca81492863..a9f04dd83ab6 100644

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

drivers/remoteproc/qcom_wcnss.c +8 -2
index b17742eac9ff..97a0c0dc4c77 100644

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

drivers/remoteproc/ti_k3_r5_remoteproc.c +2 -0
index 71615210df3e..54266ea69c84 100644

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

drivers/rpmsg/mtk_rpmsg.c +2 -0
index 96a17ec29140..2d8cb596ad69 100644

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

drivers/rpmsg/qcom_smd.c +1 -0
index 370688e8646b..c1c07ff39a79 100644

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

drivers/rpmsg/rpmsg_char.c +6 -1
index 49dd5a200998..88c985f9e73a 100644

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

drivers/rtc/rtc-rx8025.c +18 -4
index d38aaf08108c..dc9221393080 100644

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

drivers/s390/char/zcore.c +11 -3
index 3ba2d934a3e8..92b32ce645b9 100644

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

drivers/s390/cio/vfio_ccw_drv.c +3 -11
index 76099bcb765b..b9091e22ca57 100644

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

drivers/s390/scsi/zfcp_fc.c +20 -9
index 511bf8e0a436..b61acbb09be3 100644

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

drivers/s390/scsi/zfcp_fc.h +4 -2
index 8aaf409ce9cb..97755407ce1b 100644

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

drivers/s390/scsi/zfcp_fsf.c +2 -2
index c1f979296c1a..33b50b0990a0 100644

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

drivers/scsi/be2iscsi/be_main.c +1 -1
index e70f69f791db..7974c1326d46 100644

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

drivers/scsi/bnx2i/bnx2i_iscsi.c +1 -1
index 2e5241d12dc3..85b5aca4b497 100644

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

drivers/scsi/cxgbi/libcxgbi.c +1 -1
index 4365d52c6430..32abdf0fa9aa 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +8 -12
index 15c7451fb30f..fa22cb712be5 100644

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

drivers/scsi/iscsi_tcp.c +2 -2
index 1bc37593c88f..0e52c6499eaf 100644

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

drivers/scsi/libiscsi.c +7 -2
index 0f2c7098f9d6..78de36250b31 100644

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

drivers/scsi/lpfc/lpfc.h +41 -0

41 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_bsg.c +25 -25

50 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_crtn.h +2 -1
index c9770b1d2366..f7bf589b63fb 100644

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

drivers/scsi/lpfc/lpfc_ct.c +4 -4
index dfcb7d4bd7fa..19e2f8086a6d 100644

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

drivers/scsi/lpfc/lpfc_els.c +69 -70

139 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_hbadisc.c +1 -0
index 3bb7c2aa949f..4bb0a15cfcc0 100644

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

drivers/scsi/lpfc/lpfc_hw4.h +7 -0
index 824fc8c08840..215fbf1c777e 100644

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

drivers/scsi/lpfc/lpfc_init.c +35 -9

44 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_nportdisc.c +2 -2
index 2bd35a7424c2..e788610bc996 100644

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

drivers/scsi/lpfc/lpfc_nvme.c +69 -18

87 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_nvme.h +3 -3
index cc54ffb5c205..d7698977725e 100644

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

drivers/scsi/lpfc/lpfc_nvmet.c +44 -39

83 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_scsi.c +239 -262

501 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_sli.c +420 -487

907 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_sli.h +13 -13
index 5161ccacea3e..06682ad8bbe1 100644

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

drivers/scsi/lpfc/lpfc_sli4.h +2 -0
index 99c5d1e4da5e..5962cf508842 100644

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

drivers/scsi/qedi/qedi_main.c +6 -3
index e6dc0b495a82..a117d11f2b07 100644

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

drivers/scsi/qla2xxx/qla_attr.c +23 -8
index d3534e7f2d21..a302ed8b610f 100644

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

drivers/scsi/qla2xxx/qla_bsg.c +9 -1
index c636165be52b..3650f16cab6c 100644

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

drivers/scsi/qla2xxx/qla_def.h +14 -2
index 303ad60d1d49..51c7ce5f9792 100644

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

drivers/scsi/qla2xxx/qla_edif.c +116 -38

154 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_edif.h +12 -1
index 32800bfb32a3..b9cedf6defd9 100644

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

drivers/scsi/qla2xxx/qla_edif_bsg.h +2 -0
index 53026d82ebff..af9f1ffb1e4a 100644

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

drivers/scsi/qla2xxx/qla_fw.h +1 -1
index 073d06e88c58..6faf7533958f 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +4 -2
index 83912787fa2e..2a6d613a76cf 100644

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

drivers/scsi/qla2xxx/qla_gs.c +90 -39

129 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_init.c +108 -16

124 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_iocb.c +5 -3
index 606228f4a8b5..42ce4e1fe744 100644

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

drivers/scsi/qla2xxx/qla_isr.c +10 -15
index 62d2f14848e7..b218f9739619 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +12 -7
index 950c5903e799..5bcb8da4360f 100644

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

drivers/scsi/qla2xxx/qla_mid.c +5 -1
index e6b5c4ccce97..eb43a5f1b399 100644

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

drivers/scsi/qla2xxx/qla_nvme.c +0 -5
index 1bf3ab10846a..3e167dc4eec7 100644

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

drivers/scsi/qla2xxx/qla_os.c +80 -13

93 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_target.c +1 -1
index ae5eaa4a9283..7ab3c9e4d478 100644

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

drivers/scsi/scsi_transport_iscsi.c +56 -10

66 lines not on this page · raw message

drivers/scsi/sg.c +33 -20

53 lines not on this page · raw message

drivers/scsi/smartpqi/smartpqi_init.c +2 -2
index 2e690d8a3444..e3d8de1159b5 100644

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

drivers/scsi/ufs/ufshcd.c +1 -5
index 4a7248421bcd..2f6468f22b48 100644

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

drivers/soc/amlogic/meson-mx-socinfo.c +1 -0
index 78f0f1aeca57..92125dd65f33 100644

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

drivers/soc/amlogic/meson-secure-pwrc.c +3 -1
index 59bd195fa9c9..2eeea5e1b3b7 100644

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

drivers/soc/fsl/guts.c +1 -1
index 75eabfb916cb..0b2c7fdbaa5b 100644

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

drivers/soc/qcom/Kconfig +1 -0
index 79b568f82a1c..499718e131d7 100644

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

drivers/soc/qcom/ocmem.c +3 -0
index 85f82e195ef8..1dfdd0b9ba24 100644

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

drivers/soc/qcom/qcom_aoss.c +3 -1
index 8583c1e558ae..3973accdc982 100644

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

drivers/soc/renesas/r8a779a0-sysc.c +5 -5
index 7410b9fa9846..7e1aba9abce2 100644

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

drivers/soundwire/bus.c +42 -33

75 lines not on this page · raw message

drivers/soundwire/bus_type.c +27 -11
index 893296f3fe39..04b3529f8929 100644

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

drivers/soundwire/qcom.c +4 -0
index f5955826b152..2adc0a75c051 100644

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

drivers/soundwire/slave.c +2 -1
index 669d7573320b..25e76b5d4a1a 100644

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

drivers/soundwire/stream.c +35 -18

53 lines not on this page · raw message

drivers/spi/spi-altera-dfl.c +5 -9
index ca40923258af..596e181ae136 100644

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

drivers/spi/spi-rspi.c +4 -0
index d575c935e9f0..f634a405382c 100644

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

drivers/spi/spi-synquacer.c +1 -0
index ea706d9629cb..47cbe73137c2 100644

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

drivers/spi/spi-tegra20-slink.c +2 -1
index 3b44ca455049..cf61bf302a05 100644

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

drivers/spi/spi.c +14 -5
index d0bbf8f9414d..556d65af5e23 100644

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

drivers/staging/media/atomisp/pci/atomisp_cmd.c +36 -21

57 lines not on this page · raw message

drivers/staging/media/hantro/hantro.h +2 -0
index c2e2dca38628..88792c863edc 100644

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

drivers/staging/media/hantro/hantro_g2_hevc_dec.c +7 -20
index e63b777d4266..bcdfa359de7f 100644

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

drivers/staging/media/hantro/hantro_hevc.c +1 -1
index 5347f5a41c2a..7ce98a2b1655 100644

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

drivers/staging/media/hantro/hantro_postproc.c +5 -10
index ed8916c950a4..46434c97317b 100644

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

drivers/staging/media/hantro/imx8m_vpu_hw.c +1 -0
index ea919bfb9891..b692b74b0914 100644

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

drivers/staging/media/hantro/rockchip_vpu_hw.c +1 -0
index 0c22039162a0..543dc4a5486c 100644

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

drivers/staging/media/hantro/sama5d4_vdec_hw.c +1 -0
index 9c3b8cd0b239..99432008b241 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h265.c +6 -1
index 754942ecf064..830cae03fc6e 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_regs.h +1 -2
index 92ace87c1c7d..5f34e3670289 100644

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

drivers/staging/rtl8192u/r8192U.h +1 -1
index 4013107cd93a..a23d6d41de9d 100644

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

drivers/staging/rtl8192u/r8192U_dm.c +18 -20
index 725bf5ca9e34..0fcfcaa6500b 100644

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

drivers/staging/rtl8192u/r8192U_dm.h +1 -1
index 0b2a1c688597..2159018b4e38 100644

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

drivers/thermal/thermal_sysfs.c +7 -3
index 1c4aac8464a7..1e5a78131aba 100644

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

drivers/tty/n_gsm.c +268 -92

360 lines not on this page · raw message

drivers/tty/serial/8250/8250.h +40 -0
index 6473361525d1..b3abc29aa927 100644

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

drivers/tty/serial/8250/8250_bcm7271.c +18 -6
index 0877cf24f7de..711cf30e835a 100644

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

drivers/tty/serial/8250/8250_dma.c +4 -0
index b3c3f7e5851a..1bdc8d6432fe 100644

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

drivers/tty/serial/8250/8250_dw.c +3 -0
index 49559731bbcf..ace221afeb03 100644

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

drivers/tty/serial/8250/8250_fsl.c +1 -1
index fc65a2293ce9..af74f82ad782 100644

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

drivers/tty/serial/8250/8250_pci.c +428 -154

582 lines not on this page · raw message

drivers/tty/serial/8250/8250_port.c +0 -21
index 4f66825abe67..a5496bd1b650 100644

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

drivers/tty/serial/fsl_lpuart.c +6 -6
index 481107fdd69b..4155bd10711d 100644

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

drivers/tty/serial/mvebu-uart.c +11 -0
index 8eb64898b159..1074a0fdf7a1 100644

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

drivers/tty/vt/vt.c +1 -1
index dfc1f4b445f3..6eaf8eb84661 100644

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

drivers/usb/cdns3/cdns3-gadget.c +9 -2
index d6d515d598dc..ae049eb28b93 100644

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

drivers/usb/core/hcd.c +15 -11
index 9e28d715fa3b..6c5934dbe9b3 100644

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

drivers/usb/dwc3/core.c +7 -2
index 5cb1350ec66d..cfac5503aa66 100644

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

drivers/usb/dwc3/dwc3-qcom.c +2 -2
index b81a9e1c1315..873bf5041117 100644

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

drivers/usb/dwc3/gadget.c +40 -52

92 lines not on this page · raw message

drivers/usb/gadget/udc/Kconfig +1 -1
index 69394dc1cdfb..2cdd37be165a 100644

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

drivers/usb/gadget/udc/aspeed-vhub/hub.c +3 -1
index b9960fdd8a51..16a12d2d492e 100644

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

drivers/usb/gadget/udc/tegra-xudc.c +4 -4
index be76f891b9c5..cb4ddfa52cb0 100644

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

drivers/usb/host/ehci-ppc-of.c +1 -0
index 6bbaee74f7e7..28a19693c19f 100644

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

drivers/usb/host/ohci-nxp.c +1 -0
index 85878e8ad331..106a6bcefb08 100644

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

drivers/usb/host/xhci-tegra.c +4 -4
index 996958a6565c..bdb776553826 100644

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

drivers/usb/host/xhci.h +1 -1
index 79fa34f1e31c..101f1956a96c 100644

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

drivers/usb/serial/sierra.c +2 -1
index 9d56138133a9..ef6a2891f290 100644

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

drivers/usb/serial/usb-serial.c +1 -1
index 090a78c948f2..255fb9583c0a 100644

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

drivers/usb/serial/usb_wwan.c +2 -1
index cb01283d4d15..f21f25a8cf6f 100644

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

drivers/usb/typec/ucsi/ucsi.c +4 -0
index 8a7e2dd52ad5..1f23eb543d8f 100644

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

drivers/video/fbdev/amba-clcd.c +18 -6
index 8080116aea84..f65c96d1394d 100644

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

drivers/video/fbdev/arkfb.c +8 -1
index edf169d0816e..8d092b106470 100644

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

drivers/video/fbdev/core/fbcon.c +5 -7
index bb83e7c53ae0..fb02105d6337 100644

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

drivers/video/fbdev/s3fb.c +2 -0
index 5c74253e7b2c..a936455a3df2 100644

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

drivers/video/fbdev/sis/init.c +2 -2
index b568c646a76c..2ba91d62af92 100644

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

drivers/video/fbdev/vt8623fb.c +2 -0
index 7a959e5ba90b..c274ec5e965c 100644

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

drivers/watchdog/armada_37xx_wdt.c +2 -0
index 1635f421ef2c..854b1cc723cb 100644

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

drivers/watchdog/sp5100_tco.c +1 -0
index 4820af929a82..4afc468d8ed1 100644

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

fs/9p/acl.c +1 -0
index c381499f5416..da22415ed036 100644

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

fs/9p/acl.h +9 -8
index d43c8949e807..bc87b36f529e 100644

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

fs/9p/cache.c +2 -2
index 1769a44f4819..41da71320482 100644

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

fs/9p/v9fs.c +4 -0
index 2e0fa7c932db..141067379f5e 100644

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

fs/9p/v9fs_vfs.h +6 -5
index d44ade76966a..bc417da7e9c1 100644

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

fs/9p/vfs_addr.c +4 -2
index 1c4f1b39cc95..606d33ef35c6 100644

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

fs/9p/vfs_dentry.c +2 -0
index 4b4292123b3d..c2736af97884 100644

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

fs/9p/vfs_file.c +1 -0
index 246235ebdb70..7437b185fa8e 100644

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

fs/9p/vfs_inode.c +9 -5
index 15d9492536cf..0d9b7d453a87 100644

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

fs/9p/vfs_inode_dotl.c +5 -4
index 833c638437a7..0f73aa26ddf4 100644

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

fs/9p/vfs_super.c +5 -2
index 5fce6e30bc5a..7449f7fd47d2 100644

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

fs/9p/xattr.h +10 -9
index c63c3bea5de5..9b28842c6363 100644

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

fs/attr.c +2 -0
index dbe996b0dedf..f581c4d00897 100644

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

fs/btrfs/block-group.c +1 -0
index c6c5a22ff6e8..4b2282aa274e 100644

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

fs/btrfs/disk-io.c +25 -10
index 909d19656316..e65c3039caf1 100644

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

fs/btrfs/inode.c +64 -8

72 lines not on this page · raw message

fs/cifs/file.c +1 -19
index b23f6b489bb9..3015a8b20bd9 100644

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

fs/erofs/decompressor.c +10 -6
index ad3f31380e6b..8193c14bb111 100644

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

fs/eventpoll.c +22 -0
index 06f4c5ae1451..cf326c53db0f 100644

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

fs/exec.c +3 -0
index 76196ddefbdd..7d424337b4ec 100644

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

fs/ext2/super.c +10 -2
index 3d21279fe2cb..fd855574ef09 100644

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

fs/ext4/inline.c +3 -0
index 28bc431cf5ba..38ad09e802e4 100644

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

fs/ext4/inode.c +19 -5
index f0350d60ba50..98f381f6fc18 100644

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

fs/ext4/migrate.c +3 -1
index ff8916e1d38e..af5a75a89e6e 100644

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

fs/ext4/namei.c +23 -0
index 871eebf12bf4..5821638cb893 100644

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

fs/ext4/resize.c +1 -0
index 56c9ef0687fc..fa3c854125bb 100644

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

fs/ext4/xattr.c +92 -77

169 lines not on this page · raw message

fs/ext4/xattr.h +14 -0
index 77efb9a627ad..e5e36bd11f05 100644

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

fs/f2fs/file.c +5 -12
index bfcafc20eada..758048a885d2 100644

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

fs/fuse/control.c +2 -2
index 000d2e5627e9..79f01d09c78c 100644

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

fs/fuse/inode.c +6 -0
index 2f999d38c9b4..50365143f50e 100644

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

fs/fuse/ioctl.c +13 -2
index fc69e1797a33..e91d40703839 100644

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

fs/io_uring.c +2 -1
index 9bff14c5e2b2..0ce1587df432 100644

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

fs/jbd2/commit.c +1 -1
index 34b1406c06fd..69538061c551 100644

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

fs/jbd2/transaction.c +12 -2
index 6a3caedd2285..53cb236b53db 100644

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

fs/ksmbd/smb2misc.c +0 -5
index 612ac15a7cf8..66b24b480ebf 100644

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

fs/ksmbd/smb2pdu.c +5 -0
index 876afde0ea66..53f5db40b96e 100644

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

fs/lockd/svc4proc.c +8 -0
index e10ae2c41279..1c9214801e69 100644

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

fs/lockd/xdr4.c +2 -17
index 98e957e4566c..72f7d190fb3b 100644

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

fs/mbcache.c +73 -3

76 lines not on this page · raw message

fs/namei.c +4 -0
index 2ea15d043412..1fd854d4cd2c 100644

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

fs/nfs/flexfilelayout/flexfilelayout.c +4 -0
index d383de00d486..ceef75b4d249 100644

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

fs/nfs/nfs3client.c +0 -1
index 5601e47360c2..b49359afac88 100644

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

fs/nfsd/filecache.c +1 -21
index 87d984e0cdc0..1e8c31ed6c7c 100644

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

fs/nfsd/filecache.h +1 -3
index 435ceab27897..63104be2865c 100644

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

fs/nfsd/trace.h +0 -8
index b302836c7fdf..0fc1fa6f28e0 100644

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

fs/overlayfs/export.c +1 -1
index ebde05c9cf62..dbb944b5f81e 100644

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

fs/proc/base.c +38 -8

46 lines not on this page · raw message

fs/splice.c +4 -6
index 5dbce4dcc1a7..3abcd7fbc9f2 100644

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

include/acpi/apei.h +3 -1
index 680f80960c3d..a6ac2e8b72da 100644

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

include/acpi/cppc_acpi.h +1 -1
index bc159a9b4a73..6b14414b9ec1 100644

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

include/crypto/internal/blake2s.h +0 -108

108 lines not on this page · raw message

include/drm/drm_bridge.h +2 -0
index 46bdfa48c413..9cdbd209388e 100644

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

include/drm/drm_gem_shmem_helper.h +148 -20

168 lines not on this page · raw message

include/dt-bindings/clock/qcom,gcc-msm8939.h +1 -0
index 0634467c4ce5..2d545ed0d35a 100644

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

include/linux/acpi_viot.h +2 -0
index 1eb8ee5b0e5f..a5a122431563 100644

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

include/linux/arm_sdei.h +2 -0
index 0a241c5c911d..14dc461b0e82 100644

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

include/linux/blkdev.h +0 -2
index aebe67ed7a73..8863b4a378af 100644

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

include/linux/buffer_head.h +24 -1
index 36f33685c8c0..c841367ff8c9 100644

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

include/linux/ieee80211.h +5 -1
index 694264503119..00ed7c17698d 100644

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

include/linux/iio/common/cros_ec_sensors_core.h +5 -2
index c582e1a14232..7b5dbd749995 100644

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

include/linux/kfifo.h +1 -1
index 86249476b57f..0b35a41440ff 100644

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

include/linux/lockd/xdr.h +2 -0
index a98309c0121c..bed63156b052 100644

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

include/linux/lockdep.h +17 -13
index 9fe165beb0f9..aa0ecfc6cdb4 100644

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

include/linux/mbcache.h +9 -1
index 20f1e3ff6013..8eca7f25c432 100644

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

include/linux/memremap.h +3 -15
index c0e9d35889e8..a8bc588fe7aa 100644

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

include/linux/mfd/t7l66xb.h +0 -1
index 69632c1b07bd..ae3e7a5c5219 100644

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

include/linux/once_lite.h +16 -4
index 861e606b820f..b7bce4983638 100644

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

include/linux/pci_ids.h +2 -0
index 011f2f1ea5bb..04f44a4694a2 100644

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

include/linux/pipe_fs_i.h +9 -0
index c0b6ec6bf65b..18dcca51829e 100644

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

include/linux/sched.h +1 -1
index ad7ff332a0ac..dcba347cbffa 100644

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

include/linux/sched/rt.h +0 -8
index e5af028c08b4..994c25640e15 100644

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

include/linux/sched/topology.h +1 -0
index 8f0f778b7c91..63a04a65e310 100644

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

include/linux/soundwire/sdw.h +2 -4
index 76ce3f3ac0f2..bf6f0decb3f6 100644

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

include/linux/torture.h +8 -0
index 0910c5803f35..24f58e50a94b 100644

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

include/linux/tpm_eventlog.h +1 -1
index 739ba9a03ec1..20c0ff54b7a0 100644

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

include/linux/usb/hcd.h +1 -0
index 2c1fc9212cf2..98d1921f02b1 100644

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

include/linux/wait.h +5 -4
index d22cf2985b8f..21044562aab7 100644

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

include/net/9p/9p.h +5 -5
index 03614de86942..6d0615140dbc 100644

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

include/net/9p/client.h +17 -13
index e1c308d8d288..7060de84c559 100644

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

include/net/9p/transport.h +10 -8
index 3eb4261b2958..721597611625 100644

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

include/net/inet6_hashtables.h +18 -9
index 81b965953036..56f1286583d3 100644

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

include/net/inet_hashtables.h +14 -30

44 lines not on this page · raw message

include/net/inet_sock.h +11 -0
index c307a547d2cb..2c2b41ea7f81 100644

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

include/net/sock.h +8 -7
index 819c53965ef3..49a6315d521f 100644

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

include/scsi/libiscsi.h +1 -1
index 6ad01d7de480..a071f6ffd7fa 100644

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

include/scsi/scsi_transport_iscsi.h +1 -0
index 3ecf9702287b..0f2f149ad916 100644

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

include/trace/bpf_probe.h +16 -0
index a23be89119aa..04939b2d2f19 100644

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

include/trace/events/spmi.h +6 -6
index 8b60efe18ba6..a6819fd85cdf 100644

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

include/trace/perf.h +17 -0
index dbc6c74defc3..5d48c46a3008 100644

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

include/trace/trace_events.h +125 -6

131 lines not on this page · raw message

include/uapi/linux/can/error.h +4 -1
index 34633283de64..a1000cb63063 100644

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

include/uapi/linux/netfilter/xt_IDLETIMER.h +1 -16
index 49ddcdc61c09..7bfb31a66fc9 100644

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

init/main.c +1 -0
index cf79b5a766cb..649d9e4201a8 100644

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

kernel/bpf/cgroup.c +60 -10

70 lines not on this page · raw message

kernel/bpf/verifier.c +1 -3
index 346d36c905a9..c8b534a498b3 100644

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

kernel/cgroup/cpuset.c +1 -1
index 31f94c6ea0a5..9c5b659db63f 100644

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

kernel/dma/swiotlb.c +1 -1
index 2ee5419649ed..e62fb7a4da69 100644

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

kernel/irq/Kconfig +1 -0
index fbc54c2a7f23..00d58588ea95 100644

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

kernel/irq/chip.c +2 -1
index a98bcfc4be7b..f3920374f71c 100644

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

kernel/irq/irqdomain.c +2 -0
index 4d8fc65cf38f..035e3038c4de 100644

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

kernel/kprobes.c +2 -1
index 2ef90d15699f..3a3c0166bd1f 100644

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

kernel/locking/lockdep.c +4 -3
index a30702b847ba..120bbdacd58b 100644

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

kernel/power/user.c +12 -1
index 740723bb3885..13cca2e2c2bc 100644

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

kernel/profile.c +7 -0
index eb9c7f0f5ac5..0db1122855c0 100644

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

kernel/rcu/rcutorture.c +30 -32

62 lines not on this page · raw message

kernel/sched/core.c +40 -19

59 lines not on this page · raw message

kernel/sched/deadline.c +14 -38

52 lines not on this page · raw message

kernel/sched/fair.c +87 -0

87 lines not on this page · raw message

kernel/sched/features.h +2 -1
index 7f8dace0964c..c4947c1b5edb 100644

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

kernel/sched/rt.c +9 -6
index 8007d087a57f..f75dcd3537b8 100644

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

kernel/sched/sched.h +1 -3
index fe8be2f8a47d..e49902898253 100644

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

kernel/smp.c +2 -2
index b68d63e965db..82825345432c 100644

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

kernel/time/hrtimer.c +1 -0
index 0ea8702eb516..23af5eca11b1 100644

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

kernel/time/timekeeping.c +6 -1
index 871c912860ed..d6a0ff68df41 100644

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

kernel/trace/blktrace.c +1 -1
index c42ff77eb6cc..eaa98e2b468f 100644

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

kernel/trace/trace.h +3 -0
index d6763366a320..28ea6c0be495 100644

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

lib/crypto/blake2s-selftest.c +41 -0

41 lines not on this page · raw message

lib/crypto/blake2s.c +30 -7
index c71c09621c09..98e688c6d891 100644

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

lib/iov_iter.c +11 -4
index 6cf2d66fb839..d0c3e939ee60 100644

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

lib/livepatch/test_klp_callbacks_busy.c +8 -0
index 7ac845f65be5..133929e0ce8f 100644

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

lib/smp_processor_id.c +1 -1
index 046ac6297c78..a2bb7738c373 100644

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

lib/test_bpf.c +2 -2
index 68d125b409f2..84f5dd3b0fc7 100644

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

lib/test_hmm.c +8 -2
index ac794e354069..a89cb4281c9d 100644

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

lib/test_kasan.c +10 -0
index 8835e0784578..89f444cabd4a 100644

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

mm/mempolicy.c +1 -1
index 9db0158155e1..4472be6f123d 100644

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

mm/memremap.c +12 -47

59 lines not on this page · raw message

mm/mmap.c +0 -1
index 6bb553ed5c55..031fca1a7c65 100644

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

net/9p/client.c +224 -238

462 lines not on this page · raw message

net/9p/error.c +1 -1
index 61c18daf3050..ff935746754e 100644

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

net/9p/mod.c +3 -6
index 5126566850bd..535cf016633c 100644

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

net/9p/protocol.c +19 -17
index 03593eb240d8..59eb71f357fa 100644

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

net/9p/protocol.h +1 -1
index 6835f91cfda5..4a2f68651037 100644

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

net/9p/trans_common.h +1 -1
index c43babb3f635..65c094c321a2 100644

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

net/9p/trans_fd.c +7 -6
index 007bbcc68010..6fe3719c1fc6 100644

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

net/9p/trans_rdma.c +1 -1
index af0a8a6cd3fd..f6d145873b49 100644

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

net/9p/trans_virtio.c +2 -2
index 490a4c900339..d110df3cb4e1 100644

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

net/9p/trans_xen.c +1 -1
index 432ac5a16f2e..427f6caefa29 100644

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

net/bluetooth/l2cap_core.c +6 -7
index 780073f6affc..a0e0c2bdbb49 100644

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

net/core/skmsg.c +2 -2
index ede0af308f40..f50f8d95b628 100644

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

net/dccp/proto.c +5 -5
index fc44dadc778b..c4de716f4994 100644

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

net/ipv4/inet_hashtables.c +6 -11
index 342f3df77835..26c4dd4ec459 100644

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

net/ipv4/tcp_output.c +20 -10
index 9c9a0f7a3dee..40c9da4bd03e 100644

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

net/ipv4/udp.c +1 -2
index 4ad4daa16cce..efef7ba44e1d 100644

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

net/ipv6/inet6_hashtables.c +3 -3
index 40203255ed88..b4a5e01e1201 100644

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

net/ipv6/udp.c +1 -1
index 932c6f2a5494..4a9afdbd5f29 100644

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

net/mac80211/agg-rx.c +1 -1
index ef729b1e39ea..e43176794149 100644

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

net/mac80211/sta_info.c +3 -3
index 2b5acb37587f..6eeef7a61927 100644

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

net/netfilter/nf_tables_api.c +13 -5
index a32acf056e32..13d14fcc2371 100644

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

net/rose/af_rose.c +9 -2
index cf7d974e0f61..29a208ed8fb8 100644

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

net/rose/rose_route.c +2 -0
index 764a726debb1..66aa05db5390 100644

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

net/sched/cls_route.c +1 -1
index a35ab8c27866..3f935cbbaff6 100644

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

scripts/faddr2line +3 -1
index 94ed98dd899f..57099687e5e1 100755

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

scripts/gdb/linux/dmesg.py +20 -22

42 lines not on this page · raw message

scripts/gdb/linux/utils.py +12 -2
index ff7c1799d588..1553f68716cc 100644

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

security/selinux/ss/policydb.h +2 -0
index c24d4e1063ea..ffc4e7bad205 100644

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

security/selinux/ss/services.c +8 -1
index c4931bf6f92a..e8035e4876df 100644

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

sound/pci/hda/patch_cirrus.c +1 -0
index 678fbcaf2a3b..6807b4708a17 100644

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

sound/pci/hda/patch_conexant.c +10 -1
index 8c68e6e1387e..2bc9274e0960 100644

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

sound/pci/hda/patch_realtek.c +15 -0
index f3fa35b302ce..f7ab620d0e30 100644

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

sound/soc/atmel/mchp-spdifrx.c +6 -3
index bcd4f3e4fb0f..2a62d9a2fa0d 100644

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

sound/soc/codecs/cros_ec_codec.c +1 -0
index a201d652aca2..8823edc35113 100644

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

sound/soc/codecs/da7210.c +2 -0
index 8af344b2fdbf..d75d15006f64 100644

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

sound/soc/codecs/msm8916-wcd-digital.c +23 -23

46 lines not on this page · raw message

sound/soc/codecs/mt6359-accdet.c +1 -0
index 6d3d170144a0..c190628e2905 100644

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

sound/soc/codecs/mt6359.c +1 -0
index 2d6a4a29b850..cf1febe54bcd 100644

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

sound/soc/codecs/wcd9335.c +36 -45

81 lines not on this page · raw message

sound/soc/fsl/fsl-asoc-card.c +3 -2
index 95286c839b57..c72a156737e6 100644

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

sound/soc/fsl/fsl_asrc.c +4 -2
index d7d1536a4f37..44dcbf49456c 100644

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

sound/soc/fsl/fsl_easrc.c +6 -3
index be14f84796cb..cf0e10d17dbe 100644

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

sound/soc/fsl/fsl_easrc.h +1 -1
index 30620d56252c..5b8469757c12 100644

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

sound/soc/fsl/imx-audmux.c +1 -1
index dfa05d40b276..a8e5e0f57faf 100644

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

sound/soc/fsl/imx-card.c +16 -6
index 55bc1bb0dbbd..593d69b96523 100644

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

sound/soc/generic/audio-graph-card.c +3 -1
index 546f6fd0609e..28cbcdb56857 100644

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

sound/soc/mediatek/mt6797/mt6797-mt6351.c +5 -1
index 496f32bcfb5e..d2f6213a6bfc 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c +7 -3
index c8e4e85e1057..94a9bbf144d1 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650.c +6 -3
index e168d31f4445..1de9dab218c6 100644

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

sound/soc/qcom/lpass-cpu.c +1 -0
index 3bd9eb3cc688..5e89d280e355 100644

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

sound/soc/qcom/qdsp6/q6adm.c +1 -1
index 3d831b635524..4ae97afe9062 100644

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

sound/soc/samsung/aries_wm8994.c +4 -2
index 83acbe57b248..a0825da9fff9 100644

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

sound/soc/samsung/h1940_uda1380.c +1 -1
index c994e67d1eaf..ca086243fcfd 100644

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

sound/soc/samsung/rx1950_uda1380.c +2 -2
index 6ea1c8cc9167..2820097b00b9 100644

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

sound/usb/bcd2000/bcd2000.c +2 -1
index cd4a0bc6d278..7aec0a95c609 100644

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

sound/usb/quirks.c +2 -0
index 968d90caeefa..168fd802d70b 100644

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

tools/lib/bpf/gen_loader.c +1 -1
index 33c19590ee43..4435c09fe132 100644

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

tools/lib/bpf/libbpf.c +7 -2
index 1ba2dd3523f8..050622649797 100644

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

tools/lib/bpf/xsk.c +4 -5
index a27b3141463a..42b8437b0535 100644

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

tools/perf/util/dsos.c +13 -2
index 183a81d5b2f9..2db91121bdaf 100644

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

tools/perf/util/genelf.c +5 -1
index aed49806a09b..953338b9e887 100644

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

tools/perf/util/symbol-elf.c +20 -7
index ef6ced5c5746..cb7b24493782 100644

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

tools/testing/nvdimm/test/iomap.c +12 -31

43 lines not on this page · raw message

tools/testing/selftests/bpf/prog_tests/btf.c +1 -1
index 649f87382c8d..50afa75bd45b 100644

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

tools/testing/selftests/kvm/lib/x86_64/processor.c +1 -1
index 46057079d8bb..4f1449fa9592 100644

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

tools/testing/selftests/seccomp/seccomp_bpf.c +1 -1
index 34ebd1fe5eed..ac340a9c0918 100644

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

tools/testing/selftests/timers/clocksource-switch.c +3 -3
index ef8eb3604595..b57f0a9be490 100644

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

tools/testing/selftests/timers/valid-adjtimex.c +1 -1
index 5397de708d3c..48b9a803235a 100644

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

tools/thermal/tmon/sysfs.c +13 -11
index b00b1bfd9d8e..cb1108bc9249 100644

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

tools/thermal/tmon/tmon.h +3 -0
index c9066ec104dd..44d16d778f04 100644

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

virt/kvm/kvm_main.c +14 -2
index 0816b8018cde..251b4143f505 100644

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

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

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