Skip to contentSkip to conversation

Linux 5.16.19

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.16.19 kernel.

All users of the 5.16 kernel series must upgrade.

The updated 5.16.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.16.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/media/i2c/hynix,hi846.yaml                  |    6 
 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml |   28 
 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml   |   16 
 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/security/SCTP.rst                                               |   26 
 Documentation/sound/hd-audio/models.rst                                       |    4 
 Documentation/sphinx/requirements.txt                                         |    2 
 MAINTAINERS                                                                   |    3 
 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/stm32mp15-pinctrl.dtsi                                      |    2 
 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/Kconfig                                                            |    1 
 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/ipq6018.dtsi                                         |    2 
 arch/arm64/boot/dts/qcom/msm8994.dtsi                                         |    3 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                                          |    2 
 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/crypto/crc32-mips.c                                                 |   46 
 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/cache.c                                                    |   28 
 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/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                                                    |   61 
 arch/x86/kvm/mmu/tdp_mmu.h                                                    |    3 
 arch/x86/kvm/svm/avic.c                                                       |   10 
 arch/x86/kvm/svm/sev.c                                                        |   36 
 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/kernel/mxhead.S                                                   |    2 
 arch/xtensa/mm/tlb.c                                                          |    6 
 block/bfq-cgroup.c                                                            |    6 
 block/bfq-iosched.c                                                           |   31 
 block/bfq-wf2q.c                                                              |    2 
 block/bio.c                                                                   |    3 
 block/blk-cgroup.c                                                            |   10 
 block/blk-iolatency.c                                                         |    2 
 block/blk-merge.c                                                             |   36 
 block/blk-mq-sched.c                                                          |    9 
 block/blk-mq.c                                                                |   60 
 block/blk-rq-qos.h                                                            |   20 
 block/blk-sysfs.c                                                             |    8 
 block/blk-throttle.c                                                          |   10 
 block/blk-throttle.h                                                          |    2 
 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                                                          |   11 
 drivers/block/n64cart.c                                                       |    2 
 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/renesas/r9a07g044-cpg.c                                           |    4 
 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/cpuidle/cpuidle-qcom-spm.c                                            |   20 
 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/bus.c                                                        |    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/display/intel_psr.c                                      |    4 
 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                                             |   28 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                                         |  341 -
 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/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-pasemi-core.c                                          |    1 
 drivers/i2c/busses/i2c-pasemi-pci.c                                           |    1 
 drivers/i2c/busses/i2c-xiic.c                                                 |    3 
 drivers/i2c/muxes/i2c-demux-pinctrl.c                                         |    5 
 drivers/iio/accel/mma8452.c                                                   |   29 
 drivers/iio/adc/aspeed_adc.c                                                  |    4 
 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/nldev.c                                               |    3 
 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_av.c                                            |   19 
 drivers/infiniband/sw/rxe/rxe_loc.h                                           |    5 
 drivers/infiniband/sw/rxe/rxe_net.c                                           |   17 
 drivers/infiniband/sw/rxe/rxe_req.c                                           |   63 
 drivers/infiniband/sw/rxe/rxe_resp.c                                          |   12 
 drivers/input/input.c                                                         |    6 
 drivers/input/touchscreen/zinitix.c                                           |   44 
 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                                         |  109 
 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/omap3isp/ispstat.c                                     |    5 
 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/helpers.c                                   |    2 
 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/memory/tegra/tegra20-emc.c                                            |    2 
 drivers/memstick/core/mspro_block.c                                           |   10 
 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/bus.c                                                        |    9 
 drivers/mmc/core/bus.h                                                        |    3 
 drivers/mmc/core/host.c                                                       |   15 
 drivers/mmc/core/mmc.c                                                        |   16 
 drivers/mmc/core/sd.c                                                         |   25 
 drivers/mmc/core/sdio.c                                                       |    5 
 drivers/mmc/core/sdio_bus.c                                                   |    7 
 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/Kconfig                                                       |   12 
 drivers/net/dsa/Makefile                                                      |    3 
 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/dsa/realtek-smi-core.c                                            |  523 --
 drivers/net/dsa/realtek-smi-core.h                                            |  145 
 drivers/net/dsa/realtek/Kconfig                                               |   20 
 drivers/net/dsa/realtek/Makefile                                              |    3 
 drivers/net/dsa/realtek/realtek-smi-core.c                                    |  523 ++
 drivers/net/dsa/realtek/realtek-smi-core.h                                    |  145 
 drivers/net/dsa/realtek/rtl8365mb.c                                           | 1986 ++++++++++
 drivers/net/dsa/realtek/rtl8366.c                                             |  448 ++
 drivers/net/dsa/realtek/rtl8366rb.c                                           | 1815 +++++++++
 drivers/net/dsa/rtl8365mb.c                                                   | 1986 ----------
 drivers/net/dsa/rtl8366.c                                                     |  448 --
 drivers/net/dsa/rtl8366rb.c                                                   | 1813 ---------
 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                                    |   19 
 drivers/net/ethernet/intel/ice/ice.h                                          |    4 
 drivers/net/ethernet/intel/ice/ice_idc.c                                      |    3 
 drivers/net/ethernet/intel/ice/ice_main.c                                     |   25 
 drivers/net/ethernet/intel/ice/ice_xsk.c                                      |   16 
 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                              |   34 
 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/phy/at803x.c                                                      |   40 
 drivers/net/phy/broadcom.c                                                    |   21 
 drivers/net/phy/micrel.c                                                      |   32 
 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/ath11k/dp_rx.c                                       |   72 
 drivers/net/wireless/ath/ath11k/mac.c                                         |    3 
 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-dbg-tlv.c                              |   13 
 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/intel/iwlwifi/pcie/trans.c                               |    2 
 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/mt76_connac_mcu.h                          |    3 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                               |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                               |   67 
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                           |   16 
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c                               |  119 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                               |   21 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                               |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                               |   49 
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                            |    1 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                               |  124 
 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c                           |   18 
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                              |   11 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c                          |   38 
 drivers/net/wireless/mediatek/mt76/sdio.h                                     |    2 
 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                                      |   32 
 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                                     |   15 
 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/powercap/dtpm_cpu.c                                                   |    7 
 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                                                 |   15 
 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                                                |   22 
 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                                                 |   54 
 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                                                  |    8 
 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-fsi.c                                                         |   10 
 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/qlge/qlge_main.c                                              |   11 
 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                                             |   25 
 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/virtio/virtio.c                                                       |    5 
 drivers/virtio/virtio_pci_common.c                                            |   48 
 drivers/virtio/virtio_pci_common.h                                            |    7 
 drivers/virtio/virtio_pci_legacy.c                                            |    5 
 drivers/virtio/virtio_pci_modern.c                                            |    6 
 drivers/watchdog/rti_wdt.c                                                    |    1 
 fs/binfmt_elf.c                                                               |   90 
 fs/binfmt_elf_fdpic.c                                                         |   18 
 fs/btrfs/block-group.c                                                        |    8 
 fs/btrfs/compression.c                                                        |   20 
 fs/btrfs/disk-io.c                                                            |   26 
 fs/btrfs/extent_io.c                                                          |   22 
 fs/btrfs/file-item.c                                                          |   38 
 fs/btrfs/inode.c                                                              |    8 
 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/connect.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                                                                |    3 
 fs/gfs2/inode.c                                                               |    2 
 fs/gfs2/rgrp.c                                                                |   10 
 fs/gfs2/rgrp.h                                                                |    2 
 fs/gfs2/super.c                                                               |    2 
 fs/io_uring.c                                                                 |   18 
 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                                                                |    7 
 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/drm/drm_modeset_lock.h                                                |    1 
 include/linux/atomic/atomic-arch-fallback.h                                   |   38 
 include/linux/binfmts.h                                                       |    3 
 include/linux/blk-cgroup.h                                                    |   17 
 include/linux/blk_types.h                                                     |    3 
 include/linux/coredump.h                                                      |    5 
 include/linux/fb.h                                                            |    1 
 include/linux/lsm_hook_defs.h                                                 |    2 
 include/linux/lsm_hooks.h                                                     |    5 
 include/linux/mm.h                                                            |   14 
 include/linux/mtd/rawnand.h                                                   |    2 
 include/linux/netfilter_netdev.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/security.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/sunrpc/xprt.h                                                   |    3 
 include/linux/sunrpc/xprtsock.h                                               |    2 
 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/loop.h                                                     |    4 
 include/uapi/linux/omap3isp.h                                                 |   21 
 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                                                              |   55 
 kernel/bpf/stackmap.c                                                         |   56 
 kernel/debug/kdb/kdb_support.c                                                |    2 
 kernel/dma/debug.c                                                            |    4 
 kernel/dma/swiotlb.c                                                          |   11 
 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/rcu/tree.c                                                             |   71 
 kernel/rcu/tree.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                                                                |   48 
 lib/xarray.c                                                                  |    4 
 mm/kmemleak.c                                                                 |    9 
 mm/madvise.c                                                                  |    3 
 mm/memcontrol.c                                                               |    2 
 mm/memory.c                                                                   |   65 
 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/mptcp/protocol.c                                                          |    1 
 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/sctp/sm_statefuns.c                                                       |    8 
 net/sunrpc/clnt.c                                                             |    6 
 net/sunrpc/sched.c                                                            |   22 
 net/sunrpc/sysfs.c                                                            |   55 
 net/sunrpc/xprt.c                                                             |   10 
 net/sunrpc/xprtrdma/transport.c                                               |    8 
 net/sunrpc/xprtsock.c                                                         |   56 
 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/xdp/xsk_buff_pool.c                                                       |    8 
 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                                                           |   24 
 security/selinux/hooks.c                                                      |  180 
 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/hda_intel.c                                                     |   10 
 sound/pci/hda/patch_hdmi.c                                                    |    8 
 sound/pci/hda/patch_realtek.c                                                 |   15 
 sound/soc/amd/acp/acp-mach-common.c                                           |    2 
 sound/soc/amd/vangogh/acp5x-mach.c                                            |    1 
 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/cs35l41.c                                                    |    6 
 sound/soc/codecs/cs42l42.c                                                    |   14 
 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/max98927.c                                                   |    1 
 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/rt5682s.c                                                    |   26 
 sound/soc/codecs/rt5682s.h                                                    |    1 
 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_es8336.c                                           |    7 
 sound/soc/intel/boards/sof_sdw.c                                              |    2 
 sound/soc/intel/common/soc-acpi-intel-bxt-match.c                             |    7 
 sound/soc/intel/common/soc-acpi-intel-cml-match.c                             |    7 
 sound/soc/intel/common/soc-acpi-intel-glk-match.c                             |    7 
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c                             |    7 
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c                             |    7 
 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/rockchip/rockchip_i2s_tdm.c                                         |   12 
 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/btf.c                                                       |    2 
 tools/bpf/bpftool/gen.c                                                       |    2 
 tools/bpf/bpftool/link.c                                                      |    3 
 tools/bpf/bpftool/map.c                                                       |   15 
 tools/bpf/bpftool/pids.c                                                      |    3 
 tools/bpf/bpftool/prog.c                                                      |    2 
 tools/include/uapi/linux/bpf.h                                                |    4 
 tools/lib/bpf/btf.h                                                           |   22 
 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/cxl/test/cxl.c                                                  |    2 
 tools/testing/selftests/bpf/prog_tests/bind_perm.c                            |   20 
 tools/testing/selftests/bpf/progs/bpf_misc.h                                  |   19 
 tools/testing/selftests/bpf/progs/test_probe_user.c                           |   15 
 tools/testing/selftests/bpf/progs/test_sock_fields.c                          |    2 
 tools/testing/selftests/bpf/test_lirc_mode2.sh                                |    5 
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                              |   10 
 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh                        |   60 
 tools/testing/selftests/bpf/xdpxceiver.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/net/tls.c                                             |    6 
 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 
 1059 files changed, 16202 insertions(+), 10810 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 (11):
i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
i40e: respect metadata on XSK Rx to skb
ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
ice: 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
i40e: remove dead stores on XSK hotpath
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 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

Ameer Hamza (1):
media: venus: vdec: fixed possible memory leak issue

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):
gfs2: gfs2_setattr_size error path fix
gfs2: Fix gfs2_file_buffered_write endless loop workaround

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 (2):
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 (3):
scsi: qla2xxx: Fix device reconnect in loop topology
scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests
scsi: qla2xxx: Fix crash during module load unload test

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)"

Baruch Siach (1):
arm64: dts: qcom: ipq6018: fix usb reference period

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

Billy Tsai (1):
iio: adc: aspeed: Add divider flag to fix incorrect voltage reading.

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

Bob Pearson (1):
RDMA/rxe: Fix ref error in rxe_av.c

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

Brett Creeley (2):
ionic: Don't send reset commands if FW isn't running
ionic: Correctly print AQ errors if completions aren't received

Carlos Llamas (1):
loop: fix ioctl calls using compat_loop_info

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-*

Chengguang Xu (1):
RDMA/rxe: Change variable and function argument to proper type

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 (3):
nvme: cleanup __nvme_check_ids
nvme: fix the check for duplicate unique identifiers memstick/mspro_block: fix handling of read-only devices

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 (13):
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() RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit()
clk: imx: off by one in imx_lpcg_parse_clks_from_dt() lib/test: use after free in register_test_dev_kmod()

Dan Williams (4):
cxl/core: Fix cxl_probe_component_regs() error message tools/testing/cxl: Fix root port to host bridge assignment cxl/port: Hold port reference until decoder release 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 Lezcano (1):
powercap/dtpm_cpu: Reset per_cpu variable in the release function

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 (2):
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 Jeffery (1):
scsi: fnic: Finish scsi_cmnd before dropping the spinlock

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

David Rhodes (1):
ASoC: cs35l41: Fix GPIO2 configuration

David Woodhouse (1):

      rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion

Derek Fang (1):
ASoC: rt5682s: Fix the wrong jack type detected

Deren Wu (1):

      mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts

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

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

Divya Koppera (1):
net: phy: micrel: Fix concurrent register access

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 Osipenko (1):
memory: tegra20-emc: Correct memory device mask

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

Douglas Anderson (1):
arm64: dts: qcom: sc7280: Fix gmu unit address

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

Duoming Zhou (1):
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 (2):
USB: serial: pl2303: add IBM device IDs
spi: fsi: Implement a timeout for polling status

Eli Cohen (1):
vdpa/mlx5: Avoid processing works if workqueue was destroyed

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.16.19

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

Guodong Liu (1):
pinctrl: canonical rsel resistance selection property

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 (5):
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
staging: qlge: add unregister_netdev in qlge_probe
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 (1):
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 (2):
tcp: ensure PMTU updates are processed during fastopen
selftests: tls: skip cmsg_to_pipe tests with TLS=n

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 (2):
drm/i915/opregion: check port number bounds for SWSCI display power state drm/locking: fix drm_modeset_acquire_ctx kernel-doc

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

Jason Wang (2):
Revert "virtio-pci: harden INTX interrupts" Revert "virtio_pci: harden MSI-X interrupts"

Jens Axboe (6):
block: ensure plug merging checks the correct queue at least once
block: flush plug based on hardware and software queue order
io_uring: ensure that fsnotify is always called
io_uring: don't check unrelated req->open.how in accept request
io_uring: terminate manual loop iterator loop correctly for non-vecs Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()"

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 (4):
ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create()
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 (6):
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
media: davinci: vpif: fix use-after-free on driver unbind

Johannes Berg (4):
rfkill: make new event layout opt-in
mac80211: limit bandwidth in HE capabilities
iwlwifi: mvm: align locking in D3 test debugfs
iwlwifi: pcie: fix SW error MSI-X mapping

John David Anglin (2):
parisc: Fix non-access data TLB cache flush faults
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 (4):
btrfs: make search_csum_tree return 0 if we get -EFBIG
btrfs: handle csum lookup errors properly on reads
btrfs: do not double complete bio on errors during compressed reads
btrfs: do not clean up repair bio if submit fails

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 (2):
drm/i915/display: Fix HPD short pulse handling for eDP drm/i915/display: Do not re-enable PSR after it was marked as not reliable

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 (4):
exec: Force single empty string when argv is empty
media: omap3isp: Use struct_group() for memcpy() region gcc-plugins/stackleak: Exactly match strings instead of prefixes drm/dp: Fix off-by-one in register cache size

Kenta Tada (1):
selftests/bpf: Extract syscall wrapper

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 (4):
ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively
i2c: bcm2835: Use platform_get_irq() to get the interrupt
clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3
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"

Leon Yen (1):

      mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl

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 (10):
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: do not always disable fw runtime-pm
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: mt7915: fix possible memory leak in mt7915_mcu_add_sta
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 (2):
ASoC: cs35l41: Fix max number of TX channels
i2c: meson: Fix wrong speed use from probe

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

Luiz Angelo Daros de Luca (2):
net: dsa: realtek-smi: fix kdoc warnings
net: dsa: realtek-smi: move to subdirectory

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 Fijalkowski (1):
ice: xsk: Fix indexing in ice_tx_xsk_pool()

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

Magnus Karlsson (3):
selftests, xsk: Fix rx_full stats test
xsk: Fix race at socket teardown
xsk: Do not write NULL in SW ring at allocation failure

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 (3):
mtd: mchp23k256: Add SPI ID table
mtd: mchp48l640: Add SPI ID table
KVM: arm64: Enable Cortex-A510 erratum 2077057 by default

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 (4):
media: imx: imx8mq-mipi-csi2: remove wrong irq config write operation
media: imx: imx8mq-mipi_csi2: fix system resume
media: dt-binding: media: hynix,hi846: use $defs/port-base port description
media: dt-bindings: media: hynix,hi846: add link-frequencies description

Martin Povišer (1):
i2c: pasemi: Drop I2C classes from platform driver variant

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

Mauricio Vásquez (1):
bpftool: Fix error check when calling hashmap__new()

Mauro Carvalho Chehab (2):
ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021
media: atomisp: fix bad usage at error handling logic

Max Filippov (4):
xtensa: define update_mmu_tlb function
xtensa: fix stop_machine_cpuslocked call in patch_text
xtensa: fix xtensa_wsr always writing 0
xtensa: add missing XCHAL_HAVE_WINDOWED check

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

MeiChia Chiu (2):
mt76: mt7915: fix the nss setting in bitrates
mt76: mt7915: fix the muru tlv issue

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

Meng Tang (2):
ASoC: amd: Fix reference to PCM buffer address
ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B

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

Miaoqian Lin (37):
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: qcom: aoss: Fix missing put_device call in qmp_get
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 Lei (1):
block: throttle split bio in case of iops limit

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

Mukesh Sisodiya (1):
iwlwifi: yoyo: Avoid using dram data if allocation failed

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

Naveen N. Rao (1):
selftests/bpf: Use "__se_" prefix on architectures without syscall wrapper

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 (3):
SUNRPC: avoid race between mod_timer() and del_timer_sync() SUNRPC/call_alloc: async tasks mustn't block waiting for memory
SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC

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

Nikolay Borisov (1):
btrfs: zoned: put block group after final usage

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):
can: isotp: sanitize CAN ID checks in isotp_bind()
vxcan: enable local echo for sent CAN frames
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

Olivier Moysan (1):
ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15

Ondrej Mosnacek (2):
security: add sctp_assoc_established hook
security: implement sctp_assoc_established hook in selinux

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

P Praneesh (1):
ath11k: avoid active pdev check for each msdu

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 Cercueil (1):
MIPS: crypto: Fix CRC32 code

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 (3):
cifs: do not skip link targets when an I/O fails
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 Chiu (3):

      mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb()
      mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb()
      mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs()

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

Peter Xu (1):
mm: don't skip swap entry even if zap_details specified

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

Petr Vorel (2):
crypto: vmx - add missing dependencies
arm64: dts: qcom: msm8994: Provide missing "xo_board" and "sleep_clk" to GCC

Phil Sutter (2):
netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned()
netfilter: egress: Report interface as outgoing

Phillip Potter (1):

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

Pierre-Louis Bossart (3):
ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices
ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021"
ASoC: Intel: sof_es8336: log all quirks

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 (12):
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 laggy FC remote port session recovery
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

Rameshkumar Sundaram (1):
ath11k: Invalidate cached reo ring entry before accessing it

Randy Dunlap (22):
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
ASoC: max98927: add missing header file
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 Fitzgerald (1):
ASoC: cs42l42: Report full jack status when plug is detected

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 (5):
KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors
KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook
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 Wang (3):
mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error
mt76: mt7921: set EDCA parameters with the MCU CE command
mt76: mt7921e: fix possible probe failure after reboot

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

Sergey Shtylyov (1):
mmc: core: use sysfs_emit() instead of sprintf()

Shannon Nelson (3):
ionic: fix type complaint in ionic_dev_cmd_clean()
ionic: start watchdog after all is setup
ionic: fix up printing of timeout error

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 (5):
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
virtio: use virtio_device_ready() in virtio_device_restore()

Stephan Gerhold (1):
cpuidle: qcom-spm: Check if any CPU is managed by SPM

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 (3):
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
ALSA: hda: Fix driver index handling at re-binding

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 (2):
block: fix rq-qos breakage from skipping rq_qos_done_bio()
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 (2):
libbpf: Use dynamically allocated buffer when receiving netlink messages
libbpf: Define BTF_KIND_* constants in btf.h to avoid compilation errors

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 (7):
SUNRPC: Do not dereference non-socket transports in sysfs
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()
SUNRPC: Don't call connect() more than once on a TCP socket
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 (2):
ASoC: amd: vg: fix for pm resume callback sequence
ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver

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

Wan Jiabing (1):
docs: fix 'make htmldocs' warning in SCTP.rst

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 (2):
ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern
ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz

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

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 (2):
libbpf: Fix possible NULL pointer dereference when destroying skeleton
bpftool: Fix print error when show bpf map

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 (6):
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: Rename clock to clocks
dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167
dt-bindings: memory: mtk-smi: Correct minItems to 2 for the gals clocks

Yonghong Song (1):
bpf: Fix a btf decl_tag bug when tagging a function

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

Yonglong Li (1):
mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb

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 (2):
bfq: fix use-after-free in bfq_dispatch_request
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()

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

zhangqilong (1):
ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-fs-f2fs +1 -0
index b268e3e18b4a..91e2b549f817 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 391b3f9055fe..3e513d69e9de 100644
@@ -3476,8 +3476,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/media/i2c/hynix,hi846.yaml +5 -1
index 85a8877c2f38..1e2df8cf2937 100644
@@ -49,7 +49,8 @@ properties:
     description: Definition of the regulator used for the VDDD power supply.
 
   port:
-    $ref: /schemas/graph.yaml#/properties/port
+    $ref: /schemas/graph.yaml#/$defs/port-base
+    unevaluatedProperties: false
 
     properties:
       endpoint:
@@ -68,8 +69,11 @@ properties:
                   - const: 1
                   - const: 2
 
+          link-frequencies: true
+
         required:
           - data-lanes
+          - link-frequencies
 
 required:
   - compatible
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-common.yaml +12 -16
index 3a82b0b27fa0..4fca71f34310 100644
@@ -88,10 +88,9 @@ allOf:
               - mediatek,mt2701-smi-common
     then:
       properties:
-        clock:
-          items:
-            minItems: 3
-            maxItems: 3
+        clocks:
+          minItems: 3
+          maxItems: 3
         clock-names:
           items:
             - const: apb
@@ -108,10 +107,9 @@ allOf:
       required:
         - mediatek,smi
       properties:
-        clock:
-          items:
-            minItems: 3
-            maxItems: 3
+        clocks:
+          minItems: 3
+          maxItems: 3
         clock-names:
           items:
             - const: apb
@@ -133,10 +131,9 @@ allOf:
 
     then:
       properties:
-        clock:
-          items:
-            minItems: 4
-            maxItems: 4
+        clocks:
+          minItems: 4
+          maxItems: 4
         clock-names:
           items:
             - const: apb
@@ -146,10 +143,9 @@ allOf:
 
     else:  # for gen2 HW that don't have gals
       properties:
-        clock:
-          items:
-            minItems: 2
-            maxItems: 2
+        clocks:
+          minItems: 2
+          maxItems: 2
         clock-names:
           items:
             - const: apb
Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml +7 -9
index eaeff1ada7f8..c5c32c910045 100644
@@ -79,11 +79,11 @@ allOf:
 
     then:
       properties:
-        clock:
-          items:
-            minItems: 3
-            maxItems: 3
+        clocks:
+          minItems: 2
+          maxItems: 3
         clock-names:
+          minItems: 2
           items:
             - const: apb
             - const: smi
@@ -91,10 +91,9 @@ allOf:
 
     else:
       properties:
-        clock:
-          items:
-            minItems: 2
-            maxItems: 2
+        clocks:
+          minItems: 2
+          maxItems: 2
         clock-names:
           items:
             - const: apb
@@ -108,7 +107,6 @@ allOf:
               - mediatek,mt2701-smi-larb
               - mediatek,mt2712-smi-larb
               - mediatek,mt6779-smi-larb
-              - mediatek,mt8167-smi-larb
               - mediatek,mt8192-smi-larb
               - mediatek,mt8195-smi-larb
 
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 cb554084bdf1..0df4e114fdd6 100644
@@ -145,7 +145,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/security/SCTP.rst +12 -14
index d5fd6ccc3dcb..b73eb764a001 100644
@@ -15,10 +15,7 @@ For security module support, three SCTP specific hooks have been implemented::
     security_sctp_assoc_request()
     security_sctp_bind_connect()
     security_sctp_sk_clone()
-
-Also the following security hook has been utilised::
-
-    security_inet_conn_established()
+    security_sctp_assoc_established()
 
 The usage of these hooks are described below with the SELinux implementation
 described in the `SCTP SELinux Support`_ chapter.
@@ -122,11 +119,12 @@ calls **sctp_peeloff**\(3).
     @newsk - pointer to new sock structure.
 
 
-security_inet_conn_established()
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Called when a COOKIE ACK is received::
+security_sctp_assoc_established()
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Called when a COOKIE ACK is received, and the peer secid will be
+saved into ``@asoc->peer_secid`` for client::
 
-    @sk  - pointer to sock structure.
+    @asoc - pointer to sctp association structure.
     @skb - pointer to skbuff of the COOKIE ACK packet.
 
 
@@ -134,7 +132,7 @@ Security Hooks used for Association Establishment
 -------------------------------------------------
 
 The following diagram shows the use of ``security_sctp_bind_connect()``,
-``security_sctp_assoc_request()``, ``security_inet_conn_established()`` when
+``security_sctp_assoc_request()``, ``security_sctp_assoc_established()`` when
 establishing an association.
 ::
 
@@ -172,7 +170,7 @@ establishing an association.
           <------------------------------------------- COOKIE ACK
           |                                               |
     sctp_sf_do_5_1E_ca                                    |
- Call security_inet_conn_established()                    |
+ Call security_sctp_assoc_established()                   |
  to set the peer label.                                   |
           |                                               |
           |                               If SCTP_SOCKET_TCP or peeled off
@@ -198,7 +196,7 @@ hooks with the SELinux specifics expanded below::
     security_sctp_assoc_request()
     security_sctp_bind_connect()
     security_sctp_sk_clone()
-    security_inet_conn_established()
+    security_sctp_assoc_established()
 
 
 security_sctp_assoc_request()
@@ -271,12 +269,12 @@ sockets sid and peer sid to that contained in the ``@asoc sid`` and
     @newsk - pointer to new sock structure.
 
 
-security_inet_conn_established()
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+security_sctp_assoc_established()
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Called when a COOKIE ACK is received where it sets the connection's peer sid
 to that in ``@skb``::
 
-    @sk  - pointer to sock structure.
+    @asoc - pointer to sctp association structure.
     @skb - pointer to skbuff of the COOKIE ACK packet.
 
 
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
MAINTAINERS +1 -2
index dd36acc87ce6..af9530d98717 100644
@@ -16147,8 +16147,7 @@ REALTEK RTL83xx SMI DSA ROUTER CHIPS
 M:	Linus Walleij <[email protected]>
 S:	Maintained
 F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
-F:	drivers/net/dsa/realtek-smi*
-F:	drivers/net/dsa/rtl83*
+F:	drivers/net/dsa/realtek/*
 
 REALTEK WIRELESS DRIVER (rtlwifi family)
 M:	Ping-Ke Shih <[email protected]>
Makefile +1 -1
index f47cecba0618..c16a8a2ffd73 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 16
-SUBLEVEL = 18
+SUBLEVEL = 19
 EXTRAVERSION =
 NAME = Gobble Gobble
 
arch/Kconfig +1 -0
index d3c4ab249e9c..a825f8251f3d 100644
@@ -1159,6 +1159,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 6b485cbed8d5..8f7ffe2f66e9 100644
@@ -1339,20 +1339,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 49086c6b6a0a..3df6dff7734a 100644
@@ -302,7 +302,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 7813ef960f6e..f053f5122741 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 2a0ec97a264f..a0f9ab7f08f3 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 7039311bf678..91797323f04c 100644
@@ -352,8 +352,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";
 			};
 		};
@@ -528,8 +526,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";
 			};
 		};
@@ -554,8 +550,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 827e887afbda..13e1bdb3ddbf 100644
@@ -134,9 +134,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/stm32mp15-pinctrl.dtsi +1 -1
index 2ebafe27a865..d3553e0f0187 100644
@@ -1190,7 +1190,7 @@ pins {
 		};
 	};
 
-	sai2a_sleep_pins_c: sai2a-2 {
+	sai2a_sleep_pins_c: sai2a-sleep-2 {
 		pins {
 			pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */
 				 <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */
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 fe8d760256a4..3e3beb0cc33d 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
@@ -196,6 +197,7 @@ CONFIG_DRM_ATMEL_HLCDC=m
 CONFIG_DRM_PANEL_SIMPLE=y
 CONFIG_DRM_PANEL_EDP=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 90c887aa67a4..f74460d3bef5 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/Kconfig +1 -0
index d05d94d2b28b..0a83e1728f7e 100644
@@ -683,6 +683,7 @@ config ARM64_ERRATUM_2051678
 
 config ARM64_ERRATUM_2077057
 	bool "Cortex-A510: 2077057: workaround software-step corrupting SPSR_EL2"
+	default y
 	help
 	  This option adds the workaround for ARM Cortex-A510 erratum 2077057.
 	  Affected Cortex-A510 may corrupt SPSR_EL2 when the a step exception is
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +4 -4
index 984c737fa627..6e738f2a3701 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/ipq6018.dtsi +1 -1
index 66ec5615651d..5dea37651adf 100644
@@ -748,7 +748,7 @@ dwc_0: usb@8A00000 {
 				snps,hird-threshold = /bits/ 8 <0x0>;
 				snps,dis_u2_susphy_quirk;
 				snps,dis_u3_susphy_quirk;
-				snps,ref-clock-period-ns = <0x32>;
+				snps,ref-clock-period-ns = <0x29>;
 				dr_mode = "host";
 			};
 		};
arch/arm64/boot/dts/qcom/msm8994.dtsi +3 -0
index 5a9a5ed0565f..215f56daa26c 100644
@@ -713,6 +713,9 @@ gcc: clock-controller@fc400000 {
 			#reset-cells = <1>;
 			#power-domain-cells = <1>;
 			reg = <0xfc400000 0x2000>;
+
+			clock-names = "xo", "sleep_clk";
+			clocks = <&xo_board>, <&sleep_clk>;
 		};
 
 		rpm_msg_ram: sram@fc428000 {
arch/arm64/boot/dts/qcom/sc7280.dtsi +1 -1
index 6e27a1beaa33..68a5740bc360 100644
@@ -1785,7 +1785,7 @@ opp-550000000 {
 			};
 		};
 
-		gmu: gmu@3d69000 {
+		gmu: gmu@3d6a000 {
 			compatible="qcom,adreno-gmu-635.0", "qcom,adreno-gmu";
 			reg = <0 0x03d6a000 0 0x34000>,
 				<0 0x3de0000 0 0x10000>,
arch/arm64/boot/dts/qcom/sdm845.dtsi +4 -4
index 526087586ba4..0dda3a378158 100644
@@ -3613,10 +3613,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 81b4ff2cc4cd..37f758cc4cc7 100644
@@ -3557,9 +3557,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 6f6129b39c9c..7d1ec0432020 100644
@@ -1426,8 +1426,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>;
@@ -1487,7 +1487,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>;
@@ -1530,8 +1530,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>;
@@ -1593,7 +1593,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>;
@@ -1636,8 +1636,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 1a70a70ed056..7c798c966755 100644
@@ -1124,7 +1124,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 5ad638b95ffc..656b279b41da 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 120974726be8..19684865d0d6 100644
@@ -87,6 +87,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 ce8bb4a61011..e749343acced 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 a58a39fa42db..c538a0bf3cdd 100644
@@ -86,6 +86,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 05a627ad6cdc..16684a2f054d 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 64fef4e67d76..b6da0454cc5b 100644
@@ -129,6 +129,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 4a3872fce533..0e23886c9fd1 100644
@@ -139,6 +139,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 f2e2b9bdd702..d1fdf68be26e 100644
@@ -931,7 +931,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 8f6372b44b65..da5de3d27f11 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 a8834434af99..2d9cac6df29e 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);
@@ -315,6 +339,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;
 }
 
@@ -361,7 +388,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 71ef9dcd9b57..4d4e6ae39e56 100644
@@ -1049,15 +1049,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;
 	}
@@ -1130,6 +1133,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/crypto/crc32-mips.c +26 -20

63 lines not on this page · raw message

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 a8a30bb1dee8..82b00e45ce50 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 b131e6a77383..5cda07688f67 100644
@@ -2160,16 +2160,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. */
@@ -2236,15 +2234,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 34619f010c63..0ccdb738a9a3 100644
@@ -18,6 +18,7 @@ unsigned long parisc_acctyp(unsigned long code, unsigned int inst);
 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/cache.c +1 -27
index 94150b91c96f..bce71cefe572 100644
@@ -558,15 +558,6 @@ static void flush_cache_pages(struct vm_area_struct *vma, struct mm_struct *mm,
 	}
 }
 
-static void flush_user_cache_tlb(struct vm_area_struct *vma,
-				 unsigned long start, unsigned long end)
-{
-	flush_user_dcache_range_asm(start, end);
-	if (vma->vm_flags & VM_EXEC)
-		flush_user_icache_range_asm(start, end);
-	flush_tlb_range(vma, start, end);
-}
-
 void flush_cache_mm(struct mm_struct *mm)
 {
 	struct vm_area_struct *vma;
@@ -581,17 +572,8 @@ void flush_cache_mm(struct mm_struct *mm)
 		return;
 	}
 
-	preempt_disable();
-	if (mm->context == mfsp(3)) {
-		for (vma = mm->mmap; vma; vma = vma->vm_next)
-			flush_user_cache_tlb(vma, vma->vm_start, vma->vm_end);
-		preempt_enable();
-		return;
-	}
-
 	for (vma = mm->mmap; vma; vma = vma->vm_next)
 		flush_cache_pages(vma, mm, vma->vm_start, vma->vm_end);
-	preempt_enable();
 }
 
 void flush_cache_range(struct vm_area_struct *vma,
@@ -605,15 +587,7 @@ void flush_cache_range(struct vm_area_struct *vma,
 		return;
 	}
 
-	preempt_disable();
-	if (vma->vm_mm->context == mfsp(3)) {
-		flush_user_cache_tlb(vma, start, end);
-		preempt_enable();
-		return;
-	}
-
-	flush_cache_pages(vma, vma->vm_mm, vma->vm_start, vma->vm_end);
-	preempt_enable();
+	flush_cache_pages(vma, vma->vm_mm, start, end);
 }
 
 void
arch/parisc/kernel/traps.c +2 -0
index eb41fece1910..b56aab7141ed 100644
@@ -662,6 +662,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 e02568f17334..3d2e74ebc014 100644
@@ -171,7 +171,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 beba4979bff9..fee979d3a1aa 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 63316100080c..4a35423f766d 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/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 a72920f4f221..8d91a50a84a8 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 b042fcae3913..6417893bae5d 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
@@ -1097,7 +1097,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"		\
@@ -1110,7 +1113,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"		\
@@ -3389,7 +3395,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 906e4e4328b2..f71ededdc02a 100644
@@ -135,10 +135,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
@@ -152,18 +154,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();
@@ -179,8 +177,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 ff3db164e52c..a9bc113c512a 100644
@@ -515,7 +515,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 28b1a4e57827..5705446c1213 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

167 lines not on this page · raw message

arch/x86/kvm/lapic.c +5 -4
index e8e383fbe886..5c7a033d39d1 100644

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

arch/x86/kvm/mmu.h +1 -0
index 9ae6168d381e..f502fa3cb3b4 100644

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

arch/x86/kvm/mmu/paging_tmpl.h +37 -40

77 lines not on this page · raw message

arch/x86/kvm/mmu/tdp_mmu.c +38 -23

61 lines not on this page · raw message

arch/x86/kvm/mmu/tdp_mmu.h +0 -3
index 3899004a5d91..08c917511fed 100644

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

arch/x86/kvm/svm/avic.c +8 -2
index 212af871ca74..72713324f3bf 100644

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

arch/x86/kvm/svm/sev.c +21 -15
index be2883141220..20a5d3abaeda 100644

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

arch/x86/kvm/x86.c +1 -2
index e8f495b9ae10..ff181a6c1005 100644

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

arch/x86/xen/pmu.c +4 -6
index e13b0b49fcdf..d7249f4c90f1 100644

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 4a6019238ee7..688aa8b6ae29 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 37d3e9887fe7..d68987d703e7 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/kernel/mxhead.S +2 -0
index 9f3843742726..b702c0908b1f 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 24a5c5329bcd..809bc612d96b 100644

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

block/bfq-iosched.c +21 -10
index 8c0950c9a1a2..342e927f213b 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/bio.c +1 -2
index 99cad261ec53..b49c6f87e638 100644

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

block/blk-cgroup.c +5 -5
index 663aabfeba18..f896f4982665 100644

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

block/blk-iolatency.c +1 -1
index 6593c7123b97..24d70e0555dd 100644

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

block/blk-merge.c +24 -12
index 893c1a60b701..09bf679dc132 100644

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

block/blk-mq-sched.c +8 -1
index ba21449439cc..9fb68aafe6f4 100644

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

block/blk-mq.c +27 -33

60 lines not on this page · raw message

block/blk-rq-qos.h +11 -9
index 3cfbc8668cba..68267007da1c 100644

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

block/blk-sysfs.c +5 -3
index cd75b0f73dc6..2fe8da2a7216 100644

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

block/blk-throttle.c +7 -3
index 39bb6e68a9a2..96573fa4edf2 100644

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

block/blk-throttle.h +0 -2
index 175f03abd9e4..cb43f4417d6e 100644

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

block/genhd.c +1 -1
index f6a698f3252b..2a469f774670 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 0edc1ed47673..6aef1ee5e1bd 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 12a156d8283e..c496604fc945 100644

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

drivers/acpi/property.c +1 -1
index 2366f54d8e9c..e8f56448ca01 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 04ea92cbd9cf..08c8a69d7b81 100644

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

drivers/block/drbd/drbd_req.c +2 -1
index 3235532ae077..8b26f631ebc1 100644

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

drivers/block/loop.c +6 -5
index fdb4798cb006..5c97dcac2710 100644

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

drivers/block/n64cart.c +1 -1
index 78282f01f581..ef1c9e2e7098 100644

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

drivers/bluetooth/btintel.c +8 -3
index 851a0c9b8fae..a224e5337ef8 100644

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

drivers/bluetooth/btintel.h +1 -0
index c9b24e9299e2..e0060e58573c 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 c1f1237ddc76..8bb67c56eb7d 100644

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

drivers/bluetooth/hci_h5.c +5 -3
index 34286ffe0568..7ac6908a4dfb 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 814b3d0ca7b7..372859b43f89 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 660c5c388c29..f864b17be7e3 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 369dfafabbca..060e908086a1 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 21b17d6ced6d..2c5db2df9d42 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 5df9f1ead48e..4a9eb845b050 100644

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

drivers/clk/renesas/r9a07g044-cpg.c +2 -2
index 47c16265fca9..3e72dd060ffa 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/cpuidle/cpuidle-qcom-spm.c +20 -0
index 01e77913a414..5f27dcc6c110 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 581a1b13d5c3..de015995189f 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 1dc6a27ba0e0..82d2b117e162 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/bus.c +4 -0
index 46ce58376580..55e120350a29 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 e20d0cef10a1..0e55dde937d2 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 97c87a7cba87..43817ced3a3e 100644

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

drivers/dma/idxd/device.c +19 -15
index cd855097bfdb..4bafc88f425f 100644

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

drivers/dma/idxd/idxd.h +6 -6
index 0cf8d3145870..ca1e7bd05839 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 262c8220adbd..ac4fe0b1dd8a 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 7db8066b19fd..3f67bf774821 100644

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

drivers/firmware/stratix10-svc.c +1 -1
index 29c0a616b317..c4bf934e3553 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 694c3726e0f4..6be480939d3f 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +0 -11
index 09ad17944eb2..704702fef257 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 7a5bb5a3456a..7cadb9e81d9d 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 d31719b3418f..8744bda59474 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +1 -1
index 9d7d64fdf410..9b54c1b89ea4 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 1a871f6b6822..9b2421040926 100644

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

drivers/gpu/drm/bridge/cdns-dsi.c +1 -0
index d8a15c459b42..829e1a144656 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 f5f5de362ff2..b8f5419e514a 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 5a2f96d39ac7..8f0f1c63a353 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +1 -1
index a552f05a67e5..3ee0f2fc9c21 100644

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

drivers/gpu/drm/i915/display/intel_hdmi.c +11 -2
index 371736bdc01f..2ca9b90557a2 100644

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

drivers/gpu/drm/i915/display/intel_opregion.c +15 -0
index 4a2662838cd8..df10b6898987 100644

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

drivers/gpu/drm/i915/display/intel_pps.c +3 -3
index e9c679bb1b2e..5edd188d9747 100644

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

drivers/gpu/drm/i915/display/intel_pps.h +1 -1
index fbb47f6f453e..e64144659d31 100644

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

drivers/gpu/drm/i915/display/intel_psr.c +4 -0
index 3ba8b717e176..f7ade9c06386 100644

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

drivers/gpu/drm/i915/gem/i915_gem_mman.c +1 -1
index 65fc6ff5f59d..9be5678becd0 100644

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

drivers/gpu/drm/i915/intel_pm.c +6 -4
index 7cbffd9a7be8..db95ed16749e 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 +17 -11
index 7f41a33592c8..c98525d60df5 100644

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

drivers/gpu/drm/meson/meson_dw_hdmi.c +19 -322

341 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 a305ff7e8c6f..f880a59a40fc 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +1 -1
index e7ee4cfb8461..ad27a01c22af 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 aba8aa47ed76..98a546a65091 100644

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

drivers/gpu/drm/msm/dp/dp_panel.c +5 -0
index 71db10c0f262..f1418722c549 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 7414966f198e..75557ac99adf 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 079613d2aaa9..6e506feb111f 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 bd46396a1ae0..1afcd54fbbd5 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 9da4240530dd..c3e6d69fdfbd 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 0e1183e96147..4f417d632bf1 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-pasemi-core.c +0 -1
index 4e161a4089d8..7728c8460dc0 100644

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

drivers/i2c/busses/i2c-pasemi-pci.c +1 -0
index 1ab1f28744fb..cfc89e04eb94 100644

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

drivers/i2c/busses/i2c-xiic.c +2 -1
index eb789cfb9973..ffefe3c482e9 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/aspeed_adc.c +3 -1
index e939b84cbb56..0793d2474cdc 100644

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

drivers/iio/adc/twl6030-gpadc.c +2 -0
index afdb59e0b526..d0223e39d59a 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 0222885b334c..df74765d33dc 100644

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

drivers/infiniband/core/cma.c +1 -1
index 41ec05c4b0d0..80a8e31e5b38 100644

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

drivers/infiniband/core/nldev.c +2 -1
index f5aacaf7fb8e..ca24ce34da76 100644

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

drivers/infiniband/core/verbs.c +1 -0
index c18634bec212..e821dc94a43e 100644

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

drivers/infiniband/hw/hfi1/verbs.c +1 -2
index dc9211f3a009..99d0743133ca 100644

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

drivers/infiniband/hw/irdma/ctrl.c +5 -5
index 7264f8c2f7d5..1d6b578dbd82 100644

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

drivers/infiniband/hw/irdma/hw.c +1 -1
index b4c657f5f2f9..f99c40893ffa 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 cb218cab79ac..fb7faa85e4c9 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 8cd5f9261692..03d4da16604d 100644

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

drivers/infiniband/hw/mlx5/devx.c +3 -1
index 08b7f6bc56c3..15c0884d1f49 100644

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

drivers/infiniband/hw/mlx5/mr.c +2 -0
index 157d862fb864..2910d7833313 100644

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

drivers/infiniband/sw/rxe/rxe_av.c +17 -2
index 38c7b6fb39d7..360a567159fe 100644

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

drivers/infiniband/sw/rxe/rxe_loc.h +3 -2
index 1ca43b859d80..42234744dadd 100644

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

drivers/infiniband/sw/rxe/rxe_net.c +9 -8
index 2cb810cb890a..456e960cacd7 100644

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

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

63 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_resp.c +7 -5
index e8f435fa6e4d..192cb9a096a1 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/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 ca752bdc710f..61bd9a3004ed 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 ba4759b3e269..94230306e0ee 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 544de2db6453..a0c252415c86 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 88c573eeb598..ad9f16689419 100644

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

drivers/md/bcache/writeback.c +4 -2
index c7560f66dca8..68d3dd6b4f11 100644

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

drivers/md/dm-core.h +2 -0
index b855fef4f38a..adb9604e85ac 100644

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

drivers/md/dm-crypt.c +1 -1
index d4ae31558826..f51aea71cb03 100644

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

drivers/md/dm-integrity.c +4 -2
index 7af242de3202..5025c7f048ed 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 44768b59a6ff..0ce323836dad 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 0cdf6b3210c2..fee460e2ca86 100644

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

drivers/media/pci/ivtv/ivtv-streams.c +4 -7
index 6e455948cc77..13d7d55e6594 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 7a24daf7165a..bdeecde0d997 100644

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

drivers/media/platform/atmel/atmel-isc-base.c +10 -12
index 660cd0ab6749..24807782c9e5 100644

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

drivers/media/platform/atmel/atmel-sama7g5-isc.c +0 -6
index 5d1c76f680f3..2b1082295c13 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 +81 -28

109 lines not on this page · raw message

drivers/media/platform/imx-jpeg/mxc-jpeg.c +6 -1
index 4ca96cf9def7..83a2b4d13bad 100644

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

drivers/media/platform/meson/ge2d/ge2d.c +12 -12
index ccda18e5a377..5e7b319f300d 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/omap3isp/ispstat.c +3 -2
index 5b9b57f4d9bf..68cf68dbcace 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 5c083d70d495..af71dc659bb9 100644

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

drivers/media/platform/qcom/venus/helpers.c +1 -1
index 84c3a511ec31..0bca95d01650 100644

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

drivers/media/platform/qcom/venus/hfi_cmds.c +2 -0
index 5aea07307e02..4ecd444050bb 100644

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

drivers/media/platform/qcom/venus/venc.c +2 -2
index 84bafc3118cc..adea4c3b8c20 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 7e98e7e3aace..196806709259 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 b451ce3cb169..ae25d2cbfdfe 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 70adfc1b9c81..fb9b99e9e12b 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +7 -5
index 69b74d0e8a90..059d6debb25d 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/memory/tegra/tegra20-emc.c +1 -1
index 497b6edbf3ca..25ba3c5e4ad6 100644

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

drivers/memstick/core/mspro_block.c +4 -6
index c0450397b673..7ea312f0840e 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 8a4f1d90dcfd..1000572761a8 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 1f2a3dc6c4e2..78a6789ef7cc 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/bus.c +5 -4
index f6b7a9c5bbff..5aefe05a94f6 100644

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

drivers/mmc/core/bus.h +2 -1
index 8105852c4b62..3996b191b68d 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/core/mmc.c +8 -8
index b1c1716dacf0..4a590e5d268e 100644

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

drivers/mmc/core/sd.c +12 -13
index 44746f2edada..17e25c9dc935 100644

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

drivers/mmc/core/sdio.c +3 -2
index 5447c47157aa..2bd9004d76d8 100644

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

drivers/mmc/core/sdio_bus.c +4 -3
index fda03b35c14a..c6268c38c69e 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 5eb20dfe4186..42e0aab1a00c 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 edffc3489a12..a7d79100b685 100644

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

drivers/net/can/m_can/m_can.c +3 -2
index 755f4a59f784..915cfd71f7bf 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 7cf65936d02e..ccbe606dc400 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 040324362b26..614a342114e2 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/Kconfig +1 -11
index 0029d279616f..37a3dabdce31 100644

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

drivers/net/dsa/Makefile +1 -2
index 8da1569a34e6..e73838c12256 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 ec8b02f5459d..b420e0ef46e3 100644

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

drivers/net/dsa/realtek-smi-core.c deleted +0 -523

523 lines not on this page · raw message

drivers/net/dsa/realtek-smi-core.h deleted +0 -145

145 lines not on this page · raw message

drivers/net/dsa/realtek/Kconfig new file +20 -0
new file mode 100644
index 000000000000..1c62212fb0ec

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

drivers/net/dsa/realtek/Makefile new file +3 -0
new file mode 100644
index 000000000000..323b921bfce0

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

drivers/net/dsa/realtek/realtek-smi-core.c new file +523 -0

523 lines not on this page · raw message

drivers/net/dsa/realtek/realtek-smi-core.h new file +145 -0

145 lines not on this page · raw message

drivers/net/dsa/realtek/rtl8365mb.c new file +1986 -0

1,986 lines not on this page · raw message

drivers/net/dsa/realtek/rtl8366.c new file +448 -0

448 lines not on this page · raw message

drivers/net/dsa/realtek/rtl8366rb.c new file +1815 -0

1,815 lines not on this page · raw message

drivers/net/dsa/rtl8365mb.c deleted +0 -1986

1,986 lines not on this page · raw message

drivers/net/dsa/rtl8366.c deleted +0 -448

448 lines not on this page · raw message

drivers/net/dsa/rtl8366rb.c deleted +0 -1813

1,813 lines not on this page · raw message

drivers/net/ethernet/8390/mcf8390.c +5 -5
index e320cccba61a..90cd7bdf06f5 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +5 -1
index 8388be119f9a..4eca32a29c9b 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h +1 -1
index 7c528e1f8713..8205140db829 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +2 -2
index 2da804f84b48..bd5998012a87 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 63f5abcc6bf4..8184a954f648 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c +11 -4
index c381f8af67f0..1b155d745218 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 ebba603483a0..c841cce2d025 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +10 -2
index 70491e07b0ff..7e30bad08356 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 549a9b7b1a70..1b2bdb85ad67 100644

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c +11 -8
index ea06e957393e..0e8cf275e084 100644

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

drivers/net/ethernet/intel/ice/ice.h +3 -1
index 8093346f163b..a47471586047 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 b449b3408a1c..523877c2f8b6 100644

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

drivers/net/ethernet/intel/ice/ice_xsk.c +10 -6
index c895351b25e0..ac97cf3c5804 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 446894dde182..5034ebb57b65 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +10 -6
index d83e665b3a4f..0000eae0d729 100644

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

drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c +16 -11
index 666ff2c07ab9..92a5080f8201 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c +7 -8
index 91f86d77cd41..3a31fb8cc155 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 d57e80d44c9d..2c7ce820a1fa 100644

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

drivers/net/ethernet/pensando/ionic/ionic_dev.h +1 -0
index e5acf3bd62b2..73b950ac1272 100644

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

drivers/net/ethernet/pensando/ionic/ionic_main.c +21 -13
index 875f4ec42efe..a0f9136b2d89 100644

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

drivers/net/ethernet/qlogic/qed/qed_sriov.c +27 -2
index 48cf4355bc47..0848b5529d48 100644

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

drivers/net/ethernet/qlogic/qed/qed_sriov.h +1 -0
index f448e3dd6c8b..6ee2493de164 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 ad9029ae6848..77e5dffb558f 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/phy/at803x.c +16 -24
index 32eeed672861..7e0f817d817f 100644

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

drivers/net/phy/broadcom.c +21 -0
index 3c683e0e40e9..e36809aa6d30 100644

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

drivers/net/phy/micrel.c +17 -15
index 76ef4e019ca9..15fe0fa78092 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 71682970be58..524805285019 100644

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

drivers/net/usb/asix_devices.c +18 -3
index 4514d35ef4c4..6b2fbdf4e0fd 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/ath11k/dp_rx.c +35 -37

72 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/mac.c +3 -0
index a7400ade7a0c..8d8eae438567 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 754876cd27ce..e8bd4f0e3d2d 100644

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

drivers/net/wireless/intel/iwlwifi/fw/dbg.c +0 -2
index a39013c401c9..e2001e88a4b4 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +10 -3
index 7ab98b419cc1..d412b6d0b28e 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-prph.h +0 -2
index a84ab02cf9d7..7d3fedfdb348 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +4 -0
index a19f646a324f..75e9776001b8 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +3 -1
index 58d5395acf73..6d17d7a71182 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ops.c +2 -1
index 364f6aefae81..5b7d89e33431 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +2 -3
index 0f96d422d6e0..bbd394a7b531 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/trans.c +1 -1
index 3b38c426575b..39cd7dfea78f 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/main.c +3 -0
index 7ac4cd247a73..689fcee282b3 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +8 -0
index c79abce543f3..ed8f7bc18977 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +3 -0
index 1fdcada157d6..18a320d00d8d 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +1 -1
index 1fb8432aa27c..6235ed3a332b 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +2 -1
index acb9a286d354..43a8b3651dc2 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +0 -1
index 38d66411444a..a1da514ca256 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +32 -35

67 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +7 -9
index 86fd7292b229..196b50e616fe 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/dma.c +0 -119

119 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +17 -4
index fc21a78b37c4..57fd626b40da 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.h +3 -0
index 544a1c33126a..12e1cf8abe6e 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +21 -28

49 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +1 -0
index 96647801850a..33f8e5b541b3 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +124 -0

124 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c +14 -4
index 7b34c7f2ab3a..3f80beca965a 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/regs.h +5 -6
index cbd38122c510..c8c92faa4624 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c +38 -0
index 437cddad9a90..353d99fef065 100644

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

drivers/net/wireless/mediatek/mt76/sdio.h +2 -0
index 99db4ad93b7c..27d5d2077eba 100644

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

drivers/net/wireless/ray_cs.c +6 -0
index e3a3dc3e45b4..03f0953440b5 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 99c2307b04e2..65fe28895ef3 100644

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

drivers/nvme/host/nvme.h +19 -0
index 9b095ee01364..ec5d3d4dc2cc 100644

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

drivers/nvme/host/tcp.c +40 -0
index 65e00c64a588..d66e2de044e0 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 26f49f797b0f..bbc3a46549f8 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 d83dbd977418..02869d3ed031 100644

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

drivers/pci/hotplug/pciehp_hpc.c +2 -0
index 1d3108e6c128..0e765e0644c2 100644

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

drivers/pci/quirks.c +12 -0
index db864bf634a3..6272b122f400 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 +14 -18
index 4c6f6d967b18..da6c2c7f1c0d 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 +15 -0
index 78765faa245a..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 0d4ea2e22a53..12d41ac017b5 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 6b77fd24571e..5c00be179082 100644

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

drivers/pinctrl/samsung/pinctrl-samsung.c +23 -7
index 23f355ae9ca0..81d512b9956c 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 5de0bfb0bc4d..952c1756f59e 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/powercap/dtpm_cpu.c +7 -0
index b740866b228d..1e8cac699646 100644

Lines of this file are not shown. View the 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 0e4bc8b9329d..b6f2cfd15dd2 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 9fc666107a06..8490aa8eecb1 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 098362e6e233..7c02bc132247 100644

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

drivers/remoteproc/qcom_q6v5_mss.c +7 -4
index 43ea8455546c..b9ab91540b00 100644

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

drivers/remoteproc/qcom_wcnss.c +1 -0
index 80bbafee9846..9a223d394087 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 d8e835798153..9edd662c69ac 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 +7 -8
index 88c549f257db..65047806a541 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +1 -1
index 11a44d9dd9b2..b3bdbea3c955 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 066290dd5756..6332cf23bf6b 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 032efb294ee5..42e7298be521 100644

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

drivers/scsi/qla2xxx/qla_bsg.c +4 -2
index 9da8034ccad4..c2f00f076f79 100644

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

drivers/scsi/qla2xxx/qla_def.h +19 -3
index 9ebf4a234d9a..aefb29d7c7ae 100644

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

drivers/scsi/qla2xxx/qla_edif.c +21 -4
index 53d2b8562027..0628633c7c7e 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +3 -1
index 8d8503a28479..3f8b8bbabe6d 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 aaf6504570fd..198b782d7790 100644

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

drivers/scsi/qla2xxx/qla_mbx.c +18 -11
index 10d2655ef676..7f236db05886 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 138ffdb5c92c..fd4c1167b2ce 100644

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

drivers/scsi/qla2xxx/qla_os.c +44 -10

54 lines not on this page · 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 8993d438e0b7..b109716d44fb 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 2371edbc3af4..d327e1fa5c0b 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 65875a598d62..dfca484dd0c4 100644

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

drivers/scsi/ufs/ufshcd.c +19 -2
index 9e7aa3a2fdf5..4faea70561b8 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 d2dacbbaafbd..97fd24c178f8 100644

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

drivers/soc/qcom/qcom_aoss.c +6 -2
index 34acf58bbb0d..55c156aaf68a 100644

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

drivers/soc/qcom/rpmpd.c +3 -0
index 4f69fb9b2e0e..69b587822e39 100644

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

drivers/soc/ti/wkup_m3_ipc.c +2 -2
index 72386bd393fe..2f03ced0f411 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-fsi.c +10 -0
index b6c7467f0b59..d403a7a3021d 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 e8204e155484..746bbafa1378 100644

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

drivers/spi/spi-tegra210-quad.c +2 -0
index c0f9a75b44b5..27e6ce4fbd35 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 8ba87b7f8f1a..4e459516b74c 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 2b73fa55c938..9ea723bb5f20 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 88137d15aa3a..4bf3e61d081b 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h264.c +1 -1
index b4173a8926d6..d8fb93035470 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h265.c +1 -1
index 8829a7bab07e..ffade5cbd2e4 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 e38a083811e5..5ae94b1ad599 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 6d158e4f4b8c..263ef53e1e92 100644

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

drivers/staging/qlge/qlge_main.c +7 -4
index 9873bb2a9ee4..113a3efd12e9 100644

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

drivers/staging/r8188eu/core/rtw_recv.c +1 -2
index 51a13262a226..d120d61454a3 100644

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

drivers/staging/r8188eu/hal/rtl8188e_hal_init.c +2 -2
index 8c00f2dd67da..8656d4061059 100644

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

drivers/thermal/intel/int340x_thermal/int3400_thermal.c +6 -1
index 68f61a738930..f232a53329e1 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 39458b42df7b..88d2f16fbf89 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 d3bafec7619d..0f5af061e0b4 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 46e2079ad1aa..1e1750a9614e 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 7ffcda94d323..16b4560216ba 100644

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

drivers/usb/typec/tipd/tps6598x.h +1 -0
index 3dae84c524fb..527857549d69 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +21 -4
index 7b4ab7cfc359..57bed3d74060 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 0fa7ede94fa6..b585339509b0 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 5419794fccf1..423ea888d79a 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/virtio/virtio.c +3 -2
index c2b733ef95b0..c7dc7a9a6b06 100644

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

drivers/virtio/virtio_pci_common.c +7 -41

48 lines not on this page · raw message

drivers/virtio/virtio_pci_common.h +2 -5
index 23f6c5c678d5..eb17a29fc7ef 100644

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

drivers/virtio/virtio_pci_legacy.c +2 -3
index b3f8128b7983..82eb437ad920 100644

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

drivers/virtio/virtio_pci_modern.c +2 -4
index 5455bc041fb6..30654d3a0b41 100644

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

drivers/watchdog/rti_wdt.c +1 -0
index 117bc2a8eb0a..db843f825860 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 c6f588dc4a9d..1a25536b0120 100644

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

fs/btrfs/block-group.c +7 -1
index 05c606fb3968..398904be0f41 100644

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

fs/btrfs/compression.c +14 -6
index 32da97c3c19d..66d6a414b2ca 100644

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

fs/btrfs/disk-io.c +20 -6
index 098002533110..aab385585188 100644

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

fs/btrfs/extent_io.c +11 -11
index 5512d7028091..ced0195f3390 100644

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

fs/btrfs/file-item.c +23 -15
index d1cbb64a78f3..a68d9cab12ea 100644

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

fs/btrfs/inode.c +7 -1
index cc957cce23a1..68f5a94c82b7 100644

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

fs/btrfs/reflink.c +5 -2
index e0f93b357548..157d72e330d6 100644

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

fs/btrfs/space-info.c +2 -1
index 48d77f360a24..b1e6e06f2cbd 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 46bc589b7a03..d959b52f0d1a 100644

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

fs/cifs/cifsfs.c +11 -3
index 99c51391a48d..02b762b7e3fd 100644

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

fs/cifs/connect.c +11 -3
index fb69524a992b..ec9d225e255a 100644

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

fs/cifs/file.c +10 -0
index 9fee3af83a73..abadc2f86dea 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 537d92c41105..690aaab256fd 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 2f5686dfa30d..a61d1e4e1026 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 47b9f87dbc6f..94db928d1c9e 100644

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

fs/f2fs/checkpoint.c +5 -3
index 2011e9742443..d913cd9fecea 100644

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

fs/f2fs/compress.c +2 -3
index 190a3c4d4c91..ced0fd54658c 100644

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

fs/f2fs/data.c +6 -2
index 3ba75587a2cd..5b4b26130844 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 d753094a4919..980c0c2b6350 100644

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

fs/f2fs/file.c +4 -1
index b752d1a6e6ff..21dde125ff77 100644

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

fs/f2fs/gc.c +3 -1
index b538cbcba351..fc9e33859b6c 100644

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

fs/f2fs/inode.c +5 -2
index 1db7823d5a13..a40e52ba5ec8 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 df9ed75f0b7a..5fd33aabd0fc 100644

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

fs/f2fs/super.c +7 -3
index 08faa787a773..9402d5b2c7fd 100644

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

fs/f2fs/sysfs.c +1 -1
index 8cdeac090f81..8885c7383472 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 d67108489148..fbdb7a30470a 100644

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

fs/gfs2/file.c +2 -1
index 8c39a8571b1f..b53ad18e5ccb 100644

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

fs/gfs2/inode.c +1 -1
index 89905f4f29bb..66a123306aec 100644

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

fs/gfs2/rgrp.c +6 -4
index 0fb3c01bc557..3b34bb24d0af 100644

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

fs/gfs2/rgrp.h +1 -1
index 3e2ca1fb4305..46dd94e9e085 100644

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

fs/gfs2/super.c +1 -1
index 0f93e8beca4d..313a8be610ef 100644

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

fs/io_uring.c +13 -5
index db724482cd11..49cafa0a8b8f 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 c343666d9a42..6464dde03705 100644

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

fs/nfs/callback_xdr.c +0 -4
index f90de8043b0f..8dcb08e1a885 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 0abbbf5d2bdf..5298c3a278c5 100644

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

fs/nfs/pagelist.c +1 -0
index ad7f83dc9a2d..815d63080245 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 f4d7548d67b2..07f11489e4e9 100644

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

fs/nfs/proc.c +1 -0
index 73dcaa99fa9b..e3570c656b0f 100644

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

fs/nfs/write.c +6 -1
index 9b7619ce17a7..e86aff429993 100644

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

fs/nfsd/filecache.c +3 -3
index fdf89fcf1a0c..4cffe05e0477 100644

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

fs/nfsd/nfs4state.c +10 -2
index ac0ddde8beef..6075a328d756 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 528fb299430e..852f71580bd0 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 f243cb5e6a4f..e26162f102ff 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 379746d3266f..4b45a7d4cb53 100644

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

include/drm/drm_dp_helper.h +1 -1
index b52df4db3e8f..99838bdd3350 100644

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

include/drm/drm_modeset_lock.h +1 -0
index b84693fbd2b5..ec4f543c3d95 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/blk_types.h +2 -1
index fe065c394fff..86c0f85df8bb 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/lsm_hook_defs.h +2 -0
index f0c7b352340a..2e078f40195d 100644

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

include/linux/lsm_hooks.h +5 -0
index d45b6f6e27fd..d6823214d5c1 100644

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

include/linux/mm.h +0 -14
index 73210623bda7..1e553c12841e 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/netfilter_netdev.h +1 -1
index e6487a691136..8676316547cc 100644

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

include/linux/nvme.h +1 -0
index 855dd9b3e84b..a662435c9b6f 100644

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

include/linux/pci.h +1 -0
index 18a75c8e615c..2d6118937d07 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 ee5ed8821963..3375bb533f9d 100644

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

include/linux/security.h +8 -0
index bbf44a466832..bd059e7b4766 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 60ab0c2fe567..5078e1a505c3 100644

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

include/linux/skmsg.h +4 -9
index 18a717fe62eb..7f32dd59e751 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/sunrpc/xprt.h +3 -0
index 955ea4d7af0b..eef5e87c03b4 100644

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

include/linux/sunrpc/xprtsock.h +1 -1
index 8c2a712cb242..fed813ffe7db 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 d1c6fc83b1e3..5a54bb7fc656 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 b12cfceddb6e..2b3c3f83076c 100644

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

include/uapi/linux/loop.h +2 -2
index 24a1c45bd1ae..98e60801195e 100644

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

include/uapi/linux/omap3isp.h +13 -8
index 87b55755f4ff..d9db7ad43890 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 c4498090a5bd..58b66543b4d5 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 +45 -10

55 lines not on this page · 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 +4 -7
index e7f138c7636c..a1bbe0b914f1 100644

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

kernel/events/core.c +3 -0
index e4a43d475ba6..a0e196f973b9 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 d48cd608376a..55570f52de5a 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 e6af502c2fd7..08780a466fdf 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 57b132b658e1..4187946a28f9 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/rcu/tree.c +36 -35

71 lines not on this page · raw message

kernel/rcu/tree.h +1 -3
index 305cf6aeb408..aff4cc9303fb 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 65082cab2906..0e4b8214af31 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 d2c072b0ef01..62f0cf842277 100644

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

kernel/sched/debug.c +0 -10
index 7dcbaa31c5d9..50e05c8d0d61 100644

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

kernel/sched/fair.c +10 -8
index 069e01772d92..9637766e220d 100644

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

kernel/sched/rt.c +22 -10
index 7b4f4fbbb404..14f273c29518 100644

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

kernel/trace/trace.c +7 -2
index 5816ad79cce8..1e6befe0d78c 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 +28 -20

48 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 8c927202bbe6..7a2679a7307f 100644

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

mm/memcontrol.c +1 -1
index e57b14f96615..317035d97c0c 100644

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

mm/memory.c +55 -10

65 lines not on this page · raw message

mm/mempolicy.c +1 -7
index f6248affaf38..dd5daddb6257 100644

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

mm/mlock.c +3 -4
index e263d62ae2d0..c79d09f5e506 100644

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

mm/mmap.c +1 -1
index bfb0ea164a90..22f2469bb245 100644

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

mm/page_alloc.c +8 -1
index d9492eaa4713..18365f284d8c 100644

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

mm/slab.c +1 -0
index ca4822f6b2b6..6c2013c214a7 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 bd669c95b9a7..55900496ac33 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 e64ef196a984..ff29a5a3e4c1 100644

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

net/ipv4/route.c +14 -4
index 2c30c599cc16..750e229b7c49 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 2e6e5a70168e..3a8126dfcd4d 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 3354a3b905b8..541723babcf0 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 15ac08d111ea..6847fdf93439 100644

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

net/mac80211/mlme.c +8 -7
index 404b84650161..ce56f23a4a1f 100644

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

net/mac80211/util.c +22 -5
index 0e4e1956bcea..49a9bbb12538 100644

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

net/mptcp/protocol.c +1 -0
index 7566c9dc6681..1784e528704a 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 9eba2e648385..6fbc3ea735e5 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/sctp/sm_statefuns.c +5 -3
index 354c1c4de19b..5633fbb1ba3c 100644

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

net/sunrpc/clnt.c +3 -3
index c83fe618767c..b36d235d2d6d 100644

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

net/sunrpc/sched.c +19 -3
index e2c835482791..ae295844ac55 100644

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

net/sunrpc/sysfs.c +27 -28

55 lines not on this page · raw message

net/sunrpc/xprt.c +10 -0
index a02de2bddb28..396a74974f60 100644

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

net/sunrpc/xprtrdma/transport.c +6 -2
index 16e5696314a4..6268af7e0310 100644

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

net/sunrpc/xprtsock.c +44 -12

56 lines not on this page · 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/xdp/xsk_buff_pool.c +6 -2
index fd39bb660ebc..0202a90b65e3 100644

Lines of this file are not shown. View the 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 +22 -2
index 64abdfb20bc2..745a8bf66d91 100644

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

security/selinux/hooks.c +117 -63

180 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 efd35b07c7f8..95a15b77f42f 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 27ee0a0bee04..c363cd3fe1ed 100644

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

sound/core/pcm_native.c +32 -7
index 3cfae44c6b72..d954d167db3c 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/hda_intel.c +7 -3
index 3b6f2aacda45..1ffd96fbf230 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/acp/acp-mach-common.c +2 -0
index 7785f12aa006..55ad3c70f0ef 100644

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

sound/soc/amd/vangogh/acp5x-mach.c +1 -0
index 14cf325e4b23..5d7a17755fa7 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 26e2bc690d86..c1dea8d62416 100644

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

sound/soc/atmel/mikroe-proto.c +12 -8
index f9331f7e80fe..5b513ff7fe2d 100644

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

sound/soc/atmel/sam9g20_wm8731.c +1 -0
index 915da92e1ec8..33e43013ff77 100644

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

sound/soc/atmel/sam9x5_wm8731.c +7 -6
index 7c45dc4f8c1b..99310e40e7a6 100644

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

sound/soc/codecs/Kconfig +5 -0
index 3a610ba183ff..0d4e1fb9befc 100644

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

sound/soc/codecs/cs35l41.c +3 -3
index 9c4d481f7614..8a2d0f9dd9a6 100644

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

sound/soc/codecs/cs42l42.c +11 -3
index a63fba4e6c9c..eb170d106396 100644

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

sound/soc/codecs/lpass-rx-macro.c +10 -4
index 6ffe88345de5..3a3dc0539d92 100644

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

sound/soc/codecs/lpass-tx-macro.c +2 -0
index a4c0a155af56..9c96ab1bf84f 100644

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

sound/soc/codecs/lpass-va-macro.c +2 -2
index 11147e35689b..e14c277e6a8b 100644

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

sound/soc/codecs/lpass-wsa-macro.c +2 -0
index 75baf8eb7029..69d2915f40d8 100644

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

sound/soc/codecs/max98927.c +1 -0
index 5ba5f876eab8..fd84780bf689 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 2138f62e6af5..3a8fba101b20 100644

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

sound/soc/codecs/rt5682s.c +9 -17
index d79b548d23fa..f2a2f3d60925 100644

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

sound/soc/codecs/rt5682s.h +0 -1
index 1bf2ef7ce578..397a2531b6f6 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 5cb58929090d..1edac3e10f34 100644

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

sound/soc/fsl/fsl_spdif.c +2 -0
index d178b479c8bd..06d4a014f296 100644

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

sound/soc/fsl/imx-es8328.c +1 -0
index 09c674ee79f1..168973035e35 100644

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

sound/soc/generic/simple-card-utils.c +15 -0
index 850e968677f1..7d8c9843ad53 100644

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

sound/soc/intel/boards/sof_es8336.c +6 -1
index 20d577eaab6d..28d7670b8f8f 100644

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

sound/soc/intel/boards/sof_sdw.c +1 -1
index 54eefaff62a7..182e23bc2f34 100644

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

sound/soc/intel/common/soc-acpi-intel-bxt-match.c +6 -1
index 342d34052204..04a92e74d99b 100644

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

sound/soc/intel/common/soc-acpi-intel-cml-match.c +6 -1
index 4eebc79d4b48..14395833d89e 100644

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

sound/soc/intel/common/soc-acpi-intel-glk-match.c +6 -1
index 8492b7e2a945..7aa6a870d5a5 100644

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

sound/soc/intel/common/soc-acpi-intel-jsl-match.c +6 -1
index 278ec196da7b..9d0d0e1437a4 100644

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

sound/soc/intel/common/soc-acpi-intel-tgl-match.c +6 -1
index da31bb3cca17..e2658bca6931 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 9f0bf15fe465..8c81c5528f6e 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 a6d7656c206e..4ce5d2579387 100644

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

sound/soc/rockchip/rockchip_i2s_tdm.c +6 -6
index 5f9cb5c4c7f0..98700e75b82a 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 8e2494a9f3a7..e9dd25894dc0 100644

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

sound/soc/soc-core.c +1 -1
index dcf6be4c4aaa..0dc89f568407 100644

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

sound/soc/soc-generic-dmaengine-pcm.c +3 -3
index c54c8ca8d715..359987bf76d1 100644

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

sound/soc/soc-topology.c +2 -1
index f5b9e66ac3b8..3bd0bba91600 100644

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

sound/soc/sof/imx/imx8m.c +1 -0
index e4618980cf8b..1b20205ff0d1 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 abad6d0ceb83..635496306136 100644

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

sound/soc/sof/intel/hda-pcm.c +1 -0
index 41cb60955f5c..68834325d8fb 100644

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

sound/soc/sof/intel/hda.c +10 -5
index 25200a0e1dc9..fc88296ab898 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/btf.c +1 -1
index 015d2758f826..4a561ec848c0 100644

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

tools/bpf/bpftool/gen.c +1 -1
index 5c18351290f0..587027050f43 100644

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

tools/bpf/bpftool/link.c +2 -1
index 2c258db0d352..97dec81950e5 100644

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

tools/bpf/bpftool/map.c +5 -10
index cae1f1119296..59d8e72851da 100644

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

tools/bpf/bpftool/pids.c +2 -1
index 56b598eee043..7c384d10e95f 100644

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

tools/bpf/bpftool/prog.c +1 -1
index 6ccd17b8eb56..41ed566e8c73 100644

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

tools/include/uapi/linux/bpf.h +2 -2
index b12cfceddb6e..7faad2d5d05a 100644

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

tools/lib/bpf/btf.h +21 -1
index 17c0a46d8cd2..fc393c4542e8 100644

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

tools/lib/bpf/btf_dump.c +9 -2
index 5cae71600631..96af8c4ecf78 100644

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

tools/lib/bpf/libbpf.c +3 -0
index c7ba5e6ed9cf..23edb41637d4 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 81f8fbc85e70..c43b4d94346d 100644

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

tools/perf/builtin-stat.c +1 -1
index 7974933dbc77..08c024038ca7 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/cxl/test/cxl.c +1 -1
index cb32f9e27d5d..5a39b3fdcac4 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/bpf_misc.h new file +19 -0
new file mode 100644
index 000000000000..5bb11fe595a4

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

tools/testing/selftests/bpf/progs/test_probe_user.c +1 -14
index 8812a90da4eb..702578a5e496 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/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_xdp_redirect_multi.sh +31 -29

60 lines not on this page · raw message

tools/testing/selftests/bpf/xdpxceiver.c +4 -1
index 621342ec30c4..37d4873d9a2e 100644

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

tools/testing/selftests/lkdtm/config +1 -0
index a26a3fa9e925..8bd847f0463c 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 ea5a7a808f12..1fd1250ebc66 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/net/tls.c +6 -0
index 6e468e0f42f7..5d70b04c482c 100644

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

tools/testing/selftests/rcutorture/bin/torture.sh +2 -2
index eae88aacca2a..b2929fb15f7e 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 1607322a112c..1530c3e0242e 100644

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

tools/testing/selftests/x86/Makefile +3 -3
index 8a1f62ab3c8e..53df7d3893d3 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 6ae9e04d0585..74798e50e3f9 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.