Skip to contentSkip to conversation

Linux 5.15.17

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 27, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.15.17 kernel.

All users of the 5.15 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/admin-guide/cifs/usage.rst                             |    7 
 Documentation/admin-guide/devices.txt                                |    8 
 Documentation/admin-guide/hw-vuln/spectre.rst                        |    2 
 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml |    5 
 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml     |    6 
 Documentation/devicetree/bindings/input/hid-over-i2c.txt             |    2 
 Documentation/devicetree/bindings/thermal/thermal-zones.yaml         |    9 
 Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml          |    5 
 Documentation/driver-api/dmaengine/dmatest.rst                       |    7 
 Documentation/driver-api/firewire.rst                                |    4 
 Documentation/firmware-guide/acpi/dsd/data-node-references.rst       |   10 
 Documentation/trace/coresight/coresight-config.rst                   |   16 
 Makefile                                                             |    2 
 arch/arm/Kconfig.debug                                               |   14 
 arch/arm/boot/compressed/efi-header.S                                |   22 
 arch/arm/boot/compressed/head.S                                      |    3 
 arch/arm/boot/dts/armada-38x.dtsi                                    |    4 
 arch/arm/boot/dts/gemini-nas4220b.dts                                |    2 
 arch/arm/boot/dts/omap3-n900.dts                                     |   50 
 arch/arm/boot/dts/qcom-sdx55.dtsi                                    |    6 
 arch/arm/boot/dts/sama7g5-pinfunc.h                                  |    2 
 arch/arm/boot/dts/stm32f429-disco.dts                                |    2 
 arch/arm/configs/cm_x300_defconfig                                   |    1 
 arch/arm/configs/ezx_defconfig                                       |    1 
 arch/arm/configs/imote2_defconfig                                    |    1 
 arch/arm/configs/nhk8815_defconfig                                   |    1 
 arch/arm/configs/pxa_defconfig                                       |    1 
 arch/arm/configs/spear13xx_defconfig                                 |    1 
 arch/arm/configs/spear3xx_defconfig                                  |    1 
 arch/arm/configs/spear6xx_defconfig                                  |    1 
 arch/arm/include/debug/imx-uart.h                                    |   18 
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c                   |    5 
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi                    |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi                |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi                    |    3 
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                    |   14 
 arch/arm64/boot/dts/marvell/cn9130.dtsi                              |   15 
 arch/arm64/boot/dts/nvidia/tegra186.dtsi                             |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                             |    5 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                |    4 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                                 |    2 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts                 |   27 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                 |    2 
 arch/arm64/boot/dts/renesas/cat875.dtsi                              |    1 
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77951.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77960.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77961.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77965.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77980.dtsi                            |    4 
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi                            |   10 
 arch/arm64/boot/dts/ti/k3-am642.dtsi                                 |    2 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-j7200.dtsi                                 |    6 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                 |    6 
 arch/arm64/include/asm/mte-kasan.h                                   |    8 
 arch/arm64/kernel/process.c                                          |   39 
 arch/arm64/lib/clear_page.S                                          |   10 
 arch/arm64/lib/mte.S                                                 |    8 
 arch/mips/Kconfig                                                    |    6 
 arch/mips/bcm63xx/clk.c                                              |    6 
 arch/mips/boot/compressed/Makefile                                   |    2 
 arch/mips/boot/compressed/clz_ctz.c                                  |    2 
 arch/mips/cavium-octeon/octeon-platform.c                            |    2 
 arch/mips/cavium-octeon/octeon-usb.c                                 |    1 
 arch/mips/configs/fuloong2e_defconfig                                |    1 
 arch/mips/configs/malta_qemu_32r6_defconfig                          |    1 
 arch/mips/configs/maltaaprp_defconfig                                |    1 
 arch/mips/configs/maltasmvp_defconfig                                |    1 
 arch/mips/configs/maltasmvp_eva_defconfig                            |    1 
 arch/mips/configs/maltaup_defconfig                                  |    1 
 arch/mips/include/asm/mach-loongson64/kernel-entry-init.h            |    4 
 arch/mips/include/asm/octeon/cvmx-bootinfo.h                         |    4 
 arch/mips/lantiq/clk.c                                               |    6 
 arch/openrisc/include/asm/syscalls.h                                 |    2 
 arch/openrisc/kernel/entry.S                                         |    5 
 arch/parisc/include/asm/special_insns.h                              |   44 
 arch/parisc/kernel/traps.c                                           |    2 
 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi                        |    2 
 arch/powerpc/configs/ppc6xx_defconfig                                |    1 
 arch/powerpc/configs/pseries_defconfig                               |    1 
 arch/powerpc/include/asm/hw_irq.h                                    |   40 
 arch/powerpc/kernel/btext.c                                          |    4 
 arch/powerpc/kernel/fadump.c                                         |    8 
 arch/powerpc/kernel/head_40x.S                                       |    9 
 arch/powerpc/kernel/interrupt.c                                      |    2 
 arch/powerpc/kernel/interrupt_64.S                                   |   10 
 arch/powerpc/kernel/module.c                                         |   11 
 arch/powerpc/kernel/prom_init.c                                      |    2 
 arch/powerpc/kernel/smp.c                                            |   42 
 arch/powerpc/kernel/watchdog.c                                       |   41 
 arch/powerpc/kvm/book3s_hv.c                                         |    8 
 arch/powerpc/kvm/book3s_hv_nested.c                                  |    2 
 arch/powerpc/mm/book3s64/radix_pgtable.c                             |    4 
 arch/powerpc/mm/kasan/book3s_32.c                                    |    3 
 arch/powerpc/mm/pgtable_64.c                                         |   14 
 arch/powerpc/perf/core-book3s.c                                      |   58 
 arch/powerpc/platforms/cell/iommu.c                                  |    1 
 arch/powerpc/platforms/cell/pervasive.c                              |    1 
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c                        |    1 
 arch/powerpc/platforms/powermac/low_i2c.c                            |    3 
 arch/powerpc/platforms/powernv/opal-lpc.c                            |    1 
 arch/powerpc/sysdev/xive/spapr.c                                     |    3 
 arch/riscv/Kconfig                                                   |   23 
 arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi                    |    3 
 arch/riscv/configs/nommu_k210_defconfig                              |    2 
 arch/riscv/configs/nommu_k210_sdcard_defconfig                       |    2 
 arch/riscv/configs/nommu_virt_defconfig                              |    1 
 arch/riscv/include/asm/smp.h                                         |   10 
 arch/riscv/kernel/kexec_relocate.S                                   |   20 
 arch/riscv/kernel/machine_kexec.c                                    |    3 
 arch/riscv/kernel/setup.c                                            |   10 
 arch/riscv/kernel/smp.c                                              |   10 
 arch/riscv/mm/init.c                                                 |   19 
 arch/s390/mm/pgalloc.c                                               |    4 
 arch/sh/configs/titan_defconfig                                      |    1 
 arch/um/.gitignore                                                   |    1 
 arch/um/drivers/virt-pci.c                                           |    8 
 arch/um/drivers/virtio_uml.c                                         |    4 
 arch/um/include/asm/delay.h                                          |    4 
 arch/um/include/asm/irqflags.h                                       |    4 
 arch/um/include/shared/longjmp.h                                     |    2 
 arch/um/include/shared/os.h                                          |    4 
 arch/um/include/shared/registers.h                                   |    4 
 arch/um/kernel/ksyms.c                                               |    2 
 arch/um/os-Linux/registers.c                                         |    4 
 arch/um/os-Linux/sigio.c                                             |    6 
 arch/um/os-Linux/signal.c                                            |    8 
 arch/um/os-Linux/start_up.c                                          |    2 
 arch/x86/boot/compressed/Makefile                                    |    7 
 arch/x86/configs/i386_defconfig                                      |    1 
 arch/x86/configs/x86_64_defconfig                                    |    1 
 arch/x86/crypto/aesni-intel_glue.c                                   |    4 
 arch/x86/include/asm/realmode.h                                      |    1 
 arch/x86/include/asm/topology.h                                      |    2 
 arch/x86/include/asm/uaccess.h                                       |    5 
 arch/x86/kernel/cpu/mce/core.c                                       |   42 
 arch/x86/kernel/cpu/mce/inject.c                                     |    2 
 arch/x86/kernel/early-quirks.c                                       |   10 
 arch/x86/kernel/reboot.c                                             |   12 
 arch/x86/kvm/mmu/tdp_mmu.c                                           |    6 
 arch/x86/kvm/vmx/posted_intr.c                                       |   16 
 arch/x86/realmode/init.c                                             |   26 
 arch/x86/um/syscalls_64.c                                            |    3 
 block/bfq-iosched.c                                                  |   44 
 block/blk-flush.c                                                    |    4 
 block/blk-pm.c                                                       |   22 
 block/genhd.c                                                        |   15 
 block/mq-deadline.c                                                  |    4 
 crypto/jitterentropy.c                                               |    3 
 drivers/acpi/acpica/exfield.c                                        |    7 
 drivers/acpi/acpica/exoparg1.c                                       |    3 
 drivers/acpi/acpica/hwesleep.c                                       |    4 
 drivers/acpi/acpica/hwsleep.c                                        |    4 
 drivers/acpi/acpica/hwxfsleep.c                                      |    2 
 drivers/acpi/acpica/utdelete.c                                       |    1 
 drivers/acpi/battery.c                                               |   22 
 drivers/acpi/bus.c                                                   |    4 
 drivers/acpi/cppc_acpi.c                                             |    2 
 drivers/acpi/ec.c                                                    |   57 
 drivers/acpi/internal.h                                              |    2 
 drivers/acpi/scan.c                                                  |   13 
 drivers/acpi/x86/utils.c                                             |  116 -
 drivers/android/binder.c                                             |   98 -
 drivers/base/core.c                                                  |    3 
 drivers/base/power/runtime.c                                         |   41 
 drivers/base/property.c                                              |    4 
 drivers/base/regmap/regmap.c                                         |    1 
 drivers/base/swnode.c                                                |    2 
 drivers/block/floppy.c                                               |    6 
 drivers/bluetooth/btintel.c                                          |   26 
 drivers/bluetooth/btmtksdio.c                                        |    2 
 drivers/bluetooth/btusb.c                                            |    5 
 drivers/bluetooth/hci_bcm.c                                          |    7 
 drivers/bluetooth/hci_qca.c                                          |    9 
 drivers/bluetooth/hci_vhci.c                                         |    2 
 drivers/bluetooth/virtio_bt.c                                        |    3 
 drivers/bus/mhi/core/init.c                                          |    1 
 drivers/bus/mhi/core/pm.c                                            |   35 
 drivers/bus/mhi/pci_generic.c                                        |    2 
 drivers/char/mwave/3780i.h                                           |    2 
 drivers/char/random.c                                                |   19 
 drivers/char/tpm/tpm-chip.c                                          |   18 
 drivers/char/tpm/tpm_tis_core.c                                      |   14 
 drivers/clk/bcm/clk-bcm2835.c                                        |   13 
 drivers/clk/clk-bm1880.c                                             |   20 
 drivers/clk/clk-si5341.c                                             |    2 
 drivers/clk/clk-stm32f4.c                                            |    4 
 drivers/clk/clk.c                                                    |   18 
 drivers/clk/imx/clk-imx8mn.c                                         |    6 
 drivers/clk/meson/gxbb.c                                             |   44 
 drivers/clk/qcom/gcc-sc7280.c                                        |    2 
 drivers/clk/renesas/rzg2l-cpg.c                                      |   17 
 drivers/cpufreq/cpufreq.c                                            |    4 
 drivers/cpufreq/qcom-cpufreq-hw.c                                    |    7 
 drivers/crypto/atmel-aes.c                                           |    6 
 drivers/crypto/caam/caamalg.c                                        |    6 
 drivers/crypto/caam/caamalg_qi2.c                                    |    2 
 drivers/crypto/caam/caamhash.c                                       |    3 
 drivers/crypto/caam/caampkc.c                                        |    3 
 drivers/crypto/ccp/sev-dev.c                                         |   30 
 drivers/crypto/hisilicon/hpre/hpre_crypto.c                          |    2 
 drivers/crypto/hisilicon/qm.c                                        |    2 
 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c                   |    9 
 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c                  |    3 
 drivers/crypto/omap-aes.c                                            |    2 
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c                        |   45 
 drivers/crypto/qce/aead.c                                            |    2 
 drivers/crypto/qce/sha.c                                             |    2 
 drivers/crypto/qce/skcipher.c                                        |    2 
 drivers/crypto/stm32/stm32-crc32.c                                   |    4 
 drivers/crypto/stm32/stm32-cryp.c                                    |  938 +++-------
 drivers/crypto/stm32/stm32-hash.c                                    |    6 
 drivers/cxl/pmem.c                                                   |   17 
 drivers/dma-buf/dma-fence-array.c                                    |    6 
 drivers/dma/at_xdmac.c                                               |   57 
 drivers/dma/idxd/device.c                                            |   12 
 drivers/dma/mmp_pdma.c                                               |    6 
 drivers/dma/pxa_dma.c                                                |    7 
 drivers/dma/stm32-mdma.c                                             |    2 
 drivers/dma/uniphier-xdmac.c                                         |    5 
 drivers/edac/synopsys_edac.c                                         |    3 
 drivers/firmware/efi/efi-init.c                                      |    5 
 drivers/firmware/google/Kconfig                                      |    6 
 drivers/firmware/sysfb_simplefb.c                                    |    8 
 drivers/gpio/gpio-aspeed-sgpio.c                                     |   32 
 drivers/gpio/gpio-aspeed.c                                           |   52 
 drivers/gpio/gpio-idt3243x.c                                         |    4 
 drivers/gpio/gpio-mpc8xxx.c                                          |    4 
 drivers/gpio/gpiolib-acpi.c                                          |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                       |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c                              |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                              |    4 
 drivers/gpu/drm/amd/amdgpu/cik.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c                               |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c                                |   13 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                |    4 
 drivers/gpu/drm/amd/amdgpu/vi.c                                      |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                 |  138 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                    |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c            |    5 
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c                     |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                             |    3 
 drivers/gpu/drm/amd/display/dc/core/dc_link.c                        |    2 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c                |    3 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                   |    6 
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c                    |   14 
 drivers/gpu/drm/bridge/display-connector.c                           |    2 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c             |   40 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c                  |   10 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h                      |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c                  |    9 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                            |   12 
 drivers/gpu/drm/bridge/ti-sn65dsi86.c                                |    1 
 drivers/gpu/drm/drm_dp_helper.c                                      |   40 
 drivers/gpu/drm/drm_drv.c                                            |    9 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                       |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c                         |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h                                |    1 
 drivers/gpu/drm/etnaviv/etnaviv_sched.c                              |    4 
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c                   |   10 
 drivers/gpu/drm/lima/lima_device.c                                   |    1 
 drivers/gpu/drm/msm/Kconfig                                          |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                              |    4 
 drivers/gpu/drm/msm/dsi/dsi.c                                        |   10 
 drivers/gpu/drm/msm/dsi/dsi.h                                        |    1 
 drivers/gpu/drm/msm/dsi/dsi_manager.c                                |   17 
 drivers/gpu/drm/msm/msm_gem_submit.c                                 |    2 
 drivers/gpu/drm/nouveau/dispnv04/disp.c                              |    4 
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c                       |   37 
 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c                |    8 
 drivers/gpu/drm/panel/panel-innolux-p079zca.c                        |   10 
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c                       |    8 
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c                   |    8 
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c                       |    8 
 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c                 |    8 
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c                         |    8 
 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c             |    1 
 drivers/gpu/drm/panel/panel-samsung-sofef00.c                        |    1 
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c                      |    8 
 drivers/gpu/drm/radeon/radeon_kms.c                                  |   42 
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c                               |   20 
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c                      |   82 
 drivers/gpu/drm/tegra/drm.c                                          |   15 
 drivers/gpu/drm/tegra/gr2d.c                                         |   33 
 drivers/gpu/drm/tegra/submit.c                                       |    4 
 drivers/gpu/drm/tegra/vic.c                                          |    7 
 drivers/gpu/drm/ttm/ttm_bo.c                                         |    2 
 drivers/gpu/drm/vboxvideo/vbox_main.c                                |    4 
 drivers/gpu/drm/vc4/vc4_crtc.c                                       |   31 
 drivers/gpu/drm/vc4/vc4_drv.h                                        |   29 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                       |  136 +
 drivers/gpu/drm/vc4/vc4_hvs.c                                        |   26 
 drivers/gpu/drm/vc4/vc4_kms.c                                        |    3 
 drivers/gpu/drm/vc4/vc4_txp.c                                        |    4 
 drivers/gpu/drm/vmwgfx/Makefile                                      |    3 
 drivers/gpu/drm/vmwgfx/ttm_memory.c                                  |   99 -
 drivers/gpu/drm/vmwgfx/ttm_memory.h                                  |    6 
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                                  |    7 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                                  |   48 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                                  |   20 
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                                  |   12 
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c                                 |    4 
 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c                       |   90 
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                                  |  184 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c                           |   58 
 drivers/gpu/host1x/Kconfig                                           |    1 
 drivers/gpu/host1x/dev.c                                             |   15 
 drivers/hid/hid-apple.c                                              |    2 
 drivers/hid/hid-ids.h                                                |    1 
 drivers/hid/hid-input.c                                              |    8 
 drivers/hid/hid-magicmouse.c                                         |   95 -
 drivers/hid/hid-uclogic-params.c                                     |   31 
 drivers/hid/hid-vivaldi.c                                            |   34 
 drivers/hid/i2c-hid/i2c-hid-acpi.c                                   |    2 
 drivers/hid/i2c-hid/i2c-hid-core.c                                   |    4 
 drivers/hid/i2c-hid/i2c-hid-of-goodix.c                              |    2 
 drivers/hid/i2c-hid/i2c-hid-of.c                                     |   10 
 drivers/hid/i2c-hid/i2c-hid.h                                        |    2 
 drivers/hid/uhid.c                                                   |   29 
 drivers/hid/wacom_wac.c                                              |   39 
 drivers/hsi/hsi_core.c                                               |    1 
 drivers/hwmon/mr75203.c                                              |    2 
 drivers/i2c/busses/i2c-designware-pcidrv.c                           |    8 
 drivers/i2c/busses/i2c-i801.c                                        |   15 
 drivers/i2c/busses/i2c-mpc.c                                         |   23 
 drivers/iio/adc/ti-adc081c.c                                         |   22 
 drivers/iio/industrialio-trigger.c                                   |   36 
 drivers/infiniband/core/cma.c                                        |   18 
 drivers/infiniband/core/device.c                                     |    3 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                           |    6 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h                           |    1 
 drivers/infiniband/hw/cxgb4/qp.c                                     |    1 
 drivers/infiniband/hw/hns/hns_roce_main.c                            |    5 
 drivers/infiniband/hw/qedr/verbs.c                                   |    2 
 drivers/infiniband/sw/rxe/rxe_opcode.c                               |    2 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                               |    2 
 drivers/interconnect/qcom/icc-rpm.c                                  |    1 
 drivers/iommu/amd/amd_iommu_types.h                                  |    2 
 drivers/iommu/amd/init.c                                             |  107 -
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                           |    2 
 drivers/iommu/io-pgtable-arm-v7s.c                                   |    6 
 drivers/iommu/io-pgtable-arm.c                                       |    9 
 drivers/iommu/iommu.c                                                |    3 
 drivers/iommu/iova.c                                                 |    3 
 drivers/irqchip/irq-gic-v3.c                                         |   16 
 drivers/leds/leds-lp55xx-common.c                                    |    4 
 drivers/mailbox/mailbox-mpfs.c                                       |    2 
 drivers/mailbox/mtk-cmdq-mailbox.c                                   |    2 
 drivers/md/dm.c                                                      |    4 
 drivers/md/md.c                                                      |   27 
 drivers/md/md.h                                                      |    2 
 drivers/md/persistent-data/dm-btree.c                                |    8 
 drivers/md/persistent-data/dm-space-map-common.c                     |    5 
 drivers/md/raid0.c                                                   |   38 
 drivers/md/raid5.c                                                   |   41 
 drivers/media/Kconfig                                                |    8 
 drivers/media/cec/core/cec-adap.c                                    |   38 
 drivers/media/cec/core/cec-api.c                                     |    6 
 drivers/media/cec/core/cec-core.c                                    |    3 
 drivers/media/cec/core/cec-pin.c                                     |   31 
 drivers/media/common/saa7146/saa7146_fops.c                          |    2 
 drivers/media/common/videobuf2/videobuf2-dma-contig.c                |    8 
 drivers/media/dvb-core/dmxdev.c                                      |   18 
 drivers/media/dvb-frontends/dib8000.c                                |    4 
 drivers/media/i2c/imx274.c                                           |    5 
 drivers/media/i2c/ov8865.c                                           |   16 
 drivers/media/pci/b2c2/flexcop-pci.c                                 |    3 
 drivers/media/pci/saa7146/hexium_gemini.c                            |    7 
 drivers/media/pci/saa7146/hexium_orion.c                             |    8 
 drivers/media/pci/saa7146/mxb.c                                      |    8 
 drivers/media/platform/aspeed-video.c                                |   14 
 drivers/media/platform/coda/coda-common.c                            |    8 
 drivers/media/platform/coda/coda-jpeg.c                              |   21 
 drivers/media/platform/coda/imx-vdoa.c                               |    6 
 drivers/media/platform/imx-pxp.c                                     |    4 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c               |    2 
 drivers/media/platform/qcom/venus/core.c                             |   11 
 drivers/media/platform/qcom/venus/pm_helpers.c                       |   32 
 drivers/media/platform/rcar-vin/rcar-csi2.c                          |   18 
 drivers/media/platform/rcar-vin/rcar-v4l2.c                          |   15 
 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c                  |    2 
 drivers/media/radio/si470x/radio-si470x-i2c.c                        |    3 
 drivers/media/rc/igorplugusb.c                                       |    4 
 drivers/media/rc/mceusb.c                                            |    8 
 drivers/media/rc/redrat3.c                                           |   22 
 drivers/media/tuners/msi001.c                                        |    7 
 drivers/media/tuners/si2157.c                                        |    2 
 drivers/media/usb/b2c2/flexcop-usb.c                                 |   10 
 drivers/media/usb/b2c2/flexcop-usb.h                                 |   12 
 drivers/media/usb/cpia2/cpia2_usb.c                                  |    4 
 drivers/media/usb/dvb-usb/dib0700_core.c                             |    2 
 drivers/media/usb/dvb-usb/dw2102.c                                   |  338 ++-
 drivers/media/usb/dvb-usb/m920x.c                                    |   12 
 drivers/media/usb/em28xx/em28xx-cards.c                              |   18 
 drivers/media/usb/em28xx/em28xx-core.c                               |    4 
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                              |    8 
 drivers/media/usb/s2255/s2255drv.c                                   |    4 
 drivers/media/usb/stk1160/stk1160-core.c                             |    4 
 drivers/media/usb/uvc/uvcvideo.h                                     |    2 
 drivers/media/v4l2-core/v4l2-ioctl.c                                 |    4 
 drivers/memory/renesas-rpc-if.c                                      |    2 
 drivers/mfd/atmel-flexcom.c                                          |   11 
 drivers/mfd/tps65910.c                                               |   22 
 drivers/misc/eeprom/at25.c                                           |   13 
 drivers/misc/habanalabs/common/firmware_if.c                         |   17 
 drivers/misc/habanalabs/common/habanalabs.h                          |    2 
 drivers/misc/lattice-ecp3-config.c                                   |   12 
 drivers/misc/lkdtm/Makefile                                          |    2 
 drivers/misc/mei/hbm.c                                               |   20 
 drivers/mmc/core/sdio.c                                              |    4 
 drivers/mmc/host/meson-mx-sdhc-mmc.c                                 |    5 
 drivers/mmc/host/meson-mx-sdio.c                                     |    5 
 drivers/mmc/host/mtk-sd.c                                            |   64 
 drivers/mmc/host/sdhci-pci-gli.c                                     |   11 
 drivers/mmc/host/tmio_mmc_core.c                                     |   15 
 drivers/mtd/hyperbus/rpc-if.c                                        |    8 
 drivers/mtd/mtdcore.c                                                |    4 
 drivers/mtd/mtdpart.c                                                |    2 
 drivers/mtd/nand/raw/davinci_nand.c                                  |   73 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                           |   37 
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c                      |    5 
 drivers/mtd/nand/raw/nand_base.c                                     |   67 
 drivers/net/bonding/bond_main.c                                      |   40 
 drivers/net/can/flexcan.c                                            |  150 +
 drivers/net/can/rcar/rcar_canfd.c                                    |    5 
 drivers/net/can/softing/softing_cs.c                                 |    2 
 drivers/net/can/softing/softing_fw.c                                 |   11 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                       |    6 
 drivers/net/can/xilinx_can.c                                         |    7 
 drivers/net/dsa/hirschmann/hellcreek.c                               |   87 
 drivers/net/ethernet/broadcom/bnxt/Makefile                          |    2 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                            |    6 
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                            |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c                   |  372 +++
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h                   |   51 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                    |  355 ---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                    |   43 
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c                       |    2 
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h                       |    3 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                       |   10 
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c                    |    3 
 drivers/net/ethernet/cortina/gemini.c                                |    9 
 drivers/net/ethernet/freescale/fman/mac.c                            |   21 
 drivers/net/ethernet/freescale/xgmac_mdio.c                          |   28 
 drivers/net/ethernet/i825xx/sni_82596.c                              |    3 
 drivers/net/ethernet/intel/igc/igc_main.c                            |    4 
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c                      |    2 
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                          |   55 
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                          |   16 
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                        |   36 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                  |    5 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c            |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                    |   19 
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                     |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                      |    7 
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                      |  120 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c                 |    2 
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                     |    6 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                       |    8 
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c                 |    5 
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                            |   12 
 drivers/net/ethernet/mellanox/mlxsw/pci.c                            |    7 
 drivers/net/ethernet/mscc/ocelot.c                                   |   31 
 drivers/net/ethernet/mscc/ocelot_flower.c                            |   15 
 drivers/net/ethernet/mscc/ocelot_net.c                               |    6 
 drivers/net/ethernet/renesas/ravb_main.c                             |    6 
 drivers/net/ethernet/rocker/rocker_ofdpa.c                           |    3 
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c              |    7 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                    |    3 
 drivers/net/ethernet/ti/cpsw.c                                       |    6 
 drivers/net/ethernet/ti/cpsw_new.c                                   |    6 
 drivers/net/ethernet/ti/cpsw_priv.c                                  |    2 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                    |  135 -
 drivers/net/ipa/ipa_endpoint.c                                       |    7 
 drivers/net/phy/marvell.c                                            |   62 
 drivers/net/phy/mdio_bus.c                                           |    2 
 drivers/net/phy/micrel.c                                             |   36 
 drivers/net/phy/phy-core.c                                           |    2 
 drivers/net/phy/sfp.c                                                |   25 
 drivers/net/ppp/ppp_generic.c                                        |    7 
 drivers/net/usb/mcs7830.c                                            |   12 
 drivers/net/usb/smsc95xx.c                                           |    3 
 drivers/net/wireless/ath/ar5523/ar5523.c                             |    4 
 drivers/net/wireless/ath/ath10k/core.c                               |   19 
 drivers/net/wireless/ath/ath10k/htt_tx.c                             |    3 
 drivers/net/wireless/ath/ath10k/hw.h                                 |    3 
 drivers/net/wireless/ath/ath10k/txrx.c                               |    2 
 drivers/net/wireless/ath/ath11k/ahb.c                                |   28 
 drivers/net/wireless/ath/ath11k/core.c                               |   27 
 drivers/net/wireless/ath/ath11k/core.h                               |   15 
 drivers/net/wireless/ath/ath11k/dp.h                                 |    3 
 drivers/net/wireless/ath/ath11k/dp_tx.c                              |    2 
 drivers/net/wireless/ath/ath11k/hal.c                                |   22 
 drivers/net/wireless/ath/ath11k/hal.h                                |    2 
 drivers/net/wireless/ath/ath11k/hw.c                                 |    2 
 drivers/net/wireless/ath/ath11k/mac.c                                |   52 
 drivers/net/wireless/ath/ath11k/pci.c                                |   22 
 drivers/net/wireless/ath/ath11k/qmi.c                                |    2 
 drivers/net/wireless/ath/ath11k/reg.c                                |  103 -
 drivers/net/wireless/ath/ath11k/wmi.c                                |    5 
 drivers/net/wireless/ath/ath9k/hif_usb.c                             |    7 
 drivers/net/wireless/ath/ath9k/htc.h                                 |    2 
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                        |   13 
 drivers/net/wireless/ath/ath9k/wmi.c                                 |    4 
 drivers/net/wireless/ath/wcn36xx/dxe.c                               |   49 
 drivers/net/wireless/ath/wcn36xx/main.c                              |   34 
 drivers/net/wireless/ath/wcn36xx/smd.c                               |   10 
 drivers/net/wireless/ath/wcn36xx/txrx.c                              |   41 
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                           |    1 
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                         |    5 
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                         |   17 
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                          |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c               |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                    |   17 
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                        |   27 
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                        |   23 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                  |   36 
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                         |    7 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                        |    1 
 drivers/net/wireless/marvell/mwifiex/sta_event.c                     |    8 
 drivers/net/wireless/marvell/mwifiex/usb.c                           |    3 
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                      |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                     |    8 
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                 |    8 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                     |    6 
 drivers/net/wireless/microchip/wilc1000/netdev.c                     |    1 
 drivers/net/wireless/microchip/wilc1000/sdio.c                       |    2 
 drivers/net/wireless/microchip/wilc1000/spi.c                        |    2 
 drivers/net/wireless/realtek/rtw88/main.c                            |    2 
 drivers/net/wireless/realtek/rtw88/pci.c                             |   61 
 drivers/net/wireless/realtek/rtw88/pci.h                             |    2 
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                        |    2 
 drivers/net/wireless/rsi/rsi_91x_main.c                              |    4 
 drivers/net/wireless/rsi/rsi_91x_usb.c                               |    9 
 drivers/net/wireless/rsi/rsi_usb.h                                   |    2 
 drivers/net/wwan/mhi_wwan_mbim.c                                     |    4 
 drivers/nvmem/core.c                                                 |    2 
 drivers/of/base.c                                                    |   11 
 drivers/of/fdt.c                                                     |   25 
 drivers/of/unittest.c                                                |   21 
 drivers/parisc/pdc_stable.c                                          |    4 
 drivers/pci/controller/pci-aardvark.c                                |    4 
 drivers/pci/controller/pci-mvebu.c                                   |    8 
 drivers/pci/controller/pci-xgene.c                                   |    2 
 drivers/pci/hotplug/pciehp.h                                         |    3 
 drivers/pci/hotplug/pciehp_core.c                                    |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                     |   21 
 drivers/pci/msi.c                                                    |   26 
 drivers/pci/pci-bridge-emul.c                                        |   70 
 drivers/pci/quirks.c                                                 |    3 
 drivers/pcmcia/cs.c                                                  |    8 
 drivers/pcmcia/rsrc_nonstatic.c                                      |    6 
 drivers/perf/arm-cmn.c                                               |    5 
 drivers/phy/cadence/phy-cadence-sierra.c                             |   31 
 drivers/phy/mediatek/phy-mtk-mipi-dsi.c                              |    2 
 drivers/phy/mediatek/phy-mtk-tphy.c                                  |  162 +
 drivers/phy/socionext/phy-uniphier-usb3ss.c                          |   10 
 drivers/pinctrl/pinctrl-rockchip.c                                   |    2 
 drivers/power/reset/mt6323-poweroff.c                                |    3 
 drivers/ptp/ptp_vclock.c                                             |   10 
 drivers/regulator/da9121-regulator.c                                 |    5 
 drivers/regulator/qcom-labibb-regulator.c                            |    2 
 drivers/regulator/qcom_smd-regulator.c                               |  100 -
 drivers/remoteproc/imx_rproc.c                                       |    1 
 drivers/rpmsg/rpmsg_core.c                                           |   20 
 drivers/rtc/rtc-cmos.c                                               |    3 
 drivers/rtc/rtc-pxa.c                                                |    4 
 drivers/scsi/lpfc/lpfc.h                                             |    2 
 drivers/scsi/lpfc/lpfc_attr.c                                        |   62 
 drivers/scsi/lpfc/lpfc_els.c                                         |   11 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                     |    8 
 drivers/scsi/lpfc/lpfc_init.c                                        |    8 
 drivers/scsi/lpfc/lpfc_nportdisc.c                                   |    6 
 drivers/scsi/lpfc/lpfc_sli.c                                         |    6 
 drivers/scsi/mpi3mr/mpi3mr.h                                         |    3 
 drivers/scsi/mpi3mr/mpi3mr_fw.c                                      |    4 
 drivers/scsi/pm8001/pm8001_hwi.c                                     |    4 
 drivers/scsi/scsi.c                                                  |    4 
 drivers/scsi/scsi_debugfs.c                                          |    1 
 drivers/scsi/scsi_pm.c                                               |    2 
 drivers/scsi/sr.c                                                    |    2 
 drivers/scsi/sr_vendor.c                                             |    4 
 drivers/scsi/ufs/tc-dwc-g210-pci.c                                   |    1 
 drivers/scsi/ufs/ufs-mediatek.c                                      |    2 
 drivers/scsi/ufs/ufshcd-pci.c                                        |    2 
 drivers/scsi/ufs/ufshcd-pltfrm.c                                     |    2 
 drivers/scsi/ufs/ufshcd.c                                            |   22 
 drivers/soc/imx/gpcv2.c                                              |    2 
 drivers/soc/mediatek/mtk-scpsys.c                                    |   15 
 drivers/soc/qcom/cpr.c                                               |    2 
 drivers/soc/ti/pruss.c                                               |    2 
 drivers/spi/spi-hisi-kunpeng.c                                       |   15 
 drivers/spi/spi-meson-spifc.c                                        |    1 
 drivers/spi/spi-uniphier.c                                           |   11 
 drivers/spi/spi.c                                                    |   13 
 drivers/staging/greybus/audio_topology.c                             |   15 
 drivers/staging/media/atomisp/i2c/ov2680.h                           |   24 
 drivers/staging/media/atomisp/pci/atomisp_cmd.c                      |   82 
 drivers/staging/media/atomisp/pci/atomisp_fops.c                     |   11 
 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c            |    2 
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c                    |  188 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c                   |   15 
 drivers/staging/media/atomisp/pci/atomisp_subdev.h                   |    3 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c                     |   13 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h                     |    3 
 drivers/staging/media/atomisp/pci/sh_css.c                           |   27 
 drivers/staging/media/atomisp/pci/sh_css_mipi.c                      |   41 
 drivers/staging/media/atomisp/pci/sh_css_params.c                    |    8 
 drivers/staging/media/hantro/hantro_drv.c                            |    3 
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c                    |    2 
 drivers/staging/media/hantro/hantro_hw.h                             |    3 
 drivers/staging/media/hantro/rockchip_vpu2_hw_jpeg_enc.c             |   17 
 drivers/staging/media/hantro/rockchip_vpu_hw.c                       |    5 
 drivers/staging/rtl8192e/rtllib.h                                    |    2 
 drivers/staging/rtl8192e/rtllib_module.c                             |   16 
 drivers/staging/rtl8192e/rtllib_softmac.c                            |    6 
 drivers/tee/tee_core.c                                               |    4 
 drivers/thermal/imx8mm_thermal.c                                     |    3 
 drivers/thermal/imx_thermal.c                                        |  145 -
 drivers/thunderbolt/acpi.c                                           |   13 
 drivers/tty/mxser.c                                                  |    5 
 drivers/tty/serial/8250/8250_bcm7271.c                               |   11 
 drivers/tty/serial/amba-pl010.c                                      |    3 
 drivers/tty/serial/amba-pl011.c                                      |   29 
 drivers/tty/serial/atmel_serial.c                                    |   14 
 drivers/tty/serial/imx.c                                             |    7 
 drivers/tty/serial/liteuart.c                                        |    2 
 drivers/tty/serial/serial_core.c                                     |    7 
 drivers/tty/serial/stm32-usart.c                                     |    6 
 drivers/tty/serial/uartlite.c                                        |    2 
 drivers/usb/core/hub.c                                               |    5 
 drivers/usb/dwc2/gadget.c                                            |   13 
 drivers/usb/dwc2/hcd.c                                               |    7 
 drivers/usb/dwc3/dwc3-meson-g12a.c                                   |   17 
 drivers/usb/dwc3/dwc3-qcom.c                                         |    7 
 drivers/usb/gadget/function/f_fs.c                                   |    4 
 drivers/usb/gadget/function/u_audio.c                                |    4 
 drivers/usb/host/ehci-brcm.c                                         |    6 
 drivers/usb/host/uhci-platform.c                                     |    3 
 drivers/usb/misc/ftdi-elan.c                                         |    1 
 drivers/vdpa/ifcvf/ifcvf_base.c                                      |   41 
 drivers/vdpa/ifcvf/ifcvf_base.h                                      |    9 
 drivers/vdpa/ifcvf/ifcvf_main.c                                      |   24 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                    |    6 
 drivers/video/backlight/qcom-wled.c                                  |  122 -
 drivers/virtio/virtio_mem.c                                          |    2 
 drivers/virtio/virtio_ring.c                                         |    4 
 drivers/w1/slaves/w1_ds28e04.c                                       |   26 
 drivers/xen/gntdev.c                                                 |    6 
 fs/btrfs/backref.c                                                   |   21 
 fs/btrfs/ctree.c                                                     |   19 
 fs/btrfs/inode.c                                                     |   11 
 fs/btrfs/qgroup.c                                                    |   19 
 fs/debugfs/file.c                                                    |    2 
 fs/dlm/lock.c                                                        |    9 
 fs/dlm/lowcomms.c                                                    |   44 
 fs/ext4/ext4.h                                                       |    1 
 fs/ext4/ext4_jbd2.c                                                  |    2 
 fs/ext4/extents.c                                                    |    2 
 fs/ext4/fast_commit.c                                                |   18 
 fs/ext4/inode.c                                                      |   51 
 fs/ext4/ioctl.c                                                      |    2 
 fs/ext4/mballoc.c                                                    |   48 
 fs/ext4/migrate.c                                                    |   23 
 fs/ext4/super.c                                                      |   27 
 fs/f2fs/checkpoint.c                                                 |    4 
 fs/f2fs/compress.c                                                   |   50 
 fs/f2fs/data.c                                                       |    7 
 fs/f2fs/f2fs.h                                                       |   11 
 fs/f2fs/file.c                                                       |   10 
 fs/f2fs/gc.c                                                         |    8 
 fs/f2fs/inode.c                                                      |    5 
 fs/f2fs/segment.h                                                    |    3 
 fs/f2fs/super.c                                                      |   44 
 fs/f2fs/sysfs.c                                                      |    4 
 fs/fuse/file.c                                                       |    2 
 fs/io_uring.c                                                        |    1 
 fs/jffs2/file.c                                                      |   40 
 fs/ksmbd/connection.c                                                |    1 
 fs/ksmbd/connection.h                                                |    4 
 fs/ksmbd/ksmbd_netlink.h                                             |   12 
 fs/ksmbd/smb2misc.c                                                  |   18 
 fs/ksmbd/smb2ops.c                                                   |   16 
 fs/ksmbd/smb2pdu.c                                                   |   87 
 fs/ksmbd/smb2pdu.h                                                   |    1 
 fs/ksmbd/smb_common.h                                                |    1 
 fs/ksmbd/transport_ipc.c                                             |    2 
 fs/ksmbd/transport_tcp.c                                             |    3 
 fs/ubifs/super.c                                                     |    1 
 fs/udf/ialloc.c                                                      |    2 
 include/acpi/acpi_bus.h                                              |    5 
 include/acpi/actypes.h                                               |   10 
 include/asm-generic/bitops/find.h                                    |    5 
 include/linux/blk-pm.h                                               |    2 
 include/linux/bpf_verifier.h                                         |    7 
 include/linux/hid.h                                                  |    2 
 include/linux/iio/trigger.h                                          |    2 
 include/linux/ipv6.h                                                 |    2 
 include/linux/mmzone.h                                               |    9 
 include/linux/mtd/rawnand.h                                          |    2 
 include/linux/of_fdt.h                                               |    2 
 include/linux/pm_runtime.h                                           |    3 
 include/linux/psi_types.h                                            |   13 
 include/linux/ptp_clock_kernel.h                                     |   12 
 include/linux/skbuff.h                                               |    7 
 include/linux/stmmac.h                                               |    1 
 include/media/cec.h                                                  |   11 
 include/net/inet_frag.h                                              |   11 
 include/net/ipv6_frag.h                                              |    3 
 include/net/pkt_sched.h                                              |    5 
 include/net/sch_generic.h                                            |    5 
 include/net/seg6.h                                                   |   21 
 include/net/xfrm.h                                                   |    7 
 include/sound/hda_codec.h                                            |    8 
 include/trace/events/cgroup.h                                        |   12 
 include/uapi/linux/xfrm.h                                            |    1 
 kernel/audit.c                                                       |   18 
 kernel/bpf/btf.c                                                     |    3 
 kernel/bpf/inode.c                                                   |   14 
 kernel/bpf/verifier.c                                                |   28 
 kernel/dma/pool.c                                                    |    4 
 kernel/rcu/rcutorture.c                                              |    5 
 kernel/rcu/tree_exp.h                                                |    1 
 kernel/sched/cpuacct.c                                               |   79 
 kernel/sched/cputime.c                                               |    4 
 kernel/sched/fair.c                                                  |    4 
 kernel/sched/psi.c                                                   |   45 
 kernel/sched/rt.c                                                    |   23 
 kernel/sched/stats.h                                                 |    5 
 kernel/time/clocksource.c                                            |   50 
 kernel/trace/bpf_trace.c                                             |    6 
 kernel/trace/trace_kprobe.c                                          |    5 
 kernel/trace/trace_osnoise.c                                         |   20 
 kernel/trace/trace_syscalls.c                                        |    6 
 kernel/tsacct.c                                                      |    7 
 lib/kunit/test.c                                                     |   18 
 lib/logic_iomem.c                                                    |   19 
 lib/mpi/mpi-mod.c                                                    |    2 
 lib/test_hmm.c                                                       |   24 
 lib/test_meminit.c                                                   |    1 
 mm/hmm.c                                                             |    5 
 mm/page_alloc.c                                                      |   19 
 mm/shmem.c                                                           |   37 
 net/ax25/af_ax25.c                                                   |   10 
 net/batman-adv/netlink.c                                             |   30 
 net/bluetooth/cmtp/core.c                                            |    4 
 net/bluetooth/hci_core.c                                             |    1 
 net/bluetooth/hci_event.c                                            |   14 
 net/bluetooth/hci_request.c                                          |    2 
 net/bluetooth/hci_sysfs.c                                            |    2 
 net/bluetooth/l2cap_sock.c                                           |   45 
 net/bluetooth/mgmt.c                                                 |  248 +-
 net/bridge/br_netfilter_hooks.c                                      |    7 
 net/core/dev.c                                                       |    6 
 net/core/devlink.c                                                   |    2 
 net/core/filter.c                                                    |    8 
 net/core/flow_dissector.c                                            |    3 
 net/core/net-sysfs.c                                                 |    3 
 net/core/net_namespace.c                                             |    4 
 net/core/sock.c                                                      |    2 
 net/core/sock_map.c                                                  |   21 
 net/dsa/switch.c                                                     |    4 
 net/ipv4/fib_semantics.c                                             |   47 
 net/ipv4/inet_fragment.c                                             |    8 
 net/ipv4/ip_fragment.c                                               |    3 
 net/ipv4/ip_gre.c                                                    |    5 
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                   |    5 
 net/ipv4/tcp_bpf.c                                                   |   27 
 net/ipv6/icmp.c                                                      |    6 
 net/ipv6/ip6_gre.c                                                   |    5 
 net/ipv6/seg6.c                                                      |   59 
 net/ipv6/seg6_local.c                                                |   33 
 net/ipv6/udp.c                                                       |    3 
 net/mac80211/rx.c                                                    |    2 
 net/mptcp/options.c                                                  |   10 
 net/mptcp/pm_netlink.c                                               |   18 
 net/netfilter/nft_payload.c                                          |    3 
 net/netfilter/nft_set_pipapo.c                                       |    8 
 net/netrom/af_netrom.c                                               |   12 
 net/nfc/llcp_sock.c                                                  |    5 
 net/openvswitch/flow.c                                               |   20 
 net/sched/act_ct.c                                                   |    7 
 net/sched/cls_api.c                                                  |    3 
 net/sched/cls_flower.c                                               |    3 
 net/sched/sch_api.c                                                  |    2 
 net/sched/sch_generic.c                                              |    1 
 net/smc/af_smc.c                                                     |    8 
 net/smc/smc_core.c                                                   |   29 
 net/smc/smc_core.h                                                   |    2 
 net/socket.c                                                         |    9 
 net/unix/garbage.c                                                   |   14 
 net/unix/scm.c                                                       |    6 
 net/xfrm/xfrm_compat.c                                               |    6 
 net/xfrm/xfrm_interface.c                                            |   14 
 net/xfrm/xfrm_output.c                                               |   30 
 net/xfrm/xfrm_policy.c                                               |   24 
 net/xfrm/xfrm_state.c                                                |   23 
 net/xfrm/xfrm_user.c                                                 |   41 
 samples/bpf/Makefile                                                 |   56 
 samples/bpf/Makefile.target                                          |   11 
 samples/bpf/hbm_kern.h                                               |    2 
 samples/bpf/lwt_len_hist_kern.c                                      |    7 
 samples/bpf/xdp_sample_user.h                                        |    2 
 scripts/dtc/dtx_diff                                                 |    8 
 scripts/sphinx-pre-install                                           |    4 
 security/selinux/hooks.c                                             |   12 
 sound/core/jack.c                                                    |    3 
 sound/core/misc.c                                                    |    2 
 sound/core/oss/pcm_oss.c                                             |    2 
 sound/core/pcm.c                                                     |    6 
 sound/core/seq/seq_queue.c                                           |   14 
 sound/hda/hdac_stream.c                                              |   14 
 sound/pci/hda/hda_bind.c                                             |    5 
 sound/pci/hda/hda_codec.c                                            |   45 
 sound/pci/hda/hda_controller.c                                       |    1 
 sound/pci/hda/hda_local.h                                            |    1 
 sound/pci/hda/patch_cs8409-tables.c                                  |    3 
 sound/pci/hda/patch_cs8409.c                                         |    9 
 sound/pci/hda/patch_cs8409.h                                         |    1 
 sound/soc/codecs/Kconfig                                             |    3 
 sound/soc/codecs/rt5663.c                                            |   12 
 sound/soc/fsl/fsl_asrc.c                                             |   69 
 sound/soc/fsl/fsl_mqs.c                                              |    2 
 sound/soc/fsl/imx-card.c                                             |   32 
 sound/soc/fsl/imx-hdmi.c                                             |    2 
 sound/soc/intel/boards/sof_sdw.c                                     |    2 
 sound/soc/intel/catpt/dsp.c                                          |   14 
 sound/soc/intel/skylake/skl-pcm.c                                    |    1 
 sound/soc/mediatek/mt8173/mt8173-max98090.c                          |    3 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650.c                            |    2 
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c                   |    6 
 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c           |    7 
 sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c              |    6 
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c                           |    2 
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c                           |   73 
 sound/soc/mediatek/mt8195/mt8195-reg.h                               |    1 
 sound/soc/samsung/idma.c                                             |    2 
 sound/soc/uniphier/Kconfig                                           |    2 
 sound/usb/format.c                                                   |    2 
 sound/usb/mixer_quirks.c                                             |    2 
 sound/usb/quirks.c                                                   |    2 
 tools/bpf/bpftool/Documentation/Makefile                             |    1 
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                      |    2 
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                   |    2 
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                      |    2 
 tools/bpf/bpftool/Documentation/bpftool-link.rst                     |    2 
 tools/bpf/bpftool/Documentation/bpftool-map.rst                      |    6 
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                     |    8 
 tools/bpf/bpftool/Documentation/bpftool.rst                          |    6 
 tools/bpf/bpftool/Makefile                                           |    1 
 tools/bpf/bpftool/main.c                                             |    2 
 tools/bpf/bpftool/prog.c                                             |   15 
 tools/include/nolibc/nolibc.h                                        |   33 
 tools/lib/bpf/btf.c                                                  |   55 
 tools/lib/bpf/btf.h                                                  |    2 
 tools/lib/bpf/btf_dump.c                                             |    2 
 tools/lib/bpf/gen_loader.c                                           |    4 
 tools/lib/bpf/libbpf.c                                               |    5 
 tools/lib/bpf/linker.c                                               |    6 
 tools/perf/Makefile.config                                           |    5 
 tools/perf/util/debug.c                                              |    2 
 tools/perf/util/evsel.c                                              |   25 
 tools/perf/util/probe-event.c                                        |    3 
 tools/testing/selftests/bpf/btf_helpers.c                            |    9 
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                    |    5 
 tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c           |    4 
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                     |    2 
 tools/testing/selftests/bpf/prog_tests/tc_redirect.c                 |    7 
 tools/testing/selftests/clone3/clone3.c                              |    6 
 tools/testing/selftests/ftrace/test.d/kprobe/profile.tc              |    2 
 tools/testing/selftests/kselftest_harness.h                          |    2 
 tools/testing/selftests/powerpc/security/spectre_v2.c                |    2 
 tools/testing/selftests/powerpc/signal/.gitignore                    |    1 
 tools/testing/selftests/powerpc/signal/Makefile                      |    1 
 tools/testing/selftests/powerpc/signal/sigreturn_kernel.c            |  132 +
 tools/testing/selftests/vm/hmm-tests.c                               |   42 
 890 files changed, 9002 insertions(+), 5089 deletions(-)

Aaron Ma (1):
ath11k: qmi: avoid error messages when dma allocation fails

Adam Ford (1):
clk: imx8mn: Fix imx8mn_clko1_sels

Adam Ward (1):
regulator: da9121: Prevent current limit change when enabled

Adrian Hunter (1):
perf script: Fix hex dump character output

Alan Maguire (1):
libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data

Alan Stern (1):
scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()

Alex Deucher (2):
drm/amdgpu/display: set vblank_disable_immediate for DC drm/amdgpu: don't do resets on APUs which don't support it

Alex Elder (2):
ARM: dts: qcom: sdx55: fix IPA interconnect definitions
net: ipa: fix atomic update in ipa_endpoint_replenish()

Alexander Aring (3):
fs: dlm: don't call kernel_getpeername() in error_report()
fs: dlm: fix build with CONFIG_IPV6 disabled
fs: dlm: filter user dlm messages for kernel locks

Alexander Gordeev (1):
s390/mm: fix 2KB pgtable release race

Alexander Lobakin (2):
samples: bpf: Fix xdp_sample_user.o linking with Clang
samples: bpf: Fix 'unknown warning group' build warning on Clang

Alexander Stein (4):
arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property
dt-bindings: display: meson-vpu: Add missing amlogic,canvas property

Alexander Usyskin (1):
mei: hbm: fix client dma reply status

Alexandre Ghiti (3):
riscv: Get rid of MAXPHYSMEM configs Documentation, arch: Remove leftovers from raw device Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH

Alexei Starovoitov (2):
libbpf: Clean gen_loader's attach kind.
bpf: Adjust BTF log size limit.

Alexey Kardashevskiy (2):
KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST

Alistair Francis (2):
HID: quirks: Allow inverting the absolute X/Y values
HID: i2c-hid-of: Expose the touchscreen-inverted properties

Alistair Popple (1):
mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault

Alyssa Ross (2):
serial: liteuart: fix MODULE_ALIAS
ASoC: fsl_mqs: fix MODULE_ALIAS

Amelie Delaunay (1):
dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK

Amjad Ouled-Ameur (1):
usb: dwc3: meson-g12a: fix shared reset control use

Ammar Faizi (2):
tools/nolibc: x86-64: Fix startup code bug powerpc/xive: Add missing null check after calling kmalloc

Anders Roxell (2):
selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST powerpc/cell: Fix clang -Wimplicit-fallthrough warning

Andre Przywara (1):
ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding

Andreas Oetken (1):
mtd: Fixed breaking list in __mtd_del_partition.

Andrew Lunn (3):
seg6: export get_srh() for ICMP handling
icmp: ICMPV6: Examine invoking packet for Segment Route Headers.
udp6: Use Segment Routing Header for dest address if present

Andrey Konovalov (1):
lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test

Andrey Ryabinin (2):
cputime, cpuacct: Include guest time in user time in cpuacct.stat sched/cpuacct: Fix user/system in shown cpuacct.usage*

Andrii Nakryiko (9):
libbpf: Free up resources used by inner map definition
libbpf: Fix potential misaligned memory access in btf_ext__new()
libbpf: Fix glob_syms memory leak in bpf_linker
libbpf: Fix using invalidated memory in bpf_linker samples/bpf: Clean up samples/bpf build failes selftests/bpf: Fix memory leaks in btf_type_c_dump() helper selftests/bpf: Destroy XDP link correctly selftests/bpf: Fix bpf_object leak in skb_ctx selftest
libbpf: Accommodate DWARF/compiler bug with duplicated structs

Andy Shevchenko (1):
misc: at25: Make driver OF independent again

AngeloGioacchino Del Regno (1):
mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling

Anilkumar Kolli (1):
ath11k: Use host CE parameters for CE interrupts configuration

Antoine Tenart (1):
net-sysfs: update the queue counts in the unregistration path

Anton Vasilyev (1):
media: dw2102: Fix use after free

Antony Antony (3):
xfrm: interface with if_id 0 should return error
xfrm: state and policy should fail if XFRMA_IF_ID 0
xfrm: rate limit SA mapping change message to user space

Archie Pusaka (1):
Bluetooth: Fix removing adv when processing cmd complete

Ard Biesheuvel (1):
net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account

Arnaud Pouliquen (1):
rpmsg: core: Clean up resources on announce_create failure.

Arnd Bergmann (2):
gpu: host1x: select CONFIG_DMA_SHARED_BUFFER
dmaengine: pxa/mmp: stop referencing config->slave_id

Arseny Demidov (1):
hwmon: (mr75203) fix wrong power-up delay value

Athira Rajeev (1):
powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC

Avihai Horon (2):
RDMA/core: Let ib_find_gid() continue search even after empty entry RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry

Avraham Stern (3):
iwlwifi: mvm: perform 6GHz passive scan after suspend
iwlwifi: mvm: set protected flag only for NDP ranging
iwlwifi: mvm: fix AUX ROC removal

Aya Levin (3):
net/mlx5e: Fix page DMA map/unmap attributes
Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel"

Baochen Qiang (2):
ath11k: Fix crash caused by uninitialized TX ring
ath11k: Avoid false DEADLOCK warning reported by lockdep

Baoquan He (3):
mm_zone: add function to check if managed dma zone exists dma/pool: create dma atomic pool only if dma zone has managed pages mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages

Bart Van Assche (4):
scsi: core: Fix scsi_device_max_queue_depth()
scsi: ufs: Fix race conditions related to driver data
scsi: ufs: Fix a kernel crash during shutdown
scsi: core: Show SCMD_LAST in text form

Baruch Siach (3):
arm64: dts: qcom: ipq6018: Fix gpio-ranges property
of: base: Fix phandle argument length mismatch error message
of: base: Improve argument length mismatch error

Ben Greear (1):
ath11k: Fix napi related hang

Ben Hutchings (1):
firmware: Update Kconfig help text for Google firmware

Ben Skeggs (1):
drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR

Benjamin Li (3):
wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
wcn36xx: populate band before determining rate on RX
wcn36xx: fix RX BD rate mapping for 5GHz legacy rates

Bernard Zhao (1):
selinux: fix potential memleak in selinux_add_opt()

Bhaumik Bhatt (1):
bus: mhi: core: Fix reading wake_capable channel configuration

Bhupesh Sharma (1):
net: stmmac: Add platform level debug register dump feature

Biju Das (2):
arm64: dts: renesas: cat875: Add rx/tx delays
mmc: tmio: reinit card irqs in reset routine

Biwen Li (1):
arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus

Bixuan Cui (1):
ALSA: oss: fix compile error when OSS_DEBUG is enabled

Borislav Petkov (4):
x86/mce: Allow instrumentation during task work queueing x86/mce: Mark mce_panic() noinstr
x86/mce: Mark mce_end() noinstr
x86/mce: Mark mce_read_aux() noinstr

Brian Chen (1):
psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim

Brian Norris (9):
drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure drm/panel: innolux-p079zca: Delete panel on attach() failure drm/rockchip: dsi: Fix unbalanced clock on probe error drm/rockchip: dsi: Hold pm-runtime across bind/unbind drm/rockchip: dsi: Disable PLL clock on bind error drm/rockchip: dsi: Reconfigure hardware on resume()
mwifiex: Fix possible ABBA deadlock
drm/panel: Delete panel on mipi_dsi_attach() failure drm/bridge: analogix_dp: Make PSR-exit block less

Bryan O'Donoghue (4):
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
wcn36xx: Fix DMA channel enable/disable cycle
wcn36xx: Release DMA channel descriptor allocations
wcn36xx: Put DXE block into reset before freeing memory

Cezary Rojewski (1):
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on

Changcheng Deng (1):
PM: AVS: qcom-cpr: Use div64_ul instead of do_div

Chao Yu (5):
f2fs: fix to do sanity check on inode type during garbage collection
f2fs: fix to do sanity check in is_alive()
f2fs: fix to avoid panic in is_alive() if metadata is inconsistent
f2fs: fix to reserve space for IO align feature
f2fs: fix to check available space of CP area correctly in update_ckpt_flags()

Chen Jun (1):
tpm: add request_locality before write TPM_INT_ENABLE

Chen-Yu Tsai (1):
media: hantro: Hook up RK3399 JPEG encoder output

Chengfeng Ye (4):
crypto: qce - fix uaf on qce_aead_register_one
crypto: qce - fix uaf on qce_ahash_register_one
crypto: qce - fix uaf on qce_skcipher_register_one
HSI: core: Fix return freed object in hsi_new_client

Chengguang Xu (1):
RDMA/rxe: Fix a typo in opcode name

Christian A. Ehrhardt (2):
ALSA: hda/cs8409: Increase delay during jack detection
ALSA: hda/cs8409: Fix Jack detection after resume

Christian Eggers (1):
mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings

Christian Hewitt (2):
arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
arm64: dts: meson-gxbb-wetek: fix missing GPIO binding

Christian König (1):
drm/radeon: fix error handling in radeon_driver_open_kms

Christian Lamparter (1):
ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors

Christoph Hellwig (3):
block: fix error unwinding in device_add_disk
dm: fix alloc_dax error handling in alloc_dev
scsi: sr: Don't use GFP_DMA

Christophe JAILLET (5):
media: venus: core: Fix a potential NULL pointer dereference in an error handling path
media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"
HID: magicmouse: Fix an error handling path in magicmouse_probe()
remoteproc: imx_rproc: Fix a resource leak in the remove function

Christophe Jaillet (1):
tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'

Christophe Leroy (7):
lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() powerpc/modules: Don't WARN on first module allocation attempt powerpc/32s: Fix shift-out-of-bounds in KASAN init powerpc/powermac: Add additional missing lockdep_register_key() powerpc/powermac: Add missing lockdep_register_key()
w1: Misuse of get_user()/put_user() reported by sparse powerpc/40x: Map 32Mbytes of memory at startup

Chunfeng Yun (1):
phy: phy-mtk-tphy: add support efuse setting

Chunguang Xu (1):
ext4: fix a possible ABBA deadlock due to busy PA

Claudiu Beznea (3):
mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
mfd: atmel-flexcom: Use .resume_noirq
net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices

Clément Léger (1):
software node: fix wrong node passed to find nargs_prop

Conor Dooley (2):
clk: bm1880: remove kfrees on static allocations
mailbox: change mailbox-mpfs compatible string

D Scott Phillips (1):
arm64: errata: Fix exec handling in erratum 1418040 workaround

Dafna Hirschfeld (1):
media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released

Dan Carpenter (11):
ksmbd: uninitialized variable in create_socket() drm/bridge: display-connector: fix an uninitialized pointer in probe()
media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() drm/vboxvideo: fix a NULL vs IS_ERR() check
wilc1000: fix double free error in probe()
crypto: octeontx2 - prevent underflow in get_cores_bmap()
rocker: fix a sleeping in atomic bug
Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
ax25: uninitialized variable in ax25_setsockopt()
netrom: fix api breakage in nr_setsockopt()
crypto: octeontx2 - uninitialized variable in kvf_limits_store()

Dan Williams (1):
cxl/pmem: Fix reference counting for delayed work

Daniel Borkmann (2):
bpf: Don't promote bogus looking registers after null check.
bpf: Mark PTR_TO_FUNC register initially with zero offset

Daniel Golle (1):
net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops

Daniel Scally (1):
media: i2c: Re-order runtime pm initialisation

Daniel Thompson (1):
Documentation: dmaengine: Correctly describe dmatest with channel unset

Danielle Ratson (2):
mlxsw: pci: Add shutdown method in PCI driver
mlxsw: pci: Avoid flow control for EMAD packets

Dario Binacchi (1):
can: flexcan: allow to change quirks at runtime

Dave Jiang (1):
dmaengine: idxd: fix wq settings post wq disable

David Gow (1):
kunit: Don't crash if no parameters are generated

David Heidelberg (1):
arm64: dts: qcom: msm8996: drop not documented adreno properties

David Matlack (1):
KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU

Dillon Min (3):
media: videobuf2: Fix the size printk format
ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell

Dinh Nguyen (2):
usb: dwc2: do not gate off the hardware if it does not support clock gating EDAC/synopsys: Use the quirk for version instead of ddr version

Dmitry Baryshkov (3):
arm64: dts: qcom: msm8916: fix MMC controller aliases drm/msm/dsi: fix initialization in the bonded DSI case drm/msm/dpu: fix safe status debugfs file

Dmitry Osipenko (4):
gpu: host1x: Add back arm_iommu_detach_device() drm/tegra: Add back arm_iommu_detach_device()
mfd: tps65910: Set PWR_OFF bit during driver probe drm/tegra: submit: Add missing pm_runtime_mark_last_busy()

Dmitry Torokhov (1):
HID: vivaldi: fix handling devices not using numbered reports

Dominik Brodowski (1):
pcmcia: fix setting of kthread task states

Dongliang Mu (1):
media: em28xx: fix memory leak in em28xx_init_dev

Edwin Peer (3):
bnxt_en: Refactor coredump functions
bnxt_en: move coredump functions into dedicated file
bnxt_en: use firmware provided max timeout for messages

Eli Cohen (2):
vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps()

Eric Dumazet (7):
xfrm: fix a small bug in xfrm_sa_len()
ppp: ensure minimum packet size in ppp_write()
ipv4: update fib_info_cnt under spinlock protection
ipv4: avoid quadratic behavior in netns dismantle
af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
inet: frags: annotate races around fqdir->dead and fqdir->high_thresh
netns: add schedule point in ops_exit_list()

Eric W. Biederman (1):

      taskstats: Cleanup the use of task->exit_code

Eugen Hristev (1):
media: i2c: imx274: fix s_frame_interval runtime resume not requested

Fabio Estevam (3):
media: imx-pxp: Initialize the spinlock prior to using it
ath10k: Fix the MTU size on QCA9377 SDIO
regmap: Call regmap_debugfs_exit() prior to _init()

Felix Fietkau (1):
mt76: mt7615: improve wmm index allocation

Felix Kuehling (1):
drm/amdkfd: Fix error handling in svm_range_add

Fengnan Chang (1):
f2fs: fix remove page failed in invalidate compress pages

Filipe Manana (2):
btrfs: fix deadlock between quota enable and other quota operations
btrfs: respect the max size in the header when activating swap file

Florian Fainelli (1):
net: mdio: Demote probed message to debug print

Florian Westphal (2):
netfilter: bridge: add support for pppoe filtering
netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone

Frank Rowand (1):
of: unittest: 64 bit dma address test requires arch support

Frederic Weisbecker (1):
rcu/exp: Mark current CPU as exp-QS in IPI loop second pass

Fugang Duan (1):
tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()

Gang Li (1):
shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode

Gaurav Jain (1):
crypto: caam - save caam memory to support crypto engine retry mechanism.

Geert Uytterhoeven (1):
riscv: dts: microchip: mpfs: Drop empty chosen node

Geliang Tang (1):
mptcp: fix a DSS option writing error

George G. Davis (1):
mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove

German Gomez (1):

      perf evsel: Override attr->sample_period for non-libpfm4 events

Ghalem Boudour (1):
xfrm: fix policy lookup for ipv6 gre packets

Giovanni Cabiddu (1):
crypto: qat - fix undetected PFVF timeout in ACK loop

Greg Kroah-Hartman (1):

      Linux 5.15.17

Guillaume Nault (4):
mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get()
xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()
libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()

Haimin Zhang (1):
USB: ehci_brcm_hub_control: Improve port index sanitizing

Hans Verkuil (3):
media: cec: fix a deadlock situation
media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
media: cec-pin: fix interrupt en/disable handling

Hans de Goede (10):
media: i2c: ov8865: Fix lockdep error
ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
ACPI: Change acpi_device_always_present() into acpi_device_override_status() ACPI / x86: Allow specifying acpi_device_override_status() quirks by path ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors

Hari Bathini (2):
powerpc: handle kdump appropriately with crash_kexec_post_notifiers option powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic

Hari Prasath (1):
ARM: dts: at91: update alternate function of signal PD20

Harshad Shirwadkar (1):
ext4: initialize err_blk before calling __ext4_get_inode_loc

Hector Martin (3):
spi: Fix incorrect cs_setup delay handling iommu/io-pgtable-arm: Fix table descriptor paddr formatting
mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms

Heiko Carstens (1):
selftests/ftrace: make kprobe profile testcase description unique

Heiner Kallweit (2):
i2c: i801: Don't silently correct invalid transfer size
crypto: omap-aes - Fix broken pm_runtime_and_get() usage

Herbert Xu (1):
crypto: stm32 - Revert broken pm_runtime_resume_and_get changes

Horatiu Vultur (1):
net: ocelot: Fix the call to switchdev_bridge_port_offload

Hou Tao (1):
bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)

Huang Rui (1):
x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error

Hyeong-Jun Kim (1):
f2fs: compress: fix potential deadlock of compress file

Håkon Bugge (1):
RDMA/cma: Remove open coding of overflow checking for private_data_len

Igor Pylypiv (1):

      scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()

Ilan Peer (2):
iwlwifi: mvm: Fix calculation of frame length
iwlwifi: mvm: Increase the scan timeout guard to 30 seconds

Ilia Mirkin (1):
drm/nouveau/kms/nv04: use vzalloc for nv04_display

Ingo Molnar (1):
x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs

Iwona Winiarska (2):
gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock

Jack Wang (1):
RDMA/rtrs-clt: Fix the initial value of min_latency

Jackie Liu (1):
drm/msm/dp: displayPort driver need algorithm rational

Jaegeuk Kim (1):
f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a file

Jakub Kicinski (2):
crypto: x86/aesni - don't require alignment of data
selftests: harness: avoid false negatives if test has no ASSERTs

James Hilliard (1):
media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.

James Smart (3):
scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV
scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance

Jammy Huang (2):
media: aspeed: fix mode-detect always time out at 2nd run
media: aspeed: Update signal status immediately to ensure sane hw state

Jan Kara (5):
bfq: Do not let waker requests skip proper accounting
ext4: avoid trim error on fs with small groups
udf: Fix error handling in udf_new_inode()
ext4: make sure to reset inode lockdep class when quota enabling fails
ext4: make sure quota gets properly shutdown on error

Jan Kiszka (1):
soc: ti: pruss: fix referenced node in error message

Jann Horn (1):
HID: uhid: Fix worker destroying device without any protection

Jason A. Donenfeld (1):
random: do not throw away excess input to crng_fast_load

Jason Gerecke (3):
HID: wacom: Reset expected and received contact counts at the same time
HID: wacom: Ignore the confidence flag when a touch is removed
HID: wacom: Avoid using stale array indicies to read contact count

Jens Axboe (1):
block: fix async_depth sysfs interface for mq-deadline

Jens Wiklander (1):
tee: fix put order in teedev_close_context()

Jernej Skrabec (1):
media: hantro: Fix probe func error path

Jesper Dangaard Brouer (1):
igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS

Jiasheng Jiang (9):
media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
power: reset: mt6397: Check for null res pointer
staging: greybus: audio: Check null pointer fsl/fman: Check for null pointer after calling devm_ioremap
Bluetooth: hci_bcm: Check for error irq
can: xilinx_can: xcan_probe(): check for error irq
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: mediatek: Check for error clk pointer
ASoC: samsung: idma: Check of ioremap return value

Jie Wang (1):
net: bonding: fix bond_xmit_broadcast return value error bug

Jim Quinlan (1):
of: unittest: fix warning on PowerPC frame size warning

Jingwen Chen (2):
drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV

Jiri Olsa (1):
bpf/selftests: Fix namespace mount setup in tc_redirect

Jiri Slaby (1):
mxser: keep only !tty test in ISR

Jisheng Zhang (1):
riscv: mm: fix wrong phys_ram_base value for RV64

Joakim Tjernlund (1):
i2c: mpc: Correct I2C reset procedure

Joe Thornber (2):
dm btree: add a defensive bounds check to insert_at() dm space map common: add bounds check to sm_ll_lookup_bitmap()

Joerg Roedel (1):
x86/mm: Flush global TLB when switching to trampoline page-table

Johan Hovold (9):
media: flexcop-usb: fix control-message timeouts
media: mceusb: fix control-message timeouts
media: em28xx: fix control-message timeouts
media: cpia2: fix control-message timeouts
media: s2255: fix control-message timeouts
media: redrat3: fix control-message timeouts
media: pvrusb2: fix control-message timeouts
media: stk1160: fix control-message timeouts
can: softing_cs: softingcs_probe(): fix memleak on registration failure

Johannes Berg (12):
iwlwifi: mvm: fix 32-bit build in FTM
um: fix ndelay/udelay defines
um: rename set_signals() to um_set_signals()
um: virt-pci: Fix 32-bit compile lib/logic_iomem: Fix 32-bit build lib/logic_iomem: Fix operation on 32-bit
um: virtio_uml: Fix time-travel external time propagation
iwlwifi: mvm: synchronize with FW after multicast commands
iwlwifi: fix leaks/bad data after failed firmware load
iwlwifi: remove module loading failure message
um: gitignore: Add kernel/capflags.c
iwlwifi: fix Bz NMI behaviour

John David Anglin (2):
parisc: Avoid calling faulthandler_disabled() twice
parisc: Fix lpa and lpa_user defines

John Fastabend (2):
bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() bpf, sockmap: Fix double bpf_prog_put on error case in map_link

John Keeping (2):
usb: dwc2: gadget: initialize max_speed from params pinctrl/rockchip: fix gpio device creation

Jonathan Cameron (2):
iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs
iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046

Josef Bacik (3):
btrfs: remove BUG_ON() in find_parent_nodes()
btrfs: remove BUG_ON(!eie) in find_parent_nodes
btrfs: check the root node for uptodate before returning it

Joseph Hwang (1):
Bluetooth: refactor set_exp_feature with a feature table

José Expósito (6):
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
HID: magicmouse: Report battery level over USB
HID: apple: Do not reset quirks when the Fn key is not found

José Roberto de Souza (1):
drm/i915/display/ehl: Update voltage swing table

Julia Lawall (4):
powerpc/6xx: add missing of_node_put
powerpc/powernv: add missing of_node_put
powerpc/cell: add missing of_node_put
powerpc/btext: add missing of_node_put

Kai-Heng Feng (2):
rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0

Kajol Jain (1):
bpf: Remove config check to enable bpf support for branch records

Kamal Heib (3):
RDMA/hns: Validate the pkey index RDMA/qedr: Fix reporting max_{send/recv}_wr attrs RDMA/cxgb4: Set queue pair state when being queried

Karl Kurbjun (1):
HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100

Karthikeyan Kathirvel (2):
ath11k: clear the keys properly via DISABLE_KEY
ath11k: reset RSN/WPA present state for open BSS

Kees Cook (2):
x86/uaccess: Move variable into switch case statement char/mwave: Adjust io port register size

Kevin Bracey (1):
net_sched: restore "mpu xxx" handling

Kieran Bingham (1):
arm64: dts: renesas: Fix thermal bindings

Kirill A. Shutemov (1):
ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5

Kishon Vijay Abraham I (2):
arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node

Konrad Dybcio (2):
arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name
regulator: qcom_smd: Align probe function with rpmh-regulator

Kris Van Hees (1):
bpf: Fix verifier support for validation of async callbacks

Krzysztof Kozlowski (1):
nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()

Kunihiko Hayashi (2):
spi: uniphier: Fix a bug that doesn't point to private data correctly
dmaengine: uniphier-xdmac: Fix type of address variables

Kuniyuki Iwashima (1):
bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().

Kurt Kanzenbach (4):
net: dsa: hellcreek: Fix insertion of static FDB entries
net: dsa: hellcreek: Add STP forwarding rule
net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports
net: dsa: hellcreek: Add missing PTP via UDP rules

Kyeong Yoo (1):
jffs2: GC deadlock reading a page that is used in jffs2_write_begin()

Lad Prabhakar (6):
mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails
serial: 8250_bcm7271: Propagate error codes from brcmuart_probe()
can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device
clk: renesas: rzg2l: Check return value of pm_genpd_init()
clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()

Lakshmi Sowjanya D (1):
i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters

Laurence de Bruxelles (1):
rtc: pxa: fix null pointer dereference

Laurent Pinchart (1):
drm: rcar-du: Fix CRTC timings when CMM is used

Leon Romanovsky (1):
devlink: Remove misleading internal_flags from health reporter dump

Li Hua (1):
sched/rt: Try to restart rt period timer when rt runtime exceeded

Lino Sanfilippo (2):
serial: amba-pl011: do not request memory region twice
tpm: fix potential NULL pointer access in tpm_del_char_device

Linus Lüssing (1):
batman-adv: allow netlink usage in unprivileged containers

Lizhi Hou (1):
tty: serial: uartlite: allow 64 bit address

Loic Poulain (2):
bus: mhi: pci_generic: Graceful shutdown on freeze
wcn36xx: Fix max channels retrieval

Lu Baolu (1):
iommu: Extend mutex lock scope in iommu_probe_device()

Luca Coelho (1):
iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ

Lucas De Marchi (1):
x86/gpu: Reserve stolen memory for first integrated Intel GPU

Lucas Stach (2):
drm/etnaviv: consider completed fence seqno in hang check drm/etnaviv: limit submit sizes

Luiz Augusto von Dentz (5):
Bluetooth: L2CAP: Fix not initializing sk_peer_pid
Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag
Bluetooth: L2CAP: Fix using wrong mode
Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
Bluetooth: hci_sync: Fix not setting adv set duration

Lukas Bulwahn (6):
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization

Lukas Wunner (4):
serial: pl010: Drop CR register reset on set_termios
serial: pl011: Drop CR register reset on set_termios
serial: core: Keep mctrl register state and cached copy in sync
serial: Fix incorrect rs485 polarity on uart open

Lukasz Luba (1):
cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure

Luís Henriques (1):
ext4: set csum seed in tmp inode while migrating to extents

Lv Yunlong (1):
wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma

Lyude Paul (1):
drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()

Maher Sanalla (1):
net/mlx5: Update log_max_qp value to FW max capability

Manivannan Sadhasivam (1):
bus: mhi: core: Fix race while handling SYS_ERR at power up

Mansur Alisha Shaik (2):
media: venus: correct low power frequency calculation for encoder
media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions

Maor Dickman (4):
net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used net/mlx5e: Don't block routes with nexthop objects in SW
net/mlx5e: Sync VXLAN udp ports during uplink representor profile change net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager

Marc Kleine-Budde (5):
can: mcp251xfd: add missing newline to printed strings
can: softing: softing_startstop(): fix set but not used variable warning
can: flexcan: rename RX modes
can: flexcan: add more quirks to describe RX path capabilities
can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message

Marc Zyngier (1):
irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time

Marcelo Tosatti (1):
KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock

Marco Chiappero (2):
crypto: qat - remove unnecessary collision prevention step in PFVF
crypto: qat - make pfvf send message direction agnostic

Marek Behún (1):
ARM: dts: armada-38x: Add generic compatible to UART nodes

Marek Vasut (2):
soc: imx: gpcv2: Synchronously suspend MIX domains
crypto: stm32/crc32 - Fix kernel BUG triggered in probe()

Marijn Suijten (7):
backlight: qcom-wled: Validate enabled string indices in DT
backlight: qcom-wled: Pass number of elements to read to read_u32_array
backlight: qcom-wled: Fix off-by-one maximum with default num_strings
backlight: qcom-wled: Override default length with qcom,enabled-strings
backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
backlight: qcom-wled: Respect enabled-strings in set_brightness
regulator: qcom-labibb: OCP interrupts are not a failure while disabled

Marina Nikolic (1):
amdgpu/pm: Make sysfs pm attributes as read-only for VFs

Mario Limonciello (1):
ACPI: CPPC: Check present CPUs for determining _CPC is valid

Mark Chen (2):
Bluetooth: btusb: Handle download_firmware failure cases
Bluetooth: btusb: Return error code when getting patch status failed

Mark Langsdorf (1):
ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions

Mark Rutland (1):
powerpc: Avoid discarding flags in system_call_exception()

Markus Reichl (1):
net: usb: Correct reset handling of smsc95xx

Martin Blumenstingl (1):
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB

Martin Leung (1):
drm/amd/display: add else to avoid double destroy clk_mgr

Martyn Welch (1):
drm/bridge: megachips: Ensure both bridges are probed before registration

Mateusz Jończyk (1):
rtc: cmos: take rtc_lock while reading from CMOS

Matthias Schiffer (1):
scripts/dtc: dtx_diff: remove broken example from help text

Matthieu Baerts (1):
mptcp: fix opt size when sending DSS + MP_FAIL

Mauro Carvalho Chehab (8):
media: atomisp: fix enum formats logic
media: atomisp: fix try_fmt logic
media: atomisp: set per-device's default mode
media: atomisp: check before deference asd variable
media: atomisp: handle errors at sh_css_create_isp_params()
media: m920x: don't use stack on USB reads
scripts: sphinx-pre-install: add required ctex dependency
scripts: sphinx-pre-install: Fix ctex support on Debian

Maxim Levitsky (5):
iommu/amd: Restore GA log/tail pointer on host resume iommu/amd: X2apic mode: re-enable after resume iommu/amd: X2apic mode: setup the INTX registers on mask/unmask iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume iommu/amd: Remove useless irq affinity notifier

Maxim Mikityanskiy (2):
bpf: Fix the test_task_vma selftest to support output shorter than 1 kB
sch_api: Don't skip qdisc attach on ingress

Maxime Ripard (13):
clk: bcm-2835: Pick the closest clock rate
clk: bcm-2835: Remove rounding up the dividers
drm/vc4: hdmi: Set a default HSM rate
drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: crtc: Drop feed_txp from state
drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Copy assigned channel to the CRTC

Meng Li (1):
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr

Merlijn Wajer (1):
leds: lp55xx: initialise output direction from dts

Miaoqian Lin (10):
Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb
spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
phy: mediatek: Fix missing check in mtk_mipi_tx_probe
scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl()
parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries
gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe
gpio: idt3243x: Fix IRQ check in idt_gpio_probe
lib82596: Fix IRQ check in sni_82596_probe

Michael Ellerman (4):
powerpc/64s: Mask NIP before checking against SRR0 powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING selftests/powerpc: Add a test of sigreturning to the kernel

Michael Kuron (1):
media: dib0700: fix undefined behavior in tuner shutdown

Michael S. Tsirkin (1):
virtio_ring: mark ring unused on error

Michael Walle (1):
mtd: core: provide unique name for nvmem device

Michal Suchanek (1):
debugfs: lockdown: Allow reading debugfs files that are not world readable

Mika Westerberg (1):
thunderbolt: Runtime PM activate both ends of the device link

Mike Leach (1):
Documentation: coresight: Fix documentation issue

Mikhail Rudenko (1):
media: rockchip: rkisp1: use device name for debugfs subdir name

Miroslav Lichvar (2):
net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets
net: fix sock_timestamping_bind_phc() to release device

Mohammad Athari Bin Ismail (1):
net: phy: marvell: add Marvell specific PHY loopback

Moshe Shemesh (2):
net/mlx5: Set command entry semaphore up once got index free Revert "net/mlx5: Add retry mechanism to the command entry index allocation"

Moshe Tal (1):
bonding: Fix extraction of ports from the packet headers

Namjae Jeon (5):
ksmbd: fix guest connection failure with nautilus
ksmbd: add support for smb2 max credit parameter
ksmbd: move credit charge deduction under processing request
ksmbd: limits exceeding the maximum allowable outstanding requests
ksmbd: add reserved room in ipc request/response

Nathan Chancellor (3):
x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()
MIPS: Loongson64: Use three arguments for slti

Nathan Errera (1):
iwlwifi: mvm: test roc running status bits before removing the sta

Neal Liu (1):
usb: uhci: add aspeed ast2600 uhci support

Neil Armstrong (1):
drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR

Nicholas Kazlauskas (1):
drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs

Nicholas Piggin (2):
powerpc/watchdog: Fix missed watchdog reset due to memory ordering race powerpc/64s/radix: Fix huge vmap false positive

Nick Kossifidis (3):
riscv: try to allocate crashkern region from 32bit addressible memory
riscv: Don't use va_pa_offset on kdump
riscv: use hart id instead of cpu id on machine_kexec

Nicolas Dichtel (1):
xfrm: fix dflt policy check when there is no policy configured

Nicolas Toromanoff (6):
crypto: stm32/cryp - fix CTR counter carry
crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
crypto: stm32/cryp - check early input data
crypto: stm32/cryp - fix double pm exit
crypto: stm32/cryp - fix lrw chaining mode
crypto: stm32/cryp - fix bugs and crash in tests

Nikita Yushchenko (1):
tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails

Niklas Söderlund (2):
dt-bindings: thermal: Fix definition of cooling-maps contribution property
media: rcar-vin: Update format alignment constraints

Nishanth Menon (4):

      arm64: dts: ti: k3-am642: Fix the L2 cache sets
      arm64: dts: ti: k3-j7200: Fix the L2 cache sets
      arm64: dts: ti: k3-j721e: Fix the L2 cache sets
      arm64: dts: ti: k3-j7200: Correct the d-cache-sets info

Ohad Sharabi (1):
habanalabs: skip read fw errors if dynamic descriptor invalid

Oleksandr Andrushchenko (1):
xen/gntdev: fix unmap notification order

Oleksij Rempel (1):
thermal/drivers/imx: Implement runtime PM support

Pablo Neira Ayuso (1):
netfilter: nft_payload: do not update layer 4 checksum when mangling fragments

Pali Rohár (5):
PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only
PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space
PCI: pci-bridge-emul: Fix definitions of reserved bits
PCI: pci-bridge-emul: Correctly set PCIe capabilities
PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device

Panicker Harish (1):
Bluetooth: hci_qca: Stop IBS timer during BT OFF

Paolo Abeni (2):
mptcp: fix per socket endpoint accounting
bpf: Do not WARN in bpf_warn_invalid_xdp_action()

Patrick Williams (1):
tpm: fix NPE on probe for missing device

Paul Blakey (4):
net/mlx5e: Fix matching on modified inner ip_ecn bits net/sched: flow_dissector: Fix matching on zone id for invalid conns
net: openvswitch: Fix matching zone id for invalid conns arriving from tc
net: openvswitch: Fix ct_state nat flags for conns arriving from tc

Paul Cercueil (7):
mtd: rawnand: davinci: Don't calculate ECC when reading page
mtd: rawnand: davinci: Avoid duplicated page read
mtd: rawnand: davinci: Rewrite function description
mtd: rawnand: Export nand_read_page_hwecc_oob_first()
mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function
MIPS: boot/compressed/: add __ashldi3 to target for ZSTD compression
MIPS: compressed: Fix build with ZSTD compression

Paul Chaignon (1):
bpftool: Enable line buffering for stdout

Paul Gerber (1):
thermal/drivers/imx8mm: Enable ADC when enabling monitor

Paul Moore (1):
audit: ensure userspace is penalized the same as the kernel when under pressure

Pavankumar Kondeti (1):
usb: gadget: f_fs: Use stream_open() for endpoint files

Pavel Begunkov (1):
io_uring: remove double poll on poll update

Pavel Hofman (1):
usb: gadget: u_audio: Subdevice 0 for capture ctls

Pavel Skripkin (2):
Bluetooth: stop proccessing malicious adv data
net: mcs7830: handle usb read errors properly

Peiwei Hu (1):
powerpc/prom_init: Fix improper check of prom_getprop()

Peng Fan (1):
arm64: dts: ti: k3-j721e: correct cache-sets info

Peng Hao (1):
virtio/virtio_mem: handle a possible NULL as a memcpy parameter

Peter Chiu (1):

      mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy()

Peter Gonda (1):
crypto: ccp - Move SEV_INIT retry for corrupted data

Petr Cvachoucek (1):
ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers

Philipp Zabel (1):
media: coda: fix CODA960 JPEG encoder buffer overflow

Pierre-Louis Bossart (1):
ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible

Ping-Ke Shih (2):
rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC
mac80211: allow non-standard VHT MCS-10/11

Pingfan Liu (1):
efi: apply memblock cap after memblock_add()

Po-Hao Huang (1):
rtw88: 8822c: update rx settings to prevent potential hw deadlock

Prasad Malisetty (1):
arm64: dts: qcom: sc7280: Fix incorrect clock name

Qiang Yu (1):
drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y

Quentin Monnet (4):
bpftool: Fix memory leak in prog_dump() samples/bpf: Install libbpf headers when building
bpftool: Remove inclusion of utilities.mak from Makefiles
bpftool: Fix indent in option lists in the documentation

Raed Salem (1):
net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path

Rafael J. Wysocki (5):
ACPI: EC: Rework flushing of EC work while suspended to idle
PM: runtime: Add safety net to supplier device release
cpufreq: Fix initialization of min and max frequency QoS requests
ACPICA: Utilities: Avoid deleting the same object twice in a row
ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()

Rameshkumar Sundaram (2):
ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
ath11k: Fix deleting uninitialized kernel timer during fragment cache flush

Randy Dunlap (5):
mips: lantiq: add support for clk_set_parent()
mips: bcm63xx: add support for clk_set_parent()
um: registers: Rename function names to avoid conflicts and build problems
media: correct MEDIA_TEST_SUPPORT help text
Documentation: fix firewire.rst ABI file path error

Reiji Watanabe (2):

      arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
      arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1

Rob Clark (2):
drm/msm/gpu: Don't allow zero fence_id
iommu/arm-smmu-qcom: Fix TTBR0 read

Rob Herring (1):
PCI: xgene: Fix IB window setup

Robert Hancock (10):
clk: si5341: Fix clock HW provider cleanup
net: axienet: increase reset timeout
net: axienet: Wait for PhyRstCmplt after core reset
net: axienet: reset core on initialization prior to MDIO access
net: axienet: add missing memory barriers
net: axienet: limit minimum TX ring size
net: axienet: Fix TX ring slot available check
net: axienet: fix number of TX ring slots for available check
net: axienet: fix for TX busy handling
net: axienet: increase default TX ring size to 128

Robert Marko (2):
arm64: dts: marvell: cn9130: add GPIO and SPI aliases
arm64: dts: marvell: cn9130: enable CP0 GPIO controllers

Robert Schlabbach (1):
media: si2157: Fix "warm" tuner state detection

Robin Murphy (2):
perf/arm-cmn: Fix CPU hotplug unregistration drm/tegra: vic: Fix DMA API misuse

Russell King (Oracle) (4):
net: phy: prefer 1000baseT over 1000baseKX
net: phy: marvell: configure RGMII delays for 88E1118
net: gemini: allow any RGMII interface mode
net: sfp: fix high power modules without diagnostic monitoring

Ryuta NAKANISHI (1):
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register

Sakari Ailus (3):
media: ov8865: Disable only enabled regulators on error path device property: Fix fwnode_graph_devcon_match() fwnode leak
Documentation: ACPI: Fix data node reference documentation

Sam Protsenko (1):
dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7

Sameer Pujar (1):
arm64: tegra: Remove non existent Tegra194 reset

Sean Christopherson (1):
RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n

Sean Wang (2):
Bluetooth: btmtksdio: fix resume failure
mt76: mt7921: drop offload_flags overwritten

Sean Young (1):
media: igorplugusb: receiver overflow should be reported

Sebastian Andrzej Siewior (1):
ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal

Sebastian Gottschall (1):
ath10k: Fix tx hanging

Sergey Shtylyov (3):
mmc: meson-mx-sdhc: add IRQ check
mmc: meson-mx-sdio: add IRQ check
bcmgenet: add WOL IRQ check

Shaul Triebitz (1):
iwlwifi: mvm: avoid clearing a just saved session protection id

Shay Drory (1):
net/mlx5: Fix access to sf_dev_table on allocation failure

Shengjiu Wang (4):
ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ
ASoC: imx-card: Fix mclk calculation issue for akcodec
ASoC: imx-card: improve the sound quality for low rate
ASoC: fsl_asrc: refine the check of available clock divider

Sicelo A. Mhlongo (1):
ARM: dts: omap3-n900: Fix lp5523 for multi color

Slark Xiao (1):
net: wwan: Fix MRU mismatch issue which may lead to data connection lost

Soenke Huster (1):
Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle()

Sreekanth Reddy (1):
scsi: mpi3mr: Fixes around reply request queues

Srinivas Kandagatla (2):
arm64: dts: qcom: c630: Fix soundcard setup
nvmem: core: set size for sysfs bin file

Sriram R (1):
ath11k: Avoid NULL ptr access during mgmt tx cleanup

Stafford Horne (1):
openrisc: Add clone3 ABI wrapper

Stefan Riedmueller (1):
mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6

Stephan Gerhold (1):
interconnect: qcom: rpm: Prevent integer overflow in rate

Stephan Müller (1):
crypto: jitter - consider 32 LSB for APT

Stephen Boyd (3):
drm/bridge: ti-sn65dsi86: Set max register for regmap of/fdt: Don't worry about non-memory region overlap for no-map
clk: Emit a stern warning with writable debugfs enabled

Steven Rostedt (1):
tracing: Have syscall trace events use trace_event_buffer_lock_reserve()

Subbaraya Sundeep (1):
octeontx2-af: Increment ptp refcount before use

Sudeep Holla (1):
ACPICA: Fix wrong interpretation of PCC address

Suresh Kumar (1):
net: bonding: debug: avoid printing debug logs when bond is not notifying peers

Suresh Udipi (2):
media: rcar-csi2: Correct the selection of hsfreqrange
media: rcar-csi2: Optimize the selection PHTW register

Sven Eckelmann (1):
ath11k: Fix ETSI regd with weather radar overlap

Swapnil Jakhade (1):
phy: cadence: Sierra: Fix to get correct parent for mux clocks

Takashi Iwai (7):
ALSA: core: Fix SSID quirk lookup for subvendor=0
ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
ALSA: hda: Fix potential deadlock at codec unbinding
ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
ALSA: seq: Set upper limit of processed events

Taniya Das (1):
clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled

Tasos Sahanidis (1):
floppy: Fix hang in watchdog when disk is ejected

Tedd Ho-Jeong An (1):
Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader

Tetsuo Handa (3):
ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
block: check minor range in device_add_disk()

Thadeu Lima de Souza Cascardo (1):
selftests/powerpc/spectre_v2: Return skip code when miss_percent is high

Theodore Ts'o (1):
ext4: don't use the orphan list when migrating an inode

Thierry Reding (2):
drm/tegra: gr2d: Explicitly control module reset
arm64: tegra: Adjust length of CCPLEX cluster MMIO region

Thomas Gleixner (2):
ALSA: hda: Make proper use of timecounter PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()

Thomas Hellström (1):
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()

Thomas Weißschuh (1):
ACPI: battery: Add the ThinkPad "Not Charging" quirk

Tianjia Zhang (1):
MIPS: Octeon: Fix build errors using clang

Tobias Waldekranz (3):
powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses net/fsl: xgmac_mdio: Add workaround for erratum A-009885 net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module

Todd Kjos (2):
binder: fix handling of error during copy
binder: avoid potential data leakage when copying txn

Toke Høiland-Jørgensen (1):
xdp: check prog type before updating BPF link

Tom Rix (2):
net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()
net: mscc: ocelot: fix using match before it is set

Trevor Wu (2):
ASoC: mediatek: mt8195: correct default value
ASoC: mediatek: mt8195: correct pcmif BE dai control flow

Tsuchiya Yuto (8):
media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
media: atomisp: fix inverted logic in buffers_needed()
media: atomisp: do not use err var when checking port validity for ISP2400
media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
media: atomisp: fix ifdefs in sh_css.c
media: atomisp: add NULL check for asd obtained from atomisp_video_pipe
media: atomisp: fix "variable dereferenced before check 'asd'"

Tudor Ambarus (9):
crypto: atmel-aes - Reestablish the correct tfm context at dequeue
tty: serial: atmel: Check return code of dmaengine_submit()
tty: serial: atmel: Call dma_async_issue_pending()
dmaengine: at_xdmac: Don't start transactions at tx_submit level
dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
dmaengine: at_xdmac: Print debug message after realeasing the lock
dmaengine: at_xdmac: Fix concurrency over xfers_list
dmaengine: at_xdmac: Fix lld view setting
dmaengine: at_xdmac: Fix at_xdmac_lld struct definition

Tzung-Bi Shih (3):
ASoC: mediatek: mt8192-mt6359: fix device_node leak
ASoC: mediatek: mt8173: fix device_node leak
ASoC: mediatek: mt8183: fix device_node leak

Ulf Hansson (1):
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO

Uwe Kleine-König (1):
perf tools: Drop requirement for libstdc++.so for libopencsd check

Valentin Caron (1):
serial: stm32: move tx dma terminate DMA to shutdown

Vincent Donnefort (2):
sched/fair: Fix detection of per-CPU kthreads waking a task sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity

Vladimir Oltean (3):
net: dsa: fix incorrect function pointer check for MRP ring roles
net: mscc: ocelot: fix incorrect balancing with down LAG ports
net: mscc: ocelot: don't let phylink re-enable TX PAUSE on the NPI port

Vladimir Zapolskiy (1):
cpufreq: qcom-hw: Fix probable nested interrupt handling

Waiman Long (1):
clocksource: Avoid accidental unstable marking of clocksources

Wan Jiabing (1):
ARM: shmobile: rcar-gen2: Add missing of_node_put()

Wander Lairson Costa (1):
rcutorture: Avoid soft lockup during cpu stall

Wang Hai (4):
drm: fix null-ptr-deref in drm_dev_init_release()
Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
media: dmxdev: fix UAF when dvb_register_device() fails
media: msi001: fix possible null-ptr-deref in msi001_probe()

Wayne Lin (1):
drm/amd/display: Fix bug in debugfs crc_win_update entry

Wei Yongjun (4):
usb: ftdi-elan: fix memory leak on device disconnect
misc: lattice-ecp3-config: Fix task hung when firmware load failed
Bluetooth: Fix debugfs entry leak in hci_register_dev()
Bluetooth: Fix memory leak of hci device

Weili Qian (2):
crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume()
crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init()

Wen Gong (2):
ath11k: add string type to search board data in board-2.bin for WCN6855
ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work

Wen Gu (2):
net/smc: Reset conn->lgr when link group registration fails net/smc: Fix hung_task when removing SMC-R devices

William Kucharski (1):
cgroup: Trace event cgroup id fields should be u64

Willy Tarreau (2):
tools/nolibc: i386: fix initial stack alignment tools/nolibc: fix incorrect truncation of exit code

Xiangyang Zhang (1):
tracing/kprobes: 'nmissed' not showed correctly for kretprobe

Xiao Ni (1):
md: Move alloc/free acct bioset in to personality

Xie Yongji (1):
fuse: Pass correct lend value to filemap_write_and_wait_range()

Xin Xiong (1):
netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()

Xin Yin (3):
ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
ext4: use ext4_ext_remove_space() for fast commit replay delete range
ext4: fast commit may miss tracking unwritten range during ftruncate

Xing Song (1):
mt76: do not pass the received frame with decryption error

Xiongfeng Wang (1):
iommu/iova: Fix race between FQ timeout and teardown

Xiongwei Song (1):
floppy: Add max size check for user space request

Yafang Shao (1):
bpf: Fix mount source show for bpffs

Yang Li (2):
ethernet: renesas: Use div64_ul instead of do_div drm/amd/display: check top_pipe_to_program pointer

Yang Yingliang (3):
media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
staging: rtl8192e: return error code from rtllib_softmac_init()
staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()

Ye Bin (3):
ext4: Fix BUG_ON in ext4_bread when write quota data
ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
block: Fix fsync always failed if once failed

Ye Guojin (2):
ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
MIPS: OCTEON: add put_device() after of_find_device_by_node()

Yifeng Li (1):
PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller

Yixing Liu (1):
RDMA/hns: Modify the mapping attribute of doorbell to device

Yizhuo Zhai (1):
drm/amd/display: Fix the uninitialized variable in enable_stream_features()

Yunfei Wang (1):
iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure

Yury Norov (1):
bitops: protect find_first_{,zero}_bit properly

Zack Rusin (6):
drm/vmwgfx: Remove the deprecated lower mem limit drm/vmwgfx: Fail to initialize on broken configs drm/vmwgfx: Release ttm memory if probe fails drm/vmwgfx: Introduce a new placement for MOB page tables drm/vmwgfx: Remove explicit transparent hugepages support drm/vmwgfx: Remove unused compile options

Zechuan Chen (1):
perf probe: Fix ppc64 'perf probe add events failed' case

Zekun Shen (5):
ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
rsi: Fix use-after-free in rsi_rx_done_handler()
rsi: Fix out-of-bounds read in rsi_read_pkt()
ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream

Zhang Yi (1):
ext4: fix an use-after-free issue about data=journal writeback mode

Zhang Zixun (1):
x86/mce/inject: Avoid out-of-bounds write when setting flags

Zhen Lei (1):
of: fdt: Aggregate the processing of "linux,usable-memory-range"

Zheyu Ma (1):
media: b2c2: Add missing check in flexcop_pci_isr:

Zhou Qingyang (9):
drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
media: dib8000: Fix a memleak in dib8000_init()
media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()

Zhu Lingshan (1):
ifcvf/vDPA: fix misuse virtio-net device config size for blk dev

Zizhuang Deng (1):
lib/mpi: Add the return value check of kcalloc()

Zongmin Zhou (1):
drm/amdgpu: fixup bad vram size on gmc v8

jason-jh.lin (1):
mailbox: fix gce_num of mt8192 driver data

oujiefeng (1):
spi: hisi-kunpeng: Fix the debugfs directory name incorrect

xinhui pan (1):
drm/ttm: Put BO in its memory manager's lru list

author maintainer
#1 lore raw
Documentation/admin-guide/cifs/usage.rst +3 -4
index f170d8820258..3766bf8a1c20 100644
@@ -734,10 +734,9 @@ SecurityFlags		Flags which control security negotiation and
 			using weaker password hashes is 0x37037 (lanman,
 			plaintext, ntlm, ntlmv2, signing allowed).  Some
 			SecurityFlags require the corresponding menuconfig
-			options to be enabled (lanman and plaintext require
-			CONFIG_CIFS_WEAK_PW_HASH for example).  Enabling
-			plaintext authentication currently requires also
-			enabling lanman authentication in the security flags
+			options to be enabled.  Enabling plaintext
+			authentication currently requires also enabling
+			lanman authentication in the security flags
 			because the cifs module only supports sending
 			laintext passwords using the older lanman dialect
 			form of the session setup SMB.  (e.g. for authentication
Documentation/admin-guide/devices.txt +1 -7
index 922c23bb4372..c07dc0ee860e 100644
@@ -2339,13 +2339,7 @@
 		disks (see major number 3) except that the limit on
 		partitions is 31.
 
- 162 char	Raw block device interface
-		  0 = /dev/rawctl	Raw I/O control device
-		  1 = /dev/raw/raw1	First raw I/O device
-		  2 = /dev/raw/raw2	Second raw I/O device
-		    ...
-		 max minor number of raw device is set by kernel config
-		 MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
+ 162 char	Used for (now removed) raw block device interface
 
  163 char
 
Documentation/admin-guide/hw-vuln/spectre.rst +1 -1
index e05e581af5cf..985181dba0ba 100644
@@ -468,7 +468,7 @@ Spectre variant 2
    before invoking any firmware code to prevent Spectre variant 2 exploits
    using the firmware.
 
-   Using kernel address space randomization (CONFIG_RANDOMIZE_SLAB=y
+   Using kernel address space randomization (CONFIG_RANDOMIZE_BASE=y
    and CONFIG_SLAB_FREELIST_RANDOM=y in the kernel configuration) makes
    attacks on the kernel generally more difficult.
 
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml +5 -0
index cf5a208f2f10..343598c9f473 100644
@@ -10,6 +10,9 @@ title: Amlogic specific extensions to the Synopsys Designware HDMI Controller
 maintainers:
   - Neil Armstrong <[email protected]>
 
+allOf:
+  - $ref: /schemas/sound/name-prefix.yaml#
+
 description: |
   The Amlogic Meson Synopsys Designware Integration is composed of
   - A Synopsys DesignWare HDMI Controller IP
@@ -99,6 +102,8 @@ properties:
   "#sound-dai-cells":
     const: 0
 
+  sound-name-prefix: true
+
 required:
   - compatible
   - reg
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml +6 -0
index 851cb0781217..047fd69e0377 100644
@@ -78,6 +78,10 @@ properties:
   interrupts:
     maxItems: 1
 
+  amlogic,canvas:
+    description: should point to a canvas provider node
+    $ref: /schemas/types.yaml#/definitions/phandle
+
   power-domains:
     maxItems: 1
     description: phandle to the associated power domain
@@ -106,6 +110,7 @@ required:
   - port@1
   - "#address-cells"
   - "#size-cells"
+  - amlogic,canvas
 
 additionalProperties: false
 
@@ -118,6 +123,7 @@ examples:
         interrupts = <3>;
         #address-cells = <1>;
         #size-cells = <0>;
+        amlogic,canvas = <&canvas>;
 
         /* CVBS VDAC output port */
         port@0 {
Documentation/devicetree/bindings/input/hid-over-i2c.txt +2 -0
index c76bafaf98d2..34c43d3bddfd 100644
@@ -32,6 +32,8 @@ device-specific compatible properties, which should be used in addition to the
 - vdd-supply: phandle of the regulator that provides the supply voltage.
 - post-power-on-delay-ms: time required by the device after enabling its regulators
   or powering it on, before it is ready for communication.
+- touchscreen-inverted-x: See touchscreen.txt
+- touchscreen-inverted-y: See touchscreen.txt
 
 Example:
 
Documentation/devicetree/bindings/thermal/thermal-zones.yaml +4 -5
index a07de5ed0ca6..2d34f3ccb257 100644
@@ -199,12 +199,11 @@ patternProperties:
 
               contribution:
                 $ref: /schemas/types.yaml#/definitions/uint32
-                minimum: 0
-                maximum: 100
                 description:
-                  The percentage contribution of the cooling devices at the
-                  specific trip temperature referenced in this map
-                  to this thermal zone
+                  The cooling contribution to the thermal zone of the referred
+                  cooling device at the referred trip point. The contribution is
+                  a ratio of the sum of all cooling contributions within a
+                  thermal zone.
 
             required:
               - trip
Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml +3 -2
index 76cb9586ee00..93cd77a6e92c 100644
@@ -39,8 +39,8 @@ properties:
   samsung,syscon-phandle:
     $ref: /schemas/types.yaml#/definitions/phandle
     description:
-      Phandle to the PMU system controller node (in case of Exynos5250
-      and Exynos5420).
+      Phandle to the PMU system controller node (in case of Exynos5250,
+      Exynos5420 and Exynos7).
 
 required:
   - compatible
@@ -58,6 +58,7 @@ allOf:
             enum:
               - samsung,exynos5250-wdt
               - samsung,exynos5420-wdt
+              - samsung,exynos7-wdt
     then:
       required:
         - samsung,syscon-phandle
Documentation/driver-api/dmaengine/dmatest.rst +4 -3
index ee268d445d38..d2e1d8b58e7d 100644
@@ -143,13 +143,14 @@ Part 5 - Handling channel allocation
 Allocating Channels
 -------------------
 
-Channels are required to be configured prior to starting the test run.
-Attempting to run the test without configuring the channels will fail.
+Channels do not need to be configured prior to starting a test run. Attempting
+to run the test without configuring the channels will result in testing any
+channels that are available.
 
 Example::
 
     % echo 1 > /sys/module/dmatest/parameters/run
-    dmatest: Could not start test, no channels configured
+    dmatest: No channels configured, continue with any
 
 Channels are registered using the "channel" parameter. Channels can be requested by their
 name, once requested, the channel is registered and a pending thread is added to the test list.
Documentation/driver-api/firewire.rst +2 -2
index 94a2d7f01d99..d3cfa73cbb2b 100644
@@ -19,7 +19,7 @@ of kernel interfaces is available via exported symbols in `firewire-core` module
 Firewire char device data structures
 ====================================
 
-.. include:: /ABI/stable/firewire-cdev
+.. include:: ../ABI/stable/firewire-cdev
     :literal:
 
 .. kernel-doc:: include/uapi/linux/firewire-cdev.h
@@ -28,7 +28,7 @@ Firewire char device data structures
 Firewire device probing and sysfs interfaces
 ============================================
 
-.. include:: /ABI/stable/sysfs-bus-firewire
+.. include:: ../ABI/stable/sysfs-bus-firewire
     :literal:
 
 .. kernel-doc:: drivers/firewire/core-device.c
Documentation/firmware-guide/acpi/dsd/data-node-references.rst +8 -2
index b7ad47df49de..8b65b32e6e40 100644
@@ -5,7 +5,7 @@
 Referencing hierarchical data nodes
 ===================================
 
-:Copyright: |copy| 2018 Intel Corporation
+:Copyright: |copy| 2018, 2021 Intel Corporation
 :Author: Sakari Ailus <[email protected]>
 
 ACPI in general allows referring to device objects in the tree only.
@@ -52,12 +52,14 @@ the ANOD object which is also the final target node of the reference.
 	    Name (NOD0, Package() {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
+		    Package () { "reg", 0 },
 		    Package () { "random-property", 3 },
 		}
 	    })
 	    Name (NOD1, Package() {
 		ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
 		Package () {
+		    Package () { "reg", 1 },
 		    Package () { "anothernode", "ANOD" },
 		}
 	    })
@@ -74,7 +76,11 @@ the ANOD object which is also the final target node of the reference.
 	    Name (_DSD, Package () {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
-		    Package () { "reference", ^DEV0, "node@1", "anothernode" },
+		    Package () {
+			"reference", Package () {
+			    ^DEV0, "node@1", "anothernode"
+			}
+		    },
 		}
 	    })
 	}
Documentation/trace/coresight/coresight-config.rst +5 -11
index a4e3ef295240..6ed13398ca2c 100644
@@ -211,19 +211,13 @@ also declared in the perf 'cs_etm' event infrastructure so that they can
 be selected when running trace under perf::
 
     $ ls /sys/devices/cs_etm
-    configurations  format  perf_event_mux_interval_ms  sinks  type
-    events  nr_addr_filters  power
+    cpu0  cpu2  events  nr_addr_filters		power  subsystem  uevent
+    cpu1  cpu3  format  perf_event_mux_interval_ms	sinks  type
 
-Key directories here are 'configurations' - which lists the loaded
-configurations, and 'events' - a generic perf directory which allows
-selection on the perf command line.::
+The key directory here is 'events' - a generic perf directory which allows
+selection on the perf command line. As with the sinks entries, this provides
+a hash of the configuration name.
 
-    $ ls configurations/
-    autofdo
-    $ cat configurations/autofdo
-    0xa7c3dddd
-
-As with the sinks entries, this provides a hash of the configuration name.
 The entry in the 'events' directory uses perfs built in syntax generator
 to substitute the syntax for the name when evaluating the command::
 
Makefile +1 -1
index af173c9df942..088197ed3f66 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 16
+SUBLEVEL = 17
 EXTRAVERSION =
 NAME = Trick or Treat
 
arch/arm/Kconfig.debug +7 -7
index 98436702e0c7..644875d73ba1 100644
@@ -410,12 +410,12 @@ choice
 		  Say Y here if you want kernel low-level debugging support
 		  on i.MX25.
 
-	config DEBUG_IMX21_IMX27_UART
-		bool "i.MX21 and i.MX27 Debug UART"
-		depends on SOC_IMX21 || SOC_IMX27
+	config DEBUG_IMX27_UART
+		bool "i.MX27 Debug UART"
+		depends on SOC_IMX27
 		help
 		  Say Y here if you want kernel low-level debugging support
-		  on i.MX21 or i.MX27.
+		  on i.MX27.
 
 	config DEBUG_IMX28_UART
 		bool "i.MX28 Debug UART"
@@ -1481,7 +1481,7 @@ config DEBUG_IMX_UART_PORT
 	int "i.MX Debug UART Port Selection"
 	depends on DEBUG_IMX1_UART || \
 		   DEBUG_IMX25_UART || \
-		   DEBUG_IMX21_IMX27_UART || \
+		   DEBUG_IMX27_UART || \
 		   DEBUG_IMX31_UART || \
 		   DEBUG_IMX35_UART || \
 		   DEBUG_IMX50_UART || \
@@ -1540,12 +1540,12 @@ config DEBUG_LL_INCLUDE
 	default "debug/icedcc.S" if DEBUG_ICEDCC
 	default "debug/imx.S" if DEBUG_IMX1_UART || \
 				 DEBUG_IMX25_UART || \
-				 DEBUG_IMX21_IMX27_UART || \
+				 DEBUG_IMX27_UART || \
 				 DEBUG_IMX31_UART || \
 				 DEBUG_IMX35_UART || \
 				 DEBUG_IMX50_UART || \
 				 DEBUG_IMX51_UART || \
-				 DEBUG_IMX53_UART ||\
+				 DEBUG_IMX53_UART || \
 				 DEBUG_IMX6Q_UART || \
 				 DEBUG_IMX6SL_UART || \
 				 DEBUG_IMX6SX_UART || \
arch/arm/boot/compressed/efi-header.S +14 -8
index c0e7a745103e..230030c13085 100644
@@ -9,16 +9,22 @@
 #include <linux/sizes.h>
 
 		.macro	__nop
-#ifdef CONFIG_EFI_STUB
-		@ This is almost but not quite a NOP, since it does clobber the
-		@ condition flags. But it is the best we can do for EFI, since
-		@ PE/COFF expects the magic string "MZ" at offset 0, while the
-		@ ARM/Linux boot protocol expects an executable instruction
-		@ there.
-		.inst	MZ_MAGIC | (0x1310 << 16)	@ tstne r0, #0x4d000
-#else
  AR_CLASS(	mov	r0, r0		)
   M_CLASS(	nop.w			)
+		.endm
+
+		.macro __initial_nops
+#ifdef CONFIG_EFI_STUB
+		@ This is a two-instruction NOP, which happens to bear the
+		@ PE/COFF signature "MZ" in the first two bytes, so the kernel
+		@ is accepted as an EFI binary. Booting via the UEFI stub
+		@ will not execute those instructions, but the ARM/Linux
+		@ boot protocol does, so we need some NOPs here.
+		.inst	MZ_MAGIC | (0xe225 << 16)	@ eor r5, r5, 0x4d000
+		eor	r5, r5, 0x4d000			@ undo previous insn
+#else
+		__nop
+		__nop
 #endif
 		.endm
 
arch/arm/boot/compressed/head.S +2 -1
index b1cb1972361b..bf79f2f78d23 100644
@@ -203,7 +203,8 @@ start:
 		 * were patching the initial instructions of the kernel, i.e
 		 * had started to exploit this "patch area".
 		 */
-		.rept	7
+		__initial_nops
+		.rept	5
 		__nop
 		.endr
 #ifndef CONFIG_THUMB2_KERNEL
arch/arm/boot/dts/armada-38x.dtsi +2 -2
index 9b1a24cc5e91..df3c8d1d8f64 100644
@@ -168,7 +168,7 @@ i2c1: i2c@11100 {
 			};
 
 			uart0: serial@12000 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12000 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
@@ -178,7 +178,7 @@ uart0: serial@12000 {
 			};
 
 			uart1: serial@12100 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12100 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/gemini-nas4220b.dts +1 -1
index 13112a8a5dd8..6544c730340f 100644
@@ -84,7 +84,7 @@ flash@30000000 {
 			partitions {
 				compatible = "redboot-fis";
 				/* Eraseblock at 0xfe0000 */
-				fis-index-block = <0x1fc>;
+				fis-index-block = <0x7f>;
 			};
 		};
 
arch/arm/boot/dts/omap3-n900.dts +40 -10

109 lines not on this page · raw message

arch/arm/boot/dts/qcom-sdx55.dtsi +2 -4
index 1e6ce035f76a..b5b784c5c65e 100644
@@ -334,12 +334,10 @@ ipa: ipa@1e40000 {
 			clocks = <&rpmhcc RPMH_IPA_CLK>;
 			clock-names = "core";
 
-			interconnects = <&system_noc MASTER_IPA &system_noc SLAVE_SNOC_MEM_NOC_GC>,
-					<&mem_noc MASTER_SNOC_GC_MEM_NOC &mc_virt SLAVE_EBI_CH0>,
+			interconnects = <&system_noc MASTER_IPA &mc_virt SLAVE_EBI_CH0>,
 					<&system_noc MASTER_IPA &system_noc SLAVE_OCIMEM>,
 					<&mem_noc MASTER_AMPSS_M0 &system_noc SLAVE_IPA_CFG>;
-			interconnect-names = "memory-a",
-					     "memory-b",
+			interconnect-names = "memory",
 					     "imem",
 					     "config";
 
arch/arm/boot/dts/sama7g5-pinfunc.h +1 -1
index 22fe9e522a97..4eb30445d205 100644
@@ -765,7 +765,7 @@
 #define PIN_PD20__PCK0			PINMUX_PIN(PIN_PD20, 1, 3)
 #define PIN_PD20__FLEXCOM2_IO3		PINMUX_PIN(PIN_PD20, 2, 2)
 #define PIN_PD20__PWMH3			PINMUX_PIN(PIN_PD20, 3, 4)
-#define PIN_PD20__CANTX4		PINMUX_PIN(PIN_PD20, 5, 2)
+#define PIN_PD20__CANTX4		PINMUX_PIN(PIN_PD20, 4, 2)
 #define PIN_PD20__FLEXCOM5_IO0		PINMUX_PIN(PIN_PD20, 6, 5)
 #define PIN_PD21			117
 #define PIN_PD21__GPIO			PINMUX_PIN(PIN_PD21, 0, 0)
arch/arm/boot/dts/stm32f429-disco.dts +1 -1
index 075ac57d0bf4..6435e099c632 100644
@@ -192,7 +192,7 @@ l3gd20: l3gd20@0 {
 
 	display: display@1{
 		/* Connect panel-ilitek-9341 to ltdc */
-		compatible = "st,sf-tc240t-9370-t";
+		compatible = "st,sf-tc240t-9370-t", "ilitek,ili9341";
 		reg = <1>;
 		spi-3wire;
 		spi-max-frequency = <10000000>;
arch/arm/configs/cm_x300_defconfig +0 -1
index 502a9d870ca4..45769d0ddd4e 100644
@@ -146,7 +146,6 @@ CONFIG_NFS_V3_ACL=y
 CONFIG_NFS_V4=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_NLS_CODEPAGE_437=m
 CONFIG_NLS_ISO8859_1=m
arch/arm/configs/ezx_defconfig +0 -1
index a49e699e52de..ec84d80096b1 100644
@@ -314,7 +314,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/arm/configs/imote2_defconfig +0 -1
index 118c4c927f26..6db871d4e077 100644
@@ -288,7 +288,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/arm/configs/nhk8815_defconfig +0 -1
index 23595fc5a29a..907d6512821a 100644
@@ -127,7 +127,6 @@ CONFIG_NFS_FS=y
 CONFIG_NFS_V3_ACL=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
arch/arm/configs/pxa_defconfig +0 -1
index 58f4834289e6..dedaaae3d0d8 100644
@@ -699,7 +699,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_DEFAULT="utf8"
arch/arm/configs/spear13xx_defconfig +0 -1
index 3b206a31902f..065553326b39 100644
@@ -61,7 +61,6 @@ CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_HW_RANDOM is not set
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/configs/spear3xx_defconfig +0 -1
index fc5f71c765ed..afca722d6605 100644
@@ -41,7 +41,6 @@ CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_HW_RANDOM is not set
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/configs/spear6xx_defconfig +0 -1
index 52a56b8ce6a7..bc32c02cb86b 100644
@@ -36,7 +36,6 @@ CONFIG_INPUT_FF_MEMLESS=y
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/include/debug/imx-uart.h +9 -9
index c8eb83d4b896..3edbb3c5b42b 100644
@@ -11,13 +11,6 @@
 #define IMX1_UART_BASE_ADDR(n)	IMX1_UART##n##_BASE_ADDR
 #define IMX1_UART_BASE(n)	IMX1_UART_BASE_ADDR(n)
 
-#define IMX21_UART1_BASE_ADDR	0x1000a000
-#define IMX21_UART2_BASE_ADDR	0x1000b000
-#define IMX21_UART3_BASE_ADDR	0x1000c000
-#define IMX21_UART4_BASE_ADDR	0x1000d000
-#define IMX21_UART_BASE_ADDR(n)	IMX21_UART##n##_BASE_ADDR
-#define IMX21_UART_BASE(n)	IMX21_UART_BASE_ADDR(n)
-
 #define IMX25_UART1_BASE_ADDR	0x43f90000
 #define IMX25_UART2_BASE_ADDR	0x43f94000
 #define IMX25_UART3_BASE_ADDR	0x5000c000
@@ -26,6 +19,13 @@
 #define IMX25_UART_BASE_ADDR(n)	IMX25_UART##n##_BASE_ADDR
 #define IMX25_UART_BASE(n)	IMX25_UART_BASE_ADDR(n)
 
+#define IMX27_UART1_BASE_ADDR	0x1000a000
+#define IMX27_UART2_BASE_ADDR	0x1000b000
+#define IMX27_UART3_BASE_ADDR	0x1000c000
+#define IMX27_UART4_BASE_ADDR	0x1000d000
+#define IMX27_UART_BASE_ADDR(n)	IMX27_UART##n##_BASE_ADDR
+#define IMX27_UART_BASE(n)	IMX27_UART_BASE_ADDR(n)
+
 #define IMX31_UART1_BASE_ADDR	0x43f90000
 #define IMX31_UART2_BASE_ADDR	0x43f94000
 #define IMX31_UART3_BASE_ADDR	0x5000c000
@@ -112,10 +112,10 @@
 
 #ifdef CONFIG_DEBUG_IMX1_UART
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX1)
-#elif defined(CONFIG_DEBUG_IMX21_IMX27_UART)
-#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX21)
 #elif defined(CONFIG_DEBUG_IMX25_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX25)
+#elif defined(CONFIG_DEBUG_IMX27_UART)
+#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX27)
 #elif defined(CONFIG_DEBUG_IMX31_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX31)
 #elif defined(CONFIG_DEBUG_IMX35_UART)
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +4 -1
index ee949255ced3..09ef73b99dd8 100644
@@ -154,8 +154,10 @@ static int __init rcar_gen2_regulator_quirk(void)
 		return -ENODEV;
 
 	for_each_matching_node_and_match(np, rcar_gen2_quirk_match, &id) {
-		if (!of_device_is_available(np))
+		if (!of_device_is_available(np)) {
+			of_node_put(np);
 			break;
+		}
 
 		ret = of_property_read_u32(np, "reg", &addr);
 		if (ret)	/* Skip invalid entry and continue */
@@ -164,6 +166,7 @@ static int __init rcar_gen2_regulator_quirk(void)
 		quirk = kzalloc(sizeof(*quirk), GFP_KERNEL);
 		if (!quirk) {
 			ret = -ENOMEM;
+			of_node_put(np);
 			goto err_mem;
 		}
 
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +1 -1
index 00c6f53290d4..428449d98c0a 100644
@@ -58,7 +58,7 @@ efuse: efuse {
 		secure-monitor = <&sm>;
 	};
 
-	gpu_opp_table: gpu-opp-table {
+	gpu_opp_table: opp-table-gpu {
 		compatible = "operating-points-v2";
 
 		opp-124999998 {
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +1 -1
index 4f33820aba1f..a84ed3578425 100644
@@ -607,7 +607,7 @@ &spifc {
 	pinctrl-0 = <&nor_pins>;
 	pinctrl-names = "default";
 
-	mx25u64: spi-flash@0 {
+	mx25u64: flash@0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 		compatible = "mxicy,mx25u6435f", "jedec,spi-nor";
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +3 -0
index a350fee1264d..a4d34398da35 100644
@@ -6,6 +6,7 @@
  */
 
 #include "meson-gxbb.dtsi"
+#include <dt-bindings/gpio/gpio.h>
 
 / {
 	aliases {
@@ -64,6 +65,7 @@ vddio_ao18: regulator-vddio_ao18 {
 		regulator-name = "VDDIO_AO18";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
+		regulator-always-on;
 	};
 
 	vcc_3v3: regulator-vcc_3v3 {
@@ -161,6 +163,7 @@ &hdmi_tx {
 	status = "okay";
 	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
 	pinctrl-names = "default";
+	hdmi-supply = <&vddio_ao18>;
 };
 
 &hdmi_tx_tmds_port {
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts +9 -5
index bfd14b64567e..2f92e62ecafe 100644
@@ -272,11 +272,6 @@ temperature-sensor@4c {
 				vcc-supply = <&sb_3v3>;
 			};
 
-			rtc@51 {
-				compatible = "nxp,pcf2129";
-				reg = <0x51>;
-			};
-
 			eeprom@56 {
 				compatible = "atmel,24c512";
 				reg = <0x56>;
@@ -318,6 +313,15 @@ mux: mux-controller {
 
 };
 
+&i2c1 {
+	status = "okay";
+
+	rtc@51 {
+		compatible = "nxp,pcf2129";
+		reg = <0x51>;
+	};
+};
+
 &enetc_port1 {
 	phy-handle = <&qds_phy1>;
 	phy-connection-type = "rgmii-id";
arch/arm64/boot/dts/marvell/cn9130.dtsi +15 -0
index a2b7e5ec979d..327b04134134 100644
@@ -11,6 +11,13 @@ / {
 	model = "Marvell Armada CN9130 SoC";
 	compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
 		     "marvell,armada-ap807";
+
+	aliases {
+		gpio1 = &cp0_gpio1;
+		gpio2 = &cp0_gpio2;
+		spi1 = &cp0_spi0;
+		spi2 = &cp0_spi1;
+	};
 };
 
 /*
@@ -35,3 +42,11 @@ / {
 #undef CP11X_PCIE0_BASE
 #undef CP11X_PCIE1_BASE
 #undef CP11X_PCIE2_BASE
+
+&cp0_gpio1 {
+	status = "okay";
+};
+
+&cp0_gpio2 {
+	status = "okay";
+};
arch/arm64/boot/dts/nvidia/tegra186.dtsi +1 -1
index e94f8add1a40..062e87e89331 100644
@@ -1079,7 +1079,7 @@ sdmmc3_1v8: sdmmc3-1v8 {
 
 	ccplex@e000000 {
 		compatible = "nvidia,tegra186-ccplex-cluster";
-		reg = <0x0 0x0e000000 0x0 0x3fffff>;
+		reg = <0x0 0x0e000000 0x0 0x400000>;
 
 		nvidia,bpmp = <&bpmp>;
 	};
arch/arm64/boot/dts/nvidia/tegra194.dtsi +2 -3
index c8250a3f7891..510d2974470c 100644
@@ -818,9 +818,8 @@ hda@3510000 {
 				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>;
 			clock-names = "hda", "hda2hdmi", "hda2codec_2x";
 			resets = <&bpmp TEGRA194_RESET_HDA>,
-				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>,
-				 <&bpmp TEGRA194_RESET_HDA2CODEC_2X>;
-			reset-names = "hda", "hda2hdmi", "hda2codec_2x";
+				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
+			reset-names = "hda", "hda2hdmi";
 			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
 			interconnects = <&mc TEGRA194_MEMORY_CLIENT_HDAR &emc>,
 					<&mc TEGRA194_MEMORY_CLIENT_HDAW &emc>;
arch/arm64/boot/dts/qcom/ipq6018.dtsi +1 -1
index 7b6205c180df..ce4c2b4a5fc0 100644
@@ -221,7 +221,7 @@ tlmm: pinctrl@1000000 {
 			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			gpio-ranges = <&tlmm 0 80>;
+			gpio-ranges = <&tlmm 0 0 80>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +2 -2
index 427bb2062654..8b2724272464 100644
@@ -19,8 +19,8 @@ / {
 	#size-cells = <2>;
 
 	aliases {
-		sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
-		sdhc2 = &sdhc_2; /* SDC2 SD card slot */
+		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
+		mmc1 = &sdhc_2; /* SDC2 SD card slot */
 	};
 
 	chosen { };
arch/arm64/boot/dts/qcom/msm8996.dtsi +0 -3
index f8d28dd76cfa..6077c3601951 100644
@@ -965,9 +965,6 @@ gpu: gpu@b00000 {
 			nvmem-cells = <&speedbin_efuse>;
 			nvmem-cell-names = "speed_bin";
 
-			qcom,gpu-quirk-two-pass-use-wfi;
-			qcom,gpu-quirk-fault-detect-mask;
-
 			operating-points-v2 = <&gpu_opp_table>;
 
 			status = "disabled";
arch/arm64/boot/dts/qcom/sc7280.dtsi +1 -1
index f58336536a92..692973c4f434 100644
@@ -429,7 +429,7 @@ gcc: clock-controller@100000 {
 				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
 				 <0>, <0>, <0>, <0>, <0>, <0>;
 			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
-				      "pcie_0_pipe_clk", "pcie_1_pipe-clk",
+				      "pcie_0_pipe_clk", "pcie_1_pipe_clk",
 				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
 				      "ufs_phy_tx_symbol_0_clk",
 				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +27 -0
index 2ba23aa582a1..617a634ac905 100644
@@ -518,6 +518,10 @@ dai@0 {
 	dai@1 {
 		reg = <1>;
 	};
+
+	dai@2 {
+		reg = <2>;
+	};
 };
 
 &sound {
@@ -530,6 +534,7 @@ &sound {
 		"SpkrLeft IN", "SPK1 OUT",
 		"SpkrRight IN", "SPK2 OUT",
 		"MM_DL1",  "MultiMedia1 Playback",
+		"MM_DL3",  "MultiMedia3 Playback",
 		"MultiMedia2 Capture", "MM_UL2";
 
 	mm1-dai-link {
@@ -546,6 +551,13 @@ cpu {
 		};
 	};
 
+	mm3-dai-link {
+		link-name = "MultiMedia3";
+		cpu {
+			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
+		};
+	};
+
 	slim-dai-link {
 		link-name = "SLIM Playback";
 		cpu {
@@ -575,6 +587,21 @@ codec {
 			sound-dai = <&wcd9340 1>;
 		};
 	};
+
+	slim-wcd-dai-link {
+		link-name = "SLIM WCD Playback";
+		cpu {
+			sound-dai = <&q6afedai SLIMBUS_1_RX>;
+		};
+
+		platform {
+			sound-dai = <&q6routing>;
+		};
+
+		codec {
+			sound-dai =  <&wcd9340 2>;
+		};
+	};
 };
 
 &tlmm {
arch/arm64/boot/dts/qcom/sm8350.dtsi +1 -1
index e91cd8a5e535..296ffb0e9888 100644
@@ -2185,7 +2185,7 @@ camera1_alert0: trip-point0 {
 			};
 		};
 
-		camera-thermal-bottom {
+		cam-thermal-bottom {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 
arch/arm64/boot/dts/renesas/cat875.dtsi +1 -0
index 801ea54b027c..20f8adc635e7 100644
@@ -18,6 +18,7 @@ &avb {
 	pinctrl-names = "default";
 	renesas,no-ether-link;
 	phy-handle = <&phy0>;
+	phy-mode = "rgmii-id";
 	status = "okay";
 
 	phy0: ethernet-phy@0 {
arch/arm64/boot/dts/renesas/r8a774a1.dtsi +3 -3
index 6f4fffacfca2..e70aa5a08740 100644
@@ -2784,7 +2784,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2799,7 +2799,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2814,7 +2814,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a774b1.dtsi +3 -3
index 0f7bdfc90a0d..6c5694fa6690 100644
@@ -2629,7 +2629,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2644,7 +2644,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2659,7 +2659,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a774e1.dtsi +3 -3
index 379a1300272b..62209ab6deb9 100644
@@ -2904,7 +2904,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2919,7 +2919,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2934,7 +2934,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77951.dtsi +3 -3
index 1768a3e6bb8d..193d81be40fc 100644
@@ -3375,7 +3375,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -3390,7 +3390,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -3405,7 +3405,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77960.dtsi +3 -3
index 2bd8169735d3..b526e4f0ee6a 100644
@@ -2972,7 +2972,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2987,7 +2987,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -3002,7 +3002,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77961.dtsi +3 -3
index 041473aa5cd0..21fc95397c3c 100644
@@ -2719,7 +2719,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2734,7 +2734,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2749,7 +2749,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77965.dtsi +3 -3
index 08df75606430..f9679a4dd85f 100644
@@ -2784,7 +2784,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2799,7 +2799,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2814,7 +2814,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77980.dtsi +2 -2
index 6347d15e66b6..21fe602bd25a 100644
@@ -1580,7 +1580,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		thermal-sensor-1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -1599,7 +1599,7 @@ sensor1-critical {
 			};
 		};
 
-		thermal-sensor-2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +5 -5
index 631d520cebee..26899fb768a7 100644
@@ -1149,7 +1149,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -1163,7 +1163,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -1177,7 +1177,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
@@ -1191,7 +1191,7 @@ sensor3_crit: sensor3-crit {
 			};
 		};
 
-		sensor_thermal4: sensor-thermal4 {
+		sensor4_thermal: sensor4-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 3>;
@@ -1205,7 +1205,7 @@ sensor4_crit: sensor4-crit {
 			};
 		};
 
-		sensor_thermal5: sensor-thermal5 {
+		sensor5_thermal: sensor5-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 4>;
arch/arm64/boot/dts/ti/k3-am642.dtsi +1 -1
index e2b397c88401..8a76f4821b11 100644
@@ -60,6 +60,6 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x40000>;
 		cache-line-size = <64>;
-		cache-sets = <512>;
+		cache-sets = <256>;
 	};
 };
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +1 -1
index 874cba75e9a5..7daa28022044 100644
@@ -32,7 +32,7 @@ scm_conf: scm-conf@100000 {
 		#size-cells = <1>;
 		ranges = <0x00 0x00 0x00100000 0x1c000>;
 
-		serdes_ln_ctrl: serdes-ln-ctrl@4080 {
+		serdes_ln_ctrl: mux-controller@4080 {
 			compatible = "mmio-mux";
 			#mux-control-cells = <1>;
 			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
arch/arm64/boot/dts/ti/k3-j7200.dtsi +3 -3
index b7005b803149..7586b5aea446 100644
@@ -60,7 +60,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -74,7 +74,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -84,7 +84,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +1 -1
index 08c8d1b47dcd..e85c89eebfa3 100644
@@ -42,7 +42,7 @@ scm_conf: scm-conf@100000 {
 		#size-cells = <1>;
 		ranges = <0x0 0x0 0x00100000 0x1c000>;
 
-		serdes_ln_ctrl: mux@4080 {
+		serdes_ln_ctrl: mux-controller@4080 {
 			compatible = "mmio-mux";
 			reg = <0x00004080 0x50>;
 			#mux-control-cells = <1>;
arch/arm64/boot/dts/ti/k3-j721e.dtsi +3 -3
index f0587fde147e..69ce048a2136 100644
@@ -61,7 +61,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -75,7 +75,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -85,7 +85,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/include/asm/mte-kasan.h +5 -3
index 22420e1f8c03..26e013e540ae 100644
@@ -84,10 +84,12 @@ static inline void __dc_gzva(u64 p)
 static inline void mte_set_mem_tag_range(void *addr, size_t size, u8 tag,
 					 bool init)
 {
-	u64 curr, mask, dczid_bs, end1, end2, end3;
+	u64 curr, mask, dczid, dczid_bs, dczid_dzp, end1, end2, end3;
 
 	/* Read DC G(Z)VA block size from the system register. */
-	dczid_bs = 4ul << (read_cpuid(DCZID_EL0) & 0xf);
+	dczid = read_cpuid(DCZID_EL0);
+	dczid_bs = 4ul << (dczid & 0xf);
+	dczid_dzp = (dczid >> 4) & 1;
 
 	curr = (u64)__tag_set(addr, tag);
 	mask = dczid_bs - 1;
@@ -106,7 +108,7 @@ static inline void mte_set_mem_tag_range(void *addr, size_t size, u8 tag,
 	 */
 #define SET_MEMTAG_RANGE(stg_post, dc_gva)		\
 	do {						\
-		if (size >= 2 * dczid_bs) {		\
+		if (!dczid_dzp && size >= 2 * dczid_bs) {\
 			do {				\
 				curr = stg_post(curr);	\
 			} while (curr < end1);		\
arch/arm64/kernel/process.c +16 -23
index 40adb8cdbf5a..23efabcb00b8 100644
@@ -439,34 +439,26 @@ static void entry_task_switch(struct task_struct *next)
 
 /*
  * ARM erratum 1418040 handling, affecting the 32bit view of CNTVCT.
- * Assuming the virtual counter is enabled at the beginning of times:
- *
- * - disable access when switching from a 64bit task to a 32bit task
- * - enable access when switching from a 32bit task to a 64bit task
+ * Ensure access is disabled when switching to a 32bit task, ensure
+ * access is enabled when switching to a 64bit task.
  */
-static void erratum_1418040_thread_switch(struct task_struct *prev,
-					  struct task_struct *next)
+static void erratum_1418040_thread_switch(struct task_struct *next)
 {
-	bool prev32, next32;
-	u64 val;
-
-	if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040))
-		return;
-
-	prev32 = is_compat_thread(task_thread_info(prev));
-	next32 = is_compat_thread(task_thread_info(next));
-
-	if (prev32 == next32 || !this_cpu_has_cap(ARM64_WORKAROUND_1418040))
+	if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040) ||
+	    !this_cpu_has_cap(ARM64_WORKAROUND_1418040))
 		return;
 
-	val = read_sysreg(cntkctl_el1);
-
-	if (!next32)
-		val |= ARCH_TIMER_USR_VCT_ACCESS_EN;
+	if (is_compat_thread(task_thread_info(next)))
+		sysreg_clear_set(cntkctl_el1, ARCH_TIMER_USR_VCT_ACCESS_EN, 0);
 	else
-		val &= ~ARCH_TIMER_USR_VCT_ACCESS_EN;
+		sysreg_clear_set(cntkctl_el1, 0, ARCH_TIMER_USR_VCT_ACCESS_EN);
+}
 
-	write_sysreg(val, cntkctl_el1);
+static void erratum_1418040_new_exec(void)
+{
+	preempt_disable();
+	erratum_1418040_thread_switch(current);
+	preempt_enable();
 }
 
 /*
@@ -501,7 +493,7 @@ __notrace_funcgraph struct task_struct *__switch_to(struct task_struct *prev,
 	contextidr_thread_switch(next);
 	entry_task_switch(next);
 	ssbs_thread_switch(next);
-	erratum_1418040_thread_switch(prev, next);
+	erratum_1418040_thread_switch(next);
 	ptrauth_thread_switch_user(next);
 
 	/*
@@ -613,6 +605,7 @@ void arch_setup_new_exec(void)
 	current->mm->context.flags = mmflags;
 	ptrauth_thread_init_user();
 	mte_thread_init_user();
+	erratum_1418040_new_exec();
 
 	if (task_spec_ssb_noexec(current)) {
 		arch_prctl_spec_ctrl_set(current, PR_SPEC_STORE_BYPASS,
arch/arm64/lib/clear_page.S +10 -0
index b84b179edba3..1fd5d790ab80 100644
@@ -16,6 +16,7 @@
  */
 SYM_FUNC_START_PI(clear_page)
 	mrs	x1, dczid_el0
+	tbnz	x1, #4, 2f	/* Branch if DC ZVA is prohibited */
 	and	w1, w1, #0xf
 	mov	x2, #4
 	lsl	x1, x2, x1
@@ -25,5 +26,14 @@ SYM_FUNC_START_PI(clear_page)
 	tst	x0, #(PAGE_SIZE - 1)
 	b.ne	1b
 	ret
+
+2:	stnp	xzr, xzr, [x0]
+	stnp	xzr, xzr, [x0, #16]
+	stnp	xzr, xzr, [x0, #32]
+	stnp	xzr, xzr, [x0, #48]
+	add	x0, x0, #64
+	tst	x0, #(PAGE_SIZE - 1)
+	b.ne	2b
+	ret
 SYM_FUNC_END_PI(clear_page)
 EXPORT_SYMBOL(clear_page)
arch/arm64/lib/mte.S +7 -1
index e83643b3995f..f531dcb95174 100644
@@ -43,17 +43,23 @@ SYM_FUNC_END(mte_clear_page_tags)
  *	x0 - address to the beginning of the page
  */
 SYM_FUNC_START(mte_zero_clear_page_tags)
+	and	x0, x0, #(1 << MTE_TAG_SHIFT) - 1	// clear the tag
 	mrs	x1, dczid_el0
+	tbnz	x1, #4, 2f	// Branch if DC GZVA is prohibited
 	and	w1, w1, #0xf
 	mov	x2, #4
 	lsl	x1, x2, x1
-	and	x0, x0, #(1 << MTE_TAG_SHIFT) - 1	// clear the tag
 
 1:	dc	gzva, x0
 	add	x0, x0, x1
 	tst	x0, #(PAGE_SIZE - 1)
 	b.ne	1b
 	ret
+
+2:	stz2g	x0, [x0], #(MTE_GRANULE_SIZE * 2)
+	tst	x0, #(PAGE_SIZE - 1)
+	b.ne	2b
+	ret
 SYM_FUNC_END(mte_zero_clear_page_tags)
 
 /*
arch/mips/Kconfig +5 -1
index 23654ccdbfb1..393eb2133243 100644
@@ -1993,6 +1993,10 @@ config SYS_HAS_CPU_MIPS64_R1
 config SYS_HAS_CPU_MIPS64_R2
 	bool
 
+config SYS_HAS_CPU_MIPS64_R5
+	bool
+	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
+
 config SYS_HAS_CPU_MIPS64_R6
 	bool
 	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
@@ -2157,7 +2161,7 @@ config CPU_SUPPORTS_ADDRWINCFG
 	bool
 config CPU_SUPPORTS_HUGEPAGES
 	bool
-	depends on !(32BIT && (ARCH_PHYS_ADDR_T_64BIT || EVA))
+	depends on !(32BIT && (PHYS_ADDR_T_64BIT || EVA))
 config MIPS_PGD_C0_CONTEXT
 	bool
 	depends on 64BIT
arch/mips/bcm63xx/clk.c +6 -0
index 1c91064cb448..6e6756e8fa0a 100644
@@ -387,6 +387,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 unsigned long clk_get_rate(struct clk *clk)
 {
 	if (!clk)
arch/mips/boot/compressed/Makefile +1 -1
index 9112bdb86be4..705b9e7f8035 100644
@@ -56,7 +56,7 @@ $(obj)/uart-ath79.c: $(srctree)/arch/mips/ath79/early_printk.c
 
 vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o
 
-vmlinuzobjs-$(CONFIG_KERNEL_ZSTD) += $(obj)/bswapdi.o
+vmlinuzobjs-$(CONFIG_KERNEL_ZSTD) += $(obj)/bswapdi.o $(obj)/ashldi3.o $(obj)/clz_ctz.o
 
 extra-y += ashldi3.c
 $(obj)/ashldi3.c: $(obj)/%.c: $(srctree)/lib/%.c FORCE
arch/mips/boot/compressed/clz_ctz.c new file +2 -0
new file mode 100644
index 000000000000..b4a1b6eb2f8a
@@ -0,0 +1,2 @@
+// SPDX-License-Identifier: GPL-2.0-only
+#include "../../../../lib/clz_ctz.c"
arch/mips/cavium-octeon/octeon-platform.c +2 -0
index d56e9b9d2e43..a994022e32c9 100644
@@ -328,6 +328,7 @@ static int __init octeon_ehci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ehci_pdata;
 	octeon_ehci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
@@ -391,6 +392,7 @@ static int __init octeon_ohci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ohci_pdata;
 	octeon_ohci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
arch/mips/cavium-octeon/octeon-usb.c +1 -0
index 6e4d3619137a..4df919d26b08 100644
@@ -537,6 +537,7 @@ static int __init dwc3_octeon_device_init(void)
 			devm_iounmap(&pdev->dev, base);
 			devm_release_mem_region(&pdev->dev, res->start,
 						resource_size(res));
+			put_device(&pdev->dev);
 		}
 	} while (node != NULL);
 
arch/mips/configs/fuloong2e_defconfig +0 -1
index 5c24ac7fdf56..ba47c5e929b7 100644
@@ -206,7 +206,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS2=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_DEBUG2=y
arch/mips/configs/malta_qemu_32r6_defconfig +0 -1
index 614af02d83e6..6fb9bc29f4a0 100644
@@ -165,7 +165,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltaaprp_defconfig +0 -1
index 9c051f8fd330..eb72df528243 100644
@@ -166,7 +166,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltasmvp_defconfig +0 -1
index 2e90d97551d6..1fb40d310f49 100644
@@ -167,7 +167,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltasmvp_eva_defconfig +0 -1
index d1f7fdb27284..75cb778c6149 100644
@@ -169,7 +169,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltaup_defconfig +0 -1
index 48e5bd492452..7b4f247dc60c 100644
@@ -165,7 +165,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/include/asm/mach-loongson64/kernel-entry-init.h +2 -2
index 13373c5144f8..efb41b351974 100644
@@ -32,7 +32,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
@@ -63,7 +63,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
arch/mips/include/asm/octeon/cvmx-bootinfo.h +2 -2
index 0e6bf220db61..6c61e0a63924 100644
@@ -318,7 +318,7 @@ enum cvmx_chip_types_enum {
 
 /* Functions to return string based on type */
 #define ENUM_BRD_TYPE_CASE(x) \
-	case x: return(#x + 16);	/* Skip CVMX_BOARD_TYPE_ */
+	case x: return (&#x[16]);	/* Skip CVMX_BOARD_TYPE_ */
 static inline const char *cvmx_board_type_to_string(enum
 						    cvmx_board_types_enum type)
 {
@@ -410,7 +410,7 @@ static inline const char *cvmx_board_type_to_string(enum
 }
 
 #define ENUM_CHIP_TYPE_CASE(x) \
-	case x: return(#x + 15);	/* Skip CVMX_CHIP_TYPE */
+	case x: return (&#x[15]);	/* Skip CVMX_CHIP_TYPE */
 static inline const char *cvmx_chip_type_to_string(enum
 						   cvmx_chip_types_enum type)
 {
arch/mips/lantiq/clk.c +6 -0
index 4916cccf378f..7a623684d9b5 100644
@@ -164,6 +164,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 static inline u32 get_counter_resolution(void)
 {
 	u32 res;
arch/openrisc/include/asm/syscalls.h +2 -0
index 3a7eeae6f56a..aa1c7e98722e 100644
@@ -22,9 +22,11 @@ asmlinkage long sys_or1k_atomic(unsigned long type, unsigned long *v1,
 
 asmlinkage long __sys_clone(unsigned long clone_flags, unsigned long newsp,
 			void __user *parent_tid, void __user *child_tid, int tls);
+asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
 asmlinkage long __sys_fork(void);
 
 #define sys_clone __sys_clone
+#define sys_clone3 __sys_clone3
 #define sys_fork __sys_fork
 
 #endif /* __ASM_OPENRISC_SYSCALLS_H */
arch/openrisc/kernel/entry.S +5 -0
index edaa775a648e..c68f3349c174 100644
@@ -1170,6 +1170,11 @@ ENTRY(__sys_clone)
 	l.j	_fork_save_extra_regs_and_call
 	 l.nop
 
+ENTRY(__sys_clone3)
+	l.movhi	r29,hi(sys_clone3)
+	l.j	_fork_save_extra_regs_and_call
+	 l.ori	r29,r29,lo(sys_clone3)
+
 ENTRY(__sys_fork)
 	l.movhi	r29,hi(sys_fork)
 	l.ori	r29,r29,lo(sys_fork)
arch/parisc/include/asm/special_insns.h +24 -20

52 lines not on this page · raw message

arch/parisc/kernel/traps.c +1 -1
index 197cb8480350..afe8b902a8fc 100644
@@ -784,7 +784,7 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
 	     * unless pagefault_disable() was called before.
 	     */
 
-	    if (fault_space == 0 && !faulthandler_disabled())
+	    if (faulthandler_disabled() || fault_space == 0)
 	    {
 		/* Clean up and return if in exception table. */
 		if (fixup_exception(regs))
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi +2 -0
index c90702b04a53..48e5cd61599c 100644
@@ -79,6 +79,7 @@ mdio0: mdio@fc000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfc000 0x1000>;
+		fsl,erratum-a009885;
 	};
 
 	xmdio0: mdio@fd000 {
@@ -86,6 +87,7 @@ xmdio0: mdio@fd000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfd000 0x1000>;
+		fsl,erratum-a009885;
 	};
 };
 
arch/powerpc/configs/ppc6xx_defconfig +0 -1
index 6697c5e6682f..bb549cb1c3e3 100644
@@ -1022,7 +1022,6 @@ CONFIG_NFSD=m
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_UPCALL=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
arch/powerpc/configs/pseries_defconfig +0 -1
index b183629f1bcf..d0494fbb4961 100644
@@ -190,7 +190,6 @@ CONFIG_HVCS=m
 CONFIG_VIRTIO_CONSOLE=m
 CONFIG_IBM_BSR=m
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=1024
 CONFIG_I2C_CHARDEV=y
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
arch/powerpc/include/asm/hw_irq.h +40 -0
index 21cc571ea9c2..5c98a950eca0 100644
@@ -224,6 +224,42 @@ static inline bool arch_irqs_disabled(void)
 	return arch_irqs_disabled_flags(arch_local_save_flags());
 }
 
+static inline void set_pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to set PMI bit in the paca.
+	 * This has to be called with irq's disabled (via hard_irq_disable()).
+	 */
+	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
+		WARN_ON_ONCE(mfmsr() & MSR_EE);
+
+	get_paca()->irq_happened |= PACA_IRQ_PMI;
+}
+
+static inline void clear_pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to clear the pending PMI bit
+	 * in the paca.
+	 */
+	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
+		WARN_ON_ONCE(mfmsr() & MSR_EE);
+
+	get_paca()->irq_happened &= ~PACA_IRQ_PMI;
+}
+
+static inline bool pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to check if there is a pending
+	 * PMI bit in the paca.
+	 */
+	if (get_paca()->irq_happened & PACA_IRQ_PMI)
+		return true;
+
+	return false;
+}
+
 #ifdef CONFIG_PPC_BOOK3S
 /*
  * To support disabling and enabling of irq with PMI, set of
@@ -408,6 +444,10 @@ static inline void do_hard_irq_enable(void)
 	BUILD_BUG();
 }
 
+static inline void clear_pmi_irq_pending(void) { }
+static inline void set_pmi_irq_pending(void) { }
+static inline bool pmi_irq_pending(void) { return false; }
+
 static inline void irq_soft_mask_regs_set_state(struct pt_regs *regs, unsigned long val)
 {
 }
arch/powerpc/kernel/btext.c +3 -1
index 803c2a45b22a..1cffb5e7c38d 100644
@@ -241,8 +241,10 @@ int __init btext_find_display(int allow_nonstdout)
 			rc = btext_initialize(np);
 			printk("result: %d\n", rc);
 		}
-		if (rc == 0)
+		if (rc == 0) {
+			of_node_put(np);
 			break;
+		}
 	}
 	return rc;
 }
arch/powerpc/kernel/fadump.c +8 -0
index b7ceb041743c..60f5fc14aa23 100644
@@ -1641,6 +1641,14 @@ int __init setup_fadump(void)
 	else if (fw_dump.reserve_dump_area_size)
 		fw_dump.ops->fadump_init_mem_struct(&fw_dump);
 
+	/*
+	 * In case of panic, fadump is triggered via ppc_panic_event()
+	 * panic notifier. Setting crash_kexec_post_notifiers to 'true'
+	 * lets panic() function take crash friendly path before panic
+	 * notifiers are invoked.
+	 */
+	crash_kexec_post_notifiers = true;
+
 	return 1;
 }
 subsys_initcall(setup_fadump);
arch/powerpc/kernel/head_40x.S +8 -1
index 7d72ee5ab387..e783860bea83 100644
@@ -27,6 +27,7 @@
 
 #include <linux/init.h>
 #include <linux/pgtable.h>
+#include <linux/sizes.h>
 #include <asm/processor.h>
 #include <asm/page.h>
 #include <asm/mmu.h>
@@ -650,7 +651,7 @@ start_here:
 	b	.		/* prevent prefetch past rfi */
 
 /* Set up the initial MMU state so we can do the first level of
- * kernel initialization.  This maps the first 16 MBytes of memory 1:1
+ * kernel initialization.  This maps the first 32 MBytes of memory 1:1
  * virtual to physical and more importantly sets the cache mode.
  */
 initial_mmu:
@@ -687,6 +688,12 @@ initial_mmu:
 	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
 	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
 
+	li	r0,62			/* TLB slot 62 */
+	addis	r4,r4,SZ_16M@h
+	addis	r3,r3,SZ_16M@h
+	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
+	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
+
 	isync
 
 	/* Establish the exception vector base
arch/powerpc/kernel/interrupt.c +1 -1
index 835b626cd476..df048e331cbf 100644
@@ -148,7 +148,7 @@ notrace long system_call_exception(long r3, long r4, long r5,
 	 */
 	if (IS_ENABLED(CONFIG_PPC_TRANSACTIONAL_MEM) &&
 			unlikely(MSR_TM_TRANSACTIONAL(regs->msr)))
-		current_thread_info()->flags |= _TIF_RESTOREALL;
+		set_bits(_TIF_RESTOREALL, &current_thread_info()->flags);
 
 	/*
 	 * If the system call was made with a transaction active, doom it and
arch/powerpc/kernel/interrupt_64.S +6 -4
index ec950b08a8dc..4b1ff94e67eb 100644
@@ -30,21 +30,23 @@ COMPAT_SYS_CALL_TABLE:
 	.ifc \srr,srr
 	mfspr	r11,SPRN_SRR0
 	ld	r12,_NIP(r1)
+	clrrdi  r12,r12,2
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	mfspr	r11,SPRN_SRR1
 	ld	r12,_MSR(r1)
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	.else
 	mfspr	r11,SPRN_HSRR0
 	ld	r12,_NIP(r1)
+	clrrdi  r12,r12,2
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	mfspr	r11,SPRN_HSRR1
 	ld	r12,_MSR(r1)
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	.endif
 #endif
 .endm
arch/powerpc/kernel/module.c +6 -5
index ed04a3ba66fe..40a583e9d3c7 100644
@@ -90,16 +90,17 @@ int module_finalize(const Elf_Ehdr *hdr,
 }
 
 static __always_inline void *
-__module_alloc(unsigned long size, unsigned long start, unsigned long end)
+__module_alloc(unsigned long size, unsigned long start, unsigned long end, bool nowarn)
 {
 	pgprot_t prot = strict_module_rwx_enabled() ? PAGE_KERNEL : PAGE_KERNEL_EXEC;
+	gfp_t gfp = GFP_KERNEL | (nowarn ? __GFP_NOWARN : 0);
 
 	/*
 	 * Don't do huge page allocations for modules yet until more testing
 	 * is done. STRICT_MODULE_RWX may require extra work to support this
 	 * too.
 	 */
-	return __vmalloc_node_range(size, 1, start, end, GFP_KERNEL, prot,
+	return __vmalloc_node_range(size, 1, start, end, gfp, prot,
 				    VM_FLUSH_RESET_PERMS | VM_NO_HUGE_VMAP,
 				    NUMA_NO_NODE, __builtin_return_address(0));
 }
@@ -114,13 +115,13 @@ void *module_alloc(unsigned long size)
 
 	/* First try within 32M limit from _etext to avoid branch trampolines */
 	if (MODULES_VADDR < PAGE_OFFSET && MODULES_END > limit)
-		ptr = __module_alloc(size, limit, MODULES_END);
+		ptr = __module_alloc(size, limit, MODULES_END, true);
 
 	if (!ptr)
-		ptr = __module_alloc(size, MODULES_VADDR, MODULES_END);
+		ptr = __module_alloc(size, MODULES_VADDR, MODULES_END, false);
 
 	return ptr;
 #else
-	return __module_alloc(size, VMALLOC_START, VMALLOC_END);
+	return __module_alloc(size, VMALLOC_START, VMALLOC_END, false);
 #endif
 }
arch/powerpc/kernel/prom_init.c +1 -1
index 18b04b08b983..f845065c860e 100644
@@ -2991,7 +2991,7 @@ static void __init fixup_device_tree_efika_add_phy(void)
 
 	/* Check if the phy-handle property exists - bail if it does */
 	rv = prom_getprop(node, "phy-handle", prop, sizeof(prop));
-	if (!rv)
+	if (rv <= 0)
 		return;
 
 	/*
arch/powerpc/kernel/smp.c +42 -0

64 lines not on this page · raw message

arch/powerpc/kernel/watchdog.c +40 -1

67 lines not on this page · raw message

arch/powerpc/kvm/book3s_hv.c +6 -2
index 7b74fc0a986b..94da0d25eb12 100644
@@ -4861,8 +4861,12 @@ static int kvmppc_core_prepare_memory_region_hv(struct kvm *kvm,
 	unsigned long npages = mem->memory_size >> PAGE_SHIFT;
 
 	if (change == KVM_MR_CREATE) {
-		slot->arch.rmap = vzalloc(array_size(npages,
-					  sizeof(*slot->arch.rmap)));
+		unsigned long size = array_size(npages, sizeof(*slot->arch.rmap));
+
+		if ((size >> PAGE_SHIFT) > totalram_pages())
+			return -ENOMEM;
+
+		slot->arch.rmap = vzalloc(size);
 		if (!slot->arch.rmap)
 			return -ENOMEM;
 	}
arch/powerpc/kvm/book3s_hv_nested.c +1 -1
index ed8a2c9f5629..89295b52a97c 100644
@@ -582,7 +582,7 @@ long kvmhv_copy_tofrom_guest_nested(struct kvm_vcpu *vcpu)
 	if (eaddr & (0xFFFUL << 52))
 		return H_PARAMETER;
 
-	buf = kzalloc(n, GFP_KERNEL);
+	buf = kzalloc(n, GFP_KERNEL | __GFP_NOWARN);
 	if (!buf)
 		return H_NO_MEM;
 
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -2
index ae20add7954a..795d18a84f55 100644
@@ -1093,7 +1093,7 @@ int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
 
 int pud_clear_huge(pud_t *pud)
 {
-	if (pud_huge(*pud)) {
+	if (pud_is_leaf(*pud)) {
 		pud_clear(pud);
 		return 1;
 	}
@@ -1140,7 +1140,7 @@ int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot)
 
 int pmd_clear_huge(pmd_t *pmd)
 {
-	if (pmd_huge(*pmd)) {
+	if (pmd_is_leaf(*pmd)) {
 		pmd_clear(pmd);
 		return 1;
 	}
arch/powerpc/mm/kasan/book3s_32.c +2 -1
index 202bd260a009..35b287b0a8da 100644
@@ -19,7 +19,8 @@ int __init kasan_init_region(void *start, size_t size)
 	block = memblock_alloc(k_size, k_size_base);
 
 	if (block && k_size_base >= SZ_128K && k_start == ALIGN(k_start, k_size_base)) {
-		int k_size_more = 1 << (ffs(k_size - k_size_base) - 1);
+		int shift = ffs(k_size - k_size_base);
+		int k_size_more = shift ? 1 << (shift - 1) : 0;
 
 		setbat(-1, k_start, __pa(block), k_size_base, PAGE_KERNEL);
 		if (k_size_more >= SZ_128K)
arch/powerpc/mm/pgtable_64.c +11 -3
index 78c8cf01db5f..175aabf101e8 100644
@@ -102,7 +102,8 @@ EXPORT_SYMBOL(__pte_frag_size_shift);
 struct page *p4d_page(p4d_t p4d)
 {
 	if (p4d_is_leaf(p4d)) {
-		VM_WARN_ON(!p4d_huge(p4d));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!p4d_huge(p4d));
 		return pte_page(p4d_pte(p4d));
 	}
 	return virt_to_page(p4d_pgtable(p4d));
@@ -112,7 +113,8 @@ struct page *p4d_page(p4d_t p4d)
 struct page *pud_page(pud_t pud)
 {
 	if (pud_is_leaf(pud)) {
-		VM_WARN_ON(!pud_huge(pud));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!pud_huge(pud));
 		return pte_page(pud_pte(pud));
 	}
 	return virt_to_page(pud_pgtable(pud));
@@ -125,7 +127,13 @@ struct page *pud_page(pud_t pud)
 struct page *pmd_page(pmd_t pmd)
 {
 	if (pmd_is_leaf(pmd)) {
-		VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
+		/*
+		 * vmalloc_to_page may be called on any vmap address (not only
+		 * vmalloc), and it uses pmd_page() etc., when huge vmap is
+		 * enabled so these checks can't be used.
+		 */
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
 		return pte_page(pmd_pte(pmd));
 	}
 	return virt_to_page(pmd_page_vaddr(pmd));
arch/powerpc/perf/core-book3s.c +57 -1

98 lines not on this page · raw message

arch/powerpc/platforms/cell/iommu.c +1 -0
index fa08699aedeb..d32f24de8479 100644
@@ -977,6 +977,7 @@ static int __init cell_iommu_fixed_mapping_init(void)
 			if (hbase < dbase || (hend > (dbase + dsize))) {
 				pr_debug("iommu: hash window doesn't fit in"
 					 "real DMA window\n");
+				of_node_put(np);
 				return -1;
 			}
 		}
arch/powerpc/platforms/cell/pervasive.c +1 -0
index 5b9a7e9f144b..dff8d5e7ab82 100644
@@ -78,6 +78,7 @@ static int cbe_system_reset_exception(struct pt_regs *regs)
 	switch (regs->msr & SRR1_WAKEMASK) {
 	case SRR1_WAKEDEC:
 		set_dec(1);
+		break;
 	case SRR1_WAKEEE:
 		/*
 		 * Handle these when interrupts get re-enabled and we take
arch/powerpc/platforms/embedded6xx/hlwd-pic.c +1 -0
index 15396333a90b..a4b020e4b6af 100644
@@ -214,6 +214,7 @@ void hlwd_pic_probe(void)
 			irq_set_chained_handler(cascade_virq,
 						hlwd_pic_irq_cascade);
 			hlwd_irq_host = host;
+			of_node_put(np);
 			break;
 		}
 	}
arch/powerpc/platforms/powermac/low_i2c.c +3 -0
index f77a59b5c2e1..df89d916236d 100644
@@ -582,6 +582,7 @@ static void __init kw_i2c_add(struct pmac_i2c_host_kw *host,
 	bus->close = kw_i2c_close;
 	bus->xfer = kw_i2c_xfer;
 	mutex_init(&bus->mutex);
+	lockdep_register_key(&bus->lock_key);
 	lockdep_set_class(&bus->mutex, &bus->lock_key);
 	if (controller == busnode)
 		bus->flags = pmac_i2c_multibus;
@@ -810,6 +811,7 @@ static void __init pmu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = pmu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = pmac_i2c_multibus;
 		list_add(&bus->link, &pmac_i2c_busses);
@@ -933,6 +935,7 @@ static void __init smu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = smu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = 0;
 		list_add(&bus->link, &pmac_i2c_busses);
arch/powerpc/platforms/powernv/opal-lpc.c +1 -0
index 1e5d51db40f8..5390c888db16 100644
@@ -396,6 +396,7 @@ void __init opal_lpc_init(void)
 		if (!of_get_property(np, "primary", NULL))
 			continue;
 		opal_lpc_chip_id = of_get_ibm_chip_id(np);
+		of_node_put(np);
 		break;
 	}
 	if (opal_lpc_chip_id < 0)
arch/powerpc/sysdev/xive/spapr.c +3 -0
index f143b6f111ac..1179632560b8 100644
@@ -653,6 +653,9 @@ static int xive_spapr_debug_show(struct seq_file *m, void *private)
 	struct xive_irq_bitmap *xibm;
 	char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL);
 
+	if (!buf)
+		return -ENOMEM;
+
 	list_for_each_entry(xibm, &xive_irq_bitmaps, list) {
 		memset(buf, 0, PAGE_SIZE);
 		bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count);
arch/riscv/Kconfig +2 -21
index f076cee11af6..20bc4b8c13b9 100644
@@ -158,10 +158,9 @@ config PA_BITS
 
 config PAGE_OFFSET
 	hex
-	default 0xC0000000 if 32BIT && MAXPHYSMEM_1GB
+	default 0xC0000000 if 32BIT
 	default 0x80000000 if 64BIT && !MMU
-	default 0xffffffff80000000 if 64BIT && MAXPHYSMEM_2GB
-	default 0xffffffe000000000 if 64BIT && MAXPHYSMEM_128GB
+	default 0xffffffe000000000 if 64BIT
 
 config KASAN_SHADOW_OFFSET
 	hex
@@ -270,24 +269,6 @@ config MODULE_SECTIONS
 	bool
 	select HAVE_MOD_ARCH_SPECIFIC
 
-choice
-	prompt "Maximum Physical Memory"
-	default MAXPHYSMEM_1GB if 32BIT
-	default MAXPHYSMEM_2GB if 64BIT && CMODEL_MEDLOW
-	default MAXPHYSMEM_128GB if 64BIT && CMODEL_MEDANY
-
-	config MAXPHYSMEM_1GB
-		depends on 32BIT
-		bool "1GiB"
-	config MAXPHYSMEM_2GB
-		depends on 64BIT && CMODEL_MEDLOW
-		bool "2GiB"
-	config MAXPHYSMEM_128GB
-		depends on 64BIT && CMODEL_MEDANY
-		bool "128GiB"
-endchoice
-
-
 config SMP
 	bool "Symmetric Multi-Processing"
 	help
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi +0 -3
index b12fd594e717..4ef4bcb74872 100644
@@ -9,9 +9,6 @@ / {
 	model = "Microchip PolarFire SoC";
 	compatible = "microchip,mpfs";
 
-	chosen {
-	};
-
 	cpus {
 		#address-cells = <1>;
 		#size-cells = <0>;
arch/riscv/configs/nommu_k210_defconfig +0 -2
index b16a2a12c82a..3b9f83221f9c 100644
@@ -29,8 +29,6 @@ CONFIG_EMBEDDED=y
 CONFIG_SLOB=y
 # CONFIG_MMU is not set
 CONFIG_SOC_CANAAN=y
-CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic"
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_NR_CPUS=2
 CONFIG_CMDLINE="earlycon console=ttySIF0"
arch/riscv/configs/nommu_k210_sdcard_defconfig +0 -2
index 61f887f65419..d68b743d580f 100644
@@ -21,8 +21,6 @@ CONFIG_EMBEDDED=y
 CONFIG_SLOB=y
 # CONFIG_MMU is not set
 CONFIG_SOC_CANAAN=y
-CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic"
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_NR_CPUS=2
 CONFIG_CMDLINE="earlycon console=ttySIF0 rootdelay=2 root=/dev/mmcblk0p1 ro"
arch/riscv/configs/nommu_virt_defconfig +0 -1
index e046a0babde4..f224be697785 100644
@@ -27,7 +27,6 @@ CONFIG_SLOB=y
 # CONFIG_SLAB_MERGE_DEFAULT is not set
 # CONFIG_MMU is not set
 CONFIG_SOC_VIRT=y
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_CMDLINE="root=/dev/vda rw earlycon=uart8250,mmio,0x10000000,115200n8 console=ttyS0"
 CONFIG_CMDLINE_FORCE=y
arch/riscv/include/asm/smp.h +2 -8
index a7d2811f3536..62d0e6e61da8 100644
@@ -43,7 +43,6 @@ void arch_send_call_function_ipi_mask(struct cpumask *mask);
 void arch_send_call_function_single_ipi(int cpu);
 
 int riscv_hartid_to_cpuid(int hartid);
-void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out);
 
 /* Set custom IPI operations */
 void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops);
@@ -85,13 +84,6 @@ static inline unsigned long cpuid_to_hartid_map(int cpu)
 	return boot_cpu_hartid;
 }
 
-static inline void riscv_cpuid_to_hartid_mask(const struct cpumask *in,
-					      struct cpumask *out)
-{
-	cpumask_clear(out);
-	cpumask_set_cpu(boot_cpu_hartid, out);
-}
-
 static inline void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops)
 {
 }
@@ -102,6 +94,8 @@ static inline void riscv_clear_ipi(void)
 
 #endif /* CONFIG_SMP */
 
+void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out);
+
 #if defined(CONFIG_HOTPLUG_CPU) && (CONFIG_SMP)
 bool cpu_has_hotplug(unsigned int cpu);
 #else
arch/riscv/kernel/kexec_relocate.S +9 -11
index a80b52a74f58..059c5e216ae7 100644
@@ -159,25 +159,15 @@ SYM_CODE_START(riscv_kexec_norelocate)
 	 * s0: (const) Phys address to jump to
 	 * s1: (const) Phys address of the FDT image
 	 * s2: (const) The hartid of the current hart
-	 * s3: (const) kernel_map.va_pa_offset, used when switching MMU off
 	 */
 	mv	s0, a1
 	mv	s1, a2
 	mv	s2, a3
-	mv	s3, a4
 
 	/* Disable / cleanup interrupts */
 	csrw	CSR_SIE, zero
 	csrw	CSR_SIP, zero
 
-	/* Switch to physical addressing */
-	la	s4, 1f
-	sub	s4, s4, s3
-	csrw	CSR_STVEC, s4
-	csrw	CSR_SATP, zero
-
-.align 2
-1:
 	/* Pass the arguments to the next kernel  / Cleanup*/
 	mv	a0, s2
 	mv	a1, s1
@@ -214,7 +204,15 @@ SYM_CODE_START(riscv_kexec_norelocate)
 	csrw	CSR_SCAUSE, zero
 	csrw	CSR_SSCRATCH, zero
 
-	jalr	zero, a2, 0
+	/*
+	 * Switch to physical addressing
+	 * This will also trigger a jump to CSR_STVEC
+	 * which in this case is the address of the new
+	 * kernel.
+	 */
+	csrw	CSR_STVEC, a2
+	csrw	CSR_SATP, zero
+
 SYM_CODE_END(riscv_kexec_norelocate)
 
 .section ".rodata"
arch/riscv/kernel/machine_kexec.c +2 -1
index e6eca271a4d6..cbef0fc73afa 100644
@@ -169,7 +169,8 @@ machine_kexec(struct kimage *image)
 	struct kimage_arch *internal = &image->arch;
 	unsigned long jump_addr = (unsigned long) image->start;
 	unsigned long first_ind_entry = (unsigned long) &image->head;
-	unsigned long this_hart_id = raw_smp_processor_id();
+	unsigned long this_cpu_id = smp_processor_id();
+	unsigned long this_hart_id = cpuid_to_hartid_map(this_cpu_id);
 	unsigned long fdt_addr = internal->fdt_addr;
 	void *control_code_buffer = page_address(image->control_code_page);
 	riscv_kexec_method kexec_method = NULL;
arch/riscv/kernel/setup.c +10 -0
index b9620e5f00ba..6c5caf5eb906 100644
@@ -59,6 +59,16 @@ atomic_t hart_lottery __section(".sdata")
 unsigned long boot_cpu_hartid;
 static DEFINE_PER_CPU(struct cpu, cpu_devices);
 
+void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out)
+{
+	int cpu;
+
+	cpumask_clear(out);
+	for_each_cpu(cpu, in)
+		cpumask_set_cpu(cpuid_to_hartid_map(cpu), out);
+}
+EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask);
+
 /*
  * Place kernel memory regions on the resource tree so that
  * kexec-tools can retrieve them from /proc/iomem. While there
arch/riscv/kernel/smp.c +0 -10
index 921d9d7df400..d0147294691d 100644
@@ -59,16 +59,6 @@ int riscv_hartid_to_cpuid(int hartid)
 	return -ENOENT;
 }
 
-void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out)
-{
-	int cpu;
-
-	cpumask_clear(out);
-	for_each_cpu(cpu, in)
-		cpumask_set_cpu(cpuid_to_hartid_map(cpu), out);
-}
-EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask);
-
 bool arch_match_cpu_phys_id(int cpu, u64 phys_id)
 {
 	return phys_id == cpuid_to_hartid_map(cpu);
arch/riscv/mm/init.c +14 -5
index c0cddf0fc22d..5e7decd87525 100644
@@ -187,10 +187,10 @@ static void __init setup_bootmem(void)
 
 
 	phys_ram_end = memblock_end_of_DRAM();
-#ifndef CONFIG_64BIT
 #ifndef CONFIG_XIP_KERNEL
 	phys_ram_base = memblock_start_of_DRAM();
 #endif
+#ifndef CONFIG_64BIT
 	/*
 	 * memblock allocator is not aware of the fact that last 4K bytes of
 	 * the addressable memory can not be mapped because of IS_ERR_VALUE
@@ -813,13 +813,22 @@ static void __init reserve_crashkernel(void)
 	/*
 	 * Current riscv boot protocol requires 2MB alignment for
 	 * RV64 and 4MB alignment for RV32 (hugepage size)
+	 *
+	 * Try to alloc from 32bit addressible physical memory so that
+	 * swiotlb can work on the crash kernel.
 	 */
 	crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE,
-					       search_start, search_end);
+					       search_start,
+					       min(search_end, (unsigned long) SZ_4G));
 	if (crash_base == 0) {
-		pr_warn("crashkernel: couldn't allocate %lldKB\n",
-			crash_size >> 10);
-		return;
+		/* Try again without restricting region to 32bit addressible memory */
+		crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE,
+						search_start, search_end);
+		if (crash_base == 0) {
+			pr_warn("crashkernel: couldn't allocate %lldKB\n",
+				crash_size >> 10);
+			return;
+		}
 	}
 
 	pr_info("crashkernel: reserved 0x%016llx - 0x%016llx (%lld MB)\n",
arch/s390/mm/pgalloc.c +3 -1
index 781965f7210e..91e478e09b54 100644
@@ -244,13 +244,15 @@ void page_table_free(struct mm_struct *mm, unsigned long *table)
 		/* Free 2K page table fragment of a 4K page */
 		bit = ((unsigned long) table & ~PAGE_MASK)/(PTRS_PER_PTE*sizeof(pte_t));
 		spin_lock_bh(&mm->context.lock);
-		mask = atomic_xor_bits(&page->_refcount, 1U << (bit + 24));
+		mask = atomic_xor_bits(&page->_refcount, 0x11U << (bit + 24));
 		mask >>= 24;
 		if (mask & 3)
 			list_add(&page->lru, &mm->context.pgtable_list);
 		else
 			list_del(&page->lru);
 		spin_unlock_bh(&mm->context.lock);
+		mask = atomic_xor_bits(&page->_refcount, 0x10U << (bit + 24));
+		mask >>= 24;
 		if (mask != 0)
 			return;
 	} else {
arch/sh/configs/titan_defconfig +0 -1
index ba887f1351be..cd5c58916c65 100644
@@ -242,7 +242,6 @@ CONFIG_NFSD=y
 CONFIG_NFSD_V3=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_NLS_CODEPAGE_437=m
 CONFIG_NLS_ASCII=m
arch/um/.gitignore +1 -0
index 6323e5571887..d69ea5b562ce 100644
@@ -2,3 +2,4 @@
 kernel/config.c
 kernel/config.tmp
 kernel/vmlinux.lds
+kernel/capflags.c
arch/um/drivers/virt-pci.c +4 -4
index c08066633023..0ab58016db22 100644
@@ -181,15 +181,15 @@ static unsigned long um_pci_cfgspace_read(void *priv, unsigned int offset,
 	/* buf->data is maximum size - we may only use parts of it */
 	struct um_pci_message_buffer *buf;
 	u8 *data;
-	unsigned long ret = ~0ULL;
+	unsigned long ret = ULONG_MAX;
 
 	if (!dev)
-		return ~0ULL;
+		return ULONG_MAX;
 
 	buf = get_cpu_var(um_pci_msg_bufs);
 	data = buf->data;
 
-	memset(data, 0xff, sizeof(data));
+	memset(buf->data, 0xff, sizeof(buf->data));
 
 	switch (size) {
 	case 1:
@@ -304,7 +304,7 @@ static unsigned long um_pci_bar_read(void *priv, unsigned int offset,
 	/* buf->data is maximum size - we may only use parts of it */
 	struct um_pci_message_buffer *buf;
 	u8 *data;
-	unsigned long ret = ~0ULL;
+	unsigned long ret = ULONG_MAX;
 
 	buf = get_cpu_var(um_pci_msg_bufs);
 	data = buf->data;
arch/um/drivers/virtio_uml.c +4 -0
index d51e445df797..7755cb4ff9fc 100644
@@ -1090,6 +1090,8 @@ static void virtio_uml_release_dev(struct device *d)
 			container_of(d, struct virtio_device, dev);
 	struct virtio_uml_device *vu_dev = to_virtio_uml_device(vdev);
 
+	time_travel_propagate_time();
+
 	/* might not have been opened due to not negotiating the feature */
 	if (vu_dev->req_fd >= 0) {
 		um_free_irq(vu_dev->irq, vu_dev);
@@ -1136,6 +1138,8 @@ static int virtio_uml_probe(struct platform_device *pdev)
 	vu_dev->pdev = pdev;
 	vu_dev->req_fd = -1;
 
+	time_travel_propagate_time();
+
 	do {
 		rc = os_connect_socket(pdata->socket_path);
 	} while (rc == -EINTR);
arch/um/include/asm/delay.h +2 -2
index 56fc2b8f2dd0..e79b2ab6f40c 100644
@@ -14,7 +14,7 @@ static inline void um_ndelay(unsigned long nsecs)
 	ndelay(nsecs);
 }
 #undef ndelay
-#define ndelay um_ndelay
+#define ndelay(n) um_ndelay(n)
 
 static inline void um_udelay(unsigned long usecs)
 {
@@ -26,5 +26,5 @@ static inline void um_udelay(unsigned long usecs)
 	udelay(usecs);
 }
 #undef udelay
-#define udelay um_udelay
+#define udelay(n) um_udelay(n)
 #endif /* __UM_DELAY_H */
arch/um/include/asm/irqflags.h +2 -2
index dab5744e9253..1e69ef5bc35e 100644
@@ -3,7 +3,7 @@
 #define __UM_IRQFLAGS_H
 
 extern int signals_enabled;
-int set_signals(int enable);
+int um_set_signals(int enable);
 void block_signals(void);
 void unblock_signals(void);
 
@@ -16,7 +16,7 @@ static inline unsigned long arch_local_save_flags(void)
 #define arch_local_irq_restore arch_local_irq_restore
 static inline void arch_local_irq_restore(unsigned long flags)
 {
-	set_signals(flags);
+	um_set_signals(flags);
 }
 
 #define arch_local_irq_enable arch_local_irq_enable
arch/um/include/shared/longjmp.h +1 -1
index bdb2869b72b3..8863319039f3 100644
@@ -18,7 +18,7 @@ extern void longjmp(jmp_buf, int);
 	enable = *(volatile int *)&signals_enabled;	\
 	n = setjmp(*buf);				\
 	if(n != 0)					\
-		set_signals_trace(enable);		\
+		um_set_signals_trace(enable);		\
 	n; })
 
 #endif
arch/um/include/shared/os.h +2 -2
index 96d400387c93..03ffbdddcc48 100644
@@ -238,8 +238,8 @@ extern void send_sigio_to_self(void);
 extern int change_sig(int signal, int on);
 extern void block_signals(void);
 extern void unblock_signals(void);
-extern int set_signals(int enable);
-extern int set_signals_trace(int enable);
+extern int um_set_signals(int enable);
+extern int um_set_signals_trace(int enable);
 extern int os_is_signal_stack(void);
 extern void deliver_alarm(void);
 extern void register_pm_wake_signal(void);
arch/um/include/shared/registers.h +2 -2
index 0c50fa6e8a55..fbb709a22283 100644
@@ -16,8 +16,8 @@ extern int restore_fp_registers(int pid, unsigned long *fp_regs);
 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
 extern int save_registers(int pid, struct uml_pt_regs *regs);
-extern int restore_registers(int pid, struct uml_pt_regs *regs);
-extern int init_registers(int pid);
+extern int restore_pid_registers(int pid, struct uml_pt_regs *regs);
+extern int init_pid_registers(int pid);
 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
 extern unsigned long get_thread_reg(int reg, jmp_buf *buf);
 extern int get_fp_registers(int pid, unsigned long *regs);
arch/um/kernel/ksyms.c +1 -1
index b1e5634398d0..3a85bde3e173 100644
@@ -6,7 +6,7 @@
 #include <linux/module.h>
 #include <os.h>
 
-EXPORT_SYMBOL(set_signals);
+EXPORT_SYMBOL(um_set_signals);
 EXPORT_SYMBOL(signals_enabled);
 
 EXPORT_SYMBOL(os_stat_fd);
arch/um/os-Linux/registers.c +2 -2
index 2d9270508e15..b123955be7ac 100644
@@ -21,7 +21,7 @@ int save_registers(int pid, struct uml_pt_regs *regs)
 	return 0;
 }
 
-int restore_registers(int pid, struct uml_pt_regs *regs)
+int restore_pid_registers(int pid, struct uml_pt_regs *regs)
 {
 	int err;
 
@@ -36,7 +36,7 @@ int restore_registers(int pid, struct uml_pt_regs *regs)
 static unsigned long exec_regs[MAX_REG_NR];
 static unsigned long exec_fp_regs[FP_SIZE];
 
-int init_registers(int pid)
+int init_pid_registers(int pid)
 {
 	int err;
 
arch/um/os-Linux/sigio.c +3 -3
index 6597ea1986ff..9e71794839e8 100644
@@ -132,7 +132,7 @@ static void update_thread(void)
 	int n;
 	char c;
 
-	flags = set_signals_trace(0);
+	flags = um_set_signals_trace(0);
 	CATCH_EINTR(n = write(sigio_private[0], &c, sizeof(c)));
 	if (n != sizeof(c)) {
 		printk(UM_KERN_ERR "update_thread : write failed, err = %d\n",
@@ -147,7 +147,7 @@ static void update_thread(void)
 		goto fail;
 	}
 
-	set_signals_trace(flags);
+	um_set_signals_trace(flags);
 	return;
  fail:
 	/* Critical section start */
@@ -161,7 +161,7 @@ static void update_thread(void)
 	close(write_sigio_fds[0]);
 	close(write_sigio_fds[1]);
 	/* Critical section end */
-	set_signals_trace(flags);
+	um_set_signals_trace(flags);
 }
 
 int __add_sigio_fd(int fd)
arch/um/os-Linux/signal.c +4 -4
index 6cf098c23a39..24a403a70a02 100644
@@ -94,7 +94,7 @@ void sig_handler(int sig, struct siginfo *si, mcontext_t *mc)
 
 	sig_handler_common(sig, si, mc);
 
-	set_signals_trace(enabled);
+	um_set_signals_trace(enabled);
 }
 
 static void timer_real_alarm_handler(mcontext_t *mc)
@@ -126,7 +126,7 @@ void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
 
 	signals_active &= ~SIGALRM_MASK;
 
-	set_signals_trace(enabled);
+	um_set_signals_trace(enabled);
 }
 
 void deliver_alarm(void) {
@@ -348,7 +348,7 @@ void unblock_signals(void)
 	}
 }
 
-int set_signals(int enable)
+int um_set_signals(int enable)
 {
 	int ret;
 	if (signals_enabled == enable)
@@ -362,7 +362,7 @@ int set_signals(int enable)
 	return ret;
 }
 
-int set_signals_trace(int enable)
+int um_set_signals_trace(int enable)
 {
 	int ret;
 	if (signals_enabled == enable)
arch/um/os-Linux/start_up.c +1 -1
index 8a72c99994eb..e3ee4db58b40 100644
@@ -368,7 +368,7 @@ void __init os_early_checks(void)
 	check_tmpexec();
 
 	pid = start_ptraced_child();
-	if (init_registers(pid))
+	if (init_pid_registers(pid))
 		fatal("Failed to initialize default registers");
 	stop_ptraced_child(pid, 1, 1);
 }
arch/x86/boot/compressed/Makefile +5 -2
index 431bf7f846c3..e11813646051 100644
@@ -28,7 +28,11 @@ KCOV_INSTRUMENT		:= n
 targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \
 	vmlinux.bin.xz vmlinux.bin.lzo vmlinux.bin.lz4 vmlinux.bin.zst
 
-KBUILD_CFLAGS := -m$(BITS) -O2
+# CLANG_FLAGS must come before any cc-disable-warning or cc-option calls in
+# case of cross compiling, as it has the '--target=' flag, which is needed to
+# avoid errors with '-march=i386', and future flags may depend on the target to
+# be valid.
+KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS)
 KBUILD_CFLAGS += -fno-strict-aliasing -fPIE
 KBUILD_CFLAGS += -Wundef
 KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING
@@ -47,7 +51,6 @@ KBUILD_CFLAGS += -D__DISABLE_EXPORTS
 # Disable relocation relaxation in case the link is not PIE.
 KBUILD_CFLAGS += $(call as-option,-Wa$(comma)-mrelax-relocations=no)
 KBUILD_CFLAGS += -include $(srctree)/include/linux/hidden.h
-KBUILD_CFLAGS += $(CLANG_FLAGS)
 
 # sev.c indirectly inludes inat-table.h which is generated during
 # compilation and stored in $(objtree). Add the directory to the includes so
arch/x86/configs/i386_defconfig +1 -0
index e81885384f60..99398cbdae43 100644
@@ -262,3 +262,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/configs/x86_64_defconfig +1 -0
index e8a7a0af2bda..d7298b104a45 100644
@@ -258,3 +258,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/crypto/aesni-intel_glue.c +2 -2
index e09f4672dd38..41901ba9d3a2 100644
@@ -1107,7 +1107,7 @@ static struct aead_alg aesni_aeads[] = { {
 		.cra_flags		= CRYPTO_ALG_INTERNAL,
 		.cra_blocksize		= 1,
 		.cra_ctxsize		= sizeof(struct aesni_rfc4106_gcm_ctx),
-		.cra_alignmask		= AESNI_ALIGN - 1,
+		.cra_alignmask		= 0,
 		.cra_module		= THIS_MODULE,
 	},
 }, {
@@ -1124,7 +1124,7 @@ static struct aead_alg aesni_aeads[] = { {
 		.cra_flags		= CRYPTO_ALG_INTERNAL,
 		.cra_blocksize		= 1,
 		.cra_ctxsize		= sizeof(struct generic_gcmaes_ctx),
-		.cra_alignmask		= AESNI_ALIGN - 1,
+		.cra_alignmask		= 0,
 		.cra_module		= THIS_MODULE,
 	},
 } };
arch/x86/include/asm/realmode.h +1 -0
index 5db5d083c873..331474b150f1 100644
@@ -89,6 +89,7 @@ static inline void set_real_mode_mem(phys_addr_t mem)
 }
 
 void reserve_real_mode(void);
+void load_trampoline_pgtable(void);
 
 #endif /* __ASSEMBLY__ */
 
arch/x86/include/asm/topology.h +1 -1
index 9239399e5491..55160445ea78 100644
@@ -218,7 +218,7 @@ static inline void arch_set_max_freq_ratio(bool turbo_disabled)
 }
 #endif
 
-#ifdef CONFIG_ACPI_CPPC_LIB
+#if defined(CONFIG_ACPI_CPPC_LIB) && defined(CONFIG_SMP)
 void init_freq_invariance_cppc(void);
 #define init_freq_invariance_cppc init_freq_invariance_cppc
 #endif
arch/x86/include/asm/uaccess.h +3 -2
index 5c95d242f38d..bb1430283c72 100644
@@ -314,11 +314,12 @@ do {									\
 do {									\
 	__chk_user_ptr(ptr);						\
 	switch (size) {							\
-	unsigned char x_u8__;						\
-	case 1:								\
+	case 1:	{							\
+		unsigned char x_u8__;					\
 		__get_user_asm(x_u8__, ptr, "b", "=q", label);		\
 		(x) = x_u8__;						\
 		break;							\
+	}								\
 	case 2:								\
 		__get_user_asm(x, ptr, "w", "=r", label);		\
 		break;							\
arch/x86/kernel/cpu/mce/core.c +35 -7

101 lines not on this page · raw message

arch/x86/kernel/cpu/mce/inject.c +1 -1
index 0bfc14041bbb..b63b548497c1 100644
@@ -350,7 +350,7 @@ static ssize_t flags_write(struct file *filp, const char __user *ubuf,
 	char buf[MAX_FLAG_OPT_SIZE], *__buf;
 	int err;
 
-	if (cnt > MAX_FLAG_OPT_SIZE)
+	if (!cnt || cnt > MAX_FLAG_OPT_SIZE)
 		return -EINVAL;
 
 	if (copy_from_user(&buf, ubuf, cnt))
arch/x86/kernel/early-quirks.c +9 -1
index 391a4e2b8604..8690fab95ae4 100644
@@ -515,6 +515,7 @@ static const struct intel_early_ops gen11_early_ops __initconst = {
 	.stolen_size = gen9_stolen_size,
 };
 
+/* Intel integrated GPUs for which we need to reserve "stolen memory" */
 static const struct pci_device_id intel_early_ids[] __initconst = {
 	INTEL_I830_IDS(&i830_early_ops),
 	INTEL_I845G_IDS(&i845_early_ops),
@@ -591,6 +592,13 @@ static void __init intel_graphics_quirks(int num, int slot, int func)
 	u16 device;
 	int i;
 
+	/*
+	 * Reserve "stolen memory" for an integrated GPU.  If we've already
+	 * found one, there's nothing to do for other (discrete) GPUs.
+	 */
+	if (resource_size(&intel_graphics_stolen_res))
+		return;
+
 	device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID);
 
 	for (i = 0; i < ARRAY_SIZE(intel_early_ids); i++) {
@@ -703,7 +711,7 @@ static struct chipset early_qrk[] __initdata = {
 	{ PCI_VENDOR_ID_INTEL, 0x3406, PCI_CLASS_BRIDGE_HOST,
 	  PCI_BASE_CLASS_BRIDGE, 0, intel_remapping_check },
 	{ PCI_VENDOR_ID_INTEL, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA, PCI_ANY_ID,
-	  QFLAG_APPLY_ONCE, intel_graphics_quirks },
+	  0, intel_graphics_quirks },
 	/*
 	 * HPET on the current version of the Baytrail platform has accuracy
 	 * problems: it will halt in deep idle state - so we disable it.
arch/x86/kernel/reboot.c +2 -10
index 0a40df66a40d..fa700b46588e 100644
@@ -113,17 +113,9 @@ void __noreturn machine_real_restart(unsigned int type)
 	spin_unlock(&rtc_lock);
 
 	/*
-	 * Switch back to the initial page table.
+	 * Switch to the trampoline page table.
 	 */
-#ifdef CONFIG_X86_32
-	load_cr3(initial_page_table);
-#else
-	write_cr3(real_mode_header->trampoline_pgd);
-
-	/* Exiting long mode will fail if CR4.PCIDE is set. */
-	if (boot_cpu_has(X86_FEATURE_PCID))
-		cr4_clear_bits(X86_CR4_PCIDE);
-#endif
+	load_trampoline_pgtable();
 
 	/* Jump to the identity-mapped low memory code */
 #ifdef CONFIG_X86_32
arch/x86/kvm/mmu/tdp_mmu.c +3 -3
index 4954cd01c1f0..d479b2b12125 100644
@@ -1493,12 +1493,12 @@ static bool write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root,
 		    !is_last_spte(iter.old_spte, iter.level))
 			continue;
 
-		if (!is_writable_pte(iter.old_spte))
-			break;
-
 		new_spte = iter.old_spte &
 			~(PT_WRITABLE_MASK | shadow_mmu_writable_mask);
 
+		if (new_spte == iter.old_spte)
+			break;
+
 		tdp_mmu_set_spte(kvm, &iter, new_spte);
 		spte_set = true;
 	}
arch/x86/kvm/vmx/posted_intr.c +8 -8
index 1c94783b5a54..21ea58d25771 100644
@@ -15,7 +15,7 @@
  * can find which vCPU should be waken up.
  */
 static DEFINE_PER_CPU(struct list_head, blocked_vcpu_on_cpu);
-static DEFINE_PER_CPU(spinlock_t, blocked_vcpu_on_cpu_lock);
+static DEFINE_PER_CPU(raw_spinlock_t, blocked_vcpu_on_cpu_lock);
 
 static inline struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu)
 {
@@ -121,9 +121,9 @@ static void __pi_post_block(struct kvm_vcpu *vcpu)
 			   new.control) != old.control);
 
 	if (!WARN_ON_ONCE(vcpu->pre_pcpu == -1)) {
-		spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		list_del(&vcpu->blocked_vcpu_list);
-		spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		vcpu->pre_pcpu = -1;
 	}
 }
@@ -154,11 +154,11 @@ int pi_pre_block(struct kvm_vcpu *vcpu)
 	local_irq_disable();
 	if (!WARN_ON_ONCE(vcpu->pre_pcpu != -1)) {
 		vcpu->pre_pcpu = vcpu->cpu;
-		spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		list_add_tail(&vcpu->blocked_vcpu_list,
 			      &per_cpu(blocked_vcpu_on_cpu,
 				       vcpu->pre_pcpu));
-		spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 	}
 
 	do {
@@ -215,7 +215,7 @@ void pi_wakeup_handler(void)
 	struct kvm_vcpu *vcpu;
 	int cpu = smp_processor_id();
 
-	spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 	list_for_each_entry(vcpu, &per_cpu(blocked_vcpu_on_cpu, cpu),
 			blocked_vcpu_list) {
 		struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
@@ -223,13 +223,13 @@ void pi_wakeup_handler(void)
 		if (pi_test_on(pi_desc) == 1)
 			kvm_vcpu_kick(vcpu);
 	}
-	spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 }
 
 void __init pi_init_cpu(int cpu)
 {
 	INIT_LIST_HEAD(&per_cpu(blocked_vcpu_on_cpu, cpu));
-	spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 }
 
 bool pi_has_pending_interrupt(struct kvm_vcpu *vcpu)
arch/x86/realmode/init.c +26 -0
index d3eee1ebcf1d..1d20ed4b2872 100644
@@ -17,6 +17,32 @@ u32 *trampoline_cr4_features;
 /* Hold the pgd entry used on booting additional CPUs */
 pgd_t trampoline_pgd_entry;
 
+void load_trampoline_pgtable(void)
+{
+#ifdef CONFIG_X86_32
+	load_cr3(initial_page_table);
+#else
+	/*
+	 * This function is called before exiting to real-mode and that will
+	 * fail with CR4.PCIDE still set.
+	 */
+	if (boot_cpu_has(X86_FEATURE_PCID))
+		cr4_clear_bits(X86_CR4_PCIDE);
+
+	write_cr3(real_mode_header->trampoline_pgd);
+#endif
+
+	/*
+	 * The CR3 write above will not flush global TLB entries.
+	 * Stale, global entries from previous page tables may still be
+	 * present.  Flush those stale entries.
+	 *
+	 * This ensures that memory accessed while running with
+	 * trampoline_pgd is *actually* mapped into trampoline_pgd.
+	 */
+	__flush_tlb_all();
+}
+
 void __init reserve_real_mode(void)
 {
 	phys_addr_t mem;
arch/x86/um/syscalls_64.c +2 -1
index 58f51667e2e4..8249685b4096 100644
@@ -11,6 +11,7 @@
 #include <linux/uaccess.h>
 #include <asm/prctl.h> /* XXX This should get the constants from libc */
 #include <os.h>
+#include <registers.h>
 
 long arch_prctl(struct task_struct *task, int option,
 		unsigned long __user *arg2)
@@ -35,7 +36,7 @@ long arch_prctl(struct task_struct *task, int option,
 	switch (option) {
 	case ARCH_SET_FS:
 	case ARCH_SET_GS:
-		ret = restore_registers(pid, &current->thread.regs.regs);
+		ret = restore_pid_registers(pid, &current->thread.regs.regs);
 		if (ret)
 			return ret;
 		break;
block/bfq-iosched.c +1 -43

56 lines not on this page · raw message

block/blk-flush.c +3 -1
index 4201728bf3a5..94a86acbb7f6 100644
@@ -235,8 +235,10 @@ static void flush_end_io(struct request *flush_rq, blk_status_t error)
 	 * avoiding use-after-free.
 	 */
 	WRITE_ONCE(flush_rq->state, MQ_RQ_IDLE);
-	if (fq->rq_status != BLK_STS_OK)
+	if (fq->rq_status != BLK_STS_OK) {
 		error = fq->rq_status;
+		fq->rq_status = BLK_STS_OK;
+	}
 
 	if (!q->elevator) {
 		flush_rq->tag = BLK_MQ_NO_TAG;
block/blk-pm.c +7 -15
index 17bd020268d4..2dad62cc1572 100644
@@ -163,27 +163,19 @@ EXPORT_SYMBOL(blk_pre_runtime_resume);
 /**
  * blk_post_runtime_resume - Post runtime resume processing
  * @q: the queue of the device
- * @err: return value of the device's runtime_resume function
  *
  * Description:
- *    Update the queue's runtime status according to the return value of the
- *    device's runtime_resume function. If the resume was successful, call
- *    blk_set_runtime_active() to do the real work of restarting the queue.
+ *    For historical reasons, this routine merely calls blk_set_runtime_active()
+ *    to do the real work of restarting the queue.  It does this regardless of
+ *    whether the device's runtime-resume succeeded; even if it failed the
+ *    driver or error handler will need to communicate with the device.
  *
  *    This function should be called near the end of the device's
  *    runtime_resume callback.
  */
-void blk_post_runtime_resume(struct request_queue *q, int err)
+void blk_post_runtime_resume(struct request_queue *q)
 {
-	if (!q->dev)
-		return;
-	if (!err) {
-		blk_set_runtime_active(q);
-	} else {
-		spin_lock_irq(&q->queue_lock);
-		q->rpm_status = RPM_SUSPENDED;
-		spin_unlock_irq(&q->queue_lock);
-	}
+	blk_set_runtime_active(q);
 }
 EXPORT_SYMBOL(blk_post_runtime_resume);
 
@@ -201,7 +193,7 @@ EXPORT_SYMBOL(blk_post_runtime_resume);
  * runtime PM status and re-enable peeking requests from the queue. It
  * should be called before first request is added to the queue.
  *
- * This function is also called by blk_post_runtime_resume() for successful
+ * This function is also called by blk_post_runtime_resume() for
  * runtime resumes.  It does everything necessary to restart the queue.
  */
 void blk_set_runtime_active(struct request_queue *q)
block/genhd.c +8 -7
index f091a60dcf1e..de789d1a1e3d 100644
@@ -420,6 +420,8 @@ int device_add_disk(struct device *parent, struct gendisk *disk,
 				DISK_MAX_PARTS);
 			disk->minors = DISK_MAX_PARTS;
 		}
+		if (disk->first_minor + disk->minors > MINORMASK + 1)
+			return -EINVAL;
 	} else {
 		if (WARN_ON(disk->minors))
 			return -EINVAL;
@@ -432,10 +434,6 @@ int device_add_disk(struct device *parent, struct gendisk *disk,
 		disk->flags |= GENHD_FL_EXT_DEVT;
 	}
 
-	ret = disk_alloc_events(disk);
-	if (ret)
-		goto out_free_ext_minor;
-
 	/* delay uevents, until we scanned partition table */
 	dev_set_uevent_suppress(ddev, 1);
 
@@ -446,7 +444,12 @@ int device_add_disk(struct device *parent, struct gendisk *disk,
 		ddev->devt = MKDEV(disk->major, disk->first_minor);
 	ret = device_add(ddev);
 	if (ret)
-		goto out_disk_release_events;
+		goto out_free_ext_minor;
+
+	ret = disk_alloc_events(disk);
+	if (ret)
+		goto out_device_del;
+
 	if (!sysfs_deprecated) {
 		ret = sysfs_create_link(block_depr, &ddev->kobj,
 					kobject_name(&ddev->kobj));
@@ -534,8 +537,6 @@ int device_add_disk(struct device *parent, struct gendisk *disk,
 		sysfs_remove_link(block_depr, dev_name(ddev));
 out_device_del:
 	device_del(ddev);
-out_disk_release_events:
-	disk_release_events(disk);
 out_free_ext_minor:
 	if (disk->major == BLOCK_EXT_MAJOR)
 		blk_free_ext_minor(disk->first_minor);
block/mq-deadline.c +2 -2
index 7f3c3932b723..cd2342d29704 100644
@@ -811,7 +811,7 @@ SHOW_JIFFIES(deadline_read_expire_show, dd->fifo_expire[DD_READ]);
 SHOW_JIFFIES(deadline_write_expire_show, dd->fifo_expire[DD_WRITE]);
 SHOW_INT(deadline_writes_starved_show, dd->writes_starved);
 SHOW_INT(deadline_front_merges_show, dd->front_merges);
-SHOW_INT(deadline_async_depth_show, dd->front_merges);
+SHOW_INT(deadline_async_depth_show, dd->async_depth);
 SHOW_INT(deadline_fifo_batch_show, dd->fifo_batch);
 #undef SHOW_INT
 #undef SHOW_JIFFIES
@@ -840,7 +840,7 @@ STORE_JIFFIES(deadline_read_expire_store, &dd->fifo_expire[DD_READ], 0, INT_MAX)
 STORE_JIFFIES(deadline_write_expire_store, &dd->fifo_expire[DD_WRITE], 0, INT_MAX);
 STORE_INT(deadline_writes_starved_store, &dd->writes_starved, INT_MIN, INT_MAX);
 STORE_INT(deadline_front_merges_store, &dd->front_merges, 0, 1);
-STORE_INT(deadline_async_depth_store, &dd->front_merges, 1, INT_MAX);
+STORE_INT(deadline_async_depth_store, &dd->async_depth, 1, INT_MAX);
 STORE_INT(deadline_fifo_batch_store, &dd->fifo_batch, 0, INT_MAX);
 #undef STORE_FUNCTION
 #undef STORE_INT
crypto/jitterentropy.c +1 -2
index a11b3208760f..f6d3a84e3c21 100644
@@ -265,7 +265,6 @@ static int jent_stuck(struct rand_data *ec, __u64 current_delta)
 {
 	__u64 delta2 = jent_delta(ec->last_delta, current_delta);
 	__u64 delta3 = jent_delta(ec->last_delta2, delta2);
-	unsigned int delta_masked = current_delta & JENT_APT_WORD_MASK;
 
 	ec->last_delta = current_delta;
 	ec->last_delta2 = delta2;
@@ -274,7 +273,7 @@ static int jent_stuck(struct rand_data *ec, __u64 current_delta)
 	 * Insert the result of the comparison of two back-to-back time
 	 * deltas.
 	 */
-	jent_apt_insert(ec, delta_masked);
+	jent_apt_insert(ec, current_delta);
 
 	if (!current_delta || !delta2 || !delta3) {
 		/* RCT with a stuck bit */
drivers/acpi/acpica/exfield.c +1 -6
index 06f3c9df1e22..8618500f23b3 100644
@@ -330,12 +330,7 @@ acpi_ex_write_data_to_field(union acpi_operand_object *source_desc,
 		       obj_desc->field.base_byte_offset,
 		       source_desc->buffer.pointer, data_length);
 
-		if ((obj_desc->field.region_obj->region.address ==
-		     PCC_MASTER_SUBSPACE
-		     && MASTER_SUBSPACE_COMMAND(obj_desc->field.
-						base_byte_offset))
-		    || GENERIC_SUBSPACE_COMMAND(obj_desc->field.
-						base_byte_offset)) {
+		if (MASTER_SUBSPACE_COMMAND(obj_desc->field.base_byte_offset)) {
 
 			/* Perform the write */
 
drivers/acpi/acpica/exoparg1.c +2 -1
index b639e930d642..44b7c350ed5c 100644
@@ -1007,7 +1007,8 @@ acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state)
 						    (walk_state, return_desc,
 						     &temp_desc);
 						if (ACPI_FAILURE(status)) {
-							goto cleanup;
+							return_ACPI_STATUS
+							    (status);
 						}
 
 						return_desc = temp_desc;
drivers/acpi/acpica/hwesleep.c +3 -1
index 808fdf54aeeb..7ee2939c08cd 100644
@@ -104,7 +104,9 @@ acpi_status acpi_hw_extended_sleep(u8 sleep_state)
 
 	/* Flush caches, as per ACPI specification */
 
-	ACPI_FLUSH_CPU_CACHE();
+	if (sleep_state < ACPI_STATE_S4) {
+		ACPI_FLUSH_CPU_CACHE();
+	}
 
 	status = acpi_os_enter_sleep(sleep_state, sleep_control, 0);
 	if (status == AE_CTRL_TERMINATE) {
drivers/acpi/acpica/hwsleep.c +3 -1
index 34a3825f25d3..5efa3d8e483e 100644
@@ -110,7 +110,9 @@ acpi_status acpi_hw_legacy_sleep(u8 sleep_state)
 
 	/* Flush caches, as per ACPI specification */
 
-	ACPI_FLUSH_CPU_CACHE();
+	if (sleep_state < ACPI_STATE_S4) {
+		ACPI_FLUSH_CPU_CACHE();
+	}
 
 	status = acpi_os_enter_sleep(sleep_state, pm1a_control, pm1b_control);
 	if (status == AE_CTRL_TERMINATE) {
drivers/acpi/acpica/hwxfsleep.c +0 -2
index e4cde23a2906..ba77598ee43e 100644

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

drivers/acpi/acpica/utdelete.c +1 -0
index e5ba9795ec69..8d7736d2d269 100644

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

drivers/acpi/battery.c +22 -0
index 8afa85d6eb6a..ead0114f27c9 100644

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

drivers/acpi/bus.c +2 -2
index fa923a929224..dd535b4b9a16 100644

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

drivers/acpi/cppc_acpi.c +1 -1
index 3fbb17ecce2d..6fe28a2d387b 100644

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

drivers/acpi/ec.c +43 -14

57 lines not on this page · raw message

drivers/acpi/internal.h +2 -0
index d91b560e8867..54b2be94d23d 100644

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

drivers/acpi/scan.c +10 -3
index 5b54c80b9d32..6e9cd41c5f9b 100644

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

drivers/acpi/x86/utils.c +79 -37

116 lines not on this page · raw message

drivers/android/binder.c +72 -26

98 lines not on this page · raw message

drivers/base/core.c +1 -2
index 63577de26856..8e73a34e1005 100644

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

drivers/base/power/runtime.c +30 -11

41 lines not on this page · raw message

drivers/base/property.c +3 -1
index 453918eb7390..4c77837769c6 100644

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

drivers/base/regmap/regmap.c +1 -0
index 21a0c2562ec0..f7811641ed5a 100644

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

drivers/base/swnode.c +1 -1
index c46f6a8e14d2..3ba1232ce845 100644

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

drivers/block/floppy.c +4 -2
index fb2aafabfebc..4a6a74177b3c 100644

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

drivers/bluetooth/btintel.c +22 -4
index 525be2e1fbb2..e73d4c719b0a 100644

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

drivers/bluetooth/btmtksdio.c +2 -0
index 9872ef18f9fe..1cbdeca1fdc4 100644

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

drivers/bluetooth/btusb.c +5 -0
index fa44828562d3..ac90392cce33 100644

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

drivers/bluetooth/hci_bcm.c +6 -1
index ef54afa29357..7abf99f0ee39 100644

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

drivers/bluetooth/hci_qca.c +6 -3
index 53deea2eb7b4..8eb7fddfb930 100644

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

drivers/bluetooth/hci_vhci.c +2 -0
index 8ab26dec5f6e..8469f9876dd2 100644

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

drivers/bluetooth/virtio_bt.c +3 -0
index 57908ce4fae8..076e4942a3f0 100644

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

drivers/bus/mhi/core/init.c +1 -0
index 5aaca6d0f52b..f1ec34417592 100644

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

drivers/bus/mhi/core/pm.c +12 -23
index 547e6e769546..bb9a2043f3a2 100644

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

drivers/bus/mhi/pci_generic.c +1 -1
index 4c577a731709..b8b2811c7c0a 100644

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

drivers/char/mwave/3780i.h +1 -1
index 9ccb6b270b07..95164246afd1 100644

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

drivers/char/random.c +12 -7
index 7470ee24db2f..a27ae3999ff3 100644

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

drivers/char/tpm/tpm-chip.c +13 -5
index ddaeceb7e109..df37e7b6a10a 100644

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

drivers/char/tpm/tpm_tis_core.c +11 -3
index b2659a4c4016..dc56b976d816 100644

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

drivers/clk/bcm/clk-bcm2835.c +4 -9
index a254512965eb..3667b4d731e7 100644

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

drivers/clk/clk-bm1880.c +2 -18
index e6d6599d310a..fad78a22218e 100644

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

drivers/clk/clk-si5341.c +1 -1
index 57ae183982d8..f7b41366666e 100644

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

drivers/clk/clk-stm32f4.c +0 -4
index af46176ad053..473dfe632cc5 100644

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

drivers/clk/clk.c +18 -0
index a277fd4f2f0a..ac11cefc3191 100644

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

drivers/clk/imx/clk-imx8mn.c +3 -3
index c55577604e16..021355a24708 100644

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

drivers/clk/meson/gxbb.c +41 -3

44 lines not on this page · raw message

drivers/clk/qcom/gcc-sc7280.c +1 -1
index 6cefcdc86990..ce7c5ba2b9b7 100644

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

drivers/clk/renesas/rzg2l-cpg.c +14 -3
index 761922ea5db7..1c92e73cd2b8 100644

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

drivers/cpufreq/cpufreq.c +2 -2
index fcb44352623e..eeac6d809229 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +4 -3
index a2be0df7e174..35d93361fda1 100644

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

drivers/crypto/atmel-aes.c +1 -5
index 9391ccc03382..fe0558403191 100644

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

drivers/crypto/caam/caamalg.c +6 -0
index 8697ae53b063..d3d8bb0a6990 100644

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

drivers/crypto/caam/caamalg_qi2.c +1 -1
index 8b8ed77d8715..6753f0e6e55d 100644

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

drivers/crypto/caam/caamhash.c +3 -0
index e8a6d8bc43b5..36ef738e4a18 100644

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

drivers/crypto/caam/caampkc.c +3 -0
index bf6275ffc4aa..886727576710 100644

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

drivers/crypto/ccp/sev-dev.c +16 -14
index 2ecb0e1f65d8..e2806ca3300a 100644

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

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

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

drivers/crypto/hisilicon/qm.c +1 -1
index 369562d34d66..ff1122153fbe 100644

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

drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c +4 -5
index 146a55ac4b9b..be1ad55a208f 100644

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

drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c +2 -1
index dff34b3ec09e..7c1b92aaab39 100644

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

drivers/crypto/omap-aes.c +1 -1
index 9b968ac4ee7b..a196bb8b1701 100644

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

drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +14 -31

45 lines not on this page · raw message

drivers/crypto/qce/aead.c +1 -1
index 290e2446a2f3..97a530171f07 100644

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

drivers/crypto/qce/sha.c +1 -1
index 8e6fcf2c21cc..59159f5e64e5 100644

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

drivers/crypto/qce/skcipher.c +1 -1
index 8ff10928f581..3d27cd5210ef 100644

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

drivers/crypto/stm32/stm32-crc32.c +2 -2
index 75867c0b0017..be1bf39a317d 100644

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

drivers/crypto/stm32/stm32-cryp.c +371 -567

938 lines not on this page · raw message

drivers/crypto/stm32/stm32-hash.c +3 -3
index 389de9e3302d..d33006d43f76 100644

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

drivers/cxl/pmem.c +13 -4
index 9652c3ee41e7..2bb2f9a0499f 100644

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

drivers/dma-buf/dma-fence-array.c +5 -1
index d3fbd950be94..3e07f961e2f3 100644

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

drivers/dma/at_xdmac.c +28 -29

57 lines not on this page · raw message

drivers/dma/idxd/device.c +10 -2
index 419b206f8a42..b468ca36d3a0 100644

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

drivers/dma/mmp_pdma.c +0 -6
index 89f1814ff27a..26d11885c50e 100644

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

drivers/dma/pxa_dma.c +0 -7
index 4a2a796e348c..aa6e552249ab 100644

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

drivers/dma/stm32-mdma.c +1 -1
index 18cbd1e43c2e..f17a9ffcd00d 100644

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

drivers/dma/uniphier-xdmac.c +3 -2
index d6b8a202474f..290836b7e1be 100644

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

drivers/edac/synopsys_edac.c +1 -2
index 7d08627e738b..a5486d86fdd2 100644

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

drivers/firmware/efi/efi-init.c +5 -0
index b19ce1a83f91..b2c829e95bd1 100644

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

drivers/firmware/google/Kconfig +3 -3
index 97968aece54f..931544c9f63d 100644

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

drivers/firmware/sysfb_simplefb.c +6 -2
index b86761904949..303a491e520d 100644

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

drivers/gpio/gpio-aspeed-sgpio.c +16 -16
index b3a9b8488f11..454cefbeecf0 100644

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

drivers/gpio/gpio-aspeed.c +26 -26

52 lines not on this page · raw message

drivers/gpio/gpio-idt3243x.c +2 -2
index 50003ad2e589..08493b05be2d 100644

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

drivers/gpio/gpio-mpc8xxx.c +2 -2
index 70d6ae20b1da..01634c8d27b3 100644

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

drivers/gpio/gpiolib-acpi.c +11 -4
index 47712b6903b5..d040c72fea58 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +6 -0
index 0de66f59adb8..df1f9b88a53f 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +0 -1
index cc2e0c9cfe0a..4f3c62adccbd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +4 -0
index 9b41cb8c3de5..86e2090bbd6e 100644

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

drivers/gpu/drm/amd/amdgpu/cik.c +4 -0
index 54f28c075f21..f10ce740a29c 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c +4 -0
index e47104a1f559..3c01be661014 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +10 -3
index 492ebed2915b..63b890f1e8af 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +4 -0
index 5551359d5dfd..b5d93247237b 100644

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

drivers/gpu/drm/amd/amdgpu/vi.c +4 -0
index fe9a7cc8d9eb..6645ebbd2696 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +49 -89

138 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +3 -0
index 2fbaf6f869bf..16556ae892d4 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +4 -1
index de9ec5ddb6c7..e94ddd5e7b63 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c +1 -2
index bb31541f8072..6420527fe476 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +2 -1
index c798c65d4276..1860ccc3f4f2 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link.c +2 -0
index 1e44b13c1c7d..3c4205248efc 100644

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

drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c +2 -1
index 0fe570717ba0..d4fe5352421f 100644

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

drivers/gpu/drm/amd/pm/amdgpu_pm.c +6 -0
index 249cb0aeb5ae..32a0fd5e84b7 100644

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

drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c +12 -2
index cab6c8b92efd..6a4f20fccf84 100644

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

drivers/gpu/drm/bridge/display-connector.c +1 -1
index 05eb759da6fc..847a0dce7f1d 100644

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

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +28 -12
index d2808c4a6fb1..cce98bf2a4e7 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c +7 -3
index d0db1acf11d7..7d2ed0ed2fe2 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h +2 -2
index cb07dc0da5a7..f72d27208ebe 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c +8 -1
index feb04f127b55..f50b47ac11a8 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +10 -2
index f08d0fded61f..e1211a5b334b 100644

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

drivers/gpu/drm/bridge/ti-sn65dsi86.c +1 -0
index 41d48a393e7f..4d08246f930c 100644

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

drivers/gpu/drm/drm_dp_helper.c +12 -28
index 6d0f2c447f3b..7bb24523a749 100644

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

drivers/gpu/drm/drm_drv.c +6 -3
index 7a5097467ba5..b3a1636d1b98 100644

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

drivers/gpu/drm/drm_panel_orientation_quirks.c +6 -0
index a950d5db211c..9d1bd8f491ad 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c +6 -0
index 486259e154af..225fa5879ebd 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gpu.h +1 -0
index 1c75c8ed5bce..85eddd492774 100644

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

drivers/gpu/drm/etnaviv/etnaviv_sched.c +3 -1
index feb6da1b6ceb..bbf391f48f94 100644

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

drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c +5 -5
index ba2c08f1a797..876620455ed3 100644

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

drivers/gpu/drm/lima/lima_device.c +1 -0
index 65fdca366e41..36c990589427 100644

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

drivers/gpu/drm/msm/Kconfig +1 -0
index 3ddf739a6f9b..c49b23923119 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +2 -2
index ad247c06e198..93d916858d5a 100644

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

drivers/gpu/drm/msm/dsi/dsi.c +7 -3
index 75ae3008b68f..fc280cc43494 100644

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

drivers/gpu/drm/msm/dsi/dsi.h +0 -1
index 569c8ff062ba..a63666e59d19 100644

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

drivers/gpu/drm/msm/dsi/dsi_manager.c +0 -17
index fb4ccffdcfe1..fa4c396df6a9 100644

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

drivers/gpu/drm/msm/msm_gem_submit.c +1 -1
index d9aef97eb93a..7fb7ff043bcd 100644

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

drivers/gpu/drm/nouveau/dispnv04/disp.c +2 -2
index 7739f46470d3..99fee4d8cd31 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c +21 -16
index 24382875fb4f..455e95a89259 100644

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

drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c +7 -1
index 581661b506f8..f9c1f7bc8218 100644

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

drivers/gpu/drm/panel/panel-innolux-p079zca.c +9 -1
index aea316225391..f194b62e290c 100644

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

drivers/gpu/drm/panel/panel-jdi-lt070me05000.c +7 -1
index 733010b5e4f5..3c86ad262d5e 100644

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

drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c +7 -1
index 86e4213e8bb1..daccb1fd5fda 100644

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

drivers/gpu/drm/panel/panel-novatek-nt36672a.c +7 -1
index 533cd3934b8b..839b263fb3c0 100644

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

drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c +7 -1
index 3c20beeb1781..3991f5d950af 100644

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

drivers/gpu/drm/panel/panel-ronbo-rb070d30.c +7 -1
index a3782830ae3c..1fb579a574d9 100644

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

drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c +1 -0
index ea63799ff2a1..29fde3823212 100644

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

drivers/gpu/drm/panel/panel-samsung-sofef00.c +1 -0
index 8cb1853574bb..6d107e14fcc5 100644

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

drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +7 -1
index b937e24dac8e..25829a0a8e80 100644

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

drivers/gpu/drm/radeon/radeon_kms.c +24 -18

42 lines not on this page · raw message

drivers/gpu/drm/rcar-du/rcar_du_crtc.c +16 -4
index ea7e39d03545..ee7e375ee672 100644

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

drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +59 -23

82 lines not on this page · raw message

drivers/gpu/drm/tegra/drm.c +15 -0
index 8d37d6b00562..611cd8dad46e 100644

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

drivers/gpu/drm/tegra/gr2d.c +31 -2
index de288cba3905..ba3722f1b865 100644

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

drivers/gpu/drm/tegra/submit.c +3 -1
index 776f825df52f..aba9d0c9d903 100644

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

drivers/gpu/drm/tegra/vic.c +3 -4
index c02010ff2b7f..da4af5371991 100644

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

drivers/gpu/drm/ttm/ttm_bo.c +2 -0
index bb9e02c31946..900edaf5d68e 100644

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

drivers/gpu/drm/vboxvideo/vbox_main.c +2 -2
index f28779715ccd..c9e8b3a63c62 100644

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

drivers/gpu/drm/vc4/vc4_crtc.c +25 -6
index 18f5009ce90e..e3ed52d96f42 100644

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

drivers/gpu/drm/vc4/vc4_drv.h +28 -1
index ef73e0aaf726..4b550ebd9572 100644

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

drivers/gpu/drm/vc4/vc4_hdmi.c +102 -34

136 lines not on this page · raw message

drivers/gpu/drm/vc4/vc4_hvs.c +20 -6
index c239045e05d6..604933e20e6a 100644

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

drivers/gpu/drm/vc4/vc4_kms.c +2 -1
index b61792d2aa65..6030d4a82155 100644

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

drivers/gpu/drm/vc4/vc4_txp.c +2 -2
index 2fc7f4b5fa09..9809ca3e2945 100644

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

drivers/gpu/drm/vmwgfx/Makefile +1 -2
index bc323f7d4032..18edc7ca5b45 100644

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

drivers/gpu/drm/vmwgfx/ttm_memory.c +1 -98

99 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/ttm_memory.h +1 -5
index c50dba774485..7b0d617ebcb1 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c +7 -0
index 67db472d3493..a3bfbb6c3e14 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +28 -20

48 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +9 -11
index 858aff99a3fe..2a7cec4cb8a8 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_mob.c +3 -9
index f9394207dd3c..632e58751972 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c +2 -2
index d85310b2608d..f5e90d0e2d0f 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c new file +90 -0

90 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_thp.c deleted +0 -184

184 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c +26 -32

58 lines not on this page · raw message

drivers/gpu/host1x/Kconfig +1 -0
index 6dab94adf25e..6815b4db17c1 100644

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

drivers/gpu/host1x/dev.c +15 -0
index fbb6447b8659..3872e4cd2698 100644

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

drivers/hid/hid-apple.c +1 -1
index 6ccfa0cb997a..b683c0e8557d 100644

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

drivers/hid/hid-ids.h +1 -0
index 70e65eb1b868..bdedf594e2d1 100644

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

drivers/hid/hid-input.c +8 -0
index 55017db98d89..3d33c0c06cbb 100644

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

drivers/hid/hid-magicmouse.c +89 -6

95 lines not on this page · raw message

drivers/hid/hid-uclogic-params.c +22 -9
index adff1bd68d9f..3e70f969fb84 100644

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

drivers/hid/hid-vivaldi.c +28 -6
index 72957a9f7117..576518e704ee 100644

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

drivers/hid/i2c-hid/i2c-hid-acpi.c +1 -1
index a6f0257a26de..b96ae15e0ad9 100644

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

drivers/hid/i2c-hid/i2c-hid-core.c +3 -1
index 517141138b00..4804d71e5293 100644

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

drivers/hid/i2c-hid/i2c-hid-of-goodix.c +1 -1
index 52674149a275..b4dad66fa954 100644

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

drivers/hid/i2c-hid/i2c-hid-of.c +9 -1
index 4bf7cea92637..97a27a803f58 100644

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

drivers/hid/i2c-hid/i2c-hid.h +1 -1
index 05a7827d211a..236cc062d5ef 100644

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

drivers/hid/uhid.c +25 -4
index 8fe3efcb8327..fc06d8bb42e0 100644

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

drivers/hid/wacom_wac.c +35 -4
index 2a4cc39962e7..a7176fc0635d 100644

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

drivers/hsi/hsi_core.c +1 -0
index ec90713564e3..884066109699 100644

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

drivers/hwmon/mr75203.c +1 -1
index 868243dba1ee..1ba1e3145969 100644

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

drivers/i2c/busses/i2c-designware-pcidrv.c +4 -4
index 0f409a4c2da0..5b45941bcbdd 100644

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

drivers/i2c/busses/i2c-i801.c +5 -10
index 1f929e6c30be..98e39a17fb83 100644

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

drivers/i2c/busses/i2c-mpc.c +15 -8
index db26cc36e13f..6c698c10d3cd 100644

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

drivers/iio/adc/ti-adc081c.c +17 -5
index 16fc608db36a..bd48b073e720 100644

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

drivers/iio/industrialio-trigger.c +35 -1
index 93990ff1dfe3..f504ed351b3e 100644

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

drivers/infiniband/core/cma.c +11 -7
index 704ce595542c..3d419741e891 100644

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

drivers/infiniband/core/device.c +2 -1
index f4814bb7f082..6ab46648af90 100644

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

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +2 -4
index 5d384def5e5f..d2d39126f185 100644

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

drivers/infiniband/hw/bnxt_re/qplib_rcfw.h +0 -1
index 9474c0046582..0c6d0b70ce89 100644

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

drivers/infiniband/hw/cxgb4/qp.c +1 -0
index d20b4ef2c853..ffbd9a89981e 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +4 -1
index 5d39bd08582a..1f2209de8812 100644

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

drivers/infiniband/hw/qedr/verbs.c +2 -0
index 3d4e4a766574..f652d083ff20 100644

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

drivers/infiniband/sw/rxe/rxe_opcode.c +1 -1
index 3ef5a10a6efd..47ebaac8f475 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -1
index bc8824b4ee0d..55ebe01ec995 100644

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

drivers/interconnect/qcom/icc-rpm.c +1 -0
index 54de49ca7808..ddf1805ded0c 100644

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

drivers/iommu/amd/amd_iommu_types.h +0 -2
index 8dbe61e2b3c1..8394c2787ff8 100644

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

drivers/iommu/amd/init.c +58 -49

107 lines not on this page · raw message

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +1 -1
index 55690af1b25d..c998960495b4 100644

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

drivers/iommu/io-pgtable-arm-v7s.c +5 -1
index bfb6acb651e5..be066c1503d3 100644

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

drivers/iommu/io-pgtable-arm.c +5 -4
index dd9e47189d0d..94ff319ae8ac 100644

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

drivers/iommu/iommu.c +2 -1
index 3303d707bab4..f62fb6a58f10 100644

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

drivers/iommu/iova.c +1 -2
index 9e8bc802ac05..920fcc27c9a1 100644

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

drivers/irqchip/irq-gic-v3.c +16 -0
index fd4e9a37fea6..7bbccb13b896 100644

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

drivers/leds/leds-lp55xx-common.c +3 -1
index d1657c46ee2f..9fdfc1b9a1a0 100644

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

drivers/mailbox/mailbox-mpfs.c +1 -1
index 0d6e2231a2c7..4e34854d1238 100644

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

drivers/mailbox/mtk-cmdq-mailbox.c +1 -1
index bb4793c7b38f..3583c2aad0ed 100644

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

drivers/md/dm.c +3 -1
index 76d9da49fda7..671bb454f164 100644

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

drivers/md/md.c +17 -10
index 44006b860d0a..2d31a079be33 100644

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

drivers/md/md.h +2 -0
index 4c96c36bd01a..62852d701145 100644

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

drivers/md/persistent-data/dm-btree.c +5 -3
index 0703ca7a7d9a..5ce64e93aae7 100644

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

drivers/md/persistent-data/dm-space-map-common.c +5 -0
index 4a6a2a9b4eb4..bfbfa750e016 100644

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

drivers/md/raid0.c +28 -10
index 62c8b6adac70..b59a77b31b90 100644

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

drivers/md/raid5.c +30 -11

41 lines not on this page · raw message

drivers/media/Kconfig +4 -4
index b07812657cee..f3f24c63536b 100644

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

drivers/media/cec/core/cec-adap.c +21 -17
index cd9cb354dc2c..1f599e300e42 100644

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

drivers/media/cec/core/cec-api.c +6 -0
index 769e6b4cddce..52c30e4e2005 100644

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

drivers/media/cec/core/cec-core.c +3 -0
index 551689d371a7..ec67065d5202 100644

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

drivers/media/cec/core/cec-pin.c +18 -13
index 8c613aa649c6..0eb90cc0ffb0 100644

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

drivers/media/common/saa7146/saa7146_fops.c +1 -1
index baf5772c52a9..be3215977714 100644

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

drivers/media/common/videobuf2/videobuf2-dma-contig.c +4 -4
index be376f3011b6..f8c65b040105 100644

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

drivers/media/dvb-core/dmxdev.c +15 -3
index 5d5a48475a54..01f288fa37e0 100644

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

drivers/media/dvb-frontends/dib8000.c +3 -1
index bb02354a48b8..d67f2dd997d0 100644

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

drivers/media/i2c/imx274.c +5 -0
index 0dce92872176..4d9b64c61f60 100644

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

drivers/media/i2c/ov8865.c +10 -6
index ce50f3ea87b8..92f6c3a940cf 100644

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

drivers/media/pci/b2c2/flexcop-pci.c +3 -0
index 6a4c7cb0ad0f..486c8ec0fa60 100644

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

drivers/media/pci/saa7146/hexium_gemini.c +6 -1
index 2214c74bbbf1..3947701cd6c7 100644

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

drivers/media/pci/saa7146/hexium_orion.c +7 -1
index 39d14c179d22..2eb4bee16b71 100644

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

drivers/media/pci/saa7146/mxb.c +7 -1
index 73fc901ecf3d..bf0b9b0914cd 100644

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

drivers/media/platform/aspeed-video.c +7 -7
index 7bb6babdcade..debc7509c173 100644

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

drivers/media/platform/coda/coda-common.c +5 -3
index 0e312b0842d7..9a2640a9c75c 100644

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

drivers/media/platform/coda/coda-jpeg.c +20 -1
index b11cfbe166dd..a72f4655e5ad 100644

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

drivers/media/platform/coda/imx-vdoa.c +5 -1
index 8bc0d8371819..dd6e2e320264 100644

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

drivers/media/platform/imx-pxp.c +2 -2
index 4321edc0c23d..8e9c6fee75a4 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c +1 -1
index 45d1870c83dd..4ced20ca647b 100644

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

drivers/media/platform/qcom/venus/core.c +8 -3
index 91b15842c555..1f0181b6353c 100644

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

drivers/media/platform/qcom/venus/pm_helpers.c +16 -16
index e031fd17f4e7..a591dd315ebc 100644

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

drivers/media/platform/rcar-vin/rcar-csi2.c +16 -2
index ba4a380016cc..0c5e2f7e04be 100644

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

drivers/media/platform/rcar-vin/rcar-v4l2.c +11 -4
index 0d141155f0e3..eb8c79bac540 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +1 -1
index 7474150b94ed..560f928c3752 100644

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

drivers/media/radio/si470x/radio-si470x-i2c.c +1 -2
index a972c0705ac7..76d39e2e8770 100644

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

drivers/media/rc/igorplugusb.c +3 -1
index effaa5751d6c..3e9988ee785f 100644

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

drivers/media/rc/mceusb.c +4 -4
index 137a71954aab..5f296f985b07 100644

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

drivers/media/rc/redrat3.c +11 -11
index ac85464864b9..cb22316b3f00 100644

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

drivers/media/tuners/msi001.c +7 -0
index 78e6fd600d8e..44247049a319 100644

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

drivers/media/tuners/si2157.c +1 -1
index fefb2625f655..75ddf7ed1faf 100644

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

drivers/media/usb/b2c2/flexcop-usb.c +5 -5
index 5d38171b7638..bfeb92d93de3 100644

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

drivers/media/usb/b2c2/flexcop-usb.h +6 -6
index 2f230bf72252..c7cca1a5ee59 100644

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

drivers/media/usb/cpia2/cpia2_usb.c +2 -2
index 76aac06f9fb8..cba03b286473 100644

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

drivers/media/usb/dvb-usb/dib0700_core.c +0 -2
index 70219b3e8566..7ea8f68b0f45 100644

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

drivers/media/usb/dvb-usb/dw2102.c +215 -123

338 lines not on this page · raw message

drivers/media/usb/dvb-usb/m920x.c +11 -1
index 4bb5b82599a7..691e05833db1 100644

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

drivers/media/usb/em28xx/em28xx-cards.c +12 -6
index 948e22e29b42..ebc430b05f21 100644

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

drivers/media/usb/em28xx/em28xx-core.c +2 -2
index acc0bf7dbe2b..c837cc528a33 100644

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

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +4 -4
index d38dee1792e4..3915d551d59e 100644

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

drivers/media/usb/s2255/s2255drv.c +2 -2
index 3b0e4ed75d99..acf18e2251a5 100644

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

drivers/media/usb/stk1160/stk1160-core.c +2 -2
index b4f8bc5db138..4e1698f78818 100644

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

drivers/media/usb/uvc/uvcvideo.h +1 -1
index cce5e38133cd..c3ea6a53869f 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +3 -1
index f4f67b385d00..c7308a2a80a0 100644

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

drivers/memory/renesas-rpc-if.c +1 -1
index 77a011d5ff8c..861870223300 100644

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

drivers/mfd/atmel-flexcom.c +5 -6
index d2f5c073fdf3..559eb4d352b6 100644

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

drivers/mfd/tps65910.c +13 -9
index 6e105cca27d4..67e2707af4bc 100644

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

drivers/misc/eeprom/at25.c +6 -7
index b38978a3b3ff..9193b812bc07 100644

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

drivers/misc/habanalabs/common/firmware_if.c +15 -2
index 8d2568c63f19..a8e683964ab0 100644

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

drivers/misc/habanalabs/common/habanalabs.h +2 -0
index bebebcb163ee..dfcd87b98ca0 100644

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

drivers/misc/lattice-ecp3-config.c +6 -6
index 0f54730c7ed5..98828030b5a4 100644

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

drivers/misc/lkdtm/Makefile +1 -1
index aa12097668d3..e2984ce51fe4 100644

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

drivers/misc/mei/hbm.c +14 -6
index be41843df75b..cebcca6d6d3e 100644

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

drivers/mmc/core/sdio.c +3 -1
index 68edf7a615be..5447c47157aa 100644

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

drivers/mmc/host/meson-mx-sdhc-mmc.c +5 -0
index 8fdd0bbbfa21..28aa78aa08f3 100644

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

drivers/mmc/host/meson-mx-sdio.c +5 -0
index d4a48916bfb6..3a19a05ef55a 100644

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

drivers/mmc/host/mtk-sd.c +39 -25

64 lines not on this page · raw message

drivers/mmc/host/sdhci-pci-gli.c +11 -0
index 4fd99c1e82ba..ad50f16658fe 100644

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

drivers/mmc/host/tmio_mmc_core.c +3 -12
index e2affa52ef46..a5850d83908b 100644

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

drivers/mtd/hyperbus/rpc-if.c +5 -3
index ecb050ba95cd..dc164c18f842 100644

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

drivers/mtd/mtdcore.c +2 -2
index 153229198947..54df9cfd588e 100644

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

drivers/mtd/mtdpart.c +1 -1
index 04af12b66110..357661b62c94 100644

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

drivers/mtd/nand/raw/davinci_nand.c +1 -72

73 lines not on this page · raw message

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +25 -12
index 4d08e4ab5c1b..6e9f7d80ef8b 100644

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

drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c +5 -0
index 0e9d426fe4f2..b18861bdcdc8 100644

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

drivers/mtd/nand/raw/nand_base.c +67 -0

67 lines not on this page · raw message

drivers/net/bonding/bond_main.c +27 -13
index 77dc79a7f574..83cdaabd7b69 100644

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

drivers/net/can/flexcan.c +96 -54

150 lines not on this page · raw message

drivers/net/can/rcar/rcar_canfd.c +2 -3
index ff9d0f5ae0dd..388521e70837 100644

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

drivers/net/can/softing/softing_cs.c +1 -1
index 2e93ee792373..e5c939b63fa6 100644

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

drivers/net/can/softing/softing_fw.c +6 -5
index 7e1536877993..32286f861a19 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +3 -3
index e16dc482f327..9a4791d88683 100644

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

drivers/net/can/xilinx_can.c +6 -1
index 3b883e607d8b..a579b9b791ed 100644

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

drivers/net/dsa/hirschmann/hellcreek.c +80 -7

87 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/Makefile +1 -1
index c6ef7ec2c115..2bc2b707d6ee 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +6 -0
index 0fba01db336c..a8855a200a3c 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.h +2 -1
index 19fe6478e9b4..0a5137c1f6d4 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c new file +372 -0

372 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h +51 -0

51 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +5 -350

355 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h +0 -43

43 lines not on this page · raw message

drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c +1 -1
index bb7327b82d0b..8171f4912fa0 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h +1 -2
index 4d17f0d5363b..9a9fc4e8041b 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +6 -4
index 23c7595d2a1d..9a67e24f46b2 100644

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

drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c +2 -1
index d04a6c163445..da8d10475a08 100644

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

drivers/net/ethernet/cortina/gemini.c +6 -3
index 6e745ca4c433..012ca11a38cc 100644

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

drivers/net/ethernet/freescale/fman/mac.c +16 -5
index d9fc5c456bf3..39ae965cd4f6 100644

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

drivers/net/ethernet/freescale/xgmac_mdio.c +21 -7
index 0b68852379da..27d07468765f 100644

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

drivers/net/ethernet/i825xx/sni_82596.c +2 -1
index 27937c5d7956..daec9ce04531 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +3 -1
index 0a96627391a8..c7fa978cdf02 100644

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

drivers/net/ethernet/marvell/octeontx2/af/ptp.c +2 -0
index 9b8e59f4c206..77cb52b80c60 100644

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

drivers/net/ethernet/mediatek/mtk_eth_soc.c +31 -24

55 lines not on this page · raw message

drivers/net/ethernet/mediatek/mtk_eth_soc.h +11 -5
index 5ef70dd8b49c..f2d90639d7ed 100644

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

drivers/net/ethernet/mellanox/mlx5/core/cmd.c +7 -29
index bea35530c2d0..00f63fbfe9b4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c +3 -2
index 4a13ef561587..cf03297c8471 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c +2 -0
index ec0163d75dd2..700c463ea367 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c +2 -2
index 7b562d2c8a19..279cd8f4e79f 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +13 -6
index baa0d7d48fc0..f075bb8ccd00 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +3 -0
index edecd149dcab..161b60e1139b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +4 -3
index 29a6586ef28d..0015545d5235 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +116 -4

120 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c +1 -1
index df277a6cddc0..0c4c743ca31e 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c +2 -4
index 21fdaf708f1f..30282d86e6b9 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +6 -2
index 92b01858d7f3..29b7297a836a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c +1 -4
index 871c2fbe18d3..64bbc18332d5 100644

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

drivers/net/ethernet/mellanox/mlxsw/cmd.h +12 -0
index 392ce3cb27f7..51b260d54237 100644

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

drivers/net/ethernet/mellanox/mlxsw/pci.c +6 -1
index fcace73eae40..d9f9cbba6246 100644

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

drivers/net/ethernet/mscc/ocelot.c +15 -16
index 00b5e6860bf6..be2dd69bfee8 100644

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

drivers/net/ethernet/mscc/ocelot_flower.c +8 -7
index 8b843d3c9189..afa062c5f82d 100644

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

drivers/net/ethernet/mscc/ocelot_net.c +3 -3
index 2545727fd5b2..c08c56e07b1d 100644

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

drivers/net/ethernet/renesas/ravb_main.c +2 -4
index 0f85f2d97b18..4e08b7219403 100644

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

drivers/net/ethernet/rocker/rocker_ofdpa.c +2 -1
index 3e1ca7a8d029..bc70c6abd6a5 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c +4 -3
index 5c74b6279d69..6b1d9e8879f4 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +3 -0
index 3422f0746d82..06e5431cf51d 100644

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

drivers/net/ethernet/ti/cpsw.c +3 -3
index 66f7ddd9b1f9..e226ecd95a2c 100644

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

drivers/net/ethernet/ti/cpsw_new.c +3 -3
index 7968f24d99c8..9e16afbdbdc1 100644

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

drivers/net/ethernet/ti/cpsw_priv.c +1 -1
index ecc2a6b7e28f..6bb5ac51d23c 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +84 -51

135 lines not on this page · raw message

drivers/net/ipa/ipa_endpoint.c +3 -4
index 03a170993420..c8f90cb1ee8f 100644

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

drivers/net/phy/marvell.c +61 -1

62 lines not on this page · raw message

drivers/net/phy/mdio_bus.c +1 -1
index 6865d9319197..8dc6e6269c65 100644

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

drivers/net/phy/micrel.c +18 -18
index aec0fcefdccd..e2ac61f44c94 100644

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

drivers/net/phy/phy-core.c +1 -1
index 2870c33b8975..271fc01f7f7f 100644

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

drivers/net/phy/sfp.c +21 -4
index ab77a9f439ef..4720b24ca51b 100644

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

drivers/net/ppp/ppp_generic.c +6 -1
index fb52cd175b45..829d6ada1704 100644

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

drivers/net/usb/mcs7830.c +10 -2
index 66866bef25df..a31a3b9cbd58 100644

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

drivers/net/usb/smsc95xx.c +2 -1
index f91dabd65ecd..026e7487c45b 100644

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

drivers/net/wireless/ath/ar5523/ar5523.c +4 -0
index 49cc4b7ed516..1baec4b412c8 100644

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

drivers/net/wireless/ath/ath10k/core.c +18 -1
index 64c7145b51a2..58e86e662ab8 100644

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

drivers/net/wireless/ath/ath10k/htt_tx.c +3 -0
index d6b8bdcef416..b793eac2cfac 100644

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

drivers/net/wireless/ath/ath10k/hw.h +3 -0
index 6b03c7787e36..591ef7416b61 100644

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

drivers/net/wireless/ath/ath10k/txrx.c +0 -2
index 7c9ea0c073d8..6f8b64218894 100644

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

drivers/net/wireless/ath/ath11k/ahb.c +17 -11
index 8c9c781afc3e..3fb0aa000825 100644

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

drivers/net/wireless/ath/ath11k/core.c +21 -6
index 969bf1a590d9..7dcf6b13f794 100644

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

drivers/net/wireless/ath/ath11k/core.h +14 -1
index 018fb2385f2a..caa8f6eba009 100644

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

drivers/net/wireless/ath/ath11k/dp.h +2 -1
index ee768ccce46e..d3e50e34f23d 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.c +1 -1
index 8bba5234f81f..bb8744ccfa00 100644

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

drivers/net/wireless/ath/ath11k/hal.c +22 -0
index eaa0edca5576..5dbf5596c9e8 100644

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

drivers/net/wireless/ath/ath11k/hal.h +2 -0
index 35ed3a14e200..7fdcd8bbf7e9 100644

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

drivers/net/wireless/ath/ath11k/hw.c +0 -2
index d9596903b0a5..3e92cc7cfe4c 100644

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

drivers/net/wireless/ath/ath11k/mac.c +31 -21

52 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/pci.c +19 -3
index 5abb38cc3b55..54ce08f1c6e0 100644

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

drivers/net/wireless/ath/ath11k/qmi.c +1 -1
index 4c5071b7d11d..e4a65513a1bf 100644

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

drivers/net/wireless/ath/ath11k/reg.c +56 -47

103 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/wmi.c +3 -2
index c22ec921b2e9..b11070cf159c 100644

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

drivers/net/wireless/ath/ath9k/hif_usb.c +7 -0
index 860da13bfb6a..f06eec99de68 100644

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

drivers/net/wireless/ath/ath9k/htc.h +2 -0
index 0a1634238e67..6b45e63fae4b 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +13 -0
index 8e69e8989f6d..6a850a0bfa8a 100644

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

drivers/net/wireless/ath/ath9k/wmi.c +4 -0
index fe29ad4b9023..f315c54bd3ac 100644

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

drivers/net/wireless/ath/wcn36xx/dxe.c +38 -11

49 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/main.c +27 -7
index 5d82aca370a7..cf9e1396bd04 100644

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

drivers/net/wireless/ath/wcn36xx/smd.c +7 -3
index 70bffe3d87a1..c056fae1d641 100644

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

drivers/net/wireless/ath/wcn36xx/txrx.c +20 -21

41 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/wcn36xx.h +1 -0
index e9560f35e9bc..428546a6047f 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-csr.h +3 -2
index cf796403c45c..845a09d0daba 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-drv.c +9 -8
index 94553f272d37..b7f7b9c5b670 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-io.c +1 -1
index 2517c4ae07ab..5e76ab6c8ad0 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +2 -2
index 03e5bf5cb909..bb5fff817443 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +17 -0
index 7e5ad943b20c..750217393f48 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +27 -0
index c12f303cf652..efccdd3f3377 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/scan.c +10 -13
index d78e436fa8b5..5461bf399959 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +24 -12
index e91f8e889df7..ab06dcda1462 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/rx.c +6 -1
index 8e45eb38304b..fea89330f692 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.c +1 -0
index 451b06069350..0f3526b0c5b0 100644

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

drivers/net/wireless/marvell/mwifiex/sta_event.c +6 -2
index 68c63268e2e6..2b2e6e0166e1 100644

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

drivers/net/wireless/marvell/mwifiex/usb.c +2 -1
index 9736aa0ab7fd..8f01fcbe9396 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/mac.c +4 -0
index 3972c56136a2..65f1f2bb8083 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +8 -1
index 5455231f5188..f2704149834a 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +3 -5
index 51260a669d16..fc266da54fe7 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +6 -2
index a2465b49ecd0..87b4aa52ee0f 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +8 -1
index bbc996f86b5c..ff613d705611 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +8 -1
index 8a16f3f4d525..04a288029c98 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +0 -6
index 63ec140c9c37..9eb90e6f0103 100644

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

drivers/net/wireless/microchip/wilc1000/netdev.c +0 -1
index 7e4d9235251c..9dfb1a285e6a 100644

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

drivers/net/wireless/microchip/wilc1000/sdio.c +2 -0
index 42e03a701ae1..8b3b73523108 100644

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

drivers/net/wireless/microchip/wilc1000/spi.c +2 -0
index dd481dc0b5ce..c98c0999a6b6 100644

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

drivers/net/wireless/realtek/rtw88/main.c +1 -1
index 6bb55e663fc3..69512856bb46 100644

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

drivers/net/wireless/realtek/rtw88/pci.c +19 -42

61 lines not on this page · raw message

drivers/net/wireless/realtek/rtw88/pci.h +2 -0
index 66f78eb7757c..0c37efd8c66f 100644

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

drivers/net/wireless/realtek/rtw88/rtw8821c.h +1 -1
index 112faa60f653..d9fbddd7b0f3 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822b.c +1 -1
index f1789155e901..247f26e3e819 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822c.c +1 -1
index f3ad079967a6..bc87e3cb9cdc 100644

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

drivers/net/wireless/rsi/rsi_91x_main.c +4 -0
index f1bf71e6c608..5d1490fc32db 100644

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

drivers/net/wireless/rsi/rsi_91x_usb.c +7 -2
index 6821ea991895..66fe386ec9cc 100644

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

drivers/net/wireless/rsi/rsi_usb.h +2 -0
index 254d19b66412..961851748bc4 100644

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

drivers/net/wwan/mhi_wwan_mbim.c +2 -2
index 71bf9b4f769f..6872782e8dd8 100644

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

drivers/nvmem/core.c +2 -0
index 8976da38b375..9aecb83021a2 100644

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

drivers/of/base.c +8 -3
index 0ac17256258d..54719f8156ed 100644

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

drivers/of/fdt.c +17 -8
index 4546572af24b..59a7a9ee58ef 100644

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

drivers/of/unittest.c +15 -6
index 5b85a2a3792a..2bee1d992408 100644

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

drivers/parisc/pdc_stable.c +3 -1
index e090978518f1..4760f82def6e 100644

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

drivers/pci/controller/pci-aardvark.c +3 -1
index c3b725afa11f..85323cbc4888 100644

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

drivers/pci/controller/pci-mvebu.c +8 -0
index ed13e81cd691..2dc6890dbcaa 100644

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

drivers/pci/controller/pci-xgene.c +1 -1
index e64536047b65..7d7d8970fdc2 100644

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

drivers/pci/hotplug/pciehp.h +3 -0
index 69fd401691be..10d7e7e1b553 100644

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

drivers/pci/hotplug/pciehp_core.c +1 -1
index ad3393930ecb..e7fe4b42f039 100644

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

drivers/pci/hotplug/pciehp_hpc.c +18 -3
index 3024d7e85e6a..3a46227e2c73 100644

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

drivers/pci/msi.c +18 -8
index e11530cb0569..cc4c2b8a5efd 100644

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

drivers/pci/pci-bridge-emul.c +54 -16

70 lines not on this page · raw message

drivers/pci/quirks.c +3 -0
index 208fa03acdda..0663762ea69d 100644

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

drivers/pcmcia/cs.c +3 -5
index e211e2619680..f70197154a36 100644

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

drivers/pcmcia/rsrc_nonstatic.c +6 -0
index bb15a8bdbaab..1cac52870711 100644

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

drivers/perf/arm-cmn.c +3 -2
index bc3cba5f8c5d..400eb7f579dc 100644

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

drivers/phy/cadence/phy-cadence-sierra.c +26 -5
index e93818e3991f..3e2d096d54fd 100644

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

drivers/phy/mediatek/phy-mtk-mipi-dsi.c +2 -0
index 28ad9403c441..67b005d5b9e3 100644

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

drivers/phy/mediatek/phy-mtk-tphy.c +162 -0

162 lines not on this page · raw message

drivers/phy/socionext/phy-uniphier-usb3ss.c +6 -4
index 6700645bcbe6..3b5ffc16a694 100644

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

drivers/pinctrl/pinctrl-rockchip.c +1 -1
index 5ce260f152ce..dc52da94af0b 100644

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

drivers/power/reset/mt6323-poweroff.c +3 -0
index 0532803e6cbc..d90e76fcb938 100644

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

drivers/ptp/ptp_vclock.c +5 -5
index baee0379482b..ab1d233173e1 100644

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

drivers/regulator/da9121-regulator.c +5 -0
index e66925090258..0a4fd449c27d 100644

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

drivers/regulator/qcom-labibb-regulator.c +1 -1
index b3da0dc58782..639b71eb41ff 100644

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

drivers/regulator/qcom_smd-regulator.c +70 -30

100 lines not on this page · raw message

drivers/remoteproc/imx_rproc.c +1 -0
index ff620688fad9..05c39e1c56b4 100644

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

drivers/rpmsg/rpmsg_core.c +16 -4
index 9151836190ce..a71de08acc7b 100644

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

drivers/rtc/rtc-cmos.c +3 -0
index 4eb53412b808..dc3f8b0dde98 100644

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

drivers/rtc/rtc-pxa.c +4 -0
index d2f1d8f754bf..cf8119b6d320 100644

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

drivers/scsi/lpfc/lpfc.h +1 -1
index befeb7c34290..19fd9d263f47 100644

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

drivers/scsi/lpfc/lpfc_attr.c +40 -22

62 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_els.c +5 -6
index f7197b7161d5..f08ab8269f44 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +7 -1
index 9ccb904e35fc..3bb7c2aa949f 100644

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

drivers/scsi/lpfc/lpfc_init.c +6 -2
index 0fee8d590b0c..2bbd1be6cc5d 100644

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

drivers/scsi/lpfc/lpfc_nportdisc.c +6 -0
index 27263f02ab9f..7d717a4ac14d 100644

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

drivers/scsi/lpfc/lpfc_sli.c +0 -6
index 9c1f485952ef..e5009f21d97e 100644

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

drivers/scsi/mpi3mr/mpi3mr.h +2 -1
index 9787b53a2b59..2cc42432bd0c 100644

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

drivers/scsi/mpi3mr/mpi3mr_fw.c +3 -1
index 4a8316c6bd41..5af36c54cb59 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +3 -1
index 639b7e38a194..880e1f356def 100644

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

drivers/scsi/scsi.c +2 -2
index 291ecc33b1fe..4fc9466d820a 100644

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

drivers/scsi/scsi_debugfs.c +1 -0
index d9109771f274..db8517f1a485 100644

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

drivers/scsi/scsi_pm.c +1 -1
index 3717eea37ecb..e91a0a5bc7a3 100644

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

drivers/scsi/sr.c +1 -1
index 8b17b35283aa..1203374828b9 100644

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

drivers/scsi/sr_vendor.c +2 -2
index 1f988a1b9166..a61635326ae0 100644

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

drivers/scsi/ufs/tc-dwc-g210-pci.c +0 -1
index 679289e1a78e..7b08e2e07cc5 100644

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

drivers/scsi/ufs/ufs-mediatek.c +1 -1
index 80b3545dd17d..4e53857605de 100644

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

drivers/scsi/ufs/ufshcd-pci.c +0 -2
index f725248ba57f..f76692053ca1 100644

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

drivers/scsi/ufs/ufshcd-pltfrm.c +0 -2
index eaeae83b999f..8b16bbbcb806 100644

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

drivers/scsi/ufs/ufshcd.c +17 -5
index 31adf25e57b0..ae7bdd870319 100644

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

drivers/soc/imx/gpcv2.c +1 -1
index 8b7a01773aec..b4aa28420f2a 100644

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

drivers/soc/mediatek/mtk-scpsys.c +11 -4
index ca75b14931ec..670cc82d17dc 100644

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

drivers/soc/qcom/cpr.c +1 -1
index 4ce8e816154f..84dd93472a25 100644

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

drivers/soc/ti/pruss.c +1 -1
index 49da387d7749..b36779309e49 100644

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

drivers/spi/spi-hisi-kunpeng.c +8 -7
index 58b823a16fc4..525cc0143a30 100644

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

drivers/spi/spi-meson-spifc.c +1 -0
index 8eca6f24cb79..c8ed7815c4ba 100644

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

drivers/spi/spi-uniphier.c +6 -5
index 8900e51e1a1c..342ee8d2c476 100644

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

drivers/spi/spi.c +6 -7
index 97b5a811bd7f..a42b9e8521ce 100644

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

drivers/staging/greybus/audio_topology.c +15 -0
index 7f7d558b76d0..62d7674852be 100644

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

drivers/staging/media/atomisp/i2c/ov2680.h +0 -24
index 874115f35fca..798b28e134b6 100644

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

drivers/staging/media/atomisp/pci/atomisp_cmd.c +79 -3

82 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_fops.c +11 -0
index f82bf082aa79..18fff47bd25d 100644

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

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +1 -1
index d8c9e31314b2..62dc06e22476 100644

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

drivers/staging/media/atomisp/pci/atomisp_ioctl.c +180 -8

188 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_subdev.c +10 -5
index 12f22ad007c7..ffaf11e0b0ad 100644

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

drivers/staging/media/atomisp/pci/atomisp_subdev.h +3 -0
index d6fcfab6352d..a8d210ea5f8b 100644

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

drivers/staging/media/atomisp/pci/atomisp_v4l2.c +8 -5
index 1e324f1f656e..14c39b8987c9 100644

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

drivers/staging/media/atomisp/pci/atomisp_v4l2.h +2 -1
index 81bb356b8172..72611b8286a4 100644

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

drivers/staging/media/atomisp/pci/sh_css.c +11 -16
index c4b35cbab373..ba25d0da8b81 100644

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

drivers/staging/media/atomisp/pci/sh_css_mipi.c +25 -16

41 lines not on this page · raw message

drivers/staging/media/atomisp/pci/sh_css_params.c +6 -2
index dbd3bfe3d343..ccc007879564 100644

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

drivers/staging/media/hantro/hantro_drv.c +2 -1
index 20e508158871..281aa585e337 100644

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

drivers/staging/media/hantro/hantro_h1_jpeg_enc.c +1 -1
index 56cf261a8e95..9cd713c02a45 100644

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

drivers/staging/media/hantro/hantro_hw.h +2 -1
index df7b5e3a57b9..fd738653a573 100644

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

drivers/staging/media/hantro/rockchip_vpu2_hw_jpeg_enc.c +17 -0
index 991213ce1610..5d9ff420f0b5 100644

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

drivers/staging/media/hantro/rockchip_vpu_hw.c +3 -2
index d4f52957cc53..0c22039162a0 100644

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

drivers/staging/rtl8192e/rtllib.h +1 -1
index c6f8b772335c..c985e4ebc545 100644

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

drivers/staging/rtl8192e/rtllib_module.c +12 -4
index 64d9feee1f39..f00ac94b2639 100644

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

drivers/staging/rtl8192e/rtllib_softmac.c +4 -2
index d2726d01c757..503d33be71d9 100644

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

drivers/tee/tee_core.c +3 -1
index 2b37bc408fc3..85102d12d716 100644

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

drivers/thermal/imx8mm_thermal.c +3 -0
index 7442e013738f..af666bd9e8d4 100644

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

drivers/thermal/imx_thermal.c +91 -54

145 lines not on this page · raw message

drivers/thunderbolt/acpi.c +13 -0
index b67e72d5644b..7c9597a33929 100644

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

drivers/tty/mxser.c +1 -4
index 1216f3985e18..da375851af4e 100644

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

drivers/tty/serial/8250/8250_bcm7271.c +8 -3
index 5163d60756b7..0877cf24f7de 100644

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

drivers/tty/serial/amba-pl010.c +0 -3
index e744b953ca34..47654073123d 100644

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

drivers/tty/serial/amba-pl011.c +3 -26
index 52518a606c06..6ec34260d6b1 100644

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

drivers/tty/serial/atmel_serial.c +14 -0
index 249ea35088d2..dd350c590880 100644

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

drivers/tty/serial/imx.c +5 -2
index 51a9f9423b1a..7820049aba5a 100644

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

drivers/tty/serial/liteuart.c +1 -1
index 2941659e5274..7f74bf7bdcff 100644

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

drivers/tty/serial/serial_core.c +4 -3
index 61e3dd0222af..dc6129ddef85 100644

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

drivers/tty/serial/stm32-usart.c +5 -1
index 8f032e77b954..3366914dad7a 100644

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

drivers/tty/serial/uartlite.c +1 -1
index dfc1ba4e1572..36871cebd6a0 100644

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

drivers/usb/core/hub.c +4 -1
index 3bc4a86c3d0a..ac6c5ccfe1cb 100644

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

drivers/usb/dwc2/gadget.c +12 -1
index 2190225bf3da..ea0d2d6139a6 100644

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

drivers/usb/dwc2/hcd.c +4 -3
index a215ec9e172e..657dbd50faf1 100644

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

drivers/usb/dwc3/dwc3-meson-g12a.c +12 -5
index d0f9b7c296b0..bd814df3bf8b 100644

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

drivers/usb/dwc3/dwc3-qcom.c +5 -2
index 3cb01cdd02c2..b81a9e1c1315 100644

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

drivers/usb/gadget/function/f_fs.c +2 -2
index aac343f7d7d3..782d67c2c6e0 100644

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

drivers/usb/gadget/function/u_audio.c +2 -2
index ad16163b5ff8..d22ac23c94b0 100644

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

drivers/usb/host/ehci-brcm.c +5 -1
index d3626bfa966b..6a0f64c9e5e8 100644

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

drivers/usb/host/uhci-platform.c +2 -1
index 70dbd95c3f06..be9e9db7cad1 100644

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

drivers/usb/misc/ftdi-elan.c +1 -0
index e5a8fcdbb78e..6c38c62d29b2 100644

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

drivers/vdpa/ifcvf/ifcvf_base.c +31 -10

41 lines not on this page · raw message

drivers/vdpa/ifcvf/ifcvf_base.h +6 -3
index 09918af3ecf8..c486873f370a 100644

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

drivers/vdpa/ifcvf/ifcvf_main.c +4 -20
index dcd648e1f7e7..003530b19b4e 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +3 -3
index ae85d2dd6eb7..1afbda216df5 100644

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

drivers/video/backlight/qcom-wled.c +67 -55

122 lines not on this page · raw message

drivers/virtio/virtio_mem.c +1 -1
index bef8ad6bf466..4624a2c3d055 100644

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

drivers/virtio/virtio_ring.c +3 -1
index 9919407973cd..603a6f4345ef 100644

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

drivers/w1/slaves/w1_ds28e04.c +6 -20
index e4f336111edc..6cef6e2edb89 100644

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

drivers/xen/gntdev.c +3 -3
index fec1b6537166..59ffea800079 100644

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

fs/btrfs/backref.c +17 -4
index f735b8798ba1..8b090c40daf7 100644

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

fs/btrfs/ctree.c +15 -4
index 84627cbd5b5b..95a6a63caf04 100644

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

fs/btrfs/inode.c +11 -0
index 4af74b62e7d9..e92f0b0afe9e 100644

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

fs/btrfs/qgroup.c +19 -0
index db680f5be745..7f6a05e670f5 100644

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

fs/debugfs/file.c +1 -1
index 7d162b0efbf0..950c63fa4d0b 100644

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

fs/dlm/lock.c +9 -0
index c502c065d007..28d1f35b11a4 100644

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

fs/dlm/lowcomms.c +22 -22

44 lines not on this page · raw message

fs/ext4/ext4.h +1 -0
index 3825195539d7..c97860ef322d 100644

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

fs/ext4/ext4_jbd2.c +2 -0
index 6def7339056d..3477a16d08ae 100644

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

fs/ext4/extents.c +0 -2
index daa83525749b..f9bd3231a141 100644

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

fs/ext4/fast_commit.c +13 -5
index 8ea5a81e6554..e0d393425cac 100644

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

fs/ext4/inode.c +17 -34

51 lines not on this page · raw message

fs/ext4/ioctl.c +0 -2
index 606dee9e08a3..220a4c8178b5 100644

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

fs/ext4/mballoc.c +26 -22

48 lines not on this page · raw message

fs/ext4/migrate.c +11 -12
index 7e0b4f81c6c0..ff8916e1d38e 100644

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

fs/ext4/super.c +21 -6
index 8a67e5f3f576..877c5c17e61f 100644

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

fs/f2fs/checkpoint.c +2 -2
index 7b0282724231..99fced979718 100644

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

fs/f2fs/compress.c +22 -28

50 lines not on this page · raw message

fs/f2fs/data.c +5 -2
index f4fd6c246c9a..e662355cf8c9 100644

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

fs/f2fs/f2fs.h +11 -0
index c242274e3479..c68817d83a53 100644

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

fs/f2fs/file.c +5 -5
index 9c8ef33bd8d3..7ed44752c758 100644

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

fs/f2fs/gc.c +6 -2
index 77391e3b7d68..264821df0add 100644

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

fs/f2fs/inode.c +5 -0
index 1213f15ffd68..4557de37a911 100644

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

fs/f2fs/segment.h +2 -1
index 89fff258727d..b2d82c9f5a16 100644

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

fs/f2fs/super.c +44 -0

44 lines not on this page · raw message

fs/f2fs/sysfs.c +3 -1
index a32fe31c33b8..abc4344fba39 100644

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

fs/fuse/file.c +1 -1
index 5c5ed58d91a7..2004d362361e 100644

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

fs/io_uring.c +1 -0
index 0006fc7479ca..ecffeddf90c6 100644

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

fs/jffs2/file.c +25 -15
index 4fc8cd698d1a..bd7d58d27bfc 100644

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

fs/ksmbd/connection.c +1 -0
index b57a0d8a392f..f7d5e8b7bef7 100644

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

fs/ksmbd/connection.h +2 -2
index e5403c587a58..8694aef482c1 100644

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

fs/ksmbd/ksmbd_netlink.h +11 -1
index c6718a05d347..71bfb7de4472 100644

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

fs/ksmbd/smb2misc.c +12 -6
index 9f516f73bd1b..cc1c38686ecd 100644

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

fs/ksmbd/smb2ops.c +12 -4
index 2a6205103df2..f0a5b704f301 100644

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

fs/ksmbd/smb2pdu.c +44 -43

87 lines not on this page · raw message

fs/ksmbd/smb2pdu.h +1 -0
index ff5a2f01d34a..4f8574944ac1 100644

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

fs/ksmbd/smb_common.h +1 -0
index 6e79e7577f6b..1eba8dabaf31 100644

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

fs/ksmbd/transport_ipc.c +2 -0
index 1acf1892a466..3ad6881e0f7e 100644

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

fs/ksmbd/transport_tcp.c +2 -1
index c14320e03b69..82a1429bbe12 100644

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

fs/ubifs/super.c +0 -1
index f0fb25727d96..eb05038b7191 100644

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

fs/udf/ialloc.c +2 -0
index 2ecf0e87660e..b5d611cee749 100644

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

include/acpi/acpi_bus.h +3 -2
index 13d93371790e..e9c7d7b270e7 100644

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

include/acpi/actypes.h +8 -2
index 92c71dfce0d5..cefbb7ad253e 100644

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

include/asm-generic/bitops/find.h +5 -0
index 0d132ee2a291..835f959a25f2 100644

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

include/linux/blk-pm.h +1 -1
index b80c65aba249..2580e05a8ab6 100644

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

include/linux/bpf_verifier.h +7 -0
index 5424124dbe36..364550dd19c4 100644

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

include/linux/hid.h +2 -0
index f453be385bd4..26742ca14609 100644

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

include/linux/iio/trigger.h +2 -0
index 096f68dd2e0c..4c69b144677b 100644

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

include/linux/ipv6.h +2 -0
index c383630d3f06..07cba0b3496d 100644

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

include/linux/mmzone.h +9 -0
index 6a1d79d84675..fa1ef98614bc 100644

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

include/linux/mtd/rawnand.h +2 -0
index b2f9dd3cbd69..5b88cd51fadb 100644

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

include/linux/of_fdt.h +2 -0
index cf6a65b94d40..6508b97dbf1d 100644

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

include/linux/pm_runtime.h +3 -0
index eddd66d426ca..016de5776b6d 100644

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

include/linux/psi_types.h +12 -1
index 0a23300d49af..0819c82dba92 100644

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

include/linux/ptp_clock_kernel.h +7 -5
index 2e5565067355..554454cb8693 100644

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

include/linux/skbuff.h +5 -2
index b8c273af2910..532f5d402f06 100644

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

include/linux/stmmac.h +1 -0
index a6f03b36fc4f..1450397fc0bc 100644

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

include/media/cec.h +9 -2
index 208c9613c07e..77346f757036 100644

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

include/net/inet_frag.h +9 -2
index 48cc5795ceda..63540be0fc34 100644

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

include/net/ipv6_frag.h +2 -1
index 851029ecff13..0a4779175a52 100644

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

include/net/pkt_sched.h +4 -1
index 05f18e81f3e8..9e7b21c0b3a6 100644

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

include/net/sch_generic.h +5 -0
index 6e7cd0033357..4121ffd0faf8 100644

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

include/net/seg6.h +21 -0
index 9d19c15e8545..af668f17b398 100644

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

include/net/xfrm.h +6 -1
index 2308210793a0..2b1ce8534993 100644

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

include/sound/hda_codec.h +5 -3
index 0e45963bb767..82d9daa17851 100644

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

include/trace/events/cgroup.h +6 -6
index 7f42a3de59e6..dd7d7c9efecd 100644

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

include/uapi/linux/xfrm.h +1 -0
index eda0426ec4c2..4e29d7851890 100644

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

kernel/audit.c +17 -1
index 4cebadb5f30d..eab7282668ab 100644

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

kernel/bpf/btf.c +1 -2
index dfe61df4f974..b8ed4da63bc8 100644

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

kernel/bpf/inode.c +12 -2
index 80da1db47c68..5a8d9f7467bf 100644

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

kernel/bpf/verifier.c +16 -12
index b84e63d62b8a..670721e39c0e 100644

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

kernel/dma/pool.c +2 -2
index 5f84e6cdb78e..4d40dcce7604 100644

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

kernel/rcu/rcutorture.c +5 -0
index 968696ace8f3..f922937eb39a 100644

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

kernel/rcu/tree_exp.h +1 -0
index 454b516ea566..16f94118ca34 100644

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

kernel/sched/cpuacct.c +32 -47

79 lines not on this page · raw message

kernel/sched/cputime.c +2 -2
index 872e481d5098..042a6dbce8f3 100644

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

kernel/sched/fair.c +3 -1
index 6f16dfb74246..d41f966f5866 100644

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

kernel/sched/psi.c +28 -17

45 lines not on this page · raw message

kernel/sched/rt.c +18 -5
index bfef3f39b555..54f9bb3f1560 100644

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

kernel/sched/stats.h +4 -1
index d8f8eb0c655b..606a3982d13a 100644

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

kernel/time/clocksource.c +41 -9

50 lines not on this page · raw message

kernel/trace/bpf_trace.c +1 -5
index 6c1038526d1f..5a18b861fcf7 100644

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

kernel/trace/trace_kprobe.c +4 -1
index 92caef33b68c..385981c293ba 100644

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

kernel/trace/trace_osnoise.c +16 -4
index c4f14fb98aaa..65a518649997 100644

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

kernel/trace/trace_syscalls.c +2 -4
index 8bfcd3b09422..f755bde42fd0 100644

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

kernel/tsacct.c +3 -4
index 257ffb993ea2..fd2f7a052fdd 100644

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

lib/kunit/test.c +10 -8
index f246b847024e..9aef816e573c 100644

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

lib/logic_iomem.c +10 -9
index 9bdfde0c0f86..549b22d4bcde 100644

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

lib/mpi/mpi-mod.c +2 -0
index 47bc59edd4ff..54fcc01564d9 100644

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

lib/test_hmm.c +24 -0
index c259842f6d44..ac794e354069 100644

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

lib/test_meminit.c +1 -0
index e4f706a404b3..3ca717f11397 100644

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

mm/hmm.c +3 -2
index 842e26599238..bd56641c79d4 100644

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

mm/page_alloc.c +18 -1
index 23d3339ac4e8..7773bae3b6ed 100644

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

mm/shmem.c +21 -16
index b5860f4a2738..1609a8daba26 100644

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

net/ax25/af_ax25.c +5 -5
index aa7785687e75..7473e0cc6d46 100644

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

net/batman-adv/netlink.c +15 -15
index 29276284d281..00875e1d8c44 100644

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

net/bluetooth/cmtp/core.c +1 -3
index 0a2d78e811cf..83eb84e8e688 100644

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

net/bluetooth/hci_core.c +1 -0
index 325db9c4c610..53f1b08017aa 100644

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

net/bluetooth/hci_event.c +11 -3
index 0bca035bf2dc..20e36126bbda 100644

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

net/bluetooth/hci_request.c +1 -1
index f15626607b2d..1d34d330afd3 100644

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

net/bluetooth/hci_sysfs.c +2 -0
index 7827639ecf5c..4e3e0451b08c 100644

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

net/bluetooth/l2cap_sock.c +37 -8

45 lines not on this page · raw message

net/bluetooth/mgmt.c +142 -106

248 lines not on this page · raw message

net/bridge/br_netfilter_hooks.c +3 -4
index 8edfb98ae1d5..68c0d0f92890 100644

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

net/core/dev.c +6 -0
index e0878a500aa9..33dc2a3ff7d7 100644

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

net/core/devlink.c +0 -2
index 6931713e363f..db76c55e1a6d 100644

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

net/core/filter.c +5 -3
index 1e6831880d1f..f207e4782bd0 100644

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

net/core/flow_dissector.c +2 -1
index bac0184cf3de..edffdaa875f1 100644

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

net/core/net-sysfs.c +3 -0
index dfa5ecff7f73..a4ae65263384 100644

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

net/core/net_namespace.c +3 -1
index 202fa5eacd0f..9702d2b0d920 100644

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

net/core/sock.c +2 -0
index 1b31e1018162..6ea317f84edd 100644

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

net/core/sock_map.c +13 -8
index c89f527411e8..8288b5382f08 100644

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

net/dsa/switch.c +2 -2
index 44558fbdc65b..fb69f2f14234 100644

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

net/ipv4/fib_semantics.c +25 -22

47 lines not on this page · raw message

net/ipv4/inet_fragment.c +5 -3
index 05cd198d7a6b..341096807100 100644

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

net/ipv4/ip_fragment.c +2 -1
index cfeb8890f94e..fad803d2d711 100644

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

net/ipv4/ip_gre.c +3 -2
index 0fe6c936dc54..e7f3e37e4aa8 100644

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

net/ipv4/netfilter/ipt_CLUSTERIP.c +4 -1
index 8fd1aba8af31..b518f20c9a24 100644

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

net/ipv4/tcp_bpf.c +27 -0
index f70aa0932bd6..9b9b02052fd3 100644

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

net/ipv6/icmp.c +5 -1
index a7c31ab67c5d..96c5cc0f30ce 100644

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

net/ipv6/ip6_gre.c +4 -1
index 3ad201d372d8..466a5610e3ca 100644

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

net/ipv6/seg6.c +59 -0

59 lines not on this page · raw message

net/ipv6/seg6_local.c +2 -31
index 2dc40b3f373e..ef88489c71f5 100644

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

net/ipv6/udp.c +2 -1
index 8cd8c0bce098..932c6f2a5494 100644

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

net/mac80211/rx.c +1 -1
index 1958e4d59b52..92ce173dd0c1 100644

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

net/mptcp/options.c +7 -3
index 0966855a7c25..e515ba9ccb5d 100644

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

net/mptcp/pm_netlink.c +12 -6
index b79251a36dcb..d96860053816 100644

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

net/netfilter/nft_payload.c +3 -0
index a44b14f6c0dc..132875cd7fff 100644

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

net/netfilter/nft_set_pipapo.c +8 -0
index dce866d93fee..2c8051d8cca6 100644

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

net/netrom/af_netrom.c +6 -6
index eef0e3f2f25b..e5c8a295e640 100644

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

net/nfc/llcp_sock.c +5 -0
index 6cfd30fc0798..0b93a17b9f11 100644

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

net/openvswitch/flow.c +18 -2
index 9713035b89e3..02096f2ec678 100644

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

net/sched/act_ct.c +7 -0
index 98e248b9c0b1..2a17eb77c904 100644

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

net/sched/cls_api.c +3 -0
index ff8a9383bf1c..cc9409aa755e 100644

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

net/sched/cls_flower.c +2 -1
index 161bd91c8c6b..709348262410 100644

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

net/sched/sch_api.c +1 -1
index 12f39a2dffd4..4bbfd2622327 100644

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

net/sched/sch_generic.c +1 -0
index 66d2fbe9ef50..47ca76ba7ffa 100644

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

net/smc/af_smc.c +5 -3
index eea6d4a854e9..07ff719f3907 100644

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

net/smc/smc_core.c +8 -21
index 506b8498623b..36e93a3f284d 100644

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

net/smc/smc_core.h +1 -1
index 51a3e8248ade..9a0523f4c7ba 100644

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

net/socket.c +6 -3
index 7f64a6eccf63..5053eb0100e4 100644

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

net/unix/garbage.c +11 -3
index 12e2ddaf887f..d45d5366115a 100644

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

net/unix/scm.c +4 -2
index 052ae709ce28..aa27a02478dc 100644

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

net/xfrm/xfrm_compat.c +4 -2
index 2bf269390163..a0f62fa02e06 100644

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

net/xfrm/xfrm_interface.c +12 -2
index 41de46b5ffa9..57448fc519fc 100644

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

net/xfrm/xfrm_output.c +25 -5
index 229544bc70c2..4dc4a7bbe51c 100644

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

net/xfrm/xfrm_policy.c +23 -1
index 37d17a79617c..37b149f63262 100644

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

net/xfrm/xfrm_state.c +22 -1
index a2f4001221d1..78d51399a0f4 100644

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

net/xfrm/xfrm_user.c +36 -5

41 lines not on this page · raw message

samples/bpf/Makefile +46 -10

56 lines not on this page · raw message

samples/bpf/Makefile.target +0 -11
index 5a368affa038..7621f55e2947 100644

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

samples/bpf/hbm_kern.h +0 -2
index 722b3fadb467..1752a46a2b05 100644

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

samples/bpf/lwt_len_hist_kern.c +0 -7
index 9ed63e10e170..1fa14c54963a 100644

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

samples/bpf/xdp_sample_user.h +2 -0
index d97465ff8c62..5f44b877ecf5 100644

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

scripts/dtc/dtx_diff +2 -6
index d3422ee15e30..f2bbde4bba86 100755

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

scripts/sphinx-pre-install +4 -0
index 288e86a9d1e5..f126ecbb0494 100755

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

security/selinux/hooks.c +10 -2
index 9309e62d46ed..baa12d1007c7 100644

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

sound/core/jack.c +3 -0
index 537df1e98f8a..d1e3055f2b6a 100644

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

sound/core/misc.c +1 -1
index 3579dd7a161f..50e4aaa6270d 100644

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

sound/core/oss/pcm_oss.c +1 -1
index 20a0a4771b9a..3ee9edf85815 100644

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

sound/core/pcm.c +5 -1
index 6fd3677685d7..ba4a987ed1c6 100644

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

sound/core/seq/seq_queue.c +12 -2
index d6c02dea976c..bc933104c3ee 100644

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

sound/hda/hdac_stream.c +4 -10
index 9867555883c3..aa7955fdf68a 100644

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

sound/pci/hda/hda_bind.c +5 -0
index 1c8bffc3eec6..7153bd53e189 100644

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

sound/pci/hda/hda_codec.c +29 -16

45 lines not on this page · raw message

sound/pci/hda/hda_controller.c +0 -1
index 930ae4002a81..75dcb14ff20a 100644

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

sound/pci/hda/hda_local.h +1 -0
index d22c96eb2f8f..8621f576446b 100644

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

sound/pci/hda/patch_cs8409-tables.c +3 -0
index 0fb0a428428b..df0b4522babf 100644

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

sound/pci/hda/patch_cs8409.c +6 -3
index 039b9f2f8e94..aff2b5abb81e 100644

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

sound/pci/hda/patch_cs8409.h +1 -0
index ade2b838590c..d0b725c7285b 100644

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

sound/soc/codecs/Kconfig +1 -2
index 216cea04ad70..f12c9b942678 100644

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

sound/soc/codecs/rt5663.c +9 -3
index be9fc58ff681..ee09ccd448dc 100644

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

sound/soc/fsl/fsl_asrc.c +58 -11

69 lines not on this page · raw message

sound/soc/fsl/fsl_mqs.c +1 -1
index 69aeb0e71844..0d4efbed41da 100644

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

sound/soc/fsl/imx-card.c +24 -8
index 58fd0639a069..db947180617a 100644

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

sound/soc/fsl/imx-hdmi.c +2 -0
index 34a0dceae621..ef8d7a65ebc6 100644

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

sound/soc/intel/boards/sof_sdw.c +1 -1
index f10496206cee..76759b209906 100644

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

sound/soc/intel/catpt/dsp.c +12 -2
index 9c5fd18f2600..346bec000306 100644

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

sound/soc/intel/skylake/skl-pcm.c +0 -1
index 9ecaf6a1e847..e4aa366d356e 100644

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

sound/soc/mediatek/mt8173/mt8173-max98090.c +3 -0
index fc94314bfc02..3bdd4931316c 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c +2 -0
index 0f28dc2217c0..390da5bf727e 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c +2 -0
index 077c6ee06780..c8e4e85e1057 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650.c +2 -0
index c28ebf891cb0..e168d31f4445 100644

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

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c +5 -1
index a4d26a6fc849..bda103211e0b 100644

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

sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c +6 -1
index 94dcbd36c869..c7b10c48c6c2 100644

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

sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c +5 -1
index a606133951b7..24a5d0adec1b 100644

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

sound/soc/mediatek/mt8195/mt8195-afe-pcm.c +1 -1
index 6635c3f72ecc..2edb40fe27cc 100644

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

sound/soc/mediatek/mt8195/mt8195-dai-pcm.c +21 -52

73 lines not on this page · raw message

sound/soc/mediatek/mt8195/mt8195-reg.h +1 -0
index d06f9cf85a4e..d3871353db41 100644

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

sound/soc/samsung/idma.c +2 -0
index 66bcc2f97544..c3f1b054e238 100644

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

sound/soc/uniphier/Kconfig +0 -2
index aa3592ee1358..ddfa6424c656 100644

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

sound/usb/format.c +1 -1
index f5e676a51b30..405dc0bf6678 100644

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

sound/usb/mixer_quirks.c +1 -1
index 823b6b8de942..d48729e6a3b0 100644

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

sound/usb/quirks.c +1 -1
index 64e1c20311ed..ab9f3da49941 100644

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

tools/bpf/bpftool/Documentation/Makefile +0 -1
index c49487905ceb..f89929c7038d 100644

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

tools/bpf/bpftool/Documentation/bpftool-btf.rst +1 -1
index 88b28aa7431f..4425d942dd39 100644

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

tools/bpf/bpftool/Documentation/bpftool-cgroup.rst +1 -1
index 3e4395eede4f..13a217a2503d 100644

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

tools/bpf/bpftool/Documentation/bpftool-gen.rst +1 -1
index 2ef2f2df0279..2a137f8a4cea 100644

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

tools/bpf/bpftool/Documentation/bpftool-link.rst +1 -1
index 0de90f086238..9434349636a5 100644

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

tools/bpf/bpftool/Documentation/bpftool-map.rst +3 -3
index d0c4abe08aba..1445cadc15d4 100644

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

tools/bpf/bpftool/Documentation/bpftool-prog.rst +4 -4
index 91608cb7e44a..f27265bd589b 100644

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

tools/bpf/bpftool/Documentation/bpftool.rst +3 -3
index bb23f55bb05a..8ac86565c501 100644

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

tools/bpf/bpftool/Makefile +0 -1
index d73232be1e99..cce52df3be06 100644

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

tools/bpf/bpftool/main.c +2 -0
index 02eaaf065f65..d27ec4f852bb 100644

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

tools/bpf/bpftool/prog.c +9 -6
index fe59404e8704..f8755beb3d9e 100644

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

tools/include/nolibc/nolibc.h +22 -11
index 3430667b0d24..3e2c6f2ed587 100644

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

tools/lib/bpf/btf.c +46 -9

55 lines not on this page · raw message

tools/lib/bpf/btf.h +1 -1
index 4a711f990904..b0ee338a0cc8 100644

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

tools/lib/bpf/btf_dump.c +1 -1
index e4b483f15fb9..8c9325802793 100644

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

tools/lib/bpf/gen_loader.c +3 -1
index 8df718a6b142..33c19590ee43 100644

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

tools/lib/bpf/libbpf.c +4 -1
index 7145463a4a56..0ad29203cbfb 100644

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

tools/lib/bpf/linker.c +5 -1
index 2df880cefdae..6b2f59ddb691 100644

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

tools/perf/Makefile.config +4 -1
index 3c077f61d676..71772b20ea73 100644

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

tools/perf/util/debug.c +1 -1
index 2c06abf6dcd2..65e6c22f38e4 100644

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

tools/perf/util/evsel.c +17 -8
index dbfeceb2546c..c87f9974c0c1 100644

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

tools/perf/util/probe-event.c +3 -0
index b2a02c9ab8ea..a834918a0a0d 100644

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

tools/testing/selftests/bpf/btf_helpers.c +7 -2
index b692e6ead9b5..0a4ad7cb2c20 100644

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

tools/testing/selftests/bpf/prog_tests/bpf_iter.c +3 -2
index 77ac24b191d4..dc18e5ae0feb 100644

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

tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c +2 -2
index 59adb4715394..3c85247f96f9 100644

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

tools/testing/selftests/bpf/prog_tests/skb_ctx.c +2 -0
index fafeddaad6a9..23915be6172d 100644

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

tools/testing/selftests/bpf/prog_tests/tc_redirect.c +7 -0
index e7201ba29ccd..47e3159729d2 100644

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

tools/testing/selftests/clone3/clone3.c +6 -0
index 42be3b925830..076cf4325f78 100644

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

tools/testing/selftests/ftrace/test.d/kprobe/profile.tc +1 -1
index 98166fa3eb91..34fb89b0c61f 100644

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

tools/testing/selftests/kselftest_harness.h +1 -1
index ae0f0f33b2a6..79a182cfa43a 100644

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

tools/testing/selftests/powerpc/security/spectre_v2.c +1 -1
index adc2b7294e5f..83647b8277e7 100644

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

tools/testing/selftests/powerpc/signal/.gitignore +1 -0
index ce3375cd8e73..8f6c816099a4 100644

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

tools/testing/selftests/powerpc/signal/Makefile +1 -0
index d6ae54663aed..84e201572466 100644

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

tools/testing/selftests/powerpc/signal/sigreturn_kernel.c new file +132 -0

132 lines not on this page · raw message

tools/testing/selftests/vm/hmm-tests.c +42 -0

42 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.