Skip to contentSkip to conversation

Linux 5.13.4

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jul 20, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.13.4 kernel.

All users of the 5.13 kernel series must upgrade.

The updated 5.13.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.13.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/devicetree/bindings/i2c/i2c-at91.txt                 |    2 
 Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml |    2 
 Documentation/filesystems/f2fs.rst                                 |   16 
 Makefile                                                           |    7 
 arch/arm/boot/dts/am335x-cm-t335.dts                               |    2 
 arch/arm/boot/dts/am43x-epos-evm.dts                               |    4 
 arch/arm/boot/dts/am5718.dtsi                                      |    6 
 arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi                         |    2 
 arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi                  |    2 
 arch/arm/boot/dts/bcm5301x.dtsi                                    |   18 
 arch/arm/boot/dts/dra7-l4.dtsi                                     |   22 
 arch/arm/boot/dts/dra71x.dtsi                                      |    4 
 arch/arm/boot/dts/dra72x.dtsi                                      |    4 
 arch/arm/boot/dts/dra74x.dtsi                                      |   92 -
 arch/arm/boot/dts/exynos5422-odroidhc1.dts                         |    2 
 arch/arm/boot/dts/exynos5422-odroidxu4.dts                         |    2 
 arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi                    |    4 
 arch/arm/boot/dts/gemini-rut1xx.dts                                |   12 
 arch/arm/boot/dts/imx6q-dhcom-som.dtsi                             |   41 
 arch/arm/boot/dts/qcom-sdx55-t55.dts                               |    2 
 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts                   |    4 
 arch/arm/boot/dts/r8a7779-marzen.dts                               |    2 
 arch/arm/boot/dts/r8a7779.dtsi                                     |    1 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                       |    8 
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts                       |    2 
 arch/arm/mach-exynos/exynos.c                                      |    2 
 arch/arm/probes/kprobes/test-thumb.c                               |   10 
 arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts      |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi                       |    2 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                               |    4 
 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi                |   12 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts               |    2 
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi                          |    1 
 arch/arm64/boot/dts/renesas/r8a77960.dtsi                          |    7 
 arch/arm64/boot/dts/renesas/r8a77961.dtsi                          |    7 
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts                     |    2 
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi                          |    1 
 arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts                  |    2 
 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts                 |    2 
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi                    |    3 
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi                           |    5 
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-am642-evm.dts                            |    2 
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi                 |    2 
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts                     |    2 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                          |    5 
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi                    |    2 
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts              |   52 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                          |   58 
 arch/arm64/configs/defconfig                                       |    1 
 arch/arm64/lib/copy_from_user.S                                    |   13 
 arch/arm64/lib/copy_in_user.S                                      |   21 
 arch/arm64/lib/copy_to_user.S                                      |   14 
 arch/hexagon/kernel/vmlinux.lds.S                                  |    9 
 arch/m68k/68000/dragen2.c                                          |    1 
 arch/m68k/68000/screen.h                                           |  804 ++++++++++
 arch/mips/boot/compressed/Makefile                                 |    4 
 arch/mips/boot/compressed/decompress.c                             |    2 
 arch/mips/include/asm/vdso/vdso.h                                  |    2 
 arch/powerpc/boot/devtree.c                                        |   59 
 arch/powerpc/boot/ns16550.c                                        |    9 
 arch/powerpc/include/asm/inst.h                                    |    7 
 arch/powerpc/include/asm/ps3.h                                     |    2 
 arch/powerpc/mm/book3s64/radix_tlb.c                               |   26 
 arch/powerpc/net/bpf_jit_comp64.c                                  |    4 
 arch/powerpc/platforms/ps3/mm.c                                    |   12 
 arch/s390/Kconfig                                                  |    1 
 arch/s390/Makefile                                                 |    1 
 arch/s390/boot/ipl_parm.c                                          |   19 
 arch/s390/boot/mem_detect.c                                        |   47 
 arch/s390/include/asm/processor.h                                  |    4 
 arch/s390/kernel/setup.c                                           |    2 
 arch/s390/purgatory/Makefile                                       |    1 
 arch/um/drivers/chan_user.c                                        |    3 
 arch/um/drivers/slip_user.c                                        |    3 
 arch/um/drivers/ubd_kern.c                                         |    3 
 arch/um/kernel/skas/clone.c                                        |    2 
 arch/um/os-Linux/helper.c                                          |    4 
 arch/um/os-Linux/signal.c                                          |    2 
 arch/um/os-Linux/skas/process.c                                    |    2 
 arch/x86/include/asm/fpu/internal.h                                |   19 
 arch/x86/kernel/fpu/regset.c                                       |    2 
 arch/x86/kernel/fpu/xstate.c                                       |  105 -
 arch/x86/kernel/signal.c                                           |   24 
 arch/x86/kvm/cpuid.c                                               |   27 
 arch/x86/kvm/mmu/mmu.c                                             |    2 
 arch/x86/kvm/mmu/paging.h                                          |   14 
 arch/x86/kvm/mmu/paging_tmpl.h                                     |    4 
 arch/x86/kvm/mmu/spte.h                                            |    6 
 arch/x86/kvm/svm/svm.c                                             |   21 
 arch/x86/kvm/x86.c                                                 |    2 
 block/blk-core.c                                                   |    2 
 block/genhd.c                                                      |    4 
 block/partitions/ldm.c                                             |    2 
 block/partitions/ldm.h                                             |    3 
 block/partitions/msdos.c                                           |   24 
 drivers/acpi/acpi_amba.c                                           |    1 
 drivers/acpi/acpi_video.c                                          |    9 
 drivers/base/arch_topology.c                                       |   27 
 drivers/block/virtio_blk.c                                         |    2 
 drivers/char/virtio_console.c                                      |    4 
 drivers/cpufreq/cppc_cpufreq.c                                     |   27 
 drivers/cpufreq/scmi-cpufreq.c                                     |    2 
 drivers/dma/fsl-qdma.c                                             |    6 
 drivers/edac/Kconfig                                               |    2 
 drivers/firmware/arm_scmi/driver.c                                 |   12 
 drivers/firmware/tegra/bpmp-tegra210.c                             |    2 
 drivers/firmware/turris-mox-rwtm.c                                 |   55 
 drivers/fsi/fsi-master-aspeed.c                                    |    1 
 drivers/fsi/fsi-master-ast-cf.c                                    |    1 
 drivers/fsi/fsi-master-gpio.c                                      |    1 
 drivers/fsi/fsi-occ.c                                              |    1 
 drivers/gpio/gpio-pca953x.c                                        |    1 
 drivers/gpio/gpio-zynq.c                                           |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                            |    1 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                             |   95 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c                           |   14 
 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c             |    1 
 drivers/gpu/drm/drm_dp_mst_topology.c                              |   68 
 drivers/gpu/drm/gma500/framebuffer.c                               |    7 
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c                               |    5 
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c                       |    2 
 drivers/hwtracing/intel_th/core.c                                  |   17 
 drivers/hwtracing/intel_th/gth.c                                   |   16 
 drivers/hwtracing/intel_th/intel_th.h                              |    3 
 drivers/i2c/i2c-core-base.c                                        |    3 
 drivers/iio/gyro/fxas21002c_core.c                                 |   11 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c                       |    6 
 drivers/iio/magnetometer/bmc150_magn.c                             |   10 
 drivers/input/touchscreen/hideep.c                                 |   13 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                         |   13 
 drivers/iommu/arm/arm-smmu/arm-smmu.c                              |   10 
 drivers/iommu/intel/iommu.c                                        |   34 
 drivers/leds/leds-tlc591xx.c                                       |    8 
 drivers/leds/leds-turris-omnia.c                                   |    1 
 drivers/memory/atmel-ebi.c                                         |    4 
 drivers/memory/fsl_ifc.c                                           |    8 
 drivers/memory/pl353-smc.c                                         |    1 
 drivers/memory/stm32-fmc2-ebi.c                                    |    4 
 drivers/mfd/da9052-i2c.c                                           |    1 
 drivers/mfd/motorola-cpcap.c                                       |    4 
 drivers/mfd/stmpe-i2c.c                                            |    2 
 drivers/misc/cardreader/alcor_pci.c                                |    8 
 drivers/misc/habanalabs/common/device.c                            |    5 
 drivers/misc/habanalabs/common/firmware_if.c                       |    5 
 drivers/misc/habanalabs/common/habanalabs_drv.c                    |    2 
 drivers/misc/habanalabs/common/mmu/mmu.c                           |   14 
 drivers/misc/habanalabs/gaudi/gaudi.c                              |    7 
 drivers/misc/habanalabs/goya/goya.c                                |    1 
 drivers/misc/ibmasm/module.c                                       |    5 
 drivers/net/virtio_net.c                                           |   27 
 drivers/nvme/target/tcp.c                                          |    1 
 drivers/pci/controller/dwc/pcie-intel-gw.c                         |   10 
 drivers/pci/controller/dwc/pcie-tegra194.c                         |    2 
 drivers/pci/controller/pci-ftpci100.c                              |   30 
 drivers/pci/controller/pci-hyperv.c                                |   30 
 drivers/pci/controller/pci-tegra.c                                 |    1 
 drivers/pci/controller/pcie-iproc-msi.c                            |   29 
 drivers/pci/controller/pcie-mediatek-gen3.c                        |    1 
 drivers/pci/controller/pcie-rockchip-host.c                        |   12 
 drivers/pci/ecam.c                                                 |   54 
 drivers/pci/hotplug/pciehp_hpc.c                                   |   36 
 drivers/pci/p2pdma.c                                               |   34 
 drivers/pci/pci-label.c                                            |    2 
 drivers/pci/pci.h                                                  |    4 
 drivers/pci/pcie/dpc.c                                             |   74 
 drivers/phy/intel/phy-intel-keembay-emmc.c                         |    3 
 drivers/power/reset/gpio-poweroff.c                                |    1 
 drivers/power/reset/regulator-poweroff.c                           |    1 
 drivers/power/supply/Kconfig                                       |    3 
 drivers/power/supply/ab8500-bm.h                                   |    6 
 drivers/power/supply/ab8500_btemp.c                                |  119 -
 drivers/power/supply/ab8500_charger.c                              |  378 ++--
 drivers/power/supply/ab8500_fg.c                                   |  137 -
 drivers/power/supply/abx500_chargalg.c                             |  116 -
 drivers/power/supply/axp288_fuel_gauge.c                           |   18 
 drivers/power/supply/charger-manager.c                             |    1 
 drivers/power/supply/max17040_battery.c                            |    4 
 drivers/power/supply/max17042_battery.c                            |    2 
 drivers/power/supply/rt5033_battery.c                              |    7 
 drivers/power/supply/sc2731_charger.c                              |    1 
 drivers/power/supply/sc27xx_fuel_gauge.c                           |    1 
 drivers/power/supply/surface_battery.c                             |   14 
 drivers/power/supply/surface_charger.c                             |    2 
 drivers/pwm/pwm-img.c                                              |    2 
 drivers/pwm/pwm-imx1.c                                             |    2 
 drivers/pwm/pwm-pca9685.c                                          |   74 
 drivers/pwm/pwm-spear.c                                            |    4 
 drivers/pwm/pwm-tegra.c                                            |   13 
 drivers/pwm/pwm-visconti.c                                         |   17 
 drivers/remoteproc/remoteproc_cdev.c                               |    2 
 drivers/remoteproc/remoteproc_core.c                               |    2 
 drivers/remoteproc/stm32_rproc.c                                   |   16 
 drivers/remoteproc/ti_k3_r5_remoteproc.c                           |    2 
 drivers/reset/Kconfig                                              |    4 
 drivers/reset/core.c                                               |    5 
 drivers/reset/reset-a10sr.c                                        |    1 
 drivers/reset/reset-brcmstb.c                                      |    1 
 drivers/rtc/Kconfig                                                |    3 
 drivers/rtc/proc.c                                                 |    4 
 drivers/s390/char/sclp_vt220.c                                     |    4 
 drivers/s390/scsi/zfcp_sysfs.c                                     |    1 
 drivers/scsi/arcmsr/arcmsr_hba.c                                   |   19 
 drivers/scsi/be2iscsi/be_main.c                                    |    5 
 drivers/scsi/bnx2i/bnx2i_iscsi.c                                   |    2 
 drivers/scsi/cxgbi/libcxgbi.c                                      |    4 
 drivers/scsi/device_handler/scsi_dh_alua.c                         |   11 
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c                             |   12 
 drivers/scsi/hosts.c                                               |    4 
 drivers/scsi/libiscsi.c                                            |  122 -
 drivers/scsi/lpfc/lpfc_els.c                                       |    9 
 drivers/scsi/lpfc/lpfc_sli.c                                       |    5 
 drivers/scsi/megaraid/megaraid_sas.h                               |   12 
 drivers/scsi/megaraid/megaraid_sas_base.c                          |   96 +
 drivers/scsi/megaraid/megaraid_sas_fp.c                            |    6 
 drivers/scsi/megaraid/megaraid_sas_fusion.c                        |   10 
 drivers/scsi/mpt3sas/mpt3sas_scsih.c                               |   22 
 drivers/scsi/qedi/qedi.h                                           |    1 
 drivers/scsi/qedi/qedi_fw.c                                        |   24 
 drivers/scsi/qedi/qedi_iscsi.c                                     |   37 
 drivers/scsi/qedi/qedi_main.c                                      |    2 
 drivers/scsi/scsi_lib.c                                            |   10 
 drivers/scsi/scsi_transport_iscsi.c                                |   12 
 drivers/scsi/scsi_transport_sas.c                                  |    9 
 drivers/scsi/sd.c                                                  |   12 
 drivers/scsi/sr.c                                                  |    2 
 drivers/scsi/storvsc_drv.c                                         |   61 
 drivers/soc/mediatek/mtk-pm-domains.c                              |   42 
 drivers/soundwire/bus.c                                            |  151 -
 drivers/staging/rtl8723bs/hal/odm.h                                |    5 
 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c                     |    7 
 drivers/thermal/rcar_gen3_thermal.c                                |    2 
 drivers/thermal/sprd_thermal.c                                     |    1 
 drivers/thunderbolt/eeprom.c                                       |   19 
 drivers/tty/serial/8250/8250_of.c                                  |    4 
 drivers/tty/serial/8250/serial_cs.c                                |   11 
 drivers/tty/serial/fsl_lpuart.c                                    |    9 
 drivers/tty/serial/uartlite.c                                      |   27 
 drivers/usb/common/usb-conn-gpio.c                                 |   44 
 drivers/usb/dwc3/dwc3-pci.c                                        |    8 
 drivers/usb/gadget/function/f_hid.c                                |    2 
 drivers/usb/gadget/legacy/hid.c                                    |    4 
 drivers/usb/host/xhci.c                                            |    9 
 drivers/vdpa/mlx5/core/mr.c                                        |    9 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                  |   30 
 drivers/vdpa/virtio_pci/vp_vdpa.c                                  |    1 
 drivers/video/backlight/lm3630a_bl.c                               |   12 
 drivers/video/fbdev/core/fbmem.c                                   |   12 
 drivers/virtio/virtio_mem.c                                        |   15 
 drivers/w1/slaves/w1_ds2438.c                                      |    4 
 drivers/watchdog/aspeed_wdt.c                                      |    2 
 drivers/watchdog/iTCO_wdt.c                                        |   12 
 drivers/watchdog/imx_sc_wdt.c                                      |   11 
 drivers/watchdog/jz4740_wdt.c                                      |    4 
 drivers/watchdog/keembay_wdt.c                                     |   15 
 drivers/watchdog/lpc18xx_wdt.c                                     |    2 
 drivers/watchdog/sbc60xxwdt.c                                      |    2 
 drivers/watchdog/sc520_wdt.c                                       |    2 
 drivers/watchdog/w83877f_wdt.c                                     |    2 
 fs/btrfs/block-group.c                                             |  355 +++-
 fs/btrfs/block-group.h                                             |    6 
 fs/btrfs/ctree.c                                                   |   67 
 fs/btrfs/inode.c                                                   |  147 +
 fs/btrfs/transaction.c                                             |   15 
 fs/btrfs/transaction.h                                             |    9 
 fs/btrfs/tree-log.c                                                |    2 
 fs/btrfs/volumes.c                                                 |  355 +++-
 fs/btrfs/volumes.h                                                 |    5 
 fs/ceph/addr.c                                                     |   10 
 fs/cifs/cifs_dfs_ref.c                                             |    6 
 fs/cifs/cifsglob.h                                                 |    4 
 fs/cifs/connect.c                                                  |   61 
 fs/cifs/dns_resolve.c                                              |   10 
 fs/cifs/dns_resolve.h                                              |    2 
 fs/cifs/misc.c                                                     |    2 
 fs/ext4/ext4_jbd2.c                                                |    2 
 fs/ext4/super.c                                                    |   12 
 fs/f2fs/gc.c                                                       |    5 
 fs/f2fs/namei.c                                                    |   16 
 fs/f2fs/super.c                                                    |    1 
 fs/fuse/dir.c                                                      |    2 
 fs/fuse/fuse_i.h                                                   |   10 
 fs/fuse/inode.c                                                    |   44 
 fs/fuse/readdir.c                                                  |    7 
 fs/fuse/virtio_fs.c                                                |    1 
 fs/io-wq.h                                                         |    1 
 fs/io_uring.c                                                      |  221 +-
 fs/jfs/jfs_logmgr.c                                                |    1 
 fs/nfs/delegation.c                                                |   71 
 fs/nfs/delegation.h                                                |    1 
 fs/nfs/direct.c                                                    |   17 
 fs/nfs/fscache.c                                                   |   18 
 fs/nfs/getroot.c                                                   |   12 
 fs/nfs/inode.c                                                     |   54 
 fs/nfs/nfs3proc.c                                                  |    4 
 fs/nfs/nfs4_fs.h                                                   |    1 
 fs/nfs/nfs4client.c                                                |   82 -
 fs/nfs/nfs4proc.c                                                  |   33 
 fs/nfs/pnfs.c                                                      |   40 
 fs/nfs/pnfs_nfs.c                                                  |   52 
 fs/nfs/read.c                                                      |   11 
 fs/nfsd/nfs3acl.c                                                  |    3 
 fs/nfsd/nfs4state.c                                                |   14 
 fs/nfsd/trace.h                                                    |   31 
 fs/nfsd/vfs.c                                                      |   18 
 fs/orangefs/super.c                                                |    2 
 fs/seq_file.c                                                      |    3 
 fs/ubifs/dir.c                                                     |    7 
 fs/ubifs/journal.c                                                 |    1 
 include/linux/compiler-clang.h                                     |   17 
 include/linux/compiler-gcc.h                                       |    6 
 include/linux/compiler_types.h                                     |    2 
 include/linux/nfs_fs.h                                             |    1 
 include/linux/pci-ecam.h                                           |    1 
 include/linux/rcupdate.h                                           |    2 
 include/linux/sched/signal.h                                       |   19 
 include/linux/soundwire/sdw.h                                      |    2 
 include/scsi/libiscsi.h                                            |   11 
 include/scsi/scsi_transport_iscsi.h                                |    2 
 include/uapi/linux/fuse.h                                          |   10 
 kernel/cgroup/cgroup-v1.c                                          |    2 
 kernel/jump_label.c                                                |   13 
 kernel/kprobes.c                                                   |    2 
 kernel/module.c                                                    |    3 
 kernel/rcu/rcu.h                                                   |    2 
 kernel/rcu/srcutree.c                                              |    3 
 kernel/rcu/tree.c                                                  |   16 
 kernel/rcu/update.c                                                |    2 
 kernel/sched/sched.h                                               |   21 
 kernel/static_call.c                                               |   13 
 kernel/trace/trace_events_hist.c                                   |    6 
 lib/decompress_unlz4.c                                             |    8 
 lib/iov_iter.c                                                     |    5 
 mm/hugetlb.c                                                       |    5 
 net/bridge/br_multicast.c                                          |    6 
 net/sunrpc/xdr.c                                                   |    7 
 net/sunrpc/xprtsock.c                                              |    3 
 sound/ac97/bus.c                                                   |    2 
 sound/core/control_led.c                                           |    2 
 sound/firewire/Kconfig                                             |    5 
 sound/firewire/bebob/bebob.c                                       |    5 
 sound/firewire/motu/motu-protocol-v2.c                             |   13 
 sound/firewire/oxfw/oxfw.c                                         |    2 
 sound/isa/cmi8330.c                                                |    2 
 sound/isa/sb/sb16_csp.c                                            |    8 
 sound/mips/snd-n64.c                                               |    4 
 sound/pci/hda/hda_tegra.c                                          |    3 
 sound/ppc/powermac.c                                               |    6 
 sound/soc/codecs/cs42l42.c                                         |   47 
 sound/soc/codecs/cs42l42.h                                         |    2 
 sound/soc/fsl/fsl_xcvr.c                                           |    4 
 sound/soc/img/img-i2s-in.c                                         |    2 
 sound/soc/intel/boards/kbl_da7219_max98357a.c                      |    4 
 sound/soc/intel/boards/sof_da7219_max98373.c                       |    1 
 sound/soc/intel/boards/sof_rt5682.c                                |    1 
 sound/soc/intel/boards/sof_sdw.c                                   |   19 
 sound/soc/intel/boards/sof_sdw_common.h                            |    1 
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c                  |    2 
 sound/soc/soc-core.c                                               |    2 
 sound/soc/soc-pcm.c                                                |    2 
 sound/soc/sof/topology.c                                           |    2 
 sound/usb/mixer_scarlett_gen2.c                                    |   39 
 sound/usb/usx2y/usX2Yhwdep.c                                       |   56 
 sound/usb/usx2y/usX2Yhwdep.h                                       |    2 
 sound/usb/usx2y/usb_stream.c                                       |    7 
 sound/usb/usx2y/usbus428ctldefs.h                                  |  102 -
 sound/usb/usx2y/usbusx2y.c                                         |  218 +-
 sound/usb/usx2y/usbusx2y.h                                         |   58 
 sound/usb/usx2y/usbusx2yaudio.c                                    |  448 ++---
 sound/usb/usx2y/usx2yhwdeppcm.c                                    |  410 ++---
 sound/usb/usx2y/usx2yhwdeppcm.h                                    |    4 
 tools/perf/util/parse-events.y                                     |    2 
 tools/perf/util/pmu.c                                              |   36 
 tools/perf/util/pmu.h                                              |    1 
 tools/perf/util/scripting-engines/trace-event-python.c             |   17 
 tools/testing/selftests/kvm/set_memory_region_test.c               |    3 
 tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c          |    2 
 tools/testing/selftests/timers/rtcpie.c                            |   10 
 virt/kvm/coalesced_mmio.c                                          |    2 
 379 files changed, 5440 insertions(+), 2844 deletions(-)

Al Viro (1):
iov_iter_advance(): use consistent semantics for move past the end

Alex Bee (2):
arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc
arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pc

Alexander Shishkin (1):
intel_th: Wait until port is in reset before programming it

Amir Goldstein (1):
fuse: fix illegal access to inode with reused nodeid

Aneesh Kumar K.V (1):
powerpc/mm/book3s64: Fix possible build error

Anna Schumaker (1):
sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base()

Arnaud Pouliquen (1):
remoteproc: stm32: fix mbox_send_message call

Arnd Bergmann (4):
partitions: msdos: fix one-byte get_unaligned()
remoteproc: stm32: fix phys_addr_t format string
rtc: bd70528: fix BD71815 watchdog dependency
mips: always link byteswap helpers into decompressor

Aswath Govindraju (6):
arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node
arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT nodes
ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema
arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt-shema

Athira Rajeev (1):
selftests/powerpc: Fix "no_handler" EBB selftest

Benjamin Herrenschmidt (1):
powerpc/boot: Fixup device-tree on little endian

Bixuan Cui (1):
power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE

Caleb Connolly (1):
arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem

Chandrakanth Patil (2):
scsi: megaraid_sas: Fix resource leak in case of probe failure
scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs

Chang S. Bae (1):
x86/signal: Detect and prevent an alternate signal stack overflow

Chao Yu (4):
f2fs: atgc: fix to set default age threshold
f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
f2fs: compress: fix to disallow temp extension
f2fs: fix to avoid adding tab before doc section

Chen-Yu Tsai (1):
arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e

Christian Borntraeger (1):
KVM: selftests: do not require 64GB in set_memory_region_test

Christian Brauner (1):
cgroup: verify that source is a string

Christoph Hellwig (1):
block: grab a device refcount in disk_uevent

Christoph Niedermaier (3):
ARM: dts: imx6q-dhcom: Fix ethernet reset time properties
ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems
ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery

Christophe JAILLET (4):
tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
cpufreq: scmi: Fix an error message
remoteproc: k3-r5: Fix an error message
scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()

Christophe Leroy (1):
powerpc/inst: Fix sparse detection on get_user_instr()

Chuck Lever (3):
NFSD: Fix TP_printk() format specifier in nfsd_clid_class
NFSD: Add nfsd_clid_confirmed tracepoint
NFSD: Prevent a possible oops in the nfs_dirent() tracepoint

Chunfeng Yun (1):
usb: common: usb-conn-gpio: fix NULL pointer dereference of charger

Chunguang Xu (1):
block: fix the problem of io_ticks becoming smaller

Chunyan Zhang (1):
thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE

Clemens Gruber (1):
pwm: pca9685: Restrict period change for enabled PWMs

Corentin Labbe (1):
ARM: dts: gemini-rut1xx: remove duplicate ethernet node

Cristian Marussi (2):
firmware: arm_scmi: Reset Rx buffer to max size during async commands
firmware: arm_scmi: Add delayed response status check

Dan Carpenter (2):
rtc: fix snprintf() checking in is_rtc_hctosys()
scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()

Daniel Mack (1):
serial: tty: uartlite: fix console setup

Dave Wysochanski (2):
NFS: Ensure nfs_readpage returns promptly when internal error occurs
NFS: Fix fscache read from NFS after cache error

David Hildenbrand (1):
virtio-mem: don't read big block size in Sub Block Mode

David Sterba (1):
btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work

Dimitri John Ledkov (1):
lib/decompress_unlz4.c: correctly handle zero-padding around initrds.

Dmitry Torokhov (1):
i2c: core: Disable client irq on reboot/shutdown

Douglas Anderson (1):

      arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes

Eli Cohen (4):
vdpa/mlx5: Fix umem sizes assignments on VQ create vdpa/mlx5: Fix possible failure in umem size calculation vdp/mlx5: Fix setting the correct dma_device vdpa/mlx5: Clear vq ready indication upon device reset

Enric Balletbo i Serra (1):
arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol

Eric Anholt (1):
iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c.

Eric Sandeen (1):
seq_file: disallow extremely large seq buffer allocations

Evan Quan (1):
drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton

Fabio Aiuto (2):
staging: rtl8723bs: fix macro value for 2.4Ghz only device
staging: rtl8723bs: fix check allowing 5Ghz settings

Fabrice Fontaine (1):
s390: disable SSP when needed

Filipe Manana (3):
btrfs: fix deadlock with concurrent chunk allocations involving system chunks
btrfs: rework chunk allocation to avoid exhaustion of the system chunk array
btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree

Frederic Weisbecker (1):
srcu: Fix broken node geometry after early ssp init

Gao Xiang (1):
nfs: fix acl memory leak of posix_acl_create()

Geert Uytterhoeven (6):
reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB
reset: RESET_INTEL_GW should depend on X86
ARM: dts: r8a7779, marzen: Fix DU clock names
arm64: dts: renesas: Add missing opp-suspend properties
arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages
arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node

Geoff Levand (1):
powerpc/ps3: Add dma_mask to ps3_dma_region

Geoffrey D. Bennett (4):
ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count
ALSA: usb-audio: scarlett2: Fix data_mutex lock
ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values
ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions

Gil Fine (1):
thunderbolt: Fix DROM handling for USB4 DROM

Gowtham Tammana (1):
ARM: dts: dra7: Fix duplicate USB4 target module node

Greg Kroah-Hartman (1):

      Linux 5.13.4

Greg Kurz (1):
virtiofs: propagate sync() to file server

Greg Ungerer (1):
m68knommu: fix missing LCD splash screen data initializer

Grygorii Strashko (1):
arm64: dts: ti: k3-am642-main: fix ports mac properties

Hannes Reinecke (2):
scsi: core: Fixup calling convention for scsi_mode_sense()
scsi: scsi_dh_alua: Check for negative result value

Hans de Goede (2):
power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry more generic
ACPI: video: Add quirk for the Dell Vostro 3350

Heiko Carstens (4):
s390/processor: always inline stap() and __load_psw_mask() s390/ipl_parm: fix program check new psw handling s390/mem_detect: fix diag260() program check new psw handling s390/mem_detect: fix tprot() program check new psw handling

Hsin-Yi Wang (1):
soc: mtk-pm-domains: do not register smi node as syscon

Icenowy Zheng (1):
arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID

J. Bruce Fields (2):
nfsd: move fsnotify on client creation outside spinlock
nfsd: fix NULL dereference in nfs3svc_encode_getaclres

Jaegeuk Kim (1):
f2fs: remove false alarm on iget failure during GC

James Smart (2):
scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs

Jan Kiszka (1):
watchdog: iTCO_wdt: Account for rebooting on second timeout

Jaroslav Kysela (2):
ALSA: control_led - fix initialization in the mode show callback
ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry()

Jaska Uimonen (1):
ASoC: SOF: topology: fix assignment to use le32_to_cpu

Jason Wang (1):
vp_vdpa: correct the return value when fail to map notification

Javier Martinez Canillas (1):
PCI: rockchip: Register IRQ handlers after device and data are ready

Jeff Layton (1):
ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty

Jiajun Cao (1):
ALSA: hda: Add IRQ check for platform_get_irq()

Jiapeng Chong (1):
fs/jfs: Fix missing error code in lmLogInit()

Jim Quinlan (1):

      serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271

Jin Yao (1):
perf tools: Fix pattern matching for same substring in different PMU type

Jing Xiangfeng (1):
drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()

Jinzhou Su (1):
drm/amdgpu: add another Renoir DID

Joao Martins (1):
mm/hugetlb: fix refs calculation from unaligned @vaddr

Johannes Thumshirn (1):
btrfs: don't block if we can't acquire the reclaim lock

John Garry (1):
scsi: core: Cap scsi_host cmd_per_lun at can_queue

Jon Hunter (1):
PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift

Jon Mediero (1):

      module: correctly exit module_kallsyms_on_each_symbol when fn() != 0

Jonathan Cameron (2):
iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()

José Roberto de Souza (1):
drm/dp_mst: Add missing drm parameters to recently added call to drm_dbg_kms()

Kajol Jain (1):
perf script python: Fix buffer size to report iregs in perf script

Kashyap Desai (1):
scsi: megaraid_sas: Early detection of VD deletion through RaidMap update

Kefeng Wang (1):
KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio

Kishon Vijay Abraham I (3):
arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES
arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES
arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy"

Koby Elbaz (4):
habanalabs/gaudi: set the correct cpu_id on MME2_QM failure
habanalabs: set rc as 'valid' in case of intentional func exit
habanalabs: remove node from list before freeing the node habanalabs/gaudi: set the correct rc in case of err

Krzysztof Kozlowski (11):
power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
power: supply: max17040: Do not enforce (incorrect) interrupt trigger type
reset: a10sr: add missing of_match_table reference
ARM: exynos: add missing of_node_put for loop iteration
ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1
ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration
memory: atmel-ebi: add missing of_node_put for loop iteration
memory: fsl_ifc: fix leak of IO mapping on probe failure
memory: fsl_ifc: fix leak of private memory on probe failure

Krzysztof Wilczyński (1):
PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun

Lai Jiangshan (1):

      KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()

Liguang Zhang (1):
ACPI: AMBA: Fix resource name in /proc/iomem

Linus Walleij (3):
power: supply: ab8500: Move to componentized binding
power: supply: ab8500: Avoid NULL pointers
power: supply: ab8500: Enable USB and AC

Logan Gunthorpe (1):
PCI/P2PDMA: Avoid pci_get_slot(), which may sleep

Long Li (1):
PCI: hv: Fix a race condition when removing the device

Lu Baolu (1):
iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries

Lucas Tanure (1):

      ASoC: cs42l42: Fix 1536000 Bit Clock instability

Luiz Sampaio (1):
w1: ds2438: fixing bug that would always get page0

Lukas Wunner (1):
PCI: pciehp: Ignore Link Down/Up caused by DPC

Lv Yunlong (1):
misc/libmasm/module: Fix two use after free in ibmasm_init_one

Manivannan Sadhasivam (2):
ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements
ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements

Marco Elver (1):
kcov: add __no_sanitize_coverage to fix noinstr for all architectures

Marek Behún (2):
firmware: turris-mox-rwtm: fix reply status decoding function
firmware: turris-mox-rwtm: report failures better

Marek Vasut (1):
ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM

Martin Blumenstingl (1):
PCI: intel-gw: Fix INTx enable

Martin Fäcknitz (1):
MIPS: vdso: Invalid GIC access through VDSO

Masahiro Yamada (1):

      kbuild: remove trailing slashes from $(KBUILD_EXTMOD)

Mathias Nyman (1):
xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning

Matthew Auld (1):
drm/i915/gtt: drop the page table optimisation

Maurizio Lombardi (1):
nvme-tcp: can't set sk_user_data without write_lock

Maxim Levitsky (2):
KVM: SVM: #SMI interception must not skip the instruction
KVM: SVM: remove INIT intercept handler

Maximilian Luz (2):
power: supply: surface_battery: Fix battery event handling
power: supply: surface-charger: Fix type of integer variable

Michael Kelley (1):
scsi: storvsc: Correctly handle multiple flags in srb_status

Michael S. Tsirkin (1):
virtio_net: move tx vq operation under tx queue lock

Michael Walle (1):
serial: fsl_lpuart: disable DMA for console and fix sysrq

Mike Christie (7):
scsi: iscsi: Add iscsi_cls_conn refcount helpers
scsi: iscsi: Fix conn use after free during resets
scsi: iscsi: Fix shost->max_id use
scsi: qedi: Fix null ref during abort handling
scsi: qedi: Fix race during abort timeouts
scsi: qedi: Fix TMF session block/unblock use
scsi: qedi: Fix cleanup session block/unblock use

Mike Marshall (1):
orangefs: fix orangefs df output.

Naohiro Aota (1):
btrfs: properly split extent_map for REQ_OP_ZONE_APPEND

Nathan Chancellor (2):
hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script
hexagon: use common DISCARDS macro

Naveen N. Rao (1):
powerpc/bpf: Fix detecting BPF atomic instructions

NeilBrown (1):
SUNRPC: prevent port reuse on transports which don't request it.

Nick Desaulniers (1):

      ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1

Nicolas Ferre (1):
dt-bindings: i2c: at91: fix example for scl-gpios

Niklas Söderlund (1):
thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations

Nikolay Aleksandrov (2):
net: bridge: multicast: fix PIM hello router port marking race
net: bridge: multicast: fix MRD advertisement router port marking race

Ohad Sharabi (2):
habanalabs: check if asic secured with asic type
habanalabs: fix mask to obtain page offset

Pali Rohár (2):
firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng
firmware: turris-mox-rwtm: show message about HWRNG registration

Paul E. McKenney (1):
rcu: Reject RCU_LOCKDEP_WARN() false positives

Paulo Alcantara (1):
cifs: handle reconnect of tcon when there is no cached dfs referral

Pavel Begunkov (7):
io_uring: use right task for exiting checks
io_uring: get rid of files in exit cancel
io_uring: shuffle rarely used ctx fields
io_uring: don't bounce submit_state cachelines
io_uring: move creds from io-wq work to io_kiocb
io_uring: inline __tctx_task_work()
io_uring: remove not needed PF_EXITING check

Peter Robinson (1):
gpio: pca953x: Add support for the On Semi pca9655

Peter Zijlstra (3):
jump_label: Fix jump_label_text_reserved() vs __init
static_call: Fix static_call_text_reserved() vs __init kprobe/static_call: Restore missing static_call_text_reserved()

Philip Yang (1):
drm/amdkfd: fix sysfs kobj leak

Philipp Zabel (1):
reset: bail if try_module_get() fails

Pierre-Louis Bossart (4):
ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715
soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions
soundwire: bus: handle -ENODATA errors in clock stop/start sequences
ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters

Po-Hsu Lin (1):
selftests: timers: rtcpie: skip test if default RTC device does not exist

Rafał Miłecki (1):
ARM: dts: BCM5301X: Fixup SPI binding

Randy Dunlap (3):
EDAC/igen6: fix core dependency AGAIN
PCI: ftpci100: Rename macro name collision
mips: disable branch profiling in boot/decompress.o

Rashmi A (1):
phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP

Raymond Tan (1):
usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake

Robin Gong (1):
dmaengine: fsl-qdma: check dma_set_mask return value

Robin Murphy (1):
arm64: Avoid premature usercopy failure

Roger Quadros (1):
arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround

Ronnie Sahlberg (1):
cifs: Do not use the original cruid when following DFS links for multiuser mounts

Ruslan Bilovol (1):
usb: gadget: f_hid: fix endianness issue with descriptors

Russell King (1):
PCI: Dynamically map ECAM regions

Salvatore Bonaccorso (1):
ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode

Sandor Bodo-Merle (2):
PCI: iproc: Fix multi-MSI base vector number allocation
PCI: iproc: Support multi-MSI only on uniprocessor kernel

Sanjay Kumar (1):
iommu/vt-d: Global devTLB flush when present context entry changed

Scott Mayhew (1):
nfs: update has_sec_mnt_opts after cloning lsm options from parent

Sean Christopherson (4):
KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR
KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs
KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler

Sean Nyekjaer (1):
iio: imu: st_lsm6dsx: correct ODR in header

Sergey Shtylyov (1):
scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()

Sherry Sun (1):
tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero

Shruthi Sanil (6):
watchdog: keembay: Update WDT pre-timeout during the initialization
watchdog: keembay: Upadate WDT pretimeout for every update in timeout
watchdog: keembay: Update pretimeout to zero in the TH ISR
watchdog: keembay: Clear either the TO or TH interrupt bit
watchdog: keembay: Remove timeout update in the WDT start function
watchdog: keembay: Removed timeout update in the TO ISR

Shyam Prasad N (1):
cifs: use the expiry output of dns_query to schedule next resolution

Siddharth Gupta (1):
remoteproc: core: Fix cdev remove and rproc del

Srinivas Neeli (2):
gpio: zynq: Check return value of pm_runtime_get_sync
gpio: zynq: Check return value of irq_get_irq_data

Stefan Eichenberger (1):
watchdog: imx_sc_wdt: fix pretimeout

Stefan Wahren (1):
Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size"

Steffen Maier (1):
scsi: zfcp: Report port fc_security as unknown early during remote cable pull

Stephan Gerhold (1):
power: supply: rt5033_battery: Fix device tree enumeration

Stephen Boyd (2):
arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node
arm64: dts: qcom: c630: Add no-hpd to DSI bridge node

Steven Rostedt (VMware) (1):
tracing: Do not reference char * as a string in histograms

Suganath Prabu S (1):
scsi: mpt3sas: Fix deadlock while cancelling the running firmware event

Sven Schnelle (1):
s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK

Takashi Iwai (3):
ALSA: usx2y: Avoid camelCase
ALSA: usx2y: Don't call free_pages_exact() with NULL address
ALSA: sb: Fix potential double-free of CSP mixer elements

Takashi Sakamoto (3):
Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
ALSA: bebob: add support for ToneWeal FW66
ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol

Tao Ren (1):
watchdog: aspeed: fix hardware timeout calculation

Thomas Gleixner (3):
x86/fpu: Return proper error codes from user access functions x86/fpu: Fix copy_xstate_to_kernel() gap handling x86/fpu: Limit xstate copy size in xstateregs_set()

Tianling Shen (1):
arm64: dts: rockchip: rename LED label for NanoPi R4S

Tong Zhang (2):
misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge
misc: alcor_pci: fix inverted branch condition

Tony Lindgren (1):
mfd: cpcap: Fix cpcap dmamask not set warnings

Trond Myklebust (10):
NFSv4: Fix delegation return in cases where we have to retry
NFS: Fix up inode attribute revalidation timeouts
NFSv4: Fix handling of non-atomic change attrbute updates
NFS: nfs_find_open_context() may only select open files
NFSv4: Initialise connection to the server in nfs4_alloc_client()
NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT
nfsd: Reduce contention for the nfsd_file nf_rwsem NFSv4/pnfs: Fix the layout barrier update
NFSv4/pnfs: Fix layoutget behaviour after invalidation NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times

Tyrel Datwyler (1):
scsi: core: Fix bad pointer dereference when ehandler kthread is invalid

Uwe Kleine-König (5):
backlight: lm3630a: Fix return code of .update_status() callback
pwm: spear: Don't modify HW state in .remove callback
pwm: tegra: Don't modify HW state in .remove callback
pwm: visconti: Fix and simplify period calculation
pwm: imx1: Don't disable clocks at device remove time

Valentin Vidic (1):
s390/sclp_vt220: fix console name to match device

Valentine Barshak (1):
arm64: dts: renesas: v3msk: Fix memory size

Ville Syrjälä (1):
drm/i915/gt: Fix -EDEADLK handling regression

Viresh Kumar (2):
arch_topology: Avoid use-after-free for scale_freq_data
cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init

Vitaly Kuznetsov (1):
KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA

Wayne Lin (2):
drm/dp_mst: Do not set proposed vcpi directly
drm/dp_mst: Avoid to mess up payload table by ports in stale topology

Wei Yongjun (1):
watchdog: jz4740: Fix return value check in jz4740_wdt_probe()

Weiyi Lu (1):
soc: mtk-pm-domains: Fix the clock prepared issue

Xie Yongji (3):
virtio-blk: Fix memory leak among suspend/resume procedure
virtio_net: Fix error handling in virtnet_restore()
virtio_console: Assure used length from device is limited

Xiyu Yang (2):
iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation

Xuewen Yan (1):
sched/uclamp: Ignore max aggregation if rq is idle

Yang Yingliang (5):
leds: tlc591xx: fix return value check in tlc591xx_probe()
ALSA: n64: check return value after calling platform_get_resource()
ALSA: ppc: fix error return code in snd_pmac_probe()
usb: gadget: hid: fix error return code in hid_bind()
ASoC: fsl_xcvr: check return value after calling platform_get_resource_byname()

Ye Bin (1):
ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock

YiFei Zhu (1):
um: Fix stack pointer alignment

Yizhuo Zhai (1):
Input: hideep - fix the uninitialized use in hideep_nvm_unlock()

Yufen Yu (2):
ALSA: ac97: fix PM reference leak in ac97_bus_remove()
ASoC: img: Fix PM reference leak in img_i2s_in_probe()

Zhen Lei (8):
fbmem: Do not delete the mode that is still in use
ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
um: fix error return code in slip_open()
um: fix error return code in winch_tramp()
ubifs: journal: Fix error return code in ubifs_jnl_write_inode()
ALSA: isa: Fix error return code in snd_cmi8330_probe()
memory: pl353: Fix error return code in pl353_smc_probe()
firmware: tegra: Fix error return code in tegra210_bpmp_init()

Zhihao Cheng (1):
ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode

Zou Wei (16):
ASoC: intel/boards: add missing MODULE_DEVICE_TABLE
mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
fsi: Add missing MODULE_DEVICE_TABLE
leds: turris-omnia: add missing MODULE_DEVICE_TABLE
power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE
power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE
watchdog: Fix possible use-after-free in wdt_startup()
watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
watchdog: Fix possible use-after-free by calling del_timer_sync()
PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE
PCI: tegra: Add missing MODULE_DEVICE_TABLE
power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE
power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
power: supply: ab8500: add missing MODULE_DEVICE_TABLE
pwm: img: Fix PM reference leak in img_pwm_enable()
reset: brcmstb: Add missing MODULE_DEVICE_TABLE

ching Huang (2):
scsi: arcmsr: Fix the wrong CDB payload report to IOP
scsi: arcmsr: Fix doorbell status being updated late on ARC-1886

author maintainer
#1 lore raw
Documentation/devicetree/bindings/i2c/i2c-at91.txt +1 -1
index 96c914e048f5..2015f50aed0f 100644
@@ -73,7 +73,7 @@ i2c0: i2c@f8034600 {
 	pinctrl-0 = <&pinctrl_i2c0>;
 	pinctrl-1 = <&pinctrl_i2c0_gpio>;
 	sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
-	scl-gpios = <&pioA 31 GPIO_ACTIVE_HIGH>;
+	scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 
 	wm8731: wm8731@1a {
 		compatible = "wm8731";
Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml +1 -1
index de91cf3f058c..f792d06db413 100644
@@ -89,7 +89,7 @@ examples:
         reg = <0x36>;
         maxim,alert-low-soc-level = <10>;
         interrupt-parent = <&gpio7>;
-        interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
+        interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
         wakeup-source;
       };
     };
Documentation/filesystems/f2fs.rst +8 -8
index 992bf91eeec8..53d396650afb 100644
@@ -717,10 +717,10 @@ users.
 ===================== ======================== ===================
 User                  F2FS                     Block
 ===================== ======================== ===================
-                      META                     WRITE_LIFE_NOT_SET
-                      HOT_NODE                 "
-                      WARM_NODE                "
-                      COLD_NODE                "
+N/A                   META                     WRITE_LIFE_NOT_SET
+N/A                   HOT_NODE                 "
+N/A                   WARM_NODE                "
+N/A                   COLD_NODE                "
 ioctl(COLD)           COLD_DATA                WRITE_LIFE_EXTREME
 extension list        "                        "
 
@@ -746,10 +746,10 @@ WRITE_LIFE_LONG       "                        WRITE_LIFE_LONG
 ===================== ======================== ===================
 User                  F2FS                     Block
 ===================== ======================== ===================
-                      META                     WRITE_LIFE_MEDIUM;
-                      HOT_NODE                 WRITE_LIFE_NOT_SET
-                      WARM_NODE                "
-                      COLD_NODE                WRITE_LIFE_NONE
+N/A                   META                     WRITE_LIFE_MEDIUM;
+N/A                   HOT_NODE                 WRITE_LIFE_NOT_SET
+N/A                   WARM_NODE                "
+N/A                   COLD_NODE                WRITE_LIFE_NONE
 ioctl(COLD)           COLD_DATA                WRITE_LIFE_EXTREME
 extension list        "                        "
 
Makefile +6 -1
index 83f4212e004f..975acb16046d 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 13
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Opossums on Parade
 
@@ -129,6 +129,11 @@ endif
 $(if $(word 2, $(KBUILD_EXTMOD)), \
 	$(error building multiple external modules is not supported))
 
+# Remove trailing slashes
+ifneq ($(filter %/, $(KBUILD_EXTMOD)),)
+KBUILD_EXTMOD := $(shell dirname $(KBUILD_EXTMOD).)
+endif
+
 export KBUILD_EXTMOD
 
 # Kbuild will save output files in the current working directory.
arch/arm/boot/dts/am335x-cm-t335.dts +1 -1
index 36d963db4026..ec4730c82d39 100644
@@ -496,7 +496,7 @@ &spi0 {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&spi0_pins>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 	/* WLS1271 WiFi */
 	wlcore: wlcore@1 {
 		compatible = "ti,wl1271";
arch/arm/boot/dts/am43x-epos-evm.dts +2 -2
index f517d1e843cf..8b696107eef8 100644
@@ -860,7 +860,7 @@ &spi0 {
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&spi0_pins_default>;
 	pinctrl-1 = <&spi0_pins_sleep>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 };
 
 &spi1 {
@@ -868,7 +868,7 @@ &spi1 {
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&spi1_pins_default>;
 	pinctrl-1 = <&spi1_pins_sleep>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 };
 
 &usb2_phy1 {
arch/arm/boot/dts/am5718.dtsi +1 -5
index ebf4d3cc1cfb..6d7530a48c73 100644
@@ -17,17 +17,13 @@ / {
  * VCP1, VCP2
  * MLB
  * ISS
- * USB3, USB4
+ * USB3
  */
 
 &usb3_tm {
 	status = "disabled";
 };
 
-&usb4_tm {
-	status = "disabled";
-};
-
 &atl_tm {
 	status = "disabled";
 };
arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi +1 -1
index 20322de2f8bf..e2fd9610e125 100644
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 &usb {
 	dr_mode = "otg";
-	g-rx-fifo-size = <558>;
+	g-rx-fifo-size = <256>;
 	g-np-tx-fifo-size = <32>;
 	/*
 	 * According to dwc2 the sum of all device EP
arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi +1 -1
index 1409d1b559c1..0ff0e9e25327 100644
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 &usb {
 	dr_mode = "peripheral";
-	g-rx-fifo-size = <558>;
+	g-rx-fifo-size = <256>;
 	g-np-tx-fifo-size = <32>;
 	g-tx-fifo-size = <256 256 512 512 512 768 768>;
 };
arch/arm/boot/dts/bcm5301x.dtsi +9 -9
index 7db72a2f1020..86872e12c355 100644
@@ -520,27 +520,27 @@ spi@18029200 {
 		      <0x1811b408 0x004>,
 		      <0x180293a0 0x01c>;
 		reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
-		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
+		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
-			     <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
-			     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
-			     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "spi_lr_fullness_reached",
+			     <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "mspi_done",
+				  "mspi_halted",
+				  "spi_lr_fullness_reached",
 				  "spi_lr_session_aborted",
 				  "spi_lr_impatient",
 				  "spi_lr_session_done",
-				  "spi_lr_overhead",
-				  "mspi_done",
-				  "mspi_halted";
+				  "spi_lr_overread";
 		clocks = <&iprocmed>;
 		clock-names = "iprocmed";
 		num-cs = <2>;
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		spi_nor: spi-nor@0 {
+		spi_nor: flash@0 {
 			compatible = "jedec,spi-nor";
 			reg = <0>;
 			spi-max-frequency = <20000000>;
arch/arm/boot/dts/dra7-l4.dtsi +0 -22
index 149144cdff35..648d23f7f748 100644
@@ -4129,28 +4129,6 @@ usb3: usb@10000 {
 			};
 		};
 
-		usb4_tm: target-module@140000 {		/* 0x48940000, ap 75 3c.0 */
-			compatible = "ti,sysc-omap4", "ti,sysc";
-			reg = <0x140000 0x4>,
-			      <0x140010 0x4>;
-			reg-names = "rev", "sysc";
-			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
-			ti,sysc-midle = <SYSC_IDLE_FORCE>,
-					<SYSC_IDLE_NO>,
-					<SYSC_IDLE_SMART>,
-					<SYSC_IDLE_SMART_WKUP>;
-			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
-					<SYSC_IDLE_NO>,
-					<SYSC_IDLE_SMART>,
-					<SYSC_IDLE_SMART_WKUP>;
-			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
-			clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>;
-			clock-names = "fck";
-			#address-cells = <1>;
-			#size-cells = <1>;
-			ranges = <0x0 0x140000 0x20000>;
-		};
-
 		target-module@170000 {			/* 0x48970000, ap 21 0a.0 */
 			compatible = "ti,sysc-omap4", "ti,sysc";
 			reg = <0x170010 0x4>;
arch/arm/boot/dts/dra71x.dtsi +0 -4
index cad0e4a2bd8d..9c270d8f75d5 100644
@@ -11,7 +11,3 @@
 &rtctarget {
 	status = "disabled";
 };
-
-&usb4_tm {
-	status = "disabled";
-};
arch/arm/boot/dts/dra72x.dtsi +0 -4
index d403acc754b6..f3e934ef7d3e 100644
@@ -108,7 +108,3 @@ &pcie1_ep {
 &pcie2_rc {
 	compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie";
 };
-
-&usb4_tm {
-	status = "disabled";
-};
arch/arm/boot/dts/dra74x.dtsi +49 -43

101 lines not on this page · raw message

arch/arm/boot/dts/exynos5422-odroidhc1.dts +1 -1
index 20c222b33f98..d91f7fa2cf80 100644
@@ -22,7 +22,7 @@ led-1 {
 			label = "blue:heartbeat";
 			pwms = <&pwm 2 2000000 0>;
 			pwm-names = "pwm2";
-			max_brightness = <255>;
+			max-brightness = <255>;
 			linux,default-trigger = "heartbeat";
 		};
 	};
arch/arm/boot/dts/exynos5422-odroidxu4.dts +1 -1
index ede782257643..1c24f9b35973 100644
@@ -24,7 +24,7 @@ led-1 {
 			label = "blue:heartbeat";
 			pwms = <&pwm 2 2000000 0>;
 			pwm-names = "pwm2";
-			max_brightness = <255>;
+			max-brightness = <255>;
 			linux,default-trigger = "heartbeat";
 		};
 	};
arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi +2 -2
index 2fc3e86dc5f7..982752e1df24 100644
@@ -22,7 +22,7 @@ led-1 {
 			 * Green LED is much brighter than the others
 			 * so limit its max brightness
 			 */
-			max_brightness = <127>;
+			max-brightness = <127>;
 			linux,default-trigger = "mmc0";
 		};
 
@@ -30,7 +30,7 @@ led-2 {
 			label = "blue:heartbeat";
 			pwms = <&pwm 2 2000000 0>;
 			pwm-names = "pwm2";
-			max_brightness = <255>;
+			max-brightness = <255>;
 			linux,default-trigger = "heartbeat";
 		};
 	};
arch/arm/boot/dts/gemini-rut1xx.dts +0 -12
index 9611ddf06792..08091d2a64e1 100644
@@ -125,18 +125,6 @@ ethernet-port@1 {
 			};
 		};
 
-		ethernet@60000000 {
-			status = "okay";
-
-			ethernet-port@0 {
-				phy-mode = "rgmii";
-				phy-handle = <&phy0>;
-			};
-			ethernet-port@1 {
-				/* Not used in this platform */
-			};
-		};
-
 		usb@68000000 {
 			status = "okay";
 		};
arch/arm/boot/dts/imx6q-dhcom-som.dtsi +36 -5

84 lines not on this page · raw message

arch/arm/boot/dts/qcom-sdx55-t55.dts +1 -1
index ddcd53aa533d..2ffcd085904d 100644
@@ -250,7 +250,7 @@ nand@0 {
 		nand-ecc-step-size = <512>;
 		nand-bus-width = <8>;
 		/* efs2 partition is secured */
-		secure-regions = <0x500000 0xb00000>;
+		secure-regions = /bits/ 64 <0x500000 0xb00000>;
 	};
 };
 
arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts +2 -2
index 3065f84634b8..80c40da79604 100644
@@ -250,8 +250,8 @@ nand@0 {
 		nand-ecc-step-size = <512>;
 		nand-bus-width = <8>;
 		/* ico and efs2 partitions are secured */
-		secure-regions = <0x500000 0x500000
-				  0xa00000 0xb00000>;
+		secure-regions = /bits/ 64 <0x500000 0x500000
+					    0xa00000 0xb00000>;
 	};
 };
 
arch/arm/boot/dts/r8a7779-marzen.dts +1 -1
index d2240b89ee52..465845323495 100644
@@ -145,7 +145,7 @@ &du {
 	status = "okay";
 
 	clocks = <&mstp1_clks R8A7779_CLK_DU>, <&x3_clk>;
-	clock-names = "du", "dclkin.0";
+	clock-names = "du.0", "dclkin.0";
 
 	ports {
 		port@0 {
arch/arm/boot/dts/r8a7779.dtsi +1 -0
index 74d7e9084eab..3c5fcdfe16b8 100644
@@ -463,6 +463,7 @@ du: display@fff80000 {
 		reg = <0xfff80000 0x40000>;
 		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&mstp1_clks R8A7779_CLK_DU>;
+		clock-names = "du.0";
 		power-domains = <&sysc R8A7779_PD_ALWAYS_ON>;
 		status = "disabled";
 
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi +7 -1
index 272a1a67a9ad..31d08423a32f 100644
@@ -123,7 +123,6 @@ &ethernet0 {
 	max-speed = <100>;
 	phy-handle = <&phy0>;
 	st,eth-ref-clk-sel;
-	phy-reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>;
 
 	mdio0 {
 		#address-cells = <1>;
@@ -132,6 +131,13 @@ mdio0 {
 
 		phy0: ethernet-phy@1 {
 			reg = <1>;
+			/* LAN8710Ai */
+			compatible = "ethernet-phy-id0007.c0f0",
+				     "ethernet-phy-ieee802.3-c22";
+			clocks = <&rcc ETHCK_K>;
+			reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>;
+			reset-assert-us = <500>;
+			reset-deassert-us = <500>;
 			interrupt-parent = <&gpioi>;
 			interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
 		};
arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts +1 -1
index 97f497854e05..d05fa679dcd3 100644
@@ -85,7 +85,7 @@ &emac {
 	pinctrl-0 = <&emac_rgmii_pins>;
 	phy-supply = <&reg_gmac_3v3>;
 	phy-handle = <&ext_rgmii_phy>;
-	phy-mode = "rgmii";
+	phy-mode = "rgmii-id";
 
 	status = "okay";
 };
arch/arm/mach-exynos/exynos.c +2 -0
index 25b01da4771b..8b48326be9fd 100644
@@ -55,6 +55,7 @@ void __init exynos_sysram_init(void)
 		sysram_base_addr = of_iomap(node, 0);
 		sysram_base_phys = of_translate_address(node,
 					   of_get_address(node, 0, NULL, NULL));
+		of_node_put(node);
 		break;
 	}
 
@@ -62,6 +63,7 @@ void __init exynos_sysram_init(void)
 		if (!of_device_is_available(node))
 			continue;
 		sysram_ns_base_addr = of_iomap(node, 0);
+		of_node_put(node);
 		break;
 	}
 }
arch/arm/probes/kprobes/test-thumb.c +5 -5
index 456c181a7bfe..4e11f0b760f8 100644
@@ -441,21 +441,21 @@ void kprobe_thumb32_test_cases(void)
 		"3:	mvn	r0, r0	\n\t"
 		"2:	nop		\n\t")
 
-	TEST_RX("tbh	[pc, r",7, (9f-(1f+4))>>1,"]",
+	TEST_RX("tbh	[pc, r",7, (9f-(1f+4))>>1,", lsl #1]",
 		"9:			\n\t"
 		".short	(2f-1b-4)>>1	\n\t"
 		".short	(3f-1b-4)>>1	\n\t"
 		"3:	mvn	r0, r0	\n\t"
 		"2:	nop		\n\t")
 
-	TEST_RX("tbh	[pc, r",12, ((9f-(1f+4))>>1)+1,"]",
+	TEST_RX("tbh	[pc, r",12, ((9f-(1f+4))>>1)+1,", lsl #1]",
 		"9:			\n\t"
 		".short	(2f-1b-4)>>1	\n\t"
 		".short	(3f-1b-4)>>1	\n\t"
 		"3:	mvn	r0, r0	\n\t"
 		"2:	nop		\n\t")
 
-	TEST_RRX("tbh	[r",1,9f, ", r",14,1,"]",
+	TEST_RRX("tbh	[r",1,9f, ", r",14,1,", lsl #1]",
 		"9:			\n\t"
 		".short	(2f-1b-4)>>1	\n\t"
 		".short	(3f-1b-4)>>1	\n\t"
@@ -468,10 +468,10 @@ void kprobe_thumb32_test_cases(void)
 
 	TEST_UNSUPPORTED("strexb	r0, r1, [r2]")
 	TEST_UNSUPPORTED("strexh	r0, r1, [r2]")
-	TEST_UNSUPPORTED("strexd	r0, r1, [r2]")
+	TEST_UNSUPPORTED("strexd	r0, r1, r2, [r2]")
 	TEST_UNSUPPORTED("ldrexb	r0, [r1]")
 	TEST_UNSUPPORTED("ldrexh	r0, [r1]")
-	TEST_UNSUPPORTED("ldrexd	r0, [r1]")
+	TEST_UNSUPPORTED("ldrexd	r0, r1, [r1]")
 
 	TEST_GROUP("Data-processing (shifted register) and (modified immediate)")
 
arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts +1 -1
index e22b94c83647..5e66ce1a334f 100644
@@ -79,7 +79,7 @@ &ehci1 {
 &emac {
 	pinctrl-names = "default";
 	pinctrl-0 = <&rgmii_pins>;
-	phy-mode = "rgmii-id";
+	phy-mode = "rgmii-txid";
 	phy-handle = <&ext_rgmii_phy>;
 	phy-supply = <&reg_dc1sw>;
 	status = "okay";
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi +2 -0
index 24d293ef56d7..74d15789ce9a 100644
@@ -655,6 +655,8 @@ sn65dsi86_bridge: bridge@2d {
 		clocks = <&rpmhcc RPMH_LN_BB_CLK3>;
 		clock-names = "refclk";
 
+		no-hpd;
+
 		ports {
 			#address-cells = <1>;
 			#size-cells = <0>;
arch/arm64/boot/dts/qcom/sc7180.dtsi +2 -2
index 6228ba2d8513..b82014eac56b 100644
@@ -2754,8 +2754,8 @@ usb_1_hsphy: phy@88e3000 {
 		usb_1_qmpphy: phy-wrapper@88e9000 {
 			compatible = "qcom,sc7180-qmp-usb3-dp-phy";
 			reg = <0 0x088e9000 0 0x18c>,
-			      <0 0x088e8000 0 0x38>,
-			      <0 0x088ea000 0 0x40>;
+			      <0 0x088e8000 0 0x3c>,
+			      <0 0x088ea000 0 0x18c>;
 			status = "disabled";
 			#address-cells = <2>;
 			#size-cells = <2>;
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +12 -0
index 8f617f7b6d34..f712771df0c7 100644
@@ -46,6 +46,14 @@ vol-up {
 	};
 
 	reserved-memory {
+		/* The rmtfs_mem needs to be guarded due to "XPU limitations"
+		 * it is otherwise possible for an allocation adjacent to the
+		 * rmtfs_mem region to trigger an XPU violation, causing a crash.
+		 */
+		rmtfs_lower_guard: memory@f5b00000 {
+			no-map;
+			reg = <0 0xf5b00000 0 0x1000>;
+		};
 		/*
 		 * The rmtfs memory region in downstream is 'dynamically allocated'
 		 * but given the same address every time. Hard code it as this address is
@@ -59,6 +67,10 @@ rmtfs_mem: memory@f5b01000 {
 			qcom,client-id = <1>;
 			qcom,vmid = <15>;
 		};
+		rmtfs_upper_guard: memory@f5d01000 {
+			no-map;
+			reg = <0 0xf5d01000 0 0x2000>;
+		};
 
 		/*
 		 * It seems like reserving the old rmtfs_mem region is also needed to prevent
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +2 -0
index 140db2d5ba31..c2a709a384e9 100644
@@ -376,6 +376,8 @@ sn65dsi86: bridge@2c {
 		clocks = <&sn65dsi86_refclk>;
 		clock-names = "refclk";
 
+		no-hpd;
+
 		ports {
 			#address-cells = <1>;
 			#size-cells = <0>;
arch/arm64/boot/dts/renesas/r8a774a1.dtsi +1 -0
index 46f8dbf68904..95d9262d4f8a 100644
@@ -76,6 +76,7 @@ opp-1500000000 {
 			opp-hz = /bits/ 64 <1500000000>;
 			opp-microvolt = <820000>;
 			clock-latency-ns = <300000>;
+			opp-suspend;
 		};
 	};
 
arch/arm64/boot/dts/renesas/r8a77960.dtsi +4 -3
index 12476e354d74..a91a42c57484 100644
@@ -63,18 +63,19 @@ cluster0_opp: opp_table0 {
 
 		opp-500000000 {
 			opp-hz = /bits/ 64 <500000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
 		};
 		opp-1000000000 {
 			opp-hz = /bits/ 64 <1000000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
 		};
 		opp-1500000000 {
 			opp-hz = /bits/ 64 <1500000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
+			opp-suspend;
 		};
 		opp-1600000000 {
 			opp-hz = /bits/ 64 <1600000000>;
arch/arm64/boot/dts/renesas/r8a77961.dtsi +4 -3
index d9804768425a..7f9d5c360522 100644
@@ -52,18 +52,19 @@ cluster0_opp: opp_table0 {
 
 		opp-500000000 {
 			opp-hz = /bits/ 64 <500000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
 		};
 		opp-1000000000 {
 			opp-hz = /bits/ 64 <1000000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
 		};
 		opp-1500000000 {
 			opp-hz = /bits/ 64 <1500000000>;
-			opp-microvolt = <820000>;
+			opp-microvolt = <830000>;
 			clock-latency-ns = <300000>;
+			opp-suspend;
 		};
 		opp-1600000000 {
 			opp-hz = /bits/ 64 <1600000000>;
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts +1 -1
index 7417cf5fea0f..2426e533128c 100644
@@ -59,7 +59,7 @@ thc63lvd1024_out: endpoint {
 	memory@48000000 {
 		device_type = "memory";
 		/* first 128MB is reserved for secure area. */
-		reg = <0x0 0x48000000 0x0 0x38000000>;
+		reg = <0x0 0x48000000 0x0 0x78000000>;
 	};
 
 	osc5_clk: osc5-clock {
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +0 -1
index 70b3604e56cd..9a7d1aca4998 100644
@@ -1096,7 +1096,6 @@ gic: interrupt-controller@f1000000 {
 			      <0x0 0xf1060000 0 0x110000>;
 			interrupts = <GIC_PPI 9
 				      (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
-			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
 		};
 
 		fcpvd0: fcp@fea10000 {
arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts +0 -2
index c7e31efdd2e1..c02059c0a954 100644
@@ -177,8 +177,6 @@ rtl8211e: ethernet-phy@1 {
 };
 
 &gmac2phy {
-	pinctrl-names = "default";
-	pinctrl-0 = <&fephyled_linkm1>, <&fephyled_rxm1>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts +1 -1
index fa5809887643..cef4d18b599d 100644
@@ -33,7 +33,7 @@ lan_led: led-lan {
 
 		sys_led: led-sys {
 			gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
-			label = "red:sys";
+			label = "red:power";
 			default-state = "on";
 		};
 
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi +3 -0
index c172f5a803e7..8b27ee4be755 100644
@@ -389,6 +389,7 @@ regulator-state-mem {
 
 			vcc_sdio: LDO_REG4 {
 				regulator-name = "vcc_sdio";
+				regulator-always-on;
 				regulator-boot-on;
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <3000000>;
@@ -493,6 +494,8 @@ vdd_gpu: regulator@41 {
 		regulator-min-microvolt = <712500>;
 		regulator-max-microvolt = <1500000>;
 		regulator-ramp-delay = <1000>;
+		regulator-always-on;
+		regulator-boot-on;
 		vin-supply = <&vcc3v3_sys>;
 
 		regulator-state-mem {
arch/arm64/boot/dts/ti/k3-am64-main.dtsi +3 -2
index ca59d1f711f8..bcbf436a96b5 100644
@@ -489,7 +489,8 @@ cpsw_port1: port@1 {
 				ti,mac-only;
 				label = "port1";
 				phys = <&phy_gmii_sel 1>;
-				mac-address = [00 00 de ad be ef];
+				mac-address = [00 00 00 00 00 00];
+				ti,syscon-efuse = <&main_conf 0x200>;
 			};
 
 			cpsw_port2: port@2 {
@@ -497,7 +498,7 @@ cpsw_port2: port@2 {
 				ti,mac-only;
 				label = "port2";
 				phys = <&phy_gmii_sel 2>;
-				mac-address = [00 01 de ad be ef];
+				mac-address = [00 00 00 00 00 00];
 			};
 		};
 
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi +1 -1
index deb19ae5e168..eaf7edb2ef4d 100644
@@ -87,7 +87,7 @@ mcu_gpio_intr: interrupt-controller@4210000 {
 	};
 
 	mcu_gpio0: gpio@4201000 {
-		compatible = "ti,am64-gpio", "keystone-gpio";
+		compatible = "ti,am64-gpio", "ti,keystone-gpio";
 		reg = <0x0 0x4201000 0x0 0x100>;
 		gpio-controller;
 		#gpio-cells = <2>;
arch/arm64/boot/dts/ti/k3-am642-evm.dts +1 -1
index dad0efa961ed..2fd0de905e61 100644
@@ -334,7 +334,7 @@ &mcu_spi1 {
 &main_spi0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_spi0_pins_default>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 	eeprom@0 {
 		compatible = "microchip,93lc46b";
 		reg = <0>;
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi +1 -1
index de763ca9251c..d9a7e2689b93 100644
@@ -575,7 +575,7 @@ &mcu_spi0 {
 
 	#address-cells = <1>;
 	#size-cells= <0>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 };
 
 &tscadc0 {
arch/arm64/boot/dts/ti/k3-am654-base-board.dts +1 -1
index eddb2ffb93ca..1b947e2c2e74 100644
@@ -299,7 +299,7 @@ &main_spi0 {
 	pinctrl-0 = <&main_spi0_pins_default>;
 	#address-cells = <1>;
 	#size-cells= <0>;
-	ti,pindir-d0-out-d1-in = <1>;
+	ti,pindir-d0-out-d1-in;
 
 	flash@0{
 		compatible = "jedec,spi-nor";
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +1 -4
index 19fea8adbcff..a4b4b17a6ad7 100644
@@ -683,6 +683,7 @@ usb0: usb@6000000 {
 					  "otg";
 			maximum-speed = "super-speed";
 			dr_mode = "otg";
+			cdns,phyrst-a-enable;
 		};
 	};
 
@@ -696,7 +697,6 @@ main_gpio0: gpio@600000 {
 			     <149>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <69>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
@@ -714,7 +714,6 @@ main_gpio2: gpio@610000 {
 			     <158>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <69>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
@@ -732,7 +731,6 @@ main_gpio4: gpio@620000 {
 			     <167>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <69>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
@@ -750,7 +748,6 @@ main_gpio6: gpio@630000 {
 			     <176>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <69>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi +0 -2
index 5663fe3ea466..343449af53fb 100644
@@ -117,7 +117,6 @@ wkup_gpio0: gpio@42110000 {
 		interrupts = <103>, <104>, <105>, <106>, <107>, <108>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <85>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>;
@@ -134,7 +133,6 @@ wkup_gpio1: gpio@42100000 {
 		interrupts = <112>, <113>, <114>, <115>, <116>, <117>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		#address-cells = <0>;
 		ti,ngpio = <85>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>;
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts +48 -4

83 lines not on this page · raw message

arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +30 -28

165 lines not on this page · raw message

arch/arm64/configs/defconfig +0 -1
index 08c6f769df9a..9907a431db0d 100644
@@ -491,7 +491,6 @@ CONFIG_SPI_S3C64XX=y
 CONFIG_SPI_SH_MSIOF=m
 CONFIG_SPI_SUN6I=y
 CONFIG_SPI_SPIDEV=m
-CONFIG_MTK_PMIC_WRAP=m
 CONFIG_SPMI=y
 CONFIG_PINCTRL_SINGLE=y
 CONFIG_PINCTRL_MAX77620=y
arch/arm64/lib/copy_from_user.S +10 -3
index 95cd62d67371..2cf999e41d30 100644
@@ -29,7 +29,7 @@
 	.endm
 
 	.macro ldrh1 reg, ptr, val
-	user_ldst 9998f, ldtrh, \reg, \ptr, \val
+	user_ldst 9997f, ldtrh, \reg, \ptr, \val
 	.endm
 
 	.macro strh1 reg, ptr, val
@@ -37,7 +37,7 @@
 	.endm
 
 	.macro ldr1 reg, ptr, val
-	user_ldst 9998f, ldtr, \reg, \ptr, \val
+	user_ldst 9997f, ldtr, \reg, \ptr, \val
 	.endm
 
 	.macro str1 reg, ptr, val
@@ -45,7 +45,7 @@
 	.endm
 
 	.macro ldp1 reg1, reg2, ptr, val
-	user_ldp 9998f, \reg1, \reg2, \ptr, \val
+	user_ldp 9997f, \reg1, \reg2, \ptr, \val
 	.endm
 
 	.macro stp1 reg1, reg2, ptr, val
@@ -53,8 +53,10 @@
 	.endm
 
 end	.req	x5
+srcin	.req	x15
 SYM_FUNC_START(__arch_copy_from_user)
 	add	end, x0, x2
+	mov	srcin, x1
 #include "copy_template.S"
 	mov	x0, #0				// Nothing to copy
 	ret
@@ -63,6 +65,11 @@ EXPORT_SYMBOL(__arch_copy_from_user)
 
 	.section .fixup,"ax"
 	.align	2
+9997:	cmp	dst, dstin
+	b.ne	9998f
+	// Before being absolutely sure we couldn't copy anything, try harder
+USER(9998f, ldtrb tmp1w, [srcin])
+	strb	tmp1w, [dst], #1
 9998:	sub	x0, end, dst			// bytes not copied
 	ret
 	.previous
arch/arm64/lib/copy_in_user.S +14 -7
index 1f61cd0df062..dbea3799c3ef 100644
@@ -30,33 +30,34 @@
 	.endm
 
 	.macro ldrh1 reg, ptr, val
-	user_ldst 9998f, ldtrh, \reg, \ptr, \val
+	user_ldst 9997f, ldtrh, \reg, \ptr, \val
 	.endm
 
 	.macro strh1 reg, ptr, val
-	user_ldst 9998f, sttrh, \reg, \ptr, \val
+	user_ldst 9997f, sttrh, \reg, \ptr, \val
 	.endm
 
 	.macro ldr1 reg, ptr, val
-	user_ldst 9998f, ldtr, \reg, \ptr, \val
+	user_ldst 9997f, ldtr, \reg, \ptr, \val
 	.endm
 
 	.macro str1 reg, ptr, val
-	user_ldst 9998f, sttr, \reg, \ptr, \val
+	user_ldst 9997f, sttr, \reg, \ptr, \val
 	.endm
 
 	.macro ldp1 reg1, reg2, ptr, val
-	user_ldp 9998f, \reg1, \reg2, \ptr, \val
+	user_ldp 9997f, \reg1, \reg2, \ptr, \val
 	.endm
 
 	.macro stp1 reg1, reg2, ptr, val
-	user_stp 9998f, \reg1, \reg2, \ptr, \val
+	user_stp 9997f, \reg1, \reg2, \ptr, \val
 	.endm
 
 end	.req	x5
-
+srcin	.req	x15
 SYM_FUNC_START(__arch_copy_in_user)
 	add	end, x0, x2
+	mov	srcin, x1
 #include "copy_template.S"
 	mov	x0, #0
 	ret
@@ -65,6 +66,12 @@ EXPORT_SYMBOL(__arch_copy_in_user)
 
 	.section .fixup,"ax"
 	.align	2
+9997:	cmp	dst, dstin
+	b.ne	9998f
+	// Before being absolutely sure we couldn't copy anything, try harder
+USER(9998f, ldtrb tmp1w, [srcin])
+USER(9998f, sttrb tmp1w, [dst])
+	add	dst, dst, #1
 9998:	sub	x0, end, dst			// bytes not copied
 	ret
 	.previous
arch/arm64/lib/copy_to_user.S +11 -3
index 043da90f5dd7..9f380eecf653 100644
@@ -32,7 +32,7 @@
 	.endm
 
 	.macro strh1 reg, ptr, val
-	user_ldst 9998f, sttrh, \reg, \ptr, \val
+	user_ldst 9997f, sttrh, \reg, \ptr, \val
 	.endm
 
 	.macro ldr1 reg, ptr, val
@@ -40,7 +40,7 @@
 	.endm
 
 	.macro str1 reg, ptr, val
-	user_ldst 9998f, sttr, \reg, \ptr, \val
+	user_ldst 9997f, sttr, \reg, \ptr, \val
 	.endm
 
 	.macro ldp1 reg1, reg2, ptr, val
@@ -48,12 +48,14 @@
 	.endm
 
 	.macro stp1 reg1, reg2, ptr, val
-	user_stp 9998f, \reg1, \reg2, \ptr, \val
+	user_stp 9997f, \reg1, \reg2, \ptr, \val
 	.endm
 
 end	.req	x5
+srcin	.req	x15
 SYM_FUNC_START(__arch_copy_to_user)
 	add	end, x0, x2
+	mov	srcin, x1
 #include "copy_template.S"
 	mov	x0, #0
 	ret
@@ -62,6 +64,12 @@ EXPORT_SYMBOL(__arch_copy_to_user)
 
 	.section .fixup,"ax"
 	.align	2
+9997:	cmp	dst, dstin
+	b.ne	9998f
+	// Before being absolutely sure we couldn't copy anything, try harder
+	ldrb	tmp1w, [srcin]
+USER(9998f, sttrb tmp1w, [dst])
+	add	dst, dst, #1
 9998:	sub	x0, end, dst			// bytes not copied
 	ret
 	.previous
arch/hexagon/kernel/vmlinux.lds.S +3 -6
index 35b18e55eae8..57465bff1fe4 100644
@@ -38,6 +38,8 @@ SECTIONS
 	.text : AT(ADDR(.text)) {
 		_text = .;
 		TEXT_TEXT
+		IRQENTRY_TEXT
+		SOFTIRQENTRY_TEXT
 		SCHED_TEXT
 		CPUIDLE_TEXT
 		LOCK_TEXT
@@ -59,14 +61,9 @@ SECTIONS
 
 	_end = .;
 
-	/DISCARD/ : {
-		EXIT_TEXT
-		EXIT_DATA
-		EXIT_CALL
-	}
-
 	STABS_DEBUG
 	DWARF_DEBUG
 	ELF_DETAILS
 
+	DISCARDS
 }
arch/m68k/68000/dragen2.c +1 -0
index 584893c57c37..62f10a9e1ab7 100644
@@ -11,6 +11,7 @@
 #include <linux/init.h>
 #include <asm/machdep.h>
 #include <asm/MC68VZ328.h>
+#include "screen.h"
 
 /***************************************************************************/
 /*                        Init Drangon Engine hardware                     */
arch/m68k/68000/screen.h new file +804 -0

804 lines not on this page · raw message

arch/mips/boot/compressed/Makefile +2 -2
index e4b7839293e1..3548b3b45269 100644
@@ -40,7 +40,7 @@ GCOV_PROFILE := n
 UBSAN_SANITIZE := n
 
 # decompressor objects (linked with vmlinuz)
-vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o
+vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o $(obj)/bswapsi.o
 
 ifdef CONFIG_DEBUG_ZBOOT
 vmlinuzobjs-$(CONFIG_DEBUG_ZBOOT)		   += $(obj)/dbg.o
@@ -54,7 +54,7 @@ extra-y += uart-ath79.c
 $(obj)/uart-ath79.c: $(srctree)/arch/mips/ath79/early_printk.c
 	$(call cmd,shipped)
 
-vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o $(obj)/bswapsi.o
+vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o
 
 extra-y += ashldi3.c
 $(obj)/ashldi3.c: $(obj)/%.c: $(srctree)/lib/%.c FORCE
arch/mips/boot/compressed/decompress.c +2 -0
index 3d70d15ada28..aae1346a509a 100644
@@ -7,6 +7,8 @@
  * Author: Wu Zhangjin <[email protected]>
  */
 
+#define DISABLE_BRANCH_PROFILING
+
 #include <linux/types.h>
 #include <linux/kernel.h>
 #include <linux/string.h>
arch/mips/include/asm/vdso/vdso.h +1 -1
index 737ddfc3411c..a327ca21270e 100644
@@ -67,7 +67,7 @@ static inline const struct vdso_data *get_vdso_data(void)
 
 static inline void __iomem *get_gic(const struct vdso_data *data)
 {
-	return (void __iomem *)data - PAGE_SIZE;
+	return (void __iomem *)((unsigned long)data & PAGE_MASK) - PAGE_SIZE;
 }
 
 #endif /* CONFIG_CLKSRC_MIPS_GIC */
arch/powerpc/boot/devtree.c +34 -25

165 lines not on this page · raw message

arch/powerpc/boot/ns16550.c +7 -2
index b0da4466d419..f16d2be1d0f3 100644
@@ -15,6 +15,7 @@
 #include "stdio.h"
 #include "io.h"
 #include "ops.h"
+#include "of.h"
 
 #define UART_DLL	0	/* Out: Divisor Latch Low */
 #define UART_DLM	1	/* Out: Divisor Latch High */
@@ -58,16 +59,20 @@ int ns16550_console_init(void *devp, struct serial_console_data *scdp)
 	int n;
 	u32 reg_offset;
 
-	if (dt_get_virtual_reg(devp, (void **)&reg_base, 1) < 1)
+	if (dt_get_virtual_reg(devp, (void **)&reg_base, 1) < 1) {
+		printf("virt reg parse fail...\r\n");
 		return -1;
+	}
 
 	n = getprop(devp, "reg-offset", &reg_offset, sizeof(reg_offset));
 	if (n == sizeof(reg_offset))
-		reg_base += reg_offset;
+		reg_base += be32_to_cpu(reg_offset);
 
 	n = getprop(devp, "reg-shift", &reg_shift, sizeof(reg_shift));
 	if (n != sizeof(reg_shift))
 		reg_shift = 0;
+	else
+		reg_shift = be32_to_cpu(reg_shift);
 
 	scdp->open = ns16550_open;
 	scdp->putc = ns16550_putc;
arch/powerpc/include/asm/inst.h +6 -1
index 268d3bd073c8..887ef150fdda 100644
@@ -12,6 +12,8 @@
 	unsigned long __gui_ptr = (unsigned long)ptr;			\
 	struct ppc_inst __gui_inst;					\
 	unsigned int __prefix, __suffix;				\
+									\
+	__chk_user_ptr(ptr);						\
 	__gui_ret = gu_op(__prefix, (unsigned int __user *)__gui_ptr);	\
 	if (__gui_ret == 0) {						\
 		if ((__prefix >> 26) == OP_PREFIX) {			\
@@ -29,7 +31,10 @@
 })
 #else /* !CONFIG_PPC64 */
 #define ___get_user_instr(gu_op, dest, ptr)				\
-	gu_op((dest).val, (u32 __user *)(ptr))
+({									\
+	__chk_user_ptr(ptr);						\
+	gu_op((dest).val, (u32 __user *)(ptr));				\
+})
 #endif /* CONFIG_PPC64 */
 
 #define get_user_instr(x, ptr) \
arch/powerpc/include/asm/ps3.h +2 -0
index e646c7f218bc..12b6b76e8d0f 100644
@@ -71,6 +71,7 @@ struct ps3_dma_region_ops;
  * @bus_addr: The 'translated' bus address of the region.
  * @len: The length in bytes of the region.
  * @offset: The offset from the start of memory of the region.
+ * @dma_mask: Device dma_mask.
  * @ioid: The IOID of the device who owns this region
  * @chunk_list: Opaque variable used by the ioc page manager.
  * @region_ops: struct ps3_dma_region_ops - dma region operations
@@ -85,6 +86,7 @@ struct ps3_dma_region {
 	enum ps3_dma_region_type region_type;
 	unsigned long len;
 	unsigned long offset;
+	u64 dma_mask;
 
 	/* driver variables  (set by ps3_dma_region_create) */
 	unsigned long bus_addr;
arch/powerpc/mm/book3s64/radix_tlb.c +17 -9
index 409e61210789..817a02ef6032 100644
@@ -291,22 +291,30 @@ static inline void fixup_tlbie_lpid(unsigned long lpid)
 /*
  * We use 128 set in radix mode and 256 set in hpt mode.
  */
-static __always_inline void _tlbiel_pid(unsigned long pid, unsigned long ric)
+static inline void _tlbiel_pid(unsigned long pid, unsigned long ric)
 {
 	int set;
 
 	asm volatile("ptesync": : :"memory");
 
-	/*
-	 * Flush the first set of the TLB, and if we're doing a RIC_FLUSH_ALL,
-	 * also flush the entire Page Walk Cache.
-	 */
-	__tlbiel_pid(pid, 0, ric);
+	switch (ric) {
+	case RIC_FLUSH_PWC:
 
-	/* For PWC, only one flush is needed */
-	if (ric == RIC_FLUSH_PWC) {
+		/* For PWC, only one flush is needed */
+		__tlbiel_pid(pid, 0, RIC_FLUSH_PWC);
 		ppc_after_tlbiel_barrier();
 		return;
+	case RIC_FLUSH_TLB:
+		__tlbiel_pid(pid, 0, RIC_FLUSH_TLB);
+		break;
+	case RIC_FLUSH_ALL:
+	default:
+		/*
+		 * Flush the first set of the TLB, and if
+		 * we're doing a RIC_FLUSH_ALL, also flush
+		 * the entire Page Walk Cache.
+		 */
+		__tlbiel_pid(pid, 0, RIC_FLUSH_ALL);
 	}
 
 	if (!cpu_has_feature(CPU_FTR_ARCH_31)) {
@@ -1176,7 +1184,7 @@ void radix__tlb_flush(struct mmu_gather *tlb)
 	}
 }
 
-static __always_inline void __radix__flush_tlb_range_psize(struct mm_struct *mm,
+static void __radix__flush_tlb_range_psize(struct mm_struct *mm,
 				unsigned long start, unsigned long end,
 				int psize, bool also_pwc)
 {
arch/powerpc/net/bpf_jit_comp64.c +2 -2
index 57a8c1153851..94411af24013 100644
@@ -667,7 +667,7 @@ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *
 		 * BPF_STX ATOMIC (atomic ops)
 		 */
 		case BPF_STX | BPF_ATOMIC | BPF_W:
-			if (insn->imm != BPF_ADD) {
+			if (imm != BPF_ADD) {
 				pr_err_ratelimited(
 					"eBPF filter atomic op code %02x (@%d) unsupported\n",
 					code, i);
@@ -689,7 +689,7 @@ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *
 			PPC_BCC_SHORT(COND_NE, tmp_idx);
 			break;
 		case BPF_STX | BPF_ATOMIC | BPF_DW:
-			if (insn->imm != BPF_ADD) {
+			if (imm != BPF_ADD) {
 				pr_err_ratelimited(
 					"eBPF filter atomic op code %02x (@%d) unsupported\n",
 					code, i);
arch/powerpc/platforms/ps3/mm.c +12 -0
index d094321964fb..a81eac35d900 100644
@@ -6,6 +6,7 @@
  *  Copyright 2006 Sony Corp.
  */
 
+#include <linux/dma-mapping.h>
 #include <linux/kernel.h>
 #include <linux/export.h>
 #include <linux/memblock.h>
@@ -1118,6 +1119,7 @@ int ps3_dma_region_init(struct ps3_system_bus_device *dev,
 	enum ps3_dma_region_type region_type, void *addr, unsigned long len)
 {
 	unsigned long lpar_addr;
+	int result;
 
 	lpar_addr = addr ? ps3_mm_phys_to_lpar(__pa(addr)) : 0;
 
@@ -1129,6 +1131,16 @@ int ps3_dma_region_init(struct ps3_system_bus_device *dev,
 		r->offset -= map.r1.offset;
 	r->len = len ? len : ALIGN(map.total, 1 << r->page_size);
 
+	dev->core.dma_mask = &r->dma_mask;
+
+	result = dma_set_mask_and_coherent(&dev->core, DMA_BIT_MASK(32));
+
+	if (result < 0) {
+		dev_err(&dev->core, "%s:%d: dma_set_mask_and_coherent failed: %d\n",
+			__func__, __LINE__, result);
+		return result;
+	}
+
 	switch (dev->dev_type) {
 	case PS3_DEVICE_TYPE_SB:
 		r->region_ops =  (USE_DYNAMIC_DMA)
arch/s390/Kconfig +0 -1
index 93488bbf491b..90e1639697b4 100644
@@ -165,7 +165,6 @@ config S390
 	select HAVE_GCC_PLUGINS
 	select HAVE_GENERIC_VDSO
 	select HAVE_IOREMAP_PROT if PCI
-	select HAVE_IRQ_EXIT_ON_IRQ_STACK
 	select HAVE_KERNEL_BZIP2
 	select HAVE_KERNEL_GZIP
 	select HAVE_KERNEL_LZ4
arch/s390/Makefile +1 -0
index e443ed9947bd..098abe3a56f3 100644
@@ -28,6 +28,7 @@ KBUILD_CFLAGS_DECOMPRESSOR += -DDISABLE_BRANCH_PROFILING -D__NO_FORTIFY
 KBUILD_CFLAGS_DECOMPRESSOR += -fno-delete-null-pointer-checks -msoft-float -mbackchain
 KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables
 KBUILD_CFLAGS_DECOMPRESSOR += -ffreestanding
+KBUILD_CFLAGS_DECOMPRESSOR += -fno-stack-protector
 KBUILD_CFLAGS_DECOMPRESSOR += $(call cc-disable-warning, address-of-packed-member)
 KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO),-g)
 KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO_DWARF4), $(call cc-option, -gdwarf-4,))
arch/s390/boot/ipl_parm.c +11 -8
index d372a45fe10e..dd92092e3eec 100644
@@ -28,22 +28,25 @@ static inline int __diag308(unsigned long subcode, void *addr)
 	register unsigned long _addr asm("0") = (unsigned long)addr;
 	register unsigned long _rc asm("1") = 0;
 	unsigned long reg1, reg2;
-	psw_t old = S390_lowcore.program_new_psw;
+	psw_t old;
 
 	asm volatile(
+		"	mvc	0(16,%[psw_old]),0(%[psw_pgm])\n"
 		"	epsw	%0,%1\n"
-		"	st	%0,%[psw_pgm]\n"
-		"	st	%1,%[psw_pgm]+4\n"
+		"	st	%0,0(%[psw_pgm])\n"
+		"	st	%1,4(%[psw_pgm])\n"
 		"	larl	%0,1f\n"
-		"	stg	%0,%[psw_pgm]+8\n"
+		"	stg	%0,8(%[psw_pgm])\n"
 		"	diag	%[addr],%[subcode],0x308\n"
-		"1:	nopr	%%r7\n"
+		"1:	mvc	0(16,%[psw_pgm]),0(%[psw_old])\n"
 		: "=&d" (reg1), "=&a" (reg2),
-		  [psw_pgm] "=Q" (S390_lowcore.program_new_psw),
+		  "+Q" (S390_lowcore.program_new_psw),
+		  "=Q" (old),
 		  [addr] "+d" (_addr), "+d" (_rc)
-		: [subcode] "d" (subcode)
+		: [subcode] "d" (subcode),
+		  [psw_old] "a" (&old),
+		  [psw_pgm] "a" (&S390_lowcore.program_new_psw)
 		: "cc", "memory");
-	S390_lowcore.program_new_psw = old;
 	return _rc;
 }
 
arch/s390/boot/mem_detect.c +28 -19

76 lines not on this page · raw message

arch/s390/include/asm/processor.h +2 -2
index 023a15dc25a3..dbd380d81133 100644
@@ -207,7 +207,7 @@ static __always_inline unsigned long current_stack_pointer(void)
 	return sp;
 }
 
-static __no_kasan_or_inline unsigned short stap(void)
+static __always_inline unsigned short stap(void)
 {
 	unsigned short cpu_address;
 
@@ -246,7 +246,7 @@ static inline void __load_psw(psw_t psw)
  * Set PSW mask to specified value, while leaving the
  * PSW addr pointing to the next instruction.
  */
-static __no_kasan_or_inline void __load_psw_mask(unsigned long mask)
+static __always_inline void __load_psw_mask(unsigned long mask)
 {
 	unsigned long addr;
 	psw_t psw;
arch/s390/kernel/setup.c +1 -1
index 382d73da134c..93538e63fa03 100644
@@ -165,7 +165,7 @@ static void __init set_preferred_console(void)
 	else if (CONSOLE_IS_3270)
 		add_preferred_console("tty3270", 0, NULL);
 	else if (CONSOLE_IS_VT220)
-		add_preferred_console("ttyS", 1, NULL);
+		add_preferred_console("ttysclp", 0, NULL);
 	else if (CONSOLE_IS_HVC)
 		add_preferred_console("hvc", 0, NULL);
 }
arch/s390/purgatory/Makefile +1 -0
index c57f8c40e992..21c4ebe29b9a 100644
@@ -24,6 +24,7 @@ KBUILD_CFLAGS := -fno-strict-aliasing -Wall -Wstrict-prototypes
 KBUILD_CFLAGS += -Wno-pointer-sign -Wno-sign-compare
 KBUILD_CFLAGS += -fno-zero-initialized-in-bss -fno-builtin -ffreestanding
 KBUILD_CFLAGS += -c -MD -Os -m64 -msoft-float -fno-common
+KBUILD_CFLAGS += -fno-stack-protector
 KBUILD_CFLAGS += $(CLANG_FLAGS)
 KBUILD_CFLAGS += $(call cc-option,-fno-PIE)
 KBUILD_AFLAGS := $(filter-out -DCC_USING_EXPOLINE,$(KBUILD_AFLAGS))
arch/um/drivers/chan_user.c +2 -1
index d8845d4aac6a..6040817c036f 100644
@@ -256,7 +256,8 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
 		goto out_close;
 	}
 
-	if (os_set_fd_block(*fd_out, 0)) {
+	err = os_set_fd_block(*fd_out, 0);
+	if (err) {
 		printk(UM_KERN_ERR "winch_tramp: failed to set thread_fd "
 		       "non-blocking.\n");
 		goto out_close;
arch/um/drivers/slip_user.c +2 -1
index 482a19c5105c..7334019c9e60 100644
@@ -145,7 +145,8 @@ static int slip_open(void *data)
 	}
 	sfd = err;
 
-	if (set_up_tty(sfd))
+	err = set_up_tty(sfd);
+	if (err)
 		goto out_close2;
 
 	pri->slave = sfd;
arch/um/drivers/ubd_kern.c +1 -2
index 8e0b43cf089f..cbd4f00fe77e 100644
@@ -1242,8 +1242,7 @@ static int __init ubd_driver_init(void){
 		 * enough. So use anyway the io thread. */
 	}
 	stack = alloc_stack(0, 0);
-	io_pid = start_io_thread(stack + PAGE_SIZE - sizeof(void *),
-				 &thread_fd);
+	io_pid = start_io_thread(stack + PAGE_SIZE, &thread_fd);
 	if(io_pid < 0){
 		printk(KERN_ERR
 		       "ubd : Failed to start I/O thread (errno = %d) - "
arch/um/kernel/skas/clone.c +1 -1
index 592cdb138441..5afac0fef24e 100644
@@ -29,7 +29,7 @@ stub_clone_handler(void)
 	long err;
 
 	err = stub_syscall2(__NR_clone, CLONE_PARENT | CLONE_FILES | SIGCHLD,
-			    (unsigned long)data + UM_KERN_PAGE_SIZE / 2 - sizeof(void *));
+			    (unsigned long)data + UM_KERN_PAGE_SIZE / 2);
 	if (err) {
 		data->parent_err = err;
 		goto done;
arch/um/os-Linux/helper.c +2 -2
index 9fa6e4187d4f..32e88baf18dd 100644
@@ -64,7 +64,7 @@ int run_helper(void (*pre_exec)(void *), void *pre_data, char **argv)
 		goto out_close;
 	}
 
-	sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *);
+	sp = stack + UM_KERN_PAGE_SIZE;
 	data.pre_exec = pre_exec;
 	data.pre_data = pre_data;
 	data.argv = argv;
@@ -120,7 +120,7 @@ int run_helper_thread(int (*proc)(void *), void *arg, unsigned int flags,
 	if (stack == 0)
 		return -ENOMEM;
 
-	sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *);
+	sp = stack + UM_KERN_PAGE_SIZE;
 	pid = clone(proc, (void *) sp, flags, arg);
 	if (pid < 0) {
 		err = -errno;
arch/um/os-Linux/signal.c +1 -1
index 96f511d1aabe..e283f130aadc 100644
@@ -129,7 +129,7 @@ void set_sigstack(void *sig_stack, int size)
 	stack_t stack = {
 		.ss_flags = 0,
 		.ss_sp = sig_stack,
-		.ss_size = size - sizeof(void *)
+		.ss_size = size
 	};
 
 	if (sigaltstack(&stack, NULL) != 0)
arch/um/os-Linux/skas/process.c +1 -1
index fba674fac8b7..87d3129e7362 100644
@@ -327,7 +327,7 @@ int start_userspace(unsigned long stub_stack)
 	}
 
 	/* set stack pointer to the end of the stack page, so it can grow downwards */
-	sp = (unsigned long) stack + UM_KERN_PAGE_SIZE - sizeof(void *);
+	sp = (unsigned long)stack + UM_KERN_PAGE_SIZE;
 
 	flags = CLONE_FILES | SIGCHLD;
 
arch/x86/include/asm/fpu/internal.h +12 -7
index 16bf4d4a8159..4e5af2b00d89 100644
@@ -103,6 +103,7 @@ static inline void fpstate_init_fxstate(struct fxregs_state *fx)
 }
 extern void fpstate_sanitize_xstate(struct fpu *fpu);
 
+/* Returns 0 or the negated trap number, which results in -EFAULT for #PF */
 #define user_insn(insn, output, input...)				\
 ({									\
 	int err;							\
@@ -110,14 +111,14 @@ extern void fpstate_sanitize_xstate(struct fpu *fpu);
 	might_fault();							\
 									\
 	asm volatile(ASM_STAC "\n"					\
-		     "1:" #insn "\n\t"					\
+		     "1: " #insn "\n"					\
 		     "2: " ASM_CLAC "\n"				\
 		     ".section .fixup,\"ax\"\n"				\
-		     "3:  movl $-1,%[err]\n"				\
+		     "3:  negl %%eax\n"					\
 		     "    jmp  2b\n"					\
 		     ".previous\n"					\
-		     _ASM_EXTABLE(1b, 3b)				\
-		     : [err] "=r" (err), output				\
+		     _ASM_EXTABLE_FAULT(1b, 3b)				\
+		     : [err] "=a" (err), output				\
 		     : "0"(0), input);					\
 	err;								\
 })
@@ -219,16 +220,20 @@ static inline void fxsave(struct fxregs_state *fx)
 #define XRSTOR		".byte " REX_PREFIX "0x0f,0xae,0x2f"
 #define XRSTORS		".byte " REX_PREFIX "0x0f,0xc7,0x1f"
 
+/*
+ * After this @err contains 0 on success or the negated trap number when
+ * the operation raises an exception. For faults this results in -EFAULT.
+ */
 #define XSTATE_OP(op, st, lmask, hmask, err)				\
 	asm volatile("1:" op "\n\t"					\
 		     "xor %[err], %[err]\n"				\
 		     "2:\n\t"						\
 		     ".pushsection .fixup,\"ax\"\n\t"			\
-		     "3: movl $-2,%[err]\n\t"				\
+		     "3: negl %%eax\n\t"				\
 		     "jmp 2b\n\t"					\
 		     ".popsection\n\t"					\
-		     _ASM_EXTABLE(1b, 3b)				\
-		     : [err] "=r" (err)					\
+		     _ASM_EXTABLE_FAULT(1b, 3b)				\
+		     : [err] "=a" (err)					\
 		     : "D" (st), "m" (*st), "a" (lmask), "d" (hmask)	\
 		     : "memory")
 
arch/x86/kernel/fpu/regset.c +1 -1
index c413756ba89f..6bb874441de8 100644
@@ -117,7 +117,7 @@ int xstateregs_set(struct task_struct *target, const struct user_regset *regset,
 	/*
 	 * A whole standard-format XSAVE buffer is needed:
 	 */
-	if ((pos != 0) || (count < fpu_user_xstate_size))
+	if (pos != 0 || count != fpu_user_xstate_size)
 		return -EFAULT;
 
 	xsave = &fpu->state.xsave;
arch/x86/kernel/fpu/xstate.c +61 -44

132 lines not on this page · raw message

arch/x86/kernel/signal.c +20 -4
index a06cb107c0e8..ca3ab89be5cc 100644
@@ -234,10 +234,11 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size,
 	     void __user **fpstate)
 {
 	/* Default to using normal stack */
+	bool nested_altstack = on_sig_stack(regs->sp);
+	bool entering_altstack = false;
 	unsigned long math_size = 0;
 	unsigned long sp = regs->sp;
 	unsigned long buf_fx = 0;
-	int onsigstack = on_sig_stack(sp);
 	int ret;
 
 	/* redzone */
@@ -246,15 +247,23 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size,
 
 	/* This is the X/Open sanctioned signal stack switching.  */
 	if (ka->sa.sa_flags & SA_ONSTACK) {
-		if (sas_ss_flags(sp) == 0)
+		/*
+		 * This checks nested_altstack via sas_ss_flags(). Sensible
+		 * programs use SS_AUTODISARM, which disables that check, and
+		 * programs that don't use SS_AUTODISARM get compatible.
+		 */
+		if (sas_ss_flags(sp) == 0) {
 			sp = current->sas_ss_sp + current->sas_ss_size;
+			entering_altstack = true;
+		}
 	} else if (IS_ENABLED(CONFIG_X86_32) &&
-		   !onsigstack &&
+		   !nested_altstack &&
 		   regs->ss != __USER_DS &&
 		   !(ka->sa.sa_flags & SA_RESTORER) &&
 		   ka->sa.sa_restorer) {
 		/* This is the legacy signal stack switching. */
 		sp = (unsigned long) ka->sa.sa_restorer;
+		entering_altstack = true;
 	}
 
 	sp = fpu__alloc_mathframe(sp, IS_ENABLED(CONFIG_X86_32),
@@ -267,8 +276,15 @@ get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size,
 	 * If we are on the alternate signal stack and would overflow it, don't.
 	 * Return an always-bogus address instead so we will die with SIGSEGV.
 	 */
-	if (onsigstack && !likely(on_sig_stack(sp)))
+	if (unlikely((nested_altstack || entering_altstack) &&
+		     !__on_sig_stack(sp))) {
+
+		if (show_unhandled_signals && printk_ratelimit())
+			pr_info("%s[%d] overflowed sigaltstack\n",
+				current->comm, task_pid_nr(current));
+
 		return (void __user *)-1L;
+	}
 
 	/* save i387 and extended state */
 	ret = copy_fpstate_to_sigframe(*fpstate, (void __user *)buf_fx, math_size);
arch/x86/kvm/cpuid.c +23 -4
index c42613cfb5ba..ca7866d63e98 100644
@@ -940,8 +940,21 @@ static inline int __do_cpuid_func(struct kvm_cpuid_array *array, u32 function)
 		unsigned virt_as = max((entry->eax >> 8) & 0xff, 48U);
 		unsigned phys_as = entry->eax & 0xff;
 
-		if (!g_phys_as)
+		/*
+		 * If TDP (NPT) is disabled use the adjusted host MAXPHYADDR as
+		 * the guest operates in the same PA space as the host, i.e.
+		 * reductions in MAXPHYADDR for memory encryption affect shadow
+		 * paging, too.
+		 *
+		 * If TDP is enabled but an explicit guest MAXPHYADDR is not
+		 * provided, use the raw bare metal MAXPHYADDR as reductions to
+		 * the HPAs do not affect GPAs.
+		 */
+		if (!tdp_enabled)
+			g_phys_as = boot_cpu_data.x86_phys_bits;
+		else if (!g_phys_as)
 			g_phys_as = phys_as;
+
 		entry->eax = g_phys_as | (virt_as << 8);
 		entry->edx = 0;
 		cpuid_entry_override(entry, CPUID_8000_0008_EBX);
@@ -964,12 +977,18 @@ static inline int __do_cpuid_func(struct kvm_cpuid_array *array, u32 function)
 	case 0x8000001a:
 	case 0x8000001e:
 		break;
-	/* Support memory encryption cpuid if host supports it */
 	case 0x8000001F:
-		if (!kvm_cpu_cap_has(X86_FEATURE_SEV))
+		if (!kvm_cpu_cap_has(X86_FEATURE_SEV)) {
 			entry->eax = entry->ebx = entry->ecx = entry->edx = 0;
-		else
+		} else {
 			cpuid_entry_override(entry, CPUID_8000_001F_EAX);
+
+			/*
+			 * Enumerate '0' for "PA bits reduction", the adjusted
+			 * MAXPHYADDR is enumerated directly (see 0x80000008).
+			 */
+			entry->ebx &= ~GENMASK(11, 6);
+		}
 		break;
 	/*Add support for Centaur's CPUID instruction*/
 	case 0xC0000000:
arch/x86/kvm/mmu/mmu.c +2 -0
index 99afc6f1eed0..716266ab177f 100644
@@ -53,6 +53,8 @@
 #include <asm/kvm_page_track.h>
 #include "trace.h"
 
+#include "paging.h"
+
 extern bool itlb_multihit_kvm_mitigation;
 
 static int __read_mostly nx_huge_pages = -1;
arch/x86/kvm/mmu/paging.h new file +14 -0
new file mode 100644
index 000000000000..de8ab323bb70
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* Shadow paging constants/helpers that don't need to be #undef'd. */
+#ifndef __KVM_X86_PAGING_H
+#define __KVM_X86_PAGING_H
+
+#define GUEST_PT64_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1))
+#define PT64_LVL_ADDR_MASK(level) \
+	(GUEST_PT64_BASE_ADDR_MASK & ~((1ULL << (PAGE_SHIFT + (((level) - 1) \
+						* PT64_LEVEL_BITS))) - 1))
+#define PT64_LVL_OFFSET_MASK(level) \
+	(GUEST_PT64_BASE_ADDR_MASK & ((1ULL << (PAGE_SHIFT + (((level) - 1) \
+						* PT64_LEVEL_BITS))) - 1))
+#endif /* __KVM_X86_PAGING_H */
+
arch/x86/kvm/mmu/paging_tmpl.h +2 -2
index 52fffd68b522..45160fe80098 100644
@@ -24,7 +24,7 @@
 	#define pt_element_t u64
 	#define guest_walker guest_walker64
 	#define FNAME(name) paging##64_##name
-	#define PT_BASE_ADDR_MASK PT64_BASE_ADDR_MASK
+	#define PT_BASE_ADDR_MASK GUEST_PT64_BASE_ADDR_MASK
 	#define PT_LVL_ADDR_MASK(lvl) PT64_LVL_ADDR_MASK(lvl)
 	#define PT_LVL_OFFSET_MASK(lvl) PT64_LVL_OFFSET_MASK(lvl)
 	#define PT_INDEX(addr, level) PT64_INDEX(addr, level)
@@ -57,7 +57,7 @@
 	#define pt_element_t u64
 	#define guest_walker guest_walkerEPT
 	#define FNAME(name) ept_##name
-	#define PT_BASE_ADDR_MASK PT64_BASE_ADDR_MASK
+	#define PT_BASE_ADDR_MASK GUEST_PT64_BASE_ADDR_MASK
 	#define PT_LVL_ADDR_MASK(lvl) PT64_LVL_ADDR_MASK(lvl)
 	#define PT_LVL_OFFSET_MASK(lvl) PT64_LVL_OFFSET_MASK(lvl)
 	#define PT_INDEX(addr, level) PT64_INDEX(addr, level)
arch/x86/kvm/mmu/spte.h +0 -6
index bca0ba11cccf..6925dfc38981 100644
@@ -38,12 +38,6 @@ static_assert(SPTE_TDP_AD_ENABLED_MASK == 0);
 #else
 #define PT64_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1))
 #endif
-#define PT64_LVL_ADDR_MASK(level) \
-	(PT64_BASE_ADDR_MASK & ~((1ULL << (PAGE_SHIFT + (((level) - 1) \
-						* PT64_LEVEL_BITS))) - 1))
-#define PT64_LVL_OFFSET_MASK(level) \
-	(PT64_BASE_ADDR_MASK & ((1ULL << (PAGE_SHIFT + (((level) - 1) \
-						* PT64_LEVEL_BITS))) - 1))
 
 #define PT64_PERM_MASK (PT_PRESENT_MASK | PT_WRITABLE_MASK | shadow_user_mask \
 			| shadow_x_mask | shadow_nx_mask | shadow_me_mask)
arch/x86/kvm/svm/svm.c +17 -4
index e088086f3de6..62f1f06fe197 100644
@@ -1897,7 +1897,7 @@ static int npf_interception(struct kvm_vcpu *vcpu)
 {
 	struct vcpu_svm *svm = to_svm(vcpu);
 
-	u64 fault_address = __sme_clr(svm->vmcb->control.exit_info_2);
+	u64 fault_address = svm->vmcb->control.exit_info_2;
 	u64 error_code = svm->vmcb->control.exit_info_1;
 
 	trace_kvm_page_fault(fault_address, error_code);
@@ -2080,6 +2080,11 @@ static int nmi_interception(struct kvm_vcpu *vcpu)
 	return 1;
 }
 
+static int smi_interception(struct kvm_vcpu *vcpu)
+{
+	return 1;
+}
+
 static int intr_interception(struct kvm_vcpu *vcpu)
 {
 	++vcpu->stat.irq_exits;
@@ -2915,7 +2920,16 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 			svm_disable_lbrv(vcpu);
 		break;
 	case MSR_VM_HSAVE_PA:
-		svm->nested.hsave_msr = data;
+		/*
+		 * Old kernels did not validate the value written to
+		 * MSR_VM_HSAVE_PA.  Allow KVM_SET_MSR to set an invalid
+		 * value to allow live migrating buggy or malicious guests
+		 * originating from those kernels.
+		 */
+		if (!msr->host_initiated && !page_address_valid(vcpu, data))
+			return 1;
+
+		svm->nested.hsave_msr = data & PAGE_MASK;
 		break;
 	case MSR_VM_CR:
 		return svm_set_vm_cr(vcpu, data);
@@ -3054,8 +3068,7 @@ static int (*const svm_exit_handlers[])(struct kvm_vcpu *vcpu) = {
 	[SVM_EXIT_EXCP_BASE + GP_VECTOR]	= gp_interception,
 	[SVM_EXIT_INTR]				= intr_interception,
 	[SVM_EXIT_NMI]				= nmi_interception,
-	[SVM_EXIT_SMI]				= kvm_emulate_as_nop,
-	[SVM_EXIT_INIT]				= kvm_emulate_as_nop,
+	[SVM_EXIT_SMI]				= smi_interception,
 	[SVM_EXIT_VINTR]			= interrupt_window_interception,
 	[SVM_EXIT_RDPMC]			= kvm_emulate_rdpmc,
 	[SVM_EXIT_CPUID]			= kvm_emulate_cpuid,
arch/x86/kvm/x86.c +2 -0
index dad282fe0dac..b5a3de788b5f 100644
@@ -9347,6 +9347,8 @@ static int vcpu_enter_guest(struct kvm_vcpu *vcpu)
 		set_debugreg(vcpu->arch.eff_db[3], 3);
 		set_debugreg(vcpu->arch.dr6, 6);
 		vcpu->arch.switch_db_regs &= ~KVM_DEBUGREG_RELOAD;
+	} else if (unlikely(hw_breakpoint_active())) {
+		set_debugreg(0, 7);
 	}
 
 	for (;;) {
block/blk-core.c +1 -1
index 9bcdae93f6d4..ce0125efbaa7 100644
@@ -1253,7 +1253,7 @@ static void update_io_ticks(struct block_device *part, unsigned long now,
 	unsigned long stamp;
 again:
 	stamp = READ_ONCE(part->bd_stamp);
-	if (unlikely(stamp != now)) {
+	if (unlikely(time_after(now, stamp))) {
 		if (likely(cmpxchg(&part->bd_stamp, stamp, now) == stamp))
 			__part_stat_add(part, io_ticks, end ? now - stamp : 1);
 	}
block/genhd.c +2 -2
index 9f8cb7beaad1..ad7436bd60c1 100644
@@ -402,12 +402,12 @@ void disk_uevent(struct gendisk *disk, enum kobject_action action)
 	xa_for_each(&disk->part_tbl, idx, part) {
 		if (bdev_is_partition(part) && !bdev_nr_sectors(part))
 			continue;
-		if (!bdgrab(part))
+		if (!kobject_get_unless_zero(&part->bd_device.kobj))
[… more lines in the raw message]

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

block/partitions/ldm.c +1 -1
index d333786b5c7e..cc86534c80ad 100644

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

block/partitions/ldm.h +0 -3
index d8d6beaa72c4..8693704dcf5e 100644

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

block/partitions/msdos.c +11 -13
index 8f2fcc080264..c94de377c502 100644

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

drivers/acpi/acpi_amba.c +1 -0
index 49b781a9cd97..ab8a4e0191b1 100644

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

drivers/acpi/acpi_video.c +9 -0
index 0c884020f74b..08a51dd285c4 100644

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

drivers/base/arch_topology.c +21 -6
index c1179edc0f3b..921312a8d957 100644

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

drivers/block/virtio_blk.c +2 -0
index b9fa3ef5b57c..425bae618131 100644

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

drivers/char/virtio_console.c +2 -2
index 59dfd9c421a1..7eaf303a7a86 100644

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

drivers/cpufreq/cppc_cpufreq.c +20 -7
index 2f769b1630c5..a27445f40d2c 100644

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

drivers/cpufreq/scmi-cpufreq.c +1 -1
index c8a4364ad3c2..ec9a87ca2dbb 100644

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

drivers/dma/fsl-qdma.c +5 -1
index ed2ab46b15e7..045ead46ec8f 100644

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

drivers/edac/Kconfig +1 -1
index 91164c5f0757..2fc4c3f91fd5 100644

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

drivers/firmware/arm_scmi/driver.c +10 -2
index 66eb3f0e5daf..c2983ed53494 100644

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

drivers/firmware/tegra/bpmp-tegra210.c +1 -1
index ae15940a078e..c32754055c60 100644

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

drivers/firmware/turris-mox-rwtm.c +47 -8

55 lines not on this page · raw message

drivers/fsi/fsi-master-aspeed.c +1 -0
index 90dbe58ca1ed..dbad73162c83 100644

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

drivers/fsi/fsi-master-ast-cf.c +1 -0
index 57a779a89b07..70c03e304d6c 100644

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

drivers/fsi/fsi-master-gpio.c +1 -0
index aa97c4a250cb..7d5f29b4b595 100644

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

drivers/fsi/fsi-occ.c +1 -0
index cb05b6dacc9d..dc74bffedd72 100644

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

drivers/gpio/gpio-pca953x.c +1 -0
index c91d05651596..f5cfc0698799 100644

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

drivers/gpio/gpio-zynq.c +14 -1
index 3521c1dc3ac0..c288a7502de2 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +1 -0
index c576902ccf8e..9dfed9d560dc 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +95 -0

95 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_process.c +6 -8
index d97e330a5022..7fe746c5a2b8 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +1 -0
index 95a6c36cea4c..243dd1efcdbf 100644

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

drivers/gpu/drm/drm_dp_mst_topology.c +42 -26

68 lines not on this page · raw message

drivers/gpu/drm/gma500/framebuffer.c +6 -1
index ebe9dccf2d83..0b8648396fb2 100644

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

drivers/gpu/drm/i915/gt/gen8_ppgtt.c +1 -4
index 74bf6fc8461f..674ef8805c70 100644

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

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c +1 -1
index 8a322594210c..f282a26131c0 100644

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

drivers/hwtracing/intel_th/core.c +17 -0
index 24d0c974bfd5..1b44d86af9c2 100644

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

drivers/hwtracing/intel_th/gth.c +16 -0
index 28509b02a0b5..b3308934a687 100644

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

drivers/hwtracing/intel_th/intel_th.h +3 -0
index 89c67e0e1d34..0ffb42990175 100644

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

drivers/i2c/i2c-core-base.c +3 -0
index 5a97e4a02fa2..e314ccaf114a 100644

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

drivers/iio/gyro/fxas21002c_core.c +1 -10
index 645461c70454..6a85f231fd57 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +3 -3
index 7cedaab096a7..e8d242ee6743 100644

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

drivers/iio/magnetometer/bmc150_magn.c +4 -6
index d534f4f3909e..6cf3eceaf2d9 100644

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

drivers/input/touchscreen/hideep.c +10 -3
index ddad4a82a5e5..e9547ee29756 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +12 -1
index 98b3a1c2a181..44a427833385 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu.c +7 -3
index 6f72c4d208ca..1a647e0ea3eb 100644

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

drivers/iommu/intel/iommu.c +23 -11
index be35284a2016..dad910ba9553 100644

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

drivers/leds/leds-tlc591xx.c +6 -2
index 5b9dfdf743ec..cb7bd1353f9f 100644

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

drivers/leds/leds-turris-omnia.c +1 -0
index 2f9a289ab245..1adfed1c0619 100644

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

drivers/memory/atmel-ebi.c +3 -1
index 14386d0b5f57..c267283b01fd 100644

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

drivers/memory/fsl_ifc.c +4 -4
index 89f99b5b6450..d062c2f8250f 100644

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

drivers/memory/pl353-smc.c +1 -0
index 9c0a28416777..b0b251bb207f 100644

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

drivers/memory/stm32-fmc2-ebi.c +4 -0
index 4d5758c419c5..ffec26a99313 100644

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

drivers/mfd/da9052-i2c.c +1 -0
index 47556d2d9abe..8ebfc7bbe4e0 100644

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

drivers/mfd/motorola-cpcap.c +4 -0
index 30d82bfe5b02..6fb206da2729 100644

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

drivers/mfd/stmpe-i2c.c +1 -1
index 61aa020199f5..cd2f45257dc1 100644

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

drivers/misc/cardreader/alcor_pci.c +7 -1
index cd402c89189e..de6d44a158bb 100644

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

drivers/misc/habanalabs/common/device.c +3 -2
index 00e92b678828..eea0d3e35b88 100644

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

drivers/misc/habanalabs/common/firmware_if.c +4 -1
index 0713b2c12d54..86efb9fa701c 100644

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

drivers/misc/habanalabs/common/habanalabs_drv.c +1 -1
index d15b912a347b..91bcaaed5cd6 100644

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

drivers/misc/habanalabs/common/mmu/mmu.c +11 -3
index b37189956b14..792d25b79ea6 100644

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

drivers/misc/habanalabs/gaudi/gaudi.c +5 -2
index 9e4a6bb3acd1..b7b281ae8d5a 100644

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

drivers/misc/habanalabs/goya/goya.c +1 -0
index e0ad2a269779..d4ac10b9f25e 100644

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

drivers/misc/ibmasm/module.c +3 -2
index 4edad6c445d3..dc8a06c06c63 100644

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

drivers/net/virtio_net.c +25 -2
index 2debb32a1813..6af227964413 100644

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

drivers/nvme/target/tcp.c +0 -1
index d8aceef83284..07ee347ea3f3 100644

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

drivers/pci/controller/dwc/pcie-intel-gw.c +6 -4
index f89a7d24ba28..d15cf35fa7f2 100644

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

drivers/pci/controller/dwc/pcie-tegra194.c +1 -1
index fa6b12cfc043..3ec7b29d5dc7 100644

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

drivers/pci/controller/pci-ftpci100.c +15 -15
index da3cd216da00..aefef1986201 100644

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

drivers/pci/controller/pci-hyperv.c +23 -7
index bebe3eeebc4e..efbf8c80bd31 100644

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

drivers/pci/controller/pci-tegra.c +1 -0
index 8069bd9232d4..c979229a6d0d 100644

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

drivers/pci/controller/pcie-iproc-msi.c +18 -11
index eede4e8f3f75..81b4effeb130 100644

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

drivers/pci/controller/pcie-mediatek-gen3.c +1 -0
index 3c5b97716d40..f3aeb8d4eaca 100644

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

drivers/pci/controller/pcie-rockchip-host.c +6 -6
index f1d08a1b1591..78d04ac29cd5 100644

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

drivers/pci/ecam.c +46 -8

54 lines not on this page · raw message

drivers/pci/hotplug/pciehp_hpc.c +36 -0
index fb3840e222ad..9d06939736c0 100644

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

drivers/pci/p2pdma.c +32 -2
index 196382630363..c49c13a5fedc 100644

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

drivers/pci/pci-label.c +1 -1
index c32f3b7540e8..76b381cf70b2 100644

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

drivers/pci/pci.h +4 -0
index 37c913bbc6e1..dac6922553b4 100644

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

drivers/pci/pcie/dpc.c +69 -5

74 lines not on this page · raw message

drivers/phy/intel/phy-intel-keembay-emmc.c +2 -1
index eb7c635ed89a..0eb11ac7c2e2 100644

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

drivers/power/reset/gpio-poweroff.c +1 -0
index c5067eb75370..1c5af2fef142 100644

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

drivers/power/reset/regulator-poweroff.c +1 -0
index f697088e0ad1..20701203935f 100644

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

drivers/power/supply/Kconfig +2 -1
index e696364126f1..20a2f93252f9 100644

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

drivers/power/supply/ab8500-bm.h +4 -2
index 41c69a4f2a1f..871bdc1f5cbd 100644

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

drivers/power/supply/ab8500_btemp.c +52 -67

119 lines not on this page · raw message

drivers/power/supply/ab8500_charger.c +226 -152

378 lines not on this page · raw message

drivers/power/supply/ab8500_fg.c +65 -72

137 lines not on this page · raw message

drivers/power/supply/abx500_chargalg.c +64 -52

116 lines not on this page · raw message

drivers/power/supply/axp288_fuel_gauge.c +9 -9
index 39e16ecb7638..37af0e216bc3 100644

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

drivers/power/supply/charger-manager.c +1 -0
index 45da870aecca..d67edb760c94 100644

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

drivers/power/supply/max17040_battery.c +1 -3
index 1aab868adabf..e80dd9141ae7 100644

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

drivers/power/supply/max17042_battery.c +1 -1
index 1d7326cd8fc6..ce2041b30a06 100644

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

drivers/power/supply/rt5033_battery.c +7 -0
index f330452341f0..9ad0afe83d1b 100644

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

drivers/power/supply/sc2731_charger.c +1 -0
index 335cb857ef30..288b79836c13 100644

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

drivers/power/supply/sc27xx_fuel_gauge.c +1 -0
index 9c627618c224..1ae8374e1ceb 100644

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

drivers/power/supply/surface_battery.c +12 -2
index 7efa431a62b2..5ec2e6bb2465 100644

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

drivers/power/supply/surface_charger.c +1 -1
index 81a5b79822c9..a060c36c7766 100644

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

drivers/pwm/pwm-img.c +1 -1
index cc37054589cc..11b16ecc4f96 100644

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

drivers/pwm/pwm-imx1.c +0 -2
index c957b365448e..e73858a8e464 100644

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

drivers/pwm/pwm-pca9685.c +64 -10

74 lines not on this page · raw message

drivers/pwm/pwm-spear.c +0 -4
index 1a1cedfd11ce..6879b49581b3 100644

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

drivers/pwm/pwm-tegra.c +0 -13
index c529a170bcdd..5509ce0d5432 100644

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

drivers/pwm/pwm-visconti.c +7 -10
index 46d903786366..af4e37d3e3a6 100644

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

drivers/remoteproc/remoteproc_cdev.c +1 -1
index 0b8a84c04f76..4ad98b0b8caa 100644

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

drivers/remoteproc/remoteproc_core.c +1 -1
index 626a6b90fba2..203e2bd8ebb4 100644

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

drivers/remoteproc/stm32_rproc.c +6 -10
index 7353f9e7e7af..b643efcf995a 100644

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

drivers/remoteproc/ti_k3_r5_remoteproc.c +1 -1
index 5cf8d030a1f0..4104e4846dbf 100644

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

drivers/reset/Kconfig +3 -1
index 3e7f55e44d84..bc8e90c8be52 100644

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

drivers/reset/core.c +4 -1
index 71c1c8264b2d..e2a6a927b84c 100644

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

drivers/reset/reset-a10sr.c +1 -0
index 7eacc89382f8..99b3bc8382f3 100644

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

drivers/reset/reset-brcmstb.c +1 -0
index f213264c8567..42c9d5241c53 100644

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

drivers/rtc/Kconfig +2 -1
index d8c13fded164..914497abeef9 100644

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

drivers/rtc/proc.c +2 -2
index 73344598fc1b..cbcdbb19d848 100644

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

drivers/s390/char/sclp_vt220.c +2 -2
index 7f4445b0f819..2f96c31e9b7b 100644

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

drivers/s390/scsi/zfcp_sysfs.c +1 -0
index 544efd4c42f0..b8cd75a872ee 100644

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

drivers/scsi/arcmsr/arcmsr_hba.c +15 -4
index 4b79661275c9..42e494a7106c 100644

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

drivers/scsi/be2iscsi/be_main.c +3 -2
index 27c4f1598f76..b98f2f1e782d 100644

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

drivers/scsi/bnx2i/bnx2i_iscsi.c +1 -1
index 2ad85c6b99fd..8cf2f9a7cfdc 100644

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

drivers/scsi/cxgbi/libcxgbi.c +2 -2
index f6bcae829c29..506b561670af 100644

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

drivers/scsi/device_handler/scsi_dh_alua.c +6 -5
index efa8c0381476..005b97c61dc0 100644

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

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +6 -6
index 3e359ac752fd..3cba7bfba296 100644

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

drivers/scsi/hosts.c +4 -0
index cd52664920e1..b40bb6bd5f5d 100644

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

drivers/scsi/libiscsi.c +57 -65

122 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_els.c +9 -0
index c3ca2ccf9f82..933927f738c7 100644

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

drivers/scsi/lpfc/lpfc_sli.c +3 -2
index bc0bcb0dccc9..9ed826fd53e8 100644

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

drivers/scsi/megaraid/megaraid_sas.h +12 -0
index b5a765b73c76..a43b67299b08 100644

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

drivers/scsi/megaraid/megaraid_sas_base.c +88 -8

96 lines not on this page · raw message

drivers/scsi/megaraid/megaraid_sas_fp.c +5 -1
index b6c08d620033..83f69c33b01a 100644

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

drivers/scsi/megaraid/megaraid_sas_fusion.c +8 -2
index cd94a0c81f83..142e60741094 100644

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

drivers/scsi/mpt3sas/mpt3sas_scsih.c +22 -0
index a5f70f0e0287..b48f10f7cf31 100644

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

drivers/scsi/qedi/qedi.h +1 -0
index c342defc3f52..ce199a7a16b8 100644

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

drivers/scsi/qedi/qedi_fw.c +2 -22
index 440ddd2309f1..4c87640e6a91 100644

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

drivers/scsi/qedi/qedi_iscsi.c +32 -5
index 087c7ff28cd5..5f7e62f19d83 100644

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

drivers/scsi/qedi/qedi_main.c +1 -1
index 2455d1448a7e..edf915432704 100644

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

drivers/scsi/scsi_lib.c +6 -4
index 269bfb8f9165..89560562d9f6 100644

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

drivers/scsi/scsi_transport_iscsi.c +12 -0
index 6ce1cc992d1d..b07105ae7c91 100644

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

drivers/scsi/scsi_transport_sas.c +4 -5
index c9abed8429c9..4a96fb05731d 100644

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

drivers/scsi/sd.c +6 -6
index a2c3d9ad9ee4..4df54d4b3c65 100644

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

drivers/scsi/sr.c +1 -1
index 7815ed642d43..1a94c7b1de2d 100644

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

drivers/scsi/storvsc_drv.c +33 -28

61 lines not on this page · raw message

drivers/soc/mediatek/mtk-pm-domains.c +16 -26

42 lines not on this page · raw message

drivers/soundwire/bus.c +67 -84

151 lines not on this page · raw message

drivers/staging/rtl8723bs/hal/odm.h +1 -4
index ff21343fbe0b..a428b0d7e37c 100644

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

drivers/staging/rtl8723bs/os_dep/ioctl_linux.c +3 -4
index 6d0d0beed402..0cd5608e6496 100644

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

drivers/thermal/rcar_gen3_thermal.c +1 -1
index e1e412348076..1a60adb1d30a 100644

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

drivers/thermal/sprd_thermal.c +1 -0
index 3682edb2f466..fe06cccf14b3 100644

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

drivers/thunderbolt/eeprom.c +11 -8
index 46d0906a3070..470885e6f1c8 100644

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

drivers/tty/serial/8250/8250_of.c +4 -0
index 0b077b45d6a9..bce28729dd7b 100644

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

drivers/tty/serial/8250/serial_cs.c +10 -1
index 53f2697014a0..dc2ef05a10eb 100644

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

drivers/tty/serial/fsl_lpuart.c +9 -0
index 9c78e43e669d..0d7ea144a4a6 100644

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

drivers/tty/serial/uartlite.c +6 -21
index f42ccc40ffa6..a5f15f22d9ef 100644

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

drivers/usb/common/usb-conn-gpio.c +26 -18

44 lines not on this page · raw message

drivers/usb/dwc3/dwc3-pci.c +4 -4
index 1e51460938b8..2b37bdd39a74 100644

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

drivers/usb/gadget/function/f_hid.c +1 -1
index e55699308117..a82b3de1a54b 100644

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

drivers/usb/gadget/legacy/hid.c +3 -1
index c4eda7fe7ab4..5b27d289443f 100644

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

drivers/usb/host/xhci.c +7 -2
index 27283654ca08..9248ce8d09a4 100644

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

drivers/vdpa/mlx5/core/mr.c +2 -7
index 800cfd1967ad..cfa56a58b271 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +17 -13
index dda5dc6f7737..32dd5ed712cb 100644

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

drivers/vdpa/virtio_pci/vp_vdpa.c +1 -0
index c76ebb531212..9145e0624565 100644

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

drivers/video/backlight/lm3630a_bl.c +6 -6
index 662029d6a3dc..419b0334cf08 100644

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

drivers/video/fbdev/core/fbmem.c +5 -7
index 98f193078c05..1c855145711b 100644

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

drivers/virtio/virtio_mem.c +8 -7
index 10ec60d81e84..3bf08b5bb359 100644

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

drivers/w1/slaves/w1_ds2438.c +2 -2
index 5cfb0ae23e91..5698566b0ee0 100644

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

drivers/watchdog/aspeed_wdt.c +1 -1
index 7e00960651fa..507fd815d767 100644

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

drivers/watchdog/iTCO_wdt.c +9 -3
index bf31d7b67a69..3f1324871cfd 100644

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

drivers/watchdog/imx_sc_wdt.c +4 -7
index e9ee22a7cb45..8ac021748d16 100644

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

drivers/watchdog/jz4740_wdt.c +2 -2
index bdf9564efa29..395bde79e292 100644

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

drivers/watchdog/keembay_wdt.c +10 -5
index 547d3fea33ff..dd192b8dff55 100644

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

drivers/watchdog/lpc18xx_wdt.c +1 -1
index 78cf11c94941..60b6d74f267d 100644

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

drivers/watchdog/sbc60xxwdt.c +1 -1
index a947a63fb44a..7b974802dfc7 100644

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

drivers/watchdog/sc520_wdt.c +1 -1
index e66e6b905964..ca65468f4b9c 100644

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

drivers/watchdog/w83877f_wdt.c +1 -1
index 5772cc5d3780..f2650863fd02 100644

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

fs/btrfs/block-group.c +260 -95

355 lines not on this page · raw message

fs/btrfs/block-group.h +4 -2
index 7b927425dc71..c72a71efcb18 100644

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

fs/btrfs/ctree.c +13 -54

67 lines not on this page · raw message

fs/btrfs/inode.c +118 -29

147 lines not on this page · raw message

fs/btrfs/transaction.c +5 -10
index 37450c7644ca..d73b1afdc416 100644

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

fs/btrfs/transaction.h +1 -8
index c49e2266b28b..21b36f6e9322 100644

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

fs/btrfs/tree-log.c +1 -1
index 760d950752f5..b5ed0a699ee5 100644

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

fs/btrfs/volumes.c +270 -85

355 lines not on this page · raw message

fs/btrfs/volumes.h +4 -1
index 9c0d84e5ec06..0f6ee7152b8b 100644

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

fs/ceph/addr.c +1 -9
index c1570fada3d8..998dc4dfdc6b 100644

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

fs/cifs/cifs_dfs_ref.c +5 -1
index c87c37cf2914..8dec4edc8a9f 100644

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

fs/cifs/cifsglob.h +4 -0
index 706a2aeba1de..016082024d7d 100644

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

fs/cifs/connect.c +54 -7

61 lines not on this page · raw message

fs/cifs/dns_resolve.c +6 -4
index 534cbba72789..8c78b48faf01 100644

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

fs/cifs/dns_resolve.h +1 -1
index d3f5d27f4d06..ff5483d5244d 100644

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

fs/cifs/misc.c +1 -1
index 7207a63819cb..cccaccfb02d0 100644

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

fs/ext4/ext4_jbd2.c +1 -1
index be799040a415..b96ecba91899 100644

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

fs/ext4/super.c +10 -2
index 09f1f02e1d6d..6a4e040ea9b3 100644

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

fs/f2fs/gc.c +2 -3
index 8d1f17ab94d8..ab63951c08cb 100644

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

fs/f2fs/namei.c +12 -4
index a9cd9cf97229..d4139e166b95 100644

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

fs/f2fs/super.c +1 -0
index 096492caaa6b..b29de80ab60e 100644

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

fs/fuse/dir.c +1 -1
index 3fa8604c21d5..d296b0d19c27 100644

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

fs/fuse/fuse_i.h +10 -0
index 7e463e220053..120f9c5908d1 100644

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

fs/fuse/inode.c +42 -2

44 lines not on this page · raw message

fs/fuse/readdir.c +5 -2
index 277f7041d55a..bc267832310c 100644

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

fs/fuse/virtio_fs.c +1 -0
index bcb8a02e2d8b..f9809b1b82f0 100644

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

fs/io-wq.h +0 -1
index af2df0680ee2..32c7b4e82484 100644

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

fs/io_uring.c +104 -117

221 lines not on this page · raw message

fs/jfs/jfs_logmgr.c +1 -0
index 9330eff210e0..78fd136ac13b 100644

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

fs/nfs/delegation.c +56 -15

71 lines not on this page · raw message

fs/nfs/delegation.h +1 -0
index c19b4fd20781..1c378992b7c0 100644

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

fs/nfs/direct.c +7 -10
index 2d30a4da49fa..2e894fec036b 100644

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

fs/nfs/fscache.c +13 -5
index c4c021c6ebbd..d743629e05e1 100644

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

fs/nfs/getroot.c +8 -4
index aaeeb4659bff..59355c106ece 100644

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

fs/nfs/inode.c +20 -34

54 lines not on this page · raw message

fs/nfs/nfs3proc.c +2 -2
index 5c4e23abc345..2299446b3b89 100644

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

fs/nfs/nfs4_fs.h +1 -0
index 543d916f79ab..3e344bec3647 100644

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

fs/nfs/nfs4client.c +42 -40

82 lines not on this page · raw message

fs/nfs/nfs4proc.c +15 -18
index e653654c10bc..451d3d56d80c 100644

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

fs/nfs/pnfs.c +20 -20
index 2c01ee805306..be960e47d7f6 100644

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

fs/nfs/pnfs_nfs.c +26 -26

52 lines not on this page · raw message

fs/nfs/read.c +6 -5
index d2b6dce1f99f..d13a22fc94a7 100644

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

fs/nfsd/nfs3acl.c +2 -1
index a1591feeea22..5dfe7644a517 100644

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

fs/nfsd/nfs4state.c +6 -8
index b517a8794400..90e81f6491ff 100644

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

fs/nfsd/trace.h +1 -30
index 27a93ebd1d80..f3961506fe16 100644

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

fs/nfsd/vfs.c +16 -2
index 15adf1f6ab21..46485c04740d 100644

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

fs/orangefs/super.c +1 -1
index ee5efdc35cc1..2f2e430461b2 100644

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

fs/seq_file.c +3 -0
index 5059248f2d64..d6aacbac793a 100644

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

fs/ubifs/dir.c +7 -0
index 5bd8482e660a..7c61d0ec0159 100644

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

fs/ubifs/journal.c +1 -0
index 2857e64d673d..230717384a38 100644

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

include/linux/compiler-clang.h +17 -0
index adbe76b203e2..49b0ac8b6fd3 100644

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

include/linux/compiler-gcc.h +6 -0
index 5d97ef738a57..cb9217fc60af 100644

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

include/linux/compiler_types.h +1 -1
index d29bda7f6ebd..cc2bee7f0977 100644

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

include/linux/nfs_fs.h +1 -0
index ffba254d2098..ce6474594872 100644

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

include/linux/pci-ecam.h +1 -0
index fbdadd4d8377..adea5a4771cf 100644

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

include/linux/rcupdate.h +1 -1
index 9455476c5ba2..1199ffd305d1 100644

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

include/linux/sched/signal.h +12 -7
index 7f4278fa21fe..0d7fec79d28f 100644

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

include/linux/soundwire/sdw.h +0 -2
index ced07f8fde87..5d93d9949653 100644

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

include/scsi/libiscsi.h +5 -6
index 091f284bd6e9..2bb452a8f134 100644

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

include/scsi/scsi_transport_iscsi.h +2 -0
index 3974329d4d02..c5d7810fd792 100644

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

include/uapi/linux/fuse.h +9 -1
index 271ae90a9bb7..36ed092227fa 100644

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

kernel/cgroup/cgroup-v1.c +2 -0
index 1f274d7fc934..d189eff4c92f 100644

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

kernel/jump_label.c +8 -5
index ba39fbb1f8e7..af520ca26360 100644

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

kernel/kprobes.c +2 -0
index 745f08fdd7a6..c6b4c66b8fa2 100644

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

kernel/module.c +2 -1
index 927d46cb8eb9..0b850188419a 100644

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

kernel/rcu/rcu.h +2 -0
index bf0827d4b659..cfd06fb5ba6d 100644

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

kernel/rcu/srcutree.c +3 -0
index e26547b34ad3..072e47288f1f 100644

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

kernel/rcu/tree.c +15 -1
index 9a1396a70c52..afbb0a337c32 100644

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

kernel/rcu/update.c +1 -1
index b95ae86c40a7..dd94a602a6d2 100644

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

kernel/sched/sched.h +14 -7
index a189bec13729..35f7efed75c4 100644

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

kernel/static_call.c +8 -5
index 723fcc9d20db..43ba0b1e0edb 100644

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

kernel/trace/trace_events_hist.c +3 -3
index 797e096bc1f3..53b4ab9ea305 100644

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

lib/decompress_unlz4.c +8 -0
index c0cfcfd486be..e6327391b6b6 100644

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

lib/iov_iter.c +2 -3
index 9eb7c31688cc..459c33c26bea 100644

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

mm/hugetlb.c +3 -2
index 65e0e8642ded..8363f737d5ad 100644

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

net/bridge/br_multicast.c +6 -0
index 226bb05c3b42..869f1608c98a 100644

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

net/sunrpc/xdr.c +3 -4
index 3964ff74ee51..ca10ba2626f2 100644

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

net/sunrpc/xprtsock.c +2 -1
index 316d04945587..3228b7a1836a 100644

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

sound/ac97/bus.c +1 -1
index d9077e91382b..6ddf646cda65 100644

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

sound/core/control_led.c +1 -1
index a90e31dbde61..ff7fd5e29551 100644

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

sound/firewire/Kconfig +3 -2
index 9897bd26a438..12664c3a1414 100644

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

sound/firewire/bebob/bebob.c +4 -1
index daeecfa8b9aa..67fa0f2178b0 100644

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

sound/firewire/motu/motu-protocol-v2.c +6 -7
index 784073aa1026..f0a0ecad4d74 100644

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

sound/firewire/oxfw/oxfw.c +1 -1
index 9eea25c46dc7..5490637d278a 100644

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

sound/isa/cmi8330.c +1 -1
index bc112df10fc5..d1ac9fc99491 100644

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

sound/isa/sb/sb16_csp.c +6 -2
index 4789345a8fdd..c98ccd421a2e 100644

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

sound/mips/snd-n64.c +4 -0
index e35e93157755..463a6fe589eb 100644

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

sound/pci/hda/hda_tegra.c +3 -0
index 6f2b743b9d75..6c6dc3fcde60 100644

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

sound/ppc/powermac.c +5 -1
index 9fb51ebafde1..8088f77d5a74 100644

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

sound/soc/codecs/cs42l42.c +31 -16

47 lines not on this page · raw message

sound/soc/codecs/cs42l42.h +2 -0
index 386c40f9ed31..5384105afe50 100644

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

sound/soc/fsl/fsl_xcvr.c +4 -0
index 46f3f2c68756..535e17251a35 100644

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

sound/soc/img/img-i2s-in.c +1 -1
index 0843235d73c9..fd3432a1d6ab 100644

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

sound/soc/intel/boards/kbl_da7219_max98357a.c +2 -2
index c0d8a73c6d21..7ca3347dbd2e 100644

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

sound/soc/intel/boards/sof_da7219_max98373.c +1 -0
index f3cb0773e70e..8d1ad892e86b 100644

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

sound/soc/intel/boards/sof_rt5682.c +1 -0
index 58548ea0d915..cf1d053733e2 100644

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

sound/soc/intel/boards/sof_sdw.c +17 -2
index dfad2ad129ab..5827a16773c9 100644

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

sound/soc/intel/boards/sof_sdw_common.h +1 -0
index f3cb6796363e..ea60e8ed215c 100644

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

sound/soc/intel/common/soc-acpi-intel-kbl-match.c +1 -1
index 47dadc9d5d2a..ba5ff468c265 100644

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

sound/soc/soc-core.c +1 -1
index a76974ccfce1..af0129cf90a2 100644

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

sound/soc/soc-pcm.c +1 -1
index 8659089a87a0..46513bb97904 100644

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

sound/soc/sof/topology.c +1 -1
index 59abcfc9bd55..cb16b2bd8c21 100644

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

sound/usb/mixer_scarlett_gen2.c +22 -17
index bca3e7fe27df..38f4a2a37e0f 100644

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

sound/usb/usx2y/usX2Yhwdep.c +28 -28

56 lines not on this page · raw message

sound/usb/usx2y/usX2Yhwdep.h +1 -1
index 457199b5ed03..34cef625712c 100644

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

sound/usb/usx2y/usb_stream.c +5 -2
index 091c071b270a..cff684942c4f 100644

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

sound/usb/usx2y/usbus428ctldefs.h +51 -51

102 lines not on this page · raw message

sound/usb/usx2y/usbusx2y.c +109 -109

218 lines not on this page · raw message

sound/usb/usx2y/usbusx2y.h +29 -29

58 lines not on this page · raw message

sound/usb/usx2y/usbusx2yaudio.c +224 -224

448 lines not on this page · raw message

sound/usb/usx2y/usx2yhwdeppcm.c +205 -205

410 lines not on this page · raw message

sound/usb/usx2y/usx2yhwdeppcm.h +2 -2
index eb5a46466f0e..731b1c5a3474 100644

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

tools/perf/util/parse-events.y +1 -1
index aba12a4d488e..9321bd0e2f76 100644

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

tools/perf/util/pmu.c +35 -1
index 88c8ecdc60b0..44b90d638ad5 100644

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

tools/perf/util/pmu.h +1 -0
index a790ef758171..926da483a141 100644

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

tools/perf/util/scripting-engines/trace-event-python.c +12 -5
index 3dfc543327af..18dbd9cddda8 100644

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

tools/testing/selftests/kvm/set_memory_region_test.c +2 -1
index d8812f27648c..d31f54ac4e98 100644

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

tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c +0 -2
index fc5bf4870d8e..01e827c31169 100644

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

tools/testing/selftests/timers/rtcpie.c +9 -1
index 47b5bad1b393..4ef2184f1558 100644

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

virt/kvm/coalesced_mmio.c +1 -1
index f08f5e82460b..0be80c213f7f 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.