Documentation/accounting/psi.rst | 9 +- Documentation/conf.py | 2 +- .../bindings/display/sitronix,st7735r.yaml | 1 + .../devicetree/bindings/gpio/gpio-altera.txt | 5 +- .../bindings/regulator/mt6315-regulator.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 1 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 1 + Documentation/driver-api/thermal/intel_dptf.rst | 2 +- Documentation/sound/alsa-configuration.rst | 4 +- Documentation/userspace-api/landlock.rst | 4 +- .../userspace-api/media/lirc.h.rst.exceptions | 2 + Makefile | 4 +- arch/alpha/include/asm/page.h | 2 +- arch/arm/boot/dts/bcm2835-rpi-b.dts | 13 +- arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 22 +- arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +- arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts | 4 +- arch/arm/boot/dts/bcm5301x.dtsi | 2 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 +- arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 6 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 6 +- arch/arm/boot/dts/lan966x.dtsi | 6 +- arch/arm/boot/dts/ox820.dtsi | 2 +- arch/arm/boot/dts/qcom-sdx65.dtsi | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 3 +- arch/arm/boot/dts/s5pv210.dtsi | 12 +- arch/arm/boot/dts/sama7g5.dtsi | 1 - arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 1 + arch/arm/boot/dts/suniv-f1c100s.dtsi | 4 +- arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/kernel/signal.c | 1 + arch/arm/mach-hisi/platsmp.c | 4 + arch/arm/mach-mediatek/Kconfig | 1 + arch/arm/mach-omap1/clock.c | 2 +- arch/arm/mach-pxa/cm-x300.c | 8 +- arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-pxa/tosa.c | 4 +- arch/arm/mach-vexpress/dcscb.c | 1 + arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/arm/juno-r1-scmi.dts | 4 +- arch/arm64/boot/dts/arm/juno-r2-scmi.dts | 4 +- .../dts/marvell/armada-3720-espressobin-ultra.dts | 5 - arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 5 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 8 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 2 +- arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 4 +- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 18 +- arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 19 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 2 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 2 - arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/arch_gicv3.h | 6 - arch/arm64/include/asm/processor.h | 10 +- arch/arm64/kernel/setup.c | 7 +- arch/arm64/kernel/signal.c | 1 + arch/arm64/kernel/signal32.c | 1 + arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/mm/copypage.c | 4 +- arch/csky/kernel/probes/kprobes.c | 2 +- arch/m68k/Kconfig.cpu | 2 +- arch/m68k/include/asm/raw_io.h | 6 +- arch/m68k/kernel/signal.c | 1 + .../include/asm/mach-ip27/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-ralink/spaces.h | 2 + arch/openrisc/include/asm/timex.h | 1 + arch/openrisc/kernel/head.S | 9 + arch/parisc/include/asm/fb.h | 4 + arch/parisc/kernel/processor.c | 2 - arch/parisc/kernel/topology.c | 16 +- arch/powerpc/include/asm/page.h | 7 +- arch/powerpc/include/asm/vas.h | 2 +- arch/powerpc/kernel/entry_64.S | 24 +- arch/powerpc/kernel/fadump.c | 8 +- arch/powerpc/kernel/idle.c | 2 +- arch/powerpc/kernel/rtas.c | 9 + arch/powerpc/kvm/book3s_hv.c | 12 +- arch/powerpc/kvm/book3s_hv_nested.c | 3 +- arch/powerpc/kvm/trace_hv.h | 8 +- arch/powerpc/mm/nohash/fsl_book3e.c | 15 +- arch/powerpc/perf/isa207-common.c | 12 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/8xx/cpm1.c | 1 + arch/powerpc/platforms/powernv/opal-fadump.c | 94 +-- arch/powerpc/platforms/powernv/opal-fadump.h | 10 +- arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/powernv/ultravisor.c | 1 + arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/powernv/vas-window.c | 4 +- arch/powerpc/platforms/powernv/vas.h | 2 +- arch/powerpc/platforms/pseries/papr_scm.c | 54 +- arch/powerpc/sysdev/dart_iommu.c | 6 +- arch/powerpc/sysdev/fsl_rio.c | 2 + arch/powerpc/sysdev/xics/icp-opal.c | 1 + arch/powerpc/sysdev/xive/spapr.c | 7 +- arch/riscv/Makefile | 4 + arch/riscv/include/asm/alternative-macros.h | 4 +- arch/riscv/include/asm/asm.h | 26 - arch/riscv/include/asm/irq_work.h | 2 +- arch/riscv/include/asm/unistd.h | 1 - arch/riscv/include/asm/xip_fixup.h | 31 + arch/riscv/include/uapi/asm/unistd.h | 1 + arch/riscv/kernel/head.S | 2 + arch/riscv/kernel/setup.c | 4 +- arch/riscv/kernel/suspend_entry.S | 1 + arch/riscv/mm/init.c | 2 +- arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/kexec.h | 10 + arch/s390/include/asm/preempt.h | 15 +- arch/s390/kernel/perf_event.c | 2 +- arch/s390/kernel/time.c | 8 +- arch/sparc/kernel/signal32.c | 1 + arch/sparc/kernel/signal_64.c | 1 + arch/um/drivers/chan_user.c | 9 +- arch/um/drivers/virtio_uml.c | 33 +- arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/thread_info.h | 2 + arch/um/kernel/exec.c | 2 +- arch/um/kernel/process.c | 2 +- arch/um/kernel/ptrace.c | 8 +- arch/um/kernel/signal.c | 4 +- arch/x86/Kconfig | 4 +- arch/x86/entry/entry_64.S | 1 + arch/x86/entry/vdso/vma.c | 2 +- arch/x86/events/amd/ibs.c | 55 +- arch/x86/events/intel/core.c | 2 +- arch/x86/include/asm/acenv.h | 14 +- arch/x86/include/asm/kexec.h | 8 + arch/x86/include/asm/set_memory.h | 52 -- arch/x86/include/asm/suspend_32.h | 2 +- arch/x86/include/asm/suspend_64.h | 12 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/x2apic_uv_x.c | 8 +- arch/x86/kernel/cpu/intel.c | 2 +- arch/x86/kernel/cpu/mce/amd.c | 32 +- arch/x86/kernel/cpu/mce/core.c | 6 +- arch/x86/kernel/cpu/sgx/encl.c | 105 ++- arch/x86/kernel/cpu/sgx/encl.h | 7 +- arch/x86/kernel/cpu/sgx/main.c | 9 +- arch/x86/kernel/machine_kexec_64.c | 12 +- arch/x86/kernel/signal_compat.c | 2 + arch/x86/kernel/step.c | 3 +- arch/x86/kernel/sys_x86_64.c | 7 +- arch/x86/kvm/lapic.c | 1 + arch/x86/kvm/vmx/nested.c | 45 +- arch/x86/kvm/vmx/vmcs.h | 5 + arch/x86/lib/delay.c | 4 +- arch/x86/mm/pat/memtype.c | 2 +- arch/x86/mm/pat/set_memory.c | 49 +- arch/x86/pci/irq.c | 19 +- arch/x86/um/ldt.c | 6 +- arch/xtensa/kernel/entry.S | 19 +- arch/xtensa/kernel/ptrace.c | 4 +- arch/xtensa/kernel/signal.c | 4 +- arch/xtensa/kernel/traps.c | 11 +- arch/xtensa/platforms/iss/simdisk.c | 18 +- block/bfq-cgroup.c | 111 +-- block/bfq-iosched.c | 64 +- block/bfq-iosched.h | 7 +- block/blk-cgroup.c | 9 +- block/blk-cgroup.h | 2 +- block/blk-ia-ranges.c | 7 +- block/blk-iocost.c | 5 +- block/blk-iolatency.c | 130 ++-- block/blk-throttle.c | 3 +- crypto/cryptd.c | 23 +- drivers/acpi/arm64/agdi.c | 1 + drivers/acpi/cppc_acpi.c | 17 +- drivers/acpi/property.c | 18 +- drivers/acpi/sleep.c | 12 + drivers/base/memory.c | 5 +- drivers/base/node.c | 1 + drivers/base/power/domain.c | 1 + drivers/base/property.c | 89 +-- drivers/block/drbd/drbd_main.c | 62 +- drivers/block/loop.c | 16 +- drivers/block/nbd.c | 13 +- drivers/block/virtio_blk.c | 7 +- drivers/bluetooth/btmtksdio.c | 26 +- drivers/bluetooth/btusb.c | 6 + drivers/char/hw_random/cn10k-rng.c | 31 +- drivers/char/hw_random/omap3-rom-rng.c | 2 +- drivers/char/ipmi/ipmi_ipmb.c | 1 + drivers/char/ipmi/ipmi_msghandler.c | 4 +- drivers/char/ipmi/ipmi_poweroff.c | 4 +- drivers/char/ipmi/ipmi_ssif.c | 23 + drivers/char/ipmi/ipmi_watchdog.c | 14 +- drivers/char/random.c | 12 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 4 +- drivers/clk/tegra/clk-dfll.c | 12 + drivers/cpufreq/cpufreq.c | 11 + drivers/cpufreq/cpufreq_governor.c | 20 +- drivers/cpufreq/cpufreq_governor.h | 1 + drivers/cpufreq/mediatek-cpufreq.c | 18 +- drivers/cpuidle/cpuidle-psci-domain.c | 4 +- drivers/cpuidle/cpuidle-psci.c | 46 ++ drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 115 ++-- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 30 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 10 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 14 +- drivers/crypto/ccp/sev-dev.c | 30 +- drivers/crypto/ccree/cc_buffer_mgr.c | 27 +- drivers/crypto/marvell/cesa/cipher.c | 1 - drivers/crypto/nx/nx-common-powernv.c | 2 +- drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c | 2 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 13 +- drivers/cxl/mem.c | 4 - drivers/cxl/pci.c | 40 +- drivers/devfreq/rk3399_dmc.c | 2 + drivers/dma/idxd/cdev.c | 8 +- drivers/dma/stm32-mdma.c | 23 +- drivers/dma/ti/k3-psil-am62.c | 8 +- drivers/edac/dmc520_edac.c | 2 +- drivers/firmware/arm_ffa/driver.c | 4 +- drivers/firmware/arm_scmi/base.c | 2 +- drivers/firmware/efi/Kconfig | 15 + drivers/firmware/efi/efi.c | 2 +- drivers/gpio/gpio-rockchip.c | 24 +- drivers/gpio/gpio-sim.c | 4 +- drivers/gpio/gpiolib-of.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 95 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 7 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 14 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 60 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 62 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 10 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/bridge/Kconfig | 2 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 31 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 21 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 155 ++++- drivers/gpu/drm/bridge/ite-it6505.c | 29 +- drivers/gpu/drm/bridge/ite-it66121.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_edid.c | 6 +- drivers/gpu/drm/drm_format_helper.c | 74 +- drivers/gpu/drm/drm_plane.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 6 + drivers/gpu/drm/gma500/psb_intel_display.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 33 +- drivers/gpu/drm/i915/i915_perf.c | 4 +- drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/mediatek/mtk_cec.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 16 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 14 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 19 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 14 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 6 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 15 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 20 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 16 +- drivers/gpu/drm/msm/dp/dp_display.c | 55 +- drivers/gpu/drm/msm/dp/dp_drm.c | 4 + drivers/gpu/drm/msm/dsi/dsi_host.c | 21 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 35 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 + drivers/gpu/drm/msm/msm_drv.c | 11 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 3 +- drivers/gpu/drm/msm/msm_gpu.h | 12 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 90 ++- drivers/gpu/drm/msm/msm_kms.h | 1 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/solomon/Kconfig | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 42 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/tegra/gem.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_hvs.c | 49 +- drivers/gpu/drm/vc4/vc4_kms.c | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 12 +- drivers/gpu/drm/vc4/vc4_txp.c | 8 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 14 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 4 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +- drivers/hid/hid-bigbenff.c | 6 + drivers/hid/hid-elan.c | 2 - drivers/hid/hid-led.c | 2 +- drivers/hv/channel.c | 6 +- drivers/hwmon/peci/dimmtemp.c | 6 +- drivers/hwmon/pmbus/pmbus_core.c | 95 ++- drivers/hwtracing/coresight/coresight-core.c | 33 +- drivers/i2c/busses/i2c-at91-master.c | 11 + drivers/i2c/busses/i2c-npcm7xx.c | 103 ++- drivers/i2c/busses/i2c-rcar.c | 15 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 + drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 12 +- drivers/infiniband/hw/hns/hns_roce_device.h | 7 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 24 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 2 +- drivers/infiniband/hw/hns/hns_roce_main.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 6 +- drivers/infiniband/sw/rxe/rxe_req.c | 2 +- drivers/input/keyboard/gpio_keys.c | 2 +- drivers/input/misc/sparcspkr.c | 1 + drivers/input/touchscreen/stmfts.c | 16 +- drivers/iommu/amd/init.c | 2 +- drivers/iommu/amd/iommu.c | 7 - drivers/iommu/amd/iommu_v2.c | 12 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 13 +- drivers/iommu/dma-iommu.c | 7 +- drivers/iommu/intel/iommu.c | 2 +- drivers/iommu/msm_iommu.c | 11 +- drivers/iommu/mtk_iommu.c | 30 +- drivers/iommu/mtk_iommu.h | 2 + drivers/iommu/mtk_iommu_v1.c | 7 + drivers/irqchip/irq-armada-370-xp.c | 11 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +- drivers/irqchip/irq-aspeed-scu-ic.c | 4 +- drivers/irqchip/irq-gic-v3.c | 183 +++-- drivers/irqchip/irq-sni-exiu.c | 25 +- drivers/irqchip/irq-xtensa-mx.c | 18 +- drivers/macintosh/Kconfig | 6 + drivers/macintosh/Makefile | 3 +- drivers/macintosh/via-pmu.c | 2 +- drivers/mailbox/mailbox.c | 19 +- drivers/mailbox/pcc.c | 2 +- drivers/md/bcache/btree.c | 58 +- drivers/md/bcache/btree.h | 2 +- drivers/md/bcache/journal.c | 31 +- drivers/md/bcache/journal.h | 2 + drivers/md/bcache/request.c | 6 + drivers/md/bcache/super.c | 1 + drivers/md/bcache/writeback.c | 101 +-- drivers/md/bcache/writeback.h | 2 +- drivers/md/md-bitmap.c | 44 +- drivers/md/md.c | 22 +- drivers/md/raid0.c | 1 - drivers/media/cec/core/cec-adap.c | 6 +- drivers/media/i2c/Kconfig | 1 + drivers/media/i2c/ccs/ccs-core.c | 7 +- drivers/media/i2c/dw9714.c | 1 + drivers/media/i2c/dw9768.c | 6 - drivers/media/i2c/max9286.c | 19 +- drivers/media/i2c/ov5648.c | 4 +- drivers/media/i2c/ov7670.c | 1 - drivers/media/i2c/rdacm20.c | 2 +- drivers/media/i2c/rdacm21.c | 2 +- drivers/media/pci/cx23885/cx23885-core.c | 6 +- drivers/media/pci/cx25821/cx25821-core.c | 2 +- drivers/media/platform/amphion/vdec.c | 2 +- drivers/media/platform/aspeed/aspeed-video.c | 4 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 7 +- drivers/media/platform/chips-media/coda-common.c | 35 +- .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 13 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 6 +- drivers/media/platform/nxp/imx-mipi-csis.c | 561 ++++++++------- drivers/media/platform/qcom/venus/helpers.c | 34 +- drivers/media/platform/qcom/venus/hfi.c | 3 + drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 6 +- drivers/media/platform/rockchip/rga/rga.c | 6 +- .../media/platform/samsung/exynos4-is/fimc-is.c | 6 +- .../platform/samsung/exynos4-is/fimc-isp-video.h | 2 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 6 +- drivers/media/radio/Kconfig | 4 +- drivers/media/rc/bpf-lirc.c | 8 +- drivers/media/rc/imon.c | 99 ++- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 7 +- drivers/media/usb/uvc/uvc_v4l2.c | 20 +- drivers/memory/samsung/exynos5422-dmc.c | 5 +- drivers/mfd/davinci_voicecodec.c | 6 +- drivers/mfd/ipaq-micro.c | 2 +- drivers/misc/fastrpc.c | 9 +- drivers/misc/ocxl/file.c | 2 + drivers/mmc/core/block.c | 8 +- drivers/mmc/host/jz4740_mmc.c | 20 + drivers/mmc/host/sdhci_am654.c | 23 +- drivers/mtd/chips/cfi_cmdset_0002.c | 103 ++- drivers/mtd/mtdblock.c | 8 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 5 +- drivers/mtd/nand/raw/denali_pci.c | 15 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/mtd/nand/spi/gigadevice.c | 10 +- drivers/mtd/spi-nor/core.c | 9 + drivers/net/amt.c | 11 +- drivers/net/bonding/bond_main.c | 15 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +- drivers/net/can/xilinx_can.c | 4 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/mt7530.c | 14 +- drivers/net/dsa/qca8k.c | 7 +- drivers/net/ethernet/broadcom/Makefile | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 56 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 2 + drivers/net/ethernet/cadence/macb_main.c | 42 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 5 +- drivers/net/ethernet/intel/ice/ice_repr.c | 7 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 32 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 28 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 5 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 23 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 13 - .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 13 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 5 +- drivers/net/ipa/ipa_endpoint.c | 41 +- drivers/net/macsec.c | 7 + drivers/net/phy/micrel.c | 11 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/smsc95xx.c | 3 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 20 +- drivers/net/wireless/ath/ath11k/mac.c | 16 +- drivers/net/wireless/ath/ath11k/pci.c | 12 +- drivers/net/wireless/ath/ath11k/spectral.c | 17 +- drivers/net/wireless/ath/ath11k/wmi.c | 11 +- drivers/net/wireless/ath/ath11k/wmi.h | 12 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 + drivers/net/wireless/ath/carl9170/tx.c | 3 + drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/power.c | 3 + drivers/net/wireless/marvell/mwifiex/11h.c | 2 + drivers/net/wireless/mediatek/mt76/agg-rx.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +- drivers/net/wireless/mediatek/mt76/tx.c | 11 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 3 +- drivers/net/wireless/realtek/rtw89/cam.c | 14 +- drivers/net/wireless/realtek/rtw89/fw.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 5 + drivers/net/wireless/realtek/rtw89/ser.c | 21 + drivers/net/wireless/ti/wl1251/event.c | 22 +- drivers/net/wireless/ti/wl1251/io.c | 20 +- drivers/net/wireless/ti/wl1251/tx.c | 15 +- drivers/nfc/st21nfca/se.c | 17 +- drivers/nfc/st21nfca/st21nfca.h | 1 + drivers/nvdimm/core.c | 9 - drivers/nvdimm/pmem.c | 30 +- drivers/nvdimm/security.c | 5 - drivers/nvme/host/core.c | 21 +- drivers/nvme/host/pci.c | 1 + drivers/of/fdt.c | 3 + drivers/of/kexec.c | 9 + drivers/of/overlay.c | 4 +- drivers/opp/of.c | 2 +- drivers/pci/controller/cadence/pci-j721e.c | 3 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 21 +- drivers/pci/controller/cadence/pcie-cadence.h | 3 + drivers/pci/controller/dwc/pci-imx6.c | 23 +- drivers/pci/controller/dwc/pcie-designware-host.c | 3 +- drivers/pci/controller/dwc/pcie-qcom.c | 15 +- drivers/pci/controller/pcie-mediatek-gen3.c | 8 + drivers/pci/controller/pcie-mediatek.c | 1 + drivers/pci/controller/pcie-microchip-host.c | 16 +- drivers/pci/controller/pcie-rockchip-ep.c | 3 +- drivers/pci/pci-acpi.c | 41 +- drivers/pci/pci.c | 12 +- drivers/pci/pcie/aer.c | 7 +- drivers/pci/quirks.c | 47 ++ drivers/phy/qualcomm/phy-qcom-qmp.c | 11 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 18 + drivers/pinctrl/mediatek/Kconfig | 1 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/pinctrl-apple-gpio.c | 1 + drivers/pinctrl/pinctrl-rockchip.c | 54 +- drivers/pinctrl/pinctrl-rockchip.h | 7 +- drivers/pinctrl/renesas/core.c | 7 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 29 + drivers/pinctrl/renesas/pfc-r8a779f0.c | 21 + drivers/pinctrl/renesas/pinctrl-rzn1.c | 10 +- drivers/platform/chrome/cros_ec.c | 16 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 50 +- drivers/platform/mips/cpu_hwmon.c | 127 ++-- drivers/platform/x86/intel/chtwc_int33fe.c | 2 + drivers/platform/x86/intel/hid.c | 2 +- drivers/regulator/core.c | 7 +- drivers/regulator/da9121-regulator.c | 2 + drivers/regulator/pfuze100-regulator.c | 2 + drivers/regulator/qcom_smd-regulator.c | 35 +- drivers/regulator/scmi-regulator.c | 2 +- drivers/s390/cio/chsc.c | 4 +- drivers/scsi/dc395x.c | 15 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 49 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_els.c | 112 +-- drivers/scsi/lpfc/lpfc_hbadisc.c | 3 + drivers/scsi/lpfc/lpfc_init.c | 51 +- drivers/scsi/lpfc/lpfc_logmsg.h | 6 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +- drivers/scsi/lpfc/lpfc_scsi.c | 37 +- drivers/scsi/lpfc/lpfc_sli.c | 48 +- drivers/scsi/megaraid.c | 2 +- drivers/scsi/ufs/ti-j721e-ufs.c | 6 +- drivers/scsi/ufs/ufs-qcom.c | 14 +- drivers/scsi/ufs/ufshcd.c | 7 +- drivers/soc/bcm/bcm63xx/bcm-pmb.c | 3 + drivers/soc/qcom/llcc-qcom.c | 1 + drivers/soc/qcom/smp2p.c | 1 + drivers/soc/qcom/smsm.c | 1 + drivers/soc/ti/ti_sci_pm_domains.c | 2 + drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-fsl-qspi.c | 4 + drivers/spi/spi-img-spfi.c | 2 +- drivers/spi/spi-rockchip.c | 8 + drivers/spi/spi-rspi.c | 15 +- drivers/spi/spi-stm32-qspi.c | 3 +- drivers/spi/spi-ti-qspi.c | 5 +- drivers/staging/media/hantro/hantro_drv.c | 17 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 11 +- drivers/staging/media/hantro/hantro_h264.c | 2 - drivers/staging/media/hantro/hantro_v4l2.c | 67 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 6 - drivers/staging/r8188eu/os_dep/ioctl_linux.c | 92 +-- drivers/target/target_core_device.c | 1 - drivers/target/target_core_user.c | 50 +- drivers/thermal/broadcom/bcm2711_thermal.c | 5 +- drivers/thermal/broadcom/sr-thermal.c | 3 + drivers/thermal/devfreq_cooling.c | 25 +- drivers/thermal/imx_sc_thermal.c | 6 +- drivers/thermal/thermal_core.c | 1 + drivers/tty/goldfish.c | 20 +- drivers/tty/n_gsm.c | 31 +- drivers/tty/serial/pch_uart.c | 27 +- drivers/tty/tty_buffer.c | 3 +- drivers/usb/core/hcd.c | 29 +- drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/gadget.c | 6 +- drivers/usb/host/xhci-pci.c | 2 + drivers/usb/host/xhci.c | 2 + drivers/usb/isp1760/isp1760-core.c | 8 + drivers/usb/serial/option.c | 2 + drivers/usb/serial/pl2303.c | 3 + drivers/vdpa/vdpa_sim/vdpa_sim.c | 5 +- drivers/video/console/sticon.c | 5 +- drivers/video/console/sticore.c | 32 +- drivers/video/fbdev/amba-clcd.c | 5 +- drivers/video/fbdev/core/fb_defio.c | 9 +- drivers/video/fbdev/core/fbcon.c | 5 +- drivers/video/fbdev/sticore.h | 3 + drivers/video/fbdev/stifb.c | 4 +- drivers/video/fbdev/vesafb.c | 5 +- fs/afs/misc.c | 5 +- fs/afs/rotate.c | 4 + fs/afs/rxrpc.c | 8 +- fs/afs/write.c | 1 + fs/binfmt_flat.c | 27 +- fs/btrfs/block-group.c | 8 + fs/btrfs/block-group.h | 2 + fs/btrfs/disk-io.c | 4 +- fs/btrfs/extent_io.c | 27 +- fs/btrfs/extent_io.h | 1 - fs/btrfs/inode.c | 81 ++- fs/btrfs/ioctl.c | 49 +- fs/btrfs/volumes.c | 8 +- fs/btrfs/zoned.c | 44 +- fs/btrfs/zoned.h | 5 + fs/ceph/mds_client.c | 14 +- fs/cifs/cifsfs.c | 10 +- fs/cifs/cifsglob.h | 15 +- fs/cifs/connect.c | 67 +- fs/cifs/dfs_cache.c | 6 +- fs/cifs/fs_context.c | 29 +- fs/cifs/fs_context.h | 2 +- fs/cifs/misc.c | 7 +- fs/cifs/sess.c | 6 +- fs/cifs/smb2inode.c | 2 - fs/cifs/smb2ops.c | 9 +- fs/cifs/smb2pdu.c | 3 +- fs/cifs/smb2transport.c | 3 +- fs/dax.c | 3 +- fs/dlm/lock.c | 15 +- fs/dlm/lowcomms.c | 2 +- fs/dlm/plock.c | 12 +- fs/erofs/decompressor.c | 5 +- fs/exec.c | 6 +- fs/exportfs/expfs.c | 5 +- fs/ext4/ext4.h | 6 - fs/ext4/extents.c | 20 +- fs/ext4/inline.c | 12 + fs/ext4/inode.c | 13 +- fs/ext4/mballoc.c | 18 +- fs/ext4/namei.c | 84 ++- fs/ext4/super.c | 87 ++- fs/f2fs/dir.c | 3 +- fs/f2fs/f2fs.h | 29 +- fs/f2fs/file.c | 20 +- fs/f2fs/hash.c | 11 +- fs/f2fs/inline.c | 29 +- fs/f2fs/inode.c | 19 +- fs/f2fs/namei.c | 7 + fs/f2fs/segment.c | 42 +- fs/f2fs/segment.h | 33 +- fs/f2fs/super.c | 6 +- fs/fat/fatent.c | 7 +- fs/fs-writeback.c | 13 +- fs/gfs2/quota.c | 32 +- fs/hugetlbfs/inode.c | 4 +- fs/io_uring.c | 7 +- fs/iomap/buffered-io.c | 3 +- fs/jfs/jfs_dmap.c | 3 +- fs/ksmbd/connection.c | 2 +- fs/ksmbd/smb2misc.c | 2 +- fs/ksmbd/smb_common.c | 4 +- fs/namei.c | 70 +- fs/namespace.c | 5 +- fs/nfs/file.c | 50 +- fs/nfs/fscache.c | 7 +- fs/nfs/nfs4namespace.c | 9 +- fs/nfs/nfs4proc.c | 41 +- fs/nfs/nfs4state.c | 9 +- fs/nfs/nfs4xdr.c | 4 +- fs/nfs/pagelist.c | 3 + fs/nfs/pnfs.c | 2 + fs/nfs/unlink.c | 8 + fs/nfs/write.c | 54 +- fs/nfsd/nfscache.c | 2 +- fs/notify/fanotify/fanotify_user.c | 4 +- fs/notify/fdinfo.c | 11 +- fs/notify/inotify/inotify.h | 12 + fs/notify/inotify/inotify_user.c | 2 +- fs/notify/mark.c | 6 +- fs/ntfs3/file.c | 12 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 12 +- fs/ntfs3/inode.c | 9 +- fs/ntfs3/xattr.c | 112 ++- fs/ocfs2/dlmfs/userdlm.c | 16 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/journal.c | 33 +- fs/ocfs2/journal.h | 2 + fs/ocfs2/super.c | 15 + fs/proc/generic.c | 3 + fs/proc/proc_net.c | 3 + fs/seq_file.c | 32 + include/drm/drm_edid.h | 6 +- include/drm/drm_format_helper.h | 5 +- include/linux/blk_types.h | 5 +- include/linux/bpf.h | 119 +--- include/linux/compat.h | 1 + include/linux/efi.h | 2 + include/linux/fwnode.h | 10 +- include/linux/goldfish.h | 15 +- include/linux/gpio/driver.h | 12 + include/linux/ipmi_smi.h | 6 + include/linux/kexec.h | 46 +- include/linux/kprobes.h | 2 +- include/linux/linkage.h | 15 +- include/linux/list.h | 16 +- include/linux/mailbox_controller.h | 1 + include/linux/module.h | 3 +- include/linux/mtd/cfi.h | 1 + include/linux/namei.h | 6 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 2 +- include/linux/nodemask.h | 13 +- include/linux/platform_data/cros_ec_proto.h | 3 + include/linux/ptp_classify.h | 3 + include/linux/ptrace.h | 7 - include/linux/sched/signal.h | 2 +- include/linux/sched/task.h | 2 + include/linux/seq_file.h | 4 + include/linux/set_memory.h | 10 +- include/linux/usb/hcd.h | 2 + include/net/bluetooth/hci.h | 9 + include/net/bluetooth/hci_core.h | 8 +- include/net/if_inet6.h | 8 + include/net/ip.h | 2 +- include/net/sock.h | 5 +- include/scsi/libfcoe.h | 3 +- include/scsi/libiscsi.h | 6 +- include/sound/cs35l41.h | 1 - include/sound/jack.h | 1 + include/trace/events/rxrpc.h | 2 +- include/trace/events/vmscan.h | 4 +- include/uapi/asm-generic/siginfo.h | 7 + include/uapi/linux/android/binder.h | 2 +- include/uapi/linux/landlock.h | 9 +- include/uapi/linux/lirc.h | 7 + include/uapi/linux/types.h | 3 + init/Kconfig | 5 + init/main.c | 2 +- ipc/mqueue.c | 14 + kernel/bpf/cgroup.c | 124 +++- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 31 +- kernel/events/core.c | 4 +- kernel/fork.c | 22 +- kernel/kexec_file.c | 34 - kernel/kprobes.c | 144 ++-- kernel/module.c | 4 + kernel/power/energy_model.c | 2 + kernel/printk/printk.c | 61 +- kernel/ptrace.c | 5 +- kernel/rcu/Kconfig | 1 + kernel/rcu/tasks.h | 5 +- kernel/scftorture.c | 5 +- kernel/sched/core.c | 6 +- kernel/sched/deadline.c | 5 +- kernel/sched/fair.c | 8 +- kernel/sched/pelt.h | 4 +- kernel/sched/psi.c | 15 +- kernel/sched/rt.c | 5 +- kernel/sched/sched.h | 32 +- kernel/signal.c | 18 +- kernel/trace/bpf_trace.c | 5 +- kernel/trace/ftrace.c | 5 +- kernel/trace/trace.c | 6 +- kernel/trace/trace_boot.c | 2 +- kernel/trace/trace_events.c | 13 +- kernel/trace/trace_events_hist.c | 3 + kernel/trace/trace_osnoise.c | 9 +- kernel/trace/trace_selftest.c | 3 + kernel/umh.c | 6 +- lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 32 +- lib/kunit/executor_test.c | 4 +- lib/string_helpers.c | 3 + mm/cma.c | 4 +- mm/compaction.c | 2 + mm/hugetlb.c | 9 +- mm/memremap.c | 2 +- mm/page_alloc.c | 4 +- mm/page_owner.c | 2 +- net/bluetooth/hci_conn.c | 7 +- net/bluetooth/hci_event.c | 35 +- net/bluetooth/hci_request.c | 2 + net/bluetooth/sco.c | 23 +- net/core/dev.c | 8 +- net/ipv4/tcp_input.c | 28 +- net/ipv6/addrconf.c | 33 +- net/ipv6/datagram.c | 6 +- net/ipv6/udp.c | 11 +- net/mac80211/chan.c | 7 +- net/mac80211/ieee80211_i.h | 5 + net/mac80211/rc80211_minstrel_ht.c | 3 + net/mac80211/scan.c | 20 + net/mptcp/pm.c | 19 +- net/mptcp/pm_netlink.c | 2 + net/mptcp/protocol.c | 18 +- net/mptcp/protocol.h | 1 + net/nfc/core.c | 1 + net/rxrpc/ar-internal.h | 15 +- net/rxrpc/call_accept.c | 6 +- net/rxrpc/call_event.c | 7 +- net/rxrpc/call_object.c | 18 +- net/rxrpc/conn_object.c | 2 +- net/rxrpc/input.c | 58 +- net/rxrpc/net_ns.c | 2 +- net/rxrpc/output.c | 20 +- net/rxrpc/proc.c | 10 +- net/rxrpc/recvmsg.c | 8 +- net/rxrpc/sendmsg.c | 6 + net/rxrpc/sysctl.c | 4 +- net/sctp/input.c | 4 +- net/smc/af_smc.c | 2 +- net/wireless/nl80211.c | 4 +- net/wireless/reg.c | 4 + samples/bpf/Makefile | 9 +- samples/landlock/sandboxer.c | 104 +-- scripts/faddr2line | 150 ++-- security/integrity/ima/Kconfig | 14 +- .../integrity/platform_certs/keyring_handler.h | 8 + security/integrity/platform_certs/load_uefi.c | 33 + security/landlock/cred.c | 4 +- security/landlock/cred.h | 8 +- security/landlock/fs.c | 191 ++++-- security/landlock/fs.h | 11 +- security/landlock/limits.h | 8 +- security/landlock/object.c | 6 +- security/landlock/object.h | 6 +- security/landlock/ptrace.c | 10 +- security/landlock/ruleset.c | 84 +-- security/landlock/ruleset.h | 35 +- security/landlock/syscalls.c | 95 +-- sound/core/jack.c | 34 +- sound/core/pcm_memory.c | 3 +- sound/pci/hda/patch_realtek.c | 21 +- sound/soc/amd/yc/acp6x-mach.c | 29 +- sound/soc/atmel/atmel-classd.c | 1 - sound/soc/atmel/atmel-pdmic.c | 1 - sound/soc/codecs/Kconfig | 2 - sound/soc/codecs/cs35l41-lib.c | 14 +- sound/soc/codecs/lpass-macro-common.c | 35 +- sound/soc/codecs/max98090.c | 6 +- sound/soc/codecs/rk3328_codec.c | 2 +- sound/soc/codecs/rt5514.c | 2 +- sound/soc/codecs/rt5645.c | 7 +- sound/soc/codecs/tscs454.c | 12 +- sound/soc/codecs/wm2000.c | 6 +- sound/soc/fsl/imx-hdmi.c | 1 + sound/soc/fsl/imx-sgtl5000.c | 14 +- sound/soc/intel/boards/bytcr_rt5640.c | 12 + sound/soc/intel/boards/sof_ssp_amp.c | 16 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 9 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 5 +- sound/soc/mxs/mxs-saif.c | 1 + sound/soc/samsung/aries_wm8994.c | 2 +- sound/soc/sh/rcar/core.c | 15 +- sound/soc/sh/rcar/dma.c | 9 +- sound/soc/sh/rcar/rsnd.h | 2 +- sound/soc/sh/rcar/src.c | 7 +- sound/soc/sh/rcar/ssi.c | 14 +- sound/soc/sh/rcar/ssiu.c | 11 +- sound/soc/sh/rz-ssi.c | 22 +- sound/soc/soc-dapm.c | 2 - sound/soc/sof/amd/pci-rn.c | 1 + sound/soc/sof/ipc3-topology.c | 40 +- sound/soc/ti/j721e-evm.c | 44 +- sound/usb/implicit.c | 10 +- sound/usb/midi.c | 3 + sound/usb/quirks.c | 6 + sound/usb/usbaudio.h | 6 + .../test-libbpf-btf__load_from_kernel_by_id.c | 5 +- tools/lib/bpf/libbpf.c | 22 +- tools/objtool/check.c | 9 +- tools/objtool/elf.c | 200 ++++-- tools/objtool/include/objtool/elf.h | 4 +- tools/perf/Makefile.config | 39 +- tools/perf/arch/x86/util/evlist.c | 2 +- tools/perf/arch/x86/util/evsel.c | 12 + tools/perf/builtin-c2c.c | 6 +- tools/perf/builtin-stat.c | 7 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/util/data.h | 1 + tools/perf/util/evlist.c | 12 +- tools/perf/util/evsel.c | 19 + tools/perf/util/evsel.h | 3 + tools/power/x86/turbostat/turbostat.c | 1 + tools/testing/kunit/kunit_parser.py | 7 +- .../test_is_test_passed-no_tests_no_plan.log | 2 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/bti/Makefile | 4 +- tools/testing/selftests/bpf/Makefile | 12 +- .../selftests/bpf/prog_tests/trampoline_count.c | 134 ++-- .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- .../selftests/bpf/progs/test_trampoline_count.c | 16 +- .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/trace_helpers.c | 9 +- tools/testing/selftests/cgroup/test_stress.sh | 2 +- tools/testing/selftests/landlock/base_test.c | 177 +++-- tools/testing/selftests/landlock/common.h | 66 +- tools/testing/selftests/landlock/fs_test.c | 753 ++++++++++++++------- tools/testing/selftests/landlock/ptrace_test.c | 40 +- tools/testing/selftests/resctrl/fill_buf.c | 4 +- tools/tracing/rtla/Makefile | 5 +- tools/tracing/rtla/README.txt | 13 +- tools/tracing/rtla/src/osnoise_hist.c | 5 +- tools/tracing/rtla/src/osnoise_top.c | 9 +- tools/tracing/rtla/src/timerlat_hist.c | 11 +- tools/tracing/rtla/src/timerlat_top.c | 11 +- tools/tracing/rtla/src/utils.c | 108 ++- tools/tracing/rtla/src/utils.h | 3 +- 951 files changed, 9396 insertions(+), 5279 deletions(-)