Skip to contentSkip to conversation

Linux 5.15.33

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Apr 8, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.15.33 kernel.

All users of the 5.15 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-fs-f2fs                                     |    1 
 Documentation/admin-guide/kernel-parameters.txt                             |    3 
 Documentation/admin-guide/sysctl/kernel.rst                                 |    1 
 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml |    1 
 Documentation/devicetree/bindings/mtd/nand-controller.yaml                  |    4 
 Documentation/devicetree/bindings/pinctrl/microchip,sparx5-sgpio.yaml       |    2 
 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml             |    2 
 Documentation/devicetree/bindings/spi/spi-mxic.txt                          |    4 
 Documentation/devicetree/bindings/usb/usb-hcd.yaml                          |    2 
 Documentation/process/stable-kernel-rules.rst                               |   11 
 Documentation/sound/hd-audio/models.rst                                     |    4 
 Documentation/sphinx/requirements.txt                                       |    2 
 Makefile                                                                    |    2 
 arch/Kconfig                                                                |    1 
 arch/arc/kernel/process.c                                                   |    2 
 arch/arm/boot/dts/bcm2711.dtsi                                              |   50 +
 arch/arm/boot/dts/bcm2837.dtsi                                              |   49 +
 arch/arm/boot/dts/dra7-l4.dtsi                                              |    5 
 arch/arm/boot/dts/dra7.dtsi                                                 |    8 
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi                                   |    2 
 arch/arm/boot/dts/exynos5250-smdk5250.dts                                   |    3 
 arch/arm/boot/dts/exynos5420-smdk5420.dts                                   |    3 
 arch/arm/boot/dts/imx53-m53menlo.dts                                        |   29 
 arch/arm/boot/dts/imx7-colibri.dtsi                                         |    4 
 arch/arm/boot/dts/imx7-mba7.dtsi                                            |    2 
 arch/arm/boot/dts/imx7d-nitrogen7.dts                                       |    2 
 arch/arm/boot/dts/imx7d-pico-hobbit.dts                                     |    4 
 arch/arm/boot/dts/imx7d-pico-pi.dts                                         |    4 
 arch/arm/boot/dts/imx7d-sdb.dts                                             |    4 
 arch/arm/boot/dts/imx7s-warp.dts                                            |    4 
 arch/arm/boot/dts/openbmc-flash-layout-64.dtsi                              |    2 
 arch/arm/boot/dts/openbmc-flash-layout.dtsi                                 |    2 
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                         |    3 
 arch/arm/boot/dts/qcom-msm8960.dtsi                                         |    8 
 arch/arm/boot/dts/sama5d2.dtsi                                              |    2 
 arch/arm/boot/dts/sama7g5.dtsi                                              |    6 
 arch/arm/boot/dts/spear1340.dtsi                                            |    6 
 arch/arm/boot/dts/spear13xx.dtsi                                            |    6 
 arch/arm/boot/dts/sun8i-v3s.dtsi                                            |   22 
 arch/arm/boot/dts/tegra20-tamonten.dtsi                                     |    6 
 arch/arm/configs/multi_v5_defconfig                                         |    2 
 arch/arm/crypto/Kconfig                                                     |    2 
 arch/arm/kernel/entry-ftrace.S                                              |   51 -
 arch/arm/kernel/swp_emulate.c                                               |    2 
 arch/arm/kernel/traps.c                                                     |    2 
 arch/arm/mach-iop32x/include/mach/entry-macro.S                             |    2 
 arch/arm/mach-iop32x/include/mach/irqs.h                                    |    2 
 arch/arm/mach-iop32x/irq.c                                                  |    6 
 arch/arm/mach-iop32x/irqs.h                                                 |   60 -
 arch/arm/mach-mmp/sram.c                                                    |   22 
 arch/arm/mach-mstar/Kconfig                                                 |    1 
 arch/arm/mach-s3c/mach-jive.c                                               |    6 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi                           |    8 
 arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts                         |    8 
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi                            |    2 
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi                              |    6 
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi                              |    6 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                        |    8 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                        |    6 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                        |   16 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                        |    2 
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts                             |    4 
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi                                    |    5 
 arch/arm64/boot/dts/ti/k3-am64.dtsi                                         |    1 
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                                    |    5 
 arch/arm64/boot/dts/ti/k3-am65.dtsi                                         |    1 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                                   |    5 
 arch/arm64/boot/dts/ti/k3-j7200.dtsi                                        |    1 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                                   |    5 
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                        |    1 
 arch/arm64/configs/defconfig                                                |    2 
 arch/arm64/include/asm/module.lds.h                                         |    6 
 arch/arm64/include/asm/spectre.h                                            |    3 
 arch/arm64/kernel/proton-pack.c                                             |    9 
 arch/arm64/kernel/signal.c                                                  |   10 
 arch/arm64/mm/init.c                                                        |   36 
 arch/arm64/mm/mmu.c                                                         |   41 
 arch/arm64/net/bpf_jit_comp.c                                               |   18 
 arch/csky/kernel/perf_callchain.c                                           |    2 
 arch/csky/kernel/signal.c                                                   |    2 
 arch/m68k/coldfire/device.c                                                 |    6 
 arch/microblaze/include/asm/uaccess.h                                       |   18 
 arch/mips/dec/int-handler.S                                                 |    6 
 arch/mips/dec/prom/Makefile                                                 |    2 
 arch/mips/dec/setup.c                                                       |    3 
 arch/mips/include/asm/dec/prom.h                                            |   15 
 arch/mips/include/asm/pgalloc.h                                             |    6 
 arch/mips/mm/tlbex.c                                                        |   23 
 arch/mips/rb532/devices.c                                                   |    6 
 arch/nios2/include/asm/uaccess.h                                            |   26 
 arch/nios2/kernel/signal.c                                                  |   20 
 arch/parisc/include/asm/traps.h                                             |    1 
 arch/parisc/kernel/traps.c                                                  |    2 
 arch/parisc/mm/fault.c                                                      |   89 +
 arch/powerpc/Makefile                                                       |    2 
 arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts                                |   30 
 arch/powerpc/boot/dts/fsl/t1040rdb.dts                                      |    8 
 arch/powerpc/include/asm/io.h                                               |   40 
 arch/powerpc/include/asm/set_memory.h                                       |   12 
 arch/powerpc/include/asm/uaccess.h                                          |    3 
 arch/powerpc/kernel/kvm.c                                                   |    2 
 arch/powerpc/kvm/book3s_hv.c                                                |    5 
 arch/powerpc/kvm/powerpc.c                                                  |    4 
 arch/powerpc/lib/sstep.c                                                    |   12 
 arch/powerpc/mm/fault.c                                                     |   14 
 arch/powerpc/mm/kasan/kasan_init_32.c                                       |    3 
 arch/powerpc/mm/numa.c                                                      |    4 
 arch/powerpc/mm/pageattr.c                                                  |   39 
 arch/powerpc/mm/pgtable_32.c                                                |   24 
 arch/powerpc/perf/imc-pmu.c                                                 |    6 
 arch/powerpc/platforms/8xx/pic.c                                            |    1 
 arch/powerpc/platforms/powernv/rng.c                                        |    6 
 arch/powerpc/platforms/pseries/pci_dlpar.c                                  |    4 
 arch/powerpc/sysdev/fsl_gtm.c                                               |    4 
 arch/riscv/boot/dts/canaan/sipeed_maix_bit.dts                              |    2 
 arch/riscv/boot/dts/canaan/sipeed_maix_dock.dts                             |    2 
 arch/riscv/boot/dts/canaan/sipeed_maix_go.dts                               |    2 
 arch/riscv/boot/dts/canaan/sipeed_maixduino.dts                             |    2 
 arch/riscv/include/asm/module.lds.h                                         |    6 
 arch/riscv/include/asm/thread_info.h                                        |   10 
 arch/riscv/kernel/perf_callchain.c                                          |    6 
 arch/sparc/kernel/signal_32.c                                               |    2 
 arch/um/drivers/mconsole_kern.c                                             |    3 
 arch/x86/events/intel/pt.c                                                  |    2 
 arch/x86/kernel/kvm.c                                                       |    2 
 arch/x86/kvm/emulate.c                                                      |   14 
 arch/x86/kvm/hyperv.c                                                       |   96 +-
 arch/x86/kvm/lapic.c                                                        |    9 
 arch/x86/kvm/mmu.h                                                          |    1 
 arch/x86/kvm/mmu/paging_tmpl.h                                              |   77 -
 arch/x86/kvm/mmu/tdp_mmu.c                                                  |   52 -
 arch/x86/kvm/mmu/tdp_mmu.h                                                  |    3 
 arch/x86/kvm/svm/avic.c                                                     |   10 
 arch/x86/kvm/x86.c                                                          |    3 
 arch/x86/xen/pmu.c                                                          |   10 
 arch/x86/xen/pmu.h                                                          |    3 
 arch/x86/xen/smp_pv.c                                                       |    2 
 arch/xtensa/include/asm/pgtable.h                                           |    4 
 arch/xtensa/include/asm/processor.h                                         |    4 
 arch/xtensa/kernel/jump_label.c                                             |    2 
 arch/xtensa/mm/tlb.c                                                        |    6 
 block/bfq-cgroup.c                                                          |    6 
 block/bfq-iosched.c                                                         |   31 
 block/bfq-wf2q.c                                                            |    2 
 block/blk-cgroup.c                                                          |   10 
 block/blk-merge.c                                                           |   11 
 block/blk-mq-sched.c                                                        |    9 
 block/blk-sysfs.c                                                           |    8 
 block/genhd.c                                                               |    2 
 crypto/asymmetric_keys/pkcs7_verify.c                                       |    6 
 crypto/asymmetric_keys/public_key.c                                         |  126 +-
 crypto/asymmetric_keys/x509_public_key.c                                    |    6 
 crypto/authenc.c                                                            |    2 
 crypto/rsa-pkcs1pad.c                                                       |   11 
 crypto/xts.c                                                                |    1 
 drivers/acpi/acpica/nswalk.c                                                |    3 
 drivers/acpi/apei/bert.c                                                    |   10 
 drivers/acpi/apei/erst.c                                                    |    2 
 drivers/acpi/apei/hest.c                                                    |    2 
 drivers/acpi/bus.c                                                          |   27 
 drivers/acpi/cppc_acpi.c                                                    |    5 
 drivers/acpi/property.c                                                     |    2 
 drivers/base/dd.c                                                           |    2 
 drivers/base/memory.c                                                       |    8 
 drivers/base/power/domain.c                                                 |    2 
 drivers/base/power/main.c                                                   |    6 
 drivers/block/drbd/drbd_req.c                                               |    3 
 drivers/block/loop.c                                                        |   10 
 drivers/block/n64cart.c                                                     |    2 
 drivers/block/virtio_blk.c                                                  |   12 
 drivers/bluetooth/btintel.c                                                 |   11 
 drivers/bluetooth/btintel.h                                                 |    1 
 drivers/bluetooth/btmtksdio.c                                               |    4 
 drivers/bluetooth/btusb.c                                                   |    6 
 drivers/bluetooth/hci_h5.c                                                  |    8 
 drivers/bluetooth/hci_serdev.c                                              |    3 
 drivers/bus/mhi/core/debugfs.c                                              |   26 
 drivers/bus/mhi/core/init.c                                                 |   36 
 drivers/bus/mhi/core/internal.h                                             |  119 +-
 drivers/bus/mhi/core/main.c                                                 |   22 
 drivers/bus/mhi/core/pm.c                                                   |    4 
 drivers/bus/mhi/pci_generic.c                                               |    1 
 drivers/bus/mips_cdmm.c                                                     |    1 
 drivers/char/hw_random/Kconfig                                              |    2 
 drivers/char/hw_random/atmel-rng.c                                          |    1 
 drivers/char/hw_random/cavium-rng-vf.c                                      |  194 ++++
 drivers/char/hw_random/cavium-rng.c                                         |   11 
 drivers/char/hw_random/nomadik-rng.c                                        |    4 
 drivers/char/tpm/tpm-chip.c                                                 |   46 
 drivers/char/tpm/tpm.h                                                      |    2 
 drivers/char/tpm/tpm2-space.c                                               |   65 +
 drivers/char/virtio_console.c                                               |    7 
 drivers/clk/actions/owl-s700.c                                              |    1 
 drivers/clk/actions/owl-s900.c                                              |    2 
 drivers/clk/at91/sama7g5.c                                                  |    8 
 drivers/clk/clk-clps711x.c                                                  |    2 
 drivers/clk/clk.c                                                           |   16 
 drivers/clk/hisilicon/clk-hi3559a.c                                         |    4 
 drivers/clk/imx/clk-imx7d.c                                                 |    1 
 drivers/clk/imx/clk-imx8qxp-lpcg.c                                          |    2 
 drivers/clk/loongson1/clk-loongson1c.c                                      |    1 
 drivers/clk/qcom/clk-rcg2.c                                                 |   14 
 drivers/clk/qcom/gcc-ipq8074.c                                              |   21 
 drivers/clk/qcom/gcc-msm8994.c                                              |    1 
 drivers/clk/rockchip/clk.c                                                  |    3 
 drivers/clk/tegra/clk-tegra124-emc.c                                        |    1 
 drivers/clk/uniphier/clk-uniphier-fixed-rate.c                              |    1 
 drivers/clocksource/acpi_pm.c                                               |    6 
 drivers/clocksource/exynos_mct.c                                            |   60 -
 drivers/clocksource/timer-microchip-pit64b.c                                |    2 
 drivers/clocksource/timer-of.c                                              |    6 
 drivers/clocksource/timer-ti-dm-systimer.c                                  |    4 
 drivers/cpufreq/qcom-cpufreq-nvmem.c                                        |    2 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c                         |    3 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c                           |    3 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c                         |    3 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c                           |    2 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c                           |    3 
 drivers/crypto/amlogic/amlogic-gxl-cipher.c                                 |    2 
 drivers/crypto/ccp/ccp-dmaengine.c                                          |   16 
 drivers/crypto/ccp/sev-dev.c                                                |    2 
 drivers/crypto/ccree/cc_buffer_mgr.c                                        |    7 
 drivers/crypto/ccree/cc_cipher.c                                            |    2 
 drivers/crypto/gemini/sl3516-ce-cipher.c                                    |    2 
 drivers/crypto/hisilicon/qm.c                                               |    2 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                                  |   16 
 drivers/crypto/hisilicon/sec2/sec_main.c                                    |    8 
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c                          |   17 
 drivers/crypto/mxs-dcp.c                                                    |    2 
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c                            |    1 
 drivers/crypto/vmx/Kconfig                                                  |    4 
 drivers/cxl/core/regs.c                                                     |    6 
 drivers/dax/super.c                                                         |    1 
 drivers/dma-buf/udmabuf.c                                                   |    4 
 drivers/dma/hisi_dma.c                                                      |    2 
 drivers/dma/idxd/device.c                                                   |   34 
 drivers/dma/idxd/idxd.h                                                     |   12 
 drivers/dma/idxd/init.c                                                     |    6 
 drivers/dma/idxd/registers.h                                                |   14 
 drivers/dma/idxd/sysfs.c                                                    |   42 
 drivers/firmware/efi/efi-pstore.c                                           |    2 
 drivers/firmware/google/Kconfig                                             |    2 
 drivers/firmware/qcom_scm.c                                                 |    6 
 drivers/firmware/stratix10-svc.c                                            |    2 
 drivers/firmware/sysfb_simplefb.c                                           |   23 
 drivers/fsi/fsi-master-aspeed.c                                             |   17 
 drivers/fsi/fsi-scom.c                                                      |   45 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                              |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                  |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                                     |   11 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                           |   10 
 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c                |   14 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                          |    4 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                                   |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                                    |    1 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                                |   29 
 drivers/gpu/drm/bridge/analogix/anx7625.c                                   |    3 
 drivers/gpu/drm/bridge/cdns-dsi.c                                           |    1 
 drivers/gpu/drm/bridge/nwl-dsi.c                                            |    1 
 drivers/gpu/drm/bridge/sil-sii8620.c                                        |    2 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                                   |    5 
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c                               |    1 
 drivers/gpu/drm/drm_edid.c                                                  |   18 
 drivers/gpu/drm/drm_fb_helper.c                                             |    9 
 drivers/gpu/drm/drm_syncobj.c                                               |   61 +
 drivers/gpu/drm/i915/display/intel_bw.c                                     |    3 
 drivers/gpu/drm/i915/display/intel_dp.c                                     |    2 
 drivers/gpu/drm/i915/display/intel_hdmi.c                                   |   13 
 drivers/gpu/drm/i915/display/intel_opregion.c                               |   15 
 drivers/gpu/drm/i915/display/intel_pps.c                                    |    6 
 drivers/gpu/drm/i915/display/intel_pps.h                                    |    2 
 drivers/gpu/drm/i915/gem/i915_gem_mman.c                                    |    2 
 drivers/gpu/drm/i915/intel_pm.c                                             |   10 
 drivers/gpu/drm/meson/Makefile                                              |    1 
 drivers/gpu/drm/meson/meson_drv.c                                           |   31 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                                       |  345 -------
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                                  |  370 ++++++++
 drivers/gpu/drm/meson/meson_encoder_hdmi.h                                  |   12 
 drivers/gpu/drm/meson/meson_osd_afbcd.c                                     |   41 
 drivers/gpu/drm/meson/meson_osd_afbcd.h                                     |    1 
 drivers/gpu/drm/mgag200/mgag200_mode.c                                      |    5 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                       |   12 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                                 |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c                                      |    8 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                                            |    3 
 drivers/gpu/drm/msm/dp/dp_display.c                                         |    5 
 drivers/gpu/drm/msm/dp/dp_panel.c                                           |    5 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c                                  |    4 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c                                  |    4 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c                                  |    4 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c                             |    4 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c                                   |   26 
 drivers/gpu/drm/nouveau/nouveau_backlight.c                                 |    6 
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c                              |    9 
 drivers/gpu/drm/panfrost/panfrost_gpu.c                                     |    5 
 drivers/gpu/drm/radeon/radeon_connectors.c                                  |    2 
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c                          |    4 
 drivers/gpu/drm/tegra/dsi.c                                                 |    4 
 drivers/gpu/drm/tiny/simpledrm.c                                            |    3 
 drivers/gpu/drm/v3d/v3d_drv.c                                               |    8 
 drivers/gpu/host1x/dev.c                                                    |    1 
 drivers/greybus/svc.c                                                       |    8 
 drivers/hid/hid-logitech-dj.c                                               |    1 
 drivers/hid/hid-thrustmaster.c                                              |    2 
 drivers/hid/i2c-hid/i2c-hid-core.c                                          |   32 
 drivers/hid/intel-ish-hid/ishtp-fw-loader.c                                 |   29 
 drivers/hv/Kconfig                                                          |    1 
 drivers/hv/hv_balloon.c                                                     |    2 
 drivers/hwmon/pmbus/pmbus.h                                                 |    1 
 drivers/hwmon/pmbus/pmbus_core.c                                            |   18 
 drivers/hwmon/sch56xx-common.c                                              |    2 
 drivers/hwtracing/coresight/coresight-etm4x-sysfs.c                         |    8 
 drivers/hwtracing/coresight/coresight-syscfg.c                              |    2 
 drivers/i2c/busses/i2c-bcm2835.c                                            |   26 
 drivers/i2c/busses/i2c-meson.c                                              |   12 
 drivers/i2c/busses/i2c-xiic.c                                               |    3 
 drivers/i2c/muxes/i2c-demux-pinctrl.c                                       |    5 
 drivers/iio/accel/mma8452.c                                                 |   29 
 drivers/iio/adc/twl6030-gpadc.c                                             |    2 
 drivers/iio/afe/iio-rescale.c                                               |    8 
 drivers/iio/inkern.c                                                        |   40 
 drivers/infiniband/core/cma.c                                               |    2 
 drivers/infiniband/core/verbs.c                                             |    1 
 drivers/infiniband/hw/hfi1/verbs.c                                          |    3 
 drivers/infiniband/hw/irdma/ctrl.c                                          |   10 
 drivers/infiniband/hw/irdma/hw.c                                            |    2 
 drivers/infiniband/hw/irdma/i40iw_if.c                                      |    1 
 drivers/infiniband/hw/irdma/main.c                                          |    1 
 drivers/infiniband/hw/irdma/main.h                                          |    1 
 drivers/infiniband/hw/irdma/utils.c                                         |   48 -
 drivers/infiniband/hw/irdma/verbs.c                                         |    4 
 drivers/infiniband/hw/mlx5/devx.c                                           |    4 
 drivers/infiniband/hw/mlx5/mr.c                                             |    2 
 drivers/infiniband/sw/rxe/rxe_resp.c                                        |   10 
 drivers/input/input.c                                                       |    6 
 drivers/input/touchscreen/zinitix.c                                         |   44 
 drivers/iommu/dma-iommu.c                                                   |  155 +--
 drivers/iommu/iova.c                                                        |    5 
 drivers/iommu/ipmmu-vmsa.c                                                  |    4 
 drivers/iommu/mtk_iommu.c                                                   |   32 
 drivers/iommu/mtk_iommu_v1.c                                                |   40 
 drivers/irqchip/irq-nvic.c                                                  |    2 
 drivers/irqchip/qcom-pdc.c                                                  |    5 
 drivers/mailbox/imx-mailbox.c                                               |   11 
 drivers/mailbox/tegra-hsp.c                                                 |    5 
 drivers/md/bcache/btree.c                                                   |    6 
 drivers/md/bcache/writeback.c                                               |    6 
 drivers/md/dm-core.h                                                        |    2 
 drivers/md/dm-crypt.c                                                       |    2 
 drivers/md/dm-integrity.c                                                   |    6 
 drivers/md/dm-stats.c                                                       |   34 
 drivers/md/dm-stats.h                                                       |   11 
 drivers/md/dm.c                                                             |   86 +
 drivers/media/i2c/adv7511-v4l2.c                                            |    2 
 drivers/media/i2c/adv7604.c                                                 |    2 
 drivers/media/i2c/adv7842.c                                                 |    2 
 drivers/media/i2c/ov5640.c                                                  |   14 
 drivers/media/i2c/ov5648.c                                                  |   12 
 drivers/media/i2c/ov6650.c                                                  |  115 +-
 drivers/media/pci/bt8xx/bttv-driver.c                                       |    4 
 drivers/media/pci/cx88/cx88-mpeg.c                                          |    3 
 drivers/media/pci/ivtv/ivtv-driver.h                                        |    1 
 drivers/media/pci/ivtv/ivtv-ioctl.c                                         |   10 
 drivers/media/pci/ivtv/ivtv-streams.c                                       |   11 
 drivers/media/pci/saa7134/saa7134-alsa.c                                    |    4 
 drivers/media/platform/aspeed-video.c                                       |    9 
 drivers/media/platform/atmel/atmel-isc-base.c                               |   22 
 drivers/media/platform/atmel/atmel-sama7g5-isc.c                            |    6 
 drivers/media/platform/coda/coda-common.c                                   |    1 
 drivers/media/platform/davinci/vpif.c                                       |   12 
 drivers/media/platform/imx-jpeg/mxc-jpeg.c                                  |    7 
 drivers/media/platform/meson/ge2d/ge2d.c                                    |   24 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c                       |    2 
 drivers/media/platform/qcom/camss/camss-csid-170.c                          |   19 
 drivers/media/platform/qcom/camss/camss-vfe-170.c                           |   12 
 drivers/media/platform/qcom/venus/hfi_cmds.c                                |    2 
 drivers/media/platform/qcom/venus/venc.c                                    |    4 
 drivers/media/platform/qcom/venus/venc_ctrls.c                              |    6 
 drivers/media/platform/ti-vpe/cal-video.c                                   |    3 
 drivers/media/rc/gpio-ir-tx.c                                               |   28 
 drivers/media/rc/ir_toy.c                                                   |    2 
 drivers/media/test-drivers/vidtv/vidtv_s302m.c                              |   17 
 drivers/media/usb/em28xx/em28xx-cards.c                                     |   13 
 drivers/media/usb/go7007/s2250-board.c                                      |   10 
 drivers/media/usb/hdpvr/hdpvr-video.c                                       |    4 
 drivers/media/usb/stk1160/stk1160-core.c                                    |    2 
 drivers/media/usb/stk1160/stk1160-v4l.c                                     |   10 
 drivers/media/usb/stk1160/stk1160.h                                         |    2 
 drivers/media/v4l2-core/v4l2-ctrls-core.c                                   |   10 
 drivers/media/v4l2-core/v4l2-ioctl.c                                        |   12 
 drivers/media/v4l2-core/v4l2-mem2mem.c                                      |   53 -
 drivers/memory/emif.c                                                       |    8 
 drivers/mfd/asic3.c                                                         |   10 
 drivers/mfd/mc13xxx-core.c                                                  |    4 
 drivers/misc/cardreader/alcor_pci.c                                         |    9 
 drivers/misc/habanalabs/common/debugfs.c                                    |    2 
 drivers/misc/kgdbts.c                                                       |    4 
 drivers/misc/mei/hw-me-regs.h                                               |    2 
 drivers/misc/mei/hw-me.c                                                    |   23 
 drivers/misc/mei/interrupt.c                                                |   35 
 drivers/misc/mei/pci-me.c                                                   |    1 
 drivers/mmc/core/host.c                                                     |   15 
 drivers/mmc/host/davinci_mmc.c                                              |    6 
 drivers/mmc/host/rtsx_pci_sdmmc.c                                           |   20 
 drivers/mmc/host/sdhci_am654.c                                              |   24 
 drivers/mtd/devices/mchp23k256.c                                            |   14 
 drivers/mtd/devices/mchp48l640.c                                            |   10 
 drivers/mtd/nand/onenand/generic.c                                          |    7 
 drivers/mtd/nand/raw/atmel/nand-controller.c                                |   14 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                                  |    3 
 drivers/mtd/nand/raw/nand_base.c                                            |   44 
 drivers/mtd/nand/raw/pl35x-nand-controller.c                                |    2 
 drivers/mtd/ubi/build.c                                                     |    9 
 drivers/mtd/ubi/fastmap.c                                                   |   28 
 drivers/mtd/ubi/vmt.c                                                       |    8 
 drivers/net/bareudp.c                                                       |   19 
 drivers/net/can/m_can/m_can.c                                               |    5 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                              |    2 
 drivers/net/can/usb/ems_usb.c                                               |    1 
 drivers/net/can/usb/mcba_usb.c                                              |   27 
 drivers/net/can/usb/usb_8dev.c                                              |   30 
 drivers/net/can/vxcan.c                                                     |    2 
 drivers/net/dsa/bcm_sf2_cfp.c                                               |    6 
 drivers/net/dsa/microchip/ksz8795_spi.c                                     |   11 
 drivers/net/dsa/microchip/ksz9477_spi.c                                     |   12 
 drivers/net/dsa/mv88e6xxx/chip.c                                            |    1 
 drivers/net/ethernet/8390/mcf8390.c                                         |   10 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                               |    6 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h                               |    2 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                              |    4 
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                        |    5 
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                            |  128 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                 |   18 
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                          |   15 
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h                          |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                             |   47 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                     |  234 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                     |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                   |   12 
 drivers/net/ethernet/ibm/ibmvnic.c                                          |   63 +
 drivers/net/ethernet/ibm/ibmvnic.h                                          |    7 
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                  |   16 
 drivers/net/ethernet/intel/ice/ice.h                                        |    2 
 drivers/net/ethernet/intel/ice/ice_idc.c                                    |    3 
 drivers/net/ethernet/intel/ice/ice_main.c                                   |   25 
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                |    4 
 drivers/net/ethernet/intel/igb/igb_main.c                                   |   19 
 drivers/net/ethernet/intel/igc/igc_main.c                                   |   16 
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                |   27 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                         |   15 
 drivers/net/ethernet/microchip/sparx5/Kconfig                               |    2 
 drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c                         |    2 
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                         |    4 
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                             |   20 
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                             |    1 
 drivers/net/ethernet/pensando/ionic/ionic_main.c                            |   24 
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                 |   29 
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                 |    1 
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h                             |   10 
 drivers/net/ethernet/sun/sunhme.c                                           |    6 
 drivers/net/ethernet/ti/cpsw_ethtool.c                                      |    6 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                           |   72 -
 drivers/net/hamradio/6pack.c                                                |    4 
 drivers/net/phy/at803x.c                                                    |   40 
 drivers/net/phy/broadcom.c                                                  |   21 
 drivers/net/usb/asix.h                                                      |    4 
 drivers/net/usb/asix_common.c                                               |   19 
 drivers/net/usb/asix_devices.c                                              |   21 
 drivers/net/wireguard/queueing.c                                            |    3 
 drivers/net/wireguard/socket.c                                              |    5 
 drivers/net/wireless/ath/ath10k/snoc.c                                      |    2 
 drivers/net/wireless/ath/ath10k/wow.c                                       |    7 
 drivers/net/wireless/ath/ath9k/htc_hst.c                                    |    5 
 drivers/net/wireless/ath/carl9170/main.c                                    |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                 |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                     |   73 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                     |    1 
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                           |    2 
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                 |    2 
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                               |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                 |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                 |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                |    3 
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                 |    5 
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                            |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                             |    8 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                            |    3 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                             |    9 
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                         |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                             |    8 
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                            |   11 
 drivers/net/wireless/ray_cs.c                                               |    6 
 drivers/nvdimm/region_devs.c                                                |    3 
 drivers/nvme/host/core.c                                                    |   48 -
 drivers/nvme/host/multipath.c                                               |    7 
 drivers/nvme/host/nvme.h                                                    |   19 
 drivers/nvme/host/tcp.c                                                     |   40 
 drivers/pci/access.c                                                        |    9 
 drivers/pci/controller/dwc/pci-imx6.c                                       |   10 
 drivers/pci/controller/dwc/pcie-fu740.c                                     |   51 +
 drivers/pci/controller/pci-aardvark.c                                       |   13 
 drivers/pci/controller/pci-xgene.c                                          |   35 
 drivers/pci/hotplug/pciehp_hpc.c                                            |    2 
 drivers/pci/quirks.c                                                        |   12 
 drivers/phy/broadcom/phy-brcm-usb-init.c                                    |   36 
 drivers/phy/broadcom/phy-brcm-usb-init.h                                    |    1 
 drivers/phy/broadcom/phy-brcm-usb.c                                         |   11 
 drivers/phy/phy-core-mipi-dphy.c                                            |    4 
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c                               |    2 
 drivers/pinctrl/mediatek/pinctrl-paris.c                                    |   30 
 drivers/pinctrl/nomadik/pinctrl-nomadik.c                                   |    4 
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c                                   |  185 +---
 drivers/pinctrl/pinconf-generic.c                                           |    6 
 drivers/pinctrl/pinctrl-ingenic.c                                           |   46 
 drivers/pinctrl/pinctrl-microchip-sgpio.c                                   |   22 
 drivers/pinctrl/pinctrl-rockchip.c                                          |    2 
 drivers/pinctrl/renesas/core.c                                              |    5 
 drivers/pinctrl/renesas/pfc-r8a77470.c                                      |    4 
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c                              |    2 
 drivers/pinctrl/samsung/pinctrl-samsung.c                                   |   30 
 drivers/platform/chrome/Makefile                                            |    3 
 drivers/platform/chrome/cros_ec_sensorhub_ring.c                            |    3 
 drivers/platform/chrome/cros_ec_sensorhub_trace.h                           |  123 ++
 drivers/platform/chrome/cros_ec_trace.h                                     |   95 --
 drivers/platform/chrome/cros_ec_typec.c                                     |    6 
 drivers/platform/x86/huawei-wmi.c                                           |   13 
 drivers/power/reset/gemini-poweroff.c                                       |    4 
 drivers/power/supply/ab8500_chargalg.c                                      |    4 
 drivers/power/supply/ab8500_fg.c                                            |    4 
 drivers/power/supply/bq24190_charger.c                                      |    7 
 drivers/power/supply/sbs-charger.c                                          |   18 
 drivers/power/supply/wm8350_power.c                                         |   97 +-
 drivers/pps/clients/pps-gpio.c                                              |    2 
 drivers/ptp/ptp_clock.c                                                     |   11 
 drivers/pwm/pwm-lpc18xx-sct.c                                               |   20 
 drivers/regulator/qcom_smd-regulator.c                                      |    4 
 drivers/regulator/rpi-panel-attiny-regulator.c                              |   56 -
 drivers/remoteproc/qcom_q6v5_adsp.c                                         |    1 
 drivers/remoteproc/qcom_q6v5_mss.c                                          |   11 
 drivers/remoteproc/qcom_wcnss.c                                             |    1 
 drivers/remoteproc/remoteproc_debugfs.c                                     |    2 
 drivers/rtc/interface.c                                                     |    7 
 drivers/rtc/rtc-mc146818-lib.c                                              |    6 
 drivers/rtc/rtc-pl031.c                                                     |    6 
 drivers/scsi/fnic/fnic_scsi.c                                               |    2 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                      |    2 
 drivers/scsi/libsas/sas_ata.c                                               |    2 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                         |   25 
 drivers/scsi/pm8001/pm8001_hwi.c                                            |   23 
 drivers/scsi/pm8001/pm80xx_hwi.c                                            |  209 ++--
 drivers/scsi/qla2xxx/qla_attr.c                                             |    7 
 drivers/scsi/qla2xxx/qla_bsg.c                                              |    6 
 drivers/scsi/qla2xxx/qla_def.h                                              |   21 
 drivers/scsi/qla2xxx/qla_edif.c                                             |   25 
 drivers/scsi/qla2xxx/qla_gbl.h                                              |    4 
 drivers/scsi/qla2xxx/qla_gs.c                                               |  160 +--
 drivers/scsi/qla2xxx/qla_init.c                                             |  233 ++---
 drivers/scsi/qla2xxx/qla_inline.h                                           |    2 
 drivers/scsi/qla2xxx/qla_iocb.c                                             |   93 +-
 drivers/scsi/qla2xxx/qla_isr.c                                              |    1 
 drivers/scsi/qla2xxx/qla_mbx.c                                              |   29 
 drivers/scsi/qla2xxx/qla_mid.c                                              |    9 
 drivers/scsi/qla2xxx/qla_mr.c                                               |   11 
 drivers/scsi/qla2xxx/qla_nvme.c                                             |   22 
 drivers/scsi/qla2xxx/qla_os.c                                               |   32 
 drivers/scsi/qla2xxx/qla_sup.c                                              |    4 
 drivers/scsi/qla2xxx/qla_target.c                                           |   14 
 drivers/scsi/qla2xxx/qla_tmpl.c                                             |    9 
 drivers/scsi/scsi_error.c                                                   |    9 
 drivers/scsi/scsi_transport_fc.c                                            |   39 
 drivers/scsi/sd.c                                                           |    6 
 drivers/scsi/ufs/ufshcd.c                                                   |   21 
 drivers/soc/mediatek/mtk-pm-domains.c                                       |    3 
 drivers/soc/qcom/ocmem.c                                                    |    1 
 drivers/soc/qcom/qcom_aoss.c                                                |    2 
 drivers/soc/qcom/rpmpd.c                                                    |    3 
 drivers/soc/ti/wkup_m3_ipc.c                                                |    4 
 drivers/soundwire/dmi-quirks.c                                              |    2 
 drivers/soundwire/intel.c                                                   |    4 
 drivers/spi/spi-mt65xx.c                                                    |   15 
 drivers/spi/spi-mxic.c                                                      |   28 
 drivers/spi/spi-pxa2xx-pci.c                                                |   17 
 drivers/spi/spi-tegra114.c                                                  |    4 
 drivers/spi/spi-tegra20-slink.c                                             |    8 
 drivers/spi/spi-tegra210-quad.c                                             |    2 
 drivers/spi/spi-zynqmp-gqspi.c                                              |    5 
 drivers/spi/spi.c                                                           |    4 
 drivers/staging/iio/adc/ad7280a.c                                           |    4 
 drivers/staging/media/atomisp/pci/atomisp_acc.c                             |   28 
 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c                   |   18 
 drivers/staging/media/atomisp/pci/hmm/hmm.c                                 |    7 
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c                           |    2 
 drivers/staging/media/hantro/hantro_h1_regs.h                               |    2 
 drivers/staging/media/imx/imx7-mipi-csis.c                                  |    6 
 drivers/staging/media/imx/imx8mq-mipi-csi2.c                                |   74 +
 drivers/staging/media/meson/vdec/esparser.c                                 |    7 
 drivers/staging/media/meson/vdec/vdec_helpers.c                             |    8 
 drivers/staging/media/meson/vdec/vdec_helpers.h                             |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c                            |    2 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c                            |    2 
 drivers/staging/media/zoran/zoran.h                                         |    2 
 drivers/staging/media/zoran/zoran_card.c                                    |   86 +
 drivers/staging/media/zoran/zoran_device.c                                  |    7 
 drivers/staging/media/zoran/zoran_driver.c                                  |   18 
 drivers/staging/mt7621-dts/gbpc1.dts                                        |   40 
 drivers/staging/mt7621-dts/gbpc2.dts                                        |  116 ++
 drivers/staging/mt7621-dts/mt7621.dtsi                                      |   26 
 drivers/staging/r8188eu/core/rtw_recv.c                                     |    3 
 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c                             |    4 
 drivers/thermal/intel/int340x_thermal/int3400_thermal.c                     |    7 
 drivers/tty/hvc/hvc_iucv.c                                                  |    4 
 drivers/tty/mxser.c                                                         |   15 
 drivers/tty/serial/8250/8250_aspeed_vuart.c                                 |    2 
 drivers/tty/serial/8250/8250_dma.c                                          |   11 
 drivers/tty/serial/8250/8250_lpss.c                                         |   28 
 drivers/tty/serial/8250/8250_mid.c                                          |   19 
 drivers/tty/serial/8250/8250_port.c                                         |   24 
 drivers/tty/serial/kgdboc.c                                                 |    6 
 drivers/tty/serial/serial_core.c                                            |   14 
 drivers/usb/host/xhci-hub.c                                                 |    5 
 drivers/usb/host/xhci-mem.c                                                 |    2 
 drivers/usb/host/xhci.c                                                     |   20 
 drivers/usb/host/xhci.h                                                     |   14 
 drivers/usb/serial/Kconfig                                                  |    1 
 drivers/usb/serial/pl2303.c                                                 |    2 
 drivers/usb/serial/pl2303.h                                                 |    3 
 drivers/usb/serial/usb-serial-simple.c                                      |    7 
 drivers/usb/storage/ene_ub6250.c                                            |  155 +--
 drivers/usb/storage/realtek_cr.c                                            |    2 
 drivers/usb/typec/tipd/core.c                                               |    5 
 drivers/usb/typec/tipd/tps6598x.h                                           |    1 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                           |   18 
 drivers/vfio/pci/vfio_pci_core.c                                            |   61 +
 drivers/vhost/iotlb.c                                                       |    6 
 drivers/video/fbdev/atafb.c                                                 |   12 
 drivers/video/fbdev/atmel_lcdfb.c                                           |   11 
 drivers/video/fbdev/cirrusfb.c                                              |   16 
 drivers/video/fbdev/controlfb.c                                             |    2 
 drivers/video/fbdev/core/fbcvt.c                                            |   53 -
 drivers/video/fbdev/core/fbmem.c                                            |   29 
 drivers/video/fbdev/matrox/matroxfb_base.c                                  |    2 
 drivers/video/fbdev/nvidia/nv_i2c.c                                         |    2 
 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c                   |    1 
 drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c                    |    8 
 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c            |    2 
 drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c            |    4 
 drivers/video/fbdev/sm712fb.c                                               |   46 
 drivers/video/fbdev/smscufx.c                                               |    3 
 drivers/video/fbdev/udlfb.c                                                 |    8 
 drivers/video/fbdev/w100fb.c                                                |   15 
 drivers/virt/acrn/hsm.c                                                     |   20 
 drivers/virt/acrn/mm.c                                                      |   24 
 drivers/watchdog/rti_wdt.c                                                  |    1 
 drivers/xen/swiotlb-xen.c                                                   |    2 
 fs/binfmt_elf.c                                                             |   90 +
 fs/binfmt_elf_fdpic.c                                                       |   18 
 fs/btrfs/block-group.c                                                      |    8 
 fs/btrfs/disk-io.c                                                          |   26 
 fs/btrfs/file-item.c                                                        |    2 
 fs/btrfs/reflink.c                                                          |    7 
 fs/btrfs/space-info.c                                                       |    3 
 fs/btrfs/volumes.c                                                          |   48 -
 fs/buffer.c                                                                 |    8 
 fs/cifs/cifsfs.c                                                            |   14 
 fs/cifs/file.c                                                              |   10 
 fs/cifs/smb2ops.c                                                           |  130 +-
 fs/coredump.c                                                               |   86 +
 fs/exec.c                                                                   |   26 
 fs/ext2/super.c                                                             |    6 
 fs/ext4/inline.c                                                            |    9 
 fs/ext4/inode.c                                                             |   25 
 fs/ext4/mballoc.c                                                           |  128 +-
 fs/ext4/namei.c                                                             |   10 
 fs/f2fs/checkpoint.c                                                        |    8 
 fs/f2fs/compress.c                                                          |    5 
 fs/f2fs/data.c                                                              |    8 
 fs/f2fs/debug.c                                                             |   18 
 fs/f2fs/f2fs.h                                                              |    1 
 fs/f2fs/file.c                                                              |    5 
 fs/f2fs/gc.c                                                                |    4 
 fs/f2fs/inode.c                                                             |    7 
 fs/f2fs/node.c                                                              |    6 
 fs/f2fs/segment.c                                                           |    7 
 fs/f2fs/super.c                                                             |   10 
 fs/f2fs/sysfs.c                                                             |    2 
 fs/file.c                                                                   |   31 
 fs/gfs2/bmap.c                                                              |    2 
 fs/gfs2/file.c                                                              |    2 
 fs/gfs2/inode.c                                                             |    2 
 fs/gfs2/rgrp.c                                                              |   10 
 fs/gfs2/rgrp.h                                                              |    2 
 fs/gfs2/super.c                                                             |    2 
 fs/io_uring.c                                                               |   10 
 fs/jffs2/build.c                                                            |    4 
 fs/jffs2/fs.c                                                               |    2 
 fs/jffs2/scan.c                                                             |    6 
 fs/jfs/jfs_dmap.c                                                           |    7 
 fs/nfs/callback_proc.c                                                      |   27 
 fs/nfs/callback_xdr.c                                                       |    4 
 fs/nfs/nfs2xdr.c                                                            |    2 
 fs/nfs/nfs3xdr.c                                                            |   22 
 fs/nfs/nfs4proc.c                                                           |    1 
 fs/nfs/pagelist.c                                                           |    1 
 fs/nfs/pnfs.c                                                               |   11 
 fs/nfs/pnfs.h                                                               |    2 
 fs/nfs/proc.c                                                               |    1 
 fs/nfs/write.c                                                              |    5 
 fs/nfsd/filecache.c                                                         |    6 
 fs/nfsd/nfs4state.c                                                         |   12 
 fs/nfsd/nfsproc.c                                                           |    2 
 fs/nfsd/xdr.h                                                               |    2 
 fs/ntfs/inode.c                                                             |    4 
 fs/ocfs2/quota_global.c                                                     |   23 
 fs/ocfs2/quota_local.c                                                      |    2 
 fs/proc/bootconfig.c                                                        |    2 
 fs/pstore/platform.c                                                        |   38 
 fs/ubifs/dir.c                                                              |  238 +++--
 fs/ubifs/file.c                                                             |   14 
 fs/ubifs/io.c                                                               |   34 
 fs/ubifs/ioctl.c                                                            |    2 
 fs/ubifs/journal.c                                                          |   52 -
 include/drm/drm_connector.h                                                 |   12 
 include/drm/drm_dp_helper.h                                                 |    2 
 include/linux/atomic/atomic-arch-fallback.h                                 |   38 
 include/linux/binfmts.h                                                     |    3 
 include/linux/blk-cgroup.h                                                  |   17 
 include/linux/coredump.h                                                    |    5 
 include/linux/fb.h                                                          |    1 
 include/linux/mtd/rawnand.h                                                 |    2 
 include/linux/nvme.h                                                        |    1 
 include/linux/pci.h                                                         |    1 
 include/linux/pstore.h                                                      |    6 
 include/linux/randomize_kstack.h                                            |   16 
 include/linux/sched.h                                                       |    8 
 include/linux/serial_core.h                                                 |    2 
 include/linux/skbuff.h                                                      |   28 
 include/linux/skmsg.h                                                       |   13 
 include/linux/soc/ti/ti_sci_protocol.h                                      |    2 
 include/linux/sunrpc/xdr.h                                                  |    2 
 include/linux/swiotlb.h                                                     |    3 
 include/net/netfilter/nf_conntrack_helper.h                                 |    1 
 include/net/netfilter/nf_flow_table.h                                       |   18 
 include/scsi/scsi_device.h                                                  |    1 
 include/sound/pcm.h                                                         |    1 
 include/trace/events/ext4.h                                                 |   78 +
 include/trace/events/rxrpc.h                                                |    8 
 include/uapi/linux/bpf.h                                                    |   12 
 include/uapi/linux/rfkill.h                                                 |   14 
 include/uapi/linux/rseq.h                                                   |   20 
 include/uapi/linux/serial_core.h                                            |    3 
 kernel/audit.h                                                              |    4 
 kernel/auditsc.c                                                            |   87 +
 kernel/bpf/btf.c                                                            |   26 
 kernel/bpf/stackmap.c                                                       |   56 -
 kernel/debug/kdb/kdb_support.c                                              |    2 
 kernel/dma/debug.c                                                          |    4 
 kernel/dma/swiotlb.c                                                        |   24 
 kernel/events/core.c                                                        |    3 
 kernel/livepatch/core.c                                                     |    4 
 kernel/locking/lockdep.c                                                    |   38 
 kernel/locking/lockdep_internals.h                                          |    6 
 kernel/locking/lockdep_proc.c                                               |   51 -
 kernel/power/hibernate.c                                                    |    2 
 kernel/power/suspend_test.c                                                 |    8 
 kernel/printk/printk.c                                                      |    6 
 kernel/ptrace.c                                                             |   47 -
 kernel/rcu/rcu_segcblist.h                                                  |    4 
 kernel/resource.c                                                           |   41 
 kernel/rseq.c                                                               |    8 
 kernel/sched/core.c                                                         |    1 
 kernel/sched/cpuacct.c                                                      |    3 
 kernel/sched/cpufreq_schedutil.c                                            |    1 
 kernel/sched/deadline.c                                                     |   12 
 kernel/sched/debug.c                                                        |   10 
 kernel/sched/fair.c                                                         |   18 
 kernel/sched/rt.c                                                           |   32 
 kernel/trace/trace.c                                                        |    9 
 kernel/trace/trace_events.c                                                 |   88 +
 kernel/watch_queue.c                                                        |    4 
 lib/kunit/try-catch.c                                                       |    2 
 lib/raid6/test/Makefile                                                     |    4 
 lib/raid6/test/test.c                                                       |    1 
 lib/test_kmod.c                                                             |    1 
 lib/test_lockup.c                                                           |   11 
 lib/test_xarray.c                                                           |   22 
 lib/vsprintf.c                                                              |   51 -
 lib/xarray.c                                                                |    4 
 mm/kmemleak.c                                                               |    9 
 mm/madvise.c                                                                |    3 
 mm/memcontrol.c                                                             |    2 
 mm/memory.c                                                                 |   17 
 mm/mempolicy.c                                                              |    8 
 mm/mlock.c                                                                  |    7 
 mm/mmap.c                                                                   |    2 
 mm/page_alloc.c                                                             |    9 
 mm/slab.c                                                                   |    1 
 mm/usercopy.c                                                               |    5 
 net/bluetooth/hci_conn.c                                                    |    2 
 net/can/isotp.c                                                             |   69 -
 net/core/skbuff.c                                                           |   51 -
 net/core/skmsg.c                                                            |   17 
 net/dsa/dsa2.c                                                              |    5 
 net/ipv4/route.c                                                            |   18 
 net/ipv4/tcp_bpf.c                                                          |   14 
 net/ipv4/tcp_output.c                                                       |    5 
 net/ipv6/xfrm6_output.c                                                     |   16 
 net/key/af_key.c                                                            |    2 
 net/mac80211/ieee80211_i.h                                                  |    2 
 net/mac80211/main.c                                                         |   13 
 net/mac80211/mesh.c                                                         |    2 
 net/mac80211/mlme.c                                                         |   15 
 net/mac80211/util.c                                                         |   27 
 net/netfilter/nf_conntrack_core.c                                           |    4 
 net/netfilter/nf_conntrack_helper.c                                         |    6 
 net/netfilter/nf_conntrack_proto_tcp.c                                      |   17 
 net/netfilter/nf_flow_table_inet.c                                          |   17 
 net/netfilter/nf_flow_table_ip.c                                            |   18 
 net/netfilter/nft_ct.c                                                      |    3 
 net/netlink/af_netlink.c                                                    |    2 
 net/openvswitch/conntrack.c                                                 |  132 +-
 net/openvswitch/flow_netlink.c                                              |    4 
 net/rfkill/core.c                                                           |   48 -
 net/rxrpc/ar-internal.h                                                     |   15 
 net/rxrpc/call_event.c                                                      |    2 
 net/rxrpc/call_object.c                                                     |   40 
 net/rxrpc/server_key.c                                                      |    7 
 net/sched/act_ct.c                                                          |   19 
 net/sunrpc/clnt.c                                                           |    4 
 net/sunrpc/xprt.c                                                           |    7 
 net/tipc/socket.c                                                           |    3 
 net/unix/af_unix.c                                                          |   16 
 net/vmw_vsock/virtio_transport.c                                            |   11 
 net/x25/af_x25.c                                                            |   11 
 net/xdp/xsk.c                                                               |   69 +
 net/xfrm/xfrm_interface.c                                                   |    5 
 samples/bpf/xdpsock_user.c                                                  |    5 
 samples/landlock/sandboxer.c                                                |    1 
 scripts/atomic/fallbacks/read_acquire                                       |   11 
 scripts/atomic/fallbacks/set_release                                        |    7 
 scripts/dtc/Makefile                                                        |    2 
 scripts/gcc-plugins/stackleak_plugin.c                                      |   25 
 scripts/mod/modpost.c                                                       |    2 
 security/integrity/evm/evm_main.c                                           |    2 
 security/keys/keyctl_pkey.c                                                 |   14 
 security/keys/trusted-keys/trusted_core.c                                   |    6 
 security/landlock/syscalls.c                                                |    2 
 security/security.c                                                         |   17 
 security/selinux/hooks.c                                                    |   90 +
 security/selinux/include/policycap.h                                        |    1 
 security/selinux/include/policycap_names.h                                  |    3 
 security/selinux/include/security.h                                         |    7 
 security/selinux/selinuxfs.c                                                |    2 
 security/selinux/xfrm.c                                                     |    2 
 security/smack/smack_lsm.c                                                  |    2 
 security/tomoyo/load_policy.c                                               |    4 
 sound/core/pcm.c                                                            |    1 
 sound/core/pcm_lib.c                                                        |    9 
 sound/core/pcm_native.c                                                     |   39 
 sound/firewire/fcp.c                                                        |    4 
 sound/isa/cs423x/cs4236.c                                                   |    8 
 sound/pci/hda/patch_hdmi.c                                                  |    8 
 sound/pci/hda/patch_realtek.c                                               |   15 
 sound/soc/amd/vangogh/acp5x-pcm-dma.c                                       |   68 -
 sound/soc/atmel/atmel_ssc_dai.c                                             |    5 
 sound/soc/atmel/mikroe-proto.c                                              |   20 
 sound/soc/atmel/sam9g20_wm8731.c                                            |    1 
 sound/soc/atmel/sam9x5_wm8731.c                                             |   13 
 sound/soc/codecs/Kconfig                                                    |    5 
 sound/soc/codecs/lpass-rx-macro.c                                           |   14 
 sound/soc/codecs/lpass-tx-macro.c                                           |    2 
 sound/soc/codecs/lpass-va-macro.c                                           |    4 
 sound/soc/codecs/lpass-wsa-macro.c                                          |    2 
 sound/soc/codecs/msm8916-wcd-analog.c                                       |   22 
 sound/soc/codecs/msm8916-wcd-digital.c                                      |    5 
 sound/soc/codecs/mt6358.c                                                   |    4 
 sound/soc/codecs/rk817_codec.c                                              |    6 
 sound/soc/codecs/rt5663.c                                                   |    2 
 sound/soc/codecs/wcd934x.c                                                  |   12 
 sound/soc/codecs/wcd938x.c                                                  |   10 
 sound/soc/codecs/wm8350.c                                                   |   28 
 sound/soc/dwc/dwc-i2s.c                                                     |   17 
 sound/soc/fsl/fsl_spdif.c                                                   |    2 
 sound/soc/fsl/imx-es8328.c                                                  |    1 
 sound/soc/generic/simple-card-utils.c                                       |   15 
 sound/soc/intel/boards/sof_sdw.c                                            |    2 
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c                          |    7 
 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c                  |    7 
 sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c                     |   23 
 sound/soc/mxs/mxs-saif.c                                                    |    5 
 sound/soc/mxs/mxs-sgtl5000.c                                                |    3 
 sound/soc/rockchip/rockchip_i2s.c                                           |   15 
 sound/soc/sh/fsi.c                                                          |   19 
 sound/soc/sh/rz-ssi.c                                                       |   73 -
 sound/soc/soc-compress.c                                                    |    5 
 sound/soc/soc-core.c                                                        |    2 
 sound/soc/soc-generic-dmaengine-pcm.c                                       |    6 
 sound/soc/soc-topology.c                                                    |    3 
 sound/soc/sof/imx/imx8m.c                                                   |    1 
 sound/soc/sof/intel/Kconfig                                                 |    1 
 sound/soc/sof/intel/hda-loader.c                                            |   11 
 sound/soc/sof/intel/hda-pcm.c                                               |    1 
 sound/soc/sof/intel/hda.c                                                   |   15 
 sound/soc/ti/davinci-i2s.c                                                  |    5 
 sound/soc/xilinx/xlnx_formatter_pcm.c                                       |   25 
 sound/spi/at73c213.c                                                        |   27 
 tools/bpf/bpftool/gen.c                                                     |    2 
 tools/bpf/bpftool/map.c                                                     |    6 
 tools/include/uapi/linux/bpf.h                                              |    4 
 tools/lib/bpf/btf_dump.c                                                    |   11 
 tools/lib/bpf/libbpf.c                                                      |    3 
 tools/lib/bpf/netlink.c                                                     |   63 +
 tools/lib/bpf/xsk.c                                                         |   11 
 tools/perf/builtin-stat.c                                                   |    2 
 tools/perf/pmu-events/arch/x86/skylakex/cache.json                          |  111 +-
 tools/perf/pmu-events/arch/x86/skylakex/floating-point.json                 |   24 
 tools/perf/pmu-events/arch/x86/skylakex/frontend.json                       |   18 
 tools/perf/pmu-events/arch/x86/skylakex/memory.json                         |   96 +-
 tools/perf/pmu-events/arch/x86/skylakex/pipeline.json                       |   11 
 tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json                    |  461 ++++++++--
 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json                   |   23 
 tools/testing/selftests/bpf/prog_tests/bind_perm.c                          |   20 
 tools/testing/selftests/bpf/progs/test_map_in_map.c                         |    2 
 tools/testing/selftests/bpf/progs/test_sock_fields.c                        |    2 
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c           |    2 
 tools/testing/selftests/bpf/progs/test_xdp.c                                |    2 
 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c               |    2 
 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_shrink.c             |    4 
 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c                 |    2 
 tools/testing/selftests/bpf/progs/test_xdp_link.c                           |    2 
 tools/testing/selftests/bpf/progs/test_xdp_loop.c                           |    2 
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c                       |    4 
 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c            |    4 
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c            |    4 
 tools/testing/selftests/bpf/progs/xdp_dummy.c                               |    2 
 tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c                 |    4 
 tools/testing/selftests/bpf/progs/xdping_kern.c                             |    4 
 tools/testing/selftests/bpf/test_lirc_mode2.sh                              |    5 
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                            |   10 
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                     |    2 
 tools/testing/selftests/bpf/test_xdp_redirect.sh                            |    4 
 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh                      |   62 -
 tools/testing/selftests/bpf/test_xdp_veth.sh                                |    4 
 tools/testing/selftests/bpf/xdping.c                                        |    5 
 tools/testing/selftests/lkdtm/config                                        |    1 
 tools/testing/selftests/net/af_unix/test_unix_oob.c                         |    6 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                          |   19 
 tools/testing/selftests/net/test_vxlan_under_vrf.sh                         |    8 
 tools/testing/selftests/net/timestamping.c                                  |    4 
 tools/testing/selftests/rcutorture/bin/torture.sh                           |    4 
 tools/testing/selftests/sgx/Makefile                                        |    2 
 tools/testing/selftests/vm/Makefile                                         |   12 
 tools/testing/selftests/x86/Makefile                                        |    6 
 tools/testing/selftests/x86/check_cc.sh                                     |    2 
 tools/virtio/virtio_test.c                                                  |    1 
 virt/kvm/kvm_main.c                                                         |   13 
 956 files changed, 10082 insertions(+), 5140 deletions(-)

Aaron Conole (1):
openvswitch: always update flow key after nat

Aashish Sharma (1):
dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS

Abel Vesa (2):
clk: imx7d: Remove audio_mclk_root_clk
ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk

Abhishek Sahu (2):
vfio/pci: fix memory leak during D3hot to D0 transition vfio/pci: wake-up devices around reset functions

Adrian Hunter (4):
scsi: core: sd: Add silence_suspend flag to suppress some PM messages
scsi: ufs: Fix runtime PM messages never-ending cycle perf/core: Fix address filter parser for multiple filters perf/x86/intel/pt: Fix address filter config for 32-bit kernel

Aharon Landau (1):
RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR

Aidan MacDonald (1):
pinctrl: ingenic: Fix regmap on X series SoCs

Akira Kawata (1):
fs/binfmt_elf: Fix AT_PHDR for unusual ELF files

Akira Yokosawa (1):
docs: sphinx/requirements: Limit jinja2<3.1

Alan Stern (1):
USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c

Alex Deucher (2):
drm/amdgpu: move PX checking into amdgpu_device_ip_early_init drm/amdgpu: only check for _PR3 on dGPUs

Alexander Lobakin (8):
i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
i40e: respect metadata on XSK Rx to skb
igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly
ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
ixgbe: respect metadata on XSK Rx to skb
ice: fix 'scheduling while atomic' on aux critical err interrupt
ice: don't allow to run ice_send_event_to_aux() in atomic ctx

Alexander Usyskin (3):
mei: me: disable driver on the ign firmware
mei: me: add Alder Lake N device id.
mei: avoid iterator usage outside of list_for_each_entry

Alexey Dobriyan (1):
lib: uninline simple_strntoull() as well

Alexey Khoroshilov (1):
NFS: remove unneeded check in decode_devicenotify_args()

Ali Pouladi (1):
rtc: pl031: fix rtc features null pointer dereference

Alistair Delva (1):
remoteproc: Fix count check in rproc_coredump_write()

Alistair Popple (1):
mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node

Amadeusz Sławiński (1):
ASoC: topology: Allow TLV control to be either read or write

Amir Goldstein (1):
nfsd: more robust allocation failure handling in nfsd_file_cache_init

Amit Kumar Mahapatra (1):
mtd: rawnand: pl353: Set the nand chip node as the flash node

Ammar Faizi (1):
ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM

Anand Jain (1):
btrfs: harden identification of a stale device

Anders Roxell (3):
powerpc/lib/sstep: Fix 'sthcx' instruction powerpc/lib/sstep: Fix build errors with newer binutils
powerpc: Fix build errors with newer binutils

Andre Przywara (2):
ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS
ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx

Andreas Gruenbacher (2):
powerpc/kvm: Fix kvm_use_magic_page
gfs2: gfs2_setattr_size error path fix

Andreas Rammhold (1):
KEYS: trusted: Fix trusted key backends when building as module

Andrew Price (1):
gfs2: Make sure FITRIM minlen is rounded up to fs block size

Andrii Nakryiko (3):
selftests/bpf: Normalize XDP section names in selftests
libbpf: Fix compilation warning due to mismatched printf format
libbpf: Fix memleak in libbpf_netlink_recv()

Andy Shevchenko (4):
spi: pxa2xx-pci: Balance reference count for PCI DMA device
vsprintf: Fix potential unaligned access
serial: 8250_mid: Balance reference count for PCI DMA device
serial: 8250_lpss: Balance reference count for PCI DMA device

Ang Tien Sung (1):
firmware: stratix10-svc: add missing callback parameter on RSU

Anirudh Rayabharam (1):
vhost: handle error while adding split ranges to iotlb

Anssi Hannula (3):
xhci: fix garbage USBSTS being logged in some cases
xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx()
hv_balloon: rate-limit "Unhandled message" warning

Anthony I Gilea (1):
ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13"

Anton Ivanov (1):
um: Fix uml_mconsole stop/go

Ard Biesheuvel (1):
ARM: ftrace: avoid redundant loads or clobbering IP

Armin Wolf (1):
hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING

Arnd Bergmann (4):
uaccess: fix nios2 and microblaze get_user_8()
uaccess: fix type mismatch warnings from access_ok() lib/test_lockup: fix kernel pointer check for separate address spaces
ARM: iop32x: offset IRQ numbers by 1

Arun Easi (2):
scsi: qla2xxx: Fix device reconnect in loop topology
scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests

Arınç ÜNAL (5):
staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
staging: mt7621-dts: fix formatting
staging: mt7621-dts: fix pinctrl properties for ethernet
staging: mt7621-dts: fix GB-PC2 devicetree
staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet

Aswath Govindraju (1):
mmc: sdhci_am654: Fix the driver data of AM64 SoC

Athira Rajeev (1):
powerpc/perf: Don't use perf_hw_context for trace IMC PMU

Bagas Sanjaya (2):
Documentation: add link to stable release candidate tree
Documentation: update stable tree link

Baokun Li (5):
jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
jffs2: fix memory leak in jffs2_do_mount_fs
jffs2: fix memory leak in jffs2_scan_medium
ubifs: rename_whiteout: correct old_dir size computing
ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl

Bard Liao (1):
ASoC: SOF: Intel: match sdw version on link_slaves_found

Bart Van Assche (1):
scsi: fnic: Fix a tracing statement

Bartosz Golaszewski (1):
Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)"

Ben Dooks (1):
PCI: fu740: Force 2.5GT/s for initial device probe

Bharata B Rao (1):
sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa

Biju Das (2):
spi: Fix invalid sgs value
spi: Fix erroneous sgs value with min_t()

Bikash Hazarika (1):
scsi: qla2xxx: Fix wrong FDMI data for 64G adapter

Bjorn Helgaas (1):
PCI: Avoid broken MSI on SB600 USB devices

Brandon Wyman (1):
hwmon: (pmbus) Add Vin unit off handling

Brett Creeley (1):
ionic: Don't send reset commands if FW isn't running

Cai Huoqing (1):
drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()

Casey Schaufler (2):
LSM: general protection fault in legacy_parse_param Fix incorrect type in assignment of ipv6 port for audit

Chaitanya Kulkarni (1):
loop: use sysfs_emit() in the sysfs xxx show()

Chao Yu (6):
f2fs: fix to unlock page correctly in error path of is_alive()
f2fs: fix to do sanity check on .cp_pack_total_block_count
f2fs: fix to enable ATGC correctly via gc_idle sysfs interface
f2fs: fix to avoid potential deadlock
f2fs: fix to do sanity check on curseg->alloc_type
f2fs: compress: fix to print raw data size in error path of lz4 decompression

Charan Teja Kalla (3):
mm: madvise: skip unmapped vma holes passed to process_madvise
mm: madvise: return correct bytes advised with process_madvise Revert "mm: madvise: skip unmapped vma holes passed to process_madvise"

Charles Keepax (1):
ASoC: madera: Add dependencies on MFD

Chen Jingwen (1):
powerpc/kasan: Fix early region not updated correctly

Chen-Yu Tsai (7):
media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
media: hantro: Fix overfill bottom register field name
pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback
pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get()
pinctrl: mediatek: paris: Fix pingroup pin config state readback
pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs
pinctrl: pinconf-generic: Print arguments for bias-pull-*

Chengming Zhou (2):
blk-cgroup: set blkg iostat after percpu stat aggregation sched/cpuacct: Fix charge percpu cpuusage

Chris Leech (1):
nvme-tcp: lockdep: annotate in-kernel sockets

Christian Brauner (1):
landlock: Use square brackets around "landlock-ruleset"

Christian Göttsche (2):
selinux: check return value of sel_make_avc_files
selinux: use correct type for context length

Christian König (1):
drm/syncobj: flatten dma_fence_chains on transfer

Christoph Hellwig (2):
nvme: cleanup __nvme_check_ids
nvme: fix the check for duplicate unique identifiers

Christophe JAILLET (7):
firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined
i2c: bcm2835: Fix the error handling in 'bcm2835_i2c_probe()'
power: supply: sbs-charger: Don't cancel work that is not initialized
gpu: host1x: Fix a memory leak in 'host1x_remove()'
fsi: Aspeed: Fix a potential double free
misc: alcor_pci: Fix an error handling path
block: Fix the maximum minor value is blk_alloc_ext_minor()

Christophe Leroy (3):
vsprintf: Fix %pK with kptr_restrict == 0
livepatch: Fix build failure on 32 bits processors
powerpc: Add set_memory_{p/np}() and remove set_memory_attr()

Chuck Lever (1):
NFSD: Fix nfsd_breaker_owns_lease() return values

Chun-Jie Chen (1):
soc: mediatek: pm-domains: Add wakeup capacity support in power domain

Claudiu Beznea (3):
net: dsa: microchip: add spi_device_id tables
hwrng: atmel - disable trng on failure path clocksource/drivers/timer-microchip-pit64b: Use notrace

Codrin Ciubotariu (2):
ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
clk: at91: sama7g5: fix parents of PDMCs' GCLK

Colin Ian King (2):
carl9170: fix missing bit-wise or operator for tx_params
iwlwifi: Fix -EIO error code that is never returned

Cooper Chiou (1):
drm/edid: check basic audio support on CEA extension block

Corentin Labbe (9):
crypto: sun8i-ss - really disable hash on A80
crypto: rockchip - ECB does not need IV
crypto: sun8i-ss - call finalize with bh disabled
crypto: sun8i-ce - call finalize with bh disabled
crypto: amlogic - call finalize with bh disabled
crypto: gemini - call finalize with bh disabled
media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size
media: staging: media: zoran: move videodev alloc
media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com

Corinna Vinschen (2):
igc: avoid kernel warning when changing RX ring parameters
igb: refactor XDP registration

Dafna Hirschfeld (1):
media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED

Damien Le Moal (12):
net: bnxt_ptp: fix compilation error
scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config()
scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update()
scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req()
scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req()
scsi: pm8001: Fix NCQ NON DATA command task initialization
scsi: pm8001: Fix NCQ NON DATA command completion handling
scsi: pm8001: Fix abort all task initialization

Dan Carpenter (12):
greybus: svc: fix an error handling bug in gb_svc_hello()
NFSD: prevent underflow in nfssvc_decode_writeargs()
NFSD: prevent integer overflow on 32 bit systems
video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe()
video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
media: usb: go7007: s2250-board: fix leak in probe()
libbpf: Fix signedness bug in btf_dump_array_data()
iwlwifi: mvm: Fix an error code in iwl_mvm_up() RDMA/irdma: Prevent some integer underflows
USB: storage: ums-realtek: fix error code in rts51x_read_mem()
clk: imx: off by one in imx_lpcg_parse_clks_from_dt() lib/test: use after free in register_test_dev_kmod()

Dan Williams (2):
cxl/core: Fix cxl_probe_component_regs() error message nvdimm/region: Fix default alignment for small regions

Daniel González Cabanelas (1):
media: cx88-mpeg: clear interrupt status register before streaming video

Daniel Henrique Barboza (1):
powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties()

Daniel Palmer (1):
ARM: mstar: Select HAVE_ARM_ARCH_TIMER

Daniel Thompson (2):
soc: qcom: aoss: remove spurious IRQF_ONESHOT flags
kdb: Fix the putarea helper function

Daniel Wagner (1):
scsi: qla2xxx: Refactor asynchronous command initialization

Dario Binacchi (1):
mtd: rawnand: gpmi: fix controller timings setting

Darren Hart (1):
ACPI/APEI: Limit printable size of BERT table data

Dave Jiang (3):
dmaengine: idxd: check GENCAP config support for gencfg register
dmaengine: idxd: change bandwidth token to read buffers
dmaengine: idxd: restore traffic class defaults after wq reset

Dave Kleikamp (1):
KEYS: trusted: Avoid calling null function trusted_key_exit

Dave Stevenson (1):
regulator: rpi-panel: Handle I2C errors/timing to the Atmel

David Engraf (1):
arm64: signal: nofpsimd: Do not allocate fp/simd context when not available

David Gow (1):
firmware: google: Properly state IOMEM dependency

David Heidelberg (2):
arm64: dts: qcom: sdm845: fix microphone bias properties and values
ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960

David Hildenbrand (1):
drivers/base/memory: add memory block to memory group after registration succeeded

David Howells (3):
watch_queue: Fix NULL dereference in error cleanup
watch_queue: Actually free the watch
rxrpc: Fix call timer start racing with call destruction

David Matlack (1):
KVM: Prevent module exit until all VMs are freed

David Stevens (5):
iommu/dma: Skip extra sync during unmap w/swiotlb iommu/dma: Fold _swiotlb helpers into callers iommu/dma: Check CONFIG_SWIOTLB more broadly
swiotlb: Support aligned swiotlb buffers iommu/dma: Account for min_align_mask w/swiotlb

Dirk Buchwalder (1):
clk: qcom: ipq8074: Use floor ops for SDCC1 clock

Dirk Müller (1):
lib/raid6/test: fix multiple definition linking error

Dmitry Baryshkov (5):
arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema drm/msm/dsi/phy: fix 7nm v4.0 settings for C-PHY mode drm/msm/dpu: add DSPP blocks teardown drm/msm/dpu: fix dp audio condition
PM: core: keep irq flags in device_pm_check_callbacks()

Dmitry Torokhov (1):
HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports

Dmitry Vyukov (1):
riscv: Increase stack size under KASAN

Dongliang Mu (3):
media: em28xx: initialize refcount before kref_get
ntfs: add sanity check on allocation size
media: hdpvr: initialize dev->worker at hdpvr_register_videodev

Drew Fustini (1):
clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix

Duoming Zhou (2):
drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() net/x25: Fix null-ptr-deref caused by x25_disconnect

Dāvis Mosāns (1):
crypto: ccp - ccp_dmaengine_unregister release dma channels

Eddie James (1):
USB: serial: pl2303: add IBM device IDs

Eric Biggers (8):
KEYS: fix length validation in keyctl_pkey_params_get_2()
KEYS: asymmetric: enforce that sig algo matches key algo
KEYS: asymmetric: properly validate hash_algo and encoding
crypto: rsa-pkcs1pad - only allow with rsa
crypto: rsa-pkcs1pad - correctly get hash from source scatterlist
crypto: rsa-pkcs1pad - restore signature length check
crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete()
block: don't delete queue kobject before its children

Eric Dumazet (3):
watch_queue: Free the page array when watch_queue is dismantled
net: add skb_set_end_offset() helper
net: preserve skb_end_offset() in skb_unclone_keeptruesize()

Eric W. Biederman (4):
coredump: Snapshot the vmas in do_coredump
coredump: Remove the WARN_ON in dump_vma_snapshot coredump/elf: Pass coredump_params into fill_note_info
coredump: Use the vma snapshot in fill_files_note

Eugen Hristev (2):
media: atmel: atmel-sama7g5-isc: fix ispck leftover
media: atmel: atmel-isc-base: report frame sizes as full supported range

Evgeny Novikov (1):
video: fbdev: w100fb: Reset global state

Fabiano Rosas (2):
KVM: PPC: Fix vmx/vsx mixup in mmio emulation
KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init

Fabio Estevam (1):
PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails

Fangrui Song (2):
arm64: module: remove (NOLOAD) from linker script riscv module: remove (NOLOAD)

Felix Maurer (2):
selftests: bpf: Fix bind on used port selftests/bpf: Make test_lwt_ip_encap more stable and faster

Fengnan Chang (1):
f2fs: fix compressed file start atomic write may cause data corruption

Filipe Manana (1):
btrfs: fix unexpected error path when reflinking an inline extent

Florian Fainelli (1):
net: phy: broadcom: Fix brcm_fet_config_init()

Florian Westphal (1):
net: prefer nf_ct_put instead of nf_conntrack_put

Frank Wunderlich (1):
arm64: dts: broadcom: Fix sata nodename

GONG, Ruiqi (1):
selinux: access superblock_security_struct in LSM blob way

Geert Uytterhoeven (3):
hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER
pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel
pinctrl: renesas: checker: Fix miscalculation of number of states

Geliang Tang (1):
selftests: mptcp: add csum mib check for mptcp_connect

George Kennedy (1):
video: fbdev: cirrusfb: check pixclock to avoid divide by zero

Gerhard Engleder (1):
selftests/net: timestamping: Fix bind_phc check

Gilad Ben-Yossef (1):
crypto: ccree - don't attempt 0 len DMA mappings

Greg Kroah-Hartman (1):

      Linux 5.15.33

Guangbin Huang (1):
net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware

Guilherme G. Piccoli (1):
docs: sysctl/kernel: add missing bit to panic_print

Guillaume Nault (1):
ipv4: Fix route lookups when handling ICMP redirects and PMTU updates

Guillaume Ranquet (1):
clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()

Guillaume Tucker (1):
selftests, x86: fix how check_cc.sh is being invoked

Gwendal Grignou (2):
HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
platform: chrome: Split trace include file

Haimin Zhang (1):
af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register

Hangbin Liu (3):
selftests/bpf/test_xdp_redirect_multi: use temp netns for testing
bareudp: use ipv6_mod_enabled to check if IPv6 enabled selftests/bpf/test_lirc_mode2.sh: Exit with proper code

Hangyu Hua (4):
can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
powerpc: 8xx: fix a return value error in mpc8xx_pic_init
can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path

Hans Verkuil (2):
ivtv: fix incorrect device_caps for ivtvfb
media: staging: media: zoran: fix various V4L2 compliance errors

Hans de Goede (5):
drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels
power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
iio: mma8452: Fix probe failing when an i2c_device_id is used
media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards
media: i2c: ov5648: Fix lockdep error

Hector Martin (5):
brcmfmac: firmware: Allocate space for default boardrev in nvram
brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path
brcmfmac: pcie: Declare missing firmware files in pcie.c
brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
brcmfmac: pcie: Fix crashes due to early IRQs

Helge Deller (1):
video: fbdev: sm712fb: Fix crash in smtcfb_read()

Hengqi Chen (1):
bpf: Fix comment for helper bpf_current_task_under_cgroup()

Henry Lin (1):
xhci: fix runtime PM imbalance in USB2 resume

Herbert Xu (3):
crypto: authenc - Fix sleep in atomic context in decrypt_tail
crypto: xts - Add softdep on ecb
crypto: arm/aes-neonbs-cbc - Select generic cbc and aes

Hoang Le (1):
tipc: fix the timer expires after interval 100ms

Horatiu Vultur (2):
pinctrl: microchip sgpio: use reset driver
dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix example

Hou Tao (2):
bpf, arm64: Call build_prologue() first in first JIT pass bpf, arm64: Feed byte-offset into bpf line info

Hou Wenlong (1):
KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()

Hugh Dickins (1):
mempolicy: mbind_range() set_policy() after vma_merge()

Håkon Bugge (1):
IB/cma: Allow XRC INI QPs to set their local ACK timeout

Ian Rogers (1):
perf vendor events: Update metrics for SkyLake Server

Ido Schimmel (1):
selftests: test_vxlan_under_vrf: Fix broken test case

Ilan Peer (1):
mac80211: Remove a couple of obsolete TODO

Ilpo Järvinen (1):
serial: 8250: fix XOFF/XON sending when DMA is used

Jackie Liu (1):

      n64cart: convert bi_disk to bi_bdev->bd_disk fix build

Jaegeuk Kim (3):
f2fs: fix missing free nid in f2fs_handle_failed_inode
f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fs
f2fs: use spin_lock to avoid hang

Jagan Teki (1):
drm: bridge: adv7511: Fix ADV7535 HPD enablement

Jakob Koschel (2):
media: saa7134: fix incorrect use to determine if list is empty powerpc/sysdev: fix incorrect use to determine if list is empty

Jakub Kicinski (1):
tcp: ensure PMTU updates are processed during fastopen

Jakub Sitnicki (1):
selftests/bpf: Fix error reporting from sock_fields programs

James Clark (1):
coresight: Fix TRCCONFIGR.QE sysfs interface

James Smart (1):
scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters

Jammy Huang (1):
media: aspeed: Correct value for h-total-pixels

Jani Nikula (1):
drm/i915/opregion: check port number bounds for SWSCI display power state

Jann Horn (3):
ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
coredump: Also dump first pages of non-executable ELF libraries
pstore: Don't use semaphores in always-atomic-context code

Janusz Krzysztofik (3):
media: ov6650: Fix set format try processing path
media: ov6650: Add try support to selection API operations
media: ov6650: Fix crop rectangle affected by set format

Jason A. Donenfeld (2):
wireguard: queueing: use CFI-safe ptr_ring cleanup function
wireguard: socket: ignore v6 endpoints when ipv6 is disabled

Jens Axboe (2):
io_uring: don't check unrelated req->open.how in accept request
io_uring: terminate manual loop iterator loop correctly for non-vecs

Jeremy Linton (1):
net: bcmgenet: Use stronger register read/writes to assure ordering

Jernej Skrabec (2):
media: cedrus: H265: Fix neighbour info buffer size
media: cedrus: h264: Fix neighbour info buffer size

Jia-Ju Bai (3):
ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
memory: emif: check the pointer temp in get_device_details() platform/x86: huawei-wmi: check the return value of device_create_file()

Jian Shen (4):
net: hns3: fix bug when PF set the duplicate MAC address for VFs
net: hns3: fix port base vlan add fail when concurrent with reset
net: hns3: add vlan list lock to protect vlan list
net: hns3: refine the process when PF set VF VLAN

Jianglei Nie (1):
crypto: ccree - Fix use after free in cc_cipher_exit()

Jianyong Wu (1):
arm64/mm: avoid fixmap race condition when create pud mapping

Jiasheng Jiang (28):
thermal: int340x: Check for NULL after calling kmemdup()
spi: spi-zynqmp-gqspi: Handle error for dma_set_mask
media: mtk-vcodec: potential dereference of null pointer
ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio
media: meson: vdec: potential dereference of null pointer
soc: qcom: rpmpd: Check for null return of devm_kcalloc
ASoC: ti: davinci-i2s: Add check for clk_enable()
ALSA: spi: Add check for clk_enable()
ASoC: mxs-saif: Handle errors for clk_enable
ASoC: atmel_ssc_dai: Handle errors for clk_enable
ASoC: dwc-i2s: Handle errors for clk_enable
ASoC: soc-compress: prevent the potentially use of null pointer
memory: emif: Add check for setup_interrupts
media: vidtv: Check for null return of vzalloc
ASoC: wm8350: Handle error for wm8350_register_irq
ASoC: fsi: Add check for clk_enable
mmc: davinci_mmc: Handle error for clk_enable drm/v3d/v3d_drv: Check for error num after setting mask drm/panfrost: Check for error num after setting mask
mtd: onenand: Check for error irq
ray_cs: Check ioremap return value
iommu/ipmmu-vmsa: Check for error num after setting mask
power: supply: wm8350-power: Handle error for wm8350_register_irq
power: supply: wm8350-power: Add missing free in free_charger_irq
mfd: mc13xxx: Add check for mc13xxx_irq_request
iio: adc: Add check for devm_request_threaded_irq
habanalabs: Add check for pci_enable_device
ASoC: soc-compress: Change the check for codec_dai

Jiaxin Yu (1):
ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs

Jie Hai (1):
dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma

Jing Yao (3):
video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit

Jiri Slaby (1):

      mxser: fix xmit_buf leak in activate when LSR == 0xff

Jocelyn Falempe (1):
mgag200 fix memmapsl configuration in GCTL6 register

Joe Carnuccio (3):
scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters
scsi: qla2xxx: Add devids and conditionals for 28xx
scsi: qla2xxx: Check for firmware dump already collected

Joel Stanley (2):
fsi: scom: Fix error handling
fsi: scom: Remove retries in indirect scoms

Johan Hovold (5):
USB: serial: pl2303: fix GS type detection
USB: serial: simple: add Nokia phone driver
firmware: sysfb: fix platform-device leak in error path
media: davinci: vpif: fix unbalanced runtime PM get
media: davinci: vpif: fix unbalanced runtime PM enable

Johannes Berg (3):
rfkill: make new event layout opt-in
mac80211: limit bandwidth in HE capabilities
iwlwifi: mvm: align locking in D3 test debugfs

John David Anglin (1):
parisc: Fix handling off probe non-access faults

Jon Hunter (1):
spi: Fix Tegra QSPI example

Jonathan Cameron (2):
cxl/regs: Fix size of CXL Capability Header Register staging:iio:adc:ad7280a: Fix handing of device address bit reversing.

Jonathan Marek (4):
media: camss: csid-170: fix non-10bit formats
media: camss: csid-170: don't enable unused irqs
media: camss: csid-170: set the right HALT_CMD when disabled
media: camss: vfe-170: fix "VFE halt timeout" error

Jonathan Neuschäfer (6):
clk: actions: Terminate clk_div_table with sentinel element
clk: loongson1: Terminate clk_div_table with sentinel element
clk: hisilicon: Terminate clk_div_table with sentinel element
clk: clps711x: Terminate clk_div_table with sentinel element
pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR()
pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()

Josef Bacik (1):
btrfs: make search_csum_tree return 0 if we get -EFBIG

Joseph Qi (1):
ocfs2: fix crash when mount with quota enabled

José Expósito (2):
Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode

José Roberto de Souza (1):
drm/i915/display: Fix HPD short pulse handling for eDP

Juergen Gross (1):
xen: fix is_xen_pmu()

Juhyung Park (1):
f2fs: quota: fix loop condition at f2fs_quota_sync()

Kai Vehmanen (1):
ASoC: SOF: Intel: enable DMI L1 for playback streams

Kai Ye (3):
crypto: hisilicon/sec - fix the aead software fallback for engine
crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos
crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3

Kai-Heng Feng (3):
ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM
mmc: rtsx: Let MMC core handle runtime PM

Kees Cook (3):
exec: Force single empty string when argv is empty gcc-plugins/stackleak: Exactly match strings instead of prefixes drm/dp: Fix off-by-one in register cache size

Kirill Tkhai (1):
dm: fix use-after-free in dm_cleanup_zoned_dev()

Konrad Dybcio (1):
clk: qcom: gcc-msm8994: Fix gpll4 width

Krzysztof Kozlowski (6):
dt-bindings: usb: hcd: correct usb-device path
pinctrl: samsung: drop pin banks references on error paths
ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
ARM: dts: exynos: add missing HDMI supplies on SMDK5250
ARM: dts: exynos: add missing HDMI supplies on SMDK5420 clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts

Kuan-Ying Lee (1):
mm/kmemleak: reset tag when compare object pointer

Kuldeep Singh (5):
arm64: dts: ns2: Fix spi-cpol and spi-cpha property
ARM: dts: spear1340: Update serial node properties
ARM: dts: spear13xx: Update SPI dma properties
arm64: dts: ls1043a: Update i2c dma properties
arm64: dts: ls1046a: Update i2c node dma properties

Kumar Kartikeya Dwivedi (1):
bpf: Fix UAF due to race between btf_try_get_module and load_module

Kunihiko Hayashi (1):
clk: uniphier: Fix fixed-rate initialization

Kuniyuki Iwashima (2):
af_unix: Fix some data-races around unix_sk(sk)->oob_skb.
af_unix: Support POLLPRI for OOB.

Kuogee Hsieh (3):
drm/msm/dp: populate connector of struct dp_panel drm/msm/dp: stop link training after link training 2 failed drm/msm/dp: always add fail-safe mode into connector mode list

Lad Prabhakar (3):
ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively
i2c: bcm2835: Use platform_get_irq() to get the interrupt
ASoC: sh: rz-ssi: Make the data structures available before registering the handlers

Lars Ellenberg (1):
drbd: fix potential silent data corruption

Laurent Pinchart (1):
media: staging: media: imx: imx7-mipi-csis: Make subdev name unique

Leilk Liu (1):
spi: mediatek: support tick_delay without enhance_timing

Leon Romanovsky (1):
Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error"

Li RongQing (1):
KVM: x86: fix sending PV IPI

Liam Beguin (4):
iio: afe: rescale: use s64 for temporary scale calculations
iio: inkern: apply consumer scale on IIO_VAL_INT cases
iio: inkern: apply consumer scale when no channel scale is available
iio: inkern: make a best effort on offset calculation

Libin Yang (1):
soundwire: intel: fix wrong register name in intel_shim_wake

Liguang Zhang (1):
PCI: pciehp: Clear cmd_busy bit in polling mode

Lina Wang (1):
xfrm: fix tunnel model fragmentation behavior

Lino Sanfilippo (1):
tpm: fix reference counting for struct tpm_chip

Linus Torvalds (4):
Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
fs: fd tables have to be multiples of BITS_PER_LONG
fs: fix fd table size alignment properly
Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""

Linus Walleij (2):
Input: zinitix - do not report shadow fingers
power: ab8500_chargalg: Use CLOCK_MONOTONIC

Liu Ying (1):
phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})

Lorenzo Bianconi (8):
mt76: connac: fix sta_rec_wtbl tag len
mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode
mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv
mt76: mt7921: fix a leftover race in runtime-pm
mt76: mt7615: fix a leftover race in runtime-pm
mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
mt76: mt7921: fix mt7921_queues_acq implementation

Luca Coelho (1):
iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req

Luca Weiss (1):
cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse

Lucas Tanure (1):
i2c: meson: Fix wrong speed use from probe

Lucas Zampieri (1):
HID: logitech-dj: add new lightspeed receiver id

Lv Ruyi (1):
proc: bootconfig: Add null pointer check

Lyude Paul (2):
drm/nouveau/backlight: Fix LVDS backlight detection on some laptops drm/nouveau/backlight: Just set all backlight types as RAW

Maciej W. Rozycki (2):
DEC: Limit PMAX memory probing to R3k systems
MIPS: Sanitise Cavium switch cases in TLB handler synthesizers

Magnus Karlsson (1):
xsk: Fix race at socket teardown

Manish Chopra (2):
qed: display VF trust config
qed: validate and restrict untrusted VFs vlan promisc mode

Manish Rangankar (1):
scsi: qla2xxx: Use correct feature type field during RFF_ID processing

Manivannan Sadhasivam (1):
arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2

Maor Gottlieb (1):
RDMA/core: Set MR type in ib_reg_user_mr

Marc Kleine-Budde (1):
can: m_can: m_can_tx_handler(): fix use after free of skb

Marc Zyngier (4):
PCI: xgene: Revert "PCI: xgene: Fix IB window setup"
pinctrl: npcm: Fix broken references to chip->parent_device irqchip/qcom-pdc: Fix broken locking
PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup"

Marcel Ziswiler (1):
arm64: defconfig: build imx-sdma as a module

Marcelo Ricardo Leitner (1):
net/sched: act_ct: fix ref leak when switching zones

Marcelo Roberto Jimenez (1):
gpio: Revert regression in sysfs-gpio (gpiolib.c)

Marco Elver (1):
stack: Constrain and fix stack offset randomization with Clang builds

Marek Szyprowski (1):
clocksource/drivers/exynos_mct: Refactor resources allocation

Marek Vasut (1):
ARM: dts: imx: Add missing LVDS decoder on M53Menlo

Marijn Suijten (2):
firmware: qcom: scm: Remove reassignment to desc following initializer drm/msm/dsi: Use "ref" fw clock instead of global name for VCO parent

Mark Brown (2):
mtd: mchp23k256: Add SPI ID table
mtd: mchp48l640: Add SPI ID table

Mark Rutland (2):
arm64: prevent instrumentation of bp hardening callbacks
atomics: Fix atomic64_{read_acquire,set_release} fallbacks

Mark Tomlinson (1):
PCI: Reduce warnings on possible RW1C corruption

Martin Blumenstingl (2):
drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops drm/meson: Fix error handling when afbcd.ops->init fails

Martin Kaiser (1):
staging: r8188eu: fix endless loop in recv_func

Martin Kepplinger (2):
media: imx: imx8mq-mipi-csi2: remove wrong irq config write operation
media: imx: imx8mq-mipi_csi2: fix system resume

Martin Varghese (1):
openvswitch: Fixed nd target mask field in the flow dump.

Masahiro Yamada (1):
modpost: restore the warning message for missing symbol versions

Mastan Katragadda (1):
drm/i915/gem: add missing boundary check in vm_access

Mateusz Jończyk (1):

      rtc: mc146818-lib: fix locking in mc146818_set_time

Mathias Nyman (1):
xhci: make xhci_handshake timeout for xhci_reset() adjustable

Mathieu Desnoyers (1):
rseq: Remove broken uapi field layout on 32-bit little endian

Matt Kramer (1):
ALSA: hda/realtek: Add alc256-samsung-headphone fixup

Matthew Wilcox (Oracle) (2):
XArray: Fix xas_create_range() when multi-order entry present
XArray: Update the LRU list in xas_split()

Maulik Shah (2):
arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc
arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc

Mauro Carvalho Chehab (1):
media: atomisp: fix bad usage at error handling logic

Max Filippov (3):
xtensa: define update_mmu_tlb function
xtensa: fix stop_machine_cpuslocked call in patch_text
xtensa: fix xtensa_wsr always writing 0

Maxim Kiselev (1):
powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch

Maxime Ripard (5):
drm/edid: Don't clear formats if using deep color drm/edid: Split deep color modes between RGB and YUV444
clk: Fix clk_hw_get_clk() when dev is NULL
clk: Initialize orphan req_rate drm/connector: Fix typo in documentation

Maíra Canal (1):
drm/amd/display: Remove vupdate_int_entry definition

Mel Gorman (1):
sched/fair: Improve consistency of allowed NUMA balance calculations

Meng Tang (1):
ASoC: amd: Fix reference to PCM buffer address

Miaohe Lin (2):
mm/mlock: fix two bugs in user_shm_lock() kernel/resource: fix kfree() of bootmem memory again

Miaoqian Lin (36):
coresight: syscfg: Fix memleak on registration failure in cscfg_create_device
spi: tegra114: Add missing IRQ check in tegra_spi_probe
spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe
hwrng: nomadik - Change clk_disable to clk_disable_unprepare
media: coda: Fix missing put_device() call in coda_get_vdoa_data
soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
ASoC: atmel: Fix error handling in snd_proto_probe
ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe
ASoC: SOF: Add missing of_node_put() in imx8m_probe
ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe
ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe
ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe
ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe
ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe
power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
ath10k: Fix error handling in ath10k_setup_msa_resources
mips: cdmm: Fix refcount leak in mips_cdmm_phys_base
mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region
clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function

Michael Ellerman (3):
powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit powerpc/64s: Don't use DSISR for SLB faults powerpc/pseries: Fix use after free in remove_phb_dynamic()

Michael Hübner (1):
HID: Add support for open wheel and no attachment to T300

Michael S. Tsirkin (1):
virtio_console: break out of buf poll on remove

Michael Schmitz (1):
video: fbdev: atari: Atari 2 bpp (STe) palette bugfix

Michael Straube (1):
staging: r8188eu: release_firmware is not called if allocation fails

Michael Walle (1):
pinctrl: microchip-sgpio: lock RMW access

Mike Marciniszyn (1):
IB/hfi1: Allow larger MTU without AIP

Mike Snitzer (3):
dm stats: fix too short end duration_ns when using precise_timestamps
dm: interlock pending dm_io and dm_wait_for_bios_completion
dm: fix double accounting of flush with data

Mikulas Patocka (1):
dm integrity: set journal entry unused when shrinking device

Minchan Kim (1):
mm: fs: fix lru_cache_disabled race in bh_lru

Ming Qian (1):
media: imx-jpeg: fix a bug of accessing array out of bounds

Minghao Chi (1):
spi: tegra20: Use of_device_get_match_data()

Minghao Chi (CGEL ZTE) (1):
net:mcf8390: Use platform_get_irq() to get the interrupt

Mingzhe Zou (1):
bcache: fixup multiple threads crash

Miquel Raynal (4):
spi: mxic: Fix the transmit path
dt-bindings: mtd: nand-controller: Fix the reg property description
dt-bindings: mtd: nand-controller: Fix a comment in the examples
dt-bindings: spi: mxic: The interrupt property is not mandatory

Mirela Rabulea (2):
media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated
media: imx-jpeg: Prevent decoding NV12M jpegs into single-planar buffers

Miroslav Lichvar (1):
ptp: unregister virtual clocks when unregistering physical clock.

Mohan Kumar (1):
ALSA: hda: Avoid unsol event during RPM suspending

Muchun Song (1):
mm: kfence: fix missing objcg housekeeping for SLAB

Muhammad Usama Anjum (3):
selftests/x86: Add validity check and allow field splitting selftests/sgx: Treat CC as one argument selftests/lkdtm: Add UBSAN config

Mustafa Ismail (3):
RDMA/irdma: Fix netdev notifications for vlan's RDMA/irdma: Fix Passthrough mode in VM RDMA/irdma: Remove incorrect masking of PD

Namhyung Kim (1):
bpf: Adjust BPF stack helper functions to accommodate skip > 0

Naohiro Aota (1):
btrfs: zoned: mark relocation as writing

Neil Armstrong (3):
media: mexon-ge2d: fixup frames size in registers drm/meson: split out encoder from meson_dw_hdmi drm/bridge: dw-hdmi: use safe format when first in bridge chain

NeilBrown (1):
SUNRPC: avoid race between mod_timer() and del_timer_sync()

Nicolas Dufresne (1):
media: v4l2-core: Initialize h264 scaling matrix

Niels Dossche (2):
btrfs: extend locking to all space_info members accesses
Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed

Nikita Shubin (1):
riscv: Fix fill_callchain return value

Niklas Cassel (1):
riscv: dts: canaan: Fix SPI3 bus width

Niklas Söderlund (1):
samples/bpf, xdpsock: Fix race when running for fix duration of time

Nilesh Javali (1):
scsi: qla2xxx: Fix warning for missing error code

Nishanth Menon (5):
arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs
arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs
arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs
arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt

Ojaswin Mujoo (1):
ext4: make mb_optimize_scan performance mount option work with extents

Olga Kornievskaia (2):
SUNRPC don't resend a task on an offlined transport NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error

Oliver Hartkopp (5):
vxcan: enable local echo for sent CAN frames
can: isotp: sanitize CAN ID checks in isotp_bind()
can: isotp: return -EADDRNOTAVAIL when reading from unbound socket
can: isotp: support MSG_TRUNC flag when reading from socket
can: isotp: restore accidentally removed MSG_PEEK feature

Ondrej Zary (1):
media: bttv: fix WARNING regression on tunerless devices

Pablo Neira Ayuso (2):
netfilter: flowtable: Fix QinQ and pppoe support for inet table
netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options

Pali Rohár (2):
PCI: aardvark: Fix reading MSI interrupt number
PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge

Pankaj Raghav (1):
nvme: fix the read-only state for zoned namespaces with unsupposed features

Paolo Bonzini (2):
KVM: x86: Reinitialize context if host userspace toggles EFER.LME
KVM: x86/mmu: do compare-and-exchange of gPTE via the user address

Paolo Valente (1):
Revert "Revert "block, bfq: honor already-setup queue merges""

Patrick Rudolph (1):
hwmon: (pmbus) Add mutex to regulator ops

Paul Davey (1):
bus: mhi: Fix MHI DMA structure endianness

Paul E. McKenney (2):
rcu: Mark writes to the rcu_segcblist structure's ->flags field
torture: Make torture.sh help message match reality

Paul Kocialkowski (1):
ARM: dts: sun8i: v3s: Move the csi1 block to follow address order

Paul Menzel (1):

      lib/raid6/test/Makefile: Use $(pound) instead of \# for Make 4.3

Paulo Alcantara (2):
cifs: prevent bad output lengths in smb2_ioctl_query_info()
cifs: fix NULL ptr dereference in smb2_ioctl_query_info()

Pavel Begunkov (1):
io_uring: fix memory leak of uid in files registration

Pavel Kubelun (1):
ARM: dts: qcom: ipq4019: fix sleep clock

Pavel Skripkin (8):
udmabuf: validate ubuf->pagecount
Bluetooth: hci_serdev: call init_rwsem() before p->open()
ath9k_htc: fix uninit value bugs
net: asix: add proper error handling of usb read errors
Bluetooth: hci_uart: add missing NULL check in h5_enqueue
jfs: fix divide error in dbNextAG
media: Revert "media: em28xx: add missing em28xx_close_extension"
can: mcba_usb: properly check endpoint type

Peiwei Hu (1):
media: ir_toy: free before error exiting

Pekka Pessi (1):
mailbox: tegra-hsp: Flush whole channel

Peng Li (1):
net: hns3: clean residual vf config after disable sriov

Peng Liu (1):
kunit: make kunit_test_timeout compatible with comment

Peter Gonda (1):
crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked()

Peter Rosin (1):
i2c: mux: demux-pinctrl: do not deactivate a master that is not active

Petr Machata (1):
af_netlink: Fix shift out of bounds in group mask calculation

Petr Vorel (1):
crypto: vmx - add missing dependencies

Phil Sutter (1):
netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned()

Phillip Potter (1):

      staging: r8188eu: convert DBG_88E_LEVEL call in hal/rtl8188e_hal_init.c

Pin-Yen Lin (1):
drm/bridge: anx7625: Fix overflow issue on reading EDID

Po Liu (1):
net:enetc: allocate CBD ring data memory using DMA coherent methods

Prashant Malani (1):
platform/chrome: cros_ec_typec: Check for EC device

Qais Yousef (2):
sched/core: Export pelt_thermal_tp
sched/uclamp: Fix iowait boost escaping uclamp restriction

Qu Wenruo (1):
btrfs: verify the tranisd of the to-be-written dirty extent buffer

Quentin Schulz (1):
clk: rockchip: re-add rational best approximation algorithm to the fractional divider

Quinn Tran (11):
scsi: qla2xxx: Fix stuck session in gpdb
scsi: qla2xxx: Fix warning message due to adisc being flushed
scsi: qla2xxx: Fix scheduling while atomic
scsi: qla2xxx: Fix premature hw access after PCI error
scsi: qla2xxx: edif: Fix clang warning
scsi: qla2xxx: Fix disk failure to rediscover
scsi: qla2xxx: Fix incorrect reporting of task management failure
scsi: qla2xxx: Fix hang due to session stuck
scsi: qla2xxx: Fix N2N inconsistent PLOGI
scsi: qla2xxx: Fix stuck session of PRLI reject
scsi: qla2xxx: Reduce false trigger to login

Rafael J. Wysocki (3):
Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag"
ACPICA: Avoid walking the ACPI Namespace if it is not there
ACPI: CPPC: Avoid out of bounds access when parsing _CPC data

Rafał Miłecki (2):
arm64: dts: broadcom: bcm4908: use proper TWD binding
phy: phy-brcm-usb: fixup BCM4908 support

Randy Dunlap (22):
hv: utils: add PTP_1588_CLOCK to Kconfig to fix build
EVM: fix the evm= __setup handler return value
PM: hibernate: fix __setup handler error handling
PM: suspend: fix return value of __setup handler
ACPI: APEI: fix return value of __setup handlers
clocksource: acpi_pm: fix return value of __setup handler
printk: fix return value of printk.devkmsg __setup handler
m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined
TOMOYO: fix __setup handlers return values
mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n
MIPS: RB532: fix return value of __setup handler
dma-debug: fix return value of __setup handlers
tty: hvc: fix return value of __setup handler
kgdboc: fix return value of __setup handler
kgdbts: fix return value of __setup handler
driver core: dd: fix return value of __setup handler
net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL
net: sparx5: uses, depends on BRIDGE or !BRIDGE
mm/mmap: return 1 from stack_guard_gap __setup() handler
ARM: 9187/1: JIVE: fix return value of __setup handler mm/memcontrol: return 1 from cgroup.memory __setup() handler mm/usercopy: return 1 from hardened_usercopy __setup() handler

Richard Guy Briggs (1):
audit: log AUDIT_TIME_* records only from rules

Richard Haines (1):
selinux: allow FIOCLEX and FIONCLEX with policy capability

Richard Leitner (1):
ARM: tegra: tamonten: Fix I2C3 pad setting

Richard Schleich (2):
ARM: dts: bcm2837: Add the missing L1/L2 cache information
ARM: dts: bcm2711: Add the missing L1/L2 cache information

Rik van Riel (2):
mm: invalidate hwpoison page cache page in fault path mm,hwpoison: unmap poisoned page before invalidation

Ritesh Harjani (3):
ext4: fix ext4_fc_stats trace point
ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb
ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit

Rob Clark (1):
drm/msm/a6xx: Fix missing ARRAY_SIZE() check

Rob Herring (1):
arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly

Robert Hancock (6):
ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting
ASoC: simple-card-utils: Set sysclk on all components
net: phy: at803x: move page selection fix to config_init
i2c: xiic: Make bus names unique
net: axienet: fix RX ring refill allocation failure handling
pps: clients: gpio: Propagate return value from pps_gpio_probe

Robert Marko (1):
clk: qcom: ipq8074: fix PCI-E clock oops

Robin Gong (2):
mailbox: imx: fix crash in resume on i.mx8ulp
mailbox: imx: fix wakeup failure from freeze mode

Robin Murphy (1):
iommu/iova: Improve 32-bit free space estimate

Rohith Surabattula (1):
Adjust cifssb maximum read size

Roman Li (1):
drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug

Ronnie Sahlberg (2):
cifs: fix handlecache and multiuser
cifs: we do not need a spinlock around the tree access during umount

Rotem Saado (1):
iwlwifi: yoyo: remove DBGI_SRAM address reset writing

Sakari Ailus (3):
ACPI: properties: Consistently return -ENOENT if there are no more references
media: v4l: Avoid unaligned access warnings when printing 4cc modifiers
media: ov5648: Don't pack controls struct

Sam Protsenko (1):
pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE and CMGP gpios

Saurav Kashyap (3):
scsi: qla2xxx: Implement ref count for SRB
scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
scsi: qla2xxx: Add qla2x00_async_done() for async routines

Scott Mayhew (1):
selinux: Fix selinux_sb_mnt_opts_compat()

Sean Christopherson (3):
KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root()
KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU
KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU

Sean Nyekjaer (1):
mtd: rawnand: protect access to rawnand devices while in suspend

Sean Young (1):
media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC

Shannon Nelson (2):
ionic: fix type complaint in ionic_dev_cmd_clean()
ionic: start watchdog after all is setup

Shawn Guo (1):
PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove()

Shengjiu Wang (2):
ASoC: fsl_spdif: Disable TX clock when stop
ASoC: soc-core: skip zero num_dai component in searching dai name

Shijith Thotton (1):
crypto: octeontx2 - remove CONFIG_DM_CRYPT check

Shin'ichiro Kawasaki (1):
block: limit request dispatch loop duration

Si-Wei Liu (1):
vdpa/mlx5: should verify CTRL_VQ feature exists for MQ

Sondhauß, Jan (1):
drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool

Souptick Joarder (HPE) (1):
irqchip/nvic: Release nvic_base upon failure

Sreekanth Reddy (1):
scsi: mpt3sas: Fix incorrect 4GB boundary check

Srinivas Kandagatla (7):
ASoC: codecs: rx-macro: fix accessing compander for aux
ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type
ASoC: codecs: va-macro: fix accessing array out of bounds for enum type
ASoC: codecs: wc938x: fix accessing array out of bounds for enum type
ASoC: codecs: wcd938x: fix kcontrol max values
ASoC: codecs: wcd934x: fix kcontrol max values
ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put

Srinivas Pandruvada (1):

      thermal: int340x: Increase bitmap size

Stanimir Varbanov (2):
media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3
media: venus: venc: Fix h264 8x8 transform control

Stefano Garzarella (4):
tools/virtio: fix virtio_test execution vsock/virtio: initialize vdev->priv before using VQs vsock/virtio: read the negotiated features before using VQs vsock/virtio: enable VQs early on probe

Steven Rostedt (Google) (3):
tracing: Have trace event string test handle zero length strings
tracing: Have TRACE_DEFINE_ENUM affect trace event types as well
tracing: Have type enum modifications copy the strings

Sukadev Bhattiprolu (1):
ibmvnic: fix race between xmit and reset

Sungup Moon (1):
nvme: allow duplicate NSIDs for private namespaces

Sunil Goutham (1):
hwrng: cavium - Check health status while reading random data

Sven Peter (1):
usb: typec: tipd: Forward plug orientation to typec subsystem

Takashi Iwai (2):
ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta

Takashi Sakamoto (1):
ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction

Taniya Das (2):
clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
clk: qcom: clk-rcg2: Update the frac table for pixel clock

Tedd Ho-Jeong An (1):
Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products

Tejun Heo (1):
block: don't merge across cgroup boundaries if blkcg is enabled

Theodore Ts'o (1):
ext4: don't BUG if someone dirty pages without asking ext4 first

Thomas Bracht Laumann Jespersen (1):
scripts/dtc: Call pkg-config POSIXly correct

Thomas Richter (1):
perf stat: Fix forked applications enablement of counters

Thomas Zimmermann (2):
fbdev: Hot-unplug firmware fb devices on forced removal drm/fb-helper: Mark screen buffers in system memory with FBINFO_VIRTFB

Tim Gardner (1):
video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow

Tobias Waldekranz (1):
net: dsa: mv88e6xxx: Enable port policy support on 6097

Toke Høiland-Jørgensen (1):
libbpf: Use dynamically allocated buffer when receiving netlink messages

Tom Rix (7):
samples/landlock: Fix path_list memory leak
media: video/hdmi: handle short reads of hdmi info frame. drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function
qlcnic: dcb: default to returning -EOPNOTSUPP
octeontx2-af: initialize action variable
can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value
rtc: check if __rtc_read_time was successful

Tomas Paukrt (1):
crypto: mxs-dcp - Fix scatterlist processing

Tong Zhang (1):
dax: make sure inodes are flushed before destroy cache

Trond Myklebust (5):
NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR
NFS: Use of mapping_set_error() results in spurious errors
NFS: Return valid errors from nfs2/3_decode_dirent()
NFS: Don't loop forever in nfs_do_recoalesce()
NFSv4/pNFS: Fix another issue with a list iterator pointing to the head

Tsuchiya Yuto (1):
media: atomisp: fix dummy_ptr check to avoid duplicate active_bo

Tudor Ambarus (2):
ARM: dts: at91: sama7g5: Remove unused properties in i2c nodes
ARM: dts: at91: sama5d2: Fix PMERRLOC resource size

Tzung-Bi Shih (1):
ASoC: mediatek: use of_device_get_match_data()

Ulf Hansson (2):
mmc: host: Return an error when ->enable_sdio_irq() ops is missing
mmc: rtsx: Fix build errors/warnings for unused variable

Uwe Kleine-König (3):
pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
serial: 8250: Fix race condition in RTS-after-send handling
ARM: mmp: Fix failure to remove sram device

Valentin Schneider (2):
sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE

Vijay Balakrishna (1):
arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones

Vijendar Mukunda (1):
ASoC: amd: vg: fix for pm resume callback sequence

Ville Syrjälä (3):
drm/i915: Treat SAGV block time 0 as SAGV disabled drm/i915: Fix PSF GV point mask when SAGV is not possible drm/i915: Reject unsupported TMDS rates on ICL+

Vitaly Kuznetsov (7):
KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi()
KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb()
KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls
KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall
KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq
KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast()
KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated

Vladimir Oltean (2):
net: dsa: fix panic on shutdown if multi-chip tree failed to probe
net: enetc: report software timestamping via SO_TIMESTAMPING

Waiman Long (2):
locking/lockdep: Avoid potential access of invalid memory in lock_class locking/lockdep: Iterate lock_classes directly when reading lockdep files

Wang Hai (2):
video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
wireguard: socket: free skb in send6 when ipv6 is disabled

Wang Wensheng (1):
ASoC: imx-es8328: Fix error return code in imx_es8328_probe()

Wang Yufen (4):
bpf, sockmap: Fix memleak in sk_psock_queue_msg
bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full bpf, sockmap: Fix more uncharged while msg has more_data bpf, sockmap: Fix double uncharge the mem of sk_msg

Wei Fu (1):

      bpftool: Only set obj->skeleton on complete success

Wen Gong (1):
ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern

Will Deacon (1):
arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition

Xiang Chen (1):
scsi: hisi_sas: Change permission of parameter prot_mask

Xiao Yang (1):
RDMA/rxe: Check the last packet by RXE_END_MASK

Xiaolong Huang (2):
virt: acrn: fix a memory leak in acrn_dev_ioctl()
rxrpc: fix some null-ptr-deref bugs in server_key.c

Xiaomeng Tong (2):
ALSA: cs4236: fix an incorrect NULL check on list iterator
net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator

Xie Yongji (1):
virtio-blk: Use blk_validate_block_size() to validate block size

Xin Xiong (1):
mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init

Xu Kuohai (1):
libbpf: Skip forward declaration when counting duplicated type names

Yafang Shao (1):
libbpf: Fix possible NULL pointer dereference when destroying skeleton

Yahu Gao (1):
block/bfq_wf2q: correct weight to ioprio

Yajun Deng (1):
RDMA/core: Fix ib_qp_usecnt_dec() called when error

Yake Yang (1):
Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt

Yaliang Wang (1):
MIPS: pgalloc: fix memory leak caused by pgd_free()

Yang Guang (1):
video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit

Ye Bin (1):
ext4: fix fs corruption when tring to remove a non-empty directory with IO error

Yi Wang (1):
KVM: SVM: fix panic on out-of-bounds guest IRQ

Yinjun Zhang (1):
bpftool: Fix the error when lookup in no-btf maps

Yiqing Yao (1):
drm/amd/pm: enable pm sysfs write for one VF mode

Yong Wu (4):
media: iommu/mediatek-v1: Free the existed fwspec if the master dev already has
media: iommu/mediatek: Return ENODEV if the device is NULL
media: iommu/mediatek: Add device_link between the consumer and the larb devices
dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167

Yonghua Huang (1):
virt: acrn: obtain pa from VMA with PFNMAP flag

Yonglin Tan (1):
bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series

Yongzhi Liu (1):
RDMA/mlx5: Fix memory leak in error flow for subscribe event routine

Yosry Ahmed (1):
selftests: vm: fix clang build error multiple output files

Yu Kuai (1):
block, bfq: don't move oom_bfqq

YueHaibing (1):
video: fbdev: controlfb: Fix COMPILE_TEST build

Yufeng Mo (2):
net: hns3: format the output of the MAC address
net: hns3: fix the concurrency between functions reading debugfs

Z. Liu (1):
video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen

Zev Weiss (2):
ARM: dts: Fix OpenBMC flash layout label addresses
serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type

Zhang Wensheng (1):
bfq: fix use-after-free in bfq_dispatch_request

Zhang Yi (1):
ext2: correct max file size computing

Zheng Bin (1):
ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV

Zheng Yongjun (1):
net: sparx5: switchdev: fix possible NULL pointer dereference

Zhenzhong Duan (1):
KVM: x86: Fix emulation in writing cr8

Zheyu Ma (2):
ethernet: sun: Free the coherent when failing in probing
video: fbdev: sm712fb: Fix crash in smtcfb_write()

Zhihao Cheng (10):
ubifs: rename_whiteout: Fix double free for whiteout_ui->data
ubifs: Fix deadlock in concurrent rename whiteout and inode writeback
ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
ubifs: Rename whiteout atomically
ubifs: Fix 'ui->dirty' race between do_tmpfile() and writeback work
ubifs: Rectify space amount budget for mkdir/tmpfile operations
ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock()
ubifs: Fix to add refcount once page is set private
ubi: fastmap: Return error code if memory allocation fails in add_aeb()

Zhou Qingyang (3):
media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ctx_v4l2_init_formats() drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()

kernel test robot (1):
regulator: qcom_smd: fix for_each_child.cocci warnings

lic121 (1):
libbpf: Unmap rings when umem deleted

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-fs-f2fs +1 -0
index f627e705e663..48d41b669627 100644
@@ -425,6 +425,7 @@ Description:	Show status of f2fs superblock in real time.
 		0x800  SBI_QUOTA_SKIP_FLUSH  skip flushing quota in current CP
 		0x1000 SBI_QUOTA_NEED_REPAIR quota file may be corrupted
 		0x2000 SBI_IS_RESIZEFS       resizefs is in process
+		0x4000 SBI_IS_FREEZING       freefs is in process
 		====== ===================== =================================
 
 What:		/sys/fs/f2fs/<disk>/ckpt_thread_ioprio
Documentation/admin-guide/kernel-parameters.txt +1 -2
index ed55ea20352b..bb25aae69860 100644
@@ -3452,8 +3452,7 @@
 			difficult since unequal pointers can no longer be
 			compared.  However, if this command-line option is
 			specified, then all normal pointers will have their true
-			value printed.  Pointers printed via %pK may still be
-			hashed.  This option should only be specified when
+			value printed. This option should only be specified when
 			debugging the kernel.  Please do not use on production
 			kernels.
 
Documentation/admin-guide/sysctl/kernel.rst +1 -0
index 0e486f41185e..d6977875c1b7 100644
@@ -795,6 +795,7 @@ bit 1  print system memory info
 bit 2  print timer info
 bit 3  print locks info if ``CONFIG_LOCKDEP`` is on
 bit 4  print ftrace buffer
+bit 5  print all printk messages in buffer
 =====  ============================================
 
 So for example to print tasks and memory info on panic, user can::
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml +0 -1
index 2353f6cf3c80..750720e0123a 100644
@@ -106,7 +106,6 @@ allOf:
               - mediatek,mt2701-smi-larb
               - mediatek,mt2712-smi-larb
               - mediatek,mt6779-smi-larb
-              - mediatek,mt8167-smi-larb
               - mediatek,mt8192-smi-larb
 
     then:
Documentation/devicetree/bindings/mtd/nand-controller.yaml +2 -2
index bd217e6f5018..5cd144a9ec99 100644
@@ -55,7 +55,7 @@ patternProperties:
     properties:
       reg:
         description:
-          Contains the native Ready/Busy IDs.
+          Contains the chip-select IDs.
 
       nand-ecc-engine:
         allOf:
@@ -184,7 +184,7 @@ examples:
         nand-use-soft-ecc-engine;
         nand-ecc-algo = "bch";
 
-        /* controller specific properties */
+        /* NAND chip specific properties */
       };
 
       nand@1 {
Documentation/devicetree/bindings/pinctrl/microchip,sparx5-sgpio.yaml +1 -1
index 4fe35e650909..8dcdd32c2e01 100644
@@ -138,7 +138,7 @@ examples:
       clocks = <&sys_clk>;
       pinctrl-0 = <&sgpio2_pins>;
       pinctrl-names = "default";
-      reg = <0x1101059c 0x100>;
+      reg = <0x1101059c 0x118>;
       microchip,sgpio-port-ranges = <0 0>, <16 18>, <28 31>;
       bus-frequency = <25000000>;
       sgpio_in2: gpio@0 {
Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml +1 -1
index 35a8045b2c70..53627c6e2ae3 100644
@@ -106,7 +106,7 @@ examples:
             dma-names = "rx", "tx";
 
             flash@0 {
-                    compatible = "spi-nor";
+                    compatible = "jedec,spi-nor";
                     reg = <0>;
                     spi-max-frequency = <104000000>;
                     spi-tx-bus-width = <2>;
Documentation/devicetree/bindings/spi/spi-mxic.txt +3 -1
index 529f2dab2648..7bcbb229b78b 100644
@@ -8,11 +8,13 @@ Required properties:
 - reg: should contain 2 entries, one for the registers and one for the direct
        mapping area
 - reg-names: should contain "regs" and "dirmap"
-- interrupts: interrupt line connected to the SPI controller
 - clock-names: should contain "ps_clk", "send_clk" and "send_dly_clk"
 - clocks: should contain 3 entries for the "ps_clk", "send_clk" and
 	  "send_dly_clk" clocks
 
+Optional properties:
+- interrupts: interrupt line connected to the SPI controller
+
 Example:
 
 	spi@43c30000 {
Documentation/devicetree/bindings/usb/usb-hcd.yaml +1 -1
index 56853c17af66..1dc3d5d7b44f 100644
@@ -33,7 +33,7 @@ patternProperties:
   "^.*@[0-9a-f]{1,2}$":
     description: The hard wired USB devices
     type: object
-    $ref: /usb/usb-device.yaml
+    $ref: /schemas/usb/usb-device.yaml
 
 additionalProperties: true
 
Documentation/process/stable-kernel-rules.rst +10 -1
index 003c865e9c21..fbcb48bc2a90 100644
@@ -168,7 +168,16 @@ Trees
  - The finalized and tagged releases of all stable kernels can be found
    in separate branches per version at:
 
-	https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+	https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
+
+ - The release candidate of all stable kernel versions can be found at:
+
+        https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/
+
+   .. warning::
+      The -stable-rc tree is a snapshot in time of the stable-queue tree and
+      will change frequently, hence will be rebased often. It should only be
+      used for testing purposes (e.g. to be consumed by CI systems).
 
 
 Review committee
Documentation/sound/hd-audio/models.rst +4 -0
index d25335993e55..9b52f50a6854 100644
@@ -261,6 +261,10 @@ alc-sense-combo
 huawei-mbx-stereo
     Enable initialization verbs for Huawei MBX stereo speakers;
     might be risky, try this at your own risk
+alc298-samsung-headphone
+    Samsung laptops with ALC298
+alc256-samsung-headphone
+    Samsung laptops with ALC256
 
 ALC66x/67x/892
 ==============
Documentation/sphinx/requirements.txt +2 -0
index 9a35f50798a6..2c573541ab71 100644
@@ -1,2 +1,4 @@
+# jinja2>=3.1 is not compatible with Sphinx<4.0
+jinja2<3.1
 sphinx_rtd_theme
 Sphinx==2.4.4
Makefile +1 -1
index c2177c6e5555..a3e7c7683bac 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 32
+SUBLEVEL = 33
 EXTRAVERSION =
 NAME = Trick or Treat
 
arch/Kconfig +1 -0
index d1e69d6e8498..191589f26b1a 100644
@@ -1141,6 +1141,7 @@ config HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET
 config RANDOMIZE_KSTACK_OFFSET_DEFAULT
 	bool "Randomize kernel stack offset on syscall entry"
 	depends on HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET
+	depends on INIT_STACK_NONE || !CC_IS_CLANG || CLANG_VERSION >= 140000
 	help
 	  The kernel stack offset can be randomized (after pt_regs) by
 	  roughly 5 bits of entropy, frustrating memory corruption
arch/arc/kernel/process.c +1 -1
index 8e90052f6f05..5f7f5aab361f 100644
@@ -43,7 +43,7 @@ SYSCALL_DEFINE0(arc_gettls)
 	return task_thread_info(current)->thr_ptr;
 }
 
-SYSCALL_DEFINE3(arc_usr_cmpxchg, int *, uaddr, int, expected, int, new)
+SYSCALL_DEFINE3(arc_usr_cmpxchg, int __user *, uaddr, int, expected, int, new)
 {
 	struct pt_regs *regs = current_pt_regs();
 	u32 uval;
arch/arm/boot/dts/bcm2711.dtsi +50 -0

80 lines not on this page · raw message

arch/arm/boot/dts/bcm2837.dtsi +49 -0

79 lines not on this page · raw message

arch/arm/boot/dts/dra7-l4.dtsi +2 -3
index 956a26d52a4c..0a11bacffc1f 100644
@@ -3482,8 +3482,7 @@ timer14: timer@0 {
 				ti,timer-pwm;
 			};
 		};
-
-		target-module@2c000 {			/* 0x4882c000, ap 17 02.0 */
+		timer15_target: target-module@2c000 {	/* 0x4882c000, ap 17 02.0 */
 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
 			reg = <0x2c000 0x4>,
 			      <0x2c010 0x4>;
@@ -3511,7 +3510,7 @@ timer15: timer@0 {
 			};
 		};
 
-		target-module@2e000 {			/* 0x4882e000, ap 19 14.0 */
+		timer16_target: target-module@2e000 {	/* 0x4882e000, ap 19 14.0 */
 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
 			reg = <0x2e000 0x4>,
 			      <0x2e010 0x4>;
arch/arm/boot/dts/dra7.dtsi +4 -4
index dfc1ef8ef6ae..61a3fb3e2a2f 100644
@@ -1320,20 +1320,20 @@ timer@0 {
 };
 
 /* Local timers, see ARM architected timer wrap erratum i940 */
-&timer3_target {
+&timer15_target {
 	ti,no-reset-on-init;
 	ti,no-idle;
 	timer@0 {
-		assigned-clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>;
+		assigned-clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>;
 		assigned-clock-parents = <&timer_sys_clk_div>;
 	};
 };
 
-&timer4_target {
+&timer16_target {
 	ti,no-reset-on-init;
 	ti,no-idle;
 	timer@0 {
-		assigned-clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>;
+		assigned-clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>;
 		assigned-clock-parents = <&timer_sys_clk_div>;
 	};
 };
arch/arm/boot/dts/exynos5250-pinctrl.dtsi +1 -1
index d31a68672bfa..d7d756614edd 100644
@@ -260,7 +260,7 @@ i2c3_hs_bus: i2c3-hs-bus {
 	};
 
 	uart3_data: uart3-data {
-		samsung,pins = "gpa1-4", "gpa1-4";
+		samsung,pins = "gpa1-4", "gpa1-5";
 		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
arch/arm/boot/dts/exynos5250-smdk5250.dts +3 -0
index 39bbe18145cf..f042954bdfa5 100644
@@ -118,6 +118,9 @@ &hdmi {
 	status = "okay";
 	ddc = <&i2c_2>;
 	hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
+	vdd-supply = <&ldo8_reg>;
+	vdd_osc-supply = <&ldo10_reg>;
+	vdd_pll-supply = <&ldo8_reg>;
 };
 
 &i2c_0 {
arch/arm/boot/dts/exynos5420-smdk5420.dts +3 -0
index a4f0e3ffedbd..07f65213aae6 100644
@@ -124,6 +124,9 @@ &hdmi {
 	hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&hdmi_hpd_irq>;
+	vdd-supply = <&ldo6_reg>;
+	vdd_osc-supply = <&ldo7_reg>;
+	vdd_pll-supply = <&ldo6_reg>;
 };
 
 &hsi2c_4 {
arch/arm/boot/dts/imx53-m53menlo.dts +27 -2
index 4f88e96d81dd..d5c68d1ea707 100644
@@ -53,6 +53,31 @@ eth {
 		};
 	};
 
+	lvds-decoder {
+		compatible = "ti,ds90cf364a", "lvds-decoder";
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			port@0 {
+				reg = <0>;
+
+				lvds_decoder_in: endpoint {
+					remote-endpoint = <&lvds0_out>;
+				};
+			};
+
+			port@1 {
+				reg = <1>;
+
+				lvds_decoder_out: endpoint {
+					remote-endpoint = <&panel_in>;
+				};
+			};
+		};
+	};
+
 	panel {
 		compatible = "edt,etm0700g0dh6";
 		pinctrl-0 = <&pinctrl_display_gpio>;
@@ -61,7 +86,7 @@ panel {
 
 		port {
 			panel_in: endpoint {
-				remote-endpoint = <&lvds0_out>;
+				remote-endpoint = <&lvds_decoder_out>;
 			};
 		};
 	};
@@ -450,7 +475,7 @@ port@2 {
 			reg = <2>;
 
 			lvds0_out: endpoint {
-				remote-endpoint = <&panel_in>;
+				remote-endpoint = <&lvds_decoder_in>;
 			};
 		};
 	};
arch/arm/boot/dts/imx7-colibri.dtsi +2 -2
index 62b771c1d5a9..f1c60b0cb143 100644
@@ -40,7 +40,7 @@ simple-audio-card,cpu {
 
 		dailink_master: simple-audio-card,codec {
 			sound-dai = <&codec>;
-			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		};
 	};
 };
@@ -293,7 +293,7 @@ codec: sgtl5000@a {
 		compatible = "fsl,sgtl5000";
 		#sound-dai-cells = <0>;
 		reg = <0x0a>;
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_sai1_mclk>;
 		VDDA-supply = <&reg_module_3v3_avdd>;
arch/arm/boot/dts/imx7-mba7.dtsi +1 -1
index 5e6bef230dc7..b55a7792a839 100644
@@ -264,7 +264,7 @@ &i2c2 {
 	tlv320aic32x4: audio-codec@18 {
 		compatible = "ti,tlv320aic32x4";
 		reg = <0x18>;
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		clock-names = "mclk";
 		ldoin-supply = <&reg_audio_3v3>;
 		iov-supply = <&reg_audio_3v3>;
arch/arm/boot/dts/imx7d-nitrogen7.dts +1 -1
index e0751e6ba3c0..a31de900139d 100644
@@ -288,7 +288,7 @@ &i2c4 {
 	codec: wm8960@1a {
 		compatible = "wlf,wm8960";
 		reg = <0x1a>;
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		clock-names = "mclk";
 		wlf,shared-lrclk;
 	};
arch/arm/boot/dts/imx7d-pico-hobbit.dts +2 -2
index 7b2198a9372c..d917dc4f2f22 100644
@@ -31,7 +31,7 @@ simple-audio-card,cpu {
 
 		dailink_master: simple-audio-card,codec {
 			sound-dai = <&sgtl5000>;
-			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		};
 	};
 };
@@ -41,7 +41,7 @@ sgtl5000: codec@a {
 		#sound-dai-cells = <0>;
 		reg = <0x0a>;
 		compatible = "fsl,sgtl5000";
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		VDDA-supply = <&reg_2p5v>;
 		VDDIO-supply = <&reg_vref_1v8>;
 	};
arch/arm/boot/dts/imx7d-pico-pi.dts +2 -2
index 70bea95c06d8..f263e391e24c 100644
@@ -31,7 +31,7 @@ simple-audio-card,cpu {
 
 		dailink_master: simple-audio-card,codec {
 			sound-dai = <&sgtl5000>;
-			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		};
 	};
 };
@@ -41,7 +41,7 @@ sgtl5000: codec@a {
 		#sound-dai-cells = <0>;
 		reg = <0x0a>;
 		compatible = "fsl,sgtl5000";
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		VDDA-supply = <&reg_2p5v>;
 		VDDIO-supply = <&reg_vref_1v8>;
 	};
arch/arm/boot/dts/imx7d-sdb.dts +2 -2
index 4a0d83784d7d..e5f1bdbe7992 100644
@@ -385,14 +385,14 @@ &i2c4 {
 	codec: wm8960@1a {
 		compatible = "wlf,wm8960";
 		reg = <0x1a>;
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		clock-names = "mclk";
 		wlf,shared-lrclk;
 		wlf,hp-cfg = <2 2 3>;
 		wlf,gpio-cfg = <1 3>;
 		assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>,
 				  <&clks IMX7D_PLL_AUDIO_POST_DIV>,
-				  <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+				  <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
 		assigned-clock-rates = <0>, <884736000>, <12288000>;
 	};
arch/arm/boot/dts/imx7s-warp.dts +2 -2
index 569bbd84e371..558b064da743 100644
@@ -75,7 +75,7 @@ simple-audio-card,cpu {
 
 		dailink_master: simple-audio-card,codec {
 			sound-dai = <&codec>;
-			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+			clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		};
 	};
 };
@@ -232,7 +232,7 @@ codec: sgtl5000@a {
 		#sound-dai-cells = <0>;
 		reg = <0x0a>;
 		compatible = "fsl,sgtl5000";
-		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>;
+		clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_sai1_mclk>;
 		VDDA-supply = <&vgen4_reg>;
arch/arm/boot/dts/openbmc-flash-layout-64.dtsi +1 -1
index 31f59de5190b..7af41361c480 100644
@@ -28,7 +28,7 @@ rofs@a00000 {
 		label = "rofs";
 	};
 
-	rwfs@6000000 {
+	rwfs@2a00000 {
 		reg = <0x2a00000 0x1600000>; // 22MB
 		label = "rwfs";
 	};
arch/arm/boot/dts/openbmc-flash-layout.dtsi +1 -1
index 6c26524e93e1..b47e14063c38 100644
@@ -20,7 +20,7 @@ kernel@80000 {
 		label = "kernel";
 	};
 
-	rofs@c0000 {
+	rofs@4c0000 {
 		reg = <0x4c0000 0x1740000>;
 		label = "rofs";
 	};
arch/arm/boot/dts/qcom-ipq4019.dtsi +2 -1
index ff1bdb10ad19..08bc5f46649d 100644
@@ -142,7 +142,8 @@ pmu {
 	clocks {
 		sleep_clk: sleep_clk {
 			compatible = "fixed-clock";
-			clock-frequency = <32768>;
+			clock-frequency = <32000>;
+			clock-output-names = "gcc_sleep_clk_src";
 			#clock-cells = <0>;
 		};
 
arch/arm/boot/dts/qcom-msm8960.dtsi +5 -3
index 172ea3c70eac..c197927e7435 100644
@@ -146,7 +146,9 @@ rpm@108000 {
 			reg		= <0x108000 0x1000>;
 			qcom,ipc	= <&l2cc 0x8 2>;
 
-			interrupts	= <0 19 0>, <0 21 0>, <0 22 0>;
+			interrupts	= <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
+					  <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
+					  <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
 			interrupt-names	= "ack", "err", "wakeup";
 
 			regulators {
@@ -192,7 +194,7 @@ gsbi5_serial: serial@16440000 {
 				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
 				reg = <0x16440000 0x1000>,
 				      <0x16400000 0x1000>;
-				interrupts = <0 154 0x0>;
+				interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
 				clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
 				clock-names = "core", "iface";
 				status = "disabled";
@@ -318,7 +320,7 @@ spi@16080000 {
 				#address-cells = <1>;
 				#size-cells = <0>;
 				reg = <0x16080000 0x1000>;
-				interrupts = <0 147 0>;
+				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
 				spi-max-frequency = <24000000>;
 				cs-gpios = <&msmgpio 8 0>;
 
arch/arm/boot/dts/sama5d2.dtsi +1 -1
index 801969c113d6..de88eb484718 100644
@@ -413,7 +413,7 @@ hsmc: hsmc@f8014000 {
 				pmecc: ecc-engine@f8014070 {
 					compatible = "atmel,sama5d2-pmecc";
 					reg = <0xf8014070 0x490>,
-					      <0xf8014500 0x100>;
+					      <0xf8014500 0x200>;
 				};
 			};
 
arch/arm/boot/dts/sama7g5.dtsi +0 -6
index 6c58c151c6d9..ac84d2e37f9b 100644
@@ -319,8 +319,6 @@ i2c1: i2c@600 {
 				dmas = <&dma0 AT91_XDMAC_DT_PERID(7)>,
 					<&dma0 AT91_XDMAC_DT_PERID(8)>;
 				dma-names = "rx", "tx";
-				atmel,use-dma-rx;
-				atmel,use-dma-tx;
 				status = "disabled";
 			};
 		};
@@ -485,8 +483,6 @@ i2c8: i2c@600 {
 				dmas = <&dma0 AT91_XDMAC_DT_PERID(21)>,
 					<&dma0 AT91_XDMAC_DT_PERID(22)>;
 				dma-names = "rx", "tx";
-				atmel,use-dma-rx;
-				atmel,use-dma-tx;
 				status = "disabled";
 			};
 		};
@@ -511,8 +507,6 @@ i2c9: i2c@600 {
 				dmas = <&dma0 AT91_XDMAC_DT_PERID(23)>,
 					<&dma0 AT91_XDMAC_DT_PERID(24)>;
 				dma-names = "rx", "tx";
-				atmel,use-dma-rx;
-				atmel,use-dma-tx;
 				status = "disabled";
 			};
 		};
arch/arm/boot/dts/spear1340.dtsi +3 -3
index 1a8f5e8b10e3..66cd473ecb61 100644
@@ -136,9 +136,9 @@ serial@b4100000 {
 				reg = <0xb4100000 0x1000>;
 				interrupts = <0 105 0x4>;
 				status = "disabled";
-				dmas = <&dwdma0 12 0 1>,
-					<&dwdma0 13 1 0>;
-				dma-names = "tx", "rx";
+				dmas = <&dwdma0 13 0 1>,
+					<&dwdma0 12 1 0>;
+				dma-names = "rx", "tx";
 			};
 
 			thermal@e07008c4 {
arch/arm/boot/dts/spear13xx.dtsi +3 -3
index c87b881b2c8b..913553367687 100644
@@ -284,9 +284,9 @@ spi0: spi@e0100000 {
 				#size-cells = <0>;
 				interrupts = <0 31 0x4>;
 				status = "disabled";
-				dmas = <&dwdma0 4 0 0>,
-					<&dwdma0 5 0 0>;
-				dma-names = "tx", "rx";
+				dmas = <&dwdma0 5 0 0>,
+					<&dwdma0 4 0 0>;
+				dma-names = "rx", "tx";
 			};
 
 			rtc@e0580000 {
arch/arm/boot/dts/sun8i-v3s.dtsi +11 -11
index b30bc1a25ebb..084323d5c61c 100644
@@ -593,6 +593,17 @@ spi0: spi@1c68000 {
 			#size-cells = <0>;
 		};
 
+		gic: interrupt-controller@1c81000 {
+			compatible = "arm,gic-400";
+			reg = <0x01c81000 0x1000>,
+			      <0x01c82000 0x2000>,
+			      <0x01c84000 0x2000>,
+			      <0x01c86000 0x2000>;
+			interrupt-controller;
+			#interrupt-cells = <3>;
+			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+		};
+
 		csi1: camera@1cb4000 {
 			compatible = "allwinner,sun8i-v3s-csi";
 			reg = <0x01cb4000 0x3000>;
@@ -604,16 +615,5 @@ csi1: camera@1cb4000 {
 			resets = <&ccu RST_BUS_CSI>;
 			status = "disabled";
 		};
-
-		gic: interrupt-controller@1c81000 {
-			compatible = "arm,gic-400";
-			reg = <0x01c81000 0x1000>,
-			      <0x01c82000 0x2000>,
-			      <0x01c84000 0x2000>,
-			      <0x01c86000 0x2000>;
-			interrupt-controller;
-			#interrupt-cells = <3>;
-			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
-		};
 	};
 };
arch/arm/boot/dts/tegra20-tamonten.dtsi +3 -3
index dd4d506683de..7f14f0d005c3 100644
@@ -183,8 +183,8 @@ uca {
 			};
 			conf_ata {
 				nvidia,pins = "ata", "atb", "atc", "atd", "ate",
-					"cdev1", "cdev2", "dap1", "dtb", "gma",
-					"gmb", "gmc", "gmd", "gme", "gpu7",
+					"cdev1", "cdev2", "dap1", "dtb", "dtf",
+					"gma", "gmb", "gmc", "gmd", "gme", "gpu7",
 					"gpv", "i2cp", "irrx", "irtx", "pta",
 					"rm", "slxa", "slxk", "spia", "spib",
 					"uac";
@@ -203,7 +203,7 @@ conf_csus {
 			};
 			conf_crtp {
 				nvidia,pins = "crtp", "dap2", "dap3", "dap4",
-					"dtc", "dte", "dtf", "gpu", "sdio1",
+					"dtc", "dte", "gpu", "sdio1",
 					"slxc", "slxd", "spdi", "spdo", "spig",
 					"uda";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
arch/arm/configs/multi_v5_defconfig +2 -0
index 80a3ae02d759..e883cb6dc645 100644
@@ -188,6 +188,7 @@ CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED_VOLTAGE=y
 CONFIG_MEDIA_SUPPORT=y
 CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
 CONFIG_V4L_PLATFORM_DRIVERS=y
 CONFIG_VIDEO_ASPEED=m
 CONFIG_VIDEO_ATMEL_ISI=m
@@ -195,6 +196,7 @@ CONFIG_DRM=y
 CONFIG_DRM_ATMEL_HLCDC=m
 CONFIG_DRM_PANEL_SIMPLE=y
 CONFIG_DRM_ASPEED_GFX=m
+CONFIG_FB=y
 CONFIG_FB_IMX=y
 CONFIG_FB_ATMEL=y
 CONFIG_BACKLIGHT_ATMEL_LCDC=y
arch/arm/crypto/Kconfig +2 -0
index 2b575792363e..e4dba5461cb3 100644
@@ -102,6 +102,8 @@ config CRYPTO_AES_ARM_BS
 	depends on KERNEL_MODE_NEON
 	select CRYPTO_SKCIPHER
 	select CRYPTO_LIB_AES
+	select CRYPTO_AES
+	select CRYPTO_CBC
 	select CRYPTO_SIMD
 	help
 	  Use a faster and more secure NEON based implementation of AES in CBC,
arch/arm/kernel/entry-ftrace.S +22 -29

96 lines not on this page · raw message

arch/arm/kernel/swp_emulate.c +1 -1
index 6166ba38bf99..b74bfcf94fb1 100644
@@ -195,7 +195,7 @@ static int swp_handler(struct pt_regs *regs, unsigned int instr)
 		 destreg, EXTRACT_REG_NUM(instr, RT2_OFFSET), data);
 
 	/* Check access in reasonable access range for both SWP and SWPB */
-	if (!access_ok((address & ~3), 4)) {
+	if (!access_ok((void __user *)(address & ~3), 4)) {
 		pr_debug("SWP{B} emulation: access to %p not allowed!\n",
 			 (void *)address);
 		res = -EFAULT;
arch/arm/kernel/traps.c +1 -1
index 655c4fe0b4d0..54abd8720dde 100644
@@ -575,7 +575,7 @@ do_cache_op(unsigned long start, unsigned long end, int flags)
 	if (end < start || flags)
 		return -EINVAL;
 
-	if (!access_ok(start, end - start))
+	if (!access_ok((void __user *)start, end - start))
 		return -EFAULT;
 
 	return __do_cache_op(start, end);
arch/arm/mach-iop32x/include/mach/entry-macro.S +1 -1
index 8e6766d4621e..341e5d9a6616 100644
@@ -20,7 +20,7 @@
 	mrc     p6, 0, \irqstat, c8, c0, 0	@ Read IINTSRC
 	cmp     \irqstat, #0
 	clzne   \irqnr, \irqstat
-	rsbne   \irqnr, \irqnr, #31
+	rsbne   \irqnr, \irqnr, #32
 	.endm
 
 	.macro arch_ret_to_user, tmp1, tmp2
arch/arm/mach-iop32x/include/mach/irqs.h +1 -1
index c4e78df428e8..e09ae5f48aec 100644
@@ -9,6 +9,6 @@
 #ifndef __IRQS_H
 #define __IRQS_H
 
-#define NR_IRQS			32
+#define NR_IRQS			33
 
 #endif
arch/arm/mach-iop32x/irq.c +3 -3
index 2d48bf1398c1..d1e8824cbd82 100644
@@ -32,14 +32,14 @@ static void intstr_write(u32 val)
 static void
 iop32x_irq_mask(struct irq_data *d)
 {
-	iop32x_mask &= ~(1 << d->irq);
+	iop32x_mask &= ~(1 << (d->irq - 1));
 	intctl_write(iop32x_mask);
 }
 
 static void
 iop32x_irq_unmask(struct irq_data *d)
 {
-	iop32x_mask |= 1 << d->irq;
+	iop32x_mask |= 1 << (d->irq - 1);
 	intctl_write(iop32x_mask);
 }
 
@@ -65,7 +65,7 @@ void __init iop32x_init_irq(void)
 	    machine_is_em7210())
 		*IOP3XX_PCIIRSR = 0x0f;
 
-	for (i = 0; i < NR_IRQS; i++) {
+	for (i = 1; i < NR_IRQS; i++) {
 		irq_set_chip_and_handler(i, &ext_chip, handle_level_irq);
 		irq_clear_status_flags(i, IRQ_NOREQUEST | IRQ_NOPROBE);
 	}
arch/arm/mach-iop32x/irqs.h +32 -28

68 lines not on this page · raw message

arch/arm/mach-mmp/sram.c +12 -10
index 6794e2db1ad5..ecc46c31004f 100644
@@ -72,6 +72,8 @@ static int sram_probe(struct platform_device *pdev)
 	if (!info)
 		return -ENOMEM;
 
+	platform_set_drvdata(pdev, info);
+
 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 	if (res == NULL) {
 		dev_err(&pdev->dev, "no memory resource defined\n");
@@ -107,8 +109,6 @@ static int sram_probe(struct platform_device *pdev)
 	list_add(&info->node, &sram_bank_list);
 	mutex_unlock(&sram_lock);
 
-	platform_set_drvdata(pdev, info);
-
 	dev_info(&pdev->dev, "initialized\n");
 	return 0;
 
@@ -127,17 +127,19 @@ static int sram_remove(struct platform_device *pdev)
 	struct sram_bank_info *info;
 
 	info = platform_get_drvdata(pdev);
-	if (info == NULL)
-		return -ENODEV;
 
-	mutex_lock(&sram_lock);
-	list_del(&info->node);
-	mutex_unlock(&sram_lock);
+	if (info->sram_size) {
+		mutex_lock(&sram_lock);
+		list_del(&info->node);
+		mutex_unlock(&sram_lock);
+
+		gen_pool_destroy(info->gpool);
+		iounmap(info->sram_virt);
+		kfree(info->pool_name);
+	}
 
-	gen_pool_destroy(info->gpool);
-	iounmap(info->sram_virt);
-	kfree(info->pool_name);
 	kfree(info);
+
 	return 0;
 }
 
arch/arm/mach-mstar/Kconfig +1 -0
index cd300eeedc20..0bf4d312bcfd 100644
@@ -3,6 +3,7 @@ menuconfig ARCH_MSTARV7
 	depends on ARCH_MULTI_V7
 	select ARM_GIC
 	select ARM_HEAVY_MB
+	select HAVE_ARM_ARCH_TIMER
 	select MST_IRQ
 	select MSTAR_MSC313_MPLL
 	help
arch/arm/mach-s3c/mach-jive.c +3 -3
index 0785638a9069..7d15b84ae217 100644
@@ -236,11 +236,11 @@ static int __init jive_mtdset(char *options)
 	unsigned long set;
 
 	if (options == NULL || options[0] == '\0')
-		return 0;
+		return 1;
 
 	if (kstrtoul(options, 10, &set)) {
 		printk(KERN_ERR "failed to parse mtdset=%s\n", options);
-		return 0;
+		return 1;
 	}
 
 	switch (set) {
@@ -255,7 +255,7 @@ static int __init jive_mtdset(char *options)
 		       "using default.", set);
 	}
 
-	return 0;
+	return 1;
 }
 
 /* parse the mtdset= option given to the kernel command line */
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +4 -4
index 5118816b1ed7..e8907d3fe2d1 100644
@@ -273,9 +273,9 @@ bus@ff800000 {
 		#size-cells = <1>;
 		ranges = <0x00 0x00 0xff800000 0x3000>;
 
-		timer: timer@400 {
-			compatible = "brcm,bcm6328-timer", "syscon";
-			reg = <0x400 0x3c>;
+		twd: timer-mfd@400 {
+			compatible = "brcm,bcm4908-twd", "simple-mfd", "syscon";
+			reg = <0x400 0x4c>;
 		};
 
 		gpio0: gpio-controller@500 {
@@ -330,7 +330,7 @@ reset-controller@2644 {
 
 	reboot {
 		compatible = "syscon-reboot";
-		regmap = <&timer>;
+		regmap = <&twd>;
 		offset = <0x34>;
 		mask = <1>;
 	};
arch/arm64/boot/dts/broadcom/northstar2/ns2-svk.dts +4 -4
index ec19fbf928a1..12a4b1c03390 100644
@@ -111,8 +111,8 @@ slic@0 {
 		compatible = "silabs,si3226x";
 		reg = <0>;
 		spi-max-frequency = <5000000>;
-		spi-cpha = <1>;
-		spi-cpol = <1>;
+		spi-cpha;
+		spi-cpol;
 		pl022,hierarchy = <0>;
 		pl022,interface = <0>;
 		pl022,slave-tx-disable = <0>;
@@ -135,8 +135,8 @@ at25@0 {
 		at25,byte-len = <0x8000>;
 		at25,addr-mode = <2>;
 		at25,page-size = <64>;
-		spi-cpha = <1>;
-		spi-cpol = <1>;
+		spi-cpha;
+		spi-cpol;
 		pl022,hierarchy = <0>;
 		pl022,interface = <0>;
 		pl022,slave-tx-disable = <0>;
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi +1 -1
index 2cfeaf3b0a87..8c218689fef7 100644
@@ -687,7 +687,7 @@ sata_phy1: sata-phy@1 {
 			};
 		};
 
-		sata: ahci@663f2000 {
+		sata: sata@663f2000 {
 			compatible = "brcm,iproc-ahci", "generic-ahci";
 			reg = <0x663f2000 0x1000>;
 			dma-coherent;
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi +3 -3
index 01b01e320411..35d1939e690b 100644
@@ -536,9 +536,9 @@ i2c0: i2c@2180000 {
 			clock-names = "i2c";
 			clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
 					    QORIQ_CLK_PLL_DIV(1)>;
-			dmas = <&edma0 1 39>,
-			       <&edma0 1 38>;
-			dma-names = "tx", "rx";
+			dmas = <&edma0 1 38>,
+			       <&edma0 1 39>;
+			dma-names = "rx", "tx";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi +3 -3
index 687fea6d8afa..4e7bd04d9798 100644
@@ -499,9 +499,9 @@ i2c0: i2c@2180000 {
 			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
 					    QORIQ_CLK_PLL_DIV(2)>;
-			dmas = <&edma0 1 39>,
-			       <&edma0 1 38>;
-			dma-names = "tx", "rx";
+			dmas = <&edma0 1 38>,
+			       <&edma0 1 39>;
+			dma-names = "rx", "tx";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/qcom/sdm845.dtsi +4 -4
index 519ca9a705b4..d20eacfc1017 100644
@@ -3608,10 +3608,10 @@ wcd9340: codec@1{
 					#clock-cells = <0>;
 					clock-frequency = <9600000>;
 					clock-output-names = "mclk";
-					qcom,micbias1-millivolt = <1800>;
-					qcom,micbias2-millivolt = <1800>;
-					qcom,micbias3-millivolt = <1800>;
-					qcom,micbias4-millivolt = <1800>;
+					qcom,micbias1-microvolt = <1800000>;
+					qcom,micbias2-microvolt = <1800000>;
+					qcom,micbias3-microvolt = <1800000>;
+					qcom,micbias4-microvolt = <1800000>;
 
 					#address-cells = <1>;
 					#size-cells = <1>;
arch/arm64/boot/dts/qcom/sm8150.dtsi +3 -3
index ef0232c2cf45..f347f752d536 100644
@@ -3434,9 +3434,9 @@ apps_rsc: rsc@18200000 {
 			qcom,tcs-offset = <0xd00>;
 			qcom,drv-id = <2>;
 			qcom,tcs-config = <ACTIVE_TCS  2>,
-					  <SLEEP_TCS   1>,
-					  <WAKE_TCS    1>,
-					  <CONTROL_TCS 0>;
+					  <SLEEP_TCS   3>,
+					  <WAKE_TCS    3>,
+					  <CONTROL_TCS 1>;
 
 			rpmhcc: clock-controller {
 				compatible = "qcom,sm8150-rpmh-clk";
arch/arm64/boot/dts/qcom/sm8250.dtsi +8 -8
index d12e4cbfc852..2786e2c8e565 100644
@@ -1434,8 +1434,8 @@ pcie0: pci@1c00000 {
 			phys = <&pcie0_lane>;
 			phy-names = "pciephy";
 
-			perst-gpio = <&tlmm 79 GPIO_ACTIVE_LOW>;
-			enable-gpio = <&tlmm 81 GPIO_ACTIVE_HIGH>;
+			perst-gpios = <&tlmm 79 GPIO_ACTIVE_LOW>;
+			wake-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie0_default_state>;
@@ -1495,7 +1495,7 @@ pcie1: pci@1c08000 {
 			ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
 				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
 
-			interrupts = <GIC_SPI 306 IRQ_TYPE_EDGE_RISING>;
+			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
@@ -1538,8 +1538,8 @@ pcie1: pci@1c08000 {
 			phys = <&pcie1_lane>;
 			phy-names = "pciephy";
 
-			perst-gpio = <&tlmm 82 GPIO_ACTIVE_LOW>;
-			enable-gpio = <&tlmm 84 GPIO_ACTIVE_HIGH>;
+			perst-gpios = <&tlmm 82 GPIO_ACTIVE_LOW>;
+			wake-gpios = <&tlmm 84 GPIO_ACTIVE_HIGH>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie1_default_state>;
@@ -1601,7 +1601,7 @@ pcie2: pci@1c10000 {
 			ranges = <0x01000000 0x0 0x64200000 0x0 0x64200000 0x0 0x100000>,
 				 <0x02000000 0x0 0x64300000 0x0 0x64300000 0x0 0x3d00000>;
 
-			interrupts = <GIC_SPI 236 IRQ_TYPE_EDGE_RISING>;
+			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
@@ -1644,8 +1644,8 @@ pcie2: pci@1c10000 {
 			phys = <&pcie2_lane>;
 			phy-names = "pciephy";
 
-			perst-gpio = <&tlmm 85 GPIO_ACTIVE_LOW>;
-			enable-gpio = <&tlmm 87 GPIO_ACTIVE_HIGH>;
+			perst-gpios = <&tlmm 85 GPIO_ACTIVE_LOW>;
+			wake-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie2_default_state>;
arch/arm64/boot/dts/qcom/sm8350.dtsi +1 -1
index a8886adaaf37..3d32d5581816 100644
@@ -979,7 +979,7 @@ apps_rsc: rsc@18200000 {
 			qcom,tcs-offset = <0xd00>;
 			qcom,drv-id = <2>;
 			qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
-					  <WAKE_TCS    3>, <CONTROL_TCS 1>;
+					  <WAKE_TCS    3>, <CONTROL_TCS 0>;
 
 			rpmhcc: clock-controller {
 				compatible = "qcom,sm8350-rpmh-clk";
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts +2 -2
index c4dd2a6b4836..f81ce3240342 100644
@@ -770,8 +770,8 @@ &sdio0 {
 	sd-uhs-sdr104;
 
 	/* Power supply */
-	vqmmc-supply = &vcc1v8_s3;	/* IO line */
-	vmmc-supply = &vcc_sdio;	/* card's power */
+	vqmmc-supply = <&vcc1v8_s3>;	/* IO line */
+	vmmc-supply = <&vcc_sdio>;	/* card's power */
 
 	#address-cells = <1>;
 	#size-cells = <0>;
arch/arm64/boot/dts/ti/k3-am64-main.dtsi +4 -1
index 42d1d219a3fd..86291f3469f1 100644
@@ -59,7 +59,10 @@ gic500: interrupt-controller@1800000 {
 		#interrupt-cells = <3>;
 		interrupt-controller;
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
-		      <0x00 0x01840000 0x00 0xC0000>;	/* GICR */
+		      <0x00 0x01840000 0x00 0xC0000>,	/* GICR */
+		      <0x01 0x00000000 0x00 0x2000>,	/* GICC */
+		      <0x01 0x00010000 0x00 0x1000>,	/* GICH */
+		      <0x01 0x00020000 0x00 0x2000>;	/* GICV */
 		/*
 		 * vcpumntirq:
 		 * virtual CPU interface maintenance interrupt
arch/arm64/boot/dts/ti/k3-am64.dtsi +1 -0
index de6805b0c72c..e589c58f6088 100644
@@ -85,6 +85,7 @@ cbass_main: bus@f4000 {
 			 <0x00 0x68000000 0x00 0x68000000 0x00 0x08000000>, /* PCIe DAT0 */
 			 <0x00 0x70000000 0x00 0x70000000 0x00 0x00200000>, /* OC SRAM */
 			 <0x00 0x78000000 0x00 0x78000000 0x00 0x00800000>, /* Main R5FSS */
+			 <0x01 0x00000000 0x01 0x00000000 0x00 0x00310000>, /* A53 PERIPHBASE */
 			 <0x06 0x00000000 0x06 0x00000000 0x01 0x00000000>, /* PCIe DAT1 */
 			 <0x05 0x00000000 0x05 0x00000000 0x01 0x00000000>, /* FSS0 DAT3 */
 
arch/arm64/boot/dts/ti/k3-am65-main.dtsi +4 -1
index ba4e5d3e1ed7..82be00069bcd 100644
@@ -35,7 +35,10 @@ gic500: interrupt-controller@1800000 {
 		#interrupt-cells = <3>;
 		interrupt-controller;
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
-		      <0x00 0x01880000 0x00 0x90000>;	/* GICR */
+		      <0x00 0x01880000 0x00 0x90000>,	/* GICR */
+		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
+		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
+		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
 		/*
 		 * vcpumntirq:
 		 * virtual CPU interface maintenance interrupt
arch/arm64/boot/dts/ti/k3-am65.dtsi +1 -0
index a9fc1af03f27..1607db9b32dd 100644
@@ -84,6 +84,7 @@ cbass_main: bus@100000 {
 			 <0x00 0x46000000 0x00 0x46000000 0x00 0x00200000>,
 			 <0x00 0x47000000 0x00 0x47000000 0x00 0x00068400>,
 			 <0x00 0x50000000 0x00 0x50000000 0x00 0x8000000>,
+			 <0x00 0x6f000000 0x00 0x6f000000 0x00 0x00310000>, /* A53 PERIPHBASE */
 			 <0x00 0x70000000 0x00 0x70000000 0x00 0x200000>,
 			 <0x05 0x00000000 0x05 0x00000000 0x01 0x0000000>,
 			 <0x07 0x00000000 0x07 0x00000000 0x01 0x0000000>;
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +4 -1
index 7daa28022044..000b5732ea0c 100644
@@ -54,7 +54,10 @@ gic500: interrupt-controller@1800000 {
 		#interrupt-cells = <3>;
 		interrupt-controller;
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
-		      <0x00 0x01900000 0x00 0x100000>;	/* GICR */
+		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
+		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
+		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
+		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
 
 		/* vcpumntirq: virtual CPU interface maintenance interrupt */
 		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
arch/arm64/boot/dts/ti/k3-j7200.dtsi +1 -0
index 7586b5aea446..afe99f3920cc 100644
@@ -127,6 +127,7 @@ cbass_main: bus@100000 {
 			 <0x00 0x00a40000 0x00 0x00a40000 0x00 0x00000800>, /* timesync router */
 			 <0x00 0x01000000 0x00 0x01000000 0x00 0x0d000000>, /* Most peripherals */
 			 <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>, /* MAIN NAVSS */
+			 <0x00 0x6f000000 0x00 0x6f000000 0x00 0x00310000>, /* A72 PERIPHBASE */
 			 <0x00 0x70000000 0x00 0x70000000 0x00 0x00800000>, /* MSMC RAM */
 			 <0x00 0x18000000 0x00 0x18000000 0x00 0x08000000>, /* PCIe1 DAT0 */
 			 <0x41 0x00000000 0x41 0x00000000 0x01 0x00000000>, /* PCIe1 DAT1 */
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +4 -1
index e85c89eebfa3..6c81997ee28a 100644
@@ -76,7 +76,10 @@ gic500: interrupt-controller@1800000 {
 		#interrupt-cells = <3>;
 		interrupt-controller;
 		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
-		      <0x00 0x01900000 0x00 0x100000>;	/* GICR */
+		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
+		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
+		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
+		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
 
 		/* vcpumntirq: virtual CPU interface maintenance interrupt */
 		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
arch/arm64/boot/dts/ti/k3-j721e.dtsi +1 -0
index 69ce048a2136..2cd8883de5b5 100644
@@ -136,6 +136,7 @@ cbass_main: bus@100000 {
 			 <0x00 0x0e000000 0x00 0x0e000000 0x00 0x01800000>, /* PCIe Core*/
 			 <0x00 0x10000000 0x00 0x10000000 0x00 0x10000000>, /* PCIe DAT */
 			 <0x00 0x64800000 0x00 0x64800000 0x00 0x00800000>, /* C71 */
+			 <0x00 0x6f000000 0x00 0x6f000000 0x00 0x00310000>, /* A72 PERIPHBASE */
 			 <0x44 0x00000000 0x44 0x00000000 0x00 0x08000000>, /* PCIe2 DAT */
 			 <0x44 0x10000000 0x44 0x10000000 0x00 0x08000000>, /* PCIe3 DAT */
 			 <0x4d 0x80800000 0x4d 0x80800000 0x00 0x00800000>, /* C66_0 */
arch/arm64/configs/defconfig +1 -1
index 545197bc0501..4972a81d40d6 100644
@@ -921,7 +921,7 @@ CONFIG_DMADEVICES=y
 CONFIG_DMA_BCM2835=y
 CONFIG_DMA_SUN6I=m
 CONFIG_FSL_EDMA=y
-CONFIG_IMX_SDMA=y
+CONFIG_IMX_SDMA=m
 CONFIG_K3_DMA=y
 CONFIG_MV_XOR=y
 CONFIG_MV_XOR_V2=y
arch/arm64/include/asm/module.lds.h +3 -3
index a11ccadd47d2..094701ec5500 100644
@@ -1,8 +1,8 @@
 SECTIONS {
 #ifdef CONFIG_ARM64_MODULE_PLTS
-	.plt 0 (NOLOAD) : { BYTE(0) }
-	.init.plt 0 (NOLOAD) : { BYTE(0) }
-	.text.ftrace_trampoline 0 (NOLOAD) : { BYTE(0) }
+	.plt 0 : { BYTE(0) }
+	.init.plt 0 : { BYTE(0) }
+	.text.ftrace_trampoline 0 : { BYTE(0) }
 #endif
 
 #ifdef CONFIG_KASAN_SW_TAGS
arch/arm64/include/asm/spectre.h +2 -1
index 86e0cc9b9c68..aa3d3607d5c8 100644
@@ -67,7 +67,8 @@ struct bp_hardening_data {
 
 DECLARE_PER_CPU_READ_MOSTLY(struct bp_hardening_data, bp_hardening_data);
 
-static inline void arm64_apply_bp_hardening(void)
+/* Called during entry so must be __always_inline */
+static __always_inline void arm64_apply_bp_hardening(void)
 {
 	struct bp_hardening_data *d;
 
arch/arm64/kernel/proton-pack.c +6 -3
index 6d45c63c6454..5777929d35bf 100644
@@ -233,17 +233,20 @@ static void install_bp_hardening_cb(bp_hardening_cb_t fn)
 	__this_cpu_write(bp_hardening_data.slot, HYP_VECTOR_SPECTRE_DIRECT);
 }
 
-static void call_smc_arch_workaround_1(void)
+/* Called during entry so must be noinstr */
+static noinstr void call_smc_arch_workaround_1(void)
 {
 	arm_smccc_1_1_smc(ARM_SMCCC_ARCH_WORKAROUND_1, NULL);
 }
 
-static void call_hvc_arch_workaround_1(void)
+/* Called during entry so must be noinstr */
+static noinstr void call_hvc_arch_workaround_1(void)
 {
 	arm_smccc_1_1_hvc(ARM_SMCCC_ARCH_WORKAROUND_1, NULL);
 }
 
-static void qcom_link_stack_sanitisation(void)
+/* Called during entry so must be noinstr */
+static noinstr void qcom_link_stack_sanitisation(void)
 {
 	u64 tmp;
 
arch/arm64/kernel/signal.c +6 -4
index c287b9407f28..981f0c4157c2 100644
@@ -577,10 +577,12 @@ static int setup_sigframe_layout(struct rt_sigframe_user_layout *user,
 {
 	int err;
 
-	err = sigframe_alloc(user, &user->fpsimd_offset,
-			     sizeof(struct fpsimd_context));
-	if (err)
-		return err;
+	if (system_supports_fpsimd()) {
+		err = sigframe_alloc(user, &user->fpsimd_offset,
+				     sizeof(struct fpsimd_context));
+		if (err)
+			return err;
+	}
 
 	/* fault information, if valid */
 	if (add_all || current->thread.fault_code) {
arch/arm64/mm/init.c +32 -4
index 37a81754d9b6..c59cb2efd554 100644
@@ -61,8 +61,34 @@ EXPORT_SYMBOL(memstart_addr);
  * unless restricted on specific platforms (e.g. 30-bit on Raspberry Pi 4).
  * In such case, ZONE_DMA32 covers the rest of the 32-bit addressable memory,
  * otherwise it is empty.
+ *
+ * Memory reservation for crash kernel either done early or deferred
+ * depending on DMA memory zones configs (ZONE_DMA) --
+ *
+ * In absence of ZONE_DMA configs arm64_dma_phys_limit initialized
+ * here instead of max_zone_phys().  This lets early reservation of
+ * crash kernel memory which has a dependency on arm64_dma_phys_limit.
+ * Reserving memory early for crash kernel allows linear creation of block
+ * mappings (greater than page-granularity) for all the memory bank rangs.
+ * In this scheme a comparatively quicker boot is observed.
+ *
+ * If ZONE_DMA configs are defined, crash kernel memory reservation
+ * is delayed until DMA zone memory range size initilazation performed in
+ * zone_sizes_init().  The defer is necessary to steer clear of DMA zone
+ * memory range to avoid overlap allocation.  So crash kernel memory boundaries
+ * are not known when mapping all bank memory ranges, which otherwise means
+ * not possible to exclude crash kernel range from creating block mappings
+ * so page-granularity mappings are created for the entire memory range.
+ * Hence a slightly slower boot is observed.
+ *
+ * Note: Page-granularity mapppings are necessary for crash kernel memory
+ * range for shrinking its size via /sys/kernel/kexec_crash_size interface.
  */
-phys_addr_t arm64_dma_phys_limit __ro_after_init;
+#if IS_ENABLED(CONFIG_ZONE_DMA) || IS_ENABLED(CONFIG_ZONE_DMA32)
+phys_addr_t __ro_after_init arm64_dma_phys_limit;
+#else
+phys_addr_t __ro_after_init arm64_dma_phys_limit = PHYS_MASK + 1;
+#endif
 
 #ifdef CONFIG_KEXEC_CORE
 /*
@@ -153,8 +179,6 @@ static void __init zone_sizes_init(unsigned long min, unsigned long max)
 	if (!arm64_dma_phys_limit)
 		arm64_dma_phys_limit = dma32_phys_limit;
 #endif
-	if (!arm64_dma_phys_limit)
-		arm64_dma_phys_limit = PHYS_MASK + 1;
 	max_zone_pfns[ZONE_NORMAL] = max;
 
 	free_area_init(max_zone_pfns);
@@ -352,6 +376,9 @@ void __init arm64_memblock_init(void)
 
 	early_init_fdt_scan_reserved_mem();
 
+	if (!IS_ENABLED(CONFIG_ZONE_DMA) && !IS_ENABLED(CONFIG_ZONE_DMA32))
+		reserve_crashkernel();
+
 	high_memory = __va(memblock_end_of_DRAM() - 1) + 1;
 }
 
@@ -398,7 +425,8 @@ void __init bootmem_init(void)
 	 * request_standard_resources() depends on crashkernel's memory being
 	 * reserved, so do it here.
 	 */
-	reserve_crashkernel();
+	if (IS_ENABLED(CONFIG_ZONE_DMA) || IS_ENABLED(CONFIG_ZONE_DMA32))
+		reserve_crashkernel();
 
 	memblock_dump_all();
 }
arch/arm64/mm/mmu.c +40 -1

77 lines not on this page · raw message

arch/arm64/net/bpf_jit_comp.c +13 -5
index 465c44d0c72f..b56e7bd96594 100644
@@ -1042,15 +1042,18 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 		goto out_off;
 	}
 
-	/* 1. Initial fake pass to compute ctx->idx. */
-
-	/* Fake pass to fill in ctx->offset. */
-	if (build_body(&ctx, extra_pass)) {
+	/*
+	 * 1. Initial fake pass to compute ctx->idx and ctx->offset.
+	 *
+	 * BPF line info needs ctx->offset[i] to be the offset of
+	 * instruction[i] in jited image, so build prologue first.
+	 */
+	if (build_prologue(&ctx, was_classic)) {
 		prog = orig_prog;
 		goto out_off;
 	}
 
-	if (build_prologue(&ctx, was_classic)) {
+	if (build_body(&ctx, extra_pass)) {
 		prog = orig_prog;
 		goto out_off;
 	}
@@ -1123,6 +1126,11 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *prog)
 	prog->jited_len = prog_size;
 
 	if (!prog->is_func || extra_pass) {
+		int i;
+
+		/* offset[prog->len] is the size of program */
+		for (i = 0; i <= prog->len; i++)
+			ctx.offset[i] *= AARCH64_INSN_SIZE;
 		bpf_prog_fill_jited_linfo(prog, ctx.offset + 1);
 out_off:
 		kfree(ctx.offset);
arch/csky/kernel/perf_callchain.c +1 -1
index 35318a635a5f..75e1f9df5f60 100644
@@ -49,7 +49,7 @@ static unsigned long user_backtrace(struct perf_callchain_entry_ctx *entry,
 {
 	struct stackframe buftail;
 	unsigned long lr = 0;
-	unsigned long *user_frame_tail = (unsigned long *)fp;
+	unsigned long __user *user_frame_tail = (unsigned long __user *)fp;
 
 	/* Check accessibility of one struct frame_tail beyond */
 	if (!access_ok(user_frame_tail, sizeof(buftail)))
arch/csky/kernel/signal.c +1 -1
index c7b763d2f526..8867ddf3e6c7 100644
@@ -136,7 +136,7 @@ static inline void __user *get_sigframe(struct ksignal *ksig,
 static int
 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
 {
-	struct rt_sigframe *frame;
+	struct rt_sigframe __user *frame;
 	int err = 0;
 
 	frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/m68k/coldfire/device.c +3 -3
index 0386252e9d04..4218750414bb 100644
@@ -480,7 +480,7 @@ static struct platform_device mcf_i2c5 = {
 #endif /* MCFI2C_BASE5 */
 #endif /* IS_ENABLED(CONFIG_I2C_IMX) */
 
-#if IS_ENABLED(CONFIG_MCF_EDMA)
+#ifdef MCFEDMA_BASE
 
 static const struct dma_slave_map mcf_edma_map[] = {
 	{ "dreq0", "rx-tx", MCF_EDMA_FILTER_PARAM(0) },
@@ -552,7 +552,7 @@ static struct platform_device mcf_edma = {
 		.platform_data = &mcf_edma_data,
 	}
 };
-#endif /* IS_ENABLED(CONFIG_MCF_EDMA) */
+#endif /* MCFEDMA_BASE */
 
 #ifdef MCFSDHC_BASE
 static struct mcf_esdhc_platform_data mcf_esdhc_data = {
@@ -651,7 +651,7 @@ static struct platform_device *mcf_devices[] __initdata = {
 	&mcf_i2c5,
 #endif
 #endif
-#if IS_ENABLED(CONFIG_MCF_EDMA)
+#ifdef MCFEDMA_BASE
 	&mcf_edma,
 #endif
 #ifdef MCFSDHC_BASE
arch/microblaze/include/asm/uaccess.h +9 -9
index 5b6e0e7788f4..3fe96979d2c6 100644
@@ -130,27 +130,27 @@ extern long __user_bad(void);
 
 #define __get_user(x, ptr)						\
 ({									\
-	unsigned long __gu_val = 0;					\
 	long __gu_err;							\
 	switch (sizeof(*(ptr))) {					\
 	case 1:								\
-		__get_user_asm("lbu", (ptr), __gu_val, __gu_err);	\
+		__get_user_asm("lbu", (ptr), x, __gu_err);		\
 		break;							\
 	case 2:								\
-		__get_user_asm("lhu", (ptr), __gu_val, __gu_err);	\
+		__get_user_asm("lhu", (ptr), x, __gu_err);		\
 		break;							\
 	case 4:								\
-		__get_user_asm("lw", (ptr), __gu_val, __gu_err);	\
+		__get_user_asm("lw", (ptr), x, __gu_err);		\
 		break;							\
-	case 8:								\
-		__gu_err = __copy_from_user(&__gu_val, ptr, 8);		\
-		if (__gu_err)						\
-			__gu_err = -EFAULT;				\
+	case 8: {							\
+		__u64 __x = 0;						\
+		__gu_err = raw_copy_from_user(&__x, ptr, 8) ?		\
+							-EFAULT : 0;	\
+		(x) = (typeof(x))(typeof((x) - (x)))__x;		\
 		break;							\
+	}								\
 	default:							\
 		/* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\
 	}								\
-	x = (__force __typeof__(*(ptr))) __gu_val;			\
 	__gu_err;							\
 })
 
arch/mips/dec/int-handler.S +3 -3
index ea5b5a83f1e1..011d1d678840 100644
@@ -131,7 +131,7 @@
 		 */
 		mfc0	t0,CP0_CAUSE		# get pending interrupts
 		mfc0	t1,CP0_STATUS
-#ifdef CONFIG_32BIT
+#if defined(CONFIG_32BIT) && defined(CONFIG_MIPS_FP_SUPPORT)
 		lw	t2,cpu_fpu_mask
 #endif
 		andi	t0,ST0_IM		# CAUSE.CE may be non-zero!
@@ -139,7 +139,7 @@
 
 		beqz	t0,spurious
 
-#ifdef CONFIG_32BIT
+#if defined(CONFIG_32BIT) && defined(CONFIG_MIPS_FP_SUPPORT)
 		 and	t2,t0
 		bnez	t2,fpu			# handle FPU immediately
 #endif
@@ -280,7 +280,7 @@ handle_it:
 		j	dec_irq_dispatch
 		 nop
 
-#ifdef CONFIG_32BIT
+#if defined(CONFIG_32BIT) && defined(CONFIG_MIPS_FP_SUPPORT)
 fpu:
 		lw	t0,fpu_kstat_irq
 		nop
arch/mips/dec/prom/Makefile +1 -1
index d95016016b42..2bad87551203 100644
@@ -6,4 +6,4 @@
 
 lib-y			+= init.o memory.o cmdline.o identify.o console.o
 
-lib-$(CONFIG_32BIT)	+= locore.o
+lib-$(CONFIG_CPU_R3000)	+= locore.o
arch/mips/dec/setup.c +2 -1
index eaad0ed4b523..99b9b29750db 100644
@@ -746,7 +746,8 @@ void __init arch_init_irq(void)
 		dec_interrupt[DEC_IRQ_HALT] = -1;
 
 	/* Register board interrupts: FPU and cascade. */
-	if (dec_interrupt[DEC_IRQ_FPU] >= 0 && cpu_has_fpu) {
+	if (IS_ENABLED(CONFIG_MIPS_FP_SUPPORT) &&
+	    dec_interrupt[DEC_IRQ_FPU] >= 0 && cpu_has_fpu) {
 		struct irq_desc *desc_fpu;
 		int irq_fpu;
 
arch/mips/include/asm/dec/prom.h +5 -10
index 62c7dfb90e06..1e1247add1cf 100644
@@ -43,16 +43,11 @@
  */
 #define REX_PROM_MAGIC		0x30464354
 
-#ifdef CONFIG_64BIT
-
-#define prom_is_rex(magic)	1	/* KN04 and KN05 are REX PROMs.  */
-
-#else /* !CONFIG_64BIT */
-
-#define prom_is_rex(magic)	((magic) == REX_PROM_MAGIC)
-
-#endif /* !CONFIG_64BIT */
-
+/* KN04 and KN05 are REX PROMs, so only do the check for R3k systems.  */
+static inline bool prom_is_rex(u32 magic)
+{
+	return !IS_ENABLED(CONFIG_CPU_R3000) || magic == REX_PROM_MAGIC;
+}
 
 /*
  * 3MIN/MAXINE PROM entry points for DS5000/1xx's, DS5000/xx's and
arch/mips/include/asm/pgalloc.h +6 -0
index c7925d0e9874..867e9c3db76e 100644
@@ -15,6 +15,7 @@
 
 #define __HAVE_ARCH_PMD_ALLOC_ONE
 #define __HAVE_ARCH_PUD_ALLOC_ONE
+#define __HAVE_ARCH_PGD_FREE
 #include <asm-generic/pgalloc.h>
 
 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
@@ -48,6 +49,11 @@ static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
 extern void pgd_init(unsigned long page);
 extern pgd_t *pgd_alloc(struct mm_struct *mm);
 
+static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
+{
+	free_pages((unsigned long)pgd, PGD_ORDER);
+}
+
 #define __pte_free_tlb(tlb,pte,address)			\
 do {							\
 	pgtable_pte_page_dtor(pte);			\
arch/mips/mm/tlbex.c +10 -13
index 9adad24c2e65..046d51a454af 100644
@@ -2167,16 +2167,14 @@ static void build_r4000_tlb_load_handler(void)
 		uasm_i_tlbr(&p);
 
 		switch (current_cpu_type()) {
-		default:
-			if (cpu_has_mips_r2_exec_hazard) {
-				uasm_i_ehb(&p);
-			fallthrough;
-
 		case CPU_CAVIUM_OCTEON:
 		case CPU_CAVIUM_OCTEON_PLUS:
 		case CPU_CAVIUM_OCTEON2:
-				break;
-			}
+			break;
+		default:
+			if (cpu_has_mips_r2_exec_hazard)
+				uasm_i_ehb(&p);
+			break;
 		}
 
 		/* Examine  entrylo 0 or 1 based on ptr. */
@@ -2243,15 +2241,14 @@ static void build_r4000_tlb_load_handler(void)
 		uasm_i_tlbr(&p);
 
 		switch (current_cpu_type()) {
-		default:
-			if (cpu_has_mips_r2_exec_hazard) {
-				uasm_i_ehb(&p);
-
 		case CPU_CAVIUM_OCTEON:
 		case CPU_CAVIUM_OCTEON_PLUS:
 		case CPU_CAVIUM_OCTEON2:
-				break;
-			}
+			break;
+		default:
+			if (cpu_has_mips_r2_exec_hazard)
+				uasm_i_ehb(&p);
+			break;
 		}
 
 		/* Examine  entrylo 0 or 1 based on ptr. */
arch/mips/rb532/devices.c +2 -4
index 04684990e28e..b7f6f782d9a1 100644
@@ -301,11 +301,9 @@ static int __init plat_setup_devices(void)
 static int __init setup_kmac(char *s)
 {
 	printk(KERN_INFO "korina mac = %s\n", s);
-	if (!mac_pton(s, korina_dev0_data.mac)) {
+	if (!mac_pton(s, korina_dev0_data.mac))
 		printk(KERN_ERR "Invalid mac\n");
-		return -EINVAL;
-	}
-	return 0;
+	return 1;
 }
 
 __setup("kmac=", setup_kmac);
arch/nios2/include/asm/uaccess.h +16 -10
index ba9340e96fd4..ca9285a915ef 100644
@@ -88,6 +88,7 @@ extern __must_check long strnlen_user(const char __user *s, long n);
 /* Optimized macros */
 #define __get_user_asm(val, insn, addr, err)				\
 {									\
+	unsigned long __gu_val;						\
 	__asm__ __volatile__(						\
 	"       movi    %0, %3\n"					\
 	"1:   " insn " %1, 0(%2)\n"					\
@@ -96,14 +97,20 @@ extern __must_check long strnlen_user(const char __user *s, long n);
 	"       .section __ex_table,\"a\"\n"				\
 	"       .word 1b, 2b\n"						\
 	"       .previous"						\
-	: "=&r" (err), "=r" (val)					\
+	: "=&r" (err), "=r" (__gu_val)					\
 	: "r" (addr), "i" (-EFAULT));					\
+	val = (__force __typeof__(*(addr)))__gu_val;			\
 }
 
-#define __get_user_unknown(val, size, ptr, err) do {			\
+extern void __get_user_unknown(void);
+
+#define __get_user_8(val, ptr, err) do {				\
+	u64 __val = 0;							\
 	err = 0;							\
-	if (__copy_from_user(&(val), ptr, size)) {			\
+	if (raw_copy_from_user(&(__val), ptr, sizeof(val))) {		\
 		err = -EFAULT;						\
+	} else {							\
+		val = (typeof(val))(typeof((val) - (val)))__val;	\
 	}								\
 	} while (0)
 
@@ -119,8 +126,11 @@ do {									\
 	case 4:								\
 		__get_user_asm(val, "ldw", ptr, err);			\
 		break;							\
+	case 8:								\
+		__get_user_8(val, ptr, err);				\
+		break;							\
 	default:							\
-		__get_user_unknown(val, size, ptr, err);		\
+		__get_user_unknown();					\
 		break;							\
 	}								\
 } while (0)
@@ -129,9 +139,7 @@ do {									\
 	({								\
 	long __gu_err = -EFAULT;					\
 	const __typeof__(*(ptr)) __user *__gu_ptr = (ptr);		\
-	unsigned long __gu_val = 0;					\
-	__get_user_common(__gu_val, sizeof(*(ptr)), __gu_ptr, __gu_err);\
-	(x) = (__force __typeof__(x))__gu_val;				\
+	__get_user_common(x, sizeof(*(ptr)), __gu_ptr, __gu_err);	\
 	__gu_err;							\
 	})
 
@@ -139,11 +147,9 @@ do {									\
 ({									\
 	long __gu_err = -EFAULT;					\
 	const __typeof__(*(ptr)) __user *__gu_ptr = (ptr);		\
-	unsigned long __gu_val = 0;					\
 	if (access_ok( __gu_ptr, sizeof(*__gu_ptr)))	\
-		__get_user_common(__gu_val, sizeof(*__gu_ptr),		\
+		__get_user_common(x, sizeof(*__gu_ptr),			\
 			__gu_ptr, __gu_err);				\
-	(x) = (__force __typeof__(x))__gu_val;				\
 	__gu_err;							\
 })
 
arch/nios2/kernel/signal.c +11 -9
index 2009ae2d3c3b..386e46443b60 100644
@@ -36,10 +36,10 @@ struct rt_sigframe {
 
 static inline int rt_restore_ucontext(struct pt_regs *regs,
 					struct switch_stack *sw,
-					struct ucontext *uc, int *pr2)
+					struct ucontext __user *uc, int *pr2)
 {
 	int temp;
-	unsigned long *gregs = uc->uc_mcontext.gregs;
+	unsigned long __user *gregs = uc->uc_mcontext.gregs;
 	int err;
 
 	/* Always make any pending restarted system calls return -EINTR */
@@ -102,10 +102,11 @@ asmlinkage int do_rt_sigreturn(struct switch_stack *sw)
 {
 	struct pt_regs *regs = (struct pt_regs *)(sw + 1);
 	/* Verify, can we follow the stack back */
-	struct rt_sigframe *frame = (struct rt_sigframe *) regs->sp;
+	struct rt_sigframe __user *frame;
 	sigset_t set;
 	int rval;
 
+	frame = (struct rt_sigframe __user *) regs->sp;
 	if (!access_ok(frame, sizeof(*frame)))
 		goto badframe;
 
@@ -124,10 +125,10 @@ asmlinkage int do_rt_sigreturn(struct switch_stack *sw)
 	return 0;
 }
 
-static inline int rt_setup_ucontext(struct ucontext *uc, struct pt_regs *regs)
+static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs)
 {
 	struct switch_stack *sw = (struct switch_stack *)regs - 1;
-	unsigned long *gregs = uc->uc_mcontext.gregs;
+	unsigned long __user *gregs = uc->uc_mcontext.gregs;
 	int err = 0;
 
 	err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext.version);
@@ -162,8 +163,9 @@ static inline int rt_setup_ucontext(struct ucontext *uc, struct pt_regs *regs)
 	return err;
 }
 
-static inline void *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
-				 size_t frame_size)
+static inline void __user *get_sigframe(struct ksignal *ksig,
+					struct pt_regs *regs,
+					size_t frame_size)
 {
 	unsigned long usp;
 
@@ -174,13 +176,13 @@ static inline void *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
 	usp = sigsp(usp, ksig);
 
 	/* Verify, is it 32 or 64 bit aligned */
-	return (void *)((usp - frame_size) & -8UL);
+	return (void __user *)((usp - frame_size) & -8UL);
 }
 
 static int setup_rt_frame(struct ksignal *ksig, sigset_t *set,
 			  struct pt_regs *regs)
 {
-	struct rt_sigframe *frame;
+	struct rt_sigframe __user *frame;
 	int err = 0;
 
 	frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/parisc/include/asm/traps.h +1 -0
index 8ecc1f0c0483..d0e090a2c000 100644
@@ -17,6 +17,7 @@ void die_if_kernel(char *str, struct pt_regs *regs, long err);
 const char *trap_name(unsigned long code);
 void do_page_fault(struct pt_regs *regs, unsigned long code,
 		unsigned long address);
+int handle_nadtlb_fault(struct pt_regs *regs);
 #endif
 
 #endif
arch/parisc/kernel/traps.c +2 -0
index afe8b902a8fc..6fe5a3e98edc 100644
@@ -661,6 +661,8 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
 			 by hand. Technically we need to emulate:
 			 fdc,fdce,pdc,"fic,4f",prober,probeir,probew, probeiw
 		*/
+		if (code == 17 && handle_nadtlb_fault(regs))
+			return;
 		fault_address = regs->ior;
 		fault_space = regs->isr;
 		break;
arch/parisc/mm/fault.c +89 -0

92 lines not on this page · raw message

arch/powerpc/Makefile +1 -1
index aa6808e70647..72610e2d6176 100644
@@ -173,7 +173,7 @@ else
 CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=power7,$(call cc-option,-mtune=power5))
 CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mcpu=power5,-mcpu=power4)
 endif
-else
+else ifdef CONFIG_PPC_BOOK3E_64
 CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=powerpc64
 endif
 
arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts new file +30 -0
new file mode 100644
index 000000000000..73f8c998c64d
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/*
+ * T1040RDB-REV-A Device Tree Source
+ *
+ * Copyright 2014 - 2015 Freescale Semiconductor Inc.
+ *
+ */
+
+#include "t1040rdb.dts"
+
+/ {
+	model = "fsl,T1040RDB-REV-A";
+	compatible = "fsl,T1040RDB-REV-A";
+};
+
+&seville_port0 {
+	label = "ETH5";
+};
+
+&seville_port2 {
+	label = "ETH7";
+};
+
+&seville_port4 {
+	label = "ETH9";
+};
+
+&seville_port6 {
+	label = "ETH11";
+};
arch/powerpc/boot/dts/fsl/t1040rdb.dts +4 -4
index af0c8a6f5613..b6733e7e6580 100644
@@ -119,7 +119,7 @@ &seville_port0 {
 	managed = "in-band-status";
 	phy-handle = <&phy_qsgmii_0>;
 	phy-mode = "qsgmii";
-	label = "ETH5";
+	label = "ETH3";
 	status = "okay";
 };
 
@@ -135,7 +135,7 @@ &seville_port2 {
 	managed = "in-band-status";
 	phy-handle = <&phy_qsgmii_2>;
 	phy-mode = "qsgmii";
-	label = "ETH7";
+	label = "ETH5";
 	status = "okay";
 };
 
@@ -151,7 +151,7 @@ &seville_port4 {
 	managed = "in-band-status";
 	phy-handle = <&phy_qsgmii_4>;
 	phy-mode = "qsgmii";
-	label = "ETH9";
+	label = "ETH7";
 	status = "okay";
 };
 
@@ -167,7 +167,7 @@ &seville_port6 {
 	managed = "in-band-status";
 	phy-handle = <&phy_qsgmii_6>;
 	phy-mode = "qsgmii";
-	label = "ETH11";
+	label = "ETH9";
 	status = "okay";
 };
 
arch/powerpc/include/asm/io.h +32 -8
index f130783c8301..a4fe1292909e 100644
@@ -359,25 +359,37 @@ static inline void __raw_writeq_be(unsigned long v, volatile void __iomem *addr)
  */
 static inline void __raw_rm_writeb(u8 val, volatile void __iomem *paddr)
 {
-	__asm__ __volatile__("stbcix %0,0,%1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      stbcix %0,0,%1;  \
+			      .machine pop;"
 		: : "r" (val), "r" (paddr) : "memory");
 }
 
 static inline void __raw_rm_writew(u16 val, volatile void __iomem *paddr)
 {
-	__asm__ __volatile__("sthcix %0,0,%1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      sthcix %0,0,%1;  \
+			      .machine pop;"
 		: : "r" (val), "r" (paddr) : "memory");
 }
 
 static inline void __raw_rm_writel(u32 val, volatile void __iomem *paddr)
 {
-	__asm__ __volatile__("stwcix %0,0,%1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      stwcix %0,0,%1;  \
+			      .machine pop;"
 		: : "r" (val), "r" (paddr) : "memory");
 }
 
 static inline void __raw_rm_writeq(u64 val, volatile void __iomem *paddr)
 {
-	__asm__ __volatile__("stdcix %0,0,%1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      stdcix %0,0,%1;  \
+			      .machine pop;"
 		: : "r" (val), "r" (paddr) : "memory");
 }
 
@@ -389,7 +401,10 @@ static inline void __raw_rm_writeq_be(u64 val, volatile void __iomem *paddr)
 static inline u8 __raw_rm_readb(volatile void __iomem *paddr)
 {
 	u8 ret;
-	__asm__ __volatile__("lbzcix %0,0, %1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      lbzcix %0,0, %1; \
+			      .machine pop;"
 			     : "=r" (ret) : "r" (paddr) : "memory");
 	return ret;
 }
@@ -397,7 +412,10 @@ static inline u8 __raw_rm_readb(volatile void __iomem *paddr)
 static inline u16 __raw_rm_readw(volatile void __iomem *paddr)
 {
 	u16 ret;
-	__asm__ __volatile__("lhzcix %0,0, %1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      lhzcix %0,0, %1; \
+			      .machine pop;"
 			     : "=r" (ret) : "r" (paddr) : "memory");
 	return ret;
 }
@@ -405,7 +423,10 @@ static inline u16 __raw_rm_readw(volatile void __iomem *paddr)
 static inline u32 __raw_rm_readl(volatile void __iomem *paddr)
 {
 	u32 ret;
-	__asm__ __volatile__("lwzcix %0,0, %1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      lwzcix %0,0, %1; \
+			      .machine pop;"
 			     : "=r" (ret) : "r" (paddr) : "memory");
 	return ret;
 }
@@ -413,7 +434,10 @@ static inline u32 __raw_rm_readl(volatile void __iomem *paddr)
 static inline u64 __raw_rm_readq(volatile void __iomem *paddr)
 {
 	u64 ret;
-	__asm__ __volatile__("ldcix %0,0, %1"
+	__asm__ __volatile__(".machine push;   \
+			      .machine power6; \
+			      ldcix %0,0, %1;  \
+			      .machine pop;"
 			     : "=r" (ret) : "r" (paddr) : "memory");
 	return ret;
 }
arch/powerpc/include/asm/set_memory.h +11 -1
index b040094f7920..7ebc807aa8cc 100644
@@ -6,6 +6,8 @@
 #define SET_MEMORY_RW	1
 #define SET_MEMORY_NX	2
 #define SET_MEMORY_X	3
+#define SET_MEMORY_NP	4	/* Set memory non present */
+#define SET_MEMORY_P	5	/* Set memory present */
 
 int change_memory_attr(unsigned long addr, int numpages, long action);
 
@@ -29,6 +31,14 @@ static inline int set_memory_x(unsigned long addr, int numpages)
 	return change_memory_attr(addr, numpages, SET_MEMORY_X);
 }
 
-int set_memory_attr(unsigned long addr, int numpages, pgprot_t prot);
+static inline int set_memory_np(unsigned long addr, int numpages)
+{
+	return change_memory_attr(addr, numpages, SET_MEMORY_NP);
+}
+
+static inline int set_memory_p(unsigned long addr, int numpages)
+{
+	return change_memory_attr(addr, numpages, SET_MEMORY_P);
+}
 
 #endif
arch/powerpc/include/asm/uaccess.h +3 -0
index 22c79ab40006..b2680070d65d 100644
@@ -125,8 +125,11 @@ do {								\
  */
 #define __get_user_atomic_128_aligned(kaddr, uaddr, err)		\
 	__asm__ __volatile__(				\
+		".machine push\n"			\
+		".machine altivec\n"			\
 		"1:	lvx  0,0,%1	# get user\n"	\
 		" 	stvx 0,0,%2	# put kernel\n"	\
+		".machine pop\n"			\
 		"2:\n"					\
 		".section .fixup,\"ax\"\n"		\
 		"3:	li %0,%3\n"			\
arch/powerpc/kernel/kvm.c +1 -1
index 617eba82531c..d89cf802d9aa 100644
@@ -669,7 +669,7 @@ static void __init kvm_use_magic_page(void)
 	on_each_cpu(kvm_map_magic_page, &features, 1);
 
 	/* Quick self-test to see if the mapping works */
-	if (!fault_in_pages_readable((const char *)KVM_MAGIC_PAGE, sizeof(u32))) {
+	if (fault_in_pages_readable((const char *)KVM_MAGIC_PAGE, sizeof(u32))) {
 		kvm_patching_worked = false;
 		return;
 	}
arch/powerpc/kvm/book3s_hv.c +4 -1
index a2fd1db29f7e..7fa685711669 100644
@@ -6101,8 +6101,11 @@ static int kvmppc_book3s_init_hv(void)
 	if (r)
 		return r;
 
-	if (kvmppc_radix_possible())
+	if (kvmppc_radix_possible()) {
 		r = kvmppc_radix_init();
+		if (r)
+			return r;
+	}
 
 	r = kvmppc_uvmem_init();
 	if (r < 0)
arch/powerpc/kvm/powerpc.c +2 -2
index b4e6f70b97b9..ee305455bd8d 100644
@@ -1507,7 +1507,7 @@ int kvmppc_handle_vmx_load(struct kvm_vcpu *vcpu,
 {
 	enum emulation_result emulated = EMULATE_DONE;
 
-	if (vcpu->arch.mmio_vsx_copy_nums > 2)
+	if (vcpu->arch.mmio_vmx_copy_nums > 2)
 		return EMULATE_FAIL;
 
 	while (vcpu->arch.mmio_vmx_copy_nums) {
@@ -1604,7 +1604,7 @@ int kvmppc_handle_vmx_store(struct kvm_vcpu *vcpu,
 	unsigned int index = rs & KVM_MMIO_REG_MASK;
 	enum emulation_result emulated = EMULATE_DONE;
 
-	if (vcpu->arch.mmio_vsx_copy_nums > 2)
+	if (vcpu->arch.mmio_vmx_copy_nums > 2)
 		return EMULATE_FAIL;
 
 	vcpu->arch.io_gpr = rs;
arch/powerpc/lib/sstep.c +9 -3
index d8cc49f39fe4..2d39b7c246e3 100644
@@ -112,9 +112,9 @@ static nokprobe_inline long address_ok(struct pt_regs *regs,
 {
 	if (!user_mode(regs))
 		return 1;
-	if (__access_ok(ea, nb))
+	if (access_ok((void __user *)ea, nb))
 		return 1;
-	if (__access_ok(ea, 1))
+	if (access_ok((void __user *)ea, 1))
 		/* Access overlaps the end of the user region */
 		regs->dar = TASK_SIZE_MAX - 1;
 	else
@@ -1014,7 +1014,10 @@ NOKPROBE_SYMBOL(emulate_dcbz);
 
 #define __put_user_asmx(x, addr, err, op, cr)		\
 	__asm__ __volatile__(				\
+		".machine push\n"			\
+		".machine power8\n"			\
 		"1:	" op " %2,0,%3\n"		\
+		".machine pop\n"			\
 		"	mfcr	%1\n"			\
 		"2:\n"					\
 		".section .fixup,\"ax\"\n"		\
@@ -1027,7 +1030,10 @@ NOKPROBE_SYMBOL(emulate_dcbz);
 
 #define __get_user_asmx(x, addr, err, op)		\
 	__asm__ __volatile__(				\
+		".machine push\n"			\
+		".machine power8\n"			\
 		"1:	"op" %1,0,%2\n"			\
+		".machine pop\n"			\
 		"2:\n"					\
 		".section .fixup,\"ax\"\n"		\
 		"3:	li	%0,%3\n"		\
@@ -3306,7 +3312,7 @@ int emulate_loadstore(struct pt_regs *regs, struct instruction_op *op)
 			__put_user_asmx(op->val, ea, err, "stbcx.", cr);
 			break;
 		case 2:
-			__put_user_asmx(op->val, ea, err, "stbcx.", cr);
+			__put_user_asmx(op->val, ea, err, "sthcx.", cr);
 			break;
 #endif
 		case 4:
arch/powerpc/mm/fault.c +10 -4
index a8d0ce85d39a..4a15172dfef2 100644
@@ -568,18 +568,24 @@ NOKPROBE_SYMBOL(hash__do_page_fault);
 static void __bad_page_fault(struct pt_regs *regs, int sig)
 {
 	int is_write = page_fault_is_write(regs->dsisr);
+	const char *msg;
 
 	/* kernel has accessed a bad area */
 
+	if (regs->dar < PAGE_SIZE)
+		msg = "Kernel NULL pointer dereference";
+	else
+		msg = "Unable to handle kernel data access";
+
 	switch (TRAP(regs)) {
 	case INTERRUPT_DATA_STORAGE:
-	case INTERRUPT_DATA_SEGMENT:
 	case INTERRUPT_H_DATA_STORAGE:
-		pr_alert("BUG: %s on %s at 0x%08lx\n",
-			 regs->dar < PAGE_SIZE ? "Kernel NULL pointer dereference" :
-			 "Unable to handle kernel data access",
+		pr_alert("BUG: %s on %s at 0x%08lx\n", msg,
 			 is_write ? "write" : "read", regs->dar);
 		break;
+	case INTERRUPT_DATA_SEGMENT:
+		pr_alert("BUG: %s at 0x%08lx\n", msg, regs->dar);
+		break;
 	case INTERRUPT_INST_STORAGE:
 	case INTERRUPT_INST_SEGMENT:
 		pr_alert("BUG: Unable to handle kernel instruction fetch%s",
arch/powerpc/mm/kasan/kasan_init_32.c +1 -2
index cf8770b1a692..f3e4d069e0ba 100644
@@ -83,13 +83,12 @@ void __init
 kasan_update_early_region(unsigned long k_start, unsigned long k_end, pte_t pte)
 {
 	unsigned long k_cur;
-	phys_addr_t pa = __pa(kasan_early_shadow_page);
 
 	for (k_cur = k_start; k_cur != k_end; k_cur += PAGE_SIZE) {
 		pmd_t *pmd = pmd_off_k(k_cur);
 		pte_t *ptep = pte_offset_kernel(pmd, k_cur);
 
-		if ((pte_val(*ptep) & PTE_RPN_MASK) != pa)
+		if (pte_page(*ptep) != virt_to_page(lm_alias(kasan_early_shadow_page)))
 			continue;
 
 		__set_pte_at(&init_mm, k_cur, ptep, pte, 0);
arch/powerpc/mm/numa.c +3 -1
index 59d3cfcd7887..5fb829256b59 100644
@@ -956,7 +956,9 @@ static int __init parse_numa_properties(void)
 			of_node_put(cpu);
 		}
 
-		node_set_online(nid);
+		/* node_set_online() is an UB if 'nid' is negative */
+		if (likely(nid >= 0))
+			node_set_online(nid);
 	}
 
 	get_n_mem_cells(&n_mem_addr_cells, &n_mem_size_cells);
arch/powerpc/mm/pageattr.c +6 -33
index edea388e9d3f..3bb9d168e3b3 100644
@@ -48,6 +48,12 @@ static int change_page_attr(pte_t *ptep, unsigned long addr, void *data)
 	case SET_MEMORY_X:
 		pte = pte_mkexec(pte);
 		break;
+	case SET_MEMORY_NP:
+		pte_update(&init_mm, addr, ptep, _PAGE_PRESENT, 0, 0);
+		break;
+	case SET_MEMORY_P:
+		pte_update(&init_mm, addr, ptep, 0, _PAGE_PRESENT, 0);
+		break;
 	default:
 		WARN_ON_ONCE(1);
 		break;
@@ -96,36 +102,3 @@ int change_memory_attr(unsigned long addr, int numpages, long action)
 	return apply_to_existing_page_range(&init_mm, start, size,
 					    change_page_attr, (void *)action);
 }
-
-/*
- * Set the attributes of a page:
- *
- * This function is used by PPC32 at the end of init to set final kernel memory
- * protection. It includes changing the maping of the page it is executing from
- * and data pages it is using.
- */
-static int set_page_attr(pte_t *ptep, unsigned long addr, void *data)
-{
-	pgprot_t prot = __pgprot((unsigned long)data);
-
-	spin_lock(&init_mm.page_table_lock);
-
-	set_pte_at(&init_mm, addr, ptep, pte_modify(*ptep, prot));
-	flush_tlb_kernel_range(addr, addr + PAGE_SIZE);
-
-	spin_unlock(&init_mm.page_table_lock);
-
-	return 0;
-}
-
-int set_memory_attr(unsigned long addr, int numpages, pgprot_t prot)
-{
-	unsigned long start = ALIGN_DOWN(addr, PAGE_SIZE);
-	unsigned long sz = numpages * PAGE_SIZE;
-
-	if (numpages <= 0)
-		return 0;
-
-	return apply_to_existing_page_range(&init_mm, start, sz, set_page_attr,
-					    (void *)pgprot_val(prot));
-}
arch/powerpc/mm/pgtable_32.c +11 -13
index fde1ed445ca4..f28859771440 100644
@@ -138,10 +138,12 @@ void mark_initmem_nx(void)
 	unsigned long numpages = PFN_UP((unsigned long)_einittext) -
 				 PFN_DOWN((unsigned long)_sinittext);
 
-	if (v_block_mapped((unsigned long)_sinittext))
+	if (v_block_mapped((unsigned long)_sinittext)) {
 		mmu_mark_initmem_nx();
-	else
-		set_memory_attr((unsigned long)_sinittext, numpages, PAGE_KERNEL);
+	} else {
+		set_memory_nx((unsigned long)_sinittext, numpages);
+		set_memory_rw((unsigned long)_sinittext, numpages);
+	}
 }
 
 #ifdef CONFIG_STRICT_KERNEL_RWX
@@ -155,18 +157,14 @@ void mark_rodata_ro(void)
 		return;
 	}
 
-	numpages = PFN_UP((unsigned long)_etext) -
-		   PFN_DOWN((unsigned long)_stext);
-
-	set_memory_attr((unsigned long)_stext, numpages, PAGE_KERNEL_ROX);
 	/*
-	 * mark .rodata as read only. Use __init_begin rather than __end_rodata
-	 * to cover NOTES and EXCEPTION_TABLE.
+	 * mark .text and .rodata as read only. Use __init_begin rather than
+	 * __end_rodata to cover NOTES and EXCEPTION_TABLE.
 	 */
 	numpages = PFN_UP((unsigned long)__init_begin) -
-		   PFN_DOWN((unsigned long)__start_rodata);
+		   PFN_DOWN((unsigned long)_stext);
 
-	set_memory_attr((unsigned long)__start_rodata, numpages, PAGE_KERNEL_RO);
+	set_memory_ro((unsigned long)_stext, numpages);
 
 	// mark_initmem_nx() should have already run by now
 	ptdump_check_wx();
@@ -182,8 +180,8 @@ void __kernel_map_pages(struct page *page, int numpages, int enable)
 		return;
 
 	if (enable)
-		set_memory_attr(addr, numpages, PAGE_KERNEL);
+		set_memory_p(addr, numpages);
 	else
-		set_memory_attr(addr, numpages, __pgprot(0));
+		set_memory_np(addr, numpages);
 }
 #endif /* CONFIG_DEBUG_PAGEALLOC */
arch/powerpc/perf/imc-pmu.c +5 -1
index e106909ff9c3..e7583fbcc8fa 100644
@@ -1457,7 +1457,11 @@ static int trace_imc_event_init(struct perf_event *event)
 
 	event->hw.idx = -1;
 
-	event->pmu->task_ctx_nr = perf_hw_context;
+	/*
+	 * There can only be a single PMU for perf_hw_context events which is assigned to
+	 * core PMU. Hence use "perf_sw_context" for trace_imc.
+	 */
+	event->pmu->task_ctx_nr = perf_sw_context;
 	event->destroy = reset_global_refc;
 	return 0;
 }
arch/powerpc/platforms/8xx/pic.c +1 -0
index f2ba837249d6..04a6abf14c29 100644
@@ -153,6 +153,7 @@ int __init mpc8xx_pic_init(void)
 	if (mpc8xx_pic_host == NULL) {
 		printk(KERN_ERR "MPC8xx PIC: failed to allocate irq host!\n");
 		ret = -ENOMEM;
+		goto out;
 	}
 
 	ret = 0;
arch/powerpc/platforms/powernv/rng.c +5 -1
index 72c25295c1c2..69c344c8884f 100644
@@ -43,7 +43,11 @@ static unsigned long rng_whiten(struct powernv_rng *rng, unsigned long val)
 	unsigned long parity;
 
 	/* Calculate the parity of the value */
-	asm ("popcntd %0,%1" : "=r" (parity) : "r" (val));
+	asm (".machine push;   \
+	      .machine power7; \
+	      popcntd %0,%1;   \
+	      .machine pop;"
+	     : "=r" (parity) : "r" (val));
 
 	/* xor our value with the previous mask */
 	val ^= rng->mask;
arch/powerpc/platforms/pseries/pci_dlpar.c +4 -0
index 90c9d3531694..4ba824568119 100644
@@ -78,6 +78,9 @@ int remove_phb_dynamic(struct pci_controller *phb)
 
 	pseries_msi_free_domains(phb);
 
+	/* Keep a reference so phb isn't freed yet */
+	get_device(&host_bridge->dev);
+
 	/* Remove the PCI bus and unregister the bridge device from sysfs */
 	phb->bus = NULL;
 	pci_remove_bus(b);
@@ -101,6 +104,7 @@ int remove_phb_dynamic(struct pci_controller *phb)
 	 * the pcibios_free_controller_deferred() callback;
 	 * see pseries_root_bridge_prepare().
 	 */
+	put_device(&host_bridge->dev);
 
 	return 0;
 }
arch/powerpc/sysdev/fsl_gtm.c +2 -2
index 8963eaffb1b7..39186ad6b3c3 100644
@@ -86,7 +86,7 @@ static LIST_HEAD(gtms);
  */
 struct gtm_timer *gtm_get_timer16(void)
 {
-	struct gtm *gtm = NULL;
+	struct gtm *gtm;
 	int i;
 
 	list_for_each_entry(gtm, &gtms, list_node) {
@@ -103,7 +103,7 @@ struct gtm_timer *gtm_get_timer16(void)
 		spin_unlock_irq(&gtm->lock);
 	}
 
-	if (gtm)
+	if (!list_empty(&gtms))
 		return ERR_PTR(-EBUSY);
 	return ERR_PTR(-ENODEV);
 }
arch/riscv/boot/dts/canaan/sipeed_maix_bit.dts +2 -0
index 0bcaf35045e7..82e7f8069ae7 100644
@@ -203,6 +203,8 @@ spi-flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-max-frequency = <50000000>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		m25p,fast-read;
 		broken-flash-reset;
 	};
arch/riscv/boot/dts/canaan/sipeed_maix_dock.dts +2 -0
index ac8a03f5867a..8d335233853a 100644
@@ -205,6 +205,8 @@ spi-flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-max-frequency = <50000000>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		m25p,fast-read;
 		broken-flash-reset;
 	};
arch/riscv/boot/dts/canaan/sipeed_maix_go.dts +2 -0
index 623998194bc1..6703cfc05588 100644
@@ -213,6 +213,8 @@ spi-flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-max-frequency = <50000000>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		m25p,fast-read;
 		broken-flash-reset;
 	};
arch/riscv/boot/dts/canaan/sipeed_maixduino.dts +2 -0
index cf605ba0d67e..ac0b56f7d2c9 100644
@@ -178,6 +178,8 @@ spi-flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-max-frequency = <50000000>;
+		spi-tx-bus-width = <4>;
+		spi-rx-bus-width = <4>;
 		m25p,fast-read;
 		broken-flash-reset;
 	};
arch/riscv/include/asm/module.lds.h +3 -3
index 4254ff2ff049..1075beae1ac6 100644
@@ -2,8 +2,8 @@
 /* Copyright (C) 2017 Andes Technology Corporation */
 #ifdef CONFIG_MODULE_SECTIONS
 SECTIONS {
-	.plt (NOLOAD) : { BYTE(0) }
-	.got (NOLOAD) : { BYTE(0) }
-	.got.plt (NOLOAD) : { BYTE(0) }
+	.plt : { BYTE(0) }
+	.got : { BYTE(0) }
+	.got.plt : { BYTE(0) }
 }
 #endif
arch/riscv/include/asm/thread_info.h +8 -2
index 60da0dcacf14..74d888c8d631 100644
@@ -11,11 +11,17 @@
 #include <asm/page.h>
 #include <linux/const.h>
 
+#ifdef CONFIG_KASAN
+#define KASAN_STACK_ORDER 1
+#else
+#define KASAN_STACK_ORDER 0
+#endif
+
 /* thread information allocation */
 #ifdef CONFIG_64BIT
-#define THREAD_SIZE_ORDER	(2)
+#define THREAD_SIZE_ORDER	(2 + KASAN_STACK_ORDER)
 #else
-#define THREAD_SIZE_ORDER	(1)
+#define THREAD_SIZE_ORDER	(1 + KASAN_STACK_ORDER)
 #endif
 #define THREAD_SIZE		(PAGE_SIZE << THREAD_SIZE_ORDER)
 
arch/riscv/kernel/perf_callchain.c +3 -3
index 8ecfc4c128bc..357f985041cb 100644
@@ -15,8 +15,8 @@ static unsigned long user_backtrace(struct perf_callchain_entry_ctx *entry,
 {
 	struct stackframe buftail;
 	unsigned long ra = 0;
-	unsigned long *user_frame_tail =
-			(unsigned long *)(fp - sizeof(struct stackframe));
+	unsigned long __user *user_frame_tail =
+		(unsigned long __user *)(fp - sizeof(struct stackframe));
 
 	/* Check accessibility of one struct frame_tail beyond */
 	if (!access_ok(user_frame_tail, sizeof(buftail)))
@@ -73,7 +73,7 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry,
 
 static bool fill_callchain(void *entry, unsigned long pc)
 {
-	return perf_callchain_store(entry, pc);
+	return perf_callchain_store(entry, pc) == 0;
 }
 
 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry,
arch/sparc/kernel/signal_32.c +1 -1
index ffab16369bea..74f80443b195 100644
@@ -65,7 +65,7 @@ struct rt_signal_frame {
  */
 static inline bool invalid_frame_pointer(void __user *fp, int fplen)
 {
-	if ((((unsigned long) fp) & 15) || !__access_ok((unsigned long)fp, fplen))
+	if ((((unsigned long) fp) & 15) || !access_ok(fp, fplen))
 		return true;
 
 	return false;
arch/um/drivers/mconsole_kern.c +2 -1
index 6ead1e240457..8ca67a692683 100644
@@ -224,7 +224,7 @@ void mconsole_go(struct mc_request *req)
 
 void mconsole_stop(struct mc_request *req)
 {
-	deactivate_fd(req->originating_fd, MCONSOLE_IRQ);
+	block_signals();
 	os_set_fd_block(req->originating_fd, 1);
 	mconsole_reply(req, "stopped", 0, 0);
 	for (;;) {
@@ -247,6 +247,7 @@ void mconsole_stop(struct mc_request *req)
 	}
 	os_set_fd_block(req->originating_fd, 0);
 	mconsole_reply(req, "", 0, 0);
+	unblock_signals();
 }
 
 static DEFINE_SPINLOCK(mc_devices_lock);
arch/x86/events/intel/pt.c +1 -1
index 2d33bba9a144..215aed65e978 100644
@@ -472,7 +472,7 @@ static u64 pt_config_filters(struct perf_event *event)
 			pt->filters.filter[range].msr_b = filter->msr_b;
 		}
 
-		rtit_ctl |= filter->config << pt_address_ranges[range].reg_off;
+		rtit_ctl |= (u64)filter->config << pt_address_ranges[range].reg_off;
 	}
 
 	return rtit_ctl;
arch/x86/kernel/kvm.c +1 -1
index 811c7aaf23aa..bd7b65081eb0 100644
@@ -510,7 +510,7 @@ static void __send_ipi_mask(const struct cpumask *mask, int vector)
 		} else if (apic_id < min && max - apic_id < KVM_IPI_CLUSTER_SIZE) {
 			ipi_bitmap <<= min - apic_id;
 			min = apic_id;
-		} else if (apic_id < min + KVM_IPI_CLUSTER_SIZE) {
+		} else if (apic_id > min && apic_id < min + KVM_IPI_CLUSTER_SIZE) {
 			max = apic_id < max ? max : apic_id;
 		} else {
 			ret = kvm_hypercall4(KVM_HC_SEND_IPI, (unsigned long)ipi_bitmap,
arch/x86/kvm/emulate.c +9 -5
index 9a144ca8e146..4cf0938a876b 100644
@@ -1614,11 +1614,6 @@ static int __load_segment_descriptor(struct x86_emulate_ctxt *ctxt,
 		goto exception;
 	}
 
-	if (!seg_desc.p) {
-		err_vec = (seg == VCPU_SREG_SS) ? SS_VECTOR : NP_VECTOR;
-		goto exception;
-	}
-
 	dpl = seg_desc.dpl;
 
 	switch (seg) {
@@ -1658,6 +1653,10 @@ static int __load_segment_descriptor(struct x86_emulate_ctxt *ctxt,
 	case VCPU_SREG_TR:
 		if (seg_desc.s || (seg_desc.type != 1 && seg_desc.type != 9))
 			goto exception;
+		if (!seg_desc.p) {
+			err_vec = NP_VECTOR;
+			goto exception;
+		}
 		old_desc = seg_desc;
 		seg_desc.type |= 2; /* busy */
 		ret = ctxt->ops->cmpxchg_emulated(ctxt, desc_addr, &old_desc, &seg_desc,
@@ -1682,6 +1681,11 @@ static int __load_segment_descriptor(struct x86_emulate_ctxt *ctxt,
 		break;
 	}
 
+	if (!seg_desc.p) {
+		err_vec = (seg == VCPU_SREG_SS) ? SS_VECTOR : NP_VECTOR;
+		goto exception;
+	}
+
 	if (seg_desc.s) {
 		/* mark segment as accessed */
 		if (!(seg_desc.type & 1)) {
arch/x86/kvm/hyperv.c +54 -42

204 lines not on this page · raw message

arch/x86/kvm/lapic.c +5 -4
index 91c2dc9f198d..4d92fb4fdf69 100644
@@ -987,6 +987,10 @@ bool kvm_irq_delivery_to_apic_fast(struct kvm *kvm, struct kvm_lapic *src,
 	*r = -1;
 
 	if (irq->shorthand == APIC_DEST_SELF) {
+		if (KVM_BUG_ON(!src, kvm)) {
+			*r = 0;
+			return true;
+		}
 		*r = kvm_apic_set_irq(src->vcpu, irq, dest_map);
 		return true;
 	}
@@ -2242,10 +2246,7 @@ void kvm_set_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu, u64 data)
 
 void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8)
 {
-	struct kvm_lapic *apic = vcpu->arch.apic;
-
-	apic_set_tpr(apic, ((cr8 & 0x0f) << 4)
-		     | (kvm_lapic_get_reg(apic, APIC_TASKPRI) & 4));
+	apic_set_tpr(vcpu->arch.apic, (cr8 & 0x0f) << 4);
 }
 
 u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu)
arch/x86/kvm/mmu.h +1 -0
index e9688a9f7b57..7bb165c23233 100644
@@ -49,6 +49,7 @@
 			       X86_CR4_LA57)
 
 #define KVM_MMU_CR0_ROLE_BITS (X86_CR0_PG | X86_CR0_WP)
+#define KVM_MMU_EFER_ROLE_BITS (EFER_LME | EFER_NX)
 
 static __always_inline u64 rsvd_bits(int s, int e)
 {
arch/x86/kvm/mmu/paging_tmpl.h +37 -40

103 lines not on this page · raw message

arch/x86/kvm/mmu/tdp_mmu.c +36 -16

107 lines not on this page · raw message

arch/x86/kvm/mmu/tdp_mmu.h +0 -3
index ba3681cd38ab..39468b637d2e 100644
@@ -10,9 +10,6 @@ hpa_t kvm_tdp_mmu_get_vcpu_root_hpa(struct kvm_vcpu *vcpu);
 __must_check static inline bool kvm_tdp_mmu_get_root(struct kvm *kvm,
 						     struct kvm_mmu_page *root)
 {
-	if (root->role.invalid)
-		return false;
-
 	return refcount_inc_not_zero(&root->tdp_mmu_root_count);
 }
 
arch/x86/kvm/svm/avic.c +8 -2
index cdbb48e12745..b9d21c526692 100644
@@ -799,7 +799,7 @@ int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq,
 {
 	struct kvm_kernel_irq_routing_entry *e;
 	struct kvm_irq_routing_table *irq_rt;
-	int idx, ret = -EINVAL;
+	int idx, ret = 0;
 
 	if (!kvm_arch_has_assigned_device(kvm) ||
 	    !irq_remapping_cap(IRQ_POSTING_CAP))
@@ -810,7 +810,13 @@ int svm_update_pi_irte(struct kvm *kvm, unsigned int host_irq,
 
 	idx = srcu_read_lock(&kvm->irq_srcu);
 	irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu);
-	WARN_ON(guest_irq >= irq_rt->nr_rt_entries);
+
+	if (guest_irq >= irq_rt->nr_rt_entries ||
+		hlist_empty(&irq_rt->map[guest_irq])) {
+		pr_warn_once("no route for guest_irq %u/%u (broken user space?)\n",
+			     guest_irq, irq_rt->nr_rt_entries);
+		goto out;
+	}
 
 	hlist_for_each_entry(e, &irq_rt->map[guest_irq], link) {
 		struct vcpu_data vcpu_info;
arch/x86/kvm/x86.c +1 -2
index 61bc54748f22..3e606a6940dc 100644
@@ -1605,8 +1605,7 @@ static int set_efer(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		return r;
 	}
 
-	/* Update reserved bits */
-	if ((efer ^ old_efer) & EFER_NX)
+	if ((efer ^ old_efer) & KVM_MMU_EFER_ROLE_BITS)
 		kvm_mmu_reset_context(vcpu);
 
 	return 0;
arch/x86/xen/pmu.c +4 -6
index e13b0b49fcdf..d7249f4c90f1 100644
@@ -512,10 +512,7 @@ irqreturn_t xen_pmu_irq_handler(int irq, void *dev_id)
 	return ret;
 }
 
[… more lines in the raw message]

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

arch/x86/xen/pmu.h +2 -1
index 0e83a160589b..65c58894fc79 100644

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

arch/x86/xen/smp_pv.c +1 -1
index 477c484eb202..cd5539fc5eb4 100644

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

arch/xtensa/include/asm/pgtable.h +4 -0
index bd5aeb795567..a63eca126657 100644

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

arch/xtensa/include/asm/processor.h +2 -2
index 7f63aca6a0d3..9dd4efe1bf0b 100644

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

arch/xtensa/kernel/jump_label.c +1 -1
index 61cf6497a646..0dde21e0d3de 100644

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

arch/xtensa/mm/tlb.c +6 -0
index f436cf2efd8b..27a477dae232 100644

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

block/bfq-cgroup.c +6 -0
index 85b8e1c3a762..e37af3f8a733 100644

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

block/bfq-iosched.c +21 -10
index e66970bf27db..63d2d66dece5 100644

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

block/bfq-wf2q.c +1 -1
index b74cc0da118e..709b901de3ca 100644

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

block/blk-cgroup.c +5 -5
index 0eec59e4df65..07a2524e6efd 100644

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

block/blk-merge.c +11 -0
index 7a5c81c02c80..bbe66a9010bf 100644

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

block/blk-mq-sched.c +8 -1
index 0f006cabfd91..35770e33c817 100644

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

block/blk-sysfs.c +5 -3
index 4737ec024ee9..00021f012370 100644

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

block/genhd.c +1 -1
index 0276a2846adf..74e19d67ceab 100644

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

crypto/asymmetric_keys/pkcs7_verify.c +0 -6
index 0b4d07aa8811..f94a1d1ad3a6 100644

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

crypto/asymmetric_keys/public_key.c +91 -35

126 lines not on this page · raw message

crypto/asymmetric_keys/x509_public_key.c +0 -6
index 3d45161b271a..7fd56df8b919 100644

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

crypto/authenc.c +1 -1
index 670bf1a01d00..17f674a7cdff 100644

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

crypto/rsa-pkcs1pad.c +9 -2
index 8ac3e73e8ea6..9d804831c8b3 100644

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

crypto/xts.c +1 -0
index 6c12f30dbdd6..63c85b9e64e0 100644

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

drivers/acpi/acpica/nswalk.c +3 -0
index 915c2433463d..e7c30ce06e18 100644

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

drivers/acpi/apei/bert.c +7 -3
index 19e50fcbf4d6..598fd19b65fa 100644

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

drivers/acpi/apei/erst.c +1 -1
index 242f3c2d5533..698d67cee052 100644

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

drivers/acpi/apei/hest.c +1 -1
index 277f00b288d1..317bba602ad5 100644

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

drivers/acpi/bus.c +19 -8
index dd535b4b9a16..3500744e6862 100644

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

drivers/acpi/cppc_acpi.c +5 -0
index 6fe28a2d387b..71b87c16f92d 100644

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

drivers/acpi/property.c +1 -1
index 781e312f4534..11e4c930a981 100644

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

drivers/base/dd.c +1 -1
index 6b6630693201..64ce42b6c6b6 100644

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

drivers/base/memory.c +5 -3
index 365cd4a7f239..60c38f9cf1a7 100644

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

drivers/base/power/domain.c +1 -1
index 5db704f02e71..7e8039d1884c 100644

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

drivers/base/power/main.c +4 -2
index 6bce40e2506e..8c4819fe73d4 100644

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

drivers/block/drbd/drbd_req.c +2 -1
index 5ca233644d70..47e0d105b462 100644

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

drivers/block/loop.c +5 -5
index 92f9d32bfae5..8cba10aafadb 100644

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

drivers/block/n64cart.c +1 -1
index 26798da661bd..bcaabf038947 100644

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

drivers/block/virtio_blk.c +10 -2
index f538bc9dce7d..c0b8a26892a5 100644

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

drivers/bluetooth/btintel.c +8 -3
index e73d4c719b0a..d122cc973917 100644

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

drivers/bluetooth/btintel.h +1 -0
index 704e3b7bcb77..2b85ebf63321 100644

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

drivers/bluetooth/btmtksdio.c +2 -2
index 1cbdeca1fdc4..ff1f5dfbb6db 100644

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

drivers/bluetooth/btusb.c +6 -0
index 0d5539066c0f..a68edbc7be0f 100644

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

drivers/bluetooth/hci_h5.c +5 -3
index d49a39d17d7d..e0ea9d25bb39 100644

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

drivers/bluetooth/hci_serdev.c +2 -1
index 3b00d82d36cf..4cda890ce647 100644

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

drivers/bus/mhi/core/debugfs.c +13 -13
index 858d7516410b..d818586c229d 100644

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

drivers/bus/mhi/core/init.c +18 -18
index f1ec34417592..4183945fc2c4 100644

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

drivers/bus/mhi/core/internal.h +60 -59

119 lines not on this page · raw message

drivers/bus/mhi/core/main.c +11 -11
index b15c5bc37dd4..9a94b8d66f57 100644

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

drivers/bus/mhi/core/pm.c +2 -2
index bb9a2043f3a2..1020268a075a 100644

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

drivers/bus/mhi/pci_generic.c +1 -0
index d340d6864e13..d243526b23d8 100644

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

drivers/bus/mips_cdmm.c +1 -0
index 626dedd110cb..fca0d0669aa9 100644

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

drivers/char/hw_random/Kconfig +1 -1
index 239eca4d6805..650c7d918080 100644

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

drivers/char/hw_random/atmel-rng.c +1 -0
index ecb71c4317a5..8cf0ef501341 100644

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

drivers/char/hw_random/cavium-rng-vf.c +185 -9

194 lines not on this page · raw message

drivers/char/hw_random/cavium-rng.c +4 -7
index 63d6e68c24d2..b96579222408 100644

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

drivers/char/hw_random/nomadik-rng.c +2 -2
index 67947a19aa22..e8f9621e7954 100644

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

drivers/char/tpm/tpm-chip.c +8 -38

46 lines not on this page · raw message

drivers/char/tpm/tpm.h +2 -0
index 283f78211c3a..2163c6ee0d36 100644

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

drivers/char/tpm/tpm2-space.c +65 -0

65 lines not on this page · raw message

drivers/char/virtio_console.c +7 -0
index 7eaf303a7a86..3adf04766e98 100644

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

drivers/clk/actions/owl-s700.c +1 -0
index a2f34d13fb54..6ea7da1d6d75 100644

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

drivers/clk/actions/owl-s900.c +1 -1
index 790890978424..5144ada2c7e1 100644

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

drivers/clk/at91/sama7g5.c +4 -4
index 019e712f90d6..9eed97a299d0 100644

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

drivers/clk/clk-clps711x.c +2 -0
index a2c6486ef170..f8417ee2961a 100644

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

drivers/clk/clk.c +15 -1
index ac11cefc3191..5cef73a85901 100644

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

drivers/clk/hisilicon/clk-hi3559a.c +2 -2
index 56012a3d0219..9ea1a80acbe8 100644

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

drivers/clk/imx/clk-imx7d.c +0 -1
index c4e0f1c07192..3f6fd7ef2a68 100644

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

drivers/clk/imx/clk-imx8qxp-lpcg.c +1 -1
index b23758083ce5..5e31a6a24b3a 100644

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

drivers/clk/loongson1/clk-loongson1c.c +1 -0
index 703f87622cf5..1ebf740380ef 100644

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

drivers/clk/qcom/clk-rcg2.c +12 -2
index e1b1b426fae4..f675fd969c4d 100644

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

drivers/clk/qcom/gcc-ipq8074.c +10 -11
index 108fe27bee10..541016db3c4b 100644

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

drivers/clk/qcom/gcc-msm8994.c +1 -0
index 144d2ba7a9be..463a444c8a7e 100644

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

drivers/clk/rockchip/clk.c +3 -0
index b7be7e11b0df..bb8a844309bf 100644

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

drivers/clk/tegra/clk-tegra124-emc.c +1 -0
index 74c1d894cca8..219c80653dbd 100644

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

drivers/clk/uniphier/clk-uniphier-fixed-rate.c +1 -0
index 5319cd380480..3bc55ab75314 100644

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

drivers/clocksource/acpi_pm.c +4 -2
index eb596ff9e7bb..279ddff81ab4 100644

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

drivers/clocksource/exynos_mct.c +39 -21

60 lines not on this page · raw message

drivers/clocksource/timer-microchip-pit64b.c +1 -1
index cfa4ec7ef396..790d2c9b42a7 100644

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

drivers/clocksource/timer-of.c +3 -3
index 529cc6a51cdb..c3f54d9912be 100644

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

drivers/clocksource/timer-ti-dm-systimer.c +2 -2
index 1fccb457fcc5..2737407ff069 100644

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

drivers/cpufreq/qcom-cpufreq-nvmem.c +1 -1
index d1744b5d9619..6dfa86971a75 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c +3 -0
index 54ae8d16e493..35e3cadccac2 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c +3 -0
index 88194718a806..859b7522faaa 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c +3 -0
index 9ef1c85c4aaa..554e400d41ca 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c +2 -0
index 80e89066dbd1..319fe3279a71 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c +3 -0
index 3c073eb3db03..1a71ed49d233 100644

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

drivers/crypto/amlogic/amlogic-gxl-cipher.c +2 -0
index c6865cbd334b..e79514fce731 100644

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

drivers/crypto/ccp/ccp-dmaengine.c +16 -0
index d718db224be4..7d4b4ad1db1f 100644

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

drivers/crypto/ccp/sev-dev.c +1 -1
index e2806ca3300a..5040726fc119 100644

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

drivers/crypto/ccree/cc_buffer_mgr.c +7 -0
index a5e041d9d2cf..11e0278c8631 100644

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

drivers/crypto/ccree/cc_cipher.c +1 -1
index 78833491f534..309da6334a0a 100644

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

drivers/crypto/gemini/sl3516-ce-cipher.c +2 -0
index c1c2b1d86663..f2be0a7d7f7a 100644

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

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

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

drivers/crypto/hisilicon/sec2/sec_crypto.c +13 -3
index 6a45bd23b363..090920ed50c8 100644

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

drivers/crypto/hisilicon/sec2/sec_main.c +5 -3
index 90551bf38b52..03d239cfdf8c 100644

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

drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c +7 -10
index 877a948469bd..570074e23b60 100644

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

drivers/crypto/mxs-dcp.c +1 -1
index d19e5ffb5104..d6f9e2fe863d 100644

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

drivers/crypto/rockchip/rk3288_crypto_skcipher.c +0 -1
index 1cece1a7d3f0..5bbf0d2722e1 100644

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

drivers/crypto/vmx/Kconfig +4 -0
index c85fab7ef0bd..b2c28b87f14b 100644

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

drivers/cxl/core/regs.c +3 -3
index 41de4a136ecd..2e7027a3fef3 100644

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

drivers/dax/super.c +1 -0
index fc89e91beea7..7610e4a9ac4e 100644

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

drivers/dma-buf/udmabuf.c +4 -0
index c57a609db75b..e7330684d3b8 100644

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

drivers/dma/hisi_dma.c +1 -1
index c855a0e4f9ff..f680e9b40bf7 100644

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

drivers/dma/idxd/device.c +19 -15
index b468ca36d3a0..7bd9ac1e93b2 100644

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

drivers/dma/idxd/idxd.h +6 -6
index bfcb03329f77..833af18a99ee 100644

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

drivers/dma/idxd/init.c +3 -3
index 7bf03f371ce1..6263d9825250 100644

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

drivers/dma/idxd/registers.h +7 -7
index 97ffb06de9b0..c0961c1ac161 100644

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

drivers/dma/idxd/sysfs.c +21 -21

42 lines not on this page · raw message

drivers/firmware/efi/efi-pstore.c +1 -1
index 0ef086e43090..7e771c56c13c 100644

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

drivers/firmware/google/Kconfig +1 -1
index 931544c9f63d..983e07dc022e 100644

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

drivers/firmware/qcom_scm.c +0 -6
index 27a64de91981..2b5214d5c0da 100644

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

drivers/firmware/stratix10-svc.c +1 -1
index 2a7687911c09..53c7e3f8cfde 100644

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

drivers/firmware/sysfb_simplefb.c +14 -9
index 303a491e520d..757cc8b9f3de 100644

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

drivers/fsi/fsi-master-aspeed.c +11 -6
index 8606e55c1721..0bed2fab8055 100644

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

drivers/fsi/fsi-scom.c +17 -28

45 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +1 -1
index df1f9b88a53f..a09876bb7ec8 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +15 -0
index 1545884dc703..33026b3eafd2 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +0 -11
index 09a2fe839059..6744427577b3 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +8 -2
index cd611444ad17..b9859e52ad92 100644

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

drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c +0 -14
index ed54e1c819be..a728087b3f3d 100644

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

drivers/gpu/drm/amd/pm/amdgpu_pm.c +2 -2
index 640db5020ccc..6aaf1230655f 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +1 -1
index 6dc83cfad9d8..8acdb244b99f 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511.h +1 -0
index 05e3abb5a0c9..1b00dfda6e0d 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +22 -7
index 76555ae64e9c..c02f3ec60b04 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.c +2 -1
index ea414cd349b5..392a9c56e9a0 100644

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

drivers/gpu/drm/bridge/cdns-dsi.c +1 -0
index e6e331071a00..dd57b104aec3 100644

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

drivers/gpu/drm/bridge/nwl-dsi.c +1 -0
index af07eeb47ca0..6e484d836cfe 100644

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

drivers/gpu/drm/bridge/sil-sii8620.c +1 -1
index 843265d7f1b1..ec7745c31da0 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +3 -2
index e1211a5b334b..25d58dcfc87e 100644

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

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c +1 -0
index e44e18a0112a..56c3fd08c6a0 100644

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

drivers/gpu/drm/drm_edid.c +6 -12
index 6ad4361a5cbc..ee6f44f9a81c 100644

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

drivers/gpu/drm/drm_fb_helper.c +6 -3
index 22bf690910b2..ed589e7182bb 100644

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

drivers/gpu/drm/drm_syncobj.c +56 -5

61 lines not on this page · raw message

drivers/gpu/drm/i915/display/intel_bw.c +2 -1
index 7144c76ac970..ea48620f76d9 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +1 -1
index dbff4b6aa22b..631cf7d4323c 100644

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

drivers/gpu/drm/i915/display/intel_hdmi.c +11 -2
index c3787512295d..926ddc6599f5 100644

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

drivers/gpu/drm/i915/display/intel_opregion.c +15 -0
index f7f49b69830f..08c20869d7e9 100644

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

drivers/gpu/drm/i915/display/intel_pps.c +3 -3
index a36ec4a818ff..466bf6820641 100644

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

drivers/gpu/drm/i915/display/intel_pps.h +1 -1
index fbbcca782e7b..9fe7be4fe867 100644

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

drivers/gpu/drm/i915/gem/i915_gem_mman.c +1 -1
index 5130e8ed9564..bed496a0ddf1 100644

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

drivers/gpu/drm/i915/intel_pm.c +6 -4
index c7c8a556e401..57c1dda76b94 100644

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

drivers/gpu/drm/meson/Makefile +1 -0
index 28a519cdf66b..523fce45f16b 100644

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

drivers/gpu/drm/meson/meson_drv.c +18 -13
index bc0d60df04ae..c98525d60df5 100644

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

drivers/gpu/drm/meson/meson_dw_hdmi.c +20 -325

345 lines not on this page · raw message

drivers/gpu/drm/meson/meson_encoder_hdmi.c new file +370 -0

370 lines not on this page · raw message

drivers/gpu/drm/meson/meson_encoder_hdmi.h new file +12 -0
new file mode 100644
index 000000000000..ed19494f0956

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

drivers/gpu/drm/meson/meson_osd_afbcd.c +27 -14

41 lines not on this page · raw message

drivers/gpu/drm/meson/meson_osd_afbcd.h +1 -0
index 5e5523304f42..e77ddeb6416f 100644

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

drivers/gpu/drm/mgag200/mgag200_mode.c +4 -1
index fd98e8bbc550..2c7271f545dc 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +8 -4
index b681c45520bb..f54bfdb1ebff 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +1 -1
index 0e9d3fa1544b..6bde3e234ec8 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c +8 -0
index f9c83d6e427a..24fbaf562d41 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +3 -0
index 62e75dc8afc6..4af281d97493 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +5 -0
index a0392e4d8134..d5198b435638 100644

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

drivers/gpu/drm/msm/dp/dp_panel.c +5 -0
index 2181b60e1d1d..5f23e6f09199 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c +3 -1
index d8128f50b0dd..0b782cc18b3f 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +3 -1
index 5b4e991f220d..1c1e9861b93f 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c +3 -1
index 2da673a2add6..48eab80b548e 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c +3 -1
index 71ed4aa0dc67..fc56cdcc9ad6 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c +17 -9
index cb297b08458e..8cc1ef8199ac 100644

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

drivers/gpu/drm/nouveau/nouveau_backlight.c +3 -3
index 1cbd71abc80a..12965a832f94 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c +5 -4
index 667fa016496e..a6ea89a5d51a 100644

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

drivers/gpu/drm/panfrost/panfrost_gpu.c +4 -1
index bbe628b306ee..f8355de6e335 100644

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

drivers/gpu/drm/radeon/radeon_connectors.c +1 -1
index 607ad5620bd9..1546abcadacf 100644

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

drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c +3 -1
index 6b4759ed6bfd..c491429f1a02 100644

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

drivers/gpu/drm/tegra/dsi.c +3 -1
index f46d377f0c30..de1333dc0d86 100644

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

drivers/gpu/drm/tiny/simpledrm.c +3 -0
index 5a6e89825bc2..3e3f9ba1e885 100644

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

drivers/gpu/drm/v3d/v3d_drv.c +6 -2
index 9403c3b36aca..6407a006d6ec 100644

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

drivers/gpu/host1x/dev.c +1 -0
index 3872e4cd2698..fc9f54282f7d 100644

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

drivers/greybus/svc.c +7 -1
index ce7740ef449b..51d0875a3480 100644

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

drivers/hid/hid-logitech-dj.c +1 -0
index 7106b921b53c..c358778e070b 100644

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

drivers/hid/hid-thrustmaster.c +2 -0
index afdd778a10f0..a28c3e575650 100644

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

drivers/hid/i2c-hid/i2c-hid-core.c +24 -8
index 4804d71e5293..65c1f20ec420 100644

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

drivers/hid/intel-ish-hid/ishtp-fw-loader.c +3 -26
index 1b486f262747..6b511fadf7ad 100644

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

drivers/hv/Kconfig +1 -0
index d1123ceb38f3..9a074cbdef78 100644

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

drivers/hv/hv_balloon.c +1 -1
index f2d05bff4245..439f99b8b5de 100644

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

drivers/hwmon/pmbus/pmbus.h +1 -0
index e0aa8aa46d8c..ef3a8ecde4df 100644

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

drivers/hwmon/pmbus/pmbus_core.c +14 -4
index ac2fbee1ba9c..ca0bfaf2f691 100644

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

drivers/hwmon/sch56xx-common.c +1 -1
index 40cdadad35e5..f85eede6d766 100644

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

drivers/hwtracing/coresight/coresight-etm4x-sysfs.c +6 -2
index a0640fa5c55b..57e94424a8d6 100644

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

drivers/hwtracing/coresight/coresight-syscfg.c +1 -1
index 43054568430f..c30989e0675f 100644

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

drivers/i2c/busses/i2c-bcm2835.c +17 -9
index ad3b124a2e37..f72c6576d8a3 100644

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

drivers/i2c/busses/i2c-meson.c +6 -6
index ef73a42577cc..07eb819072c4 100644

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

drivers/i2c/busses/i2c-xiic.c +2 -1
index bb93db98404e..612343771ce2 100644

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

drivers/i2c/muxes/i2c-demux-pinctrl.c +3 -2
index 5365199a31f4..f7a7405d4350 100644

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

drivers/iio/accel/mma8452.c +18 -11
index 09c7f10fefb6..21a99467f364 100644

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

drivers/iio/adc/twl6030-gpadc.c +2 -0
index c6416ad795ca..256177b15c51 100644

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

drivers/iio/afe/iio-rescale.c +4 -4
index 774eb3044edd..271d73e420c4 100644

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

drivers/iio/inkern.c +31 -9
index 391a3380a1d1..b5966365d769 100644

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

drivers/infiniband/core/cma.c +1 -1
index db7b5de3bc76..a814dabcdff4 100644

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

drivers/infiniband/core/verbs.c +1 -0
index 20a46d873145..59e20936b800 100644

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

drivers/infiniband/hw/hfi1/verbs.c +1 -2
index 26bea51869bf..ef8e0bdacb51 100644

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

drivers/infiniband/hw/irdma/ctrl.c +5 -5
index f1e5515256e0..1ac7067e21be 100644

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

drivers/infiniband/hw/irdma/hw.c +1 -1
index aa119441eb45..4f763e552eae 100644

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

drivers/infiniband/hw/irdma/i40iw_if.c +1 -0
index d219f64b2c3d..a6f758b61b0c 100644

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

drivers/infiniband/hw/irdma/main.c +1 -0
index 51a41359e0b4..c556a36e7670 100644

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

drivers/infiniband/hw/irdma/main.h +1 -0
index 8b215f3cee89..454b4b370386 100644

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

drivers/infiniband/hw/irdma/utils.c +30 -18

48 lines not on this page · raw message

drivers/infiniband/hw/irdma/verbs.c +2 -2
index 8bbc4620a97a..4a6fdd5c09e3 100644

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

drivers/infiniband/hw/mlx5/devx.c +3 -1
index e95967aefe78..21beded40066 100644

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

drivers/infiniband/hw/mlx5/mr.c +2 -0
index 22e2f4d79743..7bb1b9d0941c 100644

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

drivers/infiniband/sw/rxe/rxe_resp.c +6 -4
index 5501227ddc65..8ed172ab0beb 100644

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

drivers/input/input.c +0 -6
index c3139bc2aa0d..ccaeb2426385 100644

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

drivers/input/touchscreen/zinitix.c +35 -9

44 lines not on this page · raw message

drivers/iommu/dma-iommu.c +71 -84

155 lines not on this page · raw message

drivers/iommu/iova.c +3 -2
index 920fcc27c9a1..cae5a73ff518 100644

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

drivers/iommu/ipmmu-vmsa.c +3 -1
index d38ff29a76e8..96708cd2757f 100644

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

drivers/iommu/mtk_iommu.c +31 -1
index 25b834104790..5971a1168666 100644

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

drivers/iommu/mtk_iommu_v1.c +38 -2
index be22fcf988ce..bc7ee90b9373 100644

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

drivers/irqchip/irq-nvic.c +2 -0
index 599bb6fc5f0a..47b3b165479e 100644

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

drivers/irqchip/qcom-pdc.c +3 -2
index 173e6520e06e..c0b457f26ec4 100644

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

drivers/mailbox/imx-mailbox.c +10 -1
index 0ce75c6b36b6..850d4004c50e 100644

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

drivers/mailbox/tegra-hsp.c +5 -0
index acd0675da681..78f7265039c6 100644

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

drivers/md/bcache/btree.c +4 -2
index 183a58c89377..8eecc9df319b 100644

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

drivers/md/bcache/writeback.c +4 -2
index 8120da278161..1c03a3b72f8a 100644

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

drivers/md/dm-core.h +2 -0
index 55dccdfbcb22..5a7d270b32c0 100644

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

drivers/md/dm-crypt.c +1 -1
index 916b7da16de2..154139bf7d22 100644

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

drivers/md/dm-integrity.c +4 -2
index dc03b70f6e65..32b9125337fb 100644

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

drivers/md/dm-stats.c +29 -5
index 35d368c418d0..0e039a8c0bf2 100644

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

drivers/md/dm-stats.h +8 -3
index 2ddfae678f32..09c81a1ec057 100644

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

drivers/md/dm.c +59 -27

86 lines not on this page · raw message

drivers/media/i2c/adv7511-v4l2.c +1 -1
index 41f4e749a859..2217004264e4 100644

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

drivers/media/i2c/adv7604.c +1 -1
index 122e1fdccd96..d688ffff7a07 100644

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

drivers/media/i2c/adv7842.c +1 -1
index 7f8acbdf0db4..8ab4c63839b4 100644

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

drivers/media/i2c/ov5640.c +7 -7
index ddbd71394db3..db5a19babe67 100644

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

drivers/media/i2c/ov5648.c +9 -3
index 947d437ed0ef..ef8b52dc9401 100644

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

drivers/media/i2c/ov6650.c +70 -45

115 lines not on this page · raw message

drivers/media/pci/bt8xx/bttv-driver.c +2 -2
index 0e9df8b35ac6..661ebfa7bf3f 100644

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

drivers/media/pci/cx88/cx88-mpeg.c +3 -0
index 680e1e3fe89b..2c1d5137ac47 100644

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

drivers/media/pci/ivtv/ivtv-driver.h +0 -1
index 4cf92dee6527..ce3a7ca51736 100644

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

drivers/media/pci/ivtv/ivtv-ioctl.c +5 -5
index da19b2e95e6c..6d2d3348e321 100644

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

drivers/media/pci/ivtv/ivtv-streams.c +4 -7
index f04ee84bab5f..f9de5d1605fe 100644

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

drivers/media/pci/saa7134/saa7134-alsa.c +2 -2
index fb24d2ed3621..d3cde05a6eba 100644

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

drivers/media/platform/aspeed-video.c +6 -3
index debc7509c173..757a58829a51 100644

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

drivers/media/platform/atmel/atmel-isc-base.c +10 -12
index ebf264b980f9..f768be3c4059 100644

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

drivers/media/platform/atmel/atmel-sama7g5-isc.c +0 -6
index 9c05acafd072..6a5d3f7ce75e 100644

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

drivers/media/platform/coda/coda-common.c +1 -0
index 9a2640a9c75c..4a553f42ff0a 100644

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

drivers/media/platform/davinci/vpif.c +10 -2
index f1ce10828b8e..5658c7f148d7 100644

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

drivers/media/platform/imx-jpeg/mxc-jpeg.c +6 -1
index fc905ea78b17..37905547466b 100644

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

drivers/media/platform/meson/ge2d/ge2d.c +12 -12
index 9b1e973e78da..a373dea9866b 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c +2 -0
index cd27f637dbe7..cfc7ebed8fb7 100644

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

drivers/media/platform/qcom/camss/camss-csid-170.c +9 -10
index ac22ff29d2a9..82f59933ad7b 100644

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

drivers/media/platform/qcom/camss/camss-vfe-170.c +1 -11
index 8594d275b41d..02cb8005504a 100644

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

drivers/media/platform/qcom/venus/hfi_cmds.c +2 -0
index 60f4b8e4b8d0..1bf5db7673eb 100644

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

drivers/media/platform/qcom/venus/venc.c +2 -2
index bc1c42dd53c0..c4e0fe14c058 100644

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

drivers/media/platform/qcom/venus/venc_ctrls.c +3 -3
index 1ada42df314d..ea5805e71c14 100644

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

drivers/media/platform/ti-vpe/cal-video.c +3 -0
index 7799da1cc261..3e936a2ca36c 100644

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

drivers/media/rc/gpio-ir-tx.c +21 -7
index c6cd2e6d8e65..a50701cfbbd7 100644

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

drivers/media/rc/ir_toy.c +1 -1
index 1aa7989e756c..7f394277478b 100644

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

drivers/media/test-drivers/vidtv/vidtv_s302m.c +13 -4
index d79b65854627..4676083cee3b 100644

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

drivers/media/usb/em28xx/em28xx-cards.c +5 -8
index ebc430b05f21..92d867fc519c 100644

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

drivers/media/usb/go7007/s2250-board.c +4 -6
index c742cc88fac5..1fa6f10ee157 100644

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

drivers/media/usb/hdpvr/hdpvr-video.c +3 -1
index 563128d11731..60e57e0f1927 100644

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

drivers/media/usb/stk1160/stk1160-core.c +1 -1
index 4e1698f78818..ce717502ea4c 100644

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

drivers/media/usb/stk1160/stk1160-v4l.c +5 -5
index 6a4eb616d516..1aa953469402 100644

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

drivers/media/usb/stk1160/stk1160.h +1 -1
index a31ea1c80f25..a70963ce8753 100644

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

drivers/media/v4l2-core/v4l2-ctrls-core.c +10 -0
index c4b5082849b6..45a76f40deeb 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +7 -5
index c7308a2a80a0..7c596a85f34f 100644

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

drivers/media/v4l2-core/v4l2-mem2mem.c +41 -12

53 lines not on this page · raw message

drivers/memory/emif.c +5 -3
index 762d0c0f0716..ecc78d6f89ed 100644

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

drivers/mfd/asic3.c +7 -3
index 8d58c8df46cf..56338f9dbd0b 100644

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

drivers/mfd/mc13xxx-core.c +3 -1
index 1abe7432aad8..e281a9202f11 100644

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

drivers/misc/cardreader/alcor_pci.c +6 -3
index de6d44a158bb..3f514d77a843 100644

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

drivers/misc/habanalabs/common/debugfs.c +2 -0
index 985f1f3dbd20..0b46fd22c411 100644

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

drivers/misc/kgdbts.c +2 -2
index 67c5b452dd35..88b91ad8e541 100644

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

drivers/misc/mei/hw-me-regs.h +2 -0
index 67bb6a25fd0a..64ce3f830262 100644

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

drivers/misc/mei/hw-me.c +12 -11
index d3a6c0728645..fbc4c9581864 100644

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

drivers/misc/mei/interrupt.c +15 -20
index a67f4f2d33a9..0706322154cb 100644

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

drivers/misc/mei/pci-me.c +1 -0
index 3a45aaf002ac..a738253dbd05 100644

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

drivers/mmc/core/host.c +13 -2
index cf140f4ec864..d739e2b631fe 100644

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

drivers/mmc/host/davinci_mmc.c +5 -1
index 2a757c88f9d2..80de660027d8 100644

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

drivers/mmc/host/rtsx_pci_sdmmc.c +9 -11
index 58cfaffa3c2d..f7c384db89bf 100644

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

drivers/mmc/host/sdhci_am654.c +2 -22
index f654afbe8e83..b4891bb26648 100644

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

drivers/mtd/devices/mchp23k256.c +14 -0
index 77c872fd3d83..7d188cdff6a2 100644

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

drivers/mtd/devices/mchp48l640.c +10 -0
index 99400d0fb8c1..fbd6b6bf908e 100644

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

drivers/mtd/nand/onenand/generic.c +6 -1
index 8b6f4da5d720..a4b8b65fe15f 100644

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

drivers/mtd/nand/raw/atmel/nand-controller.c +11 -3
index f3276ee9e4fe..ddd93bc38ea6 100644

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

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +3 -0
index 668d69fe4cf2..b72b387c08ef 100644

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

drivers/mtd/nand/raw/nand_base.c +20 -24

44 lines not on this page · raw message

drivers/mtd/nand/raw/pl35x-nand-controller.c +1 -1
index 8a91e069ee2e..3c6f6aff649f 100644

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

drivers/mtd/ubi/build.c +1 -8
index a7e3eb9befb6..a32050fecabf 100644

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

drivers/mtd/ubi/fastmap.c +19 -9
index 022af59906aa..6b5f1ffd961b 100644

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

drivers/mtd/ubi/vmt.c +1 -7
index 139ee132bfbc..1bc7b3a05604 100644

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

drivers/net/bareudp.c +10 -9
index 54e321a695ce..98c915943f32 100644

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

drivers/net/can/m_can/m_can.c +3 -2
index 25713d623215..bff33a619acd 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +1 -1
index 9a4791d88683..3a0f022b1562 100644

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

drivers/net/can/usb/ems_usb.c +0 -1
index 2b5302e72435..c9552846fe25 100644

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

drivers/net/can/usb/mcba_usb.c +16 -11
index a1a154c08b7f..023bd34d48e3 100644

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

drivers/net/can/usb/usb_8dev.c +14 -16
index d1b83bd1b3cb..d4c8f934a1ce 100644

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

drivers/net/can/vxcan.c +1 -1
index 8861a7d875e7..be5566168d0f 100644

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

drivers/net/dsa/bcm_sf2_cfp.c +3 -3
index a7e2fcf2df2c..edbe5e7f1cb6 100644

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

drivers/net/dsa/microchip/ksz8795_spi.c +11 -0
index 866767b70d65..b0a7dee27ffc 100644

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

drivers/net/dsa/microchip/ksz9477_spi.c +12 -0
index e3cb0e6c9f6f..43addeabfc25 100644

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

drivers/net/dsa/mv88e6xxx/chip.c +1 -0
index 056e3b65cd27..0830d7bb7a00 100644

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

drivers/net/ethernet/8390/mcf8390.c +5 -5
index 4ad8031ab669..065fdbe66c42 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +5 -1
index f0aa480799ca..62a931de5b1a 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h +1 -1
index fa5f05708e6d..c3cd51e672e7 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +2 -2
index b4f99dd284e5..510e0cf64fa9 100644

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

drivers/net/ethernet/freescale/enetc/enetc_ethtool.c +4 -1
index 910b9f722504..d62c188c8748 100644

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

drivers/net/ethernet/freescale/enetc/enetc_qos.c +64 -64

128 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hnae3.h +18 -0
index 47bba4c62f04..9204f5ecd415 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c +11 -4
index 3205849bdb95..15ce1a33649e 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h +0 -1
index bd8801065e02..814f7491ca08 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +38 -9

47 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +180 -54

234 lines not on this page · raw message

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h +4 -0
index 2fa6e14c96e5..4d6dbfe0be7a 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +10 -2
index 417a08d600b8..21678c12afa2 100644

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

drivers/net/ethernet/ibm/ibmvnic.c +50 -13

63 lines not on this page · raw message

drivers/net/ethernet/ibm/ibmvnic.h +5 -2
index 22df602323bc..ef395fd3b1e6 100644

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c +10 -6
index e7e778ca074c..3f27a8ebe2ec 100644

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

drivers/net/ethernet/intel/ice/ice.h +2 -0
index 16b63f727efa..7e5daede3a2e 100644

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

drivers/net/ethernet/intel/ice/ice_idc.c +3 -0
index adcc9a251595..a2714988dd96 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +15 -10
index 524e6e65dc9d..7f68132b8a1f 100644

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

drivers/net/ethernet/intel/igb/igb_ethtool.c +0 -4
index fb1029352c3e..3cbb5a89b336 100644

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

drivers/net/ethernet/intel/igb/igb_main.c +13 -6
index 82a712f77cb3..bf8ef81f6c0e 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +10 -6
index c7fa978cdf02..f99819fc559d 100644

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

drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c +16 -11
index e3bf024717ed..b399b9c14717 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c +7 -8
index fbb573c40c1a..c4a46b295d40 100644

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

drivers/net/ethernet/microchip/sparx5/Kconfig +2 -0
index 7bdbb2d09a14..cc5e48e1bb4c 100644

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

drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c +2 -0
index 7436f62fa152..174ad95e746a 100644

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

drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c +3 -1
index 7e296fa71b36..40fa5bce2ac2 100644

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

drivers/net/ethernet/pensando/ionic/ionic_dev.c +12 -8
index 0d6858ab511c..b778d8264bca 100644

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

drivers/net/ethernet/pensando/ionic/ionic_dev.h +1 -0
index 8311086fb1f4..922bb6c9e01d 100644

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

drivers/net/ethernet/pensando/ionic/ionic_main.c +13 -11
index 6f07bf509efe..480f85bc17f9 100644

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

drivers/net/ethernet/qlogic/qed/qed_sriov.c +27 -2
index 998378ce9983..3eb05376e7c3 100644

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

drivers/net/ethernet/qlogic/qed/qed_sriov.h +1 -0
index eacd6457f195..7ff23ef8ccc1 100644

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

drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h +5 -5
index 5d79ee4370bc..7519773eaca6 100644

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

drivers/net/ethernet/sun/sunhme.c +5 -1
index 62f81b0d14ed..b05ee2e0e305 100644

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

drivers/net/ethernet/ti/cpsw_ethtool.c +2 -4
index 158c8d3793f4..b5bae6324970 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +42 -30

72 lines not on this page · raw message

drivers/net/hamradio/6pack.c +2 -2
index 6192244b304a..4650ca28a516 100644

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

drivers/net/phy/at803x.c +16 -24
index bdac087058b2..5ae39d236b30 100644

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

drivers/net/phy/broadcom.c +21 -0
index db26ff8ce7db..b330efb98209 100644

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

drivers/net/usb/asix.h +2 -2
index 2a1e31defe71..4334aafab59a 100644

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

drivers/net/usb/asix_common.c +13 -6
index 9aa92076500a..f39188b7717a 100644

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

drivers/net/usb/asix_devices.c +18 -3
index 30821f6a6d7a..bd8f8619ad6f 100644

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

drivers/net/wireguard/queueing.c +2 -1
index 1de413b19e34..8084e7408c0a 100644

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

drivers/net/wireguard/socket.c +3 -2
index 6f07b949cb81..0414d7a6ce74 100644

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

drivers/net/wireless/ath/ath10k/snoc.c +1 -1
index 9513ab696fff..f79dd9a71690 100644

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

drivers/net/wireless/ath/ath10k/wow.c +4 -3
index 7d65c115669f..20b9aa8ddf7d 100644

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

drivers/net/wireless/ath/ath9k/htc_hst.c +5 -0
index 510e61e97dbc..994ec48b2f66 100644

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

drivers/net/wireless/ath/carl9170/main.c +1 -1
index cca3b086aa70..a87476383c54 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +2 -0
index d99140960a82..dcbe55b56e43 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +26 -47

73 lines not on this page · raw message

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +0 -1
index 8effeb7a7269..5d156e591b35 100644

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

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c +1 -1
index 75e7665773c5..90fe4adca492 100644

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

drivers/net/wireless/intel/iwlwifi/fw/dbg.c +0 -2
index 6dcafd0a3d4b..b00cf92c8965 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-prph.h +0 -2
index d0a7d58336a9..6c4f1c949541 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +4 -0
index d3013a51a509..00ca17f3b263 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +3 -1
index bcc032c815dc..6d439ae7b50b 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ops.c +2 -1
index 49c32a8132a0..c77d98c88811 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +2 -3
index 06fbd9ab37df..b5368cb57ca8 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/main.c +3 -0
index 8edea1e7a602..7f52a4a11cea 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +8 -0
index f2704149834a..eb7bda91f2b3 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +3 -0
index fc266da54fe7..60a41d082961 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +1 -1
index d25b50e76932..017bd59c4ea8 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +7 -2
index 7440f2b443ec..e9d854e3293e 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +6 -7
index 30f3b3085c78..8d5e261cd10f 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +8 -0
index 04a288029c98..c093920a597d 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/regs.h +5 -6
index 26fb11823762..41c2855e7a3d 100644

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

drivers/net/wireless/ray_cs.c +6 -0
index 0f5009c47cd0..f8409e93fe33 100644

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

drivers/nvdimm/region_devs.c +3 -0
index 9ccf3d608799..70ad891a76ba 100644

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

drivers/nvme/host/core.c +28 -20

48 lines not on this page · raw message

drivers/nvme/host/multipath.c +4 -3
index 727520c39710..e9301b51db76 100644

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

drivers/nvme/host/nvme.h +19 -0
index ed79a6c7e804..0628e2d802e7 100644

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

drivers/nvme/host/tcp.c +40 -0
index ef65d24639c4..10882d3d554c 100644

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

drivers/pci/access.c +6 -3
index 46935695cfb9..8d0d1f61c650 100644

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

drivers/pci/controller/dwc/pci-imx6.c +2 -8
index 80fc98acf097..2c05f2f7d1c0 100644

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

drivers/pci/controller/dwc/pcie-fu740.c +50 -1

51 lines not on this page · raw message

drivers/pci/controller/pci-aardvark.c +5 -8
index b2217e2b3efd..a924564fdbbc 100644

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

drivers/pci/controller/pci-xgene.c +23 -12
index 7d7d8970fdc2..4641e57487cf 100644

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

drivers/pci/hotplug/pciehp_hpc.c +2 -0
index b0692f33b03a..c0985316649d 100644

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

drivers/pci/quirks.c +12 -0
index e7cd8b504535..4893b1e82403 100644

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

drivers/phy/broadcom/phy-brcm-usb-init.c +36 -0
index 9391ab42a12b..dd0f66288fbd 100644

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

drivers/phy/broadcom/phy-brcm-usb-init.h +1 -0
index a39f30fa2e99..1ccb5ddab865 100644

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

drivers/phy/broadcom/phy-brcm-usb.c +10 -1
index 0f1deb6e0eab..2cb3779fcdf8 100644

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

drivers/phy/phy-core-mipi-dphy.c +2 -2
index ccb4045685cd..929e86d6558e 100644

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

drivers/pinctrl/mediatek/pinctrl-mtk-common.c +2 -0
index 5f7c421ab6e7..334cb85855a9 100644

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

drivers/pinctrl/mediatek/pinctrl-paris.c +13 -17
index 85db2e4377f0..02e2a259edd3 100644

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

drivers/pinctrl/nomadik/pinctrl-nomadik.c +3 -1
index 39828e9c3120..4757bf964d3c 100644

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

drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c +92 -93

185 lines not on this page · raw message

drivers/pinctrl/pinconf-generic.c +3 -3
index 22e8d4c4040e..b1db28007986 100644

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

drivers/pinctrl/pinctrl-ingenic.c +45 -1

46 lines not on this page · raw message

drivers/pinctrl/pinctrl-microchip-sgpio.c +22 -0
index 072bccdea2a5..dfa374195694 100644

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

drivers/pinctrl/pinctrl-rockchip.c +2 -0
index dc52da94af0b..923ff21a44c0 100644

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

drivers/pinctrl/renesas/core.c +3 -2
index f29130957e49..bc17f3131de5 100644

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

drivers/pinctrl/renesas/pfc-r8a77470.c +2 -2
index e6e5487691c1..cf7153d06a95 100644

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

drivers/pinctrl/samsung/pinctrl-exynos-arm64.c +0 -2
index fe5f6046fbd5..cc66f852ef7b 100644

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

drivers/pinctrl/samsung/pinctrl-samsung.c +23 -7
index 2a0fc63516f1..463b9e578237 100644

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

drivers/platform/chrome/Makefile +2 -1
index f901d2e43166..88cbc434c06b 100644

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

drivers/platform/chrome/cros_ec_sensorhub_ring.c +2 -1
index 98e37080f760..71948dade0e2 100644

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

drivers/platform/chrome/cros_ec_sensorhub_trace.h new file +123 -0

123 lines not on this page · raw message

drivers/platform/chrome/cros_ec_trace.h +0 -95

95 lines not on this page · raw message

drivers/platform/chrome/cros_ec_typec.c +6 -0
index 262a891eded3..4027c3ef90d7 100644

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

drivers/platform/x86/huawei-wmi.c +10 -3
index a2d846c4a7ee..eac3e6b4ea11 100644

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

drivers/power/reset/gemini-poweroff.c +2 -2
index 90e35c07240a..b7f7a8225f22 100644

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

drivers/power/supply/ab8500_chargalg.c +2 -2
index ff4b26b1ceca..b809fa5abbba 100644

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

drivers/power/supply/ab8500_fg.c +3 -1
index 05fe9724ba50..57799a8079d4 100644

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

drivers/power/supply/bq24190_charger.c +6 -1
index 35ff0c8fe96f..16c4876fe5af 100644

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

drivers/power/supply/sbs-charger.c +7 -11
index 6fa65d118ec1..b08f7d0c4181 100644

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

drivers/power/supply/wm8350_power.c +83 -14

97 lines not on this page · raw message

drivers/pps/clients/pps-gpio.c +1 -1
index 35799e6401c9..2f4b11b4dfcd 100644

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

drivers/ptp/ptp_clock.c +9 -2
index f9b2d66b0443..8a652a367625 100644

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

drivers/pwm/pwm-lpc18xx-sct.c +9 -11
index 8e461f3baa05..8cc8ae16553c 100644

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

drivers/regulator/qcom_smd-regulator.c +3 -1
index 8e077792bddd..b6287f7e78f4 100644

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

drivers/regulator/rpi-panel-attiny-regulator.c +46 -10

56 lines not on this page · raw message

drivers/remoteproc/qcom_q6v5_adsp.c +1 -0
index 8b0d8bbacd2e..c10d452c9703 100644

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

drivers/remoteproc/qcom_q6v5_mss.c +7 -4
index 423b31dfa574..ca1c7387776b 100644

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

drivers/remoteproc/qcom_wcnss.c +1 -0
index ebadc6c08e11..b17742eac9ff 100644

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

drivers/remoteproc/remoteproc_debugfs.c +1 -1
index b5a1e3b697d9..581930483ef8 100644

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

drivers/rtc/interface.c +5 -2
index 9a2bd4947007..3ee17c4d7298 100644

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

drivers/rtc/rtc-mc146818-lib.c +4 -2
index 2065842f775d..04b05e3b68cb 100644

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

drivers/rtc/rtc-pl031.c +3 -3
index e38ee8848385..bad6a5d9c683 100644

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

drivers/scsi/fnic/fnic_scsi.c +1 -1
index f8afbfb468dc..d084a7db3925 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +1 -1
index 3ab669dc806f..1942970f9eb7 100644

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

drivers/scsi/libsas/sas_ata.c +1 -1
index a315715b3622..7e0cde710fc3 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +12 -13
index 0d37c4aca175..c38e68943205 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +13 -10
index 5e6b23da4157..bed06ed0f1cb 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +114 -95

209 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_attr.c +2 -5
index cb5f2ecb652d..d3534e7f2d21 100644

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

drivers/scsi/qla2xxx/qla_bsg.c +4 -2
index 655cf5de604b..c636165be52b 100644

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

drivers/scsi/qla2xxx/qla_def.h +18 -3
index be2eb75ee1a3..2ea35e47ea44 100644

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

drivers/scsi/qla2xxx/qla_edif.c +21 -4
index a04693498dc0..a00fe88c6021 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +3 -1
index 2c7e91bffb82..83912787fa2e 100644

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

drivers/scsi/qla2xxx/qla_gs.c +81 -79

160 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_init.c +133 -100

233 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_inline.h +2 -0
index 5f3b7995cc8f..db17f7f410cd 100644

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

drivers/scsi/qla2xxx/qla_iocb.c +66 -27

93 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_isr.c +1 -0
index b26f2699adb2..62d2f14848e7 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +18 -11
index a6debeea3079..950c5903e799 100644

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

drivers/scsi/qla2xxx/qla_mid.c +5 -4
index 1c024055f8c5..e6b5c4ccce97 100644

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

drivers/scsi/qla2xxx/qla_mr.c +6 -5
index 350b0c4346fb..f726eb8449c5 100644

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

drivers/scsi/qla2xxx/qla_nvme.c +22 -0
index 877b2b625020..42b29f4fd937 100644

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

drivers/scsi/qla2xxx/qla_os.c +25 -7
index 8d87cfae9c59..77c0bf06f162 100644

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

drivers/scsi/qla2xxx/qla_sup.c +2 -2
index a0aeba69513d..c092a6b1ced4 100644

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

drivers/scsi/qla2xxx/qla_target.c +6 -8
index 1aaa4238cb72..f5d32d830a9b 100644

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

drivers/scsi/qla2xxx/qla_tmpl.c +7 -2
index 26c13a953b97..b0a74b036cf4 100644

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

drivers/scsi/scsi_error.c +7 -2
index 408d49c304b8..bb5a6e0fa49a 100644

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

drivers/scsi/scsi_transport_fc.c +16 -23
index 60e406bcf42a..a2524106206d 100644

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

drivers/scsi/sd.c +4 -2
index 564a21b5da9d..a713babaee0f 100644

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

drivers/scsi/ufs/ufshcd.c +19 -2
index cdec85bcc4cc..0e4c04d3b023 100644

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

drivers/soc/mediatek/mtk-pm-domains.c +3 -0
index b762bc40f56b..afd2fd74802d 100644

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

drivers/soc/qcom/ocmem.c +1 -0
index f1875dc31ae2..85f82e195ef8 100644

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

drivers/soc/qcom/qcom_aoss.c +1 -1
index 536c3e4114fb..a0659cf27845 100644

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

drivers/soc/qcom/rpmpd.c +3 -0
index dbf494e92574..9f07274b0d28 100644

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

drivers/soc/ti/wkup_m3_ipc.c +2 -2
index 09abd17065ba..8b3ff44fd901 100644

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

drivers/soundwire/dmi-quirks.c +1 -1
index 0ca2a3e3a02e..747983743a14 100644

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

drivers/soundwire/intel.c +2 -2
index 78037ffdb09b..f72d36654ac2 100644

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

drivers/spi/spi-mt65xx.c +12 -3
index 753bd313e6fd..2ca19b01948a 100644

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

drivers/spi/spi-mxic.c +12 -16
index 45889947afed..03fce4493aa7 100644

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

drivers/spi/spi-pxa2xx-pci.c +16 -1
index 2e134eb4bd2c..6502fda6243e 100644

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

drivers/spi/spi-tegra114.c +4 -0
index e9de1d958bbd..8f345247a8c3 100644

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

drivers/spi/spi-tegra20-slink.c +1 -7
index 3226c4e1c7c0..3b44ca455049 100644

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

drivers/spi/spi-tegra210-quad.c +2 -0
index 2354ca1e3858..7967073c1354 100644

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

drivers/spi/spi-zynqmp-gqspi.c +4 -1
index 328b6559bb19..2b5afae8ff7f 100644

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

drivers/spi/spi.c +2 -2
index a42b9e8521ce..cb7eb1e2e0e9 100644

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

drivers/staging/iio/adc/ad7280a.c +2 -2
index fef0055b8990..20183b2ea127 100644

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

drivers/staging/media/atomisp/pci/atomisp_acc.c +19 -9
index 9a1751895ab0..28cb271663c4 100644

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

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +18 -0
index 62dc06e22476..cd0a771454da 100644

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

drivers/staging/media/atomisp/pci/hmm/hmm.c +4 -3
index 6a5ee4607089..c1cda16f2dc0 100644

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

drivers/staging/media/hantro/hantro_h1_jpeg_enc.c +1 -1
index 9cd713c02a45..686d813f5c62 100644

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

drivers/staging/media/hantro/hantro_h1_regs.h +1 -1
index d6e9825bb5c7..30e7e7b920b5 100644

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

drivers/staging/media/imx/imx7-mipi-csis.c +2 -4
index 41e33535de55..d35e52374116 100644

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

drivers/staging/media/imx/imx8mq-mipi-csi2.c +47 -27

74 lines not on this page · raw message

drivers/staging/media/meson/vdec/esparser.c +6 -1
index db7022707ff8..86ccc8937afc 100644

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

drivers/staging/media/meson/vdec/vdec_helpers.c +6 -2
index b9125c295d1d..06fd66539797 100644

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

drivers/staging/media/meson/vdec/vdec_helpers.h +2 -2
index cfaed52ab526..798e5a8a9b3f 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h264.c +1 -1
index de7442d4834d..d3e26bfe6c90 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h265.c +1 -1
index ef0311a16d01..754942ecf064 100644

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

drivers/staging/media/zoran/zoran.h +1 -1
index b1ad2a2b914c..50d5a7acfab6 100644

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

drivers/staging/media/zoran/zoran_card.c +54 -32

86 lines not on this page · raw message

drivers/staging/media/zoran/zoran_device.c +6 -1
index 5b12a730a229..fb1f0465ca87 100644

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

drivers/staging/media/zoran/zoran_driver.c +13 -5
index 46382e43f1bf..84665637ebb7 100644

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

drivers/staging/mt7621-dts/gbpc1.dts +18 -22
index b65d71686814..02fd9be5e173 100644

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

drivers/staging/mt7621-dts/gbpc2.dts +108 -8

116 lines not on this page · raw message

drivers/staging/mt7621-dts/mt7621.dtsi +14 -12
index eeabe9c0f4fb..59a9ce282a3b 100644

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

drivers/staging/r8188eu/core/rtw_recv.c +1 -2
index e082edfbaad8..30ca9f1e0363 100644

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

drivers/staging/r8188eu/hal/rtl8188e_hal_init.c +2 -2
index 14758361960c..9f2b86f9b660 100644

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

drivers/thermal/intel/int340x_thermal/int3400_thermal.c +6 -1
index 176b8e5d2124..c8cdc614a357 100644

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

drivers/tty/hvc/hvc_iucv.c +3 -1
index 82a76cac94de..32366caca662 100644

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

drivers/tty/mxser.c +11 -4
index da375851af4e..3b3e169c1f69 100644

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

drivers/tty/serial/8250/8250_aspeed_vuart.c +1 -1
index 2350fb3bb5e4..c2cecc6f47db 100644

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

drivers/tty/serial/8250/8250_dma.c +10 -1
index 890fa7ddaa7f..b3c3f7e5851a 100644

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

drivers/tty/serial/8250/8250_lpss.c +22 -6
index 848d81e3838c..49ae73f4d3a0 100644

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

drivers/tty/serial/8250/8250_mid.c +15 -4
index efa0515139f8..e6c1791609dd 100644

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

drivers/tty/serial/8250/8250_port.c +21 -3
index ec88b706e882..723ec0806799 100644

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

drivers/tty/serial/kgdboc.c +3 -3
index 49d0c7f2b29b..79b7db8580e0 100644

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

drivers/tty/serial/serial_core.c +14 -0
index dc6129ddef85..eb15423f935a 100644

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

drivers/usb/host/xhci-hub.c +4 -1
index df3522dab31b..1e7dc130c39a 100644

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

drivers/usb/host/xhci-mem.c +1 -1
index 0e312066c5c6..b398d3fdabf6 100644

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

drivers/usb/host/xhci.c +9 -11
index d7c0bf494d93..2c1cc9480887 100644

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

drivers/usb/host/xhci.h +11 -3
index 5a75fe563123..bc0789229527 100644

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

drivers/usb/serial/Kconfig +1 -0
index de5c01257060..ef8d1c73c754 100644

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

drivers/usb/serial/pl2303.c +2 -0
index a70fd86f735c..88b284d61681 100644

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

drivers/usb/serial/pl2303.h +3 -0
index 6097ee8fccb2..c5406452b774 100644

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

drivers/usb/serial/usb-serial-simple.c +7 -0
index bd23a7cb1be2..4c6747889a19 100644

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

drivers/usb/storage/ene_ub6250.c +76 -79

155 lines not on this page · raw message

drivers/usb/storage/realtek_cr.c +1 -1
index 3789698d9d3c..0c423916d7bf 100644

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

drivers/usb/typec/tipd/core.c +5 -0
index d229d2db44ff..23a8b9b0b1fe 100644

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

drivers/usb/typec/tipd/tps6598x.h +1 -0
index 003a577be216..1f59b9fa3fad 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +16 -2
index 902aad29456f..f77a611f592f 100644

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

drivers/vfio/pci/vfio_pci_core.c +61 -0

61 lines not on this page · raw message

drivers/vhost/iotlb.c +5 -1
index 40b098320b2a..5829cf2d0552 100644

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

drivers/video/fbdev/atafb.c +6 -6
index e3812a8ff55a..29e650ecfceb 100644

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

drivers/video/fbdev/atmel_lcdfb.c +6 -5
index 355b6120dc4f..1fc8de4ecbeb 100644

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

drivers/video/fbdev/cirrusfb.c +8 -8
index 93802abbbc72..3d47c347b897 100644

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

drivers/video/fbdev/controlfb.c +2 -0
index 509311471d51..bd59e7b11ed5 100644

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

drivers/video/fbdev/core/fbcvt.c +21 -32

53 lines not on this page · raw message

drivers/video/fbdev/core/fbmem.c +26 -3
index 7bd5e2a4a9da..91145d93990a 100644

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

drivers/video/fbdev/matrox/matroxfb_base.c +1 -1
index 5c82611e93d9..236521b19daf 100644

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

drivers/video/fbdev/nvidia/nv_i2c.c +1 -1
index d7994a173245..0b48965a6420 100644

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

drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c +1 -0
index 2fa436475b40..c8ad3ef42bd3 100644

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

drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c +4 -4
index 4b0793abdd84..a2c7c5cb1523 100644

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

drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c +1 -1
index 8d8b5ff7d43c..3696eb09b69b 100644

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

drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c +2 -2
index afac1d9445aa..57b7d1f49096 100644

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

drivers/video/fbdev/sm712fb.c +11 -35

46 lines not on this page · raw message

drivers/video/fbdev/smscufx.c +1 -2
index bfac3ee4a642..28768c272b73 100644

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

drivers/video/fbdev/udlfb.c +4 -4
index b9cdd02c1000..90f48b71fd8f 100644

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

drivers/video/fbdev/w100fb.c +12 -3
index d96ab28f8ce4..4e641a780726 100644

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

drivers/virt/acrn/hsm.c +15 -5
index 130e12b8652a..af889cee6680 100644

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

drivers/virt/acrn/mm.c +24 -0
index c4f2e15c8a2b..3b1b1e7a844b 100644

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

drivers/watchdog/rti_wdt.c +1 -0
index 359302f71f7e..ae7f9357bb87 100644

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

drivers/xen/swiotlb-xen.c +1 -1
index e56a5faac395..cbdff8979980 100644

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

fs/binfmt_elf.c +48 -42

90 lines not on this page · raw message

fs/binfmt_elf_fdpic.c +6 -12
index 6d8fd6030cbb..830a6a876ffe 100644

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

fs/btrfs/block-group.c +7 -1
index e1c5c2114edf..53ff3db9640e 100644

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

fs/btrfs/disk-io.c +20 -6
index d5a590b11be5..aed1f26ca2b8 100644

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

fs/btrfs/file-item.c +1 -1
index 0b9401a5afd3..161a69d7e117 100644

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

fs/btrfs/reflink.c +5 -2
index c71e49782e86..fa60af00ebca 100644

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

fs/btrfs/space-info.c +2 -1
index aa5be0b24987..5ed66a794e57 100644

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

fs/btrfs/volumes.c +41 -7

48 lines not on this page · raw message

fs/buffer.c +5 -3
index c615387aedca..f6d283579491 100644

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

fs/cifs/cifsfs.c +11 -3
index 21bf82fc2278..ed220daca3e1 100644

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

fs/cifs/file.c +10 -0
index 82bbaf8e92b7..b23f6b489bb9 100644

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

fs/cifs/smb2ops.c +70 -60

130 lines not on this page · raw message

fs/coredump.c +67 -19

86 lines not on this page · raw message

fs/exec.c +25 -1
index ac7b51b51f38..29e865c59854 100644

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

fs/ext2/super.c +5 -1
index d8d580b609ba..3d21279fe2cb 100644

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

fs/ext4/inline.c +4 -5
index d091133a4b46..46fdb40c3962 100644

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

fs/ext4/inode.c +25 -0
index 22a5140546fb..fff52292c01e 100644

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

fs/ext4/mballoc.c +77 -51

128 lines not on this page · raw message

fs/ext4/namei.c +5 -5
index 192ea90e757c..8cb5ea7ee506 100644

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

fs/f2fs/checkpoint.c +5 -3
index 99fced979718..1ff32926e199 100644

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

fs/f2fs/compress.c +2 -3
index 58d255d3a518..6adf04725954 100644

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

fs/f2fs/data.c +6 -2
index e662355cf8c9..4cf522120cb1 100644

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

fs/f2fs/debug.c +11 -7
index 8c50518475a9..b449c7a372a4 100644

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

fs/f2fs/f2fs.h +1 -0
index c68817d83a53..0a0fa1a64d06 100644

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

fs/f2fs/file.c +4 -1
index 7ed44752c758..0e14dc41ed4e 100644

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

fs/f2fs/gc.c +3 -1
index 264821df0add..ceb5fc6b4039 100644

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

fs/f2fs/inode.c +5 -2
index 4557de37a911..2272000fb10b 100644

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

fs/f2fs/node.c +5 -1
index 556fcd8457f3..69c6bcaf5aae 100644

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

fs/f2fs/segment.c +7 -0
index d716553bdc02..338a57360bb8 100644

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

fs/f2fs/super.c +7 -3
index 6174c4f4cee7..6dc66b7bc1f5 100644

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

fs/f2fs/sysfs.c +1 -1
index abc4344fba39..8b36e61fe7ed 100644

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

fs/file.c +30 -1
index 97d212a9b814..ee9317346702 100644

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

fs/gfs2/bmap.c +1 -1
index fba32141a651..bb9014ced702 100644

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

fs/gfs2/file.c +1 -1
index f6d3b3e13d72..1c8b747072cb 100644

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

fs/gfs2/inode.c +1 -1
index 3130f85d2b3f..97ee17843b4d 100644

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

fs/gfs2/rgrp.c +6 -4
index c3b00ba92ed2..403cf6f1eb8c 100644

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

fs/gfs2/rgrp.h +1 -1
index a6855fd796e0..2f80f3bbf876 100644

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

fs/gfs2/super.c +1 -1
index cc51b5f5f52d..0f2e0530dd43 100644

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

fs/io_uring.c +6 -4
index 156c54ebb62b..5fc3a62eae72 100644

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

fs/jffs2/build.c +3 -1
index b288c8ae1236..837cd55fd4c5 100644

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

fs/jffs2/fs.c +1 -1
index 2ac410477c4f..71f03a5d36ed 100644

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

fs/jffs2/scan.c +4 -2
index b676056826be..29671e33a171 100644

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

fs/jfs/jfs_dmap.c +7 -0
index 91f4ec93dab1..d8502f4989d9 100644

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

fs/nfs/callback_proc.c +9 -18
index f2bc5b5b764b..a30dd35ec1c2 100644

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

fs/nfs/callback_xdr.c +0 -4
index ce3d1d5b1291..ea17085ef884 100644

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

fs/nfs/nfs2xdr.c +1 -1
index 7fba7711e6b3..3d5ba43f44bb 100644

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

fs/nfs/nfs3xdr.c +7 -15
index 9274c9c5efea..7ab60ad98776 100644

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

fs/nfs/nfs4proc.c +1 -0
index 53be03681f69..dababa6cf3f4 100644

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

fs/nfs/pagelist.c +1 -0
index cc232d1f16f2..b1130dc200d2 100644

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

fs/nfs/pnfs.c +11 -0
index 7c9090a28e5c..7ddd003ab8b1 100644

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

fs/nfs/pnfs.h +2 -0
index a0f6ff094b3a..5a54cf8ac6f3 100644

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

fs/nfs/proc.c +1 -0
index ecc4e717808c..a5b0bdcb5396 100644

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

fs/nfs/write.c +4 -1
index 7dce3e735fc5..0691b0b02147 100644

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

fs/nfsd/filecache.c +3 -3
index be3c1aad50ea..7e23c588f484 100644

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

fs/nfsd/nfs4state.c +10 -2
index db4a47a280dc..181bc3d9f566 100644

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

fs/nfsd/nfsproc.c +1 -1
index 312fd289be58..9700ad433b49 100644

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

fs/nfsd/xdr.h +1 -1
index 80fd6d7f3404..863a35f24910 100644

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

fs/ntfs/inode.c +4 -0
index 4474adb393ca..517b71c73aa9 100644

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

fs/ocfs2/quota_global.c +12 -11
index f033de733adb..effe92c7d693 100644

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

fs/ocfs2/quota_local.c +0 -2
index 0e4b16d4c037..b1a8b046f4c2 100644

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

fs/proc/bootconfig.c +2 -0
index 6d8d4bf20837..2e244ada1f97 100644

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

fs/pstore/platform.c +18 -20
index b9614db48b1d..ad96ba97d8f9 100644

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

fs/ubifs/dir.c +145 -93

238 lines not on this page · raw message

fs/ubifs/file.c +7 -7
index 5cfa28cd00cd..6b45a037a047 100644

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

fs/ubifs/io.c +30 -4
index 00b61dba62b7..b019dd6f7fa0 100644

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

fs/ubifs/ioctl.c +1 -1
index c6a863487780..71bcebe45f9c 100644

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

fs/ubifs/journal.c +44 -8

52 lines not on this page · raw message

include/drm/drm_connector.h +9 -3
index 1647960c9e50..1f43d7c6724a 100644

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

include/drm/drm_dp_helper.h +1 -1
index 1d5b3dbb6e56..dfb46915015b 100644

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

include/linux/atomic/atomic-arch-fallback.h +33 -5
index a3dba31df01e..6db58d180866 100644

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

include/linux/binfmts.h +3 -0
index 049cf9421d83..f821b7243361 100644

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

include/linux/blk-cgroup.h +17 -0
index b4de2010fba5..bc5c04d711bb 100644

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

include/linux/coredump.h +2 -3
index 78fcd776b185..4b95e46d215f 100644

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

include/linux/fb.h +1 -0
index 02f362c661c8..3d7306c9a706 100644

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

include/linux/mtd/rawnand.h +2 -0
index 5b88cd51fadb..dcf90144d70b 100644

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

include/linux/nvme.h +1 -0
index b7c4c4130b65..039f59ee8f43 100644

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

include/linux/pci.h +1 -0
index 152a4d74f87f..9d6e75222868 100644

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

include/linux/pstore.h +3 -3
index eb93a54cff31..e97a8188f0fd 100644

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

include/linux/randomize_kstack.h +14 -2
index bebc911161b6..d373f1bcbf7c 100644

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

include/linux/sched.h +8 -0
index 76e869550646..9016bbacedf3 100644

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

include/linux/serial_core.h +2 -0
index c58cc142d23f..8c32935e1059 100644

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

include/linux/skbuff.h +19 -9
index 532f5d402f06..e213acaa91ec 100644

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

include/linux/skmsg.h +4 -9
index b4256847c707..73bedd128d52 100644

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

include/linux/soc/ti/ti_sci_protocol.h +1 -1
index 0aad7009b50e..bd0d11af76c5 100644

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

include/linux/sunrpc/xdr.h +2 -0
index b519609af1d0..4417f667c757 100644

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

include/linux/swiotlb.h +2 -1
index b0cb2a9973f4..569272871375 100644

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

include/net/netfilter/nf_conntrack_helper.h +1 -0
index 37f0fbefb060..9939c366f720 100644

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

include/net/netfilter/nf_flow_table.h +18 -0
index a3647fadf1cc..9f927c44087d 100644

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

include/scsi/scsi_device.h +1 -0
index b97e142a7ca9..3b3dbc37653d 100644

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

include/sound/pcm.h +1 -0
index 2018b7512d3d..e08bf475d02d 100644

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

include/trace/events/ext4.h +49 -29

78 lines not on this page · raw message

include/trace/events/rxrpc.h +7 -1
index e70c90116eda..4a3ab0ed6e06 100644

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

include/uapi/linux/bpf.h +6 -6
index 791f31dd0abe..e3fb5e520511 100644

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

include/uapi/linux/rfkill.h +12 -2
index 9b77cfc42efa..283c5a7b3f2c 100644

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

include/uapi/linux/rseq.h +4 -16
index 9a402fdb60e9..77ee207623a9 100644

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

include/uapi/linux/serial_core.h +3 -0
index c4042dcfdc0c..8885e69178bd 100644

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

kernel/audit.h +4 -0
index d6a2c899a8db..b2ef4c0d3ec0 100644

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

kernel/auditsc.c +67 -20

87 lines not on this page · raw message

kernel/bpf/btf.c +24 -2
index b8ed4da63bc8..09406b0e215e 100644

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

kernel/bpf/stackmap.c +24 -32

56 lines not on this page · raw message

kernel/debug/kdb/kdb_support.c +1 -1
index df2bface866e..85cb51c4a17e 100644

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

kernel/dma/debug.c +2 -2
index 7a14ca29c377..f8ff598596b8 100644

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

kernel/dma/swiotlb.c +12 -12
index e58dce93c661..2ee5419649ed 100644

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

kernel/events/core.c +3 -0
index b81652fc2cdd..62022380ad8d 100644

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

kernel/livepatch/core.c +2 -2
index 335d988bd811..c0789383807b 100644

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

kernel/locking/lockdep.c +24 -14
index 92127296cf2b..a30702b847ba 100644

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

kernel/locking/lockdep_internals.h +4 -2
index ecb8662e7a4e..bbe9000260d0 100644

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

kernel/locking/lockdep_proc.c +43 -8

51 lines not on this page · raw message

kernel/power/hibernate.c +1 -1
index b0888e9224da..d926852f8119 100644

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

kernel/power/suspend_test.c +4 -4
index d20526c5be15..b663a97f5867 100644

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

kernel/printk/printk.c +4 -2
index 99221b016c68..7aeb13542ce7 100644

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

kernel/ptrace.c +32 -15

47 lines not on this page · raw message

kernel/rcu/rcu_segcblist.h +2 -2
index 9a19328ff251..5d405943823e 100644

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

kernel/resource.c +8 -33

41 lines not on this page · raw message

kernel/rseq.c +4 -4
index 6d45ac3dae7f..97ac20b4f738 100644

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

kernel/sched/core.c +1 -0
index a0747eaa2dba..c51bd3692316 100644

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

kernel/sched/cpuacct.c +2 -1
index ab67d97a8442..cacc2076ad21 100644

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

kernel/sched/cpufreq_schedutil.c +1 -0
index e7af18857371..7f6bb37d3a2f 100644

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

kernel/sched/deadline.c +6 -6
index e94314633b39..1f811b375bf0 100644

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

kernel/sched/debug.c +0 -10
index 17a653b67006..7a2d32d2025f 100644

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

kernel/sched/fair.c +10 -8
index 6420580f2730..02766f3fe206 100644

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

kernel/sched/rt.c +22 -10
index 54f9bb3f1560..2758cf5f7987 100644

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

kernel/trace/trace.c +7 -2
index 01002656f1ae..b49756608f83 100644

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

kernel/trace/trace_events.c +88 -0

88 lines not on this page · raw message

kernel/watch_queue.c +3 -1
index 055bc20ecdda..b1ae7c9c3b47 100644

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

lib/kunit/try-catch.c +1 -1
index 0dd434e40487..71e5c5853099 100644

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

lib/raid6/test/Makefile +3 -1
index a4c7cd74cff5..4fb7700a741b 100644

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

lib/raid6/test/test.c +0 -1
index a3cf071941ab..841a55242aba 100644

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

lib/test_kmod.c +1 -0
index ce1589391413..cb800b1d0d99 100644

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

lib/test_lockup.c +8 -3
index 906b598740a7..c3fd87d6c2dd 100644

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

lib/test_xarray.c +22 -0
index 8b1c318189ce..e77d4856442c 100644

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

lib/vsprintf.c +29 -22

51 lines not on this page · raw message

lib/xarray.c +4 -0
index f5d8f54907b4..96e2d7748e5a 100644

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

mm/kmemleak.c +7 -2
index adbe5aa01184..b78861b8e013 100644

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

mm/madvise.c +1 -2
index 0734db8d53a7..8e5ca01a6cc0 100644

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

mm/memcontrol.c +1 -1
index 32ba963ebf2e..8cdeb33d2cf9 100644

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

mm/memory.c +13 -4
index c52be6d6b605..c267a9957537 100644

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

mm/mempolicy.c +1 -7
index fa9ed9c98739..dd4eddf1d35f 100644

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

mm/mlock.c +3 -4
index 16d2ee160d43..c6946c91193d 100644

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

mm/mmap.c +1 -1
index 88dcc5c25225..049b8e5c18f0 100644

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

mm/page_alloc.c +8 -1
index 7773bae3b6ed..a4b0d7c1da56 100644

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

mm/slab.c +1 -0
index 874b3f8fe80d..03d3074d0bb0 100644

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

mm/usercopy.c +4 -1
index b3de3c4eefba..540968b481e7 100644

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

net/bluetooth/hci_conn.c +2 -0
index 2b5059a56cda..7a7e92be1652 100644

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

net/can/isotp.c +39 -30

69 lines not on this page · raw message

net/core/skbuff.c +37 -14

51 lines not on this page · raw message

net/core/skmsg.c +13 -4
index 929a2b096b04..cc381165ea08 100644

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

net/dsa/dsa2.c +5 -0
index e7fa8ce41a4c..64a56db3de58 100644

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

net/ipv4/route.c +14 -4
index 23833660584d..ed9b6842a9a0 100644

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

net/ipv4/tcp_bpf.c +8 -6
index 9b9b02052fd3..1cdcb4df0eb7 100644

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

net/ipv4/tcp_output.c +4 -1
index 0492f6942778..369752f5f676 100644

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

net/ipv6/xfrm6_output.c +16 -0
index d0d280077721..ad07904642ca 100644

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

net/key/af_key.c +1 -1
index 9bf52a09b5ff..fd51db3be91c 100644

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

net/mac80211/ieee80211_i.h +1 -1
index 6a88195e5abe..d30bd21697a3 100644

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

net/mac80211/main.c +5 -8
index 45fb517591ee..5311c3cd3050 100644

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

net/mac80211/mesh.c +1 -1
index 5dcfd53a4ab6..42bd81a30310 100644

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

net/mac80211/mlme.c +8 -7
index 6c8505edce75..c8332452c118 100644

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

net/mac80211/util.c +22 -5
index 2fe71ed9137b..be1911d8089f 100644

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

net/netfilter/nf_conntrack_core.c +2 -2
index 7f7997460764..917e708a4561 100644

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

net/netfilter/nf_conntrack_helper.c +6 -0
index ae4488a13c70..ceb38a7b37cb 100644

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

net/netfilter/nf_conntrack_proto_tcp.c +13 -4
index af5115e127cf..3cee5d8ee702 100644

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

net/netfilter/nf_flow_table_inet.c +17 -0
index bc4126d8ef65..280fdd32965f 100644

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

net/netfilter/nf_flow_table_ip.c +0 -18
index 889cf88d3dba..6257d87c3a56 100644

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

net/netfilter/nft_ct.c +3 -0
index 99b1de14ff7e..54ecb9fbf2de 100644

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

net/netlink/af_netlink.c +2 -0
index 81ba8e51e01f..83ca93b32f5f 100644

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

net/openvswitch/conntrack.c +69 -63

132 lines not on this page · raw message

net/openvswitch/flow_netlink.c +2 -2
index fd1f809e9bc1..0d677c9c2c80 100644

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

net/rfkill/core.c +34 -14

48 lines not on this page · raw message

net/rxrpc/ar-internal.h +7 -8
index 7bd6f8a66a3e..969e532f77a9 100644

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

net/rxrpc/call_event.c +1 -1
index df864e692267..22e05de5d1ca 100644

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

net/rxrpc/call_object.c +35 -5
index 4eb91d958a48..043508fd8d8a 100644

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

net/rxrpc/server_key.c +5 -2
index ead3471307ee..ee269e0e6ee8 100644

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

net/sched/act_ct.c +11 -8
index 4ffea1290ce1..553bf41671a6 100644

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

net/sunrpc/clnt.c +3 -1
index 5da1d7e8468a..5d5627bf3b18 100644

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

net/sunrpc/xprt.c +7 -0
index d4aeee83763e..d95426c0bd3a 100644

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

net/tipc/socket.c +2 -1
index 7545321c3440..17f8c523e33b 100644

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

net/unix/af_unix.c +9 -7
index b0bfc78e421c..62f47821d783 100644

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

net/vmw_vsock/virtio_transport.c +7 -4
index dad9ca65f4f9..c5f936fbf876 100644

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

net/x25/af_x25.c +8 -3
index 3583354a7d7f..3a171828638b 100644

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

net/xdp/xsk.c +50 -19

69 lines not on this page · raw message

net/xfrm/xfrm_interface.c +4 -1
index 4e3c62d1ad9e..1e8b26eecb3f 100644

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

samples/bpf/xdpsock_user.c +3 -2
index 49d7a6ad7e39..1fb79b3ecdd5 100644

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

samples/landlock/sandboxer.c +1 -0
index 7a15910d2171..8859fc193542 100644

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

scripts/atomic/fallbacks/read_acquire +10 -1
index 803ba7561076..a0ea1d26e6b2 100755

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

scripts/atomic/fallbacks/set_release +6 -1
index 86ede759f24e..05cdb7f42477 100755

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

scripts/dtc/Makefile +1 -1
index 95aaf7431bff..1cba78e1dce6 100644

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

scripts/gcc-plugins/stackleak_plugin.c +21 -4
index e9db7dcb3e5f..b04aa8e91a41 100644

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

scripts/mod/modpost.c +1 -1
index cb8ab7d91d30..ca491aa2b376 100644

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

security/integrity/evm/evm_main.c +1 -1
index 08f907382c61..7d87772f0ce6 100644

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

security/keys/keyctl_pkey.c +11 -3
index 5de0d599a274..97bc27bbf079 100644

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

security/keys/trusted-keys/trusted_core.c +3 -3
index d5c891d8d353..9b9d3ef79cbe 100644

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

security/landlock/syscalls.c +1 -1
index 32396962f04d..7e27ce394020 100644

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

security/security.c +15 -2
index 67264cb08fb3..da631339e969 100644

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

security/selinux/hooks.c +51 -39

90 lines not on this page · raw message

security/selinux/include/policycap.h +1 -0
index 2ec038efbb03..a9e572ca4fd9 100644

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

security/selinux/include/policycap_names.h +2 -1
index b89289f092c9..ebd64afe1def 100644

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

security/selinux/include/security.h +7 -0
index ac0ece01305a..c0d966020ebd 100644

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

security/selinux/selinuxfs.c +2 -0
index e4cd7cb856f3..f2f6203e0fff 100644

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

security/selinux/xfrm.c +1 -1
index be83e5ce4469..debe15207d2b 100644

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

security/smack/smack_lsm.c +1 -1
index 21a0e7c3b8de..3f3f56f6be4d 100644

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

security/tomoyo/load_policy.c +2 -2
index 3445ae6fd479..363b65be87ab 100644

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

sound/core/pcm.c +1 -0
index edd9849210f2..977d54320a5c 100644

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

sound/core/pcm_lib.c +5 -4
index d25b1b005429..491064f55515 100644

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

sound/core/pcm_native.c +32 -7
index 5cac630a141c..f38c2e5e9a29 100644

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

sound/firewire/fcp.c +1 -3
index bbfbebf4affb..df44dd5dc4b2 100644

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

sound/isa/cs423x/cs4236.c +5 -3
index b6bdebd9ef27..10112e1bb25d 100644

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

sound/pci/hda/patch_hdmi.c +7 -1
index ffcde7409d2a..472d81679a27 100644

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

sound/pci/hda/patch_realtek.c +13 -2
index 08bf8a77a3e4..f6e5ed34dd09 100644

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

sound/soc/amd/vangogh/acp5x-pcm-dma.c +34 -34

68 lines not on this page · raw message

sound/soc/atmel/atmel_ssc_dai.c +4 -1
index 6a63e8797a0b..97533412ce11 100644

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

sound/soc/atmel/mikroe-proto.c +12 -8
index 0be7b4221c14..93d114f5b9e6 100644

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

sound/soc/atmel/sam9g20_wm8731.c +1 -0
index ed1f69b57024..8a55d59a6c2a 100644

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

sound/soc/atmel/sam9x5_wm8731.c +7 -6
index 7745250fd743..529604a06c53 100644

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

sound/soc/codecs/Kconfig +5 -0
index f12c9b942678..47e675e8bd00 100644

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

sound/soc/codecs/lpass-rx-macro.c +10 -4
index 1c0409350e86..23452900b9ae 100644

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

sound/soc/codecs/lpass-tx-macro.c +2 -0
index 27a0d5defd27..e4bbc6bd4925 100644

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

sound/soc/codecs/lpass-va-macro.c +2 -2
index 56c93f4465c9..08702a21212c 100644

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

sound/soc/codecs/lpass-wsa-macro.c +2 -0
index d3ac318fd6b6..dd1a8b7bc794 100644

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

sound/soc/codecs/msm8916-wcd-analog.c +16 -6
index 3ddd822240e3..971b8360b5b1 100644

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

sound/soc/codecs/msm8916-wcd-digital.c +4 -1
index fcc10c8bc625..9ad7fc0baf07 100644

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

sound/soc/codecs/mt6358.c +4 -0
index 9b263a9a669d..4c7b5d940799 100644

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

sound/soc/codecs/rk817_codec.c +4 -2
index 03f24edfe4f6..8fffe378618d 100644

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

sound/soc/codecs/rt5663.c +2 -0
index ee09ccd448dc..4aba6e106ee4 100644

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

sound/soc/codecs/wcd934x.c +8 -4
index e63c6b723d76..7b99318070cf 100644

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

sound/soc/codecs/wcd938x.c +5 -5
index bbc261ab2025..4480c118ed5d 100644

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

sound/soc/codecs/wm8350.c +24 -4
index 15d42ce3b21d..41504ce2a682 100644

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

sound/soc/dwc/dwc-i2s.c +12 -5
index 33ce257ae198..315ca5c4b057 100644

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

sound/soc/fsl/fsl_spdif.c +2 -0
index 1c53719bb61e..8b5c3ba48516 100644

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

sound/soc/fsl/imx-es8328.c +1 -0
index 1981dcd7e930..a7fb53e0f96f 100644

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

sound/soc/generic/simple-card-utils.c +15 -0
index 10c63b73900c..ffda8a38de3e 100644

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

sound/soc/intel/boards/sof_sdw.c +1 -1
index 76759b209906..0bf3e56e1d58 100644

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

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c +2 -5
index bda103211e0b..0ab8b050b305 100644

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

sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c +2 -5
index c7b10c48c6c2..a56c1e87d564 100644

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

sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c +13 -10
index 24a5d0adec1b..c1d225b49851 100644

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

sound/soc/mxs/mxs-saif.c +4 -1
index 6a2d24d48964..879c1221a809 100644

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

sound/soc/mxs/mxs-sgtl5000.c +3 -0
index a6407f4388de..fb721bc49949 100644

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

sound/soc/rockchip/rockchip_i2s.c +10 -5
index 7e89f5b0c237..2880a0537646 100644

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

sound/soc/sh/fsi.c +16 -3
index cdf3b7f69ba7..e9a1eb6bdf66 100644

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

sound/soc/sh/rz-ssi.c +38 -35

73 lines not on this page · raw message

sound/soc/soc-compress.c +5 -0
index 36060800e9bd..2050728063a1 100644

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

sound/soc/soc-core.c +1 -1
index 80ca260595fd..5da762807824 100644

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

sound/soc/soc-generic-dmaengine-pcm.c +3 -3
index 4aa48c74f21a..38f3f36c1d72 100644

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

sound/soc/soc-topology.c +2 -1
index 7459956d62b9..561eddfc8c22 100644

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

sound/soc/sof/imx/imx8m.c +1 -0
index 892e1482f97f..b3d3edc36bb0 100644

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

sound/soc/sof/intel/Kconfig +1 -0
index 88b6176af021..d83e1a36707a 100644

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

sound/soc/sof/intel/hda-loader.c +6 -5
index 6f4771bf9de3..14469e087b00 100644

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

sound/soc/sof/intel/hda-pcm.c +1 -0
index cc8ddef37f37..d81e87e304e4 100644

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

sound/soc/sof/intel/hda.c +10 -5
index ef92cca7ae01..ddf70902e53c 100644

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

sound/soc/ti/davinci-i2s.c +4 -1
index 6dca51862dd7..0363a088d2e0 100644

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

sound/soc/xilinx/xlnx_formatter_pcm.c +25 -0
index ce19a6058b27..5c4158069a5a 100644

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

sound/spi/at73c213.c +21 -6
index 76c0e37a838c..8a2da6b1012e 100644

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

tools/bpf/bpftool/gen.c +1 -1
index d40d92bbf0e4..07fa502a4ac1 100644

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

tools/bpf/bpftool/map.c +2 -4
index 407071d54ab1..72ef9ddae260 100644

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

tools/include/uapi/linux/bpf.h +2 -2
index 791f31dd0abe..e2c8f946c541 100644

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

tools/lib/bpf/btf_dump.c +9 -2
index 8c9325802793..841cc68e3f42 100644

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

tools/lib/bpf/libbpf.c +3 -0
index 0ad29203cbfb..693e14799fb9 100644

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

tools/lib/bpf/netlink.c +56 -7

63 lines not on this page · raw message

tools/lib/bpf/xsk.c +11 -0
index e9b619aa0cdf..a27b3141463a 100644

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

tools/perf/builtin-stat.c +1 -1
index f0ecfda34ece..1a194edb5452 100644

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

tools/perf/pmu-events/arch/x86/skylakex/cache.json +63 -48

111 lines not on this page · raw message

tools/perf/pmu-events/arch/x86/skylakex/floating-point.json +16 -8
index 503737ed3a83..9e873ab22450 100644

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

tools/perf/pmu-events/arch/x86/skylakex/frontend.json +16 -2
index 078706a50091..ecce4273ae52 100644

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

tools/perf/pmu-events/arch/x86/skylakex/memory.json +48 -48

96 lines not on this page · raw message

tools/perf/pmu-events/arch/x86/skylakex/pipeline.json +11 -0
index ca5748120666..12eabae3e224 100644

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

tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json +414 -47

461 lines not on this page · raw message

tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json +23 -0
index 6ed92bc5c129..06c5ca26ca3f 100644

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

tools/testing/selftests/bpf/prog_tests/bind_perm.c +17 -3
index d0f06e40c16d..eac71fbb24ce 100644

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

tools/testing/selftests/bpf/progs/test_map_in_map.c +1 -1
index 1cfeb940cf9f..5f0e0bfc151e 100644

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

tools/testing/selftests/bpf/progs/test_sock_fields.c +1 -1
index 81b57b9aaaea..7967348b11af 100644

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

tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c +1 -1
index 47cbe2eeae43..fac7ef99f9a6 100644

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

tools/testing/selftests/bpf/progs/test_xdp.c +1 -1
index 31f9bce37491..e6aa2fc6ce6b 100644

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

tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c +1 -1
index 3d66599eee2e..199c61b7d062 100644

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

tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_shrink.c +1 -3
index 22065a9cfb25..b7448253d135 100644

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

tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c +1 -1
index b360ba2bd441..807bf895f42c 100644

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

tools/testing/selftests/bpf/progs/test_xdp_link.c +1 -1
index eb93ea95d1d8..ee7d6ac0f615 100644

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

tools/testing/selftests/bpf/progs/test_xdp_loop.c +1 -1
index fcabcda30ba3..27eb52dda92c 100644

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

tools/testing/selftests/bpf/progs/test_xdp_noinline.c +2 -2
index 3a67921f62b5..596c4e71bf3a 100644

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

tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c +2 -2
index 59ee4f182ff8..532025057711 100644

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

tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c +2 -2
index 0ac086497722..1e6b9c38ea6d 100644

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

tools/testing/selftests/bpf/progs/xdp_dummy.c +1 -1
index ea25e8881992..d988b2e0cee8 100644

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

tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c +2 -2
index 880debcbcd65..8395782b6e0a 100644

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

tools/testing/selftests/bpf/progs/xdping_kern.c +2 -2
index 6b9ca40bd1f4..4ad73847b8a5 100644

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

tools/testing/selftests/bpf/test_lirc_mode2.sh +4 -1
index ec4e15948e40..5252b91f48a1 100755

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

tools/testing/selftests/bpf/test_lwt_ip_encap.sh +9 -1
index b497bb85b667..6c69c42b1d60 100755

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

tools/testing/selftests/bpf/test_tcp_check_syncookie.sh +1 -1
index 9b3617d770a5..fed765157c53 100755

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

tools/testing/selftests/bpf/test_xdp_redirect.sh +2 -2
index c033850886f4..57c8db9972a6 100755

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

tools/testing/selftests/bpf/test_xdp_redirect_multi.sh +32 -30

62 lines not on this page · raw message

tools/testing/selftests/bpf/test_xdp_veth.sh +2 -2
index 995278e684b6..a3a1eaee26ea 100755

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

tools/testing/selftests/bpf/xdping.c +2 -3
index 842d9155d36c..79a3453dab25 100644

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

tools/testing/selftests/lkdtm/config +1 -0
index 38edea25631b..b642411ceb6c 100644

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

tools/testing/selftests/net/af_unix/test_unix_oob.c +3 -3
index 3dece8b29253..b57e91e1c3f2 100644

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

tools/testing/selftests/net/mptcp/mptcp_connect.sh +19 -0
index 559173a8e387..d75fa97609c1 100755

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

tools/testing/selftests/net/test_vxlan_under_vrf.sh +4 -4
index 534c8b7699ab..6fadc8e2f116 100755

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

tools/testing/selftests/net/timestamping.c +2 -2
index aee631c5284e..044bc0e9ed81 100644

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

tools/testing/selftests/rcutorture/bin/torture.sh +2 -2
index 363f56081eff..66f0f724a1a6 100755

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

tools/testing/selftests/sgx/Makefile +1 -1
index 7f12d55b97f8..472b27ccd7dc 100644

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

tools/testing/selftests/vm/Makefile +5 -7
index d9605bd10f2d..a7fde142e814 100644

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

tools/testing/selftests/x86/Makefile +3 -3
index b4142cd1c5c2..02a77056bca3 100644

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

tools/testing/selftests/x86/check_cc.sh +1 -1
index 3e2089c8cf54..8c669c0d662e 100755

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

tools/virtio/virtio_test.c +1 -0
index cb3f29c09aff..23f142af544a 100644

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

virt/kvm/kvm_main.c +13 -0
index fcceb8443aa9..6cad7dea5d0b 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.