Skip to contentSkip to conversation

Linux 6.10.13

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Oct 4, 2024 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.10.13 kernel.

All users of the 6.10 kernel series must upgrade.

The updated 6.10.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.10.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

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

 .gitignore                                                                    |    1 
 Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818                       |    2 
 Documentation/arch/arm64/silicon-errata.rst                                   |    2 
 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml    |    1 
 Documentation/devicetree/bindings/pci/fsl,layerscape-pcie.yaml                |   26 
 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml                       |    1 
 Documentation/driver-api/ipmi.rst                                             |    2 
 Documentation/filesystems/mount_api.rst                                       |    9 
 Documentation/virt/kvm/locking.rst                                            |   33 
 Makefile                                                                      |    2 
 arch/arm/boot/dts/microchip/sam9x60.dtsi                                      |    4 
 arch/arm/boot/dts/microchip/sama7g5.dtsi                                      |    2 
 arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts                                     |    2 
 arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi                    |   12 
 arch/arm/boot/dts/nxp/imx/imx7d-zii-rmu2.dts                                  |    2 
 arch/arm/mach-ep93xx/clock.c                                                  |    2 
 arch/arm/mach-versatile/platsmp-realview.c                                    |    1 
 arch/arm/vfp/vfpinstr.h                                                       |   48 
 arch/arm64/Kconfig                                                            |    2 
 arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts                          |    2 
 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi                              |    3 
 arch/arm64/boot/dts/mediatek/mt8186.dtsi                                      |   12 
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi                               |    1 
 arch/arm64/boot/dts/mediatek/mt8195.dtsi                                      |   12 
 arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts                         |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi                           |   33 
 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi                           |   33 
 arch/arm64/boot/dts/qcom/sa8775p.dtsi                                         |    2 
 arch/arm64/boot/dts/qcom/x1e80100.dtsi                                        |   10 
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi                                   |    4 
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi                                    |    4 
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi                                    |    4 
 arch/arm64/boot/dts/renesas/r9a08g045.dtsi                                    |    4 
 arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts                          |    4 
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts                             |    2 
 arch/arm64/boot/dts/ti/k3-am654-idk.dtso                                      |    8 
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts                            |    4 
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts                                        |    4 
 arch/arm64/include/asm/cputype.h                                              |    2 
 arch/arm64/include/asm/esr.h                                                  |   88 
 arch/arm64/include/uapi/asm/sigcontext.h                                      |    6 
 arch/arm64/kernel/cpu_errata.c                                                |   10 
 arch/arm64/kernel/smp.c                                                       |  160 -
 arch/arm64/kvm/hyp/nvhe/ffa.c                                                 |   21 
 arch/arm64/net/bpf_jit_comp.c                                                 |   57 
 arch/loongarch/include/asm/kvm_vcpu.h                                         |    1 
 arch/loongarch/kvm/timer.c                                                    |    7 
 arch/loongarch/kvm/vcpu.c                                                     |    2 
 arch/m68k/kernel/process.c                                                    |    2 
 arch/powerpc/crypto/Kconfig                                                   |    1 
 arch/powerpc/include/asm/asm-compat.h                                         |    6 
 arch/powerpc/include/asm/atomic.h                                             |    5 
 arch/powerpc/include/asm/uaccess.h                                            |    7 
 arch/powerpc/kernel/head_8xx.S                                                |    6 
 arch/powerpc/kernel/vdso/gettimeofday.S                                       |    4 
 arch/powerpc/mm/nohash/8xx.c                                                  |    4 
 arch/riscv/include/asm/kvm_vcpu_pmu.h                                         |   21 
 arch/riscv/kernel/perf_callchain.c                                            |    2 
 arch/riscv/kvm/vcpu_pmu.c                                                     |   14 
 arch/riscv/kvm/vcpu_sbi.c                                                     |    4 
 arch/s390/include/asm/ftrace.h                                                |   17 
 arch/s390/kernel/stacktrace.c                                                 |   19 
 arch/x86/coco/tdx/tdx.c                                                       |  127 +
 arch/x86/events/intel/core.c                                                  |    8 
 arch/x86/events/intel/pt.c                                                    |   15 
 arch/x86/hyperv/ivm.c                                                         |   22 
 arch/x86/include/asm/acpi.h                                                   |    8 
 arch/x86/include/asm/hardirq.h                                                |    8 
 arch/x86/include/asm/idtentry.h                                               |    6 
 arch/x86/include/asm/kvm_host.h                                               |    3 
 arch/x86/include/asm/pgtable.h                                                |    5 
 arch/x86/include/asm/set_memory.h                                             |    3 
 arch/x86/include/asm/x86_init.h                                               |   14 
 arch/x86/kernel/acpi/boot.c                                                   |   11 
 arch/x86/kernel/cpu/sgx/main.c                                                |   27 
 arch/x86/kernel/crash.c                                                       |   12 
 arch/x86/kernel/head64.c                                                      |    3 
 arch/x86/kernel/jailhouse.c                                                   |    1 
 arch/x86/kernel/mmconf-fam10h_64.c                                            |    1 
 arch/x86/kernel/process_64.c                                                  |   29 
 arch/x86/kernel/reboot.c                                                      |   12 
 arch/x86/kernel/smpboot.c                                                     |    1 
 arch/x86/kernel/x86_init.c                                                    |    9 
 arch/x86/kvm/lapic.c                                                          |   97 
 arch/x86/kvm/svm/svm.c                                                        |    2 
 arch/x86/kvm/vmx/main.c                                                       |    2 
 arch/x86/kvm/vmx/x86_ops.h                                                    |    1 
 arch/x86/mm/mem_encrypt_amd.c                                                 |    8 
 arch/x86/mm/pat/set_memory.c                                                  |   54 
 arch/x86/mm/tlb.c                                                             |    7 
 arch/x86/net/bpf_jit_comp.c                                                   |  107 -
 arch/x86/pci/fixup.c                                                          |    4 
 arch/x86/xen/mmu_pv.c                                                         |    5 
 arch/x86/xen/p2m.c                                                            |   98 
 arch/x86/xen/setup.c                                                          |  203 +-
 arch/x86/xen/xen-ops.h                                                        |    6 
 block/bfq-iosched.c                                                           |   81 
 block/partitions/core.c                                                       |    8 
 crypto/asymmetric_keys/asymmetric_type.c                                      |    7 
 crypto/xor.c                                                                  |   31 
 drivers/acpi/acpica/exsystem.c                                                |   11 
 drivers/acpi/cppc_acpi.c                                                      |   43 
 drivers/acpi/device_sysfs.c                                                   |    5 
 drivers/acpi/pmic/tps68470_pmic.c                                             |    6 
 drivers/acpi/resource.c                                                       |   12 
 drivers/acpi/video_detect.c                                                   |   24 
 drivers/ata/libata-eh.c                                                       |    8 
 drivers/ata/libata-scsi.c                                                     |    5 
 drivers/base/core.c                                                           |   15 
 drivers/base/firmware_loader/main.c                                           |   30 
 drivers/base/module.c                                                         |   14 
 drivers/block/drbd/drbd_main.c                                                |    6 
 drivers/block/drbd/drbd_state.c                                               |    2 
 drivers/block/nbd.c                                                           |   15 
 drivers/block/ublk_drv.c                                                      |   62 
 drivers/bluetooth/btusb.c                                                     |    5 
 drivers/bus/arm-integrator-lm.c                                               |    1 
 drivers/bus/mhi/host/pci_generic.c                                            |   13 
 drivers/char/hw_random/bcm2835-rng.c                                          |    4 
 drivers/char/hw_random/cctrng.c                                               |    1 
 drivers/char/hw_random/mtk-rng.c                                              |    2 
 drivers/char/tpm/tpm-dev-common.c                                             |    2 
 drivers/char/tpm/tpm2-sessions.c                                              |    1 
 drivers/char/tpm/tpm2-space.c                                                 |    3 
 drivers/clk/at91/sama7g5.c                                                    |    5 
 drivers/clk/imx/clk-composite-7ulp.c                                          |    7 
 drivers/clk/imx/clk-composite-8m.c                                            |   53 
 drivers/clk/imx/clk-composite-93.c                                            |   15 
 drivers/clk/imx/clk-fracn-gppll.c                                             |    4 
 drivers/clk/imx/clk-imx6ul.c                                                  |    4 
 drivers/clk/imx/clk-imx8mp-audiomix.c                                         |   13 
 drivers/clk/imx/clk-imx8mp.c                                                  |    4 
 drivers/clk/imx/clk-imx8qxp.c                                                 |   10 
 drivers/clk/qcom/clk-alpha-pll.c                                              |   52 
 drivers/clk/qcom/clk-alpha-pll.h                                              |    2 
 drivers/clk/qcom/dispcc-sm8250.c                                              |    9 
 drivers/clk/qcom/dispcc-sm8550.c                                              |   14 
 drivers/clk/qcom/gcc-ipq5332.c                                                |    1 
 drivers/clk/rockchip/clk-rk3228.c                                             |    2 
 drivers/clk/rockchip/clk-rk3588.c                                             |    2 
 drivers/clk/starfive/clk-starfive-jh7110-vout.c                               |    2 
 drivers/clk/ti/clk-dra7-atl.c                                                 |    1 
 drivers/clocksource/timer-qcom.c                                              |    7 
 drivers/cpufreq/ti-cpufreq.c                                                  |   10 
 drivers/cpuidle/cpuidle-riscv-sbi.c                                           |   21 
 drivers/crypto/caam/caamhash.c                                                |    1 
 drivers/crypto/ccp/sev-dev.c                                                  |   15 
 drivers/crypto/hisilicon/hpre/hpre_main.c                                     |   54 
 drivers/crypto/hisilicon/qm.c                                                 |  151 +
 drivers/crypto/hisilicon/sec2/sec_main.c                                      |   16 
 drivers/crypto/hisilicon/zip/zip_main.c                                       |   23 
 drivers/crypto/intel/iaa/iaa_crypto_main.c                                    |    4 
 drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h                        |    2 
 drivers/crypto/intel/qat/qat_common/adf_init.c                                |    4 
 drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c                         |    9 
 drivers/crypto/intel/qat/qat_common/adf_pfvf_vf_msg.c                         |   14 
 drivers/crypto/intel/qat/qat_common/adf_pfvf_vf_msg.h                         |    1 
 drivers/crypto/intel/qat/qat_common/adf_vf_isr.c                              |    2 
 drivers/crypto/n2_core.c                                                      |    1 
 drivers/crypto/qcom-rng.c                                                     |    4 
 drivers/cxl/core/pci.c                                                        |    8 
 drivers/edac/igen6_edac.c                                                     |    2 
 drivers/edac/synopsys_edac.c                                                  |   35 
 drivers/firewire/core-cdev.c                                                  |    2 
 drivers/firmware/arm_scmi/optee.c                                             |    7 
 drivers/firmware/efi/libstub/tpm.c                                            |    2 
 drivers/firmware/qcom/qcom_scm.c                                              |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                        |    6 
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h                                   |    4 
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c                                |   29 
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c                                        |    2 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c                                       |  165 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                             |   16 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c                   |    9 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c                  |    6 
 drivers/gpu/drm/amd/display/dc/dc_dsc.h                                       |    3 
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c                                   |    5 
 drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c                     |   50 
 drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c                       |    6 
 drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c                       |   14 
 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c                       |   13 
 drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c                |    1 
 drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c              |    3 
 drivers/gpu/drm/amd/display/modules/freesync/freesync.c                       |    2 
 drivers/gpu/drm/bridge/lontium-lt8912b.c                                      |   35 
 drivers/gpu/drm/exynos/exynos_drm_gsc.c                                       |    2 
 drivers/gpu/drm/mediatek/mtk_crtc.c                                           |   32 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c                                         |   12 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h                                         |    2 
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c                                     |   30 
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c                                   |   46 
 drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h                         |    2 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                                       |    2 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c                                      |    2 
 drivers/gpu/drm/msm/dp/dp_display.c                                           |   10 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c                                     |   12 
 drivers/gpu/drm/radeon/evergreen_cs.c                                         |   62 
 drivers/gpu/drm/radeon/radeon_atombios.c                                      |   29 
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c                                   |    2 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c                                   |    4 
 drivers/gpu/drm/stm/drv.c                                                     |    4 
 drivers/gpu/drm/stm/ltdc.c                                                    |    2 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                                |    8 
 drivers/hid/wacom_wac.c                                                       |   13 
 drivers/hid/wacom_wac.h                                                       |    2 
 drivers/hwmon/max16065.c                                                      |   27 
 drivers/hwmon/ntc_thermistor.c                                                |    1 
 drivers/hwtracing/coresight/coresight-dummy.c                                 |    4 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                               |    2 
 drivers/hwtracing/coresight/coresight-tpdm.c                                  |    6 
 drivers/i2c/busses/i2c-aspeed.c                                               |   16 
 drivers/i2c/busses/i2c-isch.c                                                 |    3 
 drivers/iio/adc/ad7606.c                                                      |    8 
 drivers/iio/adc/ad7606_spi.c                                                  |    5 
 drivers/iio/chemical/bme680_core.c                                            |    7 
 drivers/iio/magnetometer/ak8975.c                                             |    1 
 drivers/infiniband/core/cache.c                                               |    4 
 drivers/infiniband/core/iwcm.c                                                |    2 
 drivers/infiniband/hw/cxgb4/cm.c                                              |    5 
 drivers/infiniband/hw/erdma/erdma_verbs.c                                     |   25 
 drivers/infiniband/hw/hns/hns_roce_ah.c                                       |   14 
 drivers/infiniband/hw/hns/hns_roce_hem.c                                      |   22 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                                    |   33 
 drivers/infiniband/hw/hns/hns_roce_qp.c                                       |   16 
 drivers/infiniband/hw/irdma/verbs.c                                           |    2 
 drivers/infiniband/hw/mlx5/main.c                                             |    2 
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                          |    2 
 drivers/infiniband/hw/mlx5/mr.c                                               |   99 -
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                        |    9 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                        |    1 
 drivers/input/keyboard/adp5588-keys.c                                         |    2 
 drivers/input/serio/i8042-acpipnpio.h                                         |   37 
 drivers/input/touchscreen/ilitek_ts_i2c.c                                     |   18 
 drivers/interconnect/icc-clk.c                                                |    3 
 drivers/interconnect/qcom/sm8350.c                                            |    1 
 drivers/iommu/amd/io_pgtable.c                                                |   14 
 drivers/iommu/amd/io_pgtable_v2.c                                             |    4 
 drivers/iommu/amd/iommu.c                                                     |   57 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                                    |   28 
 drivers/iommu/iommufd/hw_pagetable.c                                          |    3 
 drivers/iommu/iommufd/io_pagetable.c                                          |    8 
 drivers/iommu/iommufd/selftest.c                                              |    9 
 drivers/leds/leds-bd2606mvv.c                                                 |   23 
 drivers/leds/leds-gpio.c                                                      |    9 
 drivers/leds/leds-pca995x.c                                                   |   78 
 drivers/md/dm-rq.c                                                            |    4 
 drivers/md/dm.c                                                               |   11 
 drivers/md/md.c                                                               |    1 
 drivers/media/dvb-frontends/rtl2830.c                                         |    2 
 drivers/media/dvb-frontends/rtl2832.c                                         |    2 
 drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c        |    9 
 drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c  |    9 
 drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c         |   10 
 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c                         |    1 
 drivers/media/tuners/tuner-i2c.h                                              |    4 
 drivers/mtd/devices/powernv_flash.c                                           |    3 
 drivers/mtd/devices/slram.c                                                   |    2 
 drivers/mtd/nand/raw/mtk_nand.c                                               |   36 
 drivers/net/bareudp.c                                                         |   26 
 drivers/net/bonding/bond_main.c                                               |    6 
 drivers/net/can/m_can/m_can.c                                                 |   14 
 drivers/net/can/usb/esd_usb.c                                                 |    6 
 drivers/net/ethernet/freescale/enetc/enetc.c                                  |    3 
 drivers/net/ethernet/intel/idpf/idpf.h                                        |    4 
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c                                |  125 -
 drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h                               |    2 
 drivers/net/ethernet/intel/idpf/idpf_lib.c                                    |   72 
 drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c                           |  195 -
 drivers/net/ethernet/intel/idpf/idpf_txrx.c                                   |  989 +++++-----
 drivers/net/ethernet/intel/idpf/idpf_txrx.h                                   |  457 +++-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c                               |   73 
 drivers/net/ethernet/realtek/r8169_phy_config.c                               |    2 
 drivers/net/ethernet/renesas/ravb_main.c                                      |   12 
 drivers/net/ethernet/seeq/ether3.c                                            |    2 
 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c                          |    3 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                             |    2 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                             |   37 
 drivers/net/usb/usbnet.c                                                      |   37 
 drivers/net/virtio_net.c                                                      |   10 
 drivers/net/wireless/ath/ath11k/core.h                                        |    1 
 drivers/net/wireless/ath/ath11k/mac.c                                         |   12 
 drivers/net/wireless/ath/ath11k/wmi.c                                         |    4 
 drivers/net/wireless/ath/ath12k/mac.c                                         |    5 
 drivers/net/wireless/ath/ath12k/wmi.c                                         |    1 
 drivers/net/wireless/ath/ath12k/wmi.h                                         |    3 
 drivers/net/wireless/ath/ath9k/debug.c                                        |    2 
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                                |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                     |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                   |   30 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                       |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                    |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                       |   40 
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c                                   |   11 
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                               |    1 
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                            |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                           |   14 
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                 |   36 
 drivers/net/wireless/mediatek/mt76/mac80211.c                                 |    2 
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                               |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                              |    3 
 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h                         |    4 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                              |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                              |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                              |    4 
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c                               |    5 
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                               |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                              |   65 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                               |    4 
 drivers/net/wireless/mediatek/mt76/mt7996/main.c                              |    6 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                               |   13 
 drivers/net/wireless/microchip/wilc1000/hif.c                                 |    4 
 drivers/net/wireless/realtek/rtw88/coex.c                                     |   38 
 drivers/net/wireless/realtek/rtw88/fw.c                                       |   13 
 drivers/net/wireless/realtek/rtw88/main.c                                     |    7 
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c                                |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                 |   10 
 drivers/net/wireless/realtek/rtw88/rx.h                                       |    2 
 drivers/net/wireless/realtek/rtw89/mac.h                                      |    1 
 drivers/ntb/hw/intel/ntb_hw_gen1.c                                            |    2 
 drivers/ntb/ntb_transport.c                                                   |   23 
 drivers/ntb/test/ntb_perf.c                                                   |    2 
 drivers/nvdimm/namespace_devs.c                                               |   34 
 drivers/nvme/host/multipath.c                                                 |    2 
 drivers/pci/controller/dwc/pci-dra7xx.c                                       |   11 
 drivers/pci/controller/dwc/pci-imx6.c                                         |   15 
 drivers/pci/controller/dwc/pci-keystone.c                                     |    2 
 drivers/pci/controller/dwc/pcie-kirin.c                                       |    4 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                                     |   14 
 drivers/pci/controller/pcie-xilinx-nwl.c                                      |   39 
 drivers/pci/pci.c                                                             |   20 
 drivers/pci/pci.h                                                             |    6 
 drivers/pci/quirks.c                                                          |   31 
 drivers/perf/alibaba_uncore_drw_pmu.c                                         |    2 
 drivers/perf/arm-cmn.c                                                        |  109 -
 drivers/perf/dwc_pcie_pmu.c                                                   |   21 
 drivers/perf/hisilicon/hisi_pcie_pmu.c                                        |   16 
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c                             |    1 
 drivers/pinctrl/mvebu/pinctrl-dove.c                                          |   42 
 drivers/pinctrl/pinctrl-single.c                                              |    3 
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c                                       |   95 
 drivers/platform/x86/ideapad-laptop.c                                         |   48 
 drivers/pmdomain/core.c                                                       |    2 
 drivers/power/supply/axp20x_battery.c                                         |   16 
 drivers/power/supply/max17042_battery.c                                       |    5 
 drivers/powercap/intel_rapl_common.c                                          |    2 
 drivers/pps/clients/pps_parport.c                                             |    8 
 drivers/regulator/of_regulator.c                                              |    2 
 drivers/remoteproc/imx_rproc.c                                                |    6 
 drivers/reset/reset-berlin.c                                                  |    3 
 drivers/reset/reset-k210.c                                                    |    3 
 drivers/s390/crypto/ap_bus.c                                                  |   17 
 drivers/scsi/NCR5380.c                                                        |   78 
 drivers/scsi/elx/libefc/efc_nport.c                                           |    2 
 drivers/scsi/lpfc/lpfc_hw4.h                                                  |    3 
 drivers/scsi/lpfc/lpfc_init.c                                                 |   21 
 drivers/scsi/lpfc/lpfc_scsi.c                                                 |    2 
 drivers/scsi/mac_scsi.c                                                       |  162 -
 drivers/scsi/sd.c                                                             |    2 
 drivers/scsi/smartpqi/smartpqi_init.c                                         |   20 
 drivers/soc/fsl/qe/qmc.c                                                      |   24 
 drivers/soc/fsl/qe/tsa.c                                                      |    2 
 drivers/soc/qcom/smd-rpm.c                                                    |   35 
 drivers/soc/versatile/soc-integrator.c                                        |    1 
 drivers/soc/versatile/soc-realview.c                                          |   20 
 drivers/spi/atmel-quadspi.c                                                   |   15 
 drivers/spi/spi-airoha-snfi.c                                                 |   43 
 drivers/spi/spi-bcmbca-hsspi.c                                                |    8 
 drivers/spi/spi-fsl-lpspi.c                                                   |    1 
 drivers/spi/spi-nxp-fspi.c                                                    |   54 
 drivers/spi/spi-ppc4xx.c                                                      |    7 
 drivers/staging/media/starfive/camss/stf-camss.c                              |    2 
 drivers/thermal/gov_bang_bang.c                                               |   14 
 drivers/thermal/thermal_core.c                                                |   78 
 drivers/tty/serial/8250/8250_omap.c                                           |    2 
 drivers/tty/serial/qcom_geni_serial.c                                         |  101 -
 drivers/tty/serial/rp2.c                                                      |    2 
 drivers/tty/serial/serial_core.c                                              |   13 
 drivers/ufs/host/ufs-qcom.c                                                   |    2 
 drivers/usb/cdns3/cdnsp-ring.c                                                |    6 
 drivers/usb/cdns3/host.c                                                      |    4 
 drivers/usb/class/cdc-acm.c                                                   |    2 
 drivers/usb/dwc2/drd.c                                                        |    9 
 drivers/usb/gadget/udc/dummy_hcd.c                                            |   14 
 drivers/usb/host/xhci-mem.c                                                   |    5 
 drivers/usb/host/xhci-pci.c                                                   |   22 
 drivers/usb/host/xhci-ring.c                                                  |   14 
 drivers/usb/host/xhci.h                                                       |    3 
 drivers/usb/misc/appledisplay.c                                               |   15 
 drivers/usb/misc/cypress_cy7c63.c                                             |    4 
 drivers/usb/misc/yurex.c                                                      |   10 
 drivers/vdpa/mlx5/core/mr.c                                                   |    3 
 drivers/vhost/vdpa.c                                                          |   16 
 drivers/video/fbdev/hpfb.c                                                    |    1 
 drivers/video/fbdev/xen-fbfront.c                                             |    1 
 drivers/watchdog/imx_sc_wdt.c                                                 |   24 
 drivers/xen/swiotlb-xen.c                                                     |   10 
 fs/autofs/inode.c                                                             |    3 
 fs/btrfs/btrfs_inode.h                                                        |    1 
 fs/btrfs/ctree.h                                                              |    2 
 fs/btrfs/extent-tree.c                                                        |    4 
 fs/btrfs/file.c                                                               |   34 
 fs/btrfs/ioctl.c                                                              |    4 
 fs/btrfs/subpage.c                                                            |   10 
 fs/btrfs/tree-checker.c                                                       |    2 
 fs/cachefiles/xattr.c                                                         |   34 
 fs/debugfs/inode.c                                                            |   24 
 fs/erofs/inode.c                                                              |   20 
 fs/erofs/zdata.c                                                              |  136 -
 fs/eventpoll.c                                                                |    2 
 fs/exfat/nls.c                                                                |    5 
 fs/ext4/ialloc.c                                                              |   14 
 fs/ext4/inline.c                                                              |   35 
 fs/ext4/mballoc.c                                                             |   10 
 fs/ext4/super.c                                                               |   29 
 fs/f2fs/compress.c                                                            |   36 
 fs/f2fs/data.c                                                                |   10 
 fs/f2fs/dir.c                                                                 |    3 
 fs/f2fs/extent_cache.c                                                        |    4 
 fs/f2fs/f2fs.h                                                                |   37 
 fs/f2fs/file.c                                                                |  101 -
 fs/f2fs/inode.c                                                               |    5 
 fs/f2fs/namei.c                                                               |   68 
 fs/f2fs/segment.c                                                             |   15 
 fs/f2fs/super.c                                                               |   16 
 fs/f2fs/xattr.c                                                               |   14 
 fs/fcntl.c                                                                    |   14 
 fs/fs_parser.c                                                                |   34 
 fs/fuse/file.c                                                                |    2 
 fs/inode.c                                                                    |    4 
 fs/jfs/jfs_dmap.c                                                             |    4 
 fs/jfs/jfs_imap.c                                                             |    2 
 fs/namespace.c                                                                |   14 
 fs/netfs/main.c                                                               |    4 
 fs/nfs/nfs4state.c                                                            |    1 
 fs/nfsd/filecache.c                                                           |    3 
 fs/nfsd/nfs4idmap.c                                                           |   13 
 fs/nfsd/nfs4recover.c                                                         |    8 
 fs/nfsd/nfs4state.c                                                           |  164 -
 fs/nilfs2/btree.c                                                             |   12 
 fs/quota/dquot.c                                                              |    3 
 fs/smb/server/vfs.c                                                           |   19 
 include/acpi/acoutput.h                                                       |    5 
 include/acpi/cppc_acpi.h                                                      |    2 
 include/linux/bpf.h                                                           |    9 
 include/linux/bpf_lsm.h                                                       |    8 
 include/linux/compiler.h                                                      |    2 
 include/linux/f2fs_fs.h                                                       |    2 
 include/linux/fs_parser.h                                                     |    6 
 include/linux/lsm_hook_defs.h                                                 |    1 
 include/linux/lsm_hooks.h                                                     |    1 
 include/linux/sbitmap.h                                                       |    2 
 include/linux/soc/qcom/geni-se.h                                              |    9 
 include/linux/usb/usbnet.h                                                    |   15 
 include/net/bluetooth/hci_core.h                                              |    4 
 include/net/ip.h                                                              |    2 
 include/net/mac80211.h                                                        |    7 
 include/net/tcp.h                                                             |   21 
 include/sound/tas2781.h                                                       |    7 
 include/trace/events/f2fs.h                                                   |    3 
 io_uring/io-wq.c                                                              |   25 
 io_uring/io_uring.c                                                           |    4 
 io_uring/rw.c                                                                 |    8 
 io_uring/sqpoll.c                                                             |   12 
 kernel/bpf/bpf_lsm.c                                                          |   34 
 kernel/bpf/btf.c                                                              |   13 
 kernel/bpf/helpers.c                                                          |   12 
 kernel/bpf/syscall.c                                                          |    4 
 kernel/bpf/verifier.c                                                         |  134 -
 kernel/kthread.c                                                              |   10 
 kernel/locking/lockdep.c                                                      |   48 
 kernel/module/Makefile                                                        |    2 
 kernel/padata.c                                                               |    6 
 kernel/rcu/tree_nocb.h                                                        |    5 
 kernel/sched/deadline.c                                                       |   38 
 kernel/sched/fair.c                                                           |   34 
 kernel/trace/bpf_trace.c                                                      |   15 
 lib/debugobjects.c                                                            |    5 
 lib/sbitmap.c                                                                 |    4 
 lib/xz/xz_crc32.c                                                             |    2 
 lib/xz/xz_private.h                                                           |    4 
 mm/damon/vaddr.c                                                              |    2 
 mm/huge_memory.c                                                              |    2 
 mm/hugetlb.c                                                                  |  176 +
 mm/internal.h                                                                 |   11 
 mm/memory.c                                                                   |    8 
 mm/migrate.c                                                                  |    2 
 mm/mmap.c                                                                     |    4 
 mm/util.c                                                                     |    2 
 net/bluetooth/hci_conn.c                                                      |    6 
 net/bluetooth/hci_sync.c                                                      |    5 
 net/bluetooth/mgmt.c                                                          |   13 
 net/can/bcm.c                                                                 |    4 
 net/can/j1939/transport.c                                                     |    8 
 net/core/filter.c                                                             |   71 
 net/core/sock_map.c                                                           |    1 
 net/hsr/hsr_slave.c                                                           |   11 
 net/ipv4/icmp.c                                                               |  103 -
 net/ipv6/Kconfig                                                              |    1 
 net/ipv6/icmp.c                                                               |   28 
 net/ipv6/netfilter/nf_reject_ipv6.c                                           |   14 
 net/ipv6/route.c                                                              |    2 
 net/ipv6/rpl_iptunnel.c                                                       |   12 
 net/mac80211/iface.c                                                          |   17 
 net/mac80211/mlme.c                                                           |   30 
 net/mac80211/offchannel.c                                                     |    1 
 net/mac80211/rate.c                                                           |    2 
 net/mac80211/scan.c                                                           |    2 
 net/mac80211/tx.c                                                             |    2 
 net/netfilter/nf_conntrack_netlink.c                                          |    7 
 net/netfilter/nf_tables_api.c                                                 |   18 
 net/netfilter/nft_compat.c                                                    |    6 
 net/netfilter/nft_dynset.c                                                    |    6 
 net/netfilter/nft_log.c                                                       |    2 
 net/netfilter/nft_meta.c                                                      |    2 
 net/netfilter/nft_numgen.c                                                    |    2 
 net/netfilter/nft_set_pipapo.c                                                |   13 
 net/netfilter/nft_tunnel.c                                                    |    5 
 net/qrtr/af_qrtr.c                                                            |    2 
 net/tipc/bcast.c                                                              |    2 
 net/wireless/nl80211.c                                                        |    3 
 net/wireless/scan.c                                                           |    6 
 net/wireless/sme.c                                                            |    3 
 net/wireless/util.c                                                           |   10 
 net/xdp/xsk_buff_pool.c                                                       |   25 
 samples/bpf/Makefile                                                          |    6 
 security/apparmor/include/net.h                                               |    3 
 security/apparmor/lsm.c                                                       |   17 
 security/apparmor/net.c                                                       |    2 
 security/bpf/hooks.c                                                          |    1 
 security/integrity/ima/ima.h                                                  |    2 
 security/integrity/ima/ima_iint.c                                             |   20 
 security/integrity/ima/ima_main.c                                             |    2 
 security/landlock/fs.c                                                        |    9 
 security/security.c                                                           |   68 
 security/selinux/hooks.c                                                      |   80 
 security/selinux/include/objsec.h                                             |    5 
 security/selinux/netlabel.c                                                   |   23 
 security/smack/smack.h                                                        |    5 
 security/smack/smack_lsm.c                                                    |   70 
 security/smack/smack_netfilter.c                                              |    4 
 security/smack/smackfs.c                                                      |    2 
 sound/pci/hda/cs35l41_hda_spi.c                                               |    1 
 sound/pci/hda/tas2781_hda_i2c.c                                               |    2 
 sound/soc/codecs/rt5682.c                                                     |    4 
 sound/soc/codecs/rt5682s.c                                                    |    4 
 sound/soc/codecs/tas2781-comlib.c                                             |    3 
 sound/soc/codecs/tas2781-fmwlib.c                                             |    1 
 sound/soc/codecs/tas2781-i2c.c                                                |   58 
 sound/soc/loongson/loongson_card.c                                            |    4 
 tools/bpf/runqslower/Makefile                                                 |    3 
 tools/build/feature/test-all.c                                                |    4 
 tools/include/nolibc/string.h                                                 |    1 
 tools/lib/bpf/libbpf.c                                                        |   75 
 tools/objtool/arch/loongarch/decode.c                                         |   11 
 tools/objtool/check.c                                                         |   23 
 tools/objtool/include/objtool/elf.h                                           |    1 
 tools/perf/builtin-c2c.c                                                      |   14 
 tools/perf/builtin-inject.c                                                   |    1 
 tools/perf/builtin-mem.c                                                      |   20 
 tools/perf/builtin-report.c                                                   |    3 
 tools/perf/builtin-sched.c                                                    |    8 
 tools/perf/scripts/python/arm-cs-trace-disasm.py                              |    9 
 tools/perf/util/annotate-data.c                                               |    2 
 tools/perf/util/bpf_skel/lock_data.h                                          |    4 
 tools/perf/util/bpf_skel/vmlinux/vmlinux.h                                    |    1 
 tools/perf/util/dwarf-aux.c                                                   |   16 
 tools/perf/util/mem-events.c                                                  |   20 
 tools/perf/util/mem-events.h                                                  |    4 
 tools/perf/util/session.c                                                     |    3 
 tools/perf/util/stat-display.c                                                |    3 
 tools/perf/util/time-utils.c                                                  |    4 
 tools/perf/util/tool.h                                                        |    1 
 tools/power/cpupower/lib/powercap.c                                           |    8 
 tools/testing/selftests/arm64/signal/Makefile                                 |    2 
 tools/testing/selftests/arm64/signal/sve_helpers.c                            |   56 
 tools/testing/selftests/arm64/signal/sve_helpers.h                            |   21 
 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c |   46 
 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c |   30 
 tools/testing/selftests/arm64/signal/testcases/ssve_regs.c                    |   36 
 tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c                 |   36 
 tools/testing/selftests/arm64/signal/testcases/sve_regs.c                     |   32 
 tools/testing/selftests/arm64/signal/testcases/za_no_regs.c                   |   32 
 tools/testing/selftests/arm64/signal/testcases/za_regs.c                      |   36 
 tools/testing/selftests/bpf/Makefile                                          |   13 
 tools/testing/selftests/bpf/bench.c                                           |    1 
 tools/testing/selftests/bpf/bench.h                                           |    1 
 tools/testing/selftests/bpf/map_tests/sk_storage_map.c                        |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c                  |    2 
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                           |    1 
 tools/testing/selftests/bpf/prog_tests/crypto_sanity.c                        |    1 
 tools/testing/selftests/bpf/prog_tests/decap_sanity.c                         |    1 
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                       |    2 
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                            |    1 
 tools/testing/selftests/bpf/prog_tests/lwt_redirect.c                         |    1 
 tools/testing/selftests/bpf/prog_tests/lwt_reroute.c                          |    1 
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                  |    2 
 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c                    |    1 
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c                            |    1 
 tools/testing/selftests/bpf/prog_tests/tc_redirect.c                          |   12 
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                              |    1 
 tools/testing/selftests/bpf/prog_tests/user_ringbuf.c                         |    1 
 tools/testing/selftests/bpf/progs/bpf_misc.h                                  |   31 
 tools/testing/selftests/bpf/progs/cg_storage_multi.h                          |    2 
 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c             |    1 
 tools/testing/selftests/bpf/progs/verifier_spill_fill.c                       |    8 
 tools/testing/selftests/bpf/test_cpp.cpp                                      |    4 
 tools/testing/selftests/bpf/test_loader.c                                     |  299 ++-
 tools/testing/selftests/bpf/test_lru_map.c                                    |    3 
 tools/testing/selftests/bpf/test_progs.c                                      |   18 
 tools/testing/selftests/bpf/test_progs.h                                      |    1 
 tools/testing/selftests/bpf/testing_helpers.c                                 |    6 
 tools/testing/selftests/bpf/unpriv_helpers.c                                  |    1 
 tools/testing/selftests/bpf/veristat.c                                        |    8 
 tools/testing/selftests/dt/test_unprobed_devices.sh                           |   15 
 tools/testing/selftests/ftrace/test.d/00basic/test_ownership.tc               |   12 
 tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc          |    9 
 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc              |    2 
 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc            |    2 
 tools/testing/selftests/kselftest.h                                           |    2 
 tools/testing/selftests/net/netfilter/ipvs.sh                                 |    2 
 tools/testing/selftests/resctrl/cat_test.c                                    |    7 
 virt/kvm/kvm_main.c                                                           |   31 
 622 files changed, 7149 insertions(+), 4458 deletions(-)

Aaron Lu (1):
x86/sgx: Fix deadlock in SGX NUMA node search

Abel Vesa (1):

      arm64: dts: qcom: x1e80100: Fix PHY for DP2

Abhinav Kumar (1):
drm/msm/dp: enable widebus on all relevant chipsets

Adrian Hunter (1):
perf/x86/intel/pt: Fix sampling synchronization

Aleksa Sarai (1):
autofs: fix missing fput for FSCONFIG_SET_FD

Aleksandr Mishin (2):
ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe() drm/msm: Fix incorrect file name output in adreno_request_fw()

Alex Bee (1):
drm/rockchip: vop: Allow 4096px width scaling

Alex Deucher (3):
drm/amdgpu: properly handle vbios fake edid sizing drm/radeon: properly handle vbios fake edid sizing drm/amdgpu/mes11: reduce timeout

Alexander Dahl (3):
ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
spi: atmel-quadspi: Avoid overwriting delay register settings
spi: atmel-quadspi: Fix wrong register value written to MR

Alexander Lobakin (3):
idpf: stop using macros for accessing queue descriptors
idpf: split &idpf_queue into 4 strictly-typed queue structures
idpf: merge singleq and splitq &net_device_ops

Alexander Shiyan (1):

      clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p

Alexandra Diupina (1):
PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()

Alexei Starovoitov (1):
selftests/bpf: Workaround strict bpf_lsm return value check.

Alexey Gladkov (Intel) (1):
x86/tdx: Fix "in-kernel MMIO" check

Amit Shah (1):
crypto: ccp - do not request interrupt on cmd completion when irqs disabled

Anastasia Belova (1):
arm64: esr: Define ESR_ELx_EC_* constants as UL

Andre Przywara (1):
kselftest/arm64: signal: fix/refactor SVE vector length enumeration

Andrew Davis (3):
arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
hwmon: (max16065) Remove use of i2c_match_id()

Andrew Jones (1):
RISC-V: KVM: Fix sbiret init before forwarding to userspace

Andrey Konovalov (1):
usb: gadget: dummy_hcd: execute hrtimer callback in softirq context

Andrii Nakryiko (1):
libbpf: Fix bpf_object__open_skeleton()'s mishandling of options

Andy Shevchenko (3):
spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ platform/x86: ideapad-laptop: Make the scope_guard() clear of its scope
i2c: isch: Add missed 'else'

AngeloGioacchino Del Regno (1):
arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs

Ankit Agrawal (1):
clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()

Antoniu Miclaus (1):
ABI: testing: fix admv8818 attr description

Anup Patel (1):
RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data

Ard Biesheuvel (1):
efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption

Arend van Spriel (1):
wifi: brcmfmac: introducing fwil query functions

Arnaldo Carvalho de Melo (1):
perf build: Fix up broken capstone feature detection fast path

Artur Weber (1):
power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense

Atish Patra (2):
RISC-V: KVM: Allow legacy PMU access from guest
RISC-V: KVM: Fix to allow hpmcounter31 from the guest

Avraham Stern (1):
wifi: iwlwifi: mvm: increase the time between ranging measurements

Baochen Qiang (1):
wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()

Baokun Li (1):
netfs: Delete subtree of 'fs/netfs' when netfs module exits

Biju Das (1):
media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE

Bitterblue Smith (3):
wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
wifi: rtw88: 8822c: Fix reported RX band width
wifi: rtw88: 8703b: Fix reported RX band width

Bjørn Mork (1):

      wifi: mt76: mt7915: fix oops on non-dbdc mt7986

Brian Masney (1):
crypto: qcom-rng - fix support for ACPI-based systems

Calvin Owens (1):
ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros

Casey Schaufler (1):
lsm: infrastructure management of the sock security

Chao Yu (9):
f2fs: atomic: fix to avoid racing w/ GC
f2fs: reduce expensive checkpoint trigger frequency
f2fs: fix to avoid racing in between read and OPU dio write
f2fs: fix to wait page writeback before setting gcing flag
f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
f2fs: get rid of online repaire on corrupted directory
f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
f2fs: fix to check atomic_file in f2fs ioctl interfaces

Charles Han (1):
mtd: powernv: Add check devm_kasprintf() returned value

Chen Ni (1):
iommu/amd: Convert comma to semicolon

Chen Yu (2):
kthread: fix task state in kthread worker if being frozen sched/pelt: Use rq_clock_task() for hw_pressure

Chen-Yu Tsai (5):
regulator: Return actual error in of_regulator_bulk_get_all()
arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
arm64: dts: mediatek: mt8395-nio-12l: Mark USB 3.0 on xhci1 as disabled
arm64: dts: mediatek: mt8186-corsola: Disable DPI display interface

Cheng Xu (1):
RDMA/erdma: Return QP state in erdma_query_qp

Chengchang Tang (2):
RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS

Chris Morgan (1):

      power: supply: axp20x_battery: Remove design from min and max voltage

Christophe JAILLET (3):
fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() drm/stm: Fix an error handling path in stm_drm_platform_probe()
pinctrl: ti: ti-iodelay: Fix some error handling paths

Christophe Leroy (3):
powerpc/8xx: Fix initial memory mapping powerpc/8xx: Fix kernel vs user address comparison powerpc/vdso: Inconditionally use CFUNC macro

Claudiu Beznea (3):
ARM: dts: microchip: sama7g5: Fix RTT clock
drm/stm: ltdc: check memory returned by devm_kzalloc()
clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs

Clément Léger (1):
ACPI: CPPC: Fix MASK_VAL() usage

Connor Abbott (3):
drm/msm: Use a7xx family directly in gpu_state drm/msm: Dump correct dbgahb clusters on a750 drm/msm: Fix CP_BV_DRAW_STATE_ADDR name

Cristian Ciocaltea (1):
phy: phy-rockchip-samsung-hdptx: Explicitly include pm_runtime.h

Cristian Marussi (1):
firmware: arm_scmi: Fix double free in OPTEE transport

Cupertino Miranda (1):
selftests/bpf: Support checks against a regular expression

D Scott Phillips (1):
arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a

Daeho Jeong (1):
f2fs: prevent atomic file from being dirtied before commit

Daehwan Jung (1):
xhci: Add a quirk for writing ERST in high-low order

Damien Le Moal (1):
ata: libata-scsi: Fix ata_msense_control() CDL page reporting

Dan Carpenter (5):
crypto: iaa - Fix potential use after free bug
powercap: intel_rapl: Fix off by one in get_rpi()
scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()

Daniel Borkmann (4):
bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit
bpf: Fix helper writes to read-only maps
bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types
bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error

Daniel Yang (1):
exfat: resolve memory leak from exfat_create_upcase_table()

Danny Tsen (1):
crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10

Dave Jiang (1):
ntb: Force physically contiguous allocation of rx ring buffers

Dave Martin (1):
arm64: signal: Fix some under-bracketed UAPI macros

David Gow (1):
mm: only enforce minimum stack gap size if it's sensible

David Howells (1):
cachefiles: Fix non-taking of sb_writers around set/removexattr

David Lechner (1):
clk: ti: dra7-atl: Fix leak of of_nodes

David Vernet (1):
libbpf: Don't take direct pointers into BTF data from st_ops

David Virag (1):
arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB

Dmitry Antipov (4):
wifi: rtw88: always wait for both firmware loading attempts
wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()

Dmitry Baryshkov (9):
iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660 drm/msm/dsi: correct programming sequence for SM8350 / SM8450
clk: qcom: dispcc-sm8550: fix several supposed typos
clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
clk: qcom: dispcc-sm8650: Update the GDSC flags
clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
interconnect: qcom: sm8250: Enable sync_state
Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"

Dmitry Kandybka (1):
wifi: rtw88: remove CPT execution branch never used

Dmitry Vyukov (2):
x86/entry: Remove unwanted instrumentation in common_interrupt()
module: Fix KCOV-ignored file name

Douglas Anderson (4):
arm64: smp: smp_send_stop() and crash_smp_send_stop() should try non-NMI first
soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit()
serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield()

Dragan Simic (2):
arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity

Dragos Tatulea (1):
vdpa/mlx5: Fix invalid mr resource destroy

Eduard Zingerman (7):
selftests/bpf: no need to track next_match_pos in struct test_loader selftests/bpf: extract test_loader->expect_msgs as a data structure selftests/bpf: allow checking xlated programs in verifier_* tests selftests/bpf: __arch_* macro to limit test cases to specific archs selftests/bpf: fix to avoid __msg tag de-duplication by clang
bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos selftests/bpf: correctly move 'log' upon successful match

Eliav Bar-ilan (1):
iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()

Emanuele Ghidoli (2):
Input: ilitek_ts_i2c - avoid wrong input subsystem sync
Input: ilitek_ts_i2c - add report id message validation

Emmanuel Grumbach (2):
wifi: mac80211: fix the comeback long retry times
wifi: iwlwifi: mvm: allow ESR when we the ROC expires

Eric Dumazet (4):
sock_map: Add a cond_resched() in sock_hash_free()
ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
icmp: change the order of rate limits

Eric Sandeen (2):
fs_parse: add uid & gid option option parsing helpers
debugfs: Convert to new uid/gid option parsing helpers

Esther Shimanovich (1):
ACPI: video: force native for Apple MacbookPro9,2

Fabio Porcedda (1):
bus: mhi: host: pci_generic: Fix the name for the Telit FE990A

Fangzhi Zuo (2):
drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination drm/amd/display: Skip Recompute DSC Params if no Stream on Link

Fei Shao (1):
drm/mediatek: Use spin_lock_irqsave() for CRTC event lock

Felix Fietkau (2):
wifi: mt76: mt7603: fix mixed declarations and code
wifi: mt76: mt7996: fix uninitialized TLV data

Felix Moessbauer (4):
io_uring/io-wq: do not allow pinning outside of cpuset io_uring/io-wq: inherit cpuset of cgroup in io worker io_uring/sqpoll: do not allow pinning outside of cpuset io_uring/sqpoll: do not put cpumask on stack

Filipe Manana (1):
btrfs: fix race setting file private on concurrent lseek using same fd

Finn Thain (5):
m68k: Fix kernel_clone_args.flags in m68k_clone()
scsi: NCR5380: Check for phase match during PDMA fixup
scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
scsi: mac_scsi: Refactor polling loop
scsi: mac_scsi: Disallow bus errors during PDMA send

Florian Fainelli (1):
tty: rp2: Fix reset with non forgiving PCIe host bridges

Frank Li (2):
dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie with fsl,lx2160ar2-pcie
PCI: imx6: Fix missing call to phy_power_off() in error handling

Frederic Weisbecker (1):
rcu/nocb: Fix RT throttling hrtimer armed from offline CPU

Furong Xu (1):
net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled

Gao Xiang (3):
erofs: fix incorrect symlink detection in fast symlink
erofs: tidy up struct z_erofs_bvec
erofs: handle overlapped pclusters out of crafted images properly

Gaosheng Cui (2):
hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume

Geert Uytterhoeven (1):
pmdomain: core: Harden inter-column space in debug summary

Gilbert Wu (1):
scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly

Golan Ben Ami (1):
wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL

Greg Kroah-Hartman (1):

      Linux 6.10.13

Guenter Roeck (2):
hwmon: (max16065) Fix overflows seen when writing limits
hwmon: (max16065) Fix alarm attributes

Guillaume Nault (2):
bareudp: Pull inner IP header in bareudp_udp_encap_recv().
bareudp: Pull inner IP header on xmit.

Guillaume Stols (2):
iio: adc: ad7606: fix oversampling gpio array
iio: adc: ad7606: fix standby gpio state to match the documentation

Guoqing Jiang (2):
nfsd: call cache_put if xdr_reserve_space returns NULL
hwrng: mtk - Use devm_pm_runtime_enable

Haibo Chen (3):
spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
dt-bindings: spi: nxp-fspi: add imx8ulp support
spi: fspi: add support for imx8ulp

Hannes Reinecke (1):
nvme-multipath: system fails to create generic nvme device

Hao Ge (1):
selftests/bpf: Fix incorrect parameters in NULL pointer checking

Harald Freudenberger (1):
s390/ap: Fix deadlock caused by recursive lock of the AP bus scan mutex

Heiner Kallweit (1):
r8169: disable ALDPS per default for RTL8125

Helge Deller (1):
crypto: xor - fix template benchmarking

Herbert Xu (2):
crypto: n2 - Set err to EINVAL if snprintf fails for hmac
crypto: caam - Pad SG length when allocating hash edesc

Herve Codina (2):
soc: fsl: cpm1: qmc: Update TRNSYNC only in transparent mode
soc: fsl: cpm1: tsa: Fix tsa_write8()

Hobin Woo (1):
ksmbd: make __dir_empty() compatible with POSIX

Hou Wenlong (1):
KVM: x86: Drop unused check_apicv_inhibit_reasons() callback definition

Howard Hsu (3):
wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
wifi: mt76: mt7996: fix EHT beamforming capability check
wifi: mt76: mt7915: fix rx filter setting for bfee functionality

Huacai Chen (1):
Revert "LoongArch: KVM: Invalidate guest steal time address on vCPU reset"

Huang Shijie (1):
sched/deadline: Fix schedstats vs deadline servers

Ian Rogers (2):
perf inject: Fix leader sampling inserting additional samples perf time-utils: Fix 32-bit nsec parsing

Ilan Peer (1):
wifi: mac80211: Check for missing VHT elements only for 5 GHz

Ilpo Järvinen (1):
PCI: Wait for Link before restoring Downstream Buses

Jack Wang (1):
RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer

Jacky Bai (1):
clk: imx: composite-93: keep root clock on when mcore enabled

Jake Hamby (1):
can: m_can: enable NAPI before enabling interrupts

James Clark (1):
perf scripts python cs-etm: Restore first sample log in verbose mode

Jann Horn (2):
firmware_loader: Block path traversal
f2fs: Require FMODE_WRITE for atomic write ioctls

Jason Andryuk (1):

      fbdev: xen-fbfront: Assign fb_info->device

Jason Gerecke (2):
HID: wacom: Support sequence numbers smaller than 16-bit
HID: wacom: Do not warn about dropped packets for first packet

Jason Gunthorpe (7):
iommu/amd: Allocate the page table root using GFP_KERNEL iommu/amd: Move allocation of the top table into v1_alloc_pgtable iommu/amd: Set the pgsize_bitmap correctly
iommu/amd: Do not set the D bit on AMD v2 table entries iommufd/selftest: Fix buffer read overrrun in the dirty test
iommufd: Check the domain owner of the parent before creating a nesting domain
iommufd: Protect against overflow of ALIGN() during iova allocation

Jason Wang (1):
vhost_vdpa: assign irq bypass producer token correctly

Jason-JH.Lin (1):
drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()

Javier Carrasco (3):
leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
leds: pca995x: Use device_for_each_child_node() to access device child nodes
leds: pca995x: Fix device child node usage in pca995x_probe()

Jeff Layton (3):
nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
nfsd: fix refcount leak when file is unhashed after being found
nfsd: fix initial getattr on write delegation

Jens Axboe (3):
io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL io_uring/sqpoll: retain test for whether the CPU is valid

Jeongjun Park (2):
jfs: fix out-of-bounds in dbNextAG() and diAlloc()
mm: migrate: annotate data-race in migrate_folio_unmap()

Jiangshan Yi (1):
samples/bpf: Fix compilation errors with cf-protection option

Jiawei Ye (2):
wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso

Jie Gan (2):
Coresight: Set correct cs_mode for TPDM to fix disable issue
Coresight: Set correct cs_mode for dummy source to fix disable issue

Jing Zhang (1):
drivers/perf: Fix ali_drw_pmu driver interrupt status clearing

Jinjie Ruan (8):
net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
riscv: Fix fp alignment bug in perf_callchain_user()
ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
spi: atmel-quadspi: Undo runtime PM changes at driver exit time
spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time driver core: Fix a potential null-ptr-deref in module_add_driver()

Jiri Slaby (SUSE) (1):
serial: don't use uninitialized value in uart_poll_init()

Jiwon Kim (1):
bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()

Johan Hovold (3):
serial: qcom-geni: fix fifo polling timeout
serial: qcom-geni: fix false console tx restart
serial: qcom-geni: fix console corruption

Johannes Berg (1):
wifi: iwlwifi: config: label 'gl' devices as discrete

John B. Wyatt IV (1):
pm:cpupower: Add missing powercap_set_enabled() stub function

Jon Hunter (1):
arm64: tegra: Correct location of power-sensors for IGX Orin

Jonas Blixt (1):
watchdog: imx_sc_wdt: Don't disable WDT in suspend

Jonas Karlman (3):
arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228

Jonathan McDowell (1):
tpm: Clean up TPM space after command failure

Josh Hunt (1):
tcp: check skb is non-NULL in tcp_rto_delta_us()

Juergen Gross (9):
xen: use correct end address of kernel for conflict checking
xen: introduce generic helper checking for memory map conflicts
xen: move max_pfn in xen_memory_setup() out of function scope
xen: add capability to remap non-RAM pages to different PFNs
xen: tolerate ACPI NVS memory overlapping with Xen allocated memory xen/swiotlb: add alignment check for dma buffers xen/swiotlb: fix allocated size
xen: move checks for e820 conflicts further up
xen: allow mapping ACPI data using a different physical address

Julian Sun (1):
vfs: fix race between evice_inodes() and find_inode()&iput()

Junlin Li (2):
drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error

Junxian Huang (5):
RDMA/hns: Don't modify rq next block addr in HIP09 QPC RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler RDMA/hns: Optimize hem allocation performance RDMA/hns: Fix restricted __le16 degrades to integer issue RDMA/hns: Fix ah error counter in sw stat not increasing

Justin Iurman (1):
net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input

Justin Tee (1):
scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs

Kaixin Wang (1):
net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition

Kamlesh Gurudasani (1):
padata: Honor the caller's alignment in case of chunk_size 0

Kan Liang (4):
perf report: Fix --total-cycles --stdio output error perf mem: Check mem_events for all eligible PMUs perf mem: Fix missed p-core mem events on ADL and RPL perf/x86/intel: Allow to setup LBR for counting event for BPF

Kang Yang (1):
wifi: ath11k: use work queue to process beacon tx event

Kees Cook (2):
leds: gpio: Set num_leds after allocation
interconnect: icc-clk: Add missed num_nodes initialization

Kemeng Shi (4):
ext4: avoid buffer_head leak in ext4_mark_inode_used()
ext4: avoid potential buffer_head leak in __ext4_new_inode()
ext4: avoid negative min_clusters in find_group_orlov()
quota: avoid missing put_quota_format when DQUOT_SUSPENDED is passed

Kexy Biscuit (1):
tpm: export tpm2_sessions_init() to fix ibmvtpm building

Kirill A. Shutemov (4):
x86/mm: Make x86_platform.guest.enc_status_change_*() return an error x86/tdx: Account shared memory
x86/mm: Add callbacks to prepare encrypted memory for kexec x86/tdx: Convert shared memory back to private on kexec

Konrad Dybcio (1):
iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages

Krishna chaitanya chundru (2):
perf/dwc_pcie: Fix registration issue in multi PCIe controller instances perf/dwc_pcie: Always register for PCIe bus notifier

Krzysztof Kozlowski (13):
ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
ARM: versatile: fix OF node leak in CPUs prepare
reset: berlin: fix OF node leak in probe() error path
reset: k210: fix OF node leak in probe() error path
iio: magnetometer: ak8975: drop incorrect AK09116 compatible
dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
soc: versatile: integrator: fix OF node leak in probe() error path
bus: integrator-lm: fix OF node leak in probe()
cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
ARM: dts: imx6ull-seeed-npi: fix fsl,pins property in tscgrp pinctrl
soc: versatile: realview: fix memory leak during device remove
soc: versatile: realview: fix soc_dev leak during device remove

Kuniyuki Iwashima (1):

      can: bcm: Clear bo->bcm_proc_read after remove_proc_entry().

Lad Prabhakar (4):
arm64: dts: renesas: r9a08g045: Correct GICD and GICR sizes
arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes

Lang Yu (1):
drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush

Lasse Collin (1):
xz: cleanup CRC32 edits from 2018

Laurent Pinchart (1):
Remove *.orig pattern from .gitignore

Leo Ma (1):
drm/amd/display: Add HDMI DSC native YCbCr422 support

Leon Hwang (2):
bpf, x64: Fix tailcall hierarchy
bpf, arm64: Fix tailcall hierarchy

Li Chen (1):
ACPI: resource: Do IRQ override on MECHREV GM7XG0M

Li Lingfeng (2):
nfsd: return -EINVAL when namelen is 0
nfs: fix memory leak in error path of nfs4_do_reclaim

Li Zhijian (1):
nvdimm: Fix devs leaks in scan_labels()

Liam R. Howlett (1):
mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock

Linus Torvalds (1):
minmax: avoid overly complex min()/max() macro arguments in xen

Linus Walleij (2):
ASoC: tas2781-i2c: Drop weird GPIO code
ASoC: tas2781-i2c: Get the right GPIO line

Liu Ying (1):
drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()

Lorenzo Bianconi (3):
spi: airoha: fix dirmap_{read,write} operations
spi: airoha: fix airoha_snand_{write,read}_data data_len estimation
spi: airoha: remove read cache in airoha_snand_dirmap_read()

Luca Stefani (1):
btrfs: always update fstrim_range on failure in FITRIM ioctl

Luiz Augusto von Dentz (3):
Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
Bluetooth: btusb: Fix not handling ZPL/short-transfer

MD Danish Anwar (1):
arm64: dts: ti: k3-am654-idk: Fix dtbs_check warning in ICSSG dmas

Ma Ke (8):
spi: ppc4xx: handle irq_of_parse_and_map() errors
ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
pps: add an error check in parport_attach
wifi: mt76: mt7921: Check devm_kasprintf() returned value
wifi: mt76: mt7915: check devm_kasprintf() returned value
wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
wifi: mt76: mt7615: check devm_kasprintf() returned value

Maciej Fijalkowski (1):
xsk: fix batch alloc API on non-coherent systems

Maciej W. Rozycki (4):
PCI: Revert to the original speed after PCIe failed link retraining
PCI: Clear the LBMS bit after a link retrain
PCI: Correct error reporting with PCIe failed link retraining
PCI: Use an error code with PCIe failed link retraining

Manish Pandey (1):
scsi: ufs: qcom: Update MODE_MAX cfg_bw value

Manivannan Sadhasivam (1):
PCI: qcom-ep: Enable controller resources like PHY only after refclk is available

Marc Aurèle La France (1):
debugfs show actual source in /proc/mounts

Marc Gonzalez (1):
iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux

Marc Kleine-Budde (1):
can: m_can: m_can_close(): stop clocks after device has been shut down

Mario Limonciello (1):
drm/amd/display: Validate backlight caps are sane

Mark Bloch (1):
RDMA/mlx5: Obtain upper net device only when needed

Mark Brown (1):
kselftest/arm64: Actually test SME vector length changes via sigreturn

Markus Schneider-Pargmann (1):
serial: 8250: omap: Cleanup on error in request_irq

Martin Karsten (1):
eventpoll: Annotate data-race of busy_poll_usecs

Martin Tsai (1):
drm/amd/display: Clean up dsc blocks in accelerated mode

Martin Wilck (1):
scsi: sd: Fix off-by-one error in sd_read_block_characteristics()

Masami Hiramatsu (Google) (2):
selftests/ftrace: Add required dependency for kprobe tests selftests/ftrace: Fix eventfs ownership testcase to find mount point

Mathias Nyman (1):
xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.

Max Hawking (1):
ntb_perf: Fix printk format

Md Haris Iqbal (1):
RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds

Miaohe Lin (1):
mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set

Michael Ellerman (1):
powerpc/atomic: Use YZ constraints for DS-form instructions

Michael Guralnik (4):
RDMA/mlx5: Fix counter update on MR cache mkey creation RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache RDMA/mlx5: Drop redundant work canceling from clean_keys() RDMA/mlx5: Fix MR cache temp entries cleanup

Michal Kubiak (1):
idpf: fix netdev Tx queue stop/wake

Michal Witwicki (3):
crypto: qat - disable IOV in adf_dev_stop()
crypto: qat - fix recovery flow for VFs
crypto: qat - ensure correct order in VF restarting handler

Mickaël Salaün (1):
fs: Fix file_set_fowner LSM hook inconsistencies

Mikhail Lobanov (2):
RDMA/cxgb4: Added NULL check for lookup_atid
drbd: Add NULL check for net_conf to prevent dereference in state validation

Mikulas Patocka (3):
Revert "dm: requeue IO if mapping table not yet available"
dm-verity: restart or panic on an I/O error
Revert: "dm-verity: restart or panic on an I/O error"

Ming Lei (3):
ublk: move zone report data out of request pdu
nbd: fix race between timeout and normal completion lib/sbitmap: define swap_lock as raw_spinlock_t

Ming Yen Hsieh (2):
wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage
wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc

Miquel Raynal (2):
mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
mtd: rawnand: mtk: Fix init error path

Mirsad Todorovac (1):
mtd: slram: insert break after errors in parsing the map

Mukesh Ojha (1):
firmware: qcom: scm: Disable SDI and write no dump to dump mode

Namhyung Kim (5):
perf mem: Free the allocated sort string, fixing a leak
perf lock contention: Change stack_id type to s32
perf dwarf-aux: Check allowed location expressions when collecting variables perf annotate-data: Fix off-by-one in location range check
perf dwarf-aux: Handle bitfield members from pointer access

Namjae Jeon (2):
ksmbd: allow write with FILE_APPEND_DATA
ksmbd: handle caseless file creation

NeilBrown (1):
nfsd: untangle code in nfsd4_deleg_getattr_conflict()

Nicholas Kazlauskas (1):
drm/amd/display: Block dynamic IPS2 on DCN35 for incompatible FW versions

Nick Morrow (1):

      wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c

Nikita Zhandarovich (4):
drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
f2fs: fix several potential integer overflows in file offsets
f2fs: prevent possible int overflow in dir_block_index()
f2fs: avoid potential int overflow in sanity_check_area_boundary()

Niklas Cassel (1):
ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data

Nishanth Menon (1):
cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately

Nuno Sa (1):
Input: adp5588-keys - fix check on return code

Nícolas F. R. A. Prado (1):
kselftest: dt: Ignore nodes that have ancestors disabled

Ojaswin Mujoo (1):
ext4: check stripe size compatibility on remount as well

Olaf Hering (1):
mount: handle OOM on mnt_warn_timestamp_expiry

Oleg Nesterov (1):
bpf: Fix use-after-free in bpf_uprobe_multi_link_attach()

Oliver Neukum (5):
usbnet: fix cyclical race on disconnect with work queue
USB: appledisplay: close race between probe and completion handler
USB: misc: cypress_cy7c63: check for short transfer
USB: class: CDC-ACM: fix race between get_serial and set_serial
USB: misc: yurex: fix race between read and write

Orlando Chamberlain (1):
ACPI: video: force native for some T2 macbooks

P Praneesh (2):
wifi: ath12k: fix BSS chan info request WMI command
wifi: ath12k: match WMI BSS chan info structure with firmware definition

Pablo Neira Ayuso (7):
netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
netfilter: nf_tables: reject element expiration with no timeout
netfilter: nf_tables: reject expiration higher than timeout
netfilter: nf_tables: remove annotation to access set timeout while holding lock
netfilter: nft_dynset: annotate data-races around set timeout
netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
netfilter: nf_tables: missing objects with no memcg accounting

Paolo Bonzini (1):
Documentation: KVM: fix warning in "make htmldocs"

Patrisious Haddad (1):
IB/core: Fix ib_cache_setup_one error flow cleanup

Paul Barker (1):
net: ravb: Fix R-Car RX frame size limit

Paul Moore (1):
lsm: add the inode_free_security_rcu() LSM implementation hook

Pavan Kumar Paluri (1):
crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure

Pawel Laszczak (2):
usb: cdnsp: Fix incorrect usb_request status
usb: xhci: fix loss of data on Cadence xHC

Peng Fan (6):
clk: imx: composite-8m: Enable gate clk with mcore_booted
clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
clk: imx: imx8qxp: Parent should be initialized earlier than the clock
remoteproc: imx_rproc: Correct ddr alias for i.MX8M
remoteproc: imx_rproc: Initialize workqueue earlier
pinctrl: ti: iodelay: Use scope based of_node_put() cleanups

Pengfei Li (1):
clk: imx: fracn-gppll: fix fractional part of PLL getting lost

Peter Chiu (4):
wifi: mt76: mt7996: use hweight16 to get correct tx antenna
wifi: mt76: mt7996: fix traffic delay when switching back to working channel
wifi: mt76: mt7996: fix wmm set of station interface to 3
wifi: mt76: connac: fix checksum offload fields of connac3 RXD

Phil Sutter (2):
netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
selftests: netfilter: Avoid hanging ipvs.sh

Pieterjan Camerlynck (1):
leds: leds-pca995x: Add support for NXP PCA9956B

Ping-Ke Shih (2):
wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading
wifi: mac80211: don't use rate mask for offchannel TX either

Qingqing Zhou (1):
arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent

Qiu-ji Chen (1):
drbd: Fix atomicity violation in drbd_uuid_set_bm()

Qiuxu Zhuo (1):
EDAC/igen6: Fix conversion of system address to physical memory address

Qu Wenruo (2):
btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
btrfs: tree-checker: fix the wrong output of data backref objectid

Rafael J. Wysocki (3):
thermal: core: Fold two functions into their respective callers
thermal: core: Fix rounding of delay jiffies
thermal: gov_bang_bang: Adjust states of all uninitialized instances

Rex Lu (1):
wifi: mt76: mt7996: fix handling mbss enable/disable

Richard Zhu (2):
PCI: imx6: Fix establish link failure in EP mode for i.MX8MM and i.MX8MP
PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to trigger MSI

Riyan Dhiman (1):
block: fix potential invalid pointer dereference in blk_add_partition

Rob Herring (Arm) (1):

      ASoC: tas2781: Use of_property_read_reg()

Robin Chen (1):
drm/amd/display: Round calculated vtotal

Robin Murphy (3):
perf/arm-cmn: Refactor node ID handling. Again. perf/arm-cmn: Fix CCLA register offset perf/arm-cmn: Ensure dtm_idx is big enough

Roman Smirnov (2):
Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
KEYS: prevent NULL pointer dereference in find_asymmetric_key()

Ryusuke Konishi (3):
nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
nilfs2: determine empty node blocks as corrupted
nilfs2: fix potential oob read in nilfs_btree_check_delete()

Saleemkhan Jamadar (1):
drm/amdgpu/vcn: enable AV1 on both instances

Samasth Norway Ananda (1):
x86/PCI: Check pcie_find_root_port() return for NULL

Sean Anderson (5):
PCI: xilinx-nwl: Fix register misspelling
PCI: xilinx-nwl: Clean up clock on probe failure/removal
net: xilinx: axienet: Schedule NAPI in two steps
net: xilinx: axienet: Fix packet counting
PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler

Sean Christopherson (5):
KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
KVM: x86: Make x2APIC ID 100% readonly
KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)

Sebastian Andrzej Siewior (1):
net: hsr: Use the seqnr lock for frames received via interlink port.

Sebastien Laveze (1):
clk: imx: imx6ul: fix default parent for enet*_ref_sel

Shengjiu Wang (1):
clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll

Sherry Yang (1):
drm/msm: fix %s null argument error

Shin'ichiro Kawasaki (1):
f2fs: check discard support for conventional zones

Shu Han (1):
mm: call the security_mmap_file() LSM hook in remap_file_pages()

Shuah Khan (1):
selftests:resctrl: Fix build failure on archs without __cpuid_count()

Shubhrajyoti Datta (1):
EDAC/synopsys: Fix error injection on Zynq UltraScale+

Siddharth Vadapalli (2):
PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
PCI: dra7xx: Fix error handling when IRQ request fails in probe

Simon Horman (1):
netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS

Snehal Koukuntla (1):
KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer

Song Liu (1):
bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0

Srinivasan Shanmugam (1):
drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func

Stefan Mätje (1):
can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD

Stefan Wahren (1):
drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get

Steven Rostedt (Google) (1):
selftests/ftrace: Fix test to handle both old and new kernels

Su Hui (1):
net: tipc: avoid possible garbage value

Sung Joon Kim (1):
drm/amd/display: Disable SYMCLK32_LE root clock gating

Suzuki K Poulose (1):
coresight: tmc: sg: Do not leak sg_table

Svyatoslav Pankratov (1):
crypto: qat - fix "Full Going True" macro definition

Takashi Sakamoto (1):
firewire: core: correct range of block for case of switch statement

Thadeu Lima de Souza Cascardo (2):
ext4: return error on ext4_find_inline_entry
ext4: avoid OOB when system.data xattr changes underneath the filesystem

Thomas Weißschuh (3):
net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
ACPI: sysfs: validate return type of _STR method tools/nolibc: include arch.h from string.h

Tianchen Ding (1):
sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy

Tiezhu Yang (2):
objtool: Handle frame pointer related instructions compiler.h: specify correct attribute for .rodata..c_jump_table

Toke Høiland-Jørgensen (1):
wifi: ath9k: Remove error checks when creating debugfs entries

Tomas Marek (1):
usb: dwc2: drd: fix clock gating on USB role switch

Tommy Huang (1):
i2c: aspeed: Update the stop sw state when the bus recovery occurs

Tony Ambardar (26):
selftests/bpf: Fix error linking uprobe_multi on mips selftests/bpf: Fix wrong binary in Makefile log output tools/runqslower: Fix LDFLAGS and add LDLIBS support selftests/bpf: Use pid_t consistently in test_progs.c selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc selftests/bpf: Drop unneeded error.h includes selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c selftests/bpf: Fix missing UINT_MAX definitions in benchmarks selftests/bpf: Fix missing BUILD_BUG_ON() declaration selftests/bpf: Fix include of <sys/fcntl.h>
selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc selftests/bpf: Fix compiling kfree_skb.c with musl-libc selftests/bpf: Fix compiling flow_dissector.c with musl-libc selftests/bpf: Fix compiling tcp_rtt.c with musl-libc selftests/bpf: Fix compiling core_reloc.c with musl-libc selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc selftests/bpf: Fix errors compiling decap_sanity.c with musl libc selftests/bpf: Fix errors compiling crypto_sanity.c with musl libc selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc selftests/bpf: Fix arg parsing in veristat, test_progs selftests/bpf: Fix error compiling test_lru_map.c selftests/bpf: Fix C++ compile error from missing _Bool type selftests/bpf: Fix redefinition errors compiling lwt_reroute.c selftests/bpf: Fix compile if backtrace support missing in libc selftests/bpf: Fix error compiling tc_redirect.c with musl libc

Uros Bizjak (1):
x86/boot/64: Strip percpu address space when setting up GDT descriptors

Uwe Kleine-König (1):
media: staging: media: starfive: camss: Drop obsolete return value documentation

VanGiang Nguyen (1):
padata: use integer wrap around to prevent deadlock on seq_nr overflow

Varadarajan Narayanan (1):
clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src

Vasant Hegde (1):
iommu/amd: Handle error path in amd_iommu_probe_device()

Vasileios Amoiridis (1):
iio: chemical: bme680: Fix read/write ops to device by adding mutexes

Vasily Gorbik (1):
s390/ftrace: Avoid calling unwinder in ftrace_return_address()

Vasily Khoruzhick (2):
ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE
ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec

Vishal Moola (Oracle) (2):
mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway
mm: change vmf_anon_prepare() to __vmf_anon_prepare()

Vitaliy Shevtsov (1):
RDMA/irdma: fix error message in irdma_modify_qp_roce()

Vladimir Lypak (4):
drm/msm/a5xx: disable preemption in submits by default drm/msm/a5xx: properly clear preemption records on resume drm/msm/a5xx: fix races in preemption evaluation stage drm/msm/a5xx: workaround early ring-buffer emptiness check

Wang Jianzheng (1):
pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function

WangYuli (2):
drm/amd/amdgpu: Properly tune the size of struct
usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host

Weili Qian (3):
crypto: hisilicon/hpre - mask cluster timeout error
crypto: hisilicon/qm - reset device before enabling it
crypto: hisilicon/qm - inject error before stopping queue

Wenbo Li (1):
virtio_net: Fix mismatched buf address when unmapping for small packets

Werner Sembach (4):
Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
ACPI: resource: Add another DMI match for the TongFang GMxXGxx

Wolfram Sang (1):
ipmi: docs: don't advertise deprecated sysfs entries

Wouter Verhelst (1):
nbd: correct the maximum value for discard sectors

Xu Kuohai (2):
bpf, lsm: Add check for BPF LSM return value
bpf: Fix compare error in function retval_range_within

Yanfei Xu (1):
cxl/pci: Fix to record only non-zero ranges

Yang Jihong (2):
perf sched timehist: Fix missing free of session in perf_sched__timehist() perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time

Yang Yingliang (1):
pinctrl: single: fix missing error code in pcs_probe()

Yanteng Si (1):
net: stmmac: dwmac-loongson: Init ref and PTP clocks rate

Ye Li (1):
clk: imx: composite-7ulp: Check the PCC present bit

Yeongjin Gil (2):
f2fs: Create COW inode from parent dentry for atomic write
f2fs: compress: don't redirty sparse cluster during {,de}compress

Yicong Yang (3):
drivers/perf: hisi_pcie: Record hardware counts correctly drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting perf stat: Display iostat headers correctly

Yihan Zhu (1):
drm/amd/display: Enable DML2 override_det_buffer_size_kbytes

Yonghong Song (1):
bpf: Fail verification for sign-extension of packet data/data_end/data_meta

Yosry Ahmed (1):
x86/mm: Use IPIs to synchronize LAM enablement

Youssef Samir (1):
net: qrtr: Update packets cloning when broadcasting

Yu Kuai (6):
block, bfq: fix possible UAF for bfqq->bic with merge chain block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator() block, bfq: don't break merge chain in bfq_split_bfqq()
block, bfq: fix uaf for accessing waker_bfqq after splitting block, bfq: fix procress reference leakage for bfqq in merge chain
md: Don't flush sync_work in md_write_start()

Yu Zhao (1):
mm/hugetlb_vmemmap: batch HVO work when demoting

Yuesong Li (1):
drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()

Yujie Liu (1):
sched/numa: Fix the vma scan starving issue

Yunfei Dong (3):
media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
media: mediatek: vcodec: Fix H264 stateless decoder smatch warning

Yuntao Liu (3):
ALSA: hda: cs35l41: fix module autoloading
hwmon: (ntc_thermistor) fix module autoloading
clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage

Zhang Changzhong (1):
can: j1939: use correct function name in comment

Zhen Lei (1):
debugobjects: Fix conditions in fill_pool()

Zhiguo Niu (1):
lockdep: fix deadlock issue between lockdep and rcu

Zhikai Zhai (1):
drm/amd/display: Skip to enable dsc if it has been off

Zhipeng Wang (1):
clk: imx: imx8mp: fix clock tree update of TF-A managed clocks

Zhu Yanjun (1):
RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency

Zijun Hu (1):
driver core: Fix error handling in driver API device_rename()

hhorace (1):
wifi: cfg80211: fix bug of mapping AF3x to incorrect User Priority

tangbin (1):
ASoC: loongson: fix error release

wenglianfa (2):
RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()

yangerkun (1):
ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard

yangyun (1):
fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is set

author maintainer
#1 lore raw
.gitignore +0 -1
index c59dc60ba62e..7acc74c54ded 100644
@@ -136,7 +136,6 @@ GTAGS
 # id-utils files
 ID
 
-*.orig
 *~
 \#*#
 
Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818 +1 -1
index 31dbb390573f..c431f0a13cf5 100644
@@ -3,7 +3,7 @@ KernelVersion:
 Contact:	[email protected]
 Description:
 		Reading this returns the valid values that can be written to the
-		on_altvoltage0_mode attribute:
+		filter_mode attribute:
 
 		- auto -> Adjust bandpass filter to track changes in input clock rate.
 		- manual -> disable/unregister the clock rate notifier / input clock tracking.
Documentation/arch/arm64/silicon-errata.rst +2 -0
index 50327c05be8d..39c52385f11f 100644
@@ -55,6 +55,8 @@ stable kernels.
 +----------------+-----------------+-----------------+-----------------------------+
 | Ampere         | AmpereOne       | AC03_CPU_38     | AMPERE_ERRATUM_AC03_CPU_38  |
 +----------------+-----------------+-----------------+-----------------------------+
+| Ampere         | AmpereOne AC04  | AC04_CPU_10     | AMPERE_ERRATUM_AC03_CPU_38  |
++----------------+-----------------+-----------------+-----------------------------+
 +----------------+-----------------+-----------------+-----------------------------+
 | ARM            | Cortex-A510     | #2457168        | ARM64_ERRATUM_2457168       |
 +----------------+-----------------+-----------------+-----------------------------+
Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml +0 -1
index 9790f75fc669..fe5145d3b73c 100644
@@ -23,7 +23,6 @@ properties:
           - ak8963
           - ak09911
           - ak09912
-          - ak09916
         deprecated: true
 
   reg:
Documentation/devicetree/bindings/pci/fsl,layerscape-pcie.yaml +14 -12
index 793986c5af7f..daeab5c0758d 100644
@@ -22,18 +22,20 @@ description:
 
 properties:
   compatible:
-    enum:
-      - fsl,ls1021a-pcie
-      - fsl,ls2080a-pcie
-      - fsl,ls2085a-pcie
-      - fsl,ls2088a-pcie
-      - fsl,ls1088a-pcie
-      - fsl,ls1046a-pcie
-      - fsl,ls1043a-pcie
-      - fsl,ls1012a-pcie
-      - fsl,ls1028a-pcie
-      - fsl,lx2160a-pcie
-
+    oneOf:
+      - enum:
+          - fsl,ls1012a-pcie
+          - fsl,ls1021a-pcie
+          - fsl,ls1028a-pcie
+          - fsl,ls1043a-pcie
+          - fsl,ls1046a-pcie
+          - fsl,ls1088a-pcie
+          - fsl,ls2080a-pcie
+          - fsl,ls2085a-pcie
+          - fsl,ls2088a-pcie
+      - items:
+          - const: fsl,lx2160ar2-pcie
+          - const: fsl,ls2088a-pcie
   reg:
     maxItems: 2
 
Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml +1 -0
index 4a5f41bde00f..902db92da832 100644
@@ -21,6 +21,7 @@ properties:
           - nxp,imx8mm-fspi
           - nxp,imx8mp-fspi
           - nxp,imx8qxp-fspi
+          - nxp,imx8ulp-fspi
           - nxp,lx2160a-fspi
       - items:
           - enum:
Documentation/driver-api/ipmi.rst +1 -1
index e224e47b6b09..dfa021eacd63 100644
@@ -540,7 +540,7 @@ at module load time (for a module) with::
 	alerts_broken
 
 The addresses are normal I2C addresses.  The adapter is the string
-name of the adapter, as shown in /sys/class/i2c-adapter/i2c-<n>/name.
+name of the adapter, as shown in /sys/bus/i2c/devices/i2c-<n>/name.
 It is *NOT* i2c-<n> itself.  Also, the comparison is done ignoring
 spaces, so if the name is "This is an I2C chip" you can say
 adapter_name=ThisisanI2cchip.  This is because it's hard to pass in
Documentation/filesystems/mount_api.rst +7 -2
index 9aaf6ef75eb5..317934c9e8fc 100644
@@ -645,6 +645,8 @@ The members are as follows:
 	fs_param_is_blockdev	Blockdev path		* Needs lookup
 	fs_param_is_path	Path			* Needs lookup
 	fs_param_is_fd		File descriptor		result->int_32
+	fs_param_is_uid		User ID (u32)           result->uid
+	fs_param_is_gid		Group ID (u32)          result->gid
 	=======================	=======================	=====================
 
      Note that if the value is of fs_param_is_bool type, fs_parse() will try
@@ -678,6 +680,8 @@ The members are as follows:
 	fsparam_bdev()		fs_param_is_blockdev
 	fsparam_path()		fs_param_is_path
 	fsparam_fd()		fs_param_is_fd
+	fsparam_uid()		fs_param_is_uid
+	fsparam_gid()		fs_param_is_gid
 	=======================	===============================================
 
      all of which take two arguments, name string and option number - for
@@ -784,8 +788,9 @@ process the parameters it is given.
      option number (which it returns).
 
      If successful, and if the parameter type indicates the result is a
-     boolean, integer or enum type, the value is converted by this function and
-     the result stored in result->{boolean,int_32,uint_32,uint_64}.
+     boolean, integer, enum, uid, or gid type, the value is converted by this
+     function and the result stored in
+     result->{boolean,int_32,uint_32,uint_64,uid,gid}.
 
      If a match isn't initially made, the key is prefixed with "no" and no
      value is present then an attempt will be made to look up the key with the
Documentation/virt/kvm/locking.rst +24 -9
index 02880d5552d5..198a5a8f26c2 100644
@@ -9,7 +9,7 @@ KVM Lock Overview
 
 The acquisition orders for mutexes are as follows:
 
-- cpus_read_lock() is taken outside kvm_lock
+- cpus_read_lock() is taken outside kvm_lock and kvm_usage_lock
 
 - kvm->lock is taken outside vcpu->mutex
 
@@ -24,6 +24,13 @@ The acquisition orders for mutexes are as follows:
   are taken on the waiting side when modifying memslots, so MMU notifiers
   must not take either kvm->slots_lock or kvm->slots_arch_lock.
 
+cpus_read_lock() vs kvm_lock:
+
+- Taking cpus_read_lock() outside of kvm_lock is problematic, despite that
+  being the official ordering, as it is quite easy to unknowingly trigger
+  cpus_read_lock() while holding kvm_lock.  Use caution when walking vm_list,
+  e.g. avoid complex operations when possible.
+
 For SRCU:
 
 - ``synchronize_srcu(&kvm->srcu)`` is called inside critical sections
@@ -227,10 +234,17 @@ time it will be set using the Dirty tracking mechanism described above.
 :Type:		mutex
 :Arch:		any
 :Protects:	- vm_list
-		- kvm_usage_count
+
+``kvm_usage_lock``
+^^^^^^^^^^^^^^^^^^
+
+:Type:		mutex
+:Arch:		any
+:Protects:	- kvm_usage_count
 		- hardware virtualization enable/disable
-:Comment:	KVM also disables CPU hotplug via cpus_read_lock() during
-		enable/disable.
+:Comment:	Exists because using kvm_lock leads to deadlock (see earlier comment
+		on cpus_read_lock() vs kvm_lock).  Note, KVM also disables CPU hotplug via
+		cpus_read_lock() when enabling/disabling virtualization.
 
 ``kvm->mn_invalidate_lock``
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -290,11 +304,12 @@ time it will be set using the Dirty tracking mechanism described above.
 		wakeup.
 
 ``vendor_module_lock``
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+^^^^^^^^^^^^^^^^^^^^^^
 :Type:		mutex
 :Arch:		x86
 :Protects:	loading a vendor module (kvm_amd or kvm_intel)
-:Comment:	Exists because using kvm_lock leads to deadlock.  cpu_hotplug_lock is
-    taken outside of kvm_lock, e.g. in KVM's CPU online/offline callbacks, and
-    many operations need to take cpu_hotplug_lock when loading a vendor module,
-    e.g. updating static calls.
+:Comment:	Exists because using kvm_lock leads to deadlock.  kvm_lock is taken
+    in notifiers, e.g. __kvmclock_cpufreq_notifier(), that may be invoked while
+    cpu_hotplug_lock is held, e.g. from cpufreq_boost_trigger_state(), and many
+    operations need to take cpu_hotplug_lock when loading a vendor module, e.g.
+    updating static calls.
Makefile +1 -1
index 175d7f27ea32..93731d0b1a04 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 10
-SUBLEVEL = 12
+SUBLEVEL = 13
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm/boot/dts/microchip/sam9x60.dtsi +2 -2
index 291540e5d81e..d077afd5024d 100644
@@ -1312,7 +1312,7 @@ rtt: rtc@fffffe20 {
 				compatible = "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
 				reg = <0xfffffe20 0x20>;
 				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
-				clocks = <&clk32k 0>;
+				clocks = <&clk32k 1>;
 			};
 
 			pit: timer@fffffe40 {
@@ -1338,7 +1338,7 @@ rtc: rtc@fffffea8 {
 				compatible = "microchip,sam9x60-rtc", "atmel,at91sam9x5-rtc";
 				reg = <0xfffffea8 0x100>;
 				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
-				clocks = <&clk32k 0>;
+				clocks = <&clk32k 1>;
 			};
 
 			watchdog: watchdog@ffffff80 {
arch/arm/boot/dts/microchip/sama7g5.dtsi +1 -1
index 75778be126a3..17bcdcf0cf4a 100644
@@ -272,7 +272,7 @@ rtt: rtc@e001d020 {
 			compatible = "microchip,sama7g5-rtt", "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
 			reg = <0xe001d020 0x30>;
 			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&clk32k 0>;
+			clocks = <&clk32k 1>;
 		};
 
 		clk32k: clock-controller@e001d050 {
arch/arm/boot/dts/nxp/imx/imx6ul-geam.dts +1 -1
index cdbb8c435cd6..601d89b904cd 100644
@@ -365,7 +365,7 @@ MX6UL_PAD_ENET1_RX_ER__PWM8_OUT   0x110b0
 	};
 
 	pinctrl_tsc: tscgrp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_GPIO1_IO01__GPIO1_IO01	0xb0
 			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0xb0
 			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0xb0
arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi +6 -6
index 6bb12e0bbc7e..50654dbf62e0 100644
@@ -339,14 +339,14 @@ MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
 	};
 
 	pinctrl_uart1: uart1grp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
 			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
 		>;
 	};
 
 	pinctrl_uart2: uart2grp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
 			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
 			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1
@@ -355,7 +355,7 @@ MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1
 	};
 
 	pinctrl_uart3: uart3grp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x1b0b1
 			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x1b0b1
 			MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS	0x1b0b1
@@ -364,21 +364,21 @@ MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS	0x1b0b1
 	};
 
 	pinctrl_uart4: uart4grp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x1b0b1
 			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x1b0b1
 		>;
 	};
 
 	pinctrl_uart5: uart5grp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX	0x1b0b1
 			MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX	0x1b0b1
 		>;
 	};
 
 	pinctrl_usb_otg1_id: usbotg1idgrp {
-		fsl,pin = <
+		fsl,pins = <
 			MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID	0x17059
 		>;
 	};
arch/arm/boot/dts/nxp/imx/imx7d-zii-rmu2.dts +1 -1
index 521493342fe9..8f5566027c25 100644
@@ -350,7 +350,7 @@ MX7D_PAD_SD3_RESET_B__SD3_RESET_B	0x59
 
 &iomuxc_lpsr {
 	pinctrl_enet1_phy_interrupt: enet1phyinterruptgrp {
-		fsl,phy = <
+		fsl,pins = <
 			MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2	0x08
 		>;
 	};
arch/arm/mach-ep93xx/clock.c +1 -1
index 85a496ddc619..e9f72a529b50 100644
@@ -359,7 +359,7 @@ static unsigned long ep93xx_div_recalc_rate(struct clk_hw *hw,
 	u32 val = __raw_readl(psc->reg);
 	u8 index = (val & psc->mask) >> psc->shift;
 
-	if (index > psc->num_div)
+	if (index >= psc->num_div)
 		return 0;
 
 	return DIV_ROUND_UP_ULL(parent_rate, psc->div[index]);
arch/arm/mach-versatile/platsmp-realview.c +1 -0
index 6965a1de727b..d38b2e174257 100644
@@ -70,6 +70,7 @@ static void __init realview_smp_prepare_cpus(unsigned int max_cpus)
 		return;
 	}
 	map = syscon_node_to_regmap(np);
+	of_node_put(np);
 	if (IS_ERR(map)) {
 		pr_err("PLATSMP: No syscon regmap\n");
 		return;
arch/arm/vfp/vfpinstr.h +26 -22

59 lines not on this page · raw message

arch/arm64/Kconfig +1 -1
index 11bbdc15c6e5..cd9772b1fd95 100644
@@ -422,7 +422,7 @@ config AMPERE_ERRATUM_AC03_CPU_38
 	default y
 	help
 	  This option adds an alternative code sequence to work around Ampere
-	  erratum AC03_CPU_38 on AmpereOne.
+	  errata AC03_CPU_38 and AC04_CPU_10 on AmpereOne.
 
 	  The affected design reports FEAT_HAFDBS as not implemented in
 	  ID_AA64MMFR1_EL1.HAFDBS, but (V)TCR_ELx.{HA,HD} are not RES0
arch/arm64/boot/dts/exynos/exynos7885-jackpotlte.dts +1 -1
index 47a389d9ff7d..9d74fa6bfed9 100644
@@ -32,7 +32,7 @@ memory@80000000 {
 		device_type = "memory";
 		reg = <0x0 0x80000000 0x3da00000>,
 		      <0x0 0xc0000000 0x40000000>,
-		      <0x8 0x80000000 0x40000000>;
+		      <0x8 0x80000000 0x80000000>;
 	};
 
 	gpio-keys {
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi +2 -1
index 1807e9d6cb0e..0a4838b35eab 100644
@@ -321,7 +321,8 @@ &dpi {
 	pinctrl-names = "default", "sleep";
 	pinctrl-0 = <&dpi_pins_default>;
 	pinctrl-1 = <&dpi_pins_sleep>;
-	status = "okay";
+	/* TODO Re-enable after DP to Type-C port muxing can be described */
+	status = "disabled";
 };
 
 &dpi_out {
arch/arm64/boot/dts/mediatek/mt8186.dtsi +6 -6
index 4763ed5dc86c..d63a9defe73e 100644
@@ -731,7 +731,7 @@ opp-850000000 {
 		opp-900000000-3 {
 			opp-hz = /bits/ 64 <900000000>;
 			opp-microvolt = <850000>;
-			opp-supported-hw = <0x8>;
+			opp-supported-hw = <0xcf>;
 		};
 
 		opp-900000000-4 {
@@ -743,13 +743,13 @@ opp-900000000-4 {
 		opp-900000000-5 {
 			opp-hz = /bits/ 64 <900000000>;
 			opp-microvolt = <825000>;
-			opp-supported-hw = <0x30>;
+			opp-supported-hw = <0x20>;
 		};
 
 		opp-950000000-3 {
 			opp-hz = /bits/ 64 <950000000>;
 			opp-microvolt = <900000>;
-			opp-supported-hw = <0x8>;
+			opp-supported-hw = <0xcf>;
 		};
 
 		opp-950000000-4 {
@@ -761,13 +761,13 @@ opp-950000000-4 {
 		opp-950000000-5 {
 			opp-hz = /bits/ 64 <950000000>;
 			opp-microvolt = <850000>;
-			opp-supported-hw = <0x30>;
+			opp-supported-hw = <0x20>;
 		};
 
 		opp-1000000000-3 {
 			opp-hz = /bits/ 64 <1000000000>;
 			opp-microvolt = <950000>;
-			opp-supported-hw = <0x8>;
+			opp-supported-hw = <0xcf>;
 		};
 
 		opp-1000000000-4 {
@@ -779,7 +779,7 @@ opp-1000000000-4 {
 		opp-1000000000-5 {
 			opp-hz = /bits/ 64 <1000000000>;
 			opp-microvolt = <875000>;
-			opp-supported-hw = <0x30>;
+			opp-supported-hw = <0x20>;
 		};
 	};
 
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi +1 -0
index 4a11918da370..5a2d65edf474 100644
@@ -1359,6 +1359,7 @@ &xhci1 {
 	rx-fifo-depth = <3072>;
 	vusb33-supply = <&mt6359_vusb_ldo_reg>;
 	vbus-supply = <&usb_vbus>;
+	mediatek,u3p-dis-msk = <1>;
 };
 
 &xhci2 {
arch/arm64/boot/dts/mediatek/mt8195.dtsi +6 -6
index 2ee45752583c..98c15eb68589 100644
@@ -3251,10 +3251,10 @@ dp_intf0: dp-intf@1c015000 {
 			compatible = "mediatek,mt8195-dp-intf";
 			reg = <0 0x1c015000 0 0x1000>;
 			interrupts = <GIC_SPI 657 IRQ_TYPE_LEVEL_HIGH 0>;
-			clocks = <&vdosys0  CLK_VDO0_DP_INTF0>,
-				 <&vdosys0 CLK_VDO0_DP_INTF0_DP_INTF>,
+			clocks = <&vdosys0 CLK_VDO0_DP_INTF0_DP_INTF>,
+				 <&vdosys0  CLK_VDO0_DP_INTF0>,
 				 <&apmixedsys CLK_APMIXED_TVDPLL1>;
-			clock-names = "engine", "pixel", "pll";
+			clock-names = "pixel", "engine", "pll";
 			status = "disabled";
 		};
 
@@ -3521,10 +3521,10 @@ dp_intf1: dp-intf@1c113000 {
 			reg = <0 0x1c113000 0 0x1000>;
 			interrupts = <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH 0>;
 			power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS1>;
-			clocks = <&vdosys1 CLK_VDO1_DP_INTF0_MM>,
-				 <&vdosys1 CLK_VDO1_DPINTF>,
+			clocks = <&vdosys1 CLK_VDO1_DPINTF>,
+				 <&vdosys1 CLK_VDO1_DP_INTF0_MM>,
 				 <&apmixedsys CLK_APMIXED_TVDPLL2>;
-			clock-names = "engine", "pixel", "pll";
+			clock-names = "pixel", "engine", "pll";
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts +1 -0
index 97634cc04e65..e2634590ca81 100644
@@ -816,6 +816,7 @@ &xhci1 {
 	usb2-lpm-disable;
 	vusb33-supply = <&mt6359_vusb_ldo_reg>;
 	vbus-supply = <&vsys>;
+	mediatek,u3p-dis-msk = <1>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/nvidia/tegra234-p3701-0008.dtsi +0 -33
index 553fa4ba1cd4..62c4fdad0b60 100644
@@ -44,39 +44,6 @@ i2c@c240000 {
 			status = "okay";
 		};
 
-		i2c@c250000 {
-			power-sensor@41 {
-				compatible = "ti,ina3221";
-				reg = <0x41>;
-				#address-cells = <1>;
-				#size-cells = <0>;
-
-				input@0 {
-					reg = <0x0>;
-					label = "CVB_ATX_12V";
-					shunt-resistor-micro-ohms = <2000>;
-				};
-
-				input@1 {
-					reg = <0x1>;
-					label = "CVB_ATX_3V3";
-					shunt-resistor-micro-ohms = <2000>;
-				};
-
-				input@2 {
-					reg = <0x2>;
-					label = "CVB_ATX_5V";
-					shunt-resistor-micro-ohms = <2000>;
-				};
-			};
-
-			power-sensor@44 {
-				compatible = "ti,ina219";
-				reg = <0x44>;
-				shunt-resistor = <2000>;
-			};
-		};
-
 		rtc@c2a0000 {
 			status = "okay";
 		};
arch/arm64/boot/dts/nvidia/tegra234-p3740-0002.dtsi +33 -0
index 527f2f3aee3a..377f518bd3e5 100644
@@ -183,6 +183,39 @@ usb@3610000 {
 			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
 				"usb3-0", "usb3-1", "usb3-2";
 		};
+
+		i2c@c250000 {
+			power-sensor@41 {
+				compatible = "ti,ina3221";
+				reg = <0x41>;
+				#address-cells = <1>;
+				#size-cells = <0>;
+
+				input@0 {
+					reg = <0x0>;
+					label = "CVB_ATX_12V";
+					shunt-resistor-micro-ohms = <2000>;
+				};
+
+				input@1 {
+					reg = <0x1>;
+					label = "CVB_ATX_3V3";
+					shunt-resistor-micro-ohms = <2000>;
+				};
+
+				input@2 {
+					reg = <0x2>;
+					label = "CVB_ATX_5V";
+					shunt-resistor-micro-ohms = <2000>;
+				};
+			};
+
+			power-sensor@44 {
+				compatible = "ti,ina219";
+				reg = <0x44>;
+				shunt-resistor = <2000>;
+			};
+		};
 	};
 
 	vdd_3v3_dp: regulator-vdd-3v3-dp {
arch/arm64/boot/dts/qcom/sa8775p.dtsi +2 -0
index 490e0369f529..3a51e79af1bb 100644
@@ -2104,6 +2104,7 @@ apps_smmu: iommu@15000000 {
 			reg = <0x0 0x15000000 0x0 0x100000>;
 			#iommu-cells = <2>;
 			#global-interrupts = <2>;
+			dma-coherent;
 
 			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
@@ -2242,6 +2243,7 @@ pcie_smmu: iommu@15200000 {
 			reg = <0x0 0x15200000 0x0 0x80000>;
 			#iommu-cells = <2>;
 			#global-interrupts = <2>;
+			dma-coherent;
 
 			interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/qcom/x1e80100.dtsi +5 -5
index 36c398e5fe50..64d5f6e4c0b0 100644
@@ -3998,14 +3998,14 @@ mdss_dp2: displayport-controller@ae9a000 {
 
 				assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
 						  <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
-				assigned-clock-parents = <&mdss_dp2_phy 0>,
-							 <&mdss_dp2_phy 1>;
+				assigned-clock-parents = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+							 <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
 				operating-points-v2 = <&mdss_dp2_opp_table>;
 
 				power-domains = <&rpmhpd RPMHPD_MMCX>;
 
-				phys = <&mdss_dp2_phy>;
+				phys = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_PHY>;
 				phy-names = "dp";
 
 				#sound-dai-cells = <0>;
@@ -4189,8 +4189,8 @@ dispcc: clock-controller@af00000 {
 				 <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
 				 <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */
 				 <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
-				 <&mdss_dp2_phy 0>, /* dp2 */
-				 <&mdss_dp2_phy 1>,
+				 <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */
+				 <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
 				 <&mdss_dp3_phy 0>, /* dp3 */
 				 <&mdss_dp3_phy 1>;
 			power-domains = <&rpmhpd RPMHPD_MMCX>;
arch/arm64/boot/dts/renesas/r9a07g043u.dtsi +2 -2
index 18ef297db933..20fb5e41c598 100644
@@ -210,8 +210,8 @@ gic: interrupt-controller@11900000 {
 		#interrupt-cells = <3>;
 		#address-cells = <0>;
 		interrupt-controller;
-		reg = <0x0 0x11900000 0 0x40000>,
-		      <0x0 0x11940000 0 0x60000>;
+		reg = <0x0 0x11900000 0 0x20000>,
+		      <0x0 0x11940000 0 0x40000>;
 		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
 	};
 };
arch/arm64/boot/dts/renesas/r9a07g044.dtsi +2 -2
index 1a9891ba6c02..960537e401f4 100644
@@ -1043,8 +1043,8 @@ gic: interrupt-controller@11900000 {
 			#interrupt-cells = <3>;
 			#address-cells = <0>;
 			interrupt-controller;
-			reg = <0x0 0x11900000 0 0x40000>,
-			      <0x0 0x11940000 0 0x60000>;
+			reg = <0x0 0x11900000 0 0x20000>,
+			      <0x0 0x11940000 0 0x40000>;
 			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
 		};
 
arch/arm64/boot/dts/renesas/r9a07g054.dtsi +2 -2
index a2318478a66b..66894b676c01 100644
@@ -1051,8 +1051,8 @@ gic: interrupt-controller@11900000 {
 			#interrupt-cells = <3>;
 			#address-cells = <0>;
 			interrupt-controller;
-			reg = <0x0 0x11900000 0 0x40000>,
-			      <0x0 0x11940000 0 0x60000>;
+			reg = <0x0 0x11900000 0 0x20000>,
+			      <0x0 0x11940000 0 0x40000>;
 			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
 		};
 
arch/arm64/boot/dts/renesas/r9a08g045.dtsi +2 -2
index a2adc4e27ce9..17609d81af29 100644
@@ -269,8 +269,8 @@ gic: interrupt-controller@12400000 {
 			#interrupt-cells = <3>;
 			#address-cells = <0>;
 			interrupt-controller;
-			reg = <0x0 0x12400000 0 0x40000>,
-			      <0x0 0x12440000 0 0x60000>;
+			reg = <0x0 0x12400000 0 0x20000>,
+			      <0x0 0x12440000 0 0x40000>;
 			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
 		};
 
arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts +2 -2
index 294eb2de263d..f5e124b235c8 100644
@@ -32,12 +32,12 @@ chosen {
 	backlight: edp-backlight {
 		compatible = "pwm-backlight";
 		power-supply = <&vcc_12v>;
-		pwms = <&pwm0 0 740740 0>;
+		pwms = <&pwm0 0 125000 0>;
 	};
 
 	bat: battery {
 		compatible = "simple-battery";
-		charge-full-design-microamp-hours = <9800000>;
+		charge-full-design-microamp-hours = <10000000>;
 		voltage-max-design-microvolt = <4350000>;
 		voltage-min-design-microvolt = <3000000>;
 	};
arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts +1 -1
index a337f547caf5..6a02db4f073f 100644
@@ -13,7 +13,7 @@
 
 / {
 	model = "Hardkernel ODROID-M1";
-	compatible = "rockchip,rk3568-odroid-m1", "rockchip,rk3568";
+	compatible = "hardkernel,odroid-m1", "rockchip,rk3568";
 
 	aliases {
 		ethernet0 = &gmac0;
arch/arm64/boot/dts/ti/k3-am654-idk.dtso +2 -6
index 8bdb87fcbde0..1674ad564be1 100644
@@ -58,9 +58,7 @@ icssg0_eth: icssg0-eth {
 		       <&main_udmap 0xc107>, /* egress slice 1 */
 
 		       <&main_udmap 0x4100>, /* ingress slice 0 */
-		       <&main_udmap 0x4101>, /* ingress slice 1 */
-		       <&main_udmap 0x4102>, /* mgmnt rsp slice 0 */
-		       <&main_udmap 0x4103>; /* mgmnt rsp slice 1 */
+		       <&main_udmap 0x4101>; /* ingress slice 1 */
 		dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3",
 			    "tx1-0", "tx1-1", "tx1-2", "tx1-3",
 			    "rx0", "rx1";
@@ -126,9 +124,7 @@ icssg1_eth: icssg1-eth {
 		       <&main_udmap 0xc207>, /* egress slice 1 */
 
 		       <&main_udmap 0x4200>, /* ingress slice 0 */
-		       <&main_udmap 0x4201>, /* ingress slice 1 */
-		       <&main_udmap 0x4202>, /* mgmnt rsp slice 0 */
-		       <&main_udmap 0x4203>; /* mgmnt rsp slice 1 */
+		       <&main_udmap 0x4201>; /* ingress slice 1 */
 		dma-names = "tx0-0", "tx0-1", "tx0-2", "tx0-3",
 			    "tx1-0", "tx1-1", "tx1-2", "tx1-3",
 			    "rx0", "rx1";
arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts +2 -2
index a2925555fe81..fb899c99753e 100644
@@ -123,7 +123,7 @@ main_r5fss1_core1_memory_region: r5f-memory@a5100000 {
 			no-map;
 		};
 
-		c66_1_dma_memory_region: c66-dma-memory@a6000000 {
+		c66_0_dma_memory_region: c66-dma-memory@a6000000 {
 			compatible = "shared-dma-pool";
 			reg = <0x00 0xa6000000 0x00 0x100000>;
 			no-map;
@@ -135,7 +135,7 @@ c66_0_memory_region: c66-memory@a6100000 {
 			no-map;
 		};
 
-		c66_0_dma_memory_region: c66-dma-memory@a7000000 {
+		c66_1_dma_memory_region: c66-dma-memory@a7000000 {
 			compatible = "shared-dma-pool";
 			reg = <0x00 0xa7000000 0x00 0x100000>;
 			no-map;
arch/arm64/boot/dts/ti/k3-j721e-sk.dts +2 -2
index 0c4575ad8d7c..53156b71e479 100644
@@ -119,7 +119,7 @@ main_r5fss1_core1_memory_region: r5f-memory@a5100000 {
 			no-map;
 		};
 
-		c66_1_dma_memory_region: c66-dma-memory@a6000000 {
+		c66_0_dma_memory_region: c66-dma-memory@a6000000 {
 			compatible = "shared-dma-pool";
 			reg = <0x00 0xa6000000 0x00 0x100000>;
 			no-map;
@@ -131,7 +131,7 @@ c66_0_memory_region: c66-memory@a6100000 {
 			no-map;
 		};
 
-		c66_0_dma_memory_region: c66-dma-memory@a7000000 {
+		c66_1_dma_memory_region: c66-dma-memory@a7000000 {
 			compatible = "shared-dma-pool";
 			reg = <0x00 0xa7000000 0x00 0x100000>;
 			no-map;
arch/arm64/include/asm/cputype.h +2 -0
index 5fd7caea4419..5a7dfeb8e8eb 100644
@@ -143,6 +143,7 @@
 #define APPLE_CPU_PART_M2_AVALANCHE_MAX	0x039
 
 #define AMPERE_CPU_PART_AMPERE1		0xAC3
+#define AMPERE_CPU_PART_AMPERE1A	0xAC4
 
 #define MICROSOFT_CPU_PART_AZURE_COBALT_100	0xD49 /* Based on r0p0 of ARM Neoverse N2 */
 
@@ -212,6 +213,7 @@
 #define MIDR_APPLE_M2_BLIZZARD_MAX MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M2_BLIZZARD_MAX)
 #define MIDR_APPLE_M2_AVALANCHE_MAX MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M2_AVALANCHE_MAX)
 #define MIDR_AMPERE1 MIDR_CPU_MODEL(ARM_CPU_IMP_AMPERE, AMPERE_CPU_PART_AMPERE1)
+#define MIDR_AMPERE1A MIDR_CPU_MODEL(ARM_CPU_IMP_AMPERE, AMPERE_CPU_PART_AMPERE1A)
 #define MIDR_MICROSOFT_AZURE_COBALT_100 MIDR_CPU_MODEL(ARM_CPU_IMP_MICROSOFT, MICROSOFT_CPU_PART_AZURE_COBALT_100)
 
 /* Fujitsu Erratum 010001 affects A64FX 1.0 and 1.1, (v0r0 and v1r0) */
arch/arm64/include/asm/esr.h +44 -44

107 lines not on this page · raw message

arch/arm64/include/uapi/asm/sigcontext.h +3 -3
index 8a45b7a411e0..57f76d82077e 100644
@@ -320,10 +320,10 @@ struct zt_context {
 	((sizeof(struct za_context) + (__SVE_VQ_BYTES - 1))	\
 		/ __SVE_VQ_BYTES * __SVE_VQ_BYTES)
 
-#define ZA_SIG_REGS_SIZE(vq) ((vq * __SVE_VQ_BYTES) * (vq * __SVE_VQ_BYTES))
+#define ZA_SIG_REGS_SIZE(vq) (((vq) * __SVE_VQ_BYTES) * ((vq) * __SVE_VQ_BYTES))
 
 #define ZA_SIG_ZAV_OFFSET(vq, n) (ZA_SIG_REGS_OFFSET + \
-				  (SVE_SIG_ZREG_SIZE(vq) * n))
+				  (SVE_SIG_ZREG_SIZE(vq) * (n)))
 
 #define ZA_SIG_CONTEXT_SIZE(vq) \
 		(ZA_SIG_REGS_OFFSET + ZA_SIG_REGS_SIZE(vq))
@@ -334,7 +334,7 @@ struct zt_context {
 
 #define ZT_SIG_REGS_OFFSET sizeof(struct zt_context)
 
-#define ZT_SIG_REGS_SIZE(n) (ZT_SIG_REG_BYTES * n)
+#define ZT_SIG_REGS_SIZE(n) (ZT_SIG_REG_BYTES * (n))
 
 #define ZT_SIG_CONTEXT_SIZE(n) \
 	(sizeof(struct zt_context) + ZT_SIG_REGS_SIZE(n))
arch/arm64/kernel/cpu_errata.c +9 -1
index f6b6b4507357..dfefbdf4073a 100644
@@ -456,6 +456,14 @@ static const struct midr_range erratum_spec_ssbs_list[] = {
 };
 #endif
 
+#ifdef CONFIG_AMPERE_ERRATUM_AC03_CPU_38
+static const struct midr_range erratum_ac03_cpu_38_list[] = {
+	MIDR_ALL_VERSIONS(MIDR_AMPERE1),
+	MIDR_ALL_VERSIONS(MIDR_AMPERE1A),
+	{},
+};
+#endif
+
 const struct arm64_cpu_capabilities arm64_errata[] = {
 #ifdef CONFIG_ARM64_WORKAROUND_CLEAN_CACHE
 	{
@@ -772,7 +780,7 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
 	{
 		.desc = "AmpereOne erratum AC03_CPU_38",
 		.capability = ARM64_WORKAROUND_AMPERE_AC03_CPU_38,
-		ERRATA_MIDR_ALL_VERSIONS(MIDR_AMPERE1),
+		ERRATA_MIDR_RANGE_LIST(erratum_ac03_cpu_38_list),
 	},
 #endif
 	{
arch/arm64/kernel/smp.c +97 -63

248 lines not on this page · raw message

arch/arm64/kvm/hyp/nvhe/ffa.c +15 -6
index efb053af331c..f26ae1819d1b 100644
@@ -423,9 +423,9 @@ static void do_ffa_mem_frag_tx(struct arm_smccc_res *res,
 	return;
 }
 
-static __always_inline void do_ffa_mem_xfer(const u64 func_id,
-					    struct arm_smccc_res *res,
-					    struct kvm_cpu_context *ctxt)
+static void __do_ffa_mem_xfer(const u64 func_id,
+			      struct arm_smccc_res *res,
+			      struct kvm_cpu_context *ctxt)
 {
 	DECLARE_REG(u32, len, ctxt, 1);
 	DECLARE_REG(u32, fraglen, ctxt, 2);
@@ -437,9 +437,6 @@ static __always_inline void do_ffa_mem_xfer(const u64 func_id,
 	u32 offset, nr_ranges;
 	int ret = 0;
 
-	BUILD_BUG_ON(func_id != FFA_FN64_MEM_SHARE &&
-		     func_id != FFA_FN64_MEM_LEND);
-
 	if (addr_mbz || npages_mbz || fraglen > len ||
 	    fraglen > KVM_FFA_MBOX_NR_PAGES * PAGE_SIZE) {
 		ret = FFA_RET_INVALID_PARAMETERS;
@@ -458,6 +455,11 @@ static __always_inline void do_ffa_mem_xfer(const u64 func_id,
 		goto out_unlock;
 	}
 
+	if (len > ffa_desc_buf.len) {
+		ret = FFA_RET_NO_MEMORY;
+		goto out_unlock;
+	}
+
 	buf = hyp_buffers.tx;
 	memcpy(buf, host_buffers.tx, fraglen);
 
@@ -509,6 +511,13 @@ static __always_inline void do_ffa_mem_xfer(const u64 func_id,
 	goto out_unlock;
 }
 
+#define do_ffa_mem_xfer(fid, res, ctxt)				\
+	do {							\
+		BUILD_BUG_ON((fid) != FFA_FN64_MEM_SHARE &&	\
+			     (fid) != FFA_FN64_MEM_LEND);	\
+		__do_ffa_mem_xfer((fid), (res), (ctxt));	\
+	} while (0);
+
 static void do_ffa_mem_reclaim(struct arm_smccc_res *res,
 			       struct kvm_cpu_context *ctxt)
 {
arch/arm64/net/bpf_jit_comp.c +41 -16

145 lines not on this page · raw message

arch/loongarch/include/asm/kvm_vcpu.h +1 -0
index d741c3e9933a..590a92cb5416 100644
@@ -76,6 +76,7 @@ static inline void kvm_restore_lasx(struct loongarch_fpu *fpu) { }
 #endif
 
 void kvm_init_timer(struct kvm_vcpu *vcpu, unsigned long hz);
+void kvm_reset_timer(struct kvm_vcpu *vcpu);
 void kvm_save_timer(struct kvm_vcpu *vcpu);
 void kvm_restore_timer(struct kvm_vcpu *vcpu);
 
arch/loongarch/kvm/timer.c +7 -0
index 74a4b5c272d6..bcc6b6d063d9 100644
@@ -188,3 +188,10 @@ void kvm_save_timer(struct kvm_vcpu *vcpu)
 	kvm_save_hw_gcsr(csr, LOONGARCH_CSR_ESTAT);
 	preempt_enable();
 }
+
+void kvm_reset_timer(struct kvm_vcpu *vcpu)
+{
+	write_gcsr_timercfg(0);
+	kvm_write_sw_gcsr(vcpu->arch.csr, LOONGARCH_CSR_TCFG, 0);
+	hrtimer_cancel(&vcpu->arch.swtimer);
+}
arch/loongarch/kvm/vcpu.c +1 -1
index 0b53f4d9fddf..9e8030d45129 100644
@@ -572,7 +572,7 @@ static int kvm_set_one_reg(struct kvm_vcpu *vcpu,
 				vcpu->kvm->arch.time_offset = (signed long)(v - drdtime());
 			break;
 		case KVM_REG_LOONGARCH_VCPU_RESET:
-			vcpu->arch.st.guest_addr = 0;
+			kvm_reset_timer(vcpu);
 			memset(&vcpu->arch.irq_pending, 0, sizeof(vcpu->arch.irq_pending));
 			memset(&vcpu->arch.irq_clear, 0, sizeof(vcpu->arch.irq_clear));
 			break;
arch/m68k/kernel/process.c +1 -1
index 2584e94e2134..fda7eac23f87 100644
@@ -117,7 +117,7 @@ asmlinkage int m68k_clone(struct pt_regs *regs)
 {
 	/* regs will be equal to current_pt_regs() */
 	struct kernel_clone_args args = {
-		.flags		= regs->d1 & ~CSIGNAL,
+		.flags		= (u32)(regs->d1) & ~CSIGNAL,
 		.pidfd		= (int __user *)regs->d3,
 		.child_tid	= (int __user *)regs->d4,
 		.parent_tid	= (int __user *)regs->d3,
arch/powerpc/crypto/Kconfig +1 -0
index 1e201b7ae2fc..bd9d77b0c92e 100644
@@ -96,6 +96,7 @@ config CRYPTO_AES_PPC_SPE
 
 config CRYPTO_AES_GCM_P10
 	tristate "Stitched AES/GCM acceleration support on P10 or later CPU (PPC)"
+	depends on BROKEN
 	depends on PPC64 && CPU_LITTLE_ENDIAN && VSX
 	select CRYPTO_LIB_AES
 	select CRYPTO_ALGAPI
arch/powerpc/include/asm/asm-compat.h +6 -0
index 2bc53c646ccd..83848b534cb1 100644
@@ -39,6 +39,12 @@
 #define STDX_BE	stringify_in_c(stdbrx)
 #endif
 
+#ifdef CONFIG_CC_IS_CLANG
+#define DS_FORM_CONSTRAINT "Z<>"
+#else
+#define DS_FORM_CONSTRAINT "YZ<>"
+#endif
+
 #else /* 32-bit */
 
 /* operations for longs and pointers */
arch/powerpc/include/asm/atomic.h +3 -2
index 5bf6a4d49268..d1ea554c33ed 100644
@@ -11,6 +11,7 @@
 #include <asm/cmpxchg.h>
 #include <asm/barrier.h>
 #include <asm/asm-const.h>
+#include <asm/asm-compat.h>
 
 /*
  * Since *_return_relaxed and {cmp}xchg_relaxed are implemented with
@@ -197,7 +198,7 @@ static __inline__ s64 arch_atomic64_read(const atomic64_t *v)
 	if (IS_ENABLED(CONFIG_PPC_KERNEL_PREFIXED))
 		__asm__ __volatile__("ld %0,0(%1)" : "=r"(t) : "b"(&v->counter));
 	else
-		__asm__ __volatile__("ld%U1%X1 %0,%1" : "=r"(t) : "m<>"(v->counter));
+		__asm__ __volatile__("ld%U1%X1 %0,%1" : "=r"(t) : DS_FORM_CONSTRAINT (v->counter));
 
 	return t;
 }
@@ -208,7 +209,7 @@ static __inline__ void arch_atomic64_set(atomic64_t *v, s64 i)
 	if (IS_ENABLED(CONFIG_PPC_KERNEL_PREFIXED))
 		__asm__ __volatile__("std %1,0(%2)" : "=m"(v->counter) : "r"(i), "b"(&v->counter));
 	else
-		__asm__ __volatile__("std%U0%X0 %1,%0" : "=m<>"(v->counter) : "r"(i));
+		__asm__ __volatile__("std%U0%X0 %1,%0" : "=" DS_FORM_CONSTRAINT (v->counter) : "r"(i));
 }
 
 #define ATOMIC64_OP(op, asm_op)						\
arch/powerpc/include/asm/uaccess.h +1 -6
index fd594bf6c6a9..4f5a46a77fa2 100644
@@ -6,6 +6,7 @@
 #include <asm/page.h>
 #include <asm/extable.h>
 #include <asm/kup.h>
+#include <asm/asm-compat.h>
 
 #ifdef __powerpc64__
 /* We use TASK_SIZE_USER64 as TASK_SIZE is not constant */
@@ -92,12 +93,6 @@ __pu_failed:							\
 		: label)
 #endif
 
-#ifdef CONFIG_CC_IS_CLANG
-#define DS_FORM_CONSTRAINT "Z<>"
-#else
-#define DS_FORM_CONSTRAINT "YZ<>"
-#endif
-
 #ifdef __powerpc64__
 #ifdef CONFIG_PPC_KERNEL_PREFIXED
 #define __put_user_asm2_goto(x, ptr, label)			\
arch/powerpc/kernel/head_8xx.S +3 -3
index edc479a7c2bc..0bd317b56475 100644
@@ -41,12 +41,12 @@
 #include "head_32.h"
 
 .macro compare_to_kernel_boundary scratch, addr
-#if CONFIG_TASK_SIZE <= 0x80000000 && CONFIG_PAGE_OFFSET >= 0x80000000
+#if CONFIG_TASK_SIZE <= 0x80000000 && MODULES_VADDR >= 0x80000000
 /* By simply checking Address >= 0x80000000, we know if its a kernel address */
 	not.	\scratch, \addr
 #else
 	rlwinm	\scratch, \addr, 16, 0xfff8
-	cmpli	cr0, \scratch, PAGE_OFFSET@h
+	cmpli	cr0, \scratch, TASK_SIZE@h
 #endif
 .endm
 
@@ -404,7 +404,7 @@ FixupDAR:/* Entry point for dcbx workaround. */
 	mfspr	r10, SPRN_SRR0
 	mtspr	SPRN_MD_EPN, r10
 	rlwinm	r11, r10, 16, 0xfff8
-	cmpli	cr1, r11, PAGE_OFFSET@h
+	cmpli	cr1, r11, TASK_SIZE@h
 	mfspr	r11, SPRN_M_TWB	/* Get level 1 table */
 	blt+	cr1, 3f
 
arch/powerpc/kernel/vdso/gettimeofday.S +0 -4
index 48fc6658053a..894cb939cd2b 100644
@@ -38,11 +38,7 @@
 	.else
 	addi		r4, r5, VDSO_DATA_OFFSET
 	.endif
-#ifdef __powerpc64__
 	bl		CFUNC(DOTSYM(\funct))
-#else
-	bl		\funct
-#endif
 	PPC_LL		r0, PPC_MIN_STKFRM + PPC_LR_STKOFF(r1)
 #ifdef __powerpc64__
 	PPC_LL		r2, PPC_MIN_STKFRM + STK_GOT(r1)
arch/powerpc/mm/nohash/8xx.c +2 -2
index d93433e26ded..e5cc3b3a259f 100644
@@ -154,11 +154,11 @@ unsigned long __init mmu_mapin_ram(unsigned long base, unsigned long top)
 
 	mmu_mapin_immr();
 
-	mmu_mapin_ram_chunk(0, boundary, PAGE_KERNEL_TEXT, true);
+	mmu_mapin_ram_chunk(0, boundary, PAGE_KERNEL_X, true);
 	if (debug_pagealloc_enabled_or_kfence()) {
 		top = boundary;
 	} else {
-		mmu_mapin_ram_chunk(boundary, einittext8, PAGE_KERNEL_TEXT, true);
+		mmu_mapin_ram_chunk(boundary, einittext8, PAGE_KERNEL_X, true);
 		mmu_mapin_ram_chunk(einittext8, top, PAGE_KERNEL, true);
 	}
 
arch/riscv/include/asm/kvm_vcpu_pmu.h +17 -4
index fa0f535bbbf0..1d85b6617508 100644
@@ -10,6 +10,7 @@
 #define __KVM_VCPU_RISCV_PMU_H
 
 #include <linux/perf/riscv_pmu.h>
+#include <asm/kvm_vcpu_insn.h>
 #include <asm/sbi.h>
 
 #ifdef CONFIG_RISCV_PMU_SBI
@@ -64,11 +65,11 @@ struct kvm_pmu {
 
 #if defined(CONFIG_32BIT)
 #define KVM_RISCV_VCPU_HPMCOUNTER_CSR_FUNCS \
-{.base = CSR_CYCLEH,	.count = 31,	.func = kvm_riscv_vcpu_pmu_read_hpm }, \
-{.base = CSR_CYCLE,	.count = 31,	.func = kvm_riscv_vcpu_pmu_read_hpm },
+{.base = CSR_CYCLEH,	.count = 32,	.func = kvm_riscv_vcpu_pmu_read_hpm }, \
+{.base = CSR_CYCLE,	.count = 32,	.func = kvm_riscv_vcpu_pmu_read_hpm },
 #else
 #define KVM_RISCV_VCPU_HPMCOUNTER_CSR_FUNCS \
-{.base = CSR_CYCLE,	.count = 31,	.func = kvm_riscv_vcpu_pmu_read_hpm },
+{.base = CSR_CYCLE,	.count = 32,	.func = kvm_riscv_vcpu_pmu_read_hpm },
 #endif
 
 int kvm_riscv_vcpu_pmu_incr_fw(struct kvm_vcpu *vcpu, unsigned long fid);
@@ -104,8 +105,20 @@ void kvm_riscv_vcpu_pmu_reset(struct kvm_vcpu *vcpu);
 struct kvm_pmu {
 };
 
+static inline int kvm_riscv_vcpu_pmu_read_legacy(struct kvm_vcpu *vcpu, unsigned int csr_num,
+						 unsigned long *val, unsigned long new_val,
+						 unsigned long wr_mask)
+{
+	if (csr_num == CSR_CYCLE || csr_num == CSR_INSTRET) {
+		*val = 0;
+		return KVM_INSN_CONTINUE_NEXT_SEPC;
+	} else {
+		return KVM_INSN_ILLEGAL_TRAP;
+	}
+}
+
 #define KVM_RISCV_VCPU_HPMCOUNTER_CSR_FUNCS \
-{.base = 0,	.count = 0,	.func = NULL },
+{.base = CSR_CYCLE,	.count = 3,	.func = kvm_riscv_vcpu_pmu_read_legacy },
 
 static inline void kvm_riscv_vcpu_pmu_init(struct kvm_vcpu *vcpu) {}
 static inline int kvm_riscv_vcpu_pmu_incr_fw(struct kvm_vcpu *vcpu, unsigned long fid)
arch/riscv/kernel/perf_callchain.c +1 -1
index 3348a61de7d9..2932791e9388 100644
@@ -62,7 +62,7 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry,
 	perf_callchain_store(entry, regs->epc);
 
 	fp = user_backtrace(entry, fp, regs->ra);
-	while (fp && !(fp & 0x3) && entry->nr < entry->max_stack)
+	while (fp && !(fp & 0x7) && entry->nr < entry->max_stack)
 		fp = user_backtrace(entry, fp, 0);
 }
 
arch/riscv/kvm/vcpu_pmu.c +2 -12
index bcf41d6e0df0..2707a51b082c 100644
@@ -391,19 +391,9 @@ int kvm_riscv_vcpu_pmu_read_hpm(struct kvm_vcpu *vcpu, unsigned int csr_num,
 static void kvm_pmu_clear_snapshot_area(struct kvm_vcpu *vcpu)
 {
 	struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu);
-	int snapshot_area_size = sizeof(struct riscv_pmu_snapshot_data);
 
-	if (kvpmu->sdata) {
-		if (kvpmu->snapshot_addr != INVALID_GPA) {
-			memset(kvpmu->sdata, 0, snapshot_area_size);
-			kvm_vcpu_write_guest(vcpu, kvpmu->snapshot_addr,
-					     kvpmu->sdata, snapshot_area_size);
-		} else {
-			pr_warn("snapshot address invalid\n");
-		}
-		kfree(kvpmu->sdata);
-		kvpmu->sdata = NULL;
-	}
+	kfree(kvpmu->sdata);
+	kvpmu->sdata = NULL;
 	kvpmu->snapshot_addr = INVALID_GPA;
 }
 
arch/riscv/kvm/vcpu_sbi.c +2 -2
index 62f409d4176e..7de128be8db9 100644
@@ -127,8 +127,8 @@ void kvm_riscv_vcpu_sbi_forward(struct kvm_vcpu *vcpu, struct kvm_run *run)
 	run->riscv_sbi.args[3] = cp->a3;
 	run->riscv_sbi.args[4] = cp->a4;
 	run->riscv_sbi.args[5] = cp->a5;
-	run->riscv_sbi.ret[0] = cp->a0;
-	run->riscv_sbi.ret[1] = cp->a1;
+	run->riscv_sbi.ret[0] = SBI_ERR_NOT_SUPPORTED;
+	run->riscv_sbi.ret[1] = 0;
 }
 
 void kvm_riscv_vcpu_sbi_system_reset(struct kvm_vcpu *vcpu,
arch/s390/include/asm/ftrace.h +16 -1
index 77e479d44f1e..d0cb3ecd6390 100644
@@ -7,8 +7,23 @@
 #define MCOUNT_INSN_SIZE	6
 
 #ifndef __ASSEMBLY__
+#include <asm/stacktrace.h>
 
-unsigned long return_address(unsigned int n);
+static __always_inline unsigned long return_address(unsigned int n)
+{
+	struct stack_frame *sf;
+
+	if (!n)
+		return (unsigned long)__builtin_return_address(0);
+
+	sf = (struct stack_frame *)current_frame_address();
+	do {
+		sf = (struct stack_frame *)sf->back_chain;
+		if (!sf)
+			return 0;
+	} while (--n);
+	return sf->gprs[8];
+}
 #define ftrace_return_address(n) return_address(n)
 
 void ftrace_caller(void);
arch/s390/kernel/stacktrace.c +0 -19
index 640363b2a105..9f59837d159e 100644
@@ -162,22 +162,3 @@ void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie,
 {
 	arch_stack_walk_user_common(consume_entry, cookie, NULL, regs, false);
 }
-
-unsigned long return_address(unsigned int n)
-{
-	struct unwind_state state;
-	unsigned long addr;
-
-	/* Increment to skip current stack entry */
-	n++;
-
-	unwind_for_each_frame(&state, NULL, NULL, 0) {
-		addr = unwind_get_return_address(&state);
-		if (!addr)
-			break;
-		if (!n--)
-			return addr;
-	}
-	return 0;
-}
-EXPORT_SYMBOL_GPL(return_address);
arch/x86/coco/tdx/tdx.c +118 -9

176 lines not on this page · raw message

arch/x86/events/intel/core.c +6 -2
index dcac96133cb6..28757629d0d8 100644
@@ -3912,8 +3912,12 @@ static int intel_pmu_hw_config(struct perf_event *event)
 			x86_pmu.pebs_aliases(event);
 	}
 
-	if (needs_branch_stack(event) && is_sampling_event(event))
-		event->hw.flags  |= PERF_X86_EVENT_NEEDS_BRANCH_STACK;
+	if (needs_branch_stack(event)) {
+		/* Avoid branch stack setup for counting events in SAMPLE READ */
+		if (is_sampling_event(event) ||
+		    !(event->attr.sample_type & PERF_SAMPLE_READ))
+			event->hw.flags |= PERF_X86_EVENT_NEEDS_BRANCH_STACK;
+	}
 
 	if (branch_sample_counters(event)) {
 		struct perf_event *leader, *sibling;
arch/x86/events/intel/pt.c +7 -8
index b4aa8daa4773..2959970dd10e 100644
@@ -1606,6 +1606,7 @@ static void pt_event_stop(struct perf_event *event, int mode)
 	 * see comment in intel_pt_interrupt().
 	 */
 	WRITE_ONCE(pt->handle_nmi, 0);
+	barrier();
 
 	pt_config_stop(event);
 
@@ -1657,11 +1658,10 @@ static long pt_event_snapshot_aux(struct perf_event *event,
 		return 0;
 
 	/*
-	 * Here, handle_nmi tells us if the tracing is on
+	 * There is no PT interrupt in this mode, so stop the trace and it will
+	 * remain stopped while the buffer is copied.
 	 */
-	if (READ_ONCE(pt->handle_nmi))
-		pt_config_stop(event);
-
+	pt_config_stop(event);
 	pt_read_offset(buf);
 	pt_update_head(pt);
 
@@ -1673,11 +1673,10 @@ static long pt_event_snapshot_aux(struct perf_event *event,
 	ret = perf_output_copy_aux(&pt->handle, handle, from, to);
 
 	/*
-	 * If the tracing was on when we turned up, restart it.
-	 * Compiler barrier not needed as we couldn't have been
-	 * preempted by anything that touches pt->handle_nmi.
+	 * Here, handle_nmi tells us if the tracing was on.
+	 * If the tracing was on, restart it.
 	 */
-	if (pt->handle_nmi)
+	if (READ_ONCE(pt->handle_nmi))
 		pt_config_start(event);
 
 	return ret;
arch/x86/hyperv/ivm.c +10 -12
index 768d73de0d09..b4a851d27c7c 100644
@@ -523,9 +523,9 @@ static int hv_mark_gpa_visibility(u16 count, const u64 pfn[],
  * transition is complete, hv_vtom_set_host_visibility() marks the pages
  * as "present" again.
  */
-static bool hv_vtom_clear_present(unsigned long kbuffer, int pagecount, bool enc)
+static int hv_vtom_clear_present(unsigned long kbuffer, int pagecount, bool enc)
 {
-	return !set_memory_np(kbuffer, pagecount);
+	return set_memory_np(kbuffer, pagecount);
 }
 
 /*
@@ -536,20 +536,19 @@ static bool hv_vtom_clear_present(unsigned long kbuffer, int pagecount, bool enc
  * with host. This function works as wrap of hv_mark_gpa_visibility()
  * with memory base and size.
  */
-static bool hv_vtom_set_host_visibility(unsigned long kbuffer, int pagecount, bool enc)
+static int hv_vtom_set_host_visibility(unsigned long kbuffer, int pagecount, bool enc)
 {
 	enum hv_mem_host_visibility visibility = enc ?
 			VMBUS_PAGE_NOT_VISIBLE : VMBUS_PAGE_VISIBLE_READ_WRITE;
 	u64 *pfn_array;
 	phys_addr_t paddr;
+	int i, pfn, err;
 	void *vaddr;
 	int ret = 0;
-	bool result = true;
-	int i, pfn;
 
 	pfn_array = kmalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL);
 	if (!pfn_array) {
-		result = false;
+		ret = -ENOMEM;
 		goto err_set_memory_p;
 	}
 
@@ -568,10 +567,8 @@ static bool hv_vtom_set_host_visibility(unsigned long kbuffer, int pagecount, bo
 		if (pfn == HV_MAX_MODIFY_GPA_REP_COUNT || i == pagecount - 1) {
 			ret = hv_mark_gpa_visibility(pfn, pfn_array,
 						     visibility);
-			if (ret) {
-				result = false;
+			if (ret)
 				goto err_free_pfn_array;
-			}
 			pfn = 0;
 		}
 	}
@@ -586,10 +583,11 @@ static bool hv_vtom_set_host_visibility(unsigned long kbuffer, int pagecount, bo
 	 * order to avoid leaving the memory range in a "broken" state. Setting
 	 * the PRESENT bits shouldn't fail, but return an error if it does.
 	 */
-	if (set_memory_p(kbuffer, pagecount))
-		result = false;
+	err = set_memory_p(kbuffer, pagecount);
+	if (err && !ret)
+		ret = err;
 
-	return result;
+	return ret;
 }
 
 static bool hv_vtom_tlb_flush_required(bool private)
arch/x86/include/asm/acpi.h +8 -0
index 5af926c050f0..041efa274eeb 100644
@@ -167,6 +167,14 @@ void acpi_generic_reduced_hw_init(void);
 void x86_default_set_root_pointer(u64 addr);
 u64 x86_default_get_root_pointer(void);
 
+#ifdef CONFIG_XEN_PV
+/* A Xen PV domain needs a special acpi_os_ioremap() handling. */
+extern void __iomem * (*acpi_os_ioremap)(acpi_physical_address phys,
+					 acpi_size size);
+void __iomem *x86_acpi_os_ioremap(acpi_physical_address phys, acpi_size size);
+#define acpi_os_ioremap acpi_os_ioremap
+#endif
+
 #else /* !CONFIG_ACPI */
 
 #define acpi_lapic 0
arch/x86/include/asm/hardirq.h +6 -2
index c67fa6ad098a..6ffa8b75f4cd 100644
@@ -69,7 +69,11 @@ extern u64 arch_irq_stat(void);
 #define local_softirq_pending_ref       pcpu_hot.softirq_pending
 
 #if IS_ENABLED(CONFIG_KVM_INTEL)
-static inline void kvm_set_cpu_l1tf_flush_l1d(void)
+/*
+ * This function is called from noinstr interrupt contexts
+ * and must be inlined to not get instrumentation.
+ */
+static __always_inline void kvm_set_cpu_l1tf_flush_l1d(void)
 {
 	__this_cpu_write(irq_stat.kvm_cpu_l1tf_flush_l1d, 1);
 }
@@ -84,7 +88,7 @@ static __always_inline bool kvm_get_cpu_l1tf_flush_l1d(void)
 	return __this_cpu_read(irq_stat.kvm_cpu_l1tf_flush_l1d);
 }
 #else /* !IS_ENABLED(CONFIG_KVM_INTEL) */
-static inline void kvm_set_cpu_l1tf_flush_l1d(void) { }
+static __always_inline void kvm_set_cpu_l1tf_flush_l1d(void) { }
 #endif /* IS_ENABLED(CONFIG_KVM_INTEL) */
 
 #endif /* _ASM_X86_HARDIRQ_H */
arch/x86/include/asm/idtentry.h +3 -3
index d4f24499b256..ad5c68f0509d 100644
@@ -212,8 +212,8 @@ __visible noinstr void func(struct pt_regs *regs,			\
 	irqentry_state_t state = irqentry_enter(regs);			\
 	u32 vector = (u32)(u8)error_code;				\
 									\
+	kvm_set_cpu_l1tf_flush_l1d();                                   \
 	instrumentation_begin();					\
-	kvm_set_cpu_l1tf_flush_l1d();					\
 	run_irq_on_irqstack_cond(__##func, regs, vector);		\
 	instrumentation_end();						\
 	irqentry_exit(regs, state);					\
@@ -250,7 +250,6 @@ static void __##func(struct pt_regs *regs);				\
 									\
 static __always_inline void instr_##func(struct pt_regs *regs)		\
 {									\
-	kvm_set_cpu_l1tf_flush_l1d();					\
 	run_sysvec_on_irqstack_cond(__##func, regs);			\
 }									\
 									\
@@ -258,6 +257,7 @@ __visible noinstr void func(struct pt_regs *regs)			\
 {									\
 	irqentry_state_t state = irqentry_enter(regs);			\
 									\
+	kvm_set_cpu_l1tf_flush_l1d();                                   \
 	instrumentation_begin();					\
 	instr_##func (regs);						\
 	instrumentation_end();						\
@@ -288,7 +288,6 @@ static __always_inline void __##func(struct pt_regs *regs);		\
 static __always_inline void instr_##func(struct pt_regs *regs)		\
 {									\
 	__irq_enter_raw();						\
-	kvm_set_cpu_l1tf_flush_l1d();					\
 	__##func (regs);						\
 	__irq_exit_raw();						\
 }									\
@@ -297,6 +296,7 @@ __visible noinstr void func(struct pt_regs *regs)			\
 {									\
 	irqentry_state_t state = irqentry_enter(regs);			\
 									\
+	kvm_set_cpu_l1tf_flush_l1d();                                   \
 	instrumentation_begin();					\
 	instr_##func (regs);						\
 	instrumentation_end();						\
arch/x86/include/asm/kvm_host.h +2 -1
index d0274b3be2c4..e18399d08fb1 100644
@@ -1708,7 +1708,8 @@ struct kvm_x86_ops {
 	void (*enable_nmi_window)(struct kvm_vcpu *vcpu);
 	void (*enable_irq_window)(struct kvm_vcpu *vcpu);
 	void (*update_cr8_intercept)(struct kvm_vcpu *vcpu, int tpr, int irr);
-	bool (*check_apicv_inhibit_reasons)(enum kvm_apicv_inhibit reason);
+
+	const bool x2apic_icr_is_split;
 	const unsigned long required_apicv_inhibits;
 	bool allow_apicv_in_x2apic_without_x2apic_virtualization;
 	void (*refresh_apicv_exec_ctrl)(struct kvm_vcpu *vcpu);
arch/x86/include/asm/pgtable.h +5 -0
index 65b8e5bb902c..e39311a89bf4 100644
@@ -140,6 +140,11 @@ static inline int pte_young(pte_t pte)
 	return pte_flags(pte) & _PAGE_ACCESSED;
 }
 
+static inline bool pte_decrypted(pte_t pte)
+{
+	return cc_mkdec(pte_val(pte)) == pte_val(pte);
+}
+
 #define pmd_dirty pmd_dirty
 static inline bool pmd_dirty(pmd_t pmd)
 {
arch/x86/include/asm/set_memory.h +3 -0
index 9aee31862b4a..4b2abce2e3e7 100644
@@ -49,8 +49,11 @@ int set_memory_wb(unsigned long addr, int numpages);
 int set_memory_np(unsigned long addr, int numpages);
 int set_memory_p(unsigned long addr, int numpages);
 int set_memory_4k(unsigned long addr, int numpages);
+
+bool set_memory_enc_stop_conversion(void);
 int set_memory_encrypted(unsigned long addr, int numpages);
 int set_memory_decrypted(unsigned long addr, int numpages);
+
 int set_memory_np_noalias(unsigned long addr, int numpages);
 int set_memory_nonglobal(unsigned long addr, int numpages);
 int set_memory_global(unsigned long addr, int numpages);
arch/x86/include/asm/x86_init.h +12 -2
index 6149eabe200f..213cf5379a5a 100644
@@ -149,12 +149,22 @@ struct x86_init_acpi {
  * @enc_status_change_finish	Notify HV after the encryption status of a range is changed
  * @enc_tlb_flush_required	Returns true if a TLB flush is needed before changing page encryption status
  * @enc_cache_flush_required	Returns true if a cache flush is needed before changing page encryption status
+ * @enc_kexec_begin		Begin the two-step process of converting shared memory back
+ *				to private. It stops the new conversions from being started
+ *				and waits in-flight conversions to finish, if possible.
+ * @enc_kexec_finish		Finish the two-step process of converting shared memory to
+ *				private. All memory is private after the call when
+ *				the function returns.
+ *				It is called on only one CPU while the others are shut down
+ *				and with interrupts disabled.
  */
 struct x86_guest {
-	bool (*enc_status_change_prepare)(unsigned long vaddr, int npages, bool enc);
-	bool (*enc_status_change_finish)(unsigned long vaddr, int npages, bool enc);
+	int (*enc_status_change_prepare)(unsigned long vaddr, int npages, bool enc);
+	int (*enc_status_change_finish)(unsigned long vaddr, int npages, bool enc);
 	bool (*enc_tlb_flush_required)(bool enc);
 	bool (*enc_cache_flush_required)(void);
+	void (*enc_kexec_begin)(void);
+	void (*enc_kexec_finish)(void);
 };
 
 /**
arch/x86/kernel/acpi/boot.c +11 -0
index 4bf82dbd2a6b..01e929a0f6cc 100644
@@ -1862,3 +1862,14 @@ u64 x86_default_get_root_pointer(void)
 {
 	return boot_params.acpi_rsdp_addr;
 }
+
+#ifdef CONFIG_XEN_PV
+void __iomem *x86_acpi_os_ioremap(acpi_physical_address phys, acpi_size size)
+{
+	return ioremap_cache(phys, size);
+}
+
+void __iomem * (*acpi_os_ioremap)(acpi_physical_address phys, acpi_size size) =
+	x86_acpi_os_ioremap;
+EXPORT_SYMBOL_GPL(acpi_os_ioremap);
+#endif
arch/x86/kernel/cpu/sgx/main.c +14 -13
index 27892e57c4ef..6aeeb43dd3f6 100644
@@ -475,24 +475,25 @@ struct sgx_epc_page *__sgx_alloc_epc_page(void)
 {
 	struct sgx_epc_page *page;
 	int nid_of_current = numa_node_id();
-	int nid = nid_of_current;
+	int nid_start, nid;
 
-	if (node_isset(nid_of_current, sgx_numa_mask)) {
-		page = __sgx_alloc_epc_page_from_node(nid_of_current);
-		if (page)
-			return page;
-	}
-
-	/* Fall back to the non-local NUMA nodes: */
-	while (true) {
-		nid = next_node_in(nid, sgx_numa_mask);
-		if (nid == nid_of_current)
-			break;
+	/*
+	 * Try local node first. If it doesn't have an EPC section,
+	 * fall back to the non-local NUMA nodes.
+	 */
+	if (node_isset(nid_of_current, sgx_numa_mask))
+		nid_start = nid_of_current;
+	else
+		nid_start = next_node_in(nid_of_current, sgx_numa_mask);
 
+	nid = nid_start;
+	do {
 		page = __sgx_alloc_epc_page_from_node(nid);
 		if (page)
 			return page;
-	}
+
+		nid = next_node_in(nid, sgx_numa_mask);
+	} while (nid != nid_start);
 
 	return ERR_PTR(-ENOMEM);
 }
arch/x86/kernel/crash.c +12 -0
index f06501445cd9..340af8155658 100644
@@ -128,6 +128,18 @@ void native_machine_crash_shutdown(struct pt_regs *regs)
 #ifdef CONFIG_HPET_TIMER
 	hpet_disable();
 #endif
+
+	/*
+	 * Non-crash kexec calls enc_kexec_begin() while scheduling is still
+	 * active. This allows the callback to wait until all in-flight
+	 * shared<->private conversions are complete. In a crash scenario,
+	 * enc_kexec_begin() gets called after all but one CPU have been shut
+	 * down and interrupts have been disabled. This allows the callback to
+	 * detect a race with the conversion and report it.
+	 */
+	x86_platform.guest.enc_kexec_begin();
+	x86_platform.guest.enc_kexec_finish();
+
 	crash_save_cpu(regs, safe_smp_processor_id());
 }
 
arch/x86/kernel/head64.c +2 -1
index a817ed0724d1..4b9d4557fc94 100644
@@ -559,10 +559,11 @@ void early_setup_idt(void)
  */
 void __head startup_64_setup_gdt_idt(void)
 {
+	struct desc_struct *gdt = (void *)(__force unsigned long)init_per_cpu_var(gdt_page.gdt);
 	void *handler = NULL;
 
 	struct desc_ptr startup_gdt_descr = {
-		.address = (unsigned long)&RIP_REL_REF(init_per_cpu_var(gdt_page.gdt)),
+		.address = (unsigned long)&RIP_REL_REF(*gdt),
 		.size    = GDT_SIZE - 1,
 	};
 
arch/x86/kernel/jailhouse.c +1 -0
index df337860612d..cd8ed1edbf9e 100644
@@ -12,6 +12,7 @@
 #include <linux/kernel.h>
 #include <linux/reboot.h>
 #include <linux/serial_8250.h>
+#include <linux/acpi.h>
 #include <asm/apic.h>
 #include <asm/io_apic.h>
 #include <asm/acpi.h>
arch/x86/kernel/mmconf-fam10h_64.c +1 -0
index c94dec6a1834..1f54eedc3015 100644
@@ -9,6 +9,7 @@
 #include <linux/pci.h>
 #include <linux/dmi.h>
 #include <linux/range.h>
+#include <linux/acpi.h>
 
 #include <asm/pci-direct.h>
 #include <linux/sort.h>
arch/x86/kernel/process_64.c +26 -3
index 6d3d20e3e43a..d8d582b750d4 100644
@@ -798,6 +798,27 @@ static long prctl_map_vdso(const struct vdso_image *image, unsigned long addr)
 
 #define LAM_U57_BITS 6
 
+static void enable_lam_func(void *__mm)
+{
+	struct mm_struct *mm = __mm;
+
+	if (this_cpu_read(cpu_tlbstate.loaded_mm) == mm) {
+		write_cr3(__read_cr3() | mm->context.lam_cr3_mask);
+		set_tlbstate_lam_mode(mm);
+	}
+}
+
+static void mm_enable_lam(struct mm_struct *mm)
+{
+	/*
+	 * Even though the process must still be single-threaded at this
+	 * point, kernel threads may be using the mm.  IPI those kernel
+	 * threads if they exist.
+	 */
+	on_each_cpu_mask(mm_cpumask(mm), enable_lam_func, mm, true);
+	set_bit(MM_CONTEXT_LOCK_LAM, &mm->context.flags);
+}
+
 static int prctl_enable_tagged_addr(struct mm_struct *mm, unsigned long nr_bits)
 {
 	if (!cpu_feature_enabled(X86_FEATURE_LAM))
@@ -814,6 +835,10 @@ static int prctl_enable_tagged_addr(struct mm_struct *mm, unsigned long nr_bits)
 	if (mmap_write_lock_killable(mm))
 		return -EINTR;
 
+	/*
+	 * MM_CONTEXT_LOCK_LAM is set on clone.  Prevent LAM from
+	 * being enabled unless the process is single threaded:
+	 */
 	if (test_bit(MM_CONTEXT_LOCK_LAM, &mm->context.flags)) {
 		mmap_write_unlock(mm);
 		return -EBUSY;
@@ -830,9 +855,7 @@ static int prctl_enable_tagged_addr(struct mm_struct *mm, unsigned long nr_bits)
 		return -EINVAL;
 	}
 
-	write_cr3(__read_cr3() | mm->context.lam_cr3_mask);
-	set_tlbstate_lam_mode(mm);
-	set_bit(MM_CONTEXT_LOCK_LAM, &mm->context.flags);
+	mm_enable_lam(mm);
 
 	mmap_write_unlock(mm);
 
arch/x86/kernel/reboot.c +12 -0
index f3130f762784..bb7a44af7efd 100644
@@ -12,6 +12,7 @@
 #include <linux/delay.h>
 #include <linux/objtool.h>
 #include <linux/pgtable.h>
+#include <linux/kexec.h>
 #include <acpi/reboot.h>
 #include <asm/io.h>
 #include <asm/apic.h>
@@ -716,6 +717,14 @@ static void native_machine_emergency_restart(void)
 
 void native_machine_shutdown(void)
 {
+	/*
+	 * Call enc_kexec_begin() while all CPUs are still active and
+	 * interrupts are enabled. This will allow all in-flight memory
+	 * conversions to finish cleanly.
+	 */
+	if (kexec_in_progress)
+		x86_platform.guest.enc_kexec_begin();
+
 	/* Stop the cpus and apics */
 #ifdef CONFIG_X86_IO_APIC
 	/*
@@ -752,6 +761,9 @@ void native_machine_shutdown(void)
 #ifdef CONFIG_X86_64
 	x86_platform.iommu_shutdown();
 #endif
+
+	if (kexec_in_progress)
+		x86_platform.guest.enc_kexec_finish();
 }
 
 static void __machine_emergency_restart(int emergency)
arch/x86/kernel/smpboot.c +1 -0
index 0c35207320cb..390e4fe7433e 100644
@@ -60,6 +60,7 @@
 #include <linux/stackprotector.h>
 #include <linux/cpuhotplug.h>
 #include <linux/mc146818rtc.h>
+#include <linux/acpi.h>
 
 #include <asm/acpi.h>
 #include <asm/cacheinfo.h>
arch/x86/kernel/x86_init.c +7 -2
index d5dc5a92635a..0a2bbd674a6d 100644
@@ -8,6 +8,7 @@
 #include <linux/ioport.h>
 #include <linux/export.h>
 #include <linux/pci.h>
+#include <linux/acpi.h>
 
 #include <asm/acpi.h>
 #include <asm/bios_ebda.h>
@@ -134,10 +135,12 @@ struct x86_cpuinit_ops x86_cpuinit = {
 
 static void default_nmi_init(void) { };
 
-static bool enc_status_change_prepare_noop(unsigned long vaddr, int npages, bool enc) { return true; }
-static bool enc_status_change_finish_noop(unsigned long vaddr, int npages, bool enc) { return true; }
+static int enc_status_change_prepare_noop(unsigned long vaddr, int npages, bool enc) { return 0; }
+static int enc_status_change_finish_noop(unsigned long vaddr, int npages, bool enc) { return 0; }
 static bool enc_tlb_flush_required_noop(bool enc) { return false; }
 static bool enc_cache_flush_required_noop(void) { return false; }
+static void enc_kexec_begin_noop(void) {}
+static void enc_kexec_finish_noop(void) {}
 static bool is_private_mmio_noop(u64 addr) {return false; }
 
 struct x86_platform_ops x86_platform __ro_after_init = {
@@ -161,6 +164,8 @@ struct x86_platform_ops x86_platform __ro_after_init = {
 		.enc_status_change_finish  = enc_status_change_finish_noop,
 		.enc_tlb_flush_required	   = enc_tlb_flush_required_noop,
 		.enc_cache_flush_required  = enc_cache_flush_required_noop,
+		.enc_kexec_begin	   = enc_kexec_begin_noop,
+		.enc_kexec_finish	   = enc_kexec_finish_noop,
 	},
 };
 
arch/x86/kvm/lapic.c +68 -29

147 lines not on this page · raw message

arch/x86/kvm/svm/svm.c +2 -0
index 0357f7af5596..6d5da700268a 100644
@@ -5051,6 +5051,8 @@ static struct kvm_x86_ops svm_x86_ops __initdata = {
 	.enable_nmi_window = svm_enable_nmi_window,
 	.enable_irq_window = svm_enable_irq_window,
 	.update_cr8_intercept = svm_update_cr8_intercept,
+
+	.x2apic_icr_is_split = true,
 	.set_virtual_apic_mode = avic_refresh_virtual_apic_mode,
 	.refresh_apicv_exec_ctrl = avic_refresh_apicv_exec_ctrl,
 	.apicv_post_state_restore = avic_apicv_post_state_restore,
arch/x86/kvm/vmx/main.c +2 -0
index 547fca3709fe..35c2c004dacd 100644
@@ -89,6 +89,8 @@ struct kvm_x86_ops vt_x86_ops __initdata = {
 	.enable_nmi_window = vmx_enable_nmi_window,
 	.enable_irq_window = vmx_enable_irq_window,
 	.update_cr8_intercept = vmx_update_cr8_intercept,
+
+	.x2apic_icr_is_split = false,
 	.set_virtual_apic_mode = vmx_set_virtual_apic_mode,
 	.set_apic_access_page_addr = vmx_set_apic_access_page_addr,
 	.refresh_apicv_exec_ctrl = vmx_refresh_apicv_exec_ctrl,
arch/x86/kvm/vmx/x86_ops.h +0 -1
index d404227c164d..e46aba18600e 100644
@@ -46,7 +46,6 @@ bool vmx_apic_init_signal_blocked(struct kvm_vcpu *vcpu);
 void vmx_migrate_timers(struct kvm_vcpu *vcpu);
 void vmx_set_virtual_apic_mode(struct kvm_vcpu *vcpu);
 void vmx_apicv_pre_state_restore(struct kvm_vcpu *vcpu);
-bool vmx_check_apicv_inhibit_reasons(enum kvm_apicv_inhibit reason);
 void vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr);
 void vmx_hwapic_isr_update(int max_isr);
 int vmx_sync_pir_to_irr(struct kvm_vcpu *vcpu);
arch/x86/mm/mem_encrypt_amd.c +4 -4
index 422602f6039b..e7b67519ddb5 100644
@@ -283,7 +283,7 @@ static void enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc)
 #endif
 }
 
-static bool amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool enc)
+static int amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool enc)
 {
 	/*
 	 * To maintain the security guarantees of SEV-SNP guests, make sure
@@ -292,11 +292,11 @@ static bool amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool
 	if (cc_platform_has(CC_ATTR_GUEST_SEV_SNP) && !enc)
 		snp_set_memory_shared(vaddr, npages);
 
-	return true;
+	return 0;
 }
 
 /* Return true unconditionally: return value doesn't matter for the SEV side */
-static bool amd_enc_status_change_finish(unsigned long vaddr, int npages, bool enc)
+static int amd_enc_status_change_finish(unsigned long vaddr, int npages, bool enc)
 {
 	/*
 	 * After memory is mapped encrypted in the page table, validate it
@@ -308,7 +308,7 @@ static bool amd_enc_status_change_finish(unsigned long vaddr, int npages, bool e
 	if (!cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
 		enc_dec_hypercall(vaddr, npages << PAGE_SHIFT, enc);
 
-	return true;
+	return 0;
 }
 
 static void __init __set_clr_pte_enc(pte_t *kpte, int level, bool enc)
arch/x86/mm/pat/set_memory.c +46 -8

77 lines not on this page · raw message

arch/x86/mm/tlb.c +3 -4
index 44ac64f3a047..a041d2ecd838 100644
@@ -503,9 +503,9 @@ void switch_mm_irqs_off(struct mm_struct *unused, struct mm_struct *next,
 {
 	struct mm_struct *prev = this_cpu_read(cpu_tlbstate.loaded_mm);
 	u16 prev_asid = this_cpu_read(cpu_tlbstate.loaded_mm_asid);
-	unsigned long new_lam = mm_lam_cr3_mask(next);
 	bool was_lazy = this_cpu_read(cpu_tlbstate_shared.is_lazy);
 	unsigned cpu = smp_processor_id();
+	unsigned long new_lam;
 	u64 next_tlb_gen;
 	bool need_flush;
 	u16 new_asid;
@@ -619,9 +619,7 @@ void switch_mm_irqs_off(struct mm_struct *unused, struct mm_struct *next,
 			cpumask_clear_cpu(cpu, mm_cpumask(prev));
 		}
 
-		/*
-		 * Start remote flushes and then read tlb_gen.
-		 */
+		/* Start receiving IPIs and then read tlb_gen (and LAM below) */
 		if (next != &init_mm)
 			cpumask_set_cpu(cpu, mm_cpumask(next));
 		next_tlb_gen = atomic64_read(&next->context.tlb_gen);
@@ -633,6 +631,7 @@ void switch_mm_irqs_off(struct mm_struct *unused, struct mm_struct *next,
 		barrier();
 	}
 
+	new_lam = mm_lam_cr3_mask(next);
 	set_tlbstate_lam_mode(next);
 	if (need_flush) {
 		this_cpu_write(cpu_tlbstate.ctxs[new_asid].ctx_id, next->context.ctx_id);
arch/x86/net/bpf_jit_comp.c +79 -28

239 lines not on this page · raw message

arch/x86/pci/fixup.c +2 -2
index b33afb240601..98a9bb92d75c 100644
@@ -980,7 +980,7 @@ static void amd_rp_pme_suspend(struct pci_dev *dev)
 		return;
 
 	rp = pcie_find_root_port(dev);
-	if (!rp->pm_cap)
+	if (!rp || !rp->pm_cap)
 		return;
 
 	rp->pme_support &= ~((PCI_PM_CAP_PME_D3hot|PCI_PM_CAP_PME_D3cold) >>
@@ -994,7 +994,7 @@ static void amd_rp_pme_resume(struct pci_dev *dev)
 	u16 pmc;
 
 	rp = pcie_find_root_port(dev);
-	if (!rp->pm_cap)
+	if (!rp || !rp->pm_cap)
 		return;
 
 	pci_read_config_word(rp, rp->pm_cap + PCI_PM_PMC, &pmc);
arch/x86/xen/mmu_pv.c +1 -4
index 54e0d311dcc9..9e9a122c2bcf 100644
@@ -2019,10 +2019,7 @@ void __init xen_reserve_special_pages(void)
 
 void __init xen_pt_check_e820(void)
 {
-	if (xen_is_e820_reserved(xen_pt_base, xen_pt_size)) {
-		xen_raw_console_write("Xen hypervisor allocated page table memory conflicts with E820 map\n");
-		BUG();
-	}
+	xen_chk_is_e820_usable(xen_pt_base, xen_pt_size, "page table");
 }
 
 static unsigned char dummy_mapping[PAGE_SIZE] __page_aligned_bss;
arch/x86/xen/p2m.c +98 -0

116 lines not on this page · raw message

arch/x86/xen/setup.c +158 -45

152 lines not on this page · raw message

arch/x86/xen/xen-ops.h +5 -1
index 79cf93f2c92f..a6a21dd05527 100644

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

block/bfq-iosched.c +54 -27

81 lines not on this page · raw message

block/partitions/core.c +5 -3
index ab76e64f0f6c..5bd7a603092e 100644

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

crypto/asymmetric_keys/asymmetric_type.c +4 -3
index a5da8ccd353e..43af5fa510c0 100644

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

crypto/xor.c +14 -17
index 8e72e5d5db0d..56aa3169e871 100644

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

drivers/acpi/acpica/exsystem.c +6 -5
index f665ffd9a396..2c384bd52b9c 100644

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

drivers/acpi/cppc_acpi.c +39 -4

43 lines not on this page · raw message

drivers/acpi/device_sysfs.c +3 -2
index 23373faa35ec..95a19e3569c8 100644

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

drivers/acpi/pmic/tps68470_pmic.c +2 -4
index ebd03e472955..0d1a82eeb4b0 100644

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

drivers/acpi/resource.c +12 -0
index df5d5a554b38..cb2aacbb9335 100644

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

drivers/acpi/video_detect.c +24 -0
index ff6f260433a1..75a5f559402f 100644

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

drivers/ata/libata-eh.c +8 -0
index 214b935c2ced..7df9ec9f924c 100644

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

drivers/ata/libata-scsi.c +1 -4
index 4116ae088719..0cbe331124c2 100644

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

drivers/base/core.c +10 -5
index b5399262198a..6c1a944c00d9 100644

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

drivers/base/firmware_loader/main.c +30 -0
index da8ca01d011c..0989a62962d3 100644

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

drivers/base/module.c +9 -5
index b0b79b9c189d..0d5c5da367f7 100644

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

drivers/block/drbd/drbd_main.c +4 -2
index 113b441d4d36..301843297fb7 100644

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

drivers/block/drbd/drbd_state.c +1 -1
index e858e7e0383f..c2b6c4d9729d 100644

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

drivers/block/nbd.c +13 -2
index b87aa80a46dd..d4e260d32180 100644

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

drivers/block/ublk_drv.c +46 -16

62 lines not on this page · raw message

drivers/bluetooth/btusb.c +4 -1
index 0927f51867c2..c41b86608ba8 100644

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

drivers/bus/arm-integrator-lm.c +1 -0
index b715c8ab36e8..a65c79b08804 100644

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

drivers/bus/mhi/host/pci_generic.c +11 -2
index 08844ee79654..edb54c979928 100644

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

drivers/char/hw_random/bcm2835-rng.c +3 -1
index b03e80300627..aa2b135e3ee2 100644

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

drivers/char/hw_random/cctrng.c +1 -0
index c0d2f824769f..4c50efc46483 100644

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

drivers/char/hw_random/mtk-rng.c +1 -1
index aa993753ab12..1e3048f2bb38 100644

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

drivers/char/tpm/tpm-dev-common.c +2 -0
index 30b4c288c1bb..c3fbbf4d3db7 100644

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

drivers/char/tpm/tpm2-sessions.c +1 -0
index d3521aadd43e..44f60730cff4 100644

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

drivers/char/tpm/tpm2-space.c +3 -0
index 4892d491da8d..25a66870c165 100644

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

drivers/clk/at91/sama7g5.c +3 -2
index 91b5c6f14819..4e9594714b14 100644

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

drivers/clk/imx/clk-composite-7ulp.c +7 -0
index e208ddc51133..db7f40b07d1a 100644

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

drivers/clk/imx/clk-composite-8m.c +42 -11

53 lines not on this page · raw message

drivers/clk/imx/clk-composite-93.c +8 -7
index 81164bdcd6cc..6c6c5a30f328 100644

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

drivers/clk/imx/clk-fracn-gppll.c +4 -0
index 44462ab50e51..1becba2b62d0 100644

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

drivers/clk/imx/clk-imx6ul.c +2 -2
index f9394e94f69d..05c7a82b751f 100644

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

drivers/clk/imx/clk-imx8mp-audiomix.c +11 -2
index b381d6f784c8..0767d613b68b 100644

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

drivers/clk/imx/clk-imx8mp.c +2 -2
index 670aa2bab301..e561ff7b135f 100644

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

drivers/clk/imx/clk-imx8qxp.c +5 -5
index 7d8883916cac..83f2e8bd6d50 100644

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

drivers/clk/qcom/clk-alpha-pll.c +52 -0

52 lines not on this page · raw message

drivers/clk/qcom/clk-alpha-pll.h +2 -0
index c7055b6c42f1..d89ec4723e2d 100644

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

drivers/clk/qcom/dispcc-sm8250.c +7 -2
index 43307c8a342c..2103e22ca3dd 100644

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

drivers/clk/qcom/dispcc-sm8550.c +7 -7
index 38ecea805503..1ba01bdb763b 100644

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

drivers/clk/qcom/gcc-ipq5332.c +1 -0
index f98591148a97..6a4877d88829 100644

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

drivers/clk/rockchip/clk-rk3228.c +1 -1
index a24a35553e13..7343d2d7676b 100644

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

drivers/clk/rockchip/clk-rk3588.c +1 -1
index b30279a96dc8..3027379f2fdd 100644

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

drivers/clk/starfive/clk-starfive-jh7110-vout.c +1 -1
index 53f7af234cc2..aabd0484ac23 100644

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

drivers/clk/ti/clk-dra7-atl.c +1 -0
index d964e3affd42..0eab7f3e2eab 100644

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

drivers/clocksource/timer-qcom.c +6 -1
index b4afe3a67583..eac4c95c6127 100644

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

drivers/cpufreq/ti-cpufreq.c +8 -2
index 5af85c4cbad0..f8e6dc3c14d3 100644

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

drivers/cpuidle/cpuidle-riscv-sbi.c +7 -14
index a6e123dfe394..5bb3401220d2 100644

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

drivers/crypto/caam/caamhash.c +1 -0
index fdd724228c2f..25c02e267258 100644

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

drivers/crypto/ccp/sev-dev.c +14 -1
index 1912bee22dd4..7407c9a1e844 100644

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

drivers/crypto/hisilicon/hpre/hpre_main.c +25 -29

54 lines not on this page · raw message

drivers/crypto/hisilicon/qm.c +99 -52

151 lines not on this page · raw message

drivers/crypto/hisilicon/sec2/sec_main.c +7 -9
index 75aad04ffe5e..c35533d8930b 100644

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

drivers/crypto/hisilicon/zip/zip_main.c +15 -8
index c94a7b20d07e..befef0b0e6bb 100644

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

drivers/crypto/intel/iaa/iaa_crypto_main.c +2 -2
index e810d286ee8c..237f87000070 100644

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

drivers/crypto/intel/qat/qat_common/adf_gen4_hw_data.h +1 -1
index 8b10926cedba..e8c53bd76f1b 100644

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

drivers/crypto/intel/qat/qat_common/adf_init.c +2 -2
index 74f0818c0703..55f1ff1e0b32 100644

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

drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_msg.c +6 -3
index 0e31f4b41844..0cee3b23dee9 100644

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

drivers/crypto/intel/qat/qat_common/adf_pfvf_vf_msg.c +14 -0
index 1141258db4b6..10c91e56d6be 100644

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

drivers/crypto/intel/qat/qat_common/adf_pfvf_vf_msg.h +1 -0
index 71bc0e3f1d93..d79340ab3134 100644

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

drivers/crypto/intel/qat/qat_common/adf_vf_isr.c +2 -0
index cdbb2d687b1b..4ab9ac331519 100644

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

drivers/crypto/n2_core.c +1 -0
index 59d472cb11e7..509aeffdedc6 100644

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

drivers/crypto/qcom-rng.c +2 -2
index c670d7d0c11e..6496b075a48d 100644

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

drivers/cxl/core/pci.c +1 -7
index 8567dd11eaac..205085ccf12c 100644

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

drivers/edac/igen6_edac.c +1 -1
index dbe9fe5f2ca6..594408aa934b 100644

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

drivers/edac/synopsys_edac.c +34 -1
index ea7a9a342dd3..d7416166fd8a 100644

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

drivers/firewire/core-cdev.c +1 -1
index 9a7dc90330a3..a888a001bedb 100644

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

drivers/firmware/arm_scmi/optee.c +7 -0
index 4e7944b91e38..0c8908d3b1d6 100644

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

drivers/firmware/efi/libstub/tpm.c +1 -1
index df3182f2e63a..1fd6823248ab 100644

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

drivers/firmware/qcom/qcom_scm.c +2 -4
index 68f4df7e6c3c..77dd831febf5 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +4 -2
index 0f7106066480..3fdbc10aebce 100644

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

drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h +2 -2
index fb2b394bb9c5..6e9eeaeb3de1 100644

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

drivers/gpu/drm/amd/amdgpu/atombios_encoders.c +16 -13
index 25feab188dfe..ebf83fee43bb 100644

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

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c +1 -1
index e1a66d585f5e..44b277c55de4 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c +0 -165

165 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +16 -0
index 27e641f17628..3541d154cc8d 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +6 -3
index b50010ed7633..9a6207731416 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c +6 -0
index 6c9b4e6491a5..985e847f9580 100644

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

drivers/gpu/drm/amd/display/dc/dc_dsc.h +2 -1
index fe3078b8789e..01c07545ef6b 100644

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

drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c +3 -2
index 150ef23440a2..f8c1e1ca678b 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c +50 -0

50 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c +5 -1
index 4c4706153305..05c5d4f04e1b 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c +14 -0
index b8e884368dc6..5fc377f51f56 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c +13 -0
index 4f0e9e0f701d..900dfc0f2753 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c +1 -0
index 915d68cc04e9..66b73edda7b6 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c +2 -1
index b7bd0f36125a..987c3927b118 100644

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

drivers/gpu/drm/amd/display/modules/freesync/freesync.c +1 -1
index d09627c15b9c..2b8d09bb0cc1 100644

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

drivers/gpu/drm/bridge/lontium-lt8912b.c +18 -17
index 1a9defa15663..e265ab3c8c92 100644

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

drivers/gpu/drm/exynos/exynos_drm_gsc.c +1 -1
index 1b111e2c3347..752339d33f39 100644

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

drivers/gpu/drm/mediatek/mtk_crtc.c +30 -2
index 6f34f573e127..a90504359e8d 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.c +10 -2
index c003f970189b..0eb3db9c3d9e 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.h +2 -0
index c7187bcc5e90..9c0d701fe4b8 100644

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

drivers/gpu/drm/msm/adreno/a5xx_preempt.c +28 -2
index f58dd564d122..0469fea55010 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +24 -22

46 lines not on this page · raw message

drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h +1 -1
index 260d66eccfec..9a327d543f27 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +1 -1
index b93ed15f04a3..d5d9361e11aa 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c +1 -1
index 3a7f7edda96b..500b7dc895d0 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +5 -5
index 672a7ba52eda..9dc44ea85b7c 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c +11 -1
index 82d015aa2d63..29aa91238bc4 100644

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

drivers/gpu/drm/radeon/evergreen_cs.c +31 -31

62 lines not on this page · raw message

drivers/gpu/drm/radeon/radeon_atombios.c +16 -13
index 10793a433bf5..d698a899eaf4 100644

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

drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +2 -0
index fe33092abbe7..aae48e906af1 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +2 -2
index a13473b2d54c..4a9c6ea7f15d 100644

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

drivers/gpu/drm/stm/drv.c +3 -1
index e8523abef27a..4d2db079ad4f 100644

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

drivers/gpu/drm/stm/ltdc.c +2 -0
index 5576fdae4962..5aec1e58c968 100644

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

drivers/gpu/drm/vc4/vc4_hdmi.c +7 -1
index d30f8e8e8967..c75bd5af2cef 100644

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

drivers/hid/wacom_wac.c +11 -2
index d84740be9642..7660f62e6c1f 100644

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

drivers/hid/wacom_wac.h +1 -1
index 6ec499841f70..e6443740b462 100644

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

drivers/hwmon/max16065.c +17 -10
index aa38c45adc09..0ccb5eb596fc 100644

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

drivers/hwmon/ntc_thermistor.c +1 -0
index ef75b63f5894..b5352900463f 100644

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

drivers/hwtracing/coresight/coresight-dummy.c +4 -0
index ac70c0b491be..dab389a5507c 100644

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

drivers/hwtracing/coresight/coresight-tmc-etr.c +1 -1
index e75428fa1592..610ad51cda65 100644

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

drivers/hwtracing/coresight/coresight-tpdm.c +6 -0
index 0726f8842552..5c5a4b3fe687 100644

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

drivers/i2c/busses/i2c-aspeed.c +8 -8
index ce8c4846b7fa..2a03a221e2dd 100644

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

drivers/i2c/busses/i2c-isch.c +1 -2
index 416a9968ed28..8b225412be5b 100644

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

drivers/iio/adc/ad7606.c +4 -4
index 1c08c0921ee7..4d755ffc3f41 100644

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

drivers/iio/adc/ad7606_spi.c +3 -2
index 263a778bcf25..287a0591533b 100644

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

drivers/iio/chemical/bme680_core.c +7 -0
index 500f56834b01..a6bf689833da 100644

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

drivers/iio/magnetometer/ak8975.c +0 -1
index dd466c5fa621..ccbebe5b66cd 100644

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

drivers/infiniband/core/cache.c +3 -1
index 6791df64a5fe..b7c078b7f7cf 100644

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

drivers/infiniband/core/iwcm.c +1 -1
index bf3265e67865..7d85fe410042 100644

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

drivers/infiniband/hw/cxgb4/cm.c +5 -0
index 040ba2224f9f..b3757c6a0457 100644

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

drivers/infiniband/hw/erdma/erdma_verbs.c +24 -1
index 40c9b6e46b82..3e3a3e1c241e 100644

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

drivers/infiniband/hw/hns/hns_roce_ah.c +9 -5
index 3e02c474f59f..4fc5b9d5fea8 100644

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

drivers/infiniband/hw/hns/hns_roce_hem.c +12 -10
index 02baa853a76c..c7c167e2a045 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +19 -14
index 621b057fb9da..24e906b9d3ae 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +8 -8
index 1de384ce4d0e..6b03ba671ff8 100644

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

drivers/infiniband/hw/irdma/verbs.c +1 -1
index 12704efb7b19..954450195824 100644

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

drivers/infiniband/hw/mlx5/main.c +1 -1
index 43660c831b22..fdb0e62d805b 100644

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

drivers/infiniband/hw/mlx5/mlx5_ib.h +1 -1
index f9abdca3493a..0b2f18c34ee5 100644

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

drivers/infiniband/hw/mlx5/mr.c +44 -55

99 lines not on this page · raw message

drivers/infiniband/ulp/rtrs/rtrs-clt.c +8 -1
index 88106cf5ce55..84d2dfcd20af 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +1 -0
index 1d33efb8fb03..94ac99a4f696 100644

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

drivers/input/keyboard/adp5588-keys.c +1 -1
index 1b0279393df4..5acaffb7f6e1 100644

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

drivers/input/serio/i8042-acpipnpio.h +37 -0
index bad238f69a7a..34d1f07ea4c3 100644

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

drivers/input/touchscreen/ilitek_ts_i2c.c +12 -6
index 3eb762896345..5a807ad72319 100644

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

drivers/interconnect/icc-clk.c +1 -2
index d787f2ea36d9..a91df709cfb2 100644

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

drivers/interconnect/qcom/sm8350.c +1 -0
index b321c3009acb..885a9d3f92e4 100644

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

drivers/iommu/amd/io_pgtable.c +9 -5
index 9d9a7fde59e7..05aed3cb46f1 100644

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

drivers/iommu/amd/io_pgtable_v2.c +2 -2
index 78ac37c5ccc1..743f417b281d 100644

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

drivers/iommu/amd/iommu.c +11 -46

57 lines not on this page · raw message

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +28 -0
index 13f3e2efb2cc..ccca410c9481 100644

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

drivers/iommu/iommufd/hw_pagetable.c +2 -1
index a9f1fe44c4c0..21f0d8cbd7aa 100644

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

drivers/iommu/iommufd/io_pagetable.c +8 -0
index 05fd9d3abf1b..9f193c933de6 100644

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

drivers/iommu/iommufd/selftest.c +4 -5
index 654ed3339095..62bfeb7a35d8 100644

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

drivers/leds/leds-bd2606mvv.c +10 -13
index 3fda712d2f80..c1181a35d0f7 100644

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

drivers/leds/leds-gpio.c +6 -3
index 83fcd7b6afff..4d1612d557c8 100644

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

drivers/leds/leds-pca995x.c +46 -32

78 lines not on this page · raw message

drivers/md/dm-rq.c +3 -1
index f7e9a3632eb3..499f8cc8a39f 100644

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

drivers/md/dm.c +8 -3
index 6e15ac4e0845..a0b4afba8c60 100644

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

drivers/md/md.c +0 -1
index a5b5801baa9e..e832b8b5e631 100644

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

drivers/media/dvb-frontends/rtl2830.c +1 -1
index 30d10fe4b33e..320aa2bf99d4 100644

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

drivers/media/dvb-frontends/rtl2832.c +1 -1
index 5142820b1b3d..76c3f40443b2 100644

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

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c +7 -2
index 73d5cef33b2a..1e1b32faac77 100644

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

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c +7 -2
index 2d4611e7fa0b..1ed0ccec5665 100644

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

drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c +7 -3
index e27e728f392e..232ef3bd246a 100644

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

drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c +1 -0
index e68fcdaea207..c7fdee347ac8 100644

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

drivers/media/tuners/tuner-i2c.h +1 -3
index 07aeead0644a..724952e001cd 100644

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

drivers/mtd/devices/powernv_flash.c +3 -0
index 66044f4f5bad..10cd1d9b4885 100644

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

drivers/mtd/devices/slram.c +2 -0
index 28131a127d06..8297b366a066 100644

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

drivers/mtd/nand/raw/mtk_nand.c +20 -16
index 17477bb2d48f..586868b4139f 100644

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

drivers/net/bareudp.c +24 -2
index 7aca0544fb29..e80992b4f9de 100644

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

drivers/net/bonding/bond_main.c +3 -3
index 60db34095a25..3c61f5fbe6b7 100644

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

drivers/net/can/m_can/m_can.c +7 -7
index ddde067f593f..0f9f17fdb3bb 100644

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

drivers/net/can/usb/esd_usb.c +1 -5
index 41a0e4261d15..03ad10b01867 100644

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

drivers/net/ethernet/freescale/enetc/enetc.c +1 -2
index 5c45f42232d3..f04f42ea60c0 100644

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

drivers/net/ethernet/intel/idpf/idpf.h +1 -3
index e7a036538246..f9e43d171f17 100644

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

drivers/net/ethernet/intel/idpf/idpf_ethtool.c +69 -56

125 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h +2 -0
index a5752dcab888..8c7f8ef8f1a1 100644

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

drivers/net/ethernet/intel/idpf/idpf_lib.c +7 -65

72 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c +90 -105

195 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_txrx.c +574 -415

989 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_txrx.h +299 -158

457 lines not on this page · raw message

drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +38 -35

73 lines not on this page · raw message

drivers/net/ethernet/realtek/r8169_phy_config.c +2 -0
index 1f74317beb88..e1e5d9672ae4 100644

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

drivers/net/ethernet/renesas/ravb_main.c +10 -2
index 4d100283c30f..067357b2495c 100644

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

drivers/net/ethernet/seeq/ether3.c +2 -0
index c672f92d65e9..9319a2675e7b 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c +3 -0
index 9e40c28d453a..ee3604f58def 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +1 -1
index 33e2bd5a351c..3b1bb6aa5b8c 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +22 -15
index 88d7bc2ea713..f1d928644b82 100644

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

drivers/net/usb/usbnet.c +28 -9
index 18eb5ba436df..2506aa8c603e 100644

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

drivers/net/virtio_net.c +8 -2
index 21bd0c127b05..0b1630bb173a 100644

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

drivers/net/wireless/ath/ath11k/core.h +1 -0
index 141ba4487cb4..9d2d3a86abf1 100644

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

drivers/net/wireless/ath/ath11k/mac.c +12 -0
index eaa53bc39ab2..74719cb78888 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +3 -1
index 6ff01c45f165..f50a4c0d4b2b 100644

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

drivers/net/wireless/ath/ath12k/mac.c +2 -3
index 7037004ce977..818ee74cf7a0 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +1 -0
index ef775af25093..55230dd00d0c 100644

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

drivers/net/wireless/ath/ath12k/wmi.h +2 -1
index 742fe0b36cf2..e947d646353c 100644

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

drivers/net/wireless/ath/ath9k/debug.c +0 -2
index d84e3ee7b5d9..bf3da631c69f 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_debug.c +0 -2
index f7c6d9bc9311..9437d69877cc 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c +1 -1
index 7ea2631b8069..00794086cc7c 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +15 -15
index 826b768196e2..ccc069ae5e9d 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +1 -1
index bf91b1e1368f..df53dd1d7e74 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c +1 -1
index f23310a77a5d..0d9ae197fa1e 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h +30 -10
index a315a7fac6a0..31e080e4da66 100644

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

drivers/net/wireless/intel/iwlwifi/cfg/bz.c +11 -0
index bc98b87cf2a1..02a95bf72740 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-config.h +1 -0
index 732889f96ca2..29a28b5c2811 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/constants.h +1 -1
index 3cbeaddf4358..4ff643e9db5e 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +6 -8
index 9d681377cbab..f40d3e59d694 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +32 -4
index fed2754be680..d93eec242204 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +1 -1
index e8ba2e4e8484..b5dbcf925f92 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/dma.c +2 -2
index 14304b063715..e238161dfaa9 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/init.c +3 -0
index f7722f67db57..0b9ebdcda221 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h +2 -2
index 353e66069840..ef003d1620a5 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +2 -0
index a978f434dc5e..7bc3b4cd3592 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +1 -2
index 2624edbb59a1..eea41b29f096 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/init.c +3 -1
index ef0c721d26e3..d1d64fa7d35d 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mac.c +2 -3
index c2460ef4993d..e9d2d0f22a58 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +3 -0
index 652a9accc43c..7ec6bb5bc276 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +43 -22

65 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +2 -2
index bc7111a71f98..fd5fe96c32e3 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/main.c +5 -1
index 7c97140d8255..2b094b33ba31 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +8 -5
index 2c8578677800..36ab59885cf2 100644

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

drivers/net/wireless/microchip/wilc1000/hif.c +3 -1
index 7719e4f3e2a2..2ee8c8e365f8 100644

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

drivers/net/wireless/realtek/rtw88/coex.c +10 -28
index de3332eb7a22..a99776af56c2 100644

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

drivers/net/wireless/realtek/rtw88/fw.c +8 -5
index ab7d414d0ba6..b9b0114e253b 100644

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

drivers/net/wireless/realtek/rtw88/main.c +4 -3
index 7ab7a988b123..33a7577557a5 100644

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

drivers/net/wireless/realtek/rtw88/rtw8821cu.c +0 -2
index e2c7d9f87683..a019f4085e73 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822c.c +6 -4
index 62376d1cca22..732d78765220 100644

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

drivers/net/wireless/realtek/rtw88/rx.h +1 -1
index d3668c4efc24..8a072dd3d73c 100644

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

drivers/net/wireless/realtek/rtw89/mac.h +0 -1
index a580cb719233..755a55c8bc20 100644

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

drivers/ntb/hw/intel/ntb_hw_gen1.c +1 -1
index 9ab836d0d4f1..079b8cd79785 100644

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

drivers/ntb/ntb_transport.c +18 -5
index f9e7847a378e..c84fadfc63c5 100644

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

drivers/ntb/test/ntb_perf.c +1 -1
index 553f1f46bc66..72bc1d017a46 100644

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

drivers/nvdimm/namespace_devs.c +17 -17
index d6d558f94d6b..35d9f3cc2efa 100644

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

drivers/nvme/host/multipath.c +1 -1
index 03a6868f4dbc..a47d35102b7c 100644

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

drivers/pci/controller/dwc/pci-dra7xx.c +9 -2
index d2d17d37d3e0..4c67fa78db26 100644

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

drivers/pci/controller/dwc/pci-imx6.c +10 -5
index 917c69edee1d..dbd6d7a27489 100644

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

drivers/pci/controller/dwc/pci-keystone.c +1 -1
index 483c95406513..d911f0e521da 100644

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

drivers/pci/controller/dwc/pcie-kirin.c +2 -2
index d5523f302102..deab1e653b9a 100644

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

drivers/pci/controller/dwc/pcie-qcom-ep.c +4 -10
index 50b1635e3cbb..26cab226bccf 100644

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

drivers/pci/controller/pcie-xilinx-nwl.c +27 -12
index 0408f4d612b5..7417993f8cff 100644

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

drivers/pci/pci.c +16 -4
index 8db214d4b1d4..4f77fe122e7d 100644

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

drivers/pci/pci.h +3 -3
index fd44565c4756..55d76d6802ec 100644

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

drivers/pci/quirks.c +22 -9
index 568410e64ce6..206b76156c05 100644

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

drivers/perf/alibaba_uncore_drw_pmu.c +1 -1
index 38a2947ae813..c6ff1bc7d336 100644

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

drivers/perf/arm-cmn.c +51 -58

109 lines not on this page · raw message

drivers/perf/dwc_pcie_pmu.c +8 -13
index c5e328f23841..f205ecad2e4c 100644

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

drivers/perf/hisilicon/hisi_pcie_pmu.c +15 -1
index f06027574a24..f7d6c59d9930 100644

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

drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +1 -0
index 946c01210ac8..3bd9b62b23dc 100644

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

drivers/pinctrl/mvebu/pinctrl-dove.c +29 -13

42 lines not on this page · raw message

drivers/pinctrl/pinctrl-single.c +2 -1
index 4da3c3f422b6..2ec599e383e4 100644

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

drivers/pinctrl/ti/pinctrl-ti-iodelay.c +36 -59

95 lines not on this page · raw message

drivers/platform/x86/ideapad-laptop.c +27 -21

48 lines not on this page · raw message

drivers/pmdomain/core.c +1 -1
index 623d15b68707..0ab6008e863e 100644

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

drivers/power/supply/axp20x_battery.c +8 -8
index 6ac5c80cfda2..7520b599eb3d 100644

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

drivers/power/supply/max17042_battery.c +4 -1
index e7d37e422c3f..496c3e1f2ee6 100644

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

drivers/powercap/intel_rapl_common.c +1 -1
index 8e7f4c0473ab..9bf9ed9a6a54 100644

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

drivers/pps/clients/pps_parport.c +6 -2
index af972cdc04b5..53e9c304ae0a 100644

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

drivers/regulator/of_regulator.c +1 -1
index 03afc160fc72..86b680adbf01 100644

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

drivers/remoteproc/imx_rproc.c +3 -3
index 144c8e9a642e..448b9a5438e0 100644

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

drivers/reset/reset-berlin.c +2 -1
index 2537ec05ecee..578fe867080c 100644

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

drivers/reset/reset-k210.c +2 -1
index b62a2fd44e4e..e77e4cca377d 100644

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

drivers/s390/crypto/ap_bus.c +17 -0
index 99fadfb4cd9f..09acc321d013 100644

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

drivers/scsi/NCR5380.c +39 -39

78 lines not on this page · raw message

drivers/scsi/elx/libefc/efc_nport.c +1 -1
index 2e83a667901f..1a7437f4328e 100644

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

drivers/scsi/lpfc/lpfc_hw4.h +3 -0
index 500253007b1d..26e1313ebb21 100644

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

drivers/scsi/lpfc/lpfc_init.c +18 -3
index e1dfa96c2a55..0c1404dc5f3b 100644

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

drivers/scsi/lpfc/lpfc_scsi.c +1 -1
index 98ce9d97a225..9f0b59672e19 100644

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

drivers/scsi/mac_scsi.c +81 -81

162 lines not on this page · raw message

drivers/scsi/sd.c +1 -1
index 7d2a294ebc3d..5dd100175ec6 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +2 -18
index 24c7cb285dca..c1524fb334eb 100644

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

drivers/soc/fsl/qe/qmc.c +14 -10
index f498db9abe35..04035706b96d 100644

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

drivers/soc/fsl/qe/tsa.c +1 -1
index 6c5741cf5e9d..53968ea84c88 100644

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

drivers/soc/qcom/smd-rpm.c +26 -9
index b7056aed4c7d..9d64283d2125 100644

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

drivers/soc/versatile/soc-integrator.c +1 -0
index bab4ad87aa75..d5099a3386b4 100644

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

drivers/soc/versatile/soc-realview.c +16 -4
index c6876d232d8f..cf91abe07d38 100644

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

drivers/spi/atmel-quadspi.c +9 -6
index 5aaff3bee1b7..9ea91432c11d 100644

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

drivers/spi/spi-airoha-snfi.c +16 -27

43 lines not on this page · raw message

drivers/spi/spi-bcmbca-hsspi.c +4 -4
index 9f64afd8164e..4965bc86d7f5 100644

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

drivers/spi/spi-fsl-lpspi.c +1 -0
index d2f603e1014c..e235df4177f9 100644

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

drivers/spi/spi-nxp-fspi.c +35 -19

54 lines not on this page · raw message

drivers/spi/spi-ppc4xx.c +5 -2
index 942c3117ab3a..8f6309f32de0 100644

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

drivers/staging/media/starfive/camss/stf-camss.c +0 -2
index fecd3e67c7a1..b6d34145bc19 100644

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

drivers/thermal/gov_bang_bang.c +6 -8
index daed67d19efb..863e7a4272e6 100644

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

drivers/thermal/thermal_core.c +29 -49

78 lines not on this page · raw message

drivers/tty/serial/8250/8250_omap.c +1 -1
index afef1dd4ddf4..fca5f25d693a 100644

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

drivers/tty/serial/qcom_geni_serial.c +51 -50

101 lines not on this page · raw message

drivers/tty/serial/rp2.c +1 -1
index 4132fcff7d4e..8bab2aedc499 100644

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

drivers/tty/serial/serial_core.c +6 -7
index 9967444eae10..1d0e7b8514cc 100644

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

drivers/ufs/host/ufs-qcom.c +1 -1
index cca190d1c577..92ff9706860c 100644

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

drivers/usb/cdns3/cdnsp-ring.c +4 -2
index dbd83d321bca..46852529499d 100644

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

drivers/usb/cdns3/host.c +3 -1
index ceca4d839dfd..7ba760ee62e3 100644

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

drivers/usb/class/cdc-acm.c +2 -0
index 0c1b69d944ca..605fea461102 100644

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

drivers/usb/dwc2/drd.c +9 -0
index a8605b02115b..1ad8fa3f862a 100644

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

drivers/usb/gadget/udc/dummy_hcd.c +8 -6
index f37b0d8386c1..ff7bee78bcc4 100644

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

drivers/usb/host/xhci-mem.c +4 -1
index f591ddd08662..fa3ee53df0ec 100644

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

drivers/usb/host/xhci-pci.c +19 -3
index dc1e345ab67e..994fd8b38bd0 100644

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

drivers/usb/host/xhci-ring.c +14 -0
index fd0cde3d1569..0fe6bef6c398 100644

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

drivers/usb/host/xhci.h +3 -0
index 78d014c4d884..ac8da8a7df86 100644

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

drivers/usb/misc/appledisplay.c +11 -4
index c8098e9b432e..62b5a30edc42 100644

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

drivers/usb/misc/cypress_cy7c63.c +4 -0
index cecd7693b741..75f5a740cba3 100644

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

drivers/usb/misc/yurex.c +6 -4
index 9a0649d23693..6adaaf66c14d 100644

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

drivers/vdpa/mlx5/core/mr.c +3 -0
index 4758914ccf86..bf56f3d69625 100644

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

drivers/vhost/vdpa.c +13 -3
index 6b9c12acf438..b3d2a53f9bb7 100644

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

drivers/video/fbdev/hpfb.c +1 -0
index 66fac8e5393e..a1144b150982 100644

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

drivers/video/fbdev/xen-fbfront.c +1 -0
index 66d4628a96ae..c90f48ebb15e 100644

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

drivers/watchdog/imx_sc_wdt.c +0 -24
index e51fe1b78518..d73076b686d8 100644

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

drivers/xen/swiotlb-xen.c +8 -2
index 6579ae3f6dac..5e83d1e0bd18 100644

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

fs/autofs/inode.c +1 -2
index 1f5db6863663..bb404bfce036 100644

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

fs/btrfs/btrfs_inode.h +1 -0
index 6ed495ca7a31..bc69bf0dbe93 100644

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

fs/btrfs/ctree.h +2 -0
index b2e4b30b8fae..a4296ce1de71 100644

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

fs/btrfs/extent-tree.c +2 -2
index 55be8a7f0bb1..79dd2d9a62d9 100644

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

fs/btrfs/file.c +31 -3
index 66dfee873906..0a14379a2d51 100644

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

fs/btrfs/ioctl.c +1 -3
index c1b0556e4036..4a30f34bc830 100644

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

fs/btrfs/subpage.c +8 -2
index 54736f6238e6..831e96b607f5 100644

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

fs/btrfs/tree-checker.c +1 -1
index de1c063bc39d..42e2ec3cd1c1 100644

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

fs/cachefiles/xattr.c +26 -8
index 4dd8a993c60a..7c6f260a3be5 100644

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

fs/debugfs/inode.c +12 -12
index 8fd928899a59..66d9b3b4c588 100644

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

fs/erofs/inode.c +6 -14
index 5f6439a63af7..f2cab9e4f3bc 100644

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

fs/erofs/zdata.c +69 -67

136 lines not on this page · raw message

fs/eventpoll.c +1 -1
index f53ca4f7fced..6d0e2f547ae7 100644

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

fs/exfat/nls.c +4 -1
index afdf13c34ff5..1ac011088ce7 100644

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

fs/ext4/ialloc.c +9 -5
index e9bbb1da2d0a..5a3b4bc12414 100644

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

fs/ext4/inline.c +25 -10
index e7a09a99837b..44a5f6df59ec 100644

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

fs/ext4/mballoc.c +4 -6
index 9dda9cd68ab2..dfecd25cee4e 100644

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

fs/ext4/super.c +22 -7
index c682fb927b64..edc692984404 100644

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

fs/f2fs/compress.c +28 -8
index 1ef82a546391..b0506745adab 100644

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

fs/f2fs/data.c +9 -1
index 467f67cf2b38..825f6bcb7fc2 100644

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

fs/f2fs/dir.c +2 -1
index 02c9355176d3..5a00e010f8c1 100644

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

fs/f2fs/extent_cache.c +2 -2
index fd1fc06359ee..62ac440d9416 100644

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

fs/f2fs/f2fs.h +23 -14
index 92fda31c68cd..9c8acb98f4db 100644

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

fs/f2fs/file.c +70 -31

101 lines not on this page · raw message

fs/f2fs/inode.c +5 -0
index 57da02bfa823..0b23a0cb438f 100644

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

fs/f2fs/namei.c +0 -68

68 lines not on this page · raw message

fs/f2fs/segment.c +15 -0
index 601825785226..425479d76921 100644

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

fs/f2fs/super.c +9 -7
index 1f1b3647a998..b4c8ac6c0859 100644

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

fs/f2fs/xattr.c +12 -2
index f290fe9327c4..3f3874943679 100644

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

fs/fcntl.c +4 -10
index 300e5d9ad913..c28dc6c005f1 100644

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

fs/fs_parser.c +34 -0
index a4d6ca0b8971..24727ec34e5a 100644

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

fs/fuse/file.c +1 -1
index ed76121f73f2..08f7d538ca98 100644

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

fs/inode.c +4 -0
index f5add7222c98..3df67672986a 100644

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

fs/jfs/jfs_dmap.c +2 -2
index 5713994328cb..0625d1c0d064 100644

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

fs/jfs/jfs_imap.c +1 -1
index 1407feccbc2d..a360b24ed320 100644

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

fs/namespace.c +11 -3
index e1ced589d835..a6675c2a2383 100644

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

fs/netfs/main.c +2 -2
index db824c372842..b1d97335d7bb 100644

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

fs/nfs/nfs4state.c +1 -0
index 5b452411e8fd..1153e166652b 100644

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

fs/nfsd/filecache.c +1 -2
index f4704f5d4086..e2e248032bfd 100644

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

fs/nfsd/nfs4idmap.c +9 -4
index 7a806ac13e31..8cca1329f348 100644

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

fs/nfsd/nfs4recover.c +8 -0
index 67d8673a9391..69a3a84e159e 100644

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

fs/nfsd/nfs4state.c +87 -77

164 lines not on this page · raw message

fs/nilfs2/btree.c +8 -4
index 862bdf23120e..ef5061bb56da 100644

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

fs/quota/dquot.c +2 -1
index 627eb2f72ef3..23fcf9e9d6c5 100644

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

fs/smb/server/vfs.c +8 -11
index 9e859ba010cf..7cbd580120d1 100644

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

include/acpi/acoutput.h +5 -0
index b1571dd96310..5e0346142f98 100644

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

include/acpi/cppc_acpi.h +2 -0
index 930b6afba6f4..e1720d930666 100644

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

include/linux/bpf.h +7 -2
index 5e694a308081..5e880f0b5662 100644

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

include/linux/bpf_lsm.h +8 -0
index 1de7ece5d36d..aefcd6564251 100644

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

include/linux/compiler.h +1 -1
index 8c252e073bd8..7325f88736b1 100644

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

include/linux/f2fs_fs.h +1 -1
index 41d1d71c36ff..eee8577bcc54 100644

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

include/linux/fs_parser.h +5 -1
index d3350979115f..6cf713a7e6c6 100644

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

include/linux/lsm_hook_defs.h +1 -0
index 855db460e08b..19c333fafe11 100644

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

include/linux/lsm_hooks.h +1 -0
index a2ade0ffe9e7..efd4a0655159 100644

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

include/linux/sbitmap.h +1 -1
index c09cdcc99471..189140bf11fc 100644

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

include/linux/soc/qcom/geni-se.h +9 -0
index 0f038a1a0330..c3bca9c0bf2c 100644

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

include/linux/usb/usbnet.h +15 -0
index 9f08a584d707..0b9f1e598e3a 100644

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

include/net/bluetooth/hci_core.h +2 -2
index ecb6824e9add..9cfd1ce0fd36 100644

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

include/net/ip.h +2 -0
index c5606cadb1a5..82248813619e 100644

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

include/net/mac80211.h +4 -3
index 45ad37adbe32..7b3f56d862de 100644

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

include/net/tcp.h +19 -2
index 45bbb54e42e8..ac647c952cf0 100644

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

include/sound/tas2781.h +1 -6
index 99ca3e401fd1..6f6e3e2f652c 100644

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

include/trace/events/f2fs.h +2 -1
index ed794b5fefbe..2851c823095b 100644

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

io_uring/io-wq.c +19 -6
index 22dac5850327..b59a1bf844cf 100644

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

io_uring/io_uring.c +2 -2
index 896e707e0618..c0d8ee0c9786 100644

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

io_uring/rw.c +8 -0
index 1a2128459cb4..e6b44367df67 100644

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

io_uring/sqpoll.c +12 -0
index b3722e5275e7..4dcb1c586536 100644

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

kernel/bpf/bpf_lsm.c +33 -1
index 68240c3c6e7d..7f8a66a62661 100644

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

kernel/bpf/btf.c +12 -1
index 2f157ffbc67c..96e8596a76ce 100644

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

kernel/bpf/helpers.c +8 -4
index 7268370600f6..a9ae8f8e6180 100644

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

kernel/bpf/syscall.c +3 -1
index f45ed6adc092..f6b6d297fad6 100644

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

kernel/bpf/verifier.c +79 -55

134 lines not on this page · raw message

kernel/kthread.c +9 -1
index f7be976ff88a..db4ceb0f503c 100644

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

kernel/locking/lockdep.c +32 -16

48 lines not on this page · raw message

kernel/module/Makefile +1 -1
index a10b2b9a6fdf..50ffcc413b54 100644

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

kernel/padata.c +5 -1
index 0fa6c2895460..d899f34558af 100644

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

kernel/rcu/tree_nocb.h +4 -1
index 2d9eed2bf750..9b485f1060c0 100644

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

kernel/sched/deadline.c +16 -22
index 9bedd148f007..09faca47e90f 100644

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

kernel/sched/fair.c +20 -14
index 483c137b9d3d..5e4162d02afc 100644

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

kernel/trace/bpf_trace.c +10 -5
index d1daeab1bbc1..433be6bc8b77 100644

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

lib/debugobjects.c +3 -2
index 7cea91e193a8..1ea8af72849c 100644

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

lib/sbitmap.c +2 -2
index 5e2e93307f0d..d3412984170c 100644

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

lib/xz/xz_crc32.c +1 -1
index 88a2c35e1b59..5627b00fca29 100644

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

lib/xz/xz_private.h +0 -4
index bf1e94ec7873..d9fd49b45fd7 100644

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

mm/damon/vaddr.c +2 -0
index 381559e4a1fa..26877b290de6 100644

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

mm/huge_memory.c +2 -0
index 4d9c1277e5e4..cedc93028894 100644

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

mm/hugetlb.c +110 -66

176 lines not on this page · raw message

mm/internal.h +10 -1
index cc2c5e07fad3..6ef5eecabfc4 100644

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

mm/memory.c +3 -5
index 7a898b85788d..cfc4df9fe995 100644

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

mm/migrate.c +1 -1
index 9dabeb90f772..817019be8936 100644

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

mm/mmap.c +4 -0
index 83b4682ec85c..47bd6f65f441 100644

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

mm/util.c +1 -1
index fe723241b66f..37a5d75f8adf 100644

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

net/bluetooth/hci_conn.c +2 -4
index 3c74d171085d..bfa773730f3b 100644

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

net/bluetooth/hci_sync.c +4 -1
index f4a54dbc07f1..86fee9d6c142 100644

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

net/bluetooth/mgmt.c +9 -4
index ba28907afb3f..c383eb44d516 100644

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

net/can/bcm.c +3 -1
index 46d3ec3aa44b..217049fa496e 100644

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

net/can/j1939/transport.c +4 -4
index 4be73de5033c..319f47df3330 100644

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

net/core/filter.c +43 -28

71 lines not on this page · raw message

net/core/sock_map.c +1 -0
index d3dbb92153f2..724b6856fcc3 100644

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

net/hsr/hsr_slave.c +10 -1
index af6cf64a00e0..464f683e016d 100644

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

net/ipv4/icmp.c +56 -47

103 lines not on this page · raw message

net/ipv6/Kconfig +1 -0
index 08d4b7132d4c..1c9c686d9522 100644

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

net/ipv6/icmp.c +18 -10
index 7b31674644ef..46f70e4a8351 100644

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

net/ipv6/netfilter/nf_reject_ipv6.c +2 -12
index dedee264b8f6..b9457473c176 100644

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

net/ipv6/route.c +1 -1
index a9644a8edb96..1febd95822c9 100644

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

net/ipv6/rpl_iptunnel.c +7 -5
index 2c83b7586422..db3c19a42e1c 100644

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

net/mac80211/iface.c +16 -1
index b935bb5d8ed1..3e3814076006 100644

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

net/mac80211/mlme.c +17 -13
index ad2ce9c92ba8..1faf4d7c115f 100644

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

net/mac80211/offchannel.c +1 -0
index 65e1e9e971fd..5810d938edc4 100644

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

net/mac80211/rate.c +1 -1
index 4dc1def69548..3dc9752188d5 100644

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

net/mac80211/scan.c +1 -1
index b5f2df61c7f6..1c5d99975ad0 100644

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

net/mac80211/tx.c +1 -1
index bca7b341dd77..a9ee86982259 100644

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

net/netfilter/nf_conntrack_netlink.c +2 -5
index 4cbf71d0786b..c55cf5bc36b2 100644

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

net/netfilter/nf_tables_api.c +12 -6
index 41d7faeb101c..465cc43c75e3 100644

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

net/netfilter/nft_compat.c +3 -3
index d3d11dede545..85450f601142 100644

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

net/netfilter/nft_dynset.c +3 -3
index b4ada3ab2167..489a9b34f1ec 100644

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

net/netfilter/nft_log.c +1 -1
index 5defe6e4fd98..e35588137995 100644

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

net/netfilter/nft_meta.c +1 -1
index 9139ce38ea7b..f23faf565b68 100644

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

net/netfilter/nft_numgen.c +1 -1
index 7d29db7c2ac0..bd058babfc82 100644

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

net/netfilter/nft_set_pipapo.c +7 -6
index eb4c4a4ac7ac..7be342b495f5 100644

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

net/netfilter/nft_tunnel.c +3 -2
index 60a76e6e348e..5c6ed68cc6e0 100644

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

net/qrtr/af_qrtr.c +1 -1
index 41ece61eb57a..00c51cf693f3 100644

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

net/tipc/bcast.c +1 -1
index 593846d25214..114fef65f92e 100644

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

net/wireless/nl80211.c +2 -1
index 967bc4935b4e..e3bf14e489c5 100644

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

net/wireless/scan.c +3 -3
index 64c779788a64..44c93b9a9751 100644

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

net/wireless/sme.c +2 -1
index 1cfe673bc52f..4b80af0edbe9 100644

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

net/wireless/util.c +6 -4
index af6ec719567f..f1193aca79ba 100644

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

net/xdp/xsk_buff_pool.c +18 -7
index c0e0204b9630..b0f24ebd05f0 100644

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

samples/bpf/Makefile +5 -1
index 3e003dd6bea0..dca56aa360ff 100644

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

security/apparmor/include/net.h +1 -2
index 67bf888c3bd6..c42ed8a73f1c 100644

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

security/apparmor/lsm.c +1 -16
index 4373b914acf2..b8366fca98d2 100644

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

security/apparmor/net.c +1 -1
index 87e934b2b548..77413a519117 100644

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

security/bpf/hooks.c +0 -1
index 57b9ffd53c98..3663aec7bcbd 100644

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

security/integrity/ima/ima.h +1 -1
index c51e24d24d1e..3c323ca213d4 100644

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

security/integrity/ima/ima_iint.c +8 -12
index e23412a2c56b..00b249101f98 100644

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

security/integrity/ima/ima_main.c +1 -1
index f04f43af651c..5b3394864b21 100644

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

security/landlock/fs.c +6 -3
index 7877a64cc6b8..0804f76a67be 100644

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

security/security.c +51 -17

68 lines not on this page · raw message

security/selinux/hooks.c +37 -43

80 lines not on this page · raw message

security/selinux/include/objsec.h +5 -0
index dea1d6f3ed2d..b074099acbaf 100644

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

security/selinux/netlabel.c +12 -11
index 55885634e880..fbe5f8c29f81 100644

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

security/smack/smack.h +5 -0
index 041688e5a77a..297f21446f45 100644

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

security/smack/smack_lsm.c +33 -37

70 lines not on this page · raw message

security/smack/smack_netfilter.c +2 -2
index b945c1d3a743..bad71b7e648d 100644

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

security/smack/smackfs.c +1 -1
index e22aad7604e8..5dd1e164f9b1 100644

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

sound/pci/hda/cs35l41_hda_spi.c +1 -0
index b76c0dfd5fef..f8c356ad0d34 100644

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

sound/pci/hda/tas2781_hda_i2c.c +1 -1
index 9e88d39eac1e..0676b4160566 100644

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

sound/soc/codecs/rt5682.c +3 -1
index e3aca9c785a0..aa163ec40862 100644

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

sound/soc/codecs/rt5682s.c +3 -1
index f50f196d700d..ce2e88e066f3 100644

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

sound/soc/codecs/tas2781-comlib.c +0 -3
index 3aa81514dad7..0444cf90c511 100644

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

sound/soc/codecs/tas2781-fmwlib.c +0 -1
index 8f9a3ae7153e..f3a7605f0710 100644

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

sound/soc/codecs/tas2781-i2c.c +14 -44

58 lines not on this page · raw message

sound/soc/loongson/loongson_card.c +2 -2
index fae5e9312bf0..2c8dbdba27c5 100644

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

tools/bpf/runqslower/Makefile +2 -1
index d8288936c912..c4f1f1735af6 100644

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

tools/build/feature/test-all.c +0 -4
index dd0a18c2ef8f..6f4bf386a3b5 100644

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

tools/include/nolibc/string.h +1 -0
index f9ab28421e6d..9ec9c24f38c0 100644

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

tools/lib/bpf/libbpf.c +32 -43

75 lines not on this page · raw message

tools/objtool/arch/loongarch/decode.c +10 -1
index aee479d2191c..69b66994f2a1 100644

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

tools/objtool/check.c +20 -3
index 0a33d9195b7a..60680b2bec96 100644

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

tools/objtool/include/objtool/elf.h +1 -0
index 2b8a69de4db8..d7e815c2fd15 100644

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

tools/perf/builtin-c2c.c +5 -9
index c157bd31f2e5..7298f3607062 100644

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

tools/perf/builtin-inject.c +1 -0
index a212678d47be..c80fb0f60e61 100644

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

tools/perf/builtin-mem.c +8 -12
index 863fcd735dae..08724fa508e1 100644

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

tools/perf/builtin-report.c +2 -1
index 69618fb0110b..8bebaba56bc3 100644

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

tools/perf/builtin-sched.c +6 -2
index 5977c49ae2c7..ed11a20bc149 100644

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

tools/perf/scripts/python/arm-cs-trace-disasm.py +4 -5
index d973c2baed1c..7aff02d84ffb 100755

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

tools/perf/util/annotate-data.c +1 -1
index 965da6c0b542..79c1f2ae7aff 100644

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

tools/perf/util/bpf_skel/lock_data.h +2 -2
index 36af11faad03..de12892f992f 100644

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

tools/perf/util/bpf_skel/vmlinux/vmlinux.h +1 -0
index e9028235d771..d818e30c5457 100644

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

tools/perf/util/dwarf-aux.c +13 -3
index 44ef968a7ad3..1b0e59f4d8e9 100644

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

tools/perf/util/mem-events.c +17 -3
index 6dda47bb774f..1f1e1063efe3 100644

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

tools/perf/util/mem-events.h +2 -2
index ca31014d7934..8dc27db9fd52 100644

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

tools/perf/util/session.c +3 -0
index a10343b9dcd4..1457cd5288ab 100644

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

tools/perf/util/stat-display.c +2 -1
index 186305fd2d0e..ac79ac4ccbe0 100644

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

tools/perf/util/time-utils.c +2 -2
index 302443921681..1b91ccd4d523 100644

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

tools/perf/util/tool.h +1 -0
index c957fb849ac6..62bbc9cec151 100644

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

tools/power/cpupower/lib/powercap.c +8 -0
index a7a59c6bacda..94a0c69e55ef 100644

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

tools/testing/selftests/arm64/signal/Makefile +1 -1
index 8f5febaf1a9a..edb3613513b8 100644

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

tools/testing/selftests/arm64/signal/sve_helpers.c new file +56 -0

56 lines not on this page · raw message

tools/testing/selftests/arm64/signal/sve_helpers.h new file +21 -0
new file mode 100644
index 000000000000..50948ce471cc

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

tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c +15 -31

46 lines not on this page · raw message

tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c +6 -24
index e2a452190511..e1ccf8f85a70 100644

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

tools/testing/selftests/arm64/signal/testcases/ssve_regs.c +8 -28
index 3d37daafcff5..6dbe48cf8b09 100644

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

tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c +8 -28
index 9dc5f128bbc0..5557e116e973 100644

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

tools/testing/selftests/arm64/signal/testcases/sve_regs.c +8 -24
index 8b16eabbb769..8143eb1c58c1 100644

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

tools/testing/selftests/arm64/signal/testcases/za_no_regs.c +8 -24
index 4d6f94b6178f..ce26e9c2fa5e 100644

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

tools/testing/selftests/arm64/signal/testcases/za_regs.c +8 -28
index 174ad6656696..b9e13f27f1f9 100644

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

tools/testing/selftests/bpf/Makefile +8 -5
index dd49c1d23a60..88e8a316e768 100644

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

tools/testing/selftests/bpf/bench.c +1 -0
index 627b74ae041b..90dc3aca32bd 100644

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

tools/testing/selftests/bpf/bench.h +1 -0
index 68180d8f8558..005c401b3e22 100644

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

tools/testing/selftests/bpf/map_tests/sk_storage_map.c +1 -1
index 18405c3b7cee..af10c309359a 100644

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

tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c +1 -1
index b52ff8ce34db..16bed9dd8e6a 100644

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

tools/testing/selftests/bpf/prog_tests/core_reloc.c +1 -0
index 47f42e680105..26019313e1fc 100644

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

tools/testing/selftests/bpf/prog_tests/crypto_sanity.c +0 -1
index b1a3a49a822a..42bd07f7218d 100644

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

tools/testing/selftests/bpf/prog_tests/decap_sanity.c +0 -1
index dcb9e5070cc3..d79f398ec6b7 100644

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

tools/testing/selftests/bpf/prog_tests/flow_dissector.c +1 -1
index 9e5f38739104..3171047414a7 100644

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

tools/testing/selftests/bpf/prog_tests/kfree_skb.c +1 -0
index c07991544a78..34f8822fd221 100644

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

tools/testing/selftests/bpf/prog_tests/lwt_redirect.c +0 -1
index 835a1d756c16..b6e8d822e8e9 100644

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

tools/testing/selftests/bpf/prog_tests/lwt_reroute.c +1 -0
index 03825d2b45a8..6c50c0f63f43 100644

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

tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c +1 -1
index e72d75d6baa7..c29787e092d6 100644

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

tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c +1 -0
index daa952711d8f..e9c07d561ded 100644

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

tools/testing/selftests/bpf/prog_tests/sk_lookup.c +0 -1
index de2466547efe..a1ab0af00454 100644

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

tools/testing/selftests/bpf/prog_tests/tc_redirect.c +6 -6
index b1073d36d77a..a80a83e0440e 100644

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

tools/testing/selftests/bpf/prog_tests/tcp_rtt.c +1 -0
index f2b99d95d916..c38784c1c066 100644

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

tools/testing/selftests/bpf/prog_tests/user_ringbuf.c +1 -0
index e51721df14fc..dfff6feac12c 100644

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

tools/testing/selftests/bpf/progs/bpf_misc.h +26 -5
index fb2f5513e29e..20541a7cd807 100644

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

tools/testing/selftests/bpf/progs/cg_storage_multi.h +0 -2
index a0778fe7857a..41d59f0ee606 100644

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

tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c +1 -0
index f5ac5f3e8919..568816307f71 100644

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

tools/testing/selftests/bpf/progs/verifier_spill_fill.c +4 -4
index 85e48069c9e6..d4b99c3b4719 100644

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

tools/testing/selftests/bpf/test_cpp.cpp +4 -0
index dde0bb16e782..abc2a56ab261 100644

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

tools/testing/selftests/bpf/test_loader.c +250 -49

299 lines not on this page · raw message

tools/testing/selftests/bpf/test_lru_map.c +2 -1
index 4d0650cfb5cd..fda7589c5023 100644

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

tools/testing/selftests/bpf/test_progs.c +16 -2
index 89ff704e9dad..d5d0cb4eb197 100644

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

tools/testing/selftests/bpf/test_progs.h +0 -1
index 0ba5a20b19ba..8e997de596db 100644

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

tools/testing/selftests/bpf/testing_helpers.c +3 -3
index d5379a0e6da8..680e452583a7 100644

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

tools/testing/selftests/bpf/unpriv_helpers.c +0 -1
index b6d016461fb0..220f6a963813 100644

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

tools/testing/selftests/bpf/veristat.c +4 -4
index b2854238d4a0..fd9780082ff4 100644

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

tools/testing/selftests/dt/test_unprobed_devices.sh +14 -1
index 2d7e70c5ad2d..5e3f42ef249e 100755

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

tools/testing/selftests/ftrace/test.d/00basic/test_ownership.tc +12 -0
index c45094d1e1d2..803efd7b56c7 100644

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

tools/testing/selftests/ftrace/test.d/ftrace/func_set_ftrace_file.tc +8 -1
index 073a748b9380..263f6b798c85 100644

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

tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_char.tc +1 -1
index e21c9c27ece4..77f4c07cdcb8 100644

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

tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc +1 -1
index 93217d459556..39001073f7ed 100644

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

tools/testing/selftests/kselftest.h +2 -0
index 76c2a6945d3e..f9214e7cdd13 100644

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

tools/testing/selftests/net/netfilter/ipvs.sh +1 -1
index 4ceee9fb3949..d3edb16cd4b3 100755

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

tools/testing/selftests/resctrl/cat_test.c +5 -2
index 55315ed695f4..18565f02163e 100644

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

virt/kvm/kvm_main.c +16 -15
index 1192942aef91..3163bcf8148a 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.