Skip to contentSkip to conversation

Linux 5.9.5

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Nov 5, 2020 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.9.5 kernel.

All users of the 5.9 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/admin-guide/kernel-parameters.txt                 |    8 
 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml        |    6 
 Documentation/userspace-api/media/v4l/colorspaces-defs.rst      |    9 
 Documentation/userspace-api/media/v4l/colorspaces-details.rst   |    5 
 Makefile                                                        |    2 
 arch/Kconfig                                                    |    7 
 arch/arc/boot/dts/axc001.dtsi                                   |    2 
 arch/arc/boot/dts/axc003.dtsi                                   |    2 
 arch/arc/boot/dts/axc003_idu.dtsi                               |    2 
 arch/arc/boot/dts/vdk_axc003.dtsi                               |    2 
 arch/arc/boot/dts/vdk_axc003_idu.dtsi                           |    2 
 arch/arc/kernel/perf_event.c                                    |   27 
 arch/arm/Kconfig                                                |    2 
 arch/arm/boot/dts/aspeed-g5.dtsi                                |    1 
 arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts                   |    1 
 arch/arm/boot/dts/omap4.dtsi                                    |    2 
 arch/arm/boot/dts/omap443x.dtsi                                 |   10 
 arch/arm/boot/dts/s5pv210-aries.dtsi                            |   26 
 arch/arm/boot/dts/s5pv210-fascinate4g.dts                       |   98 ++
 arch/arm/boot/dts/s5pv210-galaxys.dts                           |   85 ++
 arch/arm/boot/dts/s5pv210.dtsi                                  |  163 +--
 arch/arm/configs/aspeed_g4_defconfig                            |    3 
 arch/arm/configs/aspeed_g5_defconfig                            |    3 
 arch/arm/kernel/hw_breakpoint.c                                 |  100 +-
 arch/arm/plat-samsung/Kconfig                                   |    1 
 arch/arm64/Kconfig.platforms                                    |    1 
 arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts |   10 
 arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts      |   10 
 arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi        |   12 
 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi      |    7 
 arch/arm64/boot/dts/renesas/ulcb.dtsi                           |    1 
 arch/arm64/include/asm/kvm_host.h                               |    1 
 arch/arm64/include/asm/numa.h                                   |    3 
 arch/arm64/kernel/efi-header.S                                  |    2 
 arch/arm64/kernel/topology.c                                    |   32 
 arch/arm64/kvm/sys_regs.c                                       |    6 
 arch/arm64/lib/memcpy.S                                         |    3 
 arch/arm64/lib/memmove.S                                        |    3 
 arch/arm64/lib/memset.S                                         |    3 
 arch/arm64/mm/numa.c                                            |    6 
 arch/ia64/kernel/Makefile                                       |    2 
 arch/ia64/kernel/kprobes.c                                      |   77 -
 arch/mips/configs/qi_lb60_defconfig                             |    1 
 arch/mips/dec/setup.c                                           |    9 
 arch/powerpc/Kconfig                                            |   14 
 arch/powerpc/include/asm/drmem.h                                |    4 
 arch/powerpc/include/asm/mmu_context.h                          |    2 
 arch/powerpc/kernel/head_32.S                                   |    8 
 arch/powerpc/kernel/head_32.h                                   |   72 -
 arch/powerpc/kernel/mce.c                                       |    7 
 arch/powerpc/kernel/process.c                                   |   16 
 arch/powerpc/kernel/ptrace/ptrace-noadv.c                       |    2 
 arch/powerpc/kernel/rtas.c                                      |  153 +++
 arch/powerpc/kernel/sysfs.c                                     |   42 
 arch/powerpc/kernel/traps.c                                     |    2 
 arch/powerpc/kvm/book3s_hv.c                                    |   13 
 arch/powerpc/kvm/book3s_hv_rmhandlers.S                         |    8 
 arch/powerpc/mm/hugetlbpage.c                                   |   18 
 arch/powerpc/mm/init_64.c                                       |   35 
 arch/powerpc/platforms/powermac/sleep.S                         |    9 
 arch/powerpc/platforms/powernv/opal-elog.c                      |   33 
 arch/powerpc/platforms/powernv/smp.c                            |    2 
 arch/powerpc/platforms/pseries/hotplug-memory.c                 |   43 -
 arch/riscv/include/uapi/asm/auxvec.h                            |    3 
 arch/s390/boot/head.S                                           |   21 
 arch/s390/kernel/time.c                                         |  118 ++
 arch/sparc/kernel/smp_64.c                                      |   65 -
 arch/um/kernel/sigio.c                                          |    6 
 arch/x86/boot/compressed/kaslr.c                                |   41 
 arch/x86/events/amd/ibs.c                                       |   38 
 arch/x86/events/amd/uncore.c                                    |   28 
 arch/x86/events/core.c                                          |    4 
 arch/x86/events/intel/core.c                                    |    2 
 arch/x86/include/asm/asm-prototypes.h                           |    1 
 arch/x86/include/asm/msr-index.h                                |    1 
 arch/x86/kernel/alternative.c                                   |    9 
 arch/x86/kernel/unwind_orc.c                                    |    9 
 arch/x86/kvm/x86.c                                              |    8 
 block/bio.c                                                     |   11 
 block/blk-mq.c                                                  |    2 
 drivers/acpi/acpi_configfs.c                                    |    1 
 drivers/acpi/acpi_dbg.c                                         |    3 
 drivers/acpi/acpi_extlog.c                                      |    6 
 drivers/acpi/button.c                                           |   13 
 drivers/acpi/ec.c                                               |   10 
 drivers/acpi/numa/hmat.c                                        |    3 
 drivers/acpi/numa/srat.c                                        |    2 
 drivers/acpi/pci_mcfg.c                                         |   20 
 drivers/acpi/video_detect.c                                     |    9 
 drivers/ata/sata_nv.c                                           |    2 
 drivers/base/core.c                                             |    4 
 drivers/base/firmware_loader/main.c                             |    5 
 drivers/base/power/runtime.c                                    |    5 
 drivers/block/nbd.c                                             |    2 
 drivers/block/null_blk.h                                        |    1 
 drivers/block/null_blk_zoned.c                                  |  157 ++-
 drivers/block/xen-blkback/blkback.c                             |   22 
 drivers/block/xen-blkback/xenbus.c                              |    5 
 drivers/bus/fsl-mc/mc-io.c                                      |    7 
 drivers/bus/mhi/core/pm.c                                       |    6 
 drivers/clk/ti/clockdomain.c                                    |    2 
 drivers/cpufreq/Kconfig                                         |    2 
 drivers/cpufreq/acpi-cpufreq.c                                  |    3 
 drivers/cpufreq/cpufreq.c                                       |   15 
 drivers/cpufreq/intel_pstate.c                                  |   13 
 drivers/cpufreq/sti-cpufreq.c                                   |    6 
 drivers/cpuidle/cpuidle-tegra.c                                 |   34 
 drivers/dma/dma-jz4780.c                                        |    7 
 drivers/extcon/extcon-ptn5150.c                                 |    8 
 drivers/firmware/arm_scmi/base.c                                |    2 
 drivers/firmware/arm_scmi/bus.c                                 |    6 
 drivers/firmware/arm_scmi/clock.c                               |    2 
 drivers/firmware/arm_scmi/common.h                              |    5 
 drivers/firmware/arm_scmi/driver.c                              |   24 
 drivers/firmware/arm_scmi/notify.c                              |   22 
 drivers/firmware/arm_scmi/perf.c                                |    2 
 drivers/firmware/arm_scmi/reset.c                               |    4 
 drivers/firmware/arm_scmi/sensors.c                             |    2 
 drivers/firmware/arm_scmi/smc.c                                 |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c                         |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                      |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                         |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                         |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                         |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                         |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c                        |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h                        |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c                       |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                         |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c                         |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h                         |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h                          |    4 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                          |   72 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c                          |   24 
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c                           |   28 
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h                           |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c       |    5 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c               |    7 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c  |    3 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c       |    7 
 drivers/gpu/drm/amd/display/dc/core/dc_link.c                   |    2 
 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h             |    2 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c     |    4 
 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c                 |    4 
 drivers/gpu/drm/amd/display/dc/os_types.h                       |    2 
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c                |    2 
 drivers/gpu/drm/amd/powerplay/inc/smu_types.h                   |    1 
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c                      |   26 
 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c              |    6 
 drivers/gpu/drm/ast/ast_drv.c                                   |   59 -
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c        |   12 
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c                   |    9 
 drivers/gpu/drm/drm_bridge_connector.c                          |    1 
 drivers/gpu/drm/drm_gem.c                                       |    4 
 drivers/gpu/drm/drm_gem_shmem_helper.c                          |    7 
 drivers/gpu/drm/exynos/exynos_drm_g2d.c                         |   10 
 drivers/gpu/drm/i915/i915_drv.h                                 |    6 
 drivers/gpu/drm/lima/lima_gem.c                                 |   11 
 drivers/gpu/drm/lima/lima_vm.c                                  |    5 
 drivers/gpu/drm/panfrost/panfrost_gem.c                         |    4 
 drivers/gpu/drm/panfrost/panfrost_mmu.c                         |    7 
 drivers/gpu/drm/scheduler/sched_main.c                          |    4 
 drivers/gpu/drm/ttm/ttm_bo.c                                    |    2 
 drivers/gpu/drm/vkms/vkms_crtc.c                                |    5 
 drivers/hid/wacom_wac.c                                         |    4 
 drivers/hwmon/pmbus/max34440.c                                  |   23 
 drivers/hwtracing/coresight/coresight-cti-sysfs.c               |    7 
 drivers/hwtracing/coresight/coresight-priv.h                    |    3 
 drivers/hwtracing/coresight/coresight.c                         |   62 -
 drivers/i2c/busses/i2c-imx.c                                    |   24 
 drivers/idle/intel_idle.c                                       |    9 
 drivers/iio/adc/ad7292.c                                        |    4 
 drivers/iio/adc/at91-sama5d2_adc.c                              |   16 
 drivers/iio/adc/rcar-gyroadc.c                                  |   21 
 drivers/iio/adc/ti-adc0832.c                                    |   11 
 drivers/iio/adc/ti-adc12138.c                                   |   13 
 drivers/iio/gyro/itg3200_buffer.c                               |   15 
 drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h                       |   12 
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c                      |   12 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h                         |    6 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c                  |   42 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c                    |    2 
 drivers/iio/light/si1145.c                                      |   19 
 drivers/iio/temperature/ltc2983.c                               |   19 
 drivers/infiniband/core/rdma_core.c                             |   30 
 drivers/infiniband/hw/mlx5/main.c                               |    6 
 drivers/infiniband/hw/qedr/qedr_iw_cm.c                         |    1 
 drivers/input/serio/hil_mlc.c                                   |   21 
 drivers/input/serio/hp_sdc_mlc.c                                |    8 
 drivers/interconnect/qcom/sdm845.c                              |    2 
 drivers/irqchip/irq-loongson-htvec.c                            |    4 
 drivers/leds/leds-bcm6328.c                                     |    2 
 drivers/leds/leds-bcm6358.c                                     |    2 
 drivers/md/md-bitmap.c                                          |    2 
 drivers/md/md.c                                                 |    2 
 drivers/md/raid5.c                                              |    4 
 drivers/media/i2c/imx274.c                                      |    8 
 drivers/media/pci/tw5864/tw5864-video.c                         |    6 
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c                 |    7 
 drivers/media/usb/uvc/uvc_ctrl.c                                |   27 
 drivers/memory/brcmstb_dpfe.c                                   |   16 
 drivers/memory/emif.c                                           |   33 
 drivers/memory/tegra/tegra124.c                                 |    1 
 drivers/message/fusion/mptscsih.c                               |   13 
 drivers/misc/fastrpc.c                                          |    4 
 drivers/misc/habanalabs/gaudi/gaudi_security.c                  |   55 -
 drivers/mmc/host/sdhci-acpi.c                                   |   37 
 drivers/mmc/host/sdhci-esdhc.h                                  |    2 
 drivers/mmc/host/sdhci-of-esdhc.c                               |   28 
 drivers/mmc/host/sdhci-pci-core.c                               |  154 +++
 drivers/mmc/host/sdhci.c                                        |    6 
 drivers/mmc/host/via-sdmmc.c                                    |    3 
 drivers/mtd/ubi/wl.c                                            |   13 
 drivers/net/can/flexcan.c                                       |   30 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                       |    6 
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                 |    4 
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h              |    5 
 drivers/net/ethernet/mellanox/mlxsw/core.c                      |    3 
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                 |    1 
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                |   13 
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                |    1 
 drivers/net/wan/hdlc_fr.c                                       |   98 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                        |   16 
 drivers/net/wireless/ath/ath10k/mac.c                           |    5 
 drivers/net/wireless/ath/ath10k/sdio.c                          |    4 
 drivers/net/wireless/ath/ath11k/dp_rx.c                         |    2 
 drivers/net/wireless/ath/ath11k/dp_tx.c                         |    4 
 drivers/net/wireless/ath/ath11k/reg.c                           |    6 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c         |   10 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c         |    1 
 drivers/net/xen-netback/common.h                                |   15 
 drivers/net/xen-netback/interface.c                             |   61 +
 drivers/net/xen-netback/netback.c                               |   11 
 drivers/net/xen-netback/rx.c                                    |   13 
 drivers/nfc/s3fwrn5/Kconfig                                     |    1 
 drivers/nvme/host/rdma.c                                        |    1 
 drivers/pci/controller/dwc/pcie-qcom.c                          |   13 
 drivers/pci/ecam.c                                              |   10 
 drivers/pci/pci-acpi.c                                          |   10 
 drivers/power/supply/bq27xxx_battery.c                          |    6 
 drivers/power/supply/test_power.c                               |    6 
 drivers/remoteproc/remoteproc_debugfs.c                         |    2 
 drivers/rpmsg/qcom_glink_native.c                               |    6 
 drivers/rtc/rtc-rx8010.c                                        |   24 
 drivers/s390/crypto/ap_bus.h                                    |    1 
 drivers/s390/crypto/ap_queue.c                                  |    8 
 drivers/s390/crypto/zcrypt_debug.h                              |    8 
 drivers/s390/crypto/zcrypt_error.h                              |   88 --
 drivers/s390/crypto/zcrypt_msgtype50.c                          |   50 -
 drivers/s390/crypto/zcrypt_msgtype6.c                           |   92 +-
 drivers/scsi/qla2xxx/qla_attr.c                                 |   10 
 drivers/scsi/qla2xxx/qla_gbl.h                                  |    1 
 drivers/scsi/qla2xxx/qla_init.c                                 |    2 
 drivers/scsi/qla2xxx/qla_isr.c                                  |    2 
 drivers/scsi/qla2xxx/qla_target.c                               |   13 
 drivers/scsi/qla2xxx/qla_tmpl.c                                 |   49 -
 drivers/scsi/scsi_lib.c                                         |   22 
 drivers/scsi/sd.c                                               |   27 
 drivers/scsi/sr.c                                               |   16 
 drivers/soc/qcom/rpmh-internal.h                                |    4 
 drivers/soc/qcom/rpmh-rsc.c                                     |  115 +-
 drivers/soc/ti/k3-ringacc.c                                     |   33 
 drivers/spi/spi-mtk-nor.c                                       |    6 
 drivers/spi/spi-sprd.c                                          |    2 
 drivers/staging/comedi/drivers/cb_pcidas.c                      |    1 
 drivers/staging/fieldbus/anybuss/arcx-anybus.c                  |    2 
 drivers/staging/octeon/ethernet-mdio.c                          |    6 
 drivers/staging/octeon/ethernet-rx.c                            |   34 
 drivers/staging/octeon/ethernet.c                               |    9 
 drivers/staging/wfx/sta.c                                       |   28 
 drivers/tee/tee_core.c                                          |    3 
 drivers/tty/serial/21285.c                                      |   12 
 drivers/tty/serial/fsl_lpuart.c                                 |   13 
 drivers/tty/vt/keyboard.c                                       |   39 
 drivers/tty/vt/vt_ioctl.c                                       |   47 -
 drivers/uio/uio.c                                               |    4 
 drivers/usb/cdns3/ep0.c                                         |   65 -
 drivers/usb/cdns3/gadget.c                                      |  102 +-
 drivers/usb/cdns3/gadget.h                                      |    3 
 drivers/usb/class/cdc-acm.c                                     |   12 
 drivers/usb/class/cdc-acm.h                                     |    3 
 drivers/usb/core/driver.c                                       |   30 
 drivers/usb/core/generic.c                                      |    4 
 drivers/usb/core/usb.h                                          |    2 
 drivers/usb/dwc3/core.c                                         |   21 
 drivers/usb/dwc3/core.h                                         |    1 
 drivers/usb/dwc3/dwc3-pci.c                                     |    3 
 drivers/usb/dwc3/ep0.c                                          |   27 
 drivers/usb/dwc3/gadget.c                                       |   70 +
 drivers/usb/dwc3/gadget.h                                       |    1 
 drivers/usb/host/ehci-tegra.c                                   |    4 
 drivers/usb/host/fsl-mph-dr-of.c                                |    9 
 drivers/usb/host/xhci-pci.c                                     |   17 
 drivers/usb/host/xhci.c                                         |    7 
 drivers/usb/host/xhci.h                                         |    1 
 drivers/usb/misc/adutux.c                                       |    1 
 drivers/usb/misc/apple-mfi-fastcharge.c                         |   17 
 drivers/usb/typec/tcpm/tcpm.c                                   |    8 
 drivers/vdpa/mlx5/core/mr.c                                     |    5 
 drivers/vdpa/vdpa_sim/vdpa_sim.c                                |    7 
 drivers/vhost/vdpa.c                                            |  129 +--
 drivers/vhost/vringh.c                                          |    9 
 drivers/video/fbdev/pvr2fb.c                                    |    2 
 drivers/w1/masters/mxc_w1.c                                     |   14 
 drivers/watchdog/rdc321x_wdt.c                                  |    5 
 drivers/xen/events/events_2l.c                                  |    9 
 drivers/xen/events/events_base.c                                |  423 +++++++++-
 drivers/xen/events/events_fifo.c                                |   83 -
 drivers/xen/events/events_internal.h                            |   20 
 drivers/xen/evtchn.c                                            |    7 
 drivers/xen/gntdev-dmabuf.c                                     |   13 
 drivers/xen/pvcalls-back.c                                      |   76 +
 drivers/xen/xen-pciback/pci_stub.c                              |   13 
 drivers/xen/xen-pciback/pciback.h                               |   12 
 drivers/xen/xen-pciback/pciback_ops.c                           |   48 -
 drivers/xen/xen-pciback/xenbus.c                                |    2 
 drivers/xen/xen-scsiback.c                                      |   23 
 fs/9p/vfs_file.c                                                |    4 
 fs/afs/dir.c                                                    |   12 
 fs/afs/dir_edit.c                                               |    6 
 fs/afs/file.c                                                   |   77 +
 fs/afs/internal.h                                               |   57 +
 fs/afs/server.c                                                 |    7 
 fs/afs/write.c                                                  |  105 +-
 fs/afs/xattr.c                                                  |    2 
 fs/btrfs/block-group.c                                          |    1 
 fs/btrfs/ctree.c                                                |    6 
 fs/btrfs/ctree.h                                                |    4 
 fs/btrfs/delayed-inode.c                                        |    3 
 fs/btrfs/dev-replace.c                                          |    7 
 fs/btrfs/disk-io.c                                              |    8 
 fs/btrfs/extent-tree.c                                          |    7 
 fs/btrfs/inode.c                                                |    2 
 fs/btrfs/ioctl.c                                                |    6 
 fs/btrfs/reada.c                                                |   47 +
 fs/btrfs/reflink.c                                              |    2 
 fs/btrfs/root-tree.c                                            |   13 
 fs/btrfs/send.c                                                 |  201 +++-
 fs/btrfs/tree-checker.c                                         |   35 
 fs/btrfs/tree-log.c                                             |    8 
 fs/btrfs/volumes.c                                              |   42 
 fs/btrfs/volumes.h                                              |    1 
 fs/buffer.c                                                     |   16 
 fs/cachefiles/rdwr.c                                            |    3 
 fs/ceph/addr.c                                                  |    2 
 fs/ceph/mds_client.c                                            |   89 +-
 fs/cifs/cifsglob.h                                              |    2 
 fs/cifs/connect.c                                               |   15 
 fs/cifs/inode.c                                                 |   13 
 fs/cifs/smb2maperror.c                                          |    2 
 fs/cifs/smb2ops.c                                               |   15 
 fs/exec.c                                                       |   24 
 fs/ext4/balloc.c                                                |    1 
 fs/ext4/extents.c                                               |   33 
 fs/ext4/ialloc.c                                                |    1 
 fs/ext4/inode.c                                                 |   29 
 fs/ext4/resize.c                                                |    4 
 fs/ext4/super.c                                                 |   20 
 fs/f2fs/checkpoint.c                                            |   10 
 fs/f2fs/compress.c                                              |    7 
 fs/f2fs/dir.c                                                   |    8 
 fs/f2fs/f2fs.h                                                  |    4 
 fs/f2fs/file.c                                                  |    2 
 fs/f2fs/inode.c                                                 |    3 
 fs/f2fs/node.c                                                  |    2 
 fs/f2fs/segment.c                                               |   12 
 fs/f2fs/super.c                                                 |    6 
 fs/gfs2/glock.c                                                 |   18 
 fs/gfs2/glops.c                                                 |   11 
 fs/gfs2/incore.h                                                |    1 
 fs/gfs2/log.c                                                   |   61 -
 fs/gfs2/ops_fstype.c                                            |   40 
 fs/gfs2/rgrp.c                                                  |    9 
 fs/gfs2/rgrp.h                                                  |    2 
 fs/gfs2/super.c                                                 |    3 
 fs/gfs2/sys.c                                                   |    5 
 fs/gfs2/util.c                                                  |    2 
 fs/gfs2/util.h                                                  |   10 
 fs/io-wq.c                                                      |    1 
 fs/io_uring.c                                                   |    8 
 fs/jbd2/recovery.c                                              |   78 +
 fs/nfs/namespace.c                                              |   12 
 fs/nfs/nfs4_fs.h                                                |    8 
 fs/nfs/nfs4file.c                                               |    3 
 fs/nfs/nfs4proc.c                                               |   90 +-
 fs/nfs/nfs4trace.h                                              |    1 
 fs/nfsd/nfs4state.c                                             |    5 
 fs/nfsd/nfsproc.c                                               |   16 
 fs/nfsd/trace.h                                                 |    4 
 fs/ubifs/debug.c                                                |    1 
 fs/ubifs/journal.c                                              |    6 
 fs/ubifs/orphan.c                                               |    2 
 fs/ubifs/super.c                                                |   44 -
 fs/ubifs/tnc.c                                                  |    3 
 fs/ubifs/xattr.c                                                |    2 
 fs/udf/super.c                                                  |   21 
 fs/xfs/libxfs/xfs_bmap.c                                        |   19 
 fs/xfs/libxfs/xfs_defer.c                                       |   37 
 fs/xfs/libxfs/xfs_defer.h                                       |    6 
 fs/xfs/xfs_bmap_item.c                                          |    2 
 fs/xfs/xfs_log_recover.c                                        |   39 
 fs/xfs/xfs_refcount_item.c                                      |    2 
 fs/xfs/xfs_rtalloc.c                                            |   19 
 include/asm-generic/vmlinux.lds.h                               |    5 
 include/drm/gpu_scheduler.h                                     |   12 
 include/linux/cpufreq.h                                         |   11 
 include/linux/fs.h                                              |    1 
 include/linux/hil_mlc.h                                         |    2 
 include/linux/mlx5/driver.h                                     |   18 
 include/linux/pci-ecam.h                                        |    1 
 include/linux/rcupdate_trace.h                                  |    4 
 include/linux/time64.h                                          |    4 
 include/linux/usb/pd.h                                          |    1 
 include/rdma/ib_verbs.h                                         |    5 
 include/scsi/scsi_cmnd.h                                        |    3 
 include/trace/events/afs.h                                      |   22 
 include/trace/events/btrfs.h                                    |   10 
 include/uapi/linux/btrfs_tree.h                                 |   14 
 include/uapi/linux/nfs4.h                                       |    3 
 include/uapi/linux/videodev2.h                                  |   17 
 include/xen/events.h                                            |   21 
 init/Kconfig                                                    |    3 
 kernel/bpf/verifier.c                                           |    4 
 kernel/debug/debug_core.c                                       |   22 
 kernel/futex.c                                                  |    9 
 kernel/locking/lockdep.c                                        |    4 
 kernel/module.c                                                 |    2 
 kernel/rcu/tasks.h                                              |   16 
 kernel/rcu/tree.c                                               |    2 
 kernel/sched/cpufreq_schedutil.c                                |    6 
 kernel/seccomp.c                                                |   38 
 kernel/stop_machine.c                                           |    2 
 kernel/time/itimer.c                                            |    4 
 kernel/time/sched_clock.c                                       |    4 
 kernel/trace/ring_buffer.c                                      |   18 
 kernel/trace/trace_events_synth.c                               |   23 
 lib/scatterlist.c                                               |    2 
 mm/slab.c                                                       |    2 
 mm/slab.h                                                       |   42 
 mm/slub.c                                                       |    3 
 net/9p/trans_fd.c                                               |    2 
 net/ceph/messenger.c                                            |    5 
 net/mac80211/tx.c                                               |    6 
 net/sunrpc/sysctl.c                                             |    8 
 net/sunrpc/xprt.c                                               |    6 
 samples/bpf/xdpsock_user.c                                      |    1 
 security/integrity/digsig.c                                     |    2 
 security/integrity/ima/ima_fs.c                                 |    2 
 security/integrity/ima/ima_main.c                               |    6 
 security/selinux/include/security.h                             |   14 
 security/selinux/ss/services.c                                  |    3 
 sound/soc/amd/acp3x-rt5682-max9836.c                            |   11 
 sound/soc/sof/intel/hda-codec.c                                 |    4 
 tools/perf/pmu-events/arch/x86/amdzen1/cache.json               |   18 
 tools/perf/util/print_binary.c                                  |    2 
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c            |    4 
 tools/testing/selftests/powerpc/utils.c                         |    4 
 tools/testing/selftests/x86/fsgsbase.c                          |   68 +
 458 files changed, 5293 insertions(+), 2527 deletions(-)

Adrian Hunter (1):
mmc: sdhci: Add LTR support for some Intel BYT based controllers

Akshu Agrawal (1):
ASoC: AMD: Clean kernel log from deferred probe error messages

Alain Volmat (1):
cpufreq: sti-cpufreq: add stih418 support

Alex Deucher (1):
drm/amdgpu/swsmu: drop smu i2c bus on navi1x

Alex Dewar (1):
memory: brcmstb_dpfe: Fix memory leak

Alex Hung (1):
ACPI: video: use ACPI backlight for HP 635 Notebook

Alexander Sverdlin (2):
staging: octeon: repair "fixed-link" support
staging: octeon: Drop on uncorrectable alignment or FCS error

Alok Prasad (1):
RDMA/qedr: Fix memory leak in iWARP CM

Amit Cohen (1):
mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()

Anand Jain (3):
btrfs: fix replace of seed device
btrfs: improve device scanning messages
btrfs: skip devices without magic signature when mounting

Anant Thazhemadam (2):
net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
gfs2: add validation checks for size of superblock

Andreas Gruenbacher (1):
gfs2: Make sure we don't miss any delayed withdraws

Andrei Vagin (1):
futex: Adjust absolute futex timeouts with per time namespace offset

Andrew Donnellan (1):
powerpc/rtas: Restrict RTAS requests from userspace

Andrew Price (1):
gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump

Andrey Grodzovsky (2):
drm/amd/display: Avoid MST manager resource leak. drm/amd/psp: Fix sysfs: cannot create duplicate filename

Andy Lutomirski (2):
selftests/x86/fsgsbase: Reap a forgotten child selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS

Andy Shevchenko (2):
device property: Keep secondary firmware node secondary by type device property: Don't clear secondary pointer for shared primary firmware node

Aneesh Kumar K.V (3):
powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures. powerpc/drmem: Make lmb_size 64 bit
powerpc/memhotplug: Make lmb size 64bit

Ansuel Smith (1):
PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0

Antonio Borneo (1):
drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Ard Biesheuvel (1):
arm64: efi: increase EFI PE/COFF header padding to 64 KB

Artur Molchanov (1):
net/sunrpc: Fix return value for sysctl sunrpc.transports

Arun Easi (2):
scsi: qla2xxx: Fix MPI reset needed message
scsi: qla2xxx: Fix reset of MPI firmware

Arvind Sankar (1):
x86/kaslr: Initialize mem_limit to the real maximum address

Ashish Sangwan (1):
NFS: fix nfs_path in case of a rename retry

Badhri Jagan Sridharan (1):
usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart

Bartosz Golaszewski (1):
rtc: rx8010: don't modify the global rtc ops

Bastien Nocera (2):
usbcore: Check both id_table and match() when both available
USB: apple-mfi-fastcharge: don't probe unhandled devices

Ben Hutchings (1):
ACPI / extlog: Check for RDMSR failure

Benjamin Coddington (1):
NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE

Bharata B Rao (1):
mm: memcg/slab: uncharge during kmem_cache_free_bulk()

Bhaumik Bhatt (1):
bus: mhi: core: Abort suspends due to outgoing pending packets

Bob Peterson (2):
gfs2: call truncate_inode_pages_final for address space glocks
gfs2: Only access gl_delete for iopen glocks

Borislav Petkov (1):
x86/mce: Allow for copy_mc_fragile symbol checksum to be generated

Carl Huang (1):
ath11k: fix warning caused by lockdep_assert_held

Chandan Babu R (2):
xfs: Set xfs_buf type flag when growing summary/bitmap files
xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files

Chao Leng (1):
nvme-rdma: fix crash when connect rejected

Chao Yu (6):
f2fs: allocate proper size memory for zstd decompress
f2fs: do sanity check on zoned block device path
f2fs: fix uninit-value in f2fs_lookup
f2fs: fix to check segment boundary during SIT page readahead
f2fs: compress: fix to disallow enabling compress on non-empty file
f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode

Chen Yu (1):
intel_idle: Fix max_cstate for processor models without C-state tables

Chris Lew (1):
rpmsg: glink: Use complete_all for open states

Chris Wilson (1):
drm/i915: Force VT'd workarounds when running as a guest OS

Christian König (1):
drm/amdgpu: increase the reserved VM size to 2MB

Christoph Hellwig (1):
scsi: core: Clean up allocation and freeing of sgtables

Christophe Leroy (4):
powerpc: Fix random segfault when freeing hugetlb range powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct powerpc/32: Fix vmap stack - Properly set r1 before activating MMU

Chuanhong Guo (1):
spi: spi-mtk-nor: fix timeout calculation overflow

Chuck Lever (2):
SUNRPC: Mitigate cond_resched() in xprt_transmit()
NFSD: Add missing NFSv2 .pc_func methods

Cristian Marussi (1):
firmware: arm_scmi: Fix locking in notifications

Damien Le Moal (2):
null_blk: Fix zone reset all tracing
null_blk: Fix locking in zoned mode

Dan Carpenter (3):
afs: Fix a use after free in afs_xattr_get_acl()
memory: emif: Remove bogus debugfs error handling
vhost_vdpa: Return -EFAULT if copy_from_user() fails

Daniel Vetter (1):
drm/shme-helpers: Fix dma_buf_mmap forwarding bug

Daniel W. S. Almeida (1):
media: uvcvideo: Fix dereference of out-of-bound list iterator

Daniel Xu (1):
btrfs: tree-checker: validate number of chunk stripes and parity

Darrick J. Wong (4):
xfs: log new intent items created as part of finishing recovered intent items
xfs: change the order in which child and parent defer ops are finished
xfs: fix realtime bitmap/summary file truncation when growing rt volume
xfs: don't free rt blocks when we're doing a REMAP bunmapi call

Dave Airlie (1):
drm/ttm: fix eviction valuable range check.

Dave Wysochanski (1):
NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source

David Galiffi (1):
drm/amd/display: Fix incorrect backlight register offset for DCN

David Howells (9):
afs: Fix afs_launder_page to not clear PG_writeback
afs: Fix to take ref on page when PG_private is set
afs: Fix page leak on afs_write_begin() failure
afs: Fix where page->private is set during write
afs: Wrap page->private manipulations in inline functions
afs: Alter dirty range encoding in page->private
afs: Fix afs_invalidatepage to adjust the dirty region
afs: Fix dirty-region encoding on ppc32 with 64K pages
afs: Don't assert on unpurgeable server records

Denis Efremov (1):
btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()

Diana Craciun (1):
bus/fsl_mc: Do not rely on caller to provide non NULL mc_io

Dinghao Liu (1):
ext4: fix error handling code in add_new_gdb

Dmitry Osipenko (2):
brcmfmac: increase F2 watermark for BCM4329
cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter()

Douglas Anderson (2):
ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"

Douglas Gilbert (1):
sgl_alloc_order: fix memory leak

Enric Balletbo i Serra (1):
drm/bridge_connector: Set default status connected for eDP connectors

Eric Biggers (1):
ext4: fix leaking sysfs kobject after failed mount

Etienne Carriere (2):
firmware: arm_scmi: Fix ARCH_COLD_RESET
firmware: arm_scmi: Expand SMC/HVC message pool to more than one

Eugen Hristev (1):
iio: adc: at91-sama5d2_adc: fix DMA conversion crash

Evan Quan (2):
drm/amdgpu: correct the gpu reset handling for job != NULL case drm/amd/pm: increase mclk switch threshold to 200 us

Fabiano Rosas (1):
KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest

Fangrui Song (1):
arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S

Fangzhi Zuo (1):
drm/amd/display: HDMI remote sink need mode validation for Linux

Felix Fietkau (1):
mac80211: add missing queue/hash initialization to 802.3 xmit

Filipe Manana (5):
btrfs: reschedule if necessary when logging directory items
btrfs: send, orphanize first all conflicting inodes when processing references
btrfs: send, recompute reference path after orphanization of a directory
btrfs: fix use-after-free on readahead extent after failure to create it
btrfs: fix readahead hang and use-after-free after removing a device

Florian Fainelli (1):
firmware: arm_scmi: Fix duplicate workqueue name

Frank Wunderlich (1):
arm: dts: mt7623: add missing pause for switchport

Gabriel Krisman Bertazi (1):
block: Consider only dispatched requests for inflight statistic

Ganesh Goudar (1):
powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash

Gao Xiang (1):
xfs: avoid LR buffer overrun due to crafted h_len

Gaurav Kohli (1):
tracing: Fix race in trace_open and buffer resize call

Georgi Djakov (1):
interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM

Greg Kroah-Hartman (1):

      Linux 5.9.5

Grygorii Strashko (2):
soc: ti: k3: ringacc: add am65x sr2.0 support
bindings: soc: ti: soc: ringacc: remove ti,dma-ring-reset-quirk

Guchun Chen (1):
drm/amdgpu: restore ras flags when user resets eeprom(v2)

Guoqing Jiang (1):
md: fix the checking of wrong work queue

Hanjun Guo (1):
ACPI: configfs: Add missing config_item_put() to fix refcount leak

Hans Verkuil (2):
media: videodev2.h: RGB BT2020 and HSV are always full range
media: imx274: fix frame interval handling

Hans de Goede (1):
media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect

Harald Freudenberger (1):
s390/ap/zcrypt: revisit ap and zcrypt error handling

Helge Deller (2):
scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() hil/parisc: Disable HIL driver when it gets stuck

Hou Tao (1):
nfsd: rename delegation related tracepoints to make them less confusing

Huacai Chen (1):
irqchip/loongson-htvec: Fix initial interrupt clearing

Ian Abbott (1):
staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice

Ilya Dryomov (1):

      libceph: clear con->out_msg on Policy::stateful_server faults

J. Bruce Fields (1):
nfsd4: remove check_conflicting_opens warning

Jaegeuk Kim (1):
f2fs: handle errors of f2fs_get_meta_page_nofail

Jamie Iles (2):
gfs2: use-after-free in sysfs deregistration
ACPI: debug: don't allow debugging when ACPI is disabled

Jan Kara (3):
ext4: Detect already used quota file early
fs: Don't invalidate page buffers in block_write_full_page()
udf: Fix memory leak when mounting

Jann Horn (1):
seccomp: Make duplicate listener detection non-racy

Jason Gerecke (1):
HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery

Jason Gunthorpe (1):
RDMA/core: Change how failing destroy is handled during uobj abort

Jay Cornwall (1):
drm/amdkfd: Use same SQ prefetch setting as amdgpu

Jens Axboe (2):
io-wq: assign NUMA node locality if appropriate
io_uring: use type appropriate io_kiocb handler for double poll

Jerome Brunet (1):
usb: cdc-acm: fix cooldown mechanism

Jing Xiangfeng (2):
staging: fieldbus: anybuss: jump to correct label in an error path vdpa/mlx5: Fix error return in map_direct_mr()

Jiri Olsa (1):
perf python scripting: Fix printable strings in python3 scripts

Jiri Slaby (4):
x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
vt: keyboard, simplify vt_kdgkbsent
vt: keyboard, extend func_buf_lock to readers
vt_ioctl: fix GIO_UNIMAP regression

Jisheng Zhang (2):
mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true
arm64: berlin: Select DW_APB_TIMER_OF

Joakim Zhang (1):
can: flexcan: disable clocks during stop mode

Joel Stanley (3):
powerpc: Warn about use of smt_snooze_delay
ARM: aspeed: g5: Do not set sirq polarity
ARM: config: aspeed: Fix selection of media drivers

Johannes Berg (1):
um: change sigio_spinlock to a mutex

Johannes Thumshirn (1):
btrfs: reschedule when cloning lots of extents

John Ogness (1):
printk: reduce LOG_BUF_SHIFT range for H8300

Jonathan Bakker (1):
ARM: dts: s5pv210: Enable audio on Aries boards

Jonathan Cameron (8):
ACPI: Add out of bounds and numa_off protections to pxm_to_node()
ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues. iio:light:si1145: Fix timestamp alignment and prevent data leak. iio:adc:ti-adc0832 Fix alignment issue with timestamp iio:adc:ti-adc12138 Fix alignment issue with timestamp iio:imu:st_lsm6dsx Fix alignment and data leak issues iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.

Josef Bacik (3):
btrfs: sysfs: init devices outside of the chunk_mutex
btrfs: cleanup cow block on error
btrfs: drop the path before adding block group sysfs files

Juergen Gross (14):
xen/events: avoid removing an event channel while handling it xen/events: add a proper barrier to 2-level uevent unmasking xen/events: fix race in evtchn_fifo_unmask() xen/events: add a new "late EOI" evtchn framework xen/blkback: use lateeoi irq binding
xen/netback: use lateeoi irq binding
xen/scsiback: use lateeoi irq binding xen/pvcallsback: use lateeoi irq binding xen/pciback: use lateeoi irq binding
xen/events: switch user event channels to lateeoi model xen/events: use a common cpu hotplug hook for event channels xen/events: defer eoi in case of excessive number of events xen/events: block rogue events for some time x86/alternative: Don't call text_poke() in lazy TLB mode

Jérôme Pouiller (1):
staging: wfx: fix potential use before init

Kan Liang (1):
perf/x86/intel: Fix Ice Lake event constraint table

Kanchan Joshi (1):
null_blk: synchronization fix for zoned device

Kees Cook (1):
fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum

Kenneth Feng (1):
drm/amd/pm: fix pp_dpm_fclk

Kevin Wang (1):
drm/amd/swsmu: add missing feature map for sienna_cichlid

Kim Phillips (5):
perf/x86/amd: Fix sampling Large Increment per Cycle events perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() perf/x86/amd/ibs: Fix raw sample data accumulation
perf vendor events amd: Add L2 Prefetch events for zen1

Konrad Dybcio (1):
arm64: dts: qcom: kitakami: Temporarily disable SDHCI1

Krzysztof Kozlowski (15):
power: supply: bq27xxx: report "not charging" on all types
nfc: s3fwrn5: Add missing CRYPTO_HASH dependency
ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
ARM: dts: s5pv210: move fixed clocks under root node
ARM: dts: s5pv210: move PMU node out of clock controller
ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family
ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries
spi: sprd: Release DMA channel also on probe deferral
extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
ia64: fix build error with !COREDUMP
i2c: imx: Fix external abort on interrupt in exit paths
ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries
ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
ARM: s3c24xx: fix missing system reset

Lang Dai (1):
uio: free uio id after uio file node is freed

Laurent Vivier (2):
vdpasim: fix MAC address configuration
vdpa_sim: Fix DMA mask

Li Jun (4):
usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG
usb: dwc3: core: add phy cleanup for probe error handling
usb: dwc3: core: don't trigger runtime pm when remove driver
usb: typec: tcpm: reset hard_reset_count for any disconnect

Likun Gao (3):
drm/amdgpu: update golden setting for sienna_cichlid drm/amdgpu: add function to program pbb mode for sienna cichlid drm/amdgpu: correct the cu and rb info for sienna cichlid

Linu Cherian (1):
coresight: Make sysfs functional on topologies with per core sink

Linus Torvalds (1):
tty: make FONTX ioctl use the tty pointer they were actually passed

Luben Tuikov (2):
drm/scheduler: Scheduler priority fixes (v2) drm/amdgpu: No sysfs, not an error condition

Lukas Wunner (1):
PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI

Luo Meng (1):
ext4: fix invalid inode checksum

Maciej W. Rozycki (1):
MIPS: DEC: Restore bootmem reservation for firmware working memory area

Madhav Chauhan (1):
drm/amdgpu: don't map BO in reserved region

Madhuparna Bhowmik (2):
mmc: via-sdmmc: Fix data race bug
drivers: watchdog: rdc321x_wdt: Fix race condition bugs

Magnus Karlsson (1):
samples/bpf: Fix possible deadlock in xdpsock

Mahesh Salgaonkar (1):
powerpc/powernv/elog: Fix race while processing OPAL error log event.

Marc Zyngier (1):
KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR

Marek Behún (1):
leds: bcm6328, bcm6358: use devres LED registering function

Marek Szyprowski (5):
misc: fastrpc: fix common struct sg_table related issues
drm: exynos: fix common struct sg_table related issues
xen: gntdev: fix common struct sg_table related issues
drm: lima: fix common struct sg_table related issues
drm: panfrost: fix common struct sg_table related issues

Martin Fuzzey (1):
w1: mxc_w1: Fix timeout resolution problem leading to bus error

Masami Hiramatsu (1):
ia64: kprobes: Use generic kretprobe trampoline handler

Mateusz Nosek (1):
futex: Fix incorrect should_fail_futex() handling

Matthew Wilcox (Oracle) (3):
ceph: promote to unsigned long long before shifting 9P: Cast to loff_t before multiplying
cachefiles: Handle readpage error correctly

Mel Gorman (1):
intel_idle: Ignore _CST if control cannot be taken from the platform

Michael Chan (1):
bnxt_en: Log unknown link speed appropriately.

Michael Ellerman (1):
selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac

Michael Neuling (1):
powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation

Michael S. Tsirkin (1):
Revert "vhost-vdpa: fix page pinning leakage in error path"

Michael Walle (1):
mmc: sdhci-of-esdhc: set timeout to max before tuning

Nadezda Lutovinova (1):
drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly

Naohiro Aota (1):
block: advance iov_iter on bio_add_hw_page failure

Nicholas Piggin (4):
mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
sparc64: remove mm_cpumask clearing to fix kthread_use_mm race powerpc/64s: handle ISA v3.1 local copy-paste context switches

Nick Desaulniers (1):
vmlinux.lds.h: Add PGO and AutoFDO input sections

Nuno Sá (2):
iio: ltc2983: Fix of_node refcounting
iio: ad7292: Fix of_node refcounting

Olga Kornievskaia (1):
NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag

Oliver Neukum (1):
USB: adutux: fix debugging

Oliver O'Halloran (1):
powerpc/powernv/smp: Fix spurious DBG() warning

Pali Rohár (1):
arm64: dts: marvell: espressobin: Add ethernet switch aliases

Parav Pandit (1):
RDMA/mlx5: Fix devlink deadlock on net namespace deletion

Paul Cercueil (2):
dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
MIPS: configs: lb60: Fix defconfig not selecting correct board

Paul E. McKenney (3):
rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace
rcu-tasks: Fix low-probability task_struct leak
rcu-tasks: Enclose task-list scan in rcu_read_lock()

Pavel Begunkov (1):
io_uring: don't set COMP_LOCKED if won't put

Pawel Laszczak (1):
usb: cdns3: Fix on-chip memory overflow issue

Peter Chen (1):
usb: xhci: omit duplicate actions when suspending a runtime suspended host.

Peter Zijlstra (1):
lockdep: Fix preemption WARN for spurious IRQ-enable

Qiujun Huang (1):
ring-buffer: Return 0 on success from ring_buffer_resize()

Qu Wenruo (4):
btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations
btrfs: tracepoints: output proper root owner for trace_find_free_extent()
btrfs: tree-checker: fix false alert caused by legacy btrfs root item

Quanyang Wang (1):
time/sched_clock: Mark sched_clock_read_begin/retry() as notrace

Quinn Tran (1):
scsi: qla2xxx: Fix crash on session cleanup with unload

Rafael J. Wysocki (7):
ACPI: EC: PM: Flush EC work unconditionally after wakeup
ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
cpufreq: Avoid configuring old governors as default with intel_pstate
cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag
cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode
cpufreq: Introduce cpufreq_driver_test_flags()
cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set

Ran Wang (1):
usb: host: fsl-mph-dr-of: check return of dma_set_mask()

Rander Wang (1):
ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work

Raul E Rangel (1):
mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN

Ravi Bangoria (1):
powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N

Raymond Tan (1):
usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality

Richard Weinberger (1):
ubifs: journal: Make sure to not dirty twice for auth nodes

Ritesh Harjani (2):
ext4: implement swap_activate aops using iomap
ext4: fix bs < ps issue reported with dioread_nolock mount opt

Rodrigo Siqueira (2):
drm/amd/display: Check clock table return drm/amd/display: Avoid set zero in the requested clk

Rohith Surabattula (1):
Handle STATUS_IO_TIMEOUT gracefully

Ronnie Sahlberg (1):
cifs: handle -EINTR in cifs_setattr

Russell King (1):
tty: serial: 21285: fix lockup on open

Sandeep Singh (1):
usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC

Sascha Hauer (1):
ata: sata_nv: Fix retrieving of active qcs

Sasha Levin (2):
ionic: no rx flush in deinit
tracing, synthetic events: Replace buggy strcat() with seq_buf operations

Sathishkumar Muruganandam (1):
ath10k: fix VHT NSS calculation when STBC is enabled

Sibi Sankar (1):
remoteproc: Fixup coredump debugfs disable request

Sidong Yang (1):
drm/vkms: avoid warning in vkms_get_vblank_timestamp

Song Liu (1):
md/raid5: fix oops during stripe resizing

Stanislaw Kardach (1):
octeontx2-af: fix LD CUSTOM LTYPE aliasing

Stefano Garzarella (1):
vringh: fix __vringh_iov() when riov and wiov are different

Stephen Boyd (1):
soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free

Stephen Smalley (1):
selinux: access policycaps with READ_ONCE/WRITE_ONCE

Steve Foreman (1):
hwmon: (pmbus/max34440) Fix OC fault limits

Sudeep Holla (2):
firmware: arm_scmi: Add missing Rx size re-initialisation
firmware: arm_scmi: Move scmi bus init and exit calls into the driver

Sumit Garg (1):
tee: client UUID: Skip REE kernel login method as well

Suzuki K Poulose (1):
coresight: cti: Initialize dynamic sysfs attributes

Sven Schnelle (1):
s390/stp: add locking to sysfs functions

Takashi Iwai (3):
drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally drm/amd/display: Fix kernel panic by dal_gpio_open() error
KVM: x86: Fix NULL dereference at kvm_msr_ignored_check()

Tang Bin (1):
usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe()

Tero Kristo (1):
clk: ti: clockdomain: fix static checker warning

Thierry Reding (1):
memory: tegra: Remove GPU from DRM IOMMU group

Thinh Nguyen (5):
usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
usb: dwc3: gadget: Check MPS of the request length
usb: dwc3: gadget: Reclaim extra TRBs after request completion
usb: dwc3: gadget: Resume pending requests after CLEAR_STALL
usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command

Thomas Zimmermann (1):
drm/ast: Separate DRM driver from PCI code

Tobias Jordan (1):
iio: adc: gyroadc: fix leak of device node iterator

Tom Rix (3):
video: fbdev: pvr2fb: initialize variables
media: tw5864: check status of tw5864_frameinterval_get iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return

Tony Lindgren (1):
ARM: dts: omap4: Fix sgx clock rate for 4430

Tuan Phan (1):
PCI/ACPI: Add Ampere Altra SOC MCFG quirk

Valentin Schneider (1):
arm64: topology: Stop using MPIDR for topology information

Vasily Gorbik (1):
s390/startup: avoid save_area_sync overflow

Veerabadhran G (1):
drm/amdgpu: vcn and jpeg ring synchronization

Venkateswara Naralasetty (1):
ath10k: fix retry packets update in station dump

Vineet Gupta (1):
ARC: perf: redo the pct irq missing in device-tree handling

Vladimir Oltean (1):
tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A

Wei Huang (1):
acpi-cpufreq: Honor _PSD table setting on new AMD CPUs

Wen Gong (3):
ath10k: start recovery process when payload length exceeds max htc length for sdio
ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc
ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock

Wesley Chalmers (1):
drm/amd/display: Increase timeout for DP Disable

Wright Feng (1):
brcmfmac: Fix warning message after dongle setup failed

Xia Jiang (1):
media: platform: Improve queue set up flow for bug fixing

Xiang Chen (1):
PM: runtime: Remove link state checks in rpm_get/put_supplier()

Xie He (1):

      drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values

Xiongfeng Wang (1):
power: supply: test_power: add missing newlines when printing parameters by sysfs

Xiubo Li (1):
nbd: make the config put is called before the notifying the waiter

Yan, Zheng (1):
ceph: encode inodes' parent/d_name in cap reconnect message

Yangbo Lu (1):
mmc: sdhci-of-esdhc: make sure delay chain locked for HS400

Yonghong Song (2):
bpf: Permit map_ptr arithmetic with opcode add and offset 0 selftests/bpf: Define string const as global for test_sysctl_prog.c

Yoshihiro Shimoda (1):
arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes

Zeng Tao (1):
time: Prevent undefined behaviour in timespec64_to_ns()

Zhang Qilong (1):
f2fs: add trace exit in exception path

Zhang Xiaoxu (1):
ext4: fix bdev write error check failed when mount fs with ro

Zhao Heming (1):
md/bitmap: md_bitmap_get_counter returns wrong blocks

Zhen Lei (1):
ARC: [dts] fix the errors detected by dtbs_check

Zhengyuan Liu (1):
arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE

Zhihao Cheng (6):
ubifs: dent: Fix some potential memory leaks while iterating entries
ubifs: xattr: Fix some potential memory leaks while iterating entries
ubifs: Fix a memleak after dumping authentication mount options
ubifs: Don't parse authentication mount options in remount process
ubifs: mount_ubifs: Release authentication resource in error handling path
ubi: check kthread_should_stop() after the setting of task state

Zong Li (2):
riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO stop_machine, rcu: Mark functions as notrace

changfengnan (1):
jbd2: avoid transaction reuse after reformatting

[email protected] (1):
ACPI: button: fix handling lid state changes when input device closed

farah kassabri (1):
habanalabs: remove security from ARB_MST_QUIET register

yangerkun (1):
ext4: do not use extent after put_bh

zhangyi (F) (1):
ext4: clear buffer verified flag if read meta block from disk

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +8 -0
index ffe864390c5a..dca917ac21d9 100644
@@ -5828,6 +5828,14 @@
 			improve timer resolution at the expense of processing
 			more timer interrupts.
 
+	xen.event_eoi_delay=	[XEN]
+			How long to delay EOI handling in case of event
+			storms (jiffies). Default is 10.
+
+	xen.event_loop_timeout=	[XEN]
+			After which time (jiffies) the event handling loop
+			should start to delay EOI handling. Default is 2.
+
 	nopv=		[X86,XEN,KVM,HYPER_V,VMWARE]
 			Disables the PV optimizations forcing the guest to run
 			as generic guest with no PV drivers. Currently support
Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml +0 -6
index ae33fc957141..c3c595e235a8 100644
@@ -62,11 +62,6 @@ properties:
     $ref: /schemas/types.yaml#/definitions/uint32
     description: TI-SCI device id of the ring accelerator
 
-  ti,dma-ring-reset-quirk:
-    $ref: /schemas/types.yaml#definitions/flag
-    description: |
-      enable ringacc/udma ring state interoperability issue software w/a
-
 required:
   - compatible
   - reg
@@ -94,7 +89,6 @@ examples:
             reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
             ti,num-rings = <818>;
             ti,sci-rm-range-gp-rings = <0x2>; /* GP ring range */
-            ti,dma-ring-reset-quirk;
             ti,sci = <&dmsc>;
             ti,sci-dev-id = <187>;
             msi-parent = <&inta_main_udmass>;
Documentation/userspace-api/media/v4l/colorspaces-defs.rst +4 -5
index 01404e1f609a..4089f426258d 100644
@@ -36,8 +36,7 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
 :c:type:`v4l2_hsv_encoding` specifies which encoding is used.
 
 .. note:: The default R'G'B' quantization is full range for all
-   colorspaces except for BT.2020 which uses limited range R'G'B'
-   quantization.
+   colorspaces. HSV formats are always full range.
 
 .. tabularcolumns:: |p{6.7cm}|p{10.8cm}|
 
@@ -169,8 +168,8 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
       - Details
     * - ``V4L2_QUANTIZATION_DEFAULT``
       - Use the default quantization encoding as defined by the
-	colorspace. This is always full range for R'G'B' (except for the
-	BT.2020 colorspace) and HSV. It is usually limited range for Y'CbCr.
+	colorspace. This is always full range for R'G'B' and HSV.
+	It is usually limited range for Y'CbCr.
     * - ``V4L2_QUANTIZATION_FULL_RANGE``
       - Use the full range quantization encoding. I.e. the range [0…1] is
 	mapped to [0…255] (with possible clipping to [1…254] to avoid the
@@ -180,4 +179,4 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
     * - ``V4L2_QUANTIZATION_LIM_RANGE``
       - Use the limited range quantization encoding. I.e. the range [0…1]
 	is mapped to [16…235]. Cb and Cr are mapped from [-0.5…0.5] to
-	[16…240].
+	[16…240]. Limited Range cannot be used with HSV.
Documentation/userspace-api/media/v4l/colorspaces-details.rst +2 -3
index 300c5d2e7d0f..cf1b825ec34a 100644
@@ -377,9 +377,8 @@ Colorspace BT.2020 (V4L2_COLORSPACE_BT2020)
 The :ref:`itu2020` standard defines the colorspace used by Ultra-high
 definition television (UHDTV). The default transfer function is
 ``V4L2_XFER_FUNC_709``. The default Y'CbCr encoding is
-``V4L2_YCBCR_ENC_BT2020``. The default R'G'B' quantization is limited
-range (!), and so is the default Y'CbCr quantization. The chromaticities
-of the primary colors and the white reference are:
+``V4L2_YCBCR_ENC_BT2020``. The default Y'CbCr quantization is limited range.
+The chromaticities of the primary colors and the white reference are:
 
 
 
Makefile +1 -1
index 0c8f0ba8c34f..27d4fe12da24 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 9
-SUBLEVEL = 4
+SUBLEVEL = 5
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
 
arch/Kconfig +7 -0
index af14a567b493..94821e3f94d1 100644
@@ -414,6 +414,13 @@ config MMU_GATHER_NO_GATHER
 	bool
 	depends on MMU_GATHER_TABLE_FREE
 
+config ARCH_WANT_IRQS_OFF_ACTIVATE_MM
+	bool
+	help
+	  Temporary select until all architectures can be converted to have
+	  irqs disabled over activate_mm. Architectures that do IPI based TLB
+	  shootdowns should enable this.
+
 config ARCH_HAVE_NMI_SAFE_CMPXCHG
 	bool
 
arch/arc/boot/dts/axc001.dtsi +1 -1
index 79ec27c043c1..2a151607b080 100644
@@ -91,7 +91,7 @@ arcpct0: pct {
 	 * avoid duplicating the MB dtsi file given that IRQ from
 	 * this intc to cpu intc are different for axs101 and axs103
 	 */
-	mb_intc: dw-apb-ictl@e0012000 {
+	mb_intc: interrupt-controller@e0012000 {
 		#interrupt-cells = <1>;
 		compatible = "snps,dw-apb-ictl";
 		reg = < 0x0 0xe0012000 0x0 0x200 >;
arch/arc/boot/dts/axc003.dtsi +1 -1
index ac8e1b463a70..cd1edcf4f95e 100644
@@ -129,7 +129,7 @@ mmc@15000 {
 	 * avoid duplicating the MB dtsi file given that IRQ from
 	 * this intc to cpu intc are different for axs101 and axs103
 	 */
-	mb_intc: dw-apb-ictl@e0012000 {
+	mb_intc: interrupt-controller@e0012000 {
 		#interrupt-cells = <1>;
 		compatible = "snps,dw-apb-ictl";
 		reg = < 0x0 0xe0012000 0x0 0x200 >;
arch/arc/boot/dts/axc003_idu.dtsi +1 -1
index 9da21e7fd246..70779386ca79 100644
@@ -135,7 +135,7 @@ mmc@15000 {
 	 * avoid duplicating the MB dtsi file given that IRQ from
 	 * this intc to cpu intc are different for axs101 and axs103
 	 */
-	mb_intc: dw-apb-ictl@e0012000 {
+	mb_intc: interrupt-controller@e0012000 {
 		#interrupt-cells = <1>;
 		compatible = "snps,dw-apb-ictl";
 		reg = < 0x0 0xe0012000 0x0 0x200 >;
arch/arc/boot/dts/vdk_axc003.dtsi +1 -1
index f8be7ba8dad4..c21d0eb07bf6 100644
@@ -46,7 +46,7 @@ debug_uart: dw-apb-uart@5000 {
 
 	};
 
-	mb_intc: dw-apb-ictl@e0012000 {
+	mb_intc: interrupt-controller@e0012000 {
 		#interrupt-cells = <1>;
 		compatible = "snps,dw-apb-ictl";
 		reg = < 0xe0012000 0x200 >;
arch/arc/boot/dts/vdk_axc003_idu.dtsi +1 -1
index 0afa3e53a4e3..4d348853ac7c 100644
@@ -54,7 +54,7 @@ debug_uart: dw-apb-uart@5000 {
 
 	};
 
-	mb_intc: dw-apb-ictl@e0012000 {
+	mb_intc: interrupt-controller@e0012000 {
 		#interrupt-cells = <1>;
 		compatible = "snps,dw-apb-ictl";
 		reg = < 0xe0012000 0x200 >;
arch/arc/kernel/perf_event.c +18 -9
index 79849f37e782..145722f80c9b 100644
@@ -562,7 +562,7 @@ static int arc_pmu_device_probe(struct platform_device *pdev)
 {
 	struct arc_reg_pct_build pct_bcr;
 	struct arc_reg_cc_build cc_bcr;
-	int i, has_interrupts, irq;
+	int i, has_interrupts, irq = -1;
 	int counter_size;	/* in bits */
 
 	union cc_name {
@@ -637,19 +637,28 @@ static int arc_pmu_device_probe(struct platform_device *pdev)
 		.attr_groups	= arc_pmu->attr_groups,
 	};
 
-	if (has_interrupts && (irq = platform_get_irq(pdev, 0) >= 0)) {
+	if (has_interrupts) {
+		irq = platform_get_irq(pdev, 0);
+		if (irq >= 0) {
+			int ret;
 
-		arc_pmu->irq = irq;
+			arc_pmu->irq = irq;
 
-		/* intc map function ensures irq_set_percpu_devid() called */
-		request_percpu_irq(irq, arc_pmu_intr, "ARC perf counters",
-				   this_cpu_ptr(&arc_pmu_cpu));
+			/* intc map function ensures irq_set_percpu_devid() called */
+			ret = request_percpu_irq(irq, arc_pmu_intr, "ARC perf counters",
+						 this_cpu_ptr(&arc_pmu_cpu));
+
+			if (!ret)
+				on_each_cpu(arc_cpu_pmu_irq_init, &irq, 1);
+			else
+				irq = -1;
+		}
 
-		on_each_cpu(arc_cpu_pmu_irq_init, &irq, 1);
-	} else {
-		arc_pmu->pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT;
 	}
 
+	if (irq == -1)
+		arc_pmu->pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT;
+
 	/*
 	 * perf parser doesn't really like '-' symbol in events name, so let's
 	 * use '_' in arc pct name as it goes to kernel PMU event prefix.
arch/arm/Kconfig +2 -0
index e00d94b16658..23e2c0dc85c1 100644
@@ -506,8 +506,10 @@ config ARCH_S3C24XX
 	select HAVE_S3C2410_WATCHDOG if WATCHDOG
 	select HAVE_S3C_RTC if RTC_CLASS
 	select NEED_MACH_IO_H
+	select S3C2410_WATCHDOG
 	select SAMSUNG_ATAGS
 	select USE_OF
+	select WATCHDOG
 	help
 	  Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443
 	  and S3C2450 SoCs based systems, such as the Simtec Electronics BAST
arch/arm/boot/dts/aspeed-g5.dtsi +0 -1
index 9c91afb2b404..a93009aa2f04 100644
@@ -425,7 +425,6 @@ vuart: serial@1e787000 {
 				interrupts = <8>;
 				clocks = <&syscon ASPEED_CLK_APB>;
 				no-loopback-test;
-				aspeed,sirq-polarity-sense = <&syscon 0x70 25>;
 				status = "disabled";
 			};
 
arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts +1 -0
index 2b760f90f38c..5375c6699843 100644
@@ -192,6 +192,7 @@ port@6 {
 					fixed-link {
 						speed = <1000>;
 						full-duplex;
+						pause;
 					};
 				};
 			};
arch/arm/boot/dts/omap4.dtsi +1 -1
index 0282b9de3384..52e829827505 100644
@@ -410,7 +410,7 @@ abb_iva: regulator-abb-iva {
 			status = "disabled";
 		};
 
-		target-module@56000000 {
+		sgx_module: target-module@56000000 {
 			compatible = "ti,sysc-omap4", "ti,sysc";
 			reg = <0x5600fe00 0x4>,
 			      <0x5600fe10 0x4>;
arch/arm/boot/dts/omap443x.dtsi +10 -0
index 8ed510ab00c5..cb309743de5d 100644
@@ -74,3 +74,13 @@ &cpu_thermal {
 };
 
 /include/ "omap443x-clocks.dtsi"
+
+/*
+ * Use dpll_per for sgx at 153.6MHz like droid4 stock v3.0.8 Android kernel
+ */
+&sgx_module {
+	assigned-clocks = <&l3_gfx_clkctrl OMAP4_GPU_CLKCTRL 24>,
+			  <&dpll_per_m7x2_ck>;
+	assigned-clock-rates = <0>, <153600000>;
+	assigned-clock-parents = <&dpll_per_m7x2_ck>;
+};
arch/arm/boot/dts/s5pv210-aries.dtsi +24 -2
index 822207f63ee0..bd4450dbdcb6 100644
@@ -47,6 +47,18 @@ mfc_right: region@51000000 {
 		};
 	};
 
+	pmic_ap_clk: clock-0 {
+		/* Workaround for missing clock on PMIC */
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <32768>;
+	};
+
+	bt_codec: bt_sco {
+		compatible = "linux,bt-sco";
+		#sound-dai-cells = <0>;
+	};
+
 	vibrator_pwr: regulator-fixed-0 {
 		compatible = "regulator-fixed";
 		regulator-name = "vibrator-en";
@@ -54,7 +66,7 @@ vibrator_pwr: regulator-fixed-0 {
 		gpio = <&gpj1 1 GPIO_ACTIVE_HIGH>;
 
 		pinctrl-names = "default";
-		pinctr-0 = <&vibrator_ena>;
+		pinctrl-0 = <&vibrator_ena>;
 	};
 
 	touchkey_vdd: regulator-fixed-1 {
@@ -533,7 +545,7 @@ poweroff: syscon-poweroff {
 		value = <0x5200>;
 	};
 
-	spi_lcd: spi-gpio-0 {
+	spi_lcd: spi-2 {
 		compatible = "spi-gpio";
 		#address-cells = <1>;
 		#size-cells = <0>;
@@ -624,6 +636,11 @@ touchscreen@4a {
 	};
 };
 
+&i2s0 {
+	dmas = <&pdma0 9>, <&pdma0 10>, <&pdma0 11>;
+	status = "okay";
+};
+
 &mfc {
 	memory-region = <&mfc_left>, <&mfc_right>;
 };
@@ -815,6 +832,11 @@ &pwm {
 	samsung,pwm-outputs = <1>;
 };
 
+&rtc {
+	clocks = <&clocks CLK_RTC>, <&pmic_ap_clk>;
+	clock-names = "rtc", "rtc_src";
+};
+
 &sdhci1 {
 	#address-cells = <1>;
 	#size-cells = <0>;
arch/arm/boot/dts/s5pv210-fascinate4g.dts +98 -0

116 lines not on this page · raw message

arch/arm/boot/dts/s5pv210-galaxys.dts +85 -0

109 lines not on this page · raw message

arch/arm/boot/dts/s5pv210.dtsi +69 -94

200 lines not on this page · raw message

arch/arm/configs/aspeed_g4_defconfig +2 -1
index 303f75a3baec..58d293b63581 100644
@@ -160,7 +160,8 @@ CONFIG_SENSORS_TMP421=y
 CONFIG_SENSORS_W83773G=y
 CONFIG_WATCHDOG_SYSFS=y
 CONFIG_MEDIA_SUPPORT=y
-CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_SUPPORT_FILTER=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_ASPEED=y
 CONFIG_DRM=y
arch/arm/configs/aspeed_g5_defconfig +2 -1
index b0d056d49abe..cc2449ed6e6d 100644
@@ -175,7 +175,8 @@ CONFIG_SENSORS_TMP421=y
 CONFIG_SENSORS_W83773G=y
 CONFIG_WATCHDOG_SYSFS=y
 CONFIG_MEDIA_SUPPORT=y
-CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_SUPPORT_FILTER=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_ASPEED=y
 CONFIG_DRM=y
arch/arm/kernel/hw_breakpoint.c +72 -28

147 lines not on this page · raw message

arch/arm/plat-samsung/Kconfig +1 -0
index 301e572651c0..790c87ee7271 100644
@@ -241,6 +241,7 @@ config SAMSUNG_PM_DEBUG
 	depends on PM && DEBUG_KERNEL
 	depends on PLAT_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210
 	depends on DEBUG_EXYNOS_UART || DEBUG_S3C24XX_UART || DEBUG_S3C2410_UART
+	depends on DEBUG_LL && MMU
 	help
 	  Say Y here if you want verbose debugging from the PM Suspend and
 	  Resume code. See <file:Documentation/arm/samsung-s3c24xx/suspend.rst>
arch/arm64/Kconfig.platforms +1 -0
index cd58f8495c45..5b433a7f975b 100644
@@ -54,6 +54,7 @@ config ARCH_BCM_IPROC
 config ARCH_BERLIN
 	bool "Marvell Berlin SoC Family"
 	select DW_APB_ICTL
+	select DW_APB_TIMER_OF
 	select GPIOLIB
 	select PINCTRL
 	help
arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts +8 -2
index 03733fd92732..215d2f702623 100644
@@ -20,17 +20,23 @@ / {
 	compatible = "globalscale,espressobin-v7-emmc", "globalscale,espressobin-v7",
 		     "globalscale,espressobin", "marvell,armada3720",
 		     "marvell,armada3710";
+
+	aliases {
+		/* ethernet1 is wan port */
+		ethernet1 = &switch0port3;
+		ethernet3 = &switch0port1;
+	};
 };
 
 &switch0 {
 	ports {
-		port@1 {
+		switch0port1: port@1 {
 			reg = <1>;
 			label = "lan1";
 			phy-handle = <&switch0phy0>;
 		};
 
-		port@3 {
+		switch0port3: port@3 {
 			reg = <3>;
 			label = "wan";
 			phy-handle = <&switch0phy2>;
arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts +8 -2
index 8570c5f47d7d..b6f4af8ebafb 100644
@@ -19,17 +19,23 @@ / {
 	model = "Globalscale Marvell ESPRESSOBin Board V7";
 	compatible = "globalscale,espressobin-v7", "globalscale,espressobin",
 		     "marvell,armada3720", "marvell,armada3710";
+
+	aliases {
+		/* ethernet1 is wan port */
+		ethernet1 = &switch0port3;
+		ethernet3 = &switch0port1;
+	};
 };
 
 &switch0 {
 	ports {
-		port@1 {
+		switch0port1: port@1 {
 			reg = <1>;
 			label = "lan1";
 			phy-handle = <&switch0phy0>;
 		};
 
-		port@3 {
+		switch0port3: port@3 {
 			reg = <3>;
 			label = "wan";
 			phy-handle = <&switch0phy2>;
arch/arm64/boot/dts/marvell/armada-3720-espressobin.dtsi +8 -4
index b97218c72727..0775c16e0ec8 100644
@@ -13,6 +13,10 @@
 / {
 	aliases {
 		ethernet0 = &eth0;
+		/* for dsa slave device */
+		ethernet1 = &switch0port1;
+		ethernet2 = &switch0port2;
+		ethernet3 = &switch0port3;
 		serial0 = &uart0;
 		serial1 = &uart1;
 	};
@@ -120,7 +124,7 @@ ports {
 			#address-cells = <1>;
 			#size-cells = <0>;
 
-			port@0 {
+			switch0port0: port@0 {
 				reg = <0>;
 				label = "cpu";
 				ethernet = <&eth0>;
@@ -131,19 +135,19 @@ fixed-link {
 				};
 			};
 
-			port@1 {
+			switch0port1: port@1 {
 				reg = <1>;
 				label = "wan";
 				phy-handle = <&switch0phy0>;
 			};
 
-			port@2 {
+			switch0port2: port@2 {
 				reg = <2>;
 				label = "lan0";
 				phy-handle = <&switch0phy1>;
 			};
 
-			port@3 {
+			switch0port3: port@3 {
 				reg = <3>;
 				label = "lan1";
 				phy-handle = <&switch0phy2>;
arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi +6 -1
index 4032b7478f04..791f254ac3f8 100644
@@ -221,7 +221,12 @@ pmi8994_regulators: pmi8994-regulators {
 };
 
 &sdhc1 {
-	status = "okay";
+	/* There is an issue with the eMMC causing permanent
+	 * damage to the card if a quirk isn't addressed.
+	 * Until it's fixed, disable the MMC so as not to brick
+	 * devices.
+	 */
+	status = "disabled";
 
 	/* Downstream pushes 2.95V to the sdhci device,
 	 * but upstream driver REALLY wants to make vmmc 1.8v
arch/arm64/boot/dts/renesas/ulcb.dtsi +1 -0
index ff88af8e39d3..a2e085db87c5 100644
@@ -469,6 +469,7 @@ &sdhi2 {
 	mmc-hs200-1_8v;
 	mmc-hs400-1_8v;
 	non-removable;
+	full-pwr-cycle-in-suspend;
 	status = "okay";
 };
 
arch/arm64/include/asm/kvm_host.h +1 -0
index 905c2b87e05a..34675109921e 100644
@@ -231,6 +231,7 @@ enum vcpu_sysreg {
 #define cp14_DBGWCR0	(DBGWCR0_EL1 * 2)
 #define cp14_DBGWVR0	(DBGWVR0_EL1 * 2)
 #define cp14_DBGDCCINT	(MDCCINT_EL1 * 2)
+#define cp14_DBGVCR	(DBGVCR32_EL2 * 2)
 
 #define NR_COPRO_REGS	(NR_SYS_REGS * 2)
 
arch/arm64/include/asm/numa.h +3 -0
index 626ad01e83bf..dd870390d639 100644
@@ -25,6 +25,9 @@ const struct cpumask *cpumask_of_node(int node);
 /* Returns a pointer to the cpumask of CPUs on Node 'node'. */
 static inline const struct cpumask *cpumask_of_node(int node)
 {
+	if (node == NUMA_NO_NODE)
+		return cpu_all_mask;
+
 	return node_to_cpumask_map[node];
 }
 #endif
arch/arm64/kernel/efi-header.S +1 -1
index df67c0f2a077..a71844fb923e 100644
@@ -147,6 +147,6 @@ efi_debug_entry:
 	 * correctly at this alignment, we must ensure that .text is
 	 * placed at a 4k boundary in the Image to begin with.
 	 */
-	.align 12
+	.balign	SEGMENT_ALIGN
 efi_header_end:
 	.endm
arch/arm64/kernel/topology.c +17 -15
index 0801a0f3c156..ff1dd1dbfe64 100644
@@ -36,21 +36,23 @@ void store_cpu_topology(unsigned int cpuid)
 	if (mpidr & MPIDR_UP_BITMASK)
 		return;
 
-	/* Create cpu topology mapping based on MPIDR. */
-	if (mpidr & MPIDR_MT_BITMASK) {
-		/* Multiprocessor system : Multi-threads per core */
-		cpuid_topo->thread_id  = MPIDR_AFFINITY_LEVEL(mpidr, 0);
-		cpuid_topo->core_id    = MPIDR_AFFINITY_LEVEL(mpidr, 1);
-		cpuid_topo->package_id = MPIDR_AFFINITY_LEVEL(mpidr, 2) |
-					 MPIDR_AFFINITY_LEVEL(mpidr, 3) << 8;
-	} else {
-		/* Multiprocessor system : Single-thread per core */
-		cpuid_topo->thread_id  = -1;
-		cpuid_topo->core_id    = MPIDR_AFFINITY_LEVEL(mpidr, 0);
-		cpuid_topo->package_id = MPIDR_AFFINITY_LEVEL(mpidr, 1) |
-					 MPIDR_AFFINITY_LEVEL(mpidr, 2) << 8 |
-					 MPIDR_AFFINITY_LEVEL(mpidr, 3) << 16;
-	}
+	/*
+	 * This would be the place to create cpu topology based on MPIDR.
+	 *
+	 * However, it cannot be trusted to depict the actual topology; some
+	 * pieces of the architecture enforce an artificial cap on Aff0 values
+	 * (e.g. GICv3's ICC_SGI1R_EL1 limits it to 15), leading to an
+	 * artificial cycling of Aff1, Aff2 and Aff3 values. IOW, these end up
+	 * having absolutely no relationship to the actual underlying system
+	 * topology, and cannot be reasonably used as core / package ID.
+	 *
+	 * If the MT bit is set, Aff0 *could* be used to define a thread ID, but
+	 * we still wouldn't be able to obtain a sane core ID. This means we
+	 * need to entirely ignore MPIDR for any topology deduction.
+	 */
+	cpuid_topo->thread_id  = -1;
+	cpuid_topo->core_id    = cpuid;
+	cpuid_topo->package_id = cpu_to_node(cpuid);
 
 	pr_debug("CPU%u: cluster %d core %d thread %d mpidr %#016llx\n",
 		 cpuid, cpuid_topo->package_id, cpuid_topo->core_id,
arch/arm64/kvm/sys_regs.c +3 -3
index 077293b5115f..de5a5a80ae99 100644
@@ -1881,9 +1881,9 @@ static const struct sys_reg_desc cp14_regs[] = {
 	{ Op1( 0), CRn( 0), CRm( 1), Op2( 0), trap_raz_wi },
 	DBG_BCR_BVR_WCR_WVR(1),
 	/* DBGDCCINT */
-	{ Op1( 0), CRn( 0), CRm( 2), Op2( 0), trap_debug32 },
+	{ Op1( 0), CRn( 0), CRm( 2), Op2( 0), trap_debug32, NULL, cp14_DBGDCCINT },
 	/* DBGDSCRext */
-	{ Op1( 0), CRn( 0), CRm( 2), Op2( 2), trap_debug32 },
+	{ Op1( 0), CRn( 0), CRm( 2), Op2( 2), trap_debug32, NULL, cp14_DBGDSCRext },
 	DBG_BCR_BVR_WCR_WVR(2),
 	/* DBGDTR[RT]Xint */
 	{ Op1( 0), CRn( 0), CRm( 3), Op2( 0), trap_raz_wi },
@@ -1898,7 +1898,7 @@ static const struct sys_reg_desc cp14_regs[] = {
 	{ Op1( 0), CRn( 0), CRm( 6), Op2( 2), trap_raz_wi },
 	DBG_BCR_BVR_WCR_WVR(6),
 	/* DBGVCR */
-	{ Op1( 0), CRn( 0), CRm( 7), Op2( 0), trap_debug32 },
+	{ Op1( 0), CRn( 0), CRm( 7), Op2( 0), trap_debug32, NULL, cp14_DBGVCR },
 	DBG_BCR_BVR_WCR_WVR(7),
 	DBG_BCR_BVR_WCR_WVR(8),
 	DBG_BCR_BVR_WCR_WVR(9),
arch/arm64/lib/memcpy.S +1 -2
index e0bf83d556f2..dc8d2a216a6e 100644
@@ -56,9 +56,8 @@
 	stp \reg1, \reg2, [\ptr], \val
 	.endm
 
-	.weak memcpy
 SYM_FUNC_START_ALIAS(__memcpy)
-SYM_FUNC_START_PI(memcpy)
+SYM_FUNC_START_WEAK_PI(memcpy)
 #include "copy_template.S"
 	ret
 SYM_FUNC_END_PI(memcpy)
arch/arm64/lib/memmove.S +1 -2
index 02cda2e33bde..1035dce4bdaf 100644
@@ -45,9 +45,8 @@ C_h	.req	x12
 D_l	.req	x13
 D_h	.req	x14
 
-	.weak memmove
 SYM_FUNC_START_ALIAS(__memmove)
-SYM_FUNC_START_PI(memmove)
+SYM_FUNC_START_WEAK_PI(memmove)
 	cmp	dstin, src
 	b.lo	__memcpy
 	add	tmp1, src, count
arch/arm64/lib/memset.S +1 -2
index 77c3c7ba0084..a9c1c9a01ea9 100644
@@ -42,9 +42,8 @@ dst		.req	x8
 tmp3w		.req	w9
 tmp3		.req	x9
 
-	.weak memset
 SYM_FUNC_START_ALIAS(__memset)
-SYM_FUNC_START_PI(memset)
+SYM_FUNC_START_WEAK_PI(memset)
 	mov	dst, dstin	/* Preserve return value.  */
 	and	A_lw, val, #255
 	orr	A_lw, A_lw, A_lw, lsl #8
arch/arm64/mm/numa.c +5 -1
index 73f8b49d485c..88e51aade0da 100644
@@ -46,7 +46,11 @@ EXPORT_SYMBOL(node_to_cpumask_map);
  */
 const struct cpumask *cpumask_of_node(int node)
 {
-	if (WARN_ON(node >= nr_node_ids))
+
+	if (node == NUMA_NO_NODE)
+		return cpu_all_mask;
+
+	if (WARN_ON(node < 0 || node >= nr_node_ids))
 		return cpu_none_mask;
 
 	if (WARN_ON(node_to_cpumask_map[node] == NULL))
arch/ia64/kernel/Makefile +1 -1
index 1a8df6669eee..18d6008b151f 100644
@@ -41,7 +41,7 @@ obj-y				+= esi_stub.o	# must be in kernel proper
 endif
 obj-$(CONFIG_INTEL_IOMMU)	+= pci-dma.o
 
-obj-$(CONFIG_BINFMT_ELF)	+= elfcore.o
+obj-$(CONFIG_ELF_CORE)		+= elfcore.o
 
 # fp_emulate() expects f2-f5,f16-f31 to contain the user-level state.
 CFLAGS_traps.o  += -mfixed-range=f2-f5,f16-f31
arch/ia64/kernel/kprobes.c +2 -75

91 lines not on this page · raw message

arch/mips/configs/qi_lb60_defconfig +1 -0
index 81bfbee72b0c..9c2c183085d1 100644
@@ -8,6 +8,7 @@ CONFIG_EMBEDDED=y
 # CONFIG_COMPAT_BRK is not set
 CONFIG_SLAB=y
 CONFIG_MACH_INGENIC=y
+CONFIG_JZ4740_QI_LB60=y
 CONFIG_HZ_100=y
 # CONFIG_SECCOMP is not set
 CONFIG_MODULES=y
arch/mips/dec/setup.c +8 -1
index d4e868b828e5..eaad0ed4b523 100644
@@ -6,7 +6,7 @@
  * for more details.
  *
  * Copyright (C) 1998 Harald Koerfgen
- * Copyright (C) 2000, 2001, 2002, 2003, 2005  Maciej W. Rozycki
+ * Copyright (C) 2000, 2001, 2002, 2003, 2005, 2020  Maciej W. Rozycki
  */
 #include <linux/console.h>
 #include <linux/export.h>
@@ -15,6 +15,7 @@
 #include <linux/ioport.h>
 #include <linux/irq.h>
 #include <linux/irqnr.h>
+#include <linux/memblock.h>
 #include <linux/param.h>
 #include <linux/percpu-defs.h>
 #include <linux/sched.h>
@@ -22,6 +23,7 @@
 #include <linux/types.h>
 #include <linux/pm.h>
 
+#include <asm/addrspace.h>
 #include <asm/bootinfo.h>
 #include <asm/cpu.h>
 #include <asm/cpu-features.h>
@@ -29,7 +31,9 @@
 #include <asm/irq.h>
 #include <asm/irq_cpu.h>
 #include <asm/mipsregs.h>
+#include <asm/page.h>
 #include <asm/reboot.h>
+#include <asm/sections.h>
 #include <asm/time.h>
 #include <asm/traps.h>
 #include <asm/wbflush.h>
@@ -146,6 +150,9 @@ void __init plat_mem_setup(void)
 
 	ioport_resource.start = ~0UL;
 	ioport_resource.end = 0UL;
+
+	/* Stay away from the firmware working memory area for now. */
+	memblock_reserve(PHYS_OFFSET, __pa_symbol(&_text) - PHYS_OFFSET);
 }
 
 /*
arch/powerpc/Kconfig +14 -0
index 2b15b4870565..aaf069c72aa1 100644
@@ -148,6 +148,7 @@ config PPC
 	select ARCH_USE_QUEUED_RWLOCKS		if PPC_QUEUED_SPINLOCKS
 	select ARCH_USE_QUEUED_SPINLOCKS	if PPC_QUEUED_SPINLOCKS
 	select ARCH_WANT_IPC_PARSE_VERSION
+	select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
 	select ARCH_WEAK_RELEASE_ACQUIRE
 	select BINFMT_ELF
 	select BUILDTIME_TABLE_SORT
@@ -1000,6 +1001,19 @@ config PPC_SECVAR_SYSFS
 	  read/write operations on these variables. Say Y if you have
 	  secure boot enabled and want to expose variables to userspace.
 
+config PPC_RTAS_FILTER
+	bool "Enable filtering of RTAS syscalls"
+	default y
+	depends on PPC_RTAS
+	help
+	  The RTAS syscall API has security issues that could be used to
+	  compromise system integrity. This option enforces restrictions on the
+	  RTAS calls and arguments passed by userspace programs to mitigate
+	  these issues.
+
+	  Say Y unless you know what you are doing and the filter is causing
+	  problems for you.
+
 endmenu
 
 config ISA_DMA_API
arch/powerpc/include/asm/drmem.h +2 -2
index 030a19d92213..bf2402fed3e0 100644
@@ -20,7 +20,7 @@ struct drmem_lmb {
 struct drmem_lmb_info {
 	struct drmem_lmb        *lmbs;
 	int                     n_lmbs;
-	u32                     lmb_size;
+	u64                     lmb_size;
 };
 
 extern struct drmem_lmb_info *drmem_info;
@@ -80,7 +80,7 @@ struct of_drconf_cell_v2 {
 #define DRCONF_MEM_RESERVED	0x00000080
 #define DRCONF_MEM_HOTREMOVABLE	0x00000100
 
-static inline u32 drmem_lmb_size(void)
+static inline u64 drmem_lmb_size(void)
 {
 	return drmem_info->lmb_size;
 }
arch/powerpc/include/asm/mmu_context.h +1 -1
index 7f3658a97384..e02aa793420b 100644
@@ -244,7 +244,7 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
  */
 static inline void activate_mm(struct mm_struct *prev, struct mm_struct *next)
 {
-	switch_mm(prev, next, current);
+	switch_mm_irqs_off(prev, next, current);
 }
 
 /* We don't currently use enter_lazy_tlb() for anything */
arch/powerpc/kernel/head_32.S +1 -7
index f3ab94d73936..a5a612deef66 100644
@@ -274,14 +274,8 @@ __secondary_hold_acknowledge:
 	DO_KVM  0x200
 MachineCheck:
 	EXCEPTION_PROLOG_0
-#ifdef CONFIG_VMAP_STACK
-	li	r11, MSR_KERNEL & ~(MSR_IR | MSR_RI) /* can take DTLB miss */
-	mtmsr	r11
-	isync
-#endif
 #ifdef CONFIG_PPC_CHRP
 	mfspr	r11, SPRN_SPRG_THREAD
-	tovirt_vmstack r11, r11
 	lwz	r11, RTAS_SP(r11)
 	cmpwi	cr1, r11, 0
 	bne	cr1, 7f
@@ -1002,7 +996,7 @@ BEGIN_MMU_FTR_SECTION
 END_MMU_FTR_SECTION_IFSET(MMU_FTR_USE_HIGH_BATS)
 	blr
 
-load_segment_registers:
+_GLOBAL(load_segment_registers)
 	li	r0, NUM_USER_SEGMENTS /* load up user segment register values */
 	mtctr	r0		/* for context 0 */
 	li	r3, 0		/* Kp = 0, Ks = 0, VSID = 0 */
arch/powerpc/kernel/head_32.h +34 -38

121 lines not on this page · raw message

arch/powerpc/kernel/mce.c +3 -4
index ada59f6c4298..63702c0badb9 100644
@@ -591,12 +591,11 @@ EXPORT_SYMBOL_GPL(machine_check_print_event_info);
 long notrace machine_check_early(struct pt_regs *regs)
 {
 	long handled = 0;
-	bool nested = in_nmi();
 	u8 ftrace_enabled = this_cpu_get_ftrace_enabled();
 
 	this_cpu_set_ftrace_enabled(0);
-
-	if (!nested)
+	/* Do not use nmi_enter/exit for pseries hpte guest */
+	if (radix_enabled() || !firmware_has_feature(FW_FEATURE_LPAR))
 		nmi_enter();
 
 	hv_nmi_check_nonrecoverable(regs);
@@ -607,7 +606,7 @@ long notrace machine_check_early(struct pt_regs *regs)
 	if (ppc_md.machine_check_early)
 		handled = ppc_md.machine_check_early(regs);
 
-	if (!nested)
+	if (radix_enabled() || !firmware_has_feature(FW_FEATURE_LPAR))
 		nmi_exit();
 
 	this_cpu_set_ftrace_enabled(ftrace_enabled);
arch/powerpc/kernel/process.c +9 -7
index 73a57043ee66..3f2dc0675ea7 100644
@@ -1256,15 +1256,17 @@ struct task_struct *__switch_to(struct task_struct *prev,
 		restore_math(current->thread.regs);
 
 		/*
-		 * The copy-paste buffer can only store into foreign real
-		 * addresses, so unprivileged processes can not see the
-		 * data or use it in any way unless they have foreign real
-		 * mappings. If the new process has the foreign real address
-		 * mappings, we must issue a cp_abort to clear any state and
-		 * prevent snooping, corruption or a covert channel.
+		 * On POWER9 the copy-paste buffer can only paste into
+		 * foreign real addresses, so unprivileged processes can not
+		 * see the data or use it in any way unless they have
+		 * foreign real mappings. If the new process has the foreign
+		 * real address mappings, we must issue a cp_abort to clear
+		 * any state and prevent snooping, corruption or a covert
+		 * channel. ISA v3.1 supports paste into local memory.
 		 */
 		if (current->mm &&
-			atomic_read(&current->mm->context.vas_windows))
+			(cpu_has_feature(CPU_FTR_ARCH_31) ||
+			atomic_read(&current->mm->context.vas_windows)))
 			asm volatile(PPC_CP_ABORT);
 	}
 #endif /* CONFIG_PPC_BOOK3S_64 */
arch/powerpc/kernel/ptrace/ptrace-noadv.c +1 -1
index 8bd8d8de5c40..a570782e954b 100644
@@ -217,7 +217,7 @@ long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_inf
 		return -EIO;
 
 	brk.address = ALIGN_DOWN(bp_info->addr, HW_BREAKPOINT_SIZE);
-	brk.type = HW_BRK_TYPE_TRANSLATE;
+	brk.type = HW_BRK_TYPE_TRANSLATE | HW_BRK_TYPE_PRIV_ALL;
 	brk.len = DABR_MAX_LEN;
 	brk.hw_len = DABR_MAX_LEN;
 	if (bp_info->trigger_type & PPC_BREAKPOINT_TRIGGER_READ)
arch/powerpc/kernel/rtas.c +153 -0

177 lines not on this page · raw message

arch/powerpc/kernel/sysfs.c +17 -25

71 lines not on this page · raw message

arch/powerpc/kernel/traps.c +1 -1
index d1ebe152f210..8bcbf632e95a 100644
@@ -889,7 +889,7 @@ static void p9_hmi_special_emu(struct pt_regs *regs)
 {
 	unsigned int ra, rb, t, i, sel, instr, rc;
 	const void __user *addr;
-	u8 vbuf[16], *vdst;
+	u8 vbuf[16] __aligned(16), *vdst;
 	unsigned long ea, msr, msr_mask;
 	bool swap;
 
arch/powerpc/kvm/book3s_hv.c +13 -0
index 4ba06a2a306c..e2b476d76506 100644
@@ -3530,6 +3530,13 @@ static int kvmhv_load_hv_regs_and_go(struct kvm_vcpu *vcpu, u64 time_limit,
 	 */
 	asm volatile("eieio; tlbsync; ptesync");
 
+	/*
+	 * cp_abort is required if the processor supports local copy-paste
+	 * to clear the copy buffer that was under control of the guest.
+	 */
+	if (cpu_has_feature(CPU_FTR_ARCH_31))
+		asm volatile(PPC_CP_ABORT);
+
 	mtspr(SPRN_LPID, vcpu->kvm->arch.host_lpid);	/* restore host LPID */
 	isync();
 
@@ -5250,6 +5257,12 @@ static long kvm_arch_vm_ioctl_hv(struct file *filp,
 	case KVM_PPC_ALLOCATE_HTAB: {
 		u32 htab_order;
 
+		/* If we're a nested hypervisor, we currently only support radix */
+		if (kvmhv_on_pseries()) {
+			r = -EOPNOTSUPP;
+			break;
+		}
+
 		r = -EFAULT;
 		if (get_user(htab_order, (u32 __user *)argp))
 			break;
arch/powerpc/kvm/book3s_hv_rmhandlers.S +8 -0
index 799d6d0f4ead..cd9995ee8441 100644
@@ -1830,6 +1830,14 @@ END_FTR_SECTION_IFSET(CPU_FTR_P9_RADIX_PREFETCH_BUG)
 2:
 #endif /* CONFIG_PPC_RADIX_MMU */
 
+	/*
+	 * cp_abort is required if the processor supports local copy-paste
+	 * to clear the copy buffer that was under control of the guest.
+	 */
+BEGIN_FTR_SECTION
+	PPC_CP_ABORT
+END_FTR_SECTION_IFSET(CPU_FTR_ARCH_31)
+
 	/*
 	 * POWER7/POWER8 guest -> host partition switch code.
 	 * We don't have to lock against tlbies but we do
arch/powerpc/mm/hugetlbpage.c +16 -2
index 26292544630f..e7ae2a2c4545 100644
@@ -330,10 +330,24 @@ static void free_hugepd_range(struct mmu_gather *tlb, hugepd_t *hpdp, int pdshif
 				 get_hugepd_cache_index(pdshift - shift));
 }
 
-static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd, unsigned long addr)
+static void hugetlb_free_pte_range(struct mmu_gather *tlb, pmd_t *pmd,
+				   unsigned long addr, unsigned long end,
+				   unsigned long floor, unsigned long ceiling)
 {
+	unsigned long start = addr;
 	pgtable_t token = pmd_pgtable(*pmd);
 
+	start &= PMD_MASK;
+	if (start < floor)
+		return;
+	if (ceiling) {
+		ceiling &= PMD_MASK;
+		if (!ceiling)
+			return;
+	}
+	if (end - 1 > ceiling - 1)
+		return;
+
 	pmd_clear(pmd);
 	pte_free_tlb(tlb, token, addr);
 	mm_dec_nr_ptes(tlb->mm);
@@ -363,7 +377,7 @@ static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
 			 */
 			WARN_ON(!IS_ENABLED(CONFIG_PPC_8xx));
 
-			hugetlb_free_pte_range(tlb, pmd, addr);
+			hugetlb_free_pte_range(tlb, pmd, addr, end, floor, ceiling);
 
 			continue;
 		}
arch/powerpc/mm/init_64.c +28 -7
index 8459056cce67..2ae42c2a5cf0 100644
@@ -162,16 +162,16 @@ static __meminit struct vmemmap_backing * vmemmap_list_alloc(int node)
 	return next++;
 }
 
-static __meminit void vmemmap_list_populate(unsigned long phys,
-					    unsigned long start,
-					    int node)
+static __meminit int vmemmap_list_populate(unsigned long phys,
+					   unsigned long start,
+					   int node)
 {
 	struct vmemmap_backing *vmem_back;
 
 	vmem_back = vmemmap_list_alloc(node);
 	if (unlikely(!vmem_back)) {
-		WARN_ON(1);
-		return;
+		pr_debug("vmemap list allocation failed\n");
+		return -ENOMEM;
 	}
 
 	vmem_back->phys = phys;
@@ -179,6 +179,7 @@ static __meminit void vmemmap_list_populate(unsigned long phys,
 	vmem_back->list = vmemmap_list;
 
 	vmemmap_list = vmem_back;
+	return 0;
 }
 
 static bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start,
@@ -199,6 +200,7 @@ static bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long star
 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
 		struct vmem_altmap *altmap)
 {
+	bool altmap_alloc;
 	unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift;
 
 	/* Align to the page size of the linear mapping. */
@@ -228,13 +230,32 @@ int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
 			p = vmemmap_alloc_block_buf(page_size, node, altmap);
 			if (!p)
 				pr_debug("altmap block allocation failed, falling back to system memory");
+			else
+				altmap_alloc = true;
 		}
-		if (!p)
+		if (!p) {
 			p = vmemmap_alloc_block_buf(page_size, node, NULL);
+			altmap_alloc = false;
+		}
 		if (!p)
 			return -ENOMEM;
 
-		vmemmap_list_populate(__pa(p), start, node);
+		if (vmemmap_list_populate(__pa(p), start, node)) {
+			/*
+			 * If we don't populate vmemap list, we don't have
+			 * the ability to free the allocated vmemmap
+			 * pages in section_deactivate. Hence free them
+			 * here.
+			 */
+			int nr_pfns = page_size >> PAGE_SHIFT;
+			unsigned long page_order = get_order(page_size);
+
+			if (altmap_alloc)
+				vmem_altmap_free(altmap, nr_pfns);
+			else
+				free_pages((unsigned long)p, page_order);
+			return -ENOMEM;
+		}
 
 		pr_debug("      * %016lx..%016lx allocated at %p\n",
 			 start, start + page_size, p);
arch/powerpc/platforms/powermac/sleep.S +1 -8
index f9a680fdd9c4..51bfdfe85058 100644
@@ -294,14 +294,7 @@ grackle_wake_up:
 	 * we do any r1 memory access as we are not sure they
 	 * are in a sane state above the first 256Mb region
 	 */
-	li	r0,16		/* load up segment register values */
-	mtctr	r0		/* for context 0 */
-	lis	r3,0x2000	/* Ku = 1, VSID = 0 */
-	li	r4,0
-3:	mtsrin	r3,r4
-	addi	r3,r3,0x111	/* increment VSID */
-	addis	r4,r4,0x1000	/* address of next segment */
-	bdnz	3b
+	bl	load_segment_registers
 	sync
 	isync
 
arch/powerpc/platforms/powernv/opal-elog.c +26 -7
index 62ef7ad995da..5e33b1fc67c2 100644
@@ -179,14 +179,14 @@ static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj,
 	return count;
 }
 
-static struct elog_obj *create_elog_obj(uint64_t id, size_t size, uint64_t type)
+static void create_elog_obj(uint64_t id, size_t size, uint64_t type)
 {
 	struct elog_obj *elog;
 	int rc;
 
 	elog = kzalloc(sizeof(*elog), GFP_KERNEL);
 	if (!elog)
-		return NULL;
+		return;
 
 	elog->kobj.kset = elog_kset;
 
@@ -219,18 +219,37 @@ static struct elog_obj *create_elog_obj(uint64_t id, size_t size, uint64_t type)
 	rc = kobject_add(&elog->kobj, NULL, "0x%llx", id);
 	if (rc) {
 		kobject_put(&elog->kobj);
-		return NULL;
+		return;
 	}
 
+	/*
+	 * As soon as the sysfs file for this elog is created/activated there is
+	 * a chance the opal_errd daemon (or any userspace) might read and
+	 * acknowledge the elog before kobject_uevent() is called. If that
+	 * happens then there is a potential race between
+	 * elog_ack_store->kobject_put() and kobject_uevent() which leads to a
+	 * use-after-free of a kernfs object resulting in a kernel crash.
+	 *
+	 * To avoid that, we need to take a reference on behalf of the bin file,
+	 * so that our reference remains valid while we call kobject_uevent().
+	 * We then drop our reference before exiting the function, leaving the
+	 * bin file to drop the last reference (if it hasn't already).
+	 */
+
+	/* Take a reference for the bin file */
+	kobject_get(&elog->kobj);
 	rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr);
-	if (rc) {
+	if (rc == 0) {
+		kobject_uevent(&elog->kobj, KOBJ_ADD);
+	} else {
+		/* Drop the reference taken for the bin file */
 		kobject_put(&elog->kobj);
-		return NULL;
 	}
 
-	kobject_uevent(&elog->kobj, KOBJ_ADD);
+	/* Drop our reference */
+	kobject_put(&elog->kobj);
 
-	return elog;
+	return;
 }
 
 static irqreturn_t elog_event(int irq, void *data)
arch/powerpc/platforms/powernv/smp.c +1 -1
index b2ba3e95bda7..bbf361f23ae8 100644
@@ -43,7 +43,7 @@
 #include <asm/udbg.h>
 #define DBG(fmt...) udbg_printf(fmt)
 #else
-#define DBG(fmt...)
+#define DBG(fmt...) do { } while (0)
 #endif
 
 static void pnv_smp_setup_cpu(int cpu)
arch/powerpc/platforms/pseries/hotplug-memory.c +29 -14

87 lines not on this page · raw message

arch/riscv/include/uapi/asm/auxvec.h +3 -0
index d86cb17bbabe..22e0ae888406 100644
@@ -10,4 +10,7 @@
 /* vDSO location */
 #define AT_SYSINFO_EHDR 33
 
+/* entries in ARCH_DLINFO */
+#define AT_VECTOR_SIZE_ARCH	1
+
 #endif /* _UAPI_ASM_RISCV_AUXVEC_H */
arch/s390/boot/head.S +11 -10
index dae10961d072..1a2c2b1ed964 100644
@@ -360,22 +360,23 @@ ENTRY(startup_kdump)
 # the save area and does disabled wait with a faulty address.
 #
 ENTRY(startup_pgm_check_handler)
-	stmg	%r0,%r15,__LC_SAVE_AREA_SYNC
-	la	%r1,4095
-	stctg	%c0,%c15,__LC_CREGS_SAVE_AREA-4095(%r1)
-	mvc	__LC_GPREGS_SAVE_AREA-4095(128,%r1),__LC_SAVE_AREA_SYNC
-	mvc	__LC_PSW_SAVE_AREA-4095(16,%r1),__LC_PGM_OLD_PSW
+	stmg	%r8,%r15,__LC_SAVE_AREA_SYNC
+	la	%r8,4095
+	stctg	%c0,%c15,__LC_CREGS_SAVE_AREA-4095(%r8)
+	stmg	%r0,%r7,__LC_GPREGS_SAVE_AREA-4095(%r8)
+	mvc	__LC_GPREGS_SAVE_AREA-4095+64(64,%r8),__LC_SAVE_AREA_SYNC
+	mvc	__LC_PSW_SAVE_AREA-4095(16,%r8),__LC_PGM_OLD_PSW
 	mvc	__LC_RETURN_PSW(16),__LC_PGM_OLD_PSW
 	ni	__LC_RETURN_PSW,0xfc	# remove IO and EX bits
 	ni	__LC_RETURN_PSW+1,0xfb	# remove MCHK bit
 	oi	__LC_RETURN_PSW+1,0x2	# set wait state bit
-	larl	%r2,.Lold_psw_disabled_wait
-	stg	%r2,__LC_PGM_NEW_PSW+8
-	l	%r15,.Ldump_info_stack-.Lold_psw_disabled_wait(%r2)
+	larl	%r9,.Lold_psw_disabled_wait
+	stg	%r9,__LC_PGM_NEW_PSW+8
+	l	%r15,.Ldump_info_stack-.Lold_psw_disabled_wait(%r9)
 	brasl	%r14,print_pgm_check_info
 .Lold_psw_disabled_wait:
-	la	%r1,4095
-	lmg	%r0,%r15,__LC_GPREGS_SAVE_AREA-4095(%r1)
+	la	%r8,4095
+	lmg	%r0,%r15,__LC_GPREGS_SAVE_AREA-4095(%r8)
 	lpswe	__LC_RETURN_PSW		# disabled wait
 .Ldump_info_stack:
 	.long	0x5000 + PAGE_SIZE - STACK_FRAME_OVERHEAD
arch/s390/kernel/time.c +85 -33

196 lines not on this page · raw message

arch/sparc/kernel/smp_64.c +14 -51

101 lines not on this page · raw message

arch/um/kernel/sigio.c +3 -3
index 10c99e058fca..d1cffc2a7f21 100644
@@ -35,14 +35,14 @@ int write_sigio_irq(int fd)
 }
 
 /* These are called from os-Linux/sigio.c to protect its pollfds arrays. */
-static DEFINE_SPINLOCK(sigio_spinlock);
+static DEFINE_MUTEX(sigio_mutex);
 
 void sigio_lock(void)
 {
-	spin_lock(&sigio_spinlock);
+	mutex_lock(&sigio_mutex);
 }
 
 void sigio_unlock(void)
 {
-	spin_unlock(&sigio_spinlock);
+	mutex_unlock(&sigio_mutex);
 }
arch/x86/boot/compressed/kaslr.c +22 -19

107 lines not on this page · raw message

arch/x86/events/amd/ibs.c +24 -14
index a023cbe21230..39169885adfa 100644
@@ -335,11 +335,15 @@ static u64 get_ibs_op_count(u64 config)
 {
 	u64 count = 0;
 
+	/*
+	 * If the internal 27-bit counter rolled over, the count is MaxCnt
+	 * and the lower 7 bits of CurCnt are randomized.
+	 * Otherwise CurCnt has the full 27-bit current counter value.
+	 */
 	if (config & IBS_OP_VAL)
-		count += (config & IBS_OP_MAX_CNT) << 4; /* cnt rolled over */
-
-	if (ibs_caps & IBS_CAPS_RDWROPCNT)
-		count += (config & IBS_OP_CUR_CNT) >> 32;
+		count = (config & IBS_OP_MAX_CNT) << 4;
+	else if (ibs_caps & IBS_CAPS_RDWROPCNT)
+		count = (config & IBS_OP_CUR_CNT) >> 32;
 
 	return count;
 }
@@ -632,18 +636,24 @@ static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
 				       perf_ibs->offset_max,
 				       offset + 1);
 	} while (offset < offset_max);
+	/*
+	 * Read IbsBrTarget, IbsOpData4, and IbsExtdCtl separately
+	 * depending on their availability.
+	 * Can't add to offset_max as they are staggered
+	 */
 	if (event->attr.sample_type & PERF_SAMPLE_RAW) {
-		/*
-		 * Read IbsBrTarget and IbsOpData4 separately
-		 * depending on their availability.
-		 * Can't add to offset_max as they are staggered
-		 */
-		if (ibs_caps & IBS_CAPS_BRNTRGT) {
-			rdmsrl(MSR_AMD64_IBSBRTARGET, *buf++);
-			size++;
+		if (perf_ibs == &perf_ibs_op) {
+			if (ibs_caps & IBS_CAPS_BRNTRGT) {
+				rdmsrl(MSR_AMD64_IBSBRTARGET, *buf++);
+				size++;
+			}
+			if (ibs_caps & IBS_CAPS_OPDATA4) {
+				rdmsrl(MSR_AMD64_IBSOPDATA4, *buf++);
+				size++;
+			}
 		}
-		if (ibs_caps & IBS_CAPS_OPDATA4) {
-			rdmsrl(MSR_AMD64_IBSOPDATA4, *buf++);
+		if (perf_ibs == &perf_ibs_fetch && (ibs_caps & IBS_CAPS_FETCHCTLEXTD)) {
+			rdmsrl(MSR_AMD64_ICIBSEXTDCTL, *buf++);
 			size++;
 		}
 	}
arch/x86/events/amd/uncore.c +8 -20
index 76400c052b0e..e7e61c8b56bd 100644
@@ -181,28 +181,16 @@ static void amd_uncore_del(struct perf_event *event, int flags)
 }
 
 /*
- * Convert logical CPU number to L3 PMC Config ThreadMask format
+ * Return a full thread and slice mask until per-CPU is
+ * properly supported.
  */
-static u64 l3_thread_slice_mask(int cpu)
+static u64 l3_thread_slice_mask(void)
 {
-	u64 thread_mask, core = topology_core_id(cpu);
-	unsigned int shift, thread = 0;
+	if (boot_cpu_data.x86 <= 0x18)
+		return AMD64_L3_SLICE_MASK | AMD64_L3_THREAD_MASK;
 
-	if (topology_smt_supported() && !topology_is_primary_thread(cpu))
-		thread = 1;
-
-	if (boot_cpu_data.x86 <= 0x18) {
-		shift = AMD64_L3_THREAD_SHIFT + 2 * (core % 4) + thread;
-		thread_mask = BIT_ULL(shift);
-
-		return AMD64_L3_SLICE_MASK | thread_mask;
-	}
-
-	core = (core << AMD64_L3_COREID_SHIFT) & AMD64_L3_COREID_MASK;
-	shift = AMD64_L3_THREAD_SHIFT + thread;
-	thread_mask = BIT_ULL(shift);
-
-	return AMD64_L3_EN_ALL_SLICES | core | thread_mask;
+	return AMD64_L3_EN_ALL_SLICES | AMD64_L3_EN_ALL_CORES |
+	       AMD64_L3_F19H_THREAD_MASK;
 }
 
 static int amd_uncore_event_init(struct perf_event *event)
@@ -232,7 +220,7 @@ static int amd_uncore_event_init(struct perf_event *event)
 	 * For other events, the two fields do not affect the count.
 	 */
 	if (l3_mask && is_llc_event(event))
-		hwc->config |= l3_thread_slice_mask(event->cpu);
+		hwc->config |= l3_thread_slice_mask();
 
 	uncore = event_to_amd_uncore(event);
 	if (!uncore)
arch/x86/events/core.c +2 -2
index 11bbc6590f90..82bb0b716e49 100644
@@ -1286,11 +1286,11 @@ int x86_perf_event_set_period(struct perf_event *event)
 	wrmsrl(hwc->event_base, (u64)(-left) & x86_pmu.cntval_mask);
 
 	/*
-	 * Clear the Merge event counter's upper 16 bits since
+	 * Sign extend the Merge event counter's upper 16 bits since
 	 * we currently declare a 48-bit counter width
 	 */
 	if (is_counter_pair(hwc))
-		wrmsrl(x86_pmu_event_addr(idx + 1), 0);
+		wrmsrl(x86_pmu_event_addr(idx + 1), 0xffff);
 
 	/*
 	 * Due to erratum on certan cpu we need
arch/x86/events/intel/core.c +1 -1
index 31e6887d24f1..34b21ba66637 100644
@@ -243,7 +243,7 @@ static struct extra_reg intel_skl_extra_regs[] __read_mostly = {
 
 static struct event_constraint intel_icl_event_constraints[] = {
 	FIXED_EVENT_CONSTRAINT(0x00c0, 0),	/* INST_RETIRED.ANY */
-	INTEL_UEVENT_CONSTRAINT(0x1c0, 0),	/* INST_RETIRED.PREC_DIST */
+	FIXED_EVENT_CONSTRAINT(0x01c0, 0),	/* INST_RETIRED.PREC_DIST */
 	FIXED_EVENT_CONSTRAINT(0x003c, 1),	/* CPU_CLK_UNHALTED.CORE */
 	FIXED_EVENT_CONSTRAINT(0x0300, 2),	/* CPU_CLK_UNHALTED.REF */
 	FIXED_EVENT_CONSTRAINT(0x0400, 3),	/* SLOTS */
arch/x86/include/asm/asm-prototypes.h +1 -0
index 5a42f9206138..51e2bf27cc9b 100644
@@ -5,6 +5,7 @@
 #include <asm/string.h>
 #include <asm/page.h>
 #include <asm/checksum.h>
+#include <asm/mce.h>
 
 #include <asm-generic/asm-prototypes.h>
 
arch/x86/include/asm/msr-index.h +1 -0
index 2859ee4f39a8..b08c8a2afc0e 100644
@@ -464,6 +464,7 @@
 #define MSR_AMD64_IBSOP_REG_MASK	((1UL<<MSR_AMD64_IBSOP_REG_COUNT)-1)
 #define MSR_AMD64_IBSCTL		0xc001103a
 #define MSR_AMD64_IBSBRTARGET		0xc001103b
+#define MSR_AMD64_ICIBSEXTDCTL		0xc001103c
 #define MSR_AMD64_IBSOPDATA4		0xc001103d
 #define MSR_AMD64_IBS_REG_COUNT_MAX	8 /* includes MSR_AMD64_IBSBRTARGET */
 #define MSR_AMD64_SEV			0xc0010131
arch/x86/kernel/alternative.c +9 -0
index cdaab30880b9..cd6be6f143e8 100644
@@ -807,6 +807,15 @@ static inline temp_mm_state_t use_temporary_mm(struct mm_struct *mm)
 	temp_mm_state_t temp_state;
 
 	lockdep_assert_irqs_disabled();
+
+	/*
+	 * Make sure not to be in TLB lazy mode, as otherwise we'll end up
+	 * with a stale address space WITHOUT being in lazy mode after
+	 * restoring the previous mm.
+	 */
+	if (this_cpu_read(cpu_tlbstate.is_lazy))
+		leave_mm(smp_processor_id());
+
 	temp_state.mm = this_cpu_read(cpu_tlbstate.loaded_mm);
 	switch_mm_irqs_off(NULL, mm, current);
 
arch/x86/kernel/unwind_orc.c +1 -8
index ec88bbe08a32..4a96aa3de7d8 100644
@@ -320,19 +320,12 @@ EXPORT_SYMBOL_GPL(unwind_get_return_address);
 
 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state)
 {
-	struct task_struct *task = state->task;
-
 	if (unwind_done(state))
 		return NULL;
 
 	if (state->regs)
 		return &state->regs->ip;
 
-	if (task != current && state->sp == task->thread.sp) {
-		struct inactive_task_frame *frame = (void *)task->thread.sp;
-		return &frame->ret_addr;
-	}
-
 	if (state->sp)
 		return (unsigned long *)state->sp - 1;
 
@@ -662,7 +655,7 @@ void __unwind_start(struct unwind_state *state, struct task_struct *task,
 	} else {
 		struct inactive_task_frame *frame = (void *)task->thread.sp;
 
-		state->sp = task->thread.sp;
+		state->sp = task->thread.sp + sizeof(*frame);
 		state->bp = READ_ONCE_NOCHECK(frame->bp);
 		state->ip = READ_ONCE_NOCHECK(frame->ret_addr);
 		state->signal = (void *)state->ip == ret_from_fork;
arch/x86/kvm/x86.c +4 -4
index ce856e0ece84..bacfc9e94a62 100644
@@ -259,13 +259,13 @@ static int kvm_msr_ignored_check(struct kvm_vcpu *vcpu, u32 msr,
 
 	if (ignore_msrs) {
 		if (report_ignored_msrs)
-			vcpu_unimpl(vcpu, "ignored %s: 0x%x data 0x%llx\n",
-				    op, msr, data);
+			kvm_pr_unimpl("ignored %s: 0x%x data 0x%llx\n",
+				      op, msr, data);
 		/* Mask the error */
 		return 0;
 	} else {
-		vcpu_debug_ratelimited(vcpu, "unhandled %s: 0x%x data 0x%llx\n",
-				       op, msr, data);
+		kvm_debug_ratelimited("unhandled %s: 0x%x data 0x%llx\n",
+				      op, msr, data);
 		return 1;
 	}
 }
block/bio.c +7 -4
index e865ea55b9f9..58d765400226 100644
@@ -1046,6 +1046,7 @@ static int __bio_iov_append_get_pages(struct bio *bio, struct iov_iter *iter)
 	ssize_t size, left;
 	unsigned len, i;
 	size_t offset;
+	int ret = 0;
 
 	if (WARN_ON_ONCE(!max_append_sectors))
 		return 0;
@@ -1068,15 +1069,17 @@ static int __bio_iov_append_get_pages(struct bio *bio, struct iov_iter *iter)
 
 		len = min_t(size_t, PAGE_SIZE - offset, left);
 		if (bio_add_hw_page(q, bio, page, len, offset,
-				max_append_sectors, &same_page) != len)
-			return -EINVAL;
+				max_append_sectors, &same_page) != len) {
+			ret = -EINVAL;
+			break;
+		}
 		if (same_page)
 			put_page(page);
 		offset = 0;
 	}
 
-	iov_iter_advance(iter, size);
-	return 0;
+	iov_iter_advance(iter, size - left);
+	return ret;
 }
 
 /**
block/blk-mq.c +1 -1
index 94a53d779c12..ca2fdb58e7af 100644
@@ -105,7 +105,7 @@ static bool blk_mq_check_inflight(struct blk_mq_hw_ctx *hctx,
 {
 	struct mq_inflight *mi = priv;
 
-	if (rq->part == mi->part)
+	if (rq->part == mi->part && blk_mq_rq_state(rq) == MQ_RQ_IN_FLIGHT)
 		mi->inflight[rq_data_dir(rq)]++;
 
 	return true;
drivers/acpi/acpi_configfs.c +1 -0
index 88c8af455ea3..cf91f49101ea 100644
@@ -228,6 +228,7 @@ static void acpi_table_drop_item(struct config_group *group,
 
 	ACPI_INFO(("Host-directed Dynamic ACPI Table Unload"));
 	acpi_unload_table(table->index);
+	config_item_put(cfg);
 }
 
 static struct configfs_group_operations acpi_table_group_ops = {
drivers/acpi/acpi_dbg.c +3 -0
index 6041974c7627..fb7290338593 100644
@@ -749,6 +749,9 @@ static int __init acpi_aml_init(void)
 {
 	int ret;
 
+	if (acpi_disabled)
+		return -ENODEV;
+
 	/* Initialize AML IO interface */
 	mutex_init(&acpi_aml_io.lock);
 	init_waitqueue_head(&acpi_aml_io.wait);
drivers/acpi/acpi_extlog.c +3 -3
index f138e12b7b82..72f1fb77abcd 100644
@@ -222,9 +222,9 @@ static int __init extlog_init(void)
 	u64 cap;
 	int rc;
 
-	rdmsrl(MSR_IA32_MCG_CAP, cap);
-
-	if (!(cap & MCG_ELOG_P) || !extlog_get_l1addr())
+	if (rdmsrl_safe(MSR_IA32_MCG_CAP, &cap) ||
+	    !(cap & MCG_ELOG_P) ||
+	    !extlog_get_l1addr())
 		return -ENODEV;
 
 	rc = -EINVAL;
drivers/acpi/button.c +7 -6
index a4eda7fe50d3..da4b125ab4c3 100644
@@ -153,6 +153,7 @@ struct acpi_button {
 	int last_state;
 	ktime_t last_time;
 	bool suspended;
+	bool lid_state_initialized;
 };
 
 static struct acpi_device *lid_device;
@@ -383,6 +384,8 @@ static int acpi_lid_update_state(struct acpi_device *device,
 
 static void acpi_lid_initialize_state(struct acpi_device *device)
 {
+	struct acpi_button *button = acpi_driver_data(device);
+
 	switch (lid_init_state) {
 	case ACPI_BUTTON_LID_INIT_OPEN:
 		(void)acpi_lid_notify_state(device, 1);
@@ -394,13 +397,14 @@ static void acpi_lid_initialize_state(struct acpi_device *device)
 	default:
 		break;
 	}
+
+	button->lid_state_initialized = true;
 }
 
 static void acpi_button_notify(struct acpi_device *device, u32 event)
 {
 	struct acpi_button *button = acpi_driver_data(device);
 	struct input_dev *input;
-	int users;
 
 	switch (event) {
 	case ACPI_FIXED_HARDWARE_EVENT:
@@ -409,10 +413,7 @@ static void acpi_button_notify(struct acpi_device *device, u32 event)
 	case ACPI_BUTTON_NOTIFY_STATUS:
 		input = button->input;
 		if (button->type == ACPI_BUTTON_TYPE_LID) {
-			mutex_lock(&button->input->mutex);
-			users = button->input->users;
-			mutex_unlock(&button->input->mutex);
-			if (users)
+			if (button->lid_state_initialized)
 				acpi_lid_update_state(device, true);
 		} else {
 			int keycode;
@@ -457,7 +458,7 @@ static int acpi_button_resume(struct device *dev)
 	struct acpi_button *button = acpi_driver_data(device);
 
 	button->suspended = false;
-	if (button->type == ACPI_BUTTON_TYPE_LID && button->input->users) {
+	if (button->type == ACPI_BUTTON_TYPE_LID) {
 		button->last_state = !!acpi_lid_evaluate_state(device);
 		button->last_time = ktime_get();
 		acpi_lid_initialize_state(device);
drivers/acpi/ec.c +3 -7
index fcddda3d6712..e0cb1bcfffb2 100644
@@ -2011,20 +2011,16 @@ bool acpi_ec_dispatch_gpe(void)
 	if (acpi_any_gpe_status_set(first_ec->gpe))
 		return true;
 
-	if (ec_no_wakeup)
-		return false;
-
 	/*
 	 * Dispatch the EC GPE in-band, but do not report wakeup in any case
 	 * to allow the caller to process events properly after that.
 	 */
 	ret = acpi_dispatch_gpe(NULL, first_ec->gpe);
-	if (ret == ACPI_INTERRUPT_HANDLED) {
+	if (ret == ACPI_INTERRUPT_HANDLED)
 		pm_pr_dbg("ACPI EC GPE dispatched\n");
 
-		/* Flush the event and query workqueues. */
-		acpi_ec_flush_work();
-	}
+	/* Flush the event and query workqueues. */
+	acpi_ec_flush_work();
 
 	return false;
 }
drivers/acpi/numa/hmat.c +2 -1
index 2c32cfb72370..6a91a55229ae 100644
@@ -424,7 +424,8 @@ static int __init hmat_parse_proximity_domain(union acpi_subtable_headers *heade
 		pr_info("HMAT: Memory Flags:%04x Processor Domain:%u Memory Domain:%u\n",
 			p->flags, p->processor_PD, p->memory_PD);
 
-	if (p->flags & ACPI_HMAT_MEMORY_PD_VALID && hmat_revision == 1) {
+	if ((hmat_revision == 1 && p->flags & ACPI_HMAT_MEMORY_PD_VALID) ||
+	    hmat_revision > 1) {
 		target = find_mem_target(p->memory_PD);
 		if (!target) {
 			pr_debug("HMAT: Memory Domain missing from SRAT\n");
drivers/acpi/numa/srat.c +1 -1
index 15bbaab8500b..1fb486f46ee2 100644
@@ -31,7 +31,7 @@ int acpi_numa __initdata;
 
 int pxm_to_node(int pxm)
 {
-	if (pxm < 0)
+	if (pxm < 0 || pxm >= MAX_PXM_DOMAINS || numa_off)
 		return NUMA_NO_NODE;
 	return pxm_to_node_map[pxm];
 }
drivers/acpi/pci_mcfg.c +20 -0
index 54b36b7ad47d..e526571e0ebd 100644
@@ -142,6 +142,26 @@ static struct mcfg_fixup mcfg_quirks[] = {
 	XGENE_V2_ECAM_MCFG(4, 0),
 	XGENE_V2_ECAM_MCFG(4, 1),
 	XGENE_V2_ECAM_MCFG(4, 2),
+
+#define ALTRA_ECAM_QUIRK(rev, seg) \
+	{ "Ampere", "Altra   ", rev, seg, MCFG_BUS_ANY, &pci_32b_read_ops }
+
+	ALTRA_ECAM_QUIRK(1, 0),
+	ALTRA_ECAM_QUIRK(1, 1),
+	ALTRA_ECAM_QUIRK(1, 2),
+	ALTRA_ECAM_QUIRK(1, 3),
+	ALTRA_ECAM_QUIRK(1, 4),
+	ALTRA_ECAM_QUIRK(1, 5),
+	ALTRA_ECAM_QUIRK(1, 6),
+	ALTRA_ECAM_QUIRK(1, 7),
+	ALTRA_ECAM_QUIRK(1, 8),
+	ALTRA_ECAM_QUIRK(1, 9),
+	ALTRA_ECAM_QUIRK(1, 10),
+	ALTRA_ECAM_QUIRK(1, 11),
+	ALTRA_ECAM_QUIRK(1, 12),
+	ALTRA_ECAM_QUIRK(1, 13),
+	ALTRA_ECAM_QUIRK(1, 14),
+	ALTRA_ECAM_QUIRK(1, 15),
 };
 
 static char mcfg_oem_id[ACPI_OEM_ID_SIZE];
drivers/acpi/video_detect.c +9 -0
index 2499d7e3c710..36b62e9c8b69 100644
@@ -282,6 +282,15 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
 		DMI_MATCH(DMI_PRODUCT_NAME, "530U4E/540U4E"),
 		},
 	},
+	/* https://bugs.launchpad.net/bugs/1894667 */
+	{
+	 .callback = video_detect_force_video,
+	 .ident = "HP 635 Notebook",
+	 .matches = {
+		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
+		DMI_MATCH(DMI_PRODUCT_NAME, "HP 635 Notebook PC"),
+		},
+	},
 
 	/* Non win8 machines which need native backlight nevertheless */
 	{
drivers/ata/sata_nv.c +1 -1
index eb9dc14e5147..20190f66ced9 100644
@@ -2100,7 +2100,7 @@ static int nv_swncq_sdbfis(struct ata_port *ap)
 	pp->dhfis_bits &= ~done_mask;
 	pp->dmafis_bits &= ~done_mask;
 	pp->sdbfis_bits |= done_mask;
-	ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask);
+	ata_qc_complete_multiple(ap, ata_qc_get_active(ap) ^ done_mask);
 
 	if (!ap->qc_active) {
 		DPRINTK("over\n");
drivers/base/core.c +3 -1
index bb5806a2bd4c..792b92439b77 100644
@@ -4260,6 +4260,7 @@ static inline bool fwnode_is_primary(struct fwnode_handle *fwnode)
  */
 void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
 {
+	struct device *parent = dev->parent;
 	struct fwnode_handle *fn = dev->fwnode;
 
 	if (fwnode) {
@@ -4274,7 +4275,8 @@ void set_primary_fwnode(struct device *dev, struct fwnode_handle *fwnode)
 	} else {
 		if (fwnode_is_primary(fn)) {
 			dev->fwnode = fn->secondary;
-			fn->secondary = NULL;
+			if (!(parent && fn == parent->fwnode))
+				fn->secondary = ERR_PTR(-ENODEV);
 		} else {
 			dev->fwnode = NULL;
 		}
drivers/base/firmware_loader/main.c +2 -3
index 63b9714a0154..b0ec2721f55d 100644
@@ -470,14 +470,12 @@ fw_get_filesystem_firmware(struct device *device, struct fw_priv *fw_priv,
 	int i, len;
 	int rc = -ENOENT;
 	char *path;
-	enum kernel_read_file_id id = READING_FIRMWARE;
 	size_t msize = INT_MAX;
 	void *buffer = NULL;
 
 	/* Already populated data member means we're loading into a buffer */
 	if (!decompress && fw_priv->data) {
 		buffer = fw_priv->data;
-		id = READING_FIRMWARE_PREALLOC_BUFFER;
 		msize = fw_priv->allocated_size;
 	}
 
@@ -501,7 +499,8 @@ fw_get_filesystem_firmware(struct device *device, struct fw_priv *fw_priv,
 
 		/* load firmware files from the mount namespace of init */
 		rc = kernel_read_file_from_path_initns(path, &buffer,
-						       &size, msize, id);
+						       &size, msize,
+						       READING_FIRMWARE);
 		if (rc) {
 			if (rc != -ENOENT)
 				dev_warn(device, "loading %s failed with error %d\n",
drivers/base/power/runtime.c +1 -4
index 8143210a5c54..6f605f7820bb 100644
@@ -291,8 +291,7 @@ static int rpm_get_suppliers(struct device *dev)
 				device_links_read_lock_held()) {
 		int retval;
 
-		if (!(link->flags & DL_FLAG_PM_RUNTIME) ||
-		    READ_ONCE(link->status) == DL_STATE_SUPPLIER_UNBIND)
+		if (!(link->flags & DL_FLAG_PM_RUNTIME))
 			continue;
 
 		retval = pm_runtime_get_sync(link->supplier);
@@ -312,8 +311,6 @@ static void rpm_put_suppliers(struct device *dev)
 
 	list_for_each_entry_rcu(link, &dev->links.suppliers, c_node,
 				device_links_read_lock_held()) {
-		if (READ_ONCE(link->status) == DL_STATE_SUPPLIER_UNBIND)
-			continue;
 
 		while (refcount_dec_not_one(&link->rpm_active))
 			pm_runtime_put(link->supplier);
drivers/block/nbd.c +1 -1
index edf8b632e3d2..f46e26c9d9b3 100644
@@ -801,9 +801,9 @@ static void recv_work(struct work_struct *work)
 		if (likely(!blk_should_fake_timeout(rq->q)))
 			blk_mq_complete_request(rq);
 	}
+	nbd_config_put(nbd);
 	atomic_dec(&config->recv_threads);
 	wake_up(&config->recv_wq);
-	nbd_config_put(nbd);
 	kfree(args);
 }
 
drivers/block/null_blk.h +1 -0
index daed4a9c3436..206309ecc7e4 100644
@@ -44,6 +44,7 @@ struct nullb_device {
 	unsigned int nr_zones;
 	struct blk_zone *zones;
 	sector_t zone_size_sects;
+	unsigned long *zone_locks;
 
 	unsigned long size; /* device size in MB */
 	unsigned long completion_nsec; /* time in ns to complete a request */
drivers/block/null_blk_zoned.c +117 -40

7 lines not on this page · raw message

drivers/block/xen-blkback/blkback.c +17 -5
index adfc9352351d..501e9dacfff9 100644

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

drivers/block/xen-blkback/xenbus.c +2 -3
index b9aa5d1ac10b..5e7c36d73dc6 100644

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

drivers/bus/fsl-mc/mc-io.c +6 -1
index a30b53f1d87d..305015486b91 100644

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

drivers/bus/mhi/core/pm.c +4 -2
index 796098078083..661d704c8093 100644

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

drivers/clk/ti/clockdomain.c +2 -0
index ee56306f79d5..700b7f44f671 100644

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

drivers/cpufreq/Kconfig +2 -0
index 2c7171e0b001..85de313ddec2 100644

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

drivers/cpufreq/acpi-cpufreq.c +2 -1
index e4ff681faaaa..1e4fbb002a31 100644

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

drivers/cpufreq/cpufreq.c +14 -1
index dade36725b8f..e97ff004ac6a 100644

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

drivers/cpufreq/intel_pstate.c +6 -7
index 9a515c460a00..ef15ec4959c5 100644

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

drivers/cpufreq/sti-cpufreq.c +4 -2
index a5ad96d29adc..4ac6fb23792a 100644

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

drivers/cpuidle/cpuidle-tegra.c +20 -14
index a12fb141875a..e8956706a291 100644

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

drivers/dma/dma-jz4780.c +4 -3
index 8beed91428bd..a608efaa435f 100644

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

drivers/extcon/extcon-ptn5150.c +4 -4
index d1c997599390..5f5252752644 100644

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

drivers/firmware/arm_scmi/base.c +2 -0
index 9853bd3c4d45..017e5d8bd869 100644

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

drivers/firmware/arm_scmi/bus.c +2 -4
index db55c43a2cbd..1377ec76a45d 100644

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

drivers/firmware/arm_scmi/clock.c +2 -0
index 75e39882746e..fa3ad3a150c3 100644

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

drivers/firmware/arm_scmi/common.h +5 -0
index c113e578cc6c..124080955c4a 100644

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

drivers/firmware/arm_scmi/driver.c +23 -1
index 03ec74242c14..5c2f4fab4099 100644

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

drivers/firmware/arm_scmi/notify.c +14 -8
index 4731daaacd19..51c5a376fb47 100644

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

drivers/firmware/arm_scmi/perf.c +2 -0
index 3e1e87012c95..3e8b548a12b6 100644

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

drivers/firmware/arm_scmi/reset.c +1 -3
index 3691bafca057..86bda46de8eb 100644

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

drivers/firmware/arm_scmi/sensors.c +2 -0
index 1af0ad362e82..4beee439b84b 100644

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

drivers/firmware/arm_scmi/smc.c +1 -1
index a1537d123e38..22f83af6853a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c +2 -2
index 8842c55d4490..fc695126b6e7 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +2 -4
index d0b8d0d341af..b4a8da8fc8fd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +10 -0
index 7f9e50247413..fb3fa9b27d53 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c +1 -1
index 937029ad5271..dcfe8a3b03ff 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +2 -1
index 06757681b2ce..f1cae42dcc36 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +10 -3
index 1bedb416eebd..b4fb5a473df5 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c +1 -1
index 13ea8ebc421c..6d4fc79bf84a 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h +1 -1
index da871d84b742..7112137689db 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +3 -3
index c799691dfa84..17661ede9488 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +1 -1
index 978bae731398..b7fd0cdffce0 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c +2 -0
index 495c3d7bb2b2..f3b7287e84c4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h +1 -0
index 7a9b804bc988..17691158f783 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h +2 -2
index 770025a5e500..5b6788fb540a 100644

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

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

72 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c +22 -2
index bc300283b6ab..c600b61b5f45 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c +24 -4
index 927c330fad21..ec4ce8746d5e 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h +2 -1
index f67d7391fc21..1f1cc7f0ece7 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c +3 -2
index 72e4d61ac752..ad0593342333 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7 -0
index 5474f7e4c75b..6beccd5a0941 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c +1 -2
index d031bd3d3072..807dca8f7d7a 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c +5 -2
index 21a3073c8929..2f8fee05547a 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link.c +1 -1
index 437d1a7a16fe..b0f8bfd48d10 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h +1 -1
index 99c68ca9c7e0..967d04d75b98 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c +2 -2
index 842abb4c475b..62651d0041fd 100644

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

drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c +2 -2
index f67c18375bfd..dac427b68fd7 100644

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

drivers/gpu/drm/amd/display/dc/os_types.h +1 -1
index c3bbfe397e8d..aee98b1d7ebf 100644

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

drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c +1 -1
index 4a3b64aa21ce..fc63d9e32e1f 100644

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

drivers/gpu/drm/amd/powerplay/inc/smu_types.h +1 -0
index 7b585e205a5a..3b868f2adc12 100644

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

drivers/gpu/drm/amd/powerplay/navi10_ppt.c +0 -26
index b1547a83e721..e0992cd7914e 100644

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

drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c +6 -0
index ace682fde22f..8f41496630a5 100644

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

drivers/gpu/drm/ast/ast_drv.c +31 -28

59 lines not on this page · raw message

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +10 -2
index 6200f12a37e6..ab8174831cf4 100644

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

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c +7 -2
index d580b2aa4ce9..979acaa90d00 100644

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

drivers/gpu/drm/drm_bridge_connector.c +1 -0
index c6994fe673f3..a58cbde59c34 100644

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

drivers/gpu/drm/drm_gem.c +2 -2
index 19d73868490e..69c2c079d803 100644

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

drivers/gpu/drm/drm_gem_shmem_helper.c +6 -1
index 4b7cfbac4daa..22a5d58a7eaa 100644

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

drivers/gpu/drm/exynos/exynos_drm_g2d.c +5 -5
index 03be31427181..967a5cdc120e 100644

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

drivers/gpu/drm/i915/i915_drv.h +5 -1
index e4f7f6518945..37e6f2abab00 100644

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

drivers/gpu/drm/lima/lima_gem.c +8 -3
index 155f2b4b4030..11223fe348df 100644

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

drivers/gpu/drm/lima/lima_vm.c +2 -3
index 5b92fb82674a..2b2739adc7f5 100644

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

drivers/gpu/drm/panfrost/panfrost_gem.c +2 -2
index 33355dd302f1..1a6cea0e0bd7 100644

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

drivers/gpu/drm/panfrost/panfrost_mmu.c +3 -4
index e8f7b11352d2..776448c527ea 100644

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

drivers/gpu/drm/scheduler/sched_main.c +2 -2
index 96f763d888af..9a0d77a68018 100644

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

drivers/gpu/drm/ttm/ttm_bo.c +1 -1
index cc6a4e7551e3..760a8c102af3 100644

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

drivers/gpu/drm/vkms/vkms_crtc.c +5 -0
index ac85e17428f8..09c012d54d58 100644

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

drivers/hid/wacom_wac.c +3 -1
index 83dfec327c42..1bd0eb71559c 100644

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

drivers/hwmon/pmbus/max34440.c +23 -0
index de04dff28945..34f42589d90d 100644

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

drivers/hwtracing/coresight/coresight-cti-sysfs.c +7 -0
index 392757f3a019..7ff7e7780bbf 100644

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

drivers/hwtracing/coresight/coresight-priv.h +2 -1
index f2dc625ea585..5fe773c4d6cc 100644

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

drivers/hwtracing/coresight/coresight.c +27 -35

62 lines not on this page · raw message

drivers/i2c/busses/i2c-imx.c +13 -11
index 0ab5381aa012..7e7257c6f83f 100644

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

drivers/idle/intel_idle.c +4 -5
index 9a810e4a7946..d09b807e1c3a 100644

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

drivers/iio/adc/ad7292.c +3 -1
index 2eafbe7ac7c7..ab204e9199e9 100644

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

drivers/iio/adc/at91-sama5d2_adc.c +12 -4
index de9583d6cddd..f94641193b98 100644

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

drivers/iio/adc/rcar-gyroadc.c +15 -6
index d2c1419e72a0..34fa189e9b5e 100644

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

drivers/iio/adc/ti-adc0832.c +8 -3
index c7a085dce1f4..0261b3cfc92b 100644

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

drivers/iio/adc/ti-adc12138.c +9 -4
index e485719cd2c4..fcd5d39dd03e 100644

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

drivers/iio/gyro/itg3200_buffer.c +11 -4
index d3fbe9d86467..1c3c1bd53374 100644

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

drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h +9 -3
index cd38b3fccc7b..eb522b38acf3 100644

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

drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c +5 -7
index b533fa2dad0a..d8e6b88ddffc 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h +6 -0
index d80ba2e688ed..9275346a9cc1 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c +26 -16

42 lines not on this page · raw message

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c +2 -0
index ed83471dc7dd..8c8d8870ca07 100644

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

drivers/iio/light/si1145.c +11 -8
index 8f5f857c2e7d..b304801c7916 100644

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

drivers/iio/temperature/ltc2983.c +13 -6
index 55ff28a0f1c7..3b5ba26d7d86 100644

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

drivers/infiniband/core/rdma_core.c +15 -15
index 6d3ed7c6e19e..3962da54ffbf 100644

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

drivers/infiniband/hw/mlx5/main.c +4 -2
index b805cc812465..2a7b5ffb2a2e 100644

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

drivers/infiniband/hw/qedr/qedr_iw_cm.c +1 -0
index c7169d2c69e5..c4bc58736e48 100644

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

drivers/input/serio/hil_mlc.c +18 -3
index 65f4e9d62a67..d36e89d6fc54 100644

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

drivers/input/serio/hp_sdc_mlc.c +4 -4
index 232d30c825bd..3e85e9039374 100644

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

drivers/interconnect/qcom/sdm845.c +1 -1
index f6c7b969520d..86f08c0f4c41 100644

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

drivers/irqchip/irq-loongson-htvec.c +2 -2
index 13e6016fe464..6392aafb9a63 100644

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

drivers/leds/leds-bcm6328.c +1 -1
index bad7efb75112..df385c1d8a22 100644

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

drivers/leds/leds-bcm6358.c +1 -1
index 94fefd456ba0..80145f9d7c14 100644

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

drivers/md/md-bitmap.c +1 -1
index c61ab86a28b5..d910833feeb4 100644

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

drivers/md/md.c +1 -1
index 607278207023..cd3c249d8609 100644

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

drivers/md/raid5.c +2 -2
index 225380efd1e2..4839f41f0ada 100644

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

drivers/media/i2c/imx274.c +5 -3
index 6011cec5e351..e6aa9f32b6a8 100644

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

drivers/media/pci/tw5864/tw5864-video.c +6 -0
index ec1e06da7e4f..a65114e7ca34 100644

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

drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c +7 -0
index 61fed1e35a00..b1ca4e3adae3 100644

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

drivers/media/usb/uvc/uvc_ctrl.c +16 -11
index a30a8a731eda..36abe47997b0 100644

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

drivers/memory/brcmstb_dpfe.c +10 -6
index ddff687c79ea..dcf50bb8dd69 100644

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

drivers/memory/emif.c +5 -28
index bb6a71d26798..5c4d8319c9cf 100644

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

drivers/memory/tegra/tegra124.c +0 -1
index 493b5dc3a4b3..0cede24479bf 100644

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

drivers/message/fusion/mptscsih.c +8 -5
index 8543f0324d5a..0d1b2b0eb843 100644

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

drivers/misc/fastrpc.c +2 -2
index 7939c55daceb..9d6867749316 100644

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

drivers/misc/habanalabs/gaudi/gaudi_security.c +19 -36

55 lines not on this page · raw message

drivers/mmc/host/sdhci-acpi.c +37 -0
index 284cba11e279..d335a34ad05b 100644

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

drivers/mmc/host/sdhci-esdhc.h +2 -0
index a30796e79b1c..6de02f09c322 100644

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

drivers/mmc/host/sdhci-of-esdhc.c +28 -0
index 45881b309956..156e75302df5 100644

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

drivers/mmc/host/sdhci-pci-core.c +154 -0

154 lines not on this page · raw message

drivers/mmc/host/sdhci.c +4 -2
index 592a55a34b58..3561ae8a481a 100644

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

drivers/mmc/host/via-sdmmc.c +3 -0
index 49dab9f42b6d..9b755ea0fa03 100644

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

drivers/mtd/ubi/wl.c +13 -0
index 42cac572f82d..7847de75a74c 100644

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

drivers/net/can/flexcan.c +20 -10
index 2ac7a667bde3..bc21a82cf3a7 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +5 -1
index 7b5d52192487..b8d534b719d4 100644

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

drivers/net/ethernet/marvell/octeontx2/af/npc.h +2 -2
index 3803af9231c6..c0ff5f70aa43 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h +0 -5
index d046db7bb047..3a9fa629503f 100644

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

drivers/net/ethernet/mellanox/mlxsw/core.c +3 -0
index f6aa80fe343f..05e90ef15871 100644

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

drivers/net/ethernet/pensando/ionic/ionic_lif.c +0 -1
index 26988ad7ec97..8867d4ac871c 100644

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

drivers/net/ethernet/pensando/ionic/ionic_txrx.c +0 -13
index def65fee27b5..39e85870c15e 100644

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

drivers/net/ethernet/pensando/ionic/ionic_txrx.h +0 -1
index a5883be0413f..7667b72232b8 100644

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

drivers/net/wan/hdlc_fr.c +51 -47

98 lines not on this page · raw message

drivers/net/wireless/ath/ath10k/htt_rx.c +12 -4
index 215ade6faf32..a00498338b1c 100644

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

drivers/net/wireless/ath/ath10k/mac.c +3 -2
index 2177e9d92bdf..03c7edf05a1d 100644

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

drivers/net/wireless/ath/ath10k/sdio.c +4 -0
index 63f882c690bf..0841e69b10b1 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +1 -1
index 791d971784ce..055c3bb61e4c 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.c +4 -0
index 1af76775b1a8..99cff8fb3977 100644

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

drivers/net/wireless/ath/ath11k/reg.c +3 -3
index 7c9dc91cc48a..c79a7c7eb56e 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c +6 -4
index a5cced2c89ac..921b94c4f5f9 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +1 -0
index 3c07d1bbe1c6..ac3ee93a2378 100644

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

drivers/net/xen-netback/common.h +15 -0
index ae477f7756af..8ee24e351bdc 100644

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

drivers/net/xen-netback/interface.c +52 -9

61 lines not on this page · raw message

drivers/net/xen-netback/netback.c +10 -1
index 6dfca7265644..bc3421d14576 100644

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

drivers/net/xen-netback/rx.c +9 -4
index ac034f69a170..b8febe1d1bfd 100644

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

drivers/nfc/s3fwrn5/Kconfig +1 -0
index af9d18690afe..3f8b6da58280 100644

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

drivers/nvme/host/rdma.c +0 -1
index 9e378d0a0c01..116902b1b2c3 100644

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

drivers/pci/controller/dwc/pcie-qcom.c +13 -0
index 3aac77a295ba..82336bbaf8dc 100644

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

drivers/pci/ecam.c +10 -0
index 8f065a42fc1a..b54d32a31669 100644

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

drivers/pci/pci-acpi.c +10 -0
index d5869a03f748..d9aa551f8423 100644

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

drivers/power/supply/bq27xxx_battery.c +4 -2
index a123f6e21f08..08b9d025a3e8 100644

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

drivers/power/supply/test_power.c +6 -0
index 04acd76bbaa1..4895ee5e63a9 100644

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

drivers/remoteproc/remoteproc_debugfs.c +1 -1
index 2e3b3e22e1d0..7ca823f6aa63 100644

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

drivers/rpmsg/qcom_glink_native.c +3 -3
index f40312b16da0..b5570c83a28c 100644

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

drivers/rtc/rtc-rx8010.c +17 -7
index fe010151ec8f..08c93d492494 100644

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

drivers/s390/crypto/ap_bus.h +1 -0
index 1ea046324e8f..c4afca0d773c 100644

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

drivers/s390/crypto/ap_queue.c +3 -5
index 688ebebbf98c..99f73bbb1c75 100644

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

drivers/s390/crypto/zcrypt_debug.h +8 -0
index 241dbb5f75bf..3225489a1c41 100644

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

drivers/s390/crypto/zcrypt_error.h +32 -56

88 lines not on this page · raw message

drivers/s390/crypto/zcrypt_msgtype50.c +26 -24

50 lines not on this page · raw message

drivers/s390/crypto/zcrypt_msgtype6.c +46 -46

92 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_attr.c +8 -2
index 5d93ccc73153..5ab955007a07 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +0 -1
index 0ced18f3104e..76711b34643a 100644

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

drivers/scsi/qla2xxx/qla_init.c +2 -0
index 8d4b651e1442..91f2cfc12aaa 100644

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

drivers/scsi/qla2xxx/qla_isr.c +1 -1
index 25e0a1684763..96db78c88200 100644

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

drivers/scsi/qla2xxx/qla_target.c +7 -6
index 2a88e7e79bd5..9028bcddc98c 100644

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

drivers/scsi/qla2xxx/qla_tmpl.c +13 -36

49 lines not on this page · raw message

drivers/scsi/scsi_lib.c +8 -14
index 7affaaf8b98e..198130b6a996 100644

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

drivers/scsi/sd.c +15 -12
index 16503e22691e..e93a9a874004 100644

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

drivers/scsi/sr.c +6 -10
index 3b3a53c6a0de..7e8fe55f3b33 100644

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

drivers/soc/qcom/rpmh-internal.h +4 -0
index ef60e790a750..344ba687c13b 100644

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

drivers/soc/qcom/rpmh-rsc.c +54 -61

115 lines not on this page · raw message

drivers/soc/ti/k3-ringacc.c +30 -3
index 6dcc21dde0cb..1147dc4c1d59 100644

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

drivers/spi/spi-mtk-nor.c +5 -1
index b08d8e9a8ee9..89531587d9cc 100644

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

drivers/spi/spi-sprd.c +1 -1
index 6678f1cbc566..0443fec3a6ab 100644

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

drivers/staging/comedi/drivers/cb_pcidas.c +1 -0
index 48ec2ee953dc..d740c4782775 100644

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

drivers/staging/fieldbus/anybuss/arcx-anybus.c +1 -1
index 5b8d0bae9ff3..b5fded15e8a6 100644

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

drivers/staging/octeon/ethernet-mdio.c +0 -6
index cfb673a52b25..0bf545849b11 100644

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

drivers/staging/octeon/ethernet-rx.c +19 -15
index 2c16230f993c..9ebd665e5d42 100644

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

drivers/staging/octeon/ethernet.c +9 -0
index 204f0b1e2739..5dea6e96ec90 100644

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

drivers/staging/wfx/sta.c +14 -14
index 7dace7c17bf5..536c62001c70 100644

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

drivers/tee/tee_core.c +2 -1
index 64637e09a095..2f6199ebf769 100644

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

drivers/tty/serial/21285.c +6 -6
index 718e010fcb04..09baef4ccc39 100644

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

drivers/tty/serial/fsl_lpuart.c +7 -6
index e17465a8a773..ffa90a1c4c0a 100644

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

drivers/tty/vt/keyboard.c +19 -20
index 0db53b5b3acf..78acc270e39a 100644

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

drivers/tty/vt/vt_ioctl.c +24 -23

47 lines not on this page · raw message

drivers/uio/uio.c +2 -2
index 73efb80815db..6dca744e39e9 100644

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

drivers/usb/cdns3/ep0.c +35 -30

65 lines not on this page · raw message

drivers/usb/cdns3/gadget.c +57 -45

102 lines not on this page · raw message

drivers/usb/cdns3/gadget.h +2 -1
index 52765b098b9e..8212bddf6c8d 100644

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

drivers/usb/class/cdc-acm.c +5 -7
index 24d79eec6654..71664bfcf1bd 100644

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

drivers/usb/class/cdc-acm.h +1 -2
index cd5e9d8ab237..b95ff769072e 100644

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

drivers/usb/core/driver.c +21 -9
index b351962279e4..1b53dc923757 100644

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

drivers/usb/core/generic.c +1 -3
index 2b2f1ab6e36a..d87175fc8a98 100644

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

drivers/usb/core/usb.h +2 -0
index 98e7d1ee63dc..0ebaf8a784f7 100644

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

drivers/usb/dwc3/core.c +16 -5
index 2f9f4ad562d4..60b5a6940973 100644

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

drivers/usb/dwc3/core.h +1 -0
index ba0f743f3552..6d843e6c2941 100644

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

drivers/usb/dwc3/dwc3-pci.c +2 -1
index f5a61f57c74f..242b6210380a 100644

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

drivers/usb/dwc3/ep0.c +25 -2
index 59f2e8c31bd1..cc816142eb95 100644

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

drivers/usb/dwc3/gadget.c +50 -20

70 lines not on this page · raw message

drivers/usb/dwc3/gadget.h +1 -0
index bd85eb7fa9ef..a7791cb827c4 100644

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

drivers/usb/host/ehci-tegra.c +2 -2
index e077b2ca53c5..869d9c4de5fc 100644

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

drivers/usb/host/fsl-mph-dr-of.c +6 -3
index ae8f60f6e6a5..44a7e58a26e3 100644

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

drivers/usb/host/xhci-pci.c +17 -0
index 3feaafebfe58..90a1a750c150 100644

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

drivers/usb/host/xhci.c +5 -2
index e534f524b7f8..e88f4f953995 100644

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

drivers/usb/host/xhci.h +1 -0
index ea1754f185a2..564945eae502 100644

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

drivers/usb/misc/adutux.c +1 -0
index a7eefe11f31a..45a387979935 100644

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

drivers/usb/misc/apple-mfi-fastcharge.c +12 -5
index b403094a6b3a..579d8c84de42 100644

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

drivers/usb/typec/tcpm/tcpm.c +4 -4
index a48e3f90d196..af1b02f3e35f 100644

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

drivers/vdpa/mlx5/core/mr.c +2 -3
index ef1c550f8266..4b6195666c58 100644

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

drivers/vdpa/vdpa_sim/vdpa_sim.c +5 -2
index 62d640327145..995a13244d9c 100644

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

drivers/vhost/vdpa.c +53 -76

129 lines not on this page · raw message

drivers/vhost/vringh.c +5 -4
index e059a9a47cdf..8bd8b403f087 100644

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

drivers/video/fbdev/pvr2fb.c +2 -0
index 2d9f69b93392..f4add36cb5f4 100644

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

drivers/w1/masters/mxc_w1.c +7 -7
index 1ca880e01476..090cbbf9e1e2 100644

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

drivers/watchdog/rdc321x_wdt.c +2 -3
index 57187efeb86f..f0c94ea51c3e 100644

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

drivers/xen/events/events_2l.c +4 -5
index 64df919a2111..fe5ad0e89cd8 100644

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

drivers/xen/events/events_base.c +396 -27

423 lines not on this page · raw message

drivers/xen/events/events_fifo.c +39 -44

83 lines not on this page · raw message

drivers/xen/events/events_internal.h +16 -4
index 10684feb094e..82937d90d7d7 100644

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

drivers/xen/evtchn.c +3 -4
index 6e0b1dd5573c..5dc016d68f83 100644

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

drivers/xen/gntdev-dmabuf.c +6 -7
index b1b6eebafd5d..4c13cbc99896 100644

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

drivers/xen/pvcalls-back.c +46 -30

76 lines not on this page · raw message

drivers/xen/xen-pciback/pci_stub.c +7 -6
index e876c3d6dad1..cb904ac83006 100644

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

drivers/xen/xen-pciback/pciback.h +10 -2
index f1ed2dbf685c..95e28ee48d52 100644

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

drivers/xen/xen-pciback/pciback_ops.c +38 -10

48 lines not on this page · raw message

drivers/xen/xen-pciback/xenbus.c +1 -1
index b500466a6c37..4b99ec3dec58 100644

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

drivers/xen/xen-scsiback.c +13 -10
index 1e8cfd80a4e6..4acc4e899600 100644

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

fs/9p/vfs_file.c +2 -2
index 3576123d8299..6d97b6b4d34b 100644

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

fs/afs/dir.c +4 -8
index 1d2e61e0ab04..1bb5b9d7f0a2 100644

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

fs/afs/dir_edit.c +2 -4
index b108528bf010..2ffe09abae7f 100644

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

fs/afs/file.c +62 -15

77 lines not on this page · raw message

fs/afs/internal.h +57 -0

57 lines not on this page · raw message

fs/afs/server.c +6 -1
index e82e452e2612..684a2b02b9ff 100644

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

fs/afs/write.c +55 -50

105 lines not on this page · raw message

fs/afs/xattr.c +1 -1
index 84f3c4f57531..38884d6c57cd 100644

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

fs/btrfs/block-group.c +1 -0
index ea8aaf36647e..a5347d8dcd76 100644

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

fs/btrfs/ctree.c +6 -0
index cd392da69b81..376827b04b0a 100644

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

fs/btrfs/ctree.h +3 -1
index 9a72896bed2e..2f5ab8c47f50 100644

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

fs/btrfs/delayed-inode.c +1 -2
index bf1595a42a98..0727b10a9a89 100644

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

fs/btrfs/dev-replace.c +6 -1
index e4a1c6afe35d..b58b33051a89 100644

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

fs/btrfs/disk-io.c +6 -2
index 9f72b092bc22..7882c0764501 100644

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

fs/btrfs/extent-tree.c +4 -3
index 780b9c9a98fe..dbff61d36cab 100644

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

fs/btrfs/inode.c +1 -1
index 9570458aa847..11d132bc2679 100644

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

fs/btrfs/ioctl.c +3 -3
index 2d9109d9e98f..2a5dc42f0750 100644

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

fs/btrfs/reada.c +47 -0

47 lines not on this page · raw message

fs/btrfs/reflink.c +2 -0
index 5cd02514cf4d..bcb785d1867c 100644

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

fs/btrfs/root-tree.c +11 -2
index c89697486366..702dc5441f03 100644

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

fs/btrfs/send.c +160 -41

201 lines not on this page · raw message

fs/btrfs/tree-checker.c +30 -5
index 7b1fee630f97..8784b74f5232 100644

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

fs/btrfs/tree-log.c +8 -0
index 39da9db35278..a6f061fcd300 100644

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

fs/btrfs/volumes.c +27 -15

42 lines not on this page · raw message

fs/btrfs/volumes.h +1 -0
index 302c9234f7d0..2a33a6af289b 100644

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

fs/buffer.c +0 -16
index 50bbc99e3d96..5a28a6aa7f16 100644

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

fs/cachefiles/rdwr.c +2 -1
index 3080cda9e824..8bda092e60c5 100644

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

fs/ceph/addr.c +1 -1
index 6ea761c84494..970e5a094035 100644

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

fs/ceph/mds_client.c +61 -28

89 lines not on this page · raw message

fs/cifs/cifsglob.h +2 -0
index b565d83ba89e..5a491afafacc 100644

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

fs/cifs/connect.c +14 -1
index 9817a31a39db..b8780a79a42a 100644

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

fs/cifs/inode.c +9 -4
index 1f75b25e559a..daec31be8571 100644

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

fs/cifs/smb2maperror.c +1 -1
index 7fde3775cb57..b004cf87692a 100644

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

fs/cifs/smb2ops.c +15 -0
index 09e1cd320ee5..e2e53652193e 100644

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

fs/exec.c +19 -5
index 07910f5032e7..529c3bcefb65 100644

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

fs/ext4/balloc.c +1 -0
index 48c3df47748d..8e7e9715cde9 100644

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

fs/ext4/extents.c +17 -16
index a0481582187a..9e506129ea36 100644

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

fs/ext4/ialloc.c +1 -0
index df25d38d6539..20cda952c621 100644

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

fs/ext4/inode.c +22 -7
index bf596467c234..16a8c29256cd 100644

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

fs/ext4/resize.c +3 -1
index a50b51270ea9..71bf600e5b42 100644

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

fs/ext4/super.c +9 -11
index ea425b49b345..20378050df09 100644

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

fs/f2fs/checkpoint.c +8 -2
index ff807e14c891..4a97fe4ddf78 100644

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

fs/f2fs/compress.c +4 -3
index 1dfb126a0cb2..1cd4b3f9c9f8 100644

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

fs/f2fs/dir.c +3 -5
index 069f498af1e3..ceb4431b5669 100644

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

fs/f2fs/f2fs.h +2 -2
index d9e52a7f3702..d44c6c36de67 100644

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

fs/f2fs/file.c +2 -0
index 8a422400e824..4ec10256dc67 100644

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

fs/f2fs/inode.c +3 -0
index 5195e083fc1e..12c7fa163193 100644

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

fs/f2fs/node.c +1 -1
index cb1b5b61a1da..cc4700f6240d 100644

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

fs/f2fs/segment.c +9 -3
index e247a5ef3713..2628406f43f6 100644

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

fs/f2fs/super.c +6 -0
index dfa072fa8081..be5050292caa 100644

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

fs/gfs2/glock.c +13 -5
index f13b136654ca..1192fcd8ee41 100644

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

fs/gfs2/glops.c +10 -1
index de1d5f1d9ff8..c2c90747d79b 100644

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

fs/gfs2/incore.h +1 -0
index ca2ec02436ec..387e99d6eda9 100644

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

fs/gfs2/log.c +31 -30

61 lines not on this page · raw message

fs/gfs2/ops_fstype.c +16 -24
index 6d18d2c91add..03c33fc03c05 100644

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

fs/gfs2/rgrp.c +3 -6
index 074f228ea839..1bba5a9d45fa 100644

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

fs/gfs2/rgrp.h +1 -1
index a1d7e14fc55b..9a587ada51ed 100644

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

fs/gfs2/super.c +3 -0
index 9f4d9e7be839..32ae1a7cdaed 100644

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

fs/gfs2/sys.c +4 -1
index d28c41bd69b0..c3e72dba7418 100644

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

fs/gfs2/util.c +1 -1
index 1cd0328cae20..0fba3bf64189 100644

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

fs/gfs2/util.h +10 -0
index 6d9157efe16c..d7562981b3a0 100644

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

fs/io-wq.c +1 -0
index 19db17e99cf9..5ad65b305936 100644

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

fs/io_uring.c +5 -3
index 59ab8c5c2aaa..64f214a3dc9d 100644

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

fs/jbd2/recovery.c +66 -12

78 lines not on this page · raw message

fs/nfs/namespace.c +8 -4
index 6b063227e34e..2bcbe38afe2e 100644

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

fs/nfs/nfs4_fs.h +8 -0
index 0c9505dc852c..065cb04222a1 100644

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

fs/nfs/nfs4file.c +2 -1
index 984938024011..9d354de613da 100644

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

fs/nfs/nfs4proc.c +53 -37

90 lines not on this page · raw message

fs/nfs/nfs4trace.h +1 -0
index b4f852d4d099..484c1da96dea 100644

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

fs/nfsd/nfs4state.c +2 -3
index c09a2a4281ec..1f646a27481f 100644

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

fs/nfsd/nfsproc.c +16 -0
index 6e0b066480c5..6d1b3af40a4f 100644

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

fs/nfsd/trace.h +2 -2
index 1861db1bdc67..99bf07800cd0 100644

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

fs/ubifs/debug.c +1 -0
index 31288d8fa2ce..ebff43f8009c 100644

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

fs/ubifs/journal.c +4 -2
index 4a5b06f8d812..9a3b6e92270d 100644

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

fs/ubifs/orphan.c +2 -0
index 2c294085ffed..0fb61956146d 100644

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

fs/ubifs/super.c +32 -12

44 lines not on this page · raw message

fs/ubifs/tnc.c +3 -0
index f609f6cdde70..b120a00773f8 100644

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

fs/ubifs/xattr.c +2 -0
index 9aefbb60074f..a0b9b349efe6 100644

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

fs/udf/super.c +13 -8
index a03b8ce5ef0f..fca3f5b59078 100644

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

fs/xfs/libxfs/xfs_bmap.c +12 -7
index 1b0a01b06a05..d9a692484eae 100644

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

fs/xfs/libxfs/xfs_defer.c +34 -3
index d8f586256add..4959d8a32b60 100644

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

fs/xfs/libxfs/xfs_defer.h +6 -0
index 6b2ca580f2b0..3164199162b6 100644

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

fs/xfs/xfs_bmap_item.c +1 -1
index ec3691372e7c..815a0563288f 100644

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

fs/xfs/xfs_log_recover.c +19 -20
index e2ec91b2d0f4..9ceb67d0f256 100644

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

fs/xfs/xfs_refcount_item.c +1 -1
index ca93b6488377..492d80a0b406 100644

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

fs/xfs/xfs_rtalloc.c +17 -2
index 86994d7f7cba..be01bfbc3ad9 100644

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

include/asm-generic/vmlinux.lds.h +4 -1
index 7636bc71c71f..2b34e6de3e8a 100644

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

include/drm/gpu_scheduler.h +7 -5
index b9780ae9dd26..72dc3a95fbaa 100644

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

include/linux/cpufreq.h +10 -1
index a911e5d06845..2e900fd461f2 100644

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

include/linux/fs.h +0 -1
index 7d4d04c9d3e6..dbbeb52ce5f3 100644

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

include/linux/hil_mlc.h +1 -1
index 774f7d3b8f6a..369221fd5518 100644

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

include/linux/mlx5/driver.h +18 -0
index 372100c755e7..e30be3dd5be0 100644

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

include/linux/pci-ecam.h +1 -0
index 1af5cb02ef7f..033ce74f02e8 100644

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

include/linux/rcupdate_trace.h +4 -0
index d9015aac78c6..a6a6a3acab5a 100644

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

include/linux/time64.h +4 -0
index c9dcb3e5781f..5117cb5b5656 100644

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

include/linux/usb/pd.h +1 -0
index b6c233e79bd4..1df895e4680b 100644

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

include/rdma/ib_verbs.h +0 -5
index 5b4f0efc4241..ef7b786b8675 100644

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

include/scsi/scsi_cmnd.h +2 -1
index e76bac4d14c5..69ade4fb71aa 100644

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

include/trace/events/afs.h +6 -16
index 5f0c1cf1ea13..342b35fc33c5 100644

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

include/trace/events/btrfs.h +6 -4
index 863335ecb7e8..b9241836d4f7 100644

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

include/uapi/linux/btrfs_tree.h +14 -0
index 9ba64ca6b4ac..6b885982ece6 100644

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

include/uapi/linux/nfs4.h +3 -0
index bf197e99b98f..ed5415e0f1c1 100644

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

include/uapi/linux/videodev2.h +8 -9
index 235db7754606..f717826d5d7c 100644

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

include/xen/events.h +21 -0
index df1e6391f63f..3b8155c2ea03 100644

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

init/Kconfig +2 -1
index d6a0b31b13dc..2a5df1cf838c 100644

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

kernel/bpf/verifier.c +4 -0
index 43cd175c66a5..718bbdc8b3c6 100644

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

kernel/debug/debug_core.c +14 -8
index b16dbc1bf056..404d6d47a11d 100644

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

kernel/futex.c +8 -1
index a5876694a60e..044c1a4fbece 100644

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

kernel/locking/lockdep.c +2 -2
index 85d15f0362dc..3eb35ad1b524 100644

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

kernel/module.c +1 -1
index 8486123ffd7a..cc9281398f69 100644

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

kernel/rcu/tasks.h +12 -4
index 05d3e1375e4c..a443b25e12ed 100644

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

kernel/rcu/tree.c +1 -1
index 388a2ad292bf..c8f62e2d0276 100644

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

kernel/sched/cpufreq_schedutil.c +4 -2
index e39008242cf4..59d511e32673 100644

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

kernel/seccomp.c +31 -7
index 676d4af62103..c359ef4380ad 100644

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

kernel/stop_machine.c +1 -1
index 865bb0228ab6..890b79cf0e7c 100644

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

kernel/time/itimer.c +0 -4
index ca4e6d57d68b..00629e658ca1 100644

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

kernel/time/sched_clock.c +2 -2
index 1c03eec6ca9b..4b7bdd7a5f27 100644

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

kernel/trace/ring_buffer.c +14 -4
index 93ef0ab6ea20..5c6a9c6a058f 100644

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

kernel/trace/trace_events_synth.c +12 -11
index c8892156db34..65e8c27141c0 100644

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

lib/scatterlist.c +1 -1
index 5d63a8857f36..c448642e0f78 100644

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

mm/slab.c +1 -1
index f658e86ec8ce..5c70600d8b1c 100644

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

mm/slab.h +27 -15

42 lines not on this page · raw message

mm/slub.c +2 -1
index 6d3574013b2f..0cbe67f13946 100644

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

net/9p/trans_fd.c +1 -1
index c0762a302162..8f528e783a6c 100644

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

net/ceph/messenger.c +5 -0
index d4d7a0e52491..9d4a21b819c1 100644

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

net/mac80211/tx.c +6 -0
index dca01d7e6e3e..282b0bc201ee 100644

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

net/sunrpc/sysctl.c +7 -1
index 999eee1ed61c..e81a28f30f1d 100644

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

net/sunrpc/xprt.c +4 -2
index 5a8e47bbfb9f..13fbc2dd4196 100644

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

samples/bpf/xdpsock_user.c +1 -0
index c821e9867139..63a9a2a39da7 100644

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

security/integrity/digsig.c +1 -1
index e9cbadade74b..ac02b7632353 100644

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

security/integrity/ima/ima_fs.c +1 -1
index e3fcad871861..15a44c5022f7 100644

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

security/integrity/ima/ima_main.c +2 -4
index 4c86cd4eece0..e22caa833b7d 100644

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

security/selinux/include/security.h +7 -7
index b0e02cfe3ce1..8a432f646967 100644

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

security/selinux/ss/services.c +2 -1
index 1caf4e603309..c55b3063753a 100644

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

sound/soc/amd/acp3x-rt5682-max9836.c +8 -3
index 406526e79af3..1a4e8ca0f99c 100644

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

sound/soc/sof/intel/hda-codec.c +2 -2
index 2c5c451fa19d..c475955c6eeb 100644

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

tools/perf/pmu-events/arch/x86/amdzen1/cache.json +18 -0
index 404d4c569c01..695ed3ffa3a6 100644

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

tools/perf/util/print_binary.c +1 -1
index 599a1543871d..13fdc51c61d9 100644

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

tools/testing/selftests/bpf/progs/test_sysctl_prog.c +2 -2
index 50525235380e..5489823c83fc 100644

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

tools/testing/selftests/powerpc/utils.c +3 -1
index 18b6a773d5c7..638ffacc90aa 100644

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

tools/testing/selftests/x86/fsgsbase.c +68 -0

68 lines not on this page · 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.