Skip to contentSkip to conversation

Linux 6.19.4

DISCUSSION Greg Kroah-Hartman 4 participants 15 messages Feb 26 – Feb 27 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.19.4 kernel.

All users of the 6.19 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-driver-intel-xe-sriov            |    2 
 Documentation/PCI/endpoint/pci-vntb-howto.rst                    |   14 
 Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml  |   13 
 Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml          |   28 
 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml  |    6 
 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml  |    4 
 Documentation/networking/ip-sysctl.rst                           |    7 
 Documentation/trace/events-pci.rst                               |   74 
 Documentation/trace/index.rst                                    |    1 
 Makefile                                                         |   13 
 arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts               |    1 
 arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi                           |    1 
 arch/arm/kernel/vdso.c                                           |    1 
 arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi                      |    7 
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi                       |    6 
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi                |    9 
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi                      |    9 
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi                       |    9 
 arch/arm64/boot/dts/amlogic/meson-s4.dtsi                        |   13 
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts             |    2 
 arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi                |    3 
 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts |    2 
 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts      |    2 
 arch/arm64/boot/dts/freescale/imx95-clock.h                      |    1 
 arch/arm64/boot/dts/freescale/imx95.dtsi                         |    2 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts      |    2 
 arch/arm64/boot/dts/qcom/agatti.dtsi                             |    8 
 arch/arm64/boot/dts/qcom/hamoa.dtsi                              |    8 
 arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi         |    2 
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts                         |    2 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                             |    4 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                       |    8 
 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi              |    3 
 arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts       |   17 
 arch/arm64/boot/dts/qcom/sm6115.dtsi                             |    8 
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts                          |    4 
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts                          |    4 
 arch/arm64/boot/dts/qcom/sm8250-hdk.dts                          |    4 
 arch/arm64/boot/dts/qcom/talos.dtsi                              |    1 
 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts               |    1 
 arch/arm64/boot/dts/renesas/rzt2h-n2h-evk-common.dtsi            |    4 
 arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-base.dts            |    4 
 arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts                 |    4 
 arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts                    |    4 
 arch/arm64/boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi         |   36 
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi                       |   58 
 arch/arm64/mm/gcs.c                                              |    4 
 arch/arm64/net/bpf_jit_comp.c                                    |    2 
 arch/loongarch/net/bpf_jit.c                                     |    2 
 arch/mips/Kconfig                                                |    1 
 arch/mips/kernel/relocate.c                                      |   13 
 arch/powerpc/include/asm/eeh.h                                   |    2 
 arch/powerpc/include/asm/kup.h                                   |    2 
 arch/powerpc/include/asm/uaccess.h                               |    4 
 arch/powerpc/kernel/eeh_driver.c                                 |   11 
 arch/powerpc/kernel/eeh_pe.c                                     |   74 
 arch/powerpc/net/bpf_jit_comp.c                                  |    2 
 arch/riscv/boot/dts/sophgo/cv180x.dtsi                           |    4 
 arch/s390/Kconfig                                                |    3 
 arch/x86/events/core.c                                           |    4 
 arch/x86/hyperv/hv_crash.c                                       |    2 
 arch/x86/hyperv/hv_vtl.c                                         |    8 
 arch/x86/include/asm/ftrace.h                                    |    2 
 arch/x86/kernel/cpu/amd.c                                        |   30 
 arch/x86/kernel/ftrace_64.S                                      |    5 
 arch/x86/xen/enlighten.c                                         |    2 
 block/ioctl.c                                                    |   34 
 drivers/accel/amdxdna/aie2_ctx.c                                 |   66 
 drivers/accel/amdxdna/aie2_message.c                             |   63 
 drivers/accel/amdxdna/aie2_msg_priv.h                            |    3 
 drivers/accel/amdxdna/aie2_pci.c                                 |    2 
 drivers/accel/amdxdna/aie2_pci.h                                 |    2 
 drivers/accel/amdxdna/aie2_pm.c                                  |   20 
 drivers/accel/amdxdna/aie2_smu.c                                 |   29 
 drivers/accel/amdxdna/amdxdna_ctx.h                              |    6 
 drivers/accel/amdxdna/amdxdna_mailbox.c                          |   27 
 drivers/accel/amdxdna/amdxdna_pci_drv.c                          |    5 
 drivers/accel/amdxdna/amdxdna_pci_drv.h                          |    2 
 drivers/accel/amdxdna/amdxdna_pm.c                               |   22 
 drivers/accel/amdxdna/amdxdna_ubuf.c                             |   10 
 drivers/accel/amdxdna/npu4_regs.c                                |    1 
 drivers/acpi/acpica/evregion.c                                   |    4 
 drivers/acpi/cppc_acpi.c                                         |    4 
 drivers/acpi/power.c                                             |   13 
 drivers/acpi/processor_driver.c                                  |    2 
 drivers/ata/libata-core.c                                        |   76 
 drivers/ata/libata-eh.c                                          |   28 
 drivers/ata/libata-scsi.c                                        |  174 +-
 drivers/ata/libata.h                                             |    2 
 drivers/ata/pata_ftide010.c                                      |    6 
 drivers/auxdisplay/arm-charlcd.c                                 |    2 
 drivers/base/power/wakeirq.c                                     |    9 
 drivers/base/power/wakeup.c                                      |    4 
 drivers/block/drbd/drbd_main.c                                   |    3 
 drivers/block/drbd/drbd_nl.c                                     |   20 
 drivers/block/rnbd/rnbd-srv.c                                    |   33 
 drivers/block/ublk_drv.c                                         |   64 
 drivers/bluetooth/btintel_pcie.c                                 |    9 
 drivers/char/hw_random/airoha-trng.c                             |    1 
 drivers/char/hw_random/core.c                                    |  168 +-
 drivers/char/misc_minor_kunit.c                                  |    2 
 drivers/char/tpm/st33zp24/st33zp24.c                             |    6 
 drivers/char/tpm/tpm_i2c_infineon.c                              |    6 
 drivers/clk/actions/owl-composite.c                              |   11 
 drivers/clk/actions/owl-divider.c                                |   17 
 drivers/clk/actions/owl-divider.h                                |    5 
 drivers/clk/clk-bm1880.c                                         |    5 
 drivers/clk/clk-loongson1.c                                      |    5 
 drivers/clk/clk-milbeaut.c                                       |    5 
 drivers/clk/clk-versaclock3.c                                    |    7 
 drivers/clk/hisilicon/clkdivider-hi6220.c                        |    6 
 drivers/clk/mediatek/clk-mt7981-eth.c                            |    6 
 drivers/clk/mediatek/clk-mt8196-mfg.c                            |   13 
 drivers/clk/mediatek/clk-mt8516.c                                |    2 
 drivers/clk/mediatek/clk-mtk.c                                   |   12 
 drivers/clk/mediatek/clk-pll.c                                   |    3 
 drivers/clk/mediatek/clk-pll.h                                   |    1 
 drivers/clk/meson/g12a.c                                         |   17 
 drivers/clk/meson/gxbb.c                                         |   17 
 drivers/clk/microchip/clk-core.c                                 |   10 
 drivers/clk/nuvoton/clk-ma35d1-divider.c                         |    7 
 drivers/clk/nxp/clk-lpc32xx.c                                    |    6 
 drivers/clk/qcom/clk-alpha-pll.c                                 |   21 
 drivers/clk/qcom/clk-rcg2.c                                      |    7 
 drivers/clk/qcom/clk-regmap-divider.c                            |   16 
 drivers/clk/qcom/common.c                                        |    2 
 drivers/clk/qcom/dispcc-sdm845.c                                 |    4 
 drivers/clk/qcom/dispcc-sm7150.c                                 |    2 
 drivers/clk/qcom/gcc-glymur.c                                    |    4 
 drivers/clk/qcom/gcc-ipq5018.c                                   |    1 
 drivers/clk/qcom/gcc-milos.c                                     |    6 
 drivers/clk/qcom/gcc-msm8917.c                                   |    1 
 drivers/clk/qcom/gcc-msm8953.c                                   |    1 
 drivers/clk/qcom/gcc-qdu1000.c                                   |    4 
 drivers/clk/qcom/gcc-sdx75.c                                     |    4 
 drivers/clk/qcom/gcc-sm4450.c                                    |    6 
 drivers/clk/qcom/gcc-sm8450.c                                    |    4 
 drivers/clk/qcom/gcc-sm8550.c                                    |    4 
 drivers/clk/qcom/gcc-sm8650.c                                    |    4 
 drivers/clk/qcom/gcc-sm8750.c                                    |    4 
 drivers/clk/qcom/gcc-x1e80100.c                                  |    4 
 drivers/clk/rockchip/clk.c                                       |    2 
 drivers/clk/sophgo/clk-sg2042-clkgen.c                           |   15 
 drivers/clk/spacemit/Makefile                                    |    9 
 drivers/clk/spacemit/ccu-k1.c                                    |    1 
 drivers/clk/spacemit/ccu_common.c                                |    6 
 drivers/clk/spacemit/ccu_ddn.c                                   |    1 
 drivers/clk/spacemit/ccu_mix.c                                   |    9 
 drivers/clk/spacemit/ccu_pll.c                                   |    1 
 drivers/clk/sprd/div.c                                           |    6 
 drivers/clk/stm32/clk-stm32-core.c                               |   42 
 drivers/clk/thead/clk-th1520-ap.c                                |   34 
 drivers/clk/x86/clk-cgu.c                                        |    6 
 drivers/clk/zynqmp/divider.c                                     |   10 
 drivers/clk/zynqmp/pll.c                                         |    5 
 drivers/clocksource/timer-sp804.c                                |   14 
 drivers/cpufreq/intel_pstate.c                                   |    2 
 drivers/cpufreq/scmi-cpufreq.c                                   |    1 
 drivers/cpuidle/cpuidle.c                                        |   10 
 drivers/cpuidle/governors/menu.c                                 |   22 
 drivers/crypto/caam/caamalg_qi2.c                                |   27 
 drivers/crypto/caam/caamalg_qi2.h                                |    2 
 drivers/crypto/cavium/cpt/cptvf_main.c                           |    3 
 drivers/crypto/ccp/ccp-ops.c                                     |    2 
 drivers/crypto/ccp/psp-dev.c                                     |   11 
 drivers/crypto/ccp/sev-dev.c                                     |   59 
 drivers/crypto/ccp/sp-dev.c                                      |   12 
 drivers/crypto/ccp/sp-dev.h                                      |    3 
 drivers/crypto/ccp/sp-pci.c                                      |   16 
 drivers/crypto/ccp/tee-dev.c                                     |   56 
 drivers/crypto/ccp/tee-dev.h                                     |    1 
 drivers/crypto/hisilicon/Kconfig                                 |    1 
 drivers/crypto/hisilicon/hpre/hpre.h                             |    5 
 drivers/crypto/hisilicon/hpre/hpre_crypto.c                      |  416 ++---
 drivers/crypto/hisilicon/hpre/hpre_main.c                        |    2 
 drivers/crypto/hisilicon/qm.c                                    |  112 +
 drivers/crypto/hisilicon/sec2/sec.h                              |    7 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                       |  159 +
 drivers/crypto/hisilicon/sec2/sec_main.c                         |   21 
 drivers/crypto/hisilicon/sgl.c                                   |    2 
 drivers/crypto/hisilicon/trng/trng.c                             |  121 +
 drivers/crypto/hisilicon/zip/zip.h                               |    2 
 drivers/crypto/hisilicon/zip/zip_crypto.c                        |  133 -
 drivers/crypto/hisilicon/zip/zip_main.c                          |    4 
 drivers/crypto/inside-secure/eip93/eip93-main.c                  |   94 -
 drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c          |   10 
 drivers/crypto/intel/qat/qat_common/qat_asym_algs.c              |   12 
 drivers/crypto/marvell/octeontx/otx_cptvf_main.c                 |    3 
 drivers/crypto/starfive/jh7110-aes.c                             |    9 
 drivers/cxl/core/edac.c                                          |   64 
 drivers/cxl/core/hdm.c                                           |    7 
 drivers/cxl/core/memdev.c                                        |    1 
 drivers/cxl/core/port.c                                          |    8 
 drivers/cxl/cxlmem.h                                             |    5 
 drivers/dma/dma-axi-dmac.c                                       |   11 
 drivers/dma/fsl-edma-main.c                                      |    1 
 drivers/dma/mediatek/mtk-uart-apdma.c                            |   10 
 drivers/dpll/zl3073x/dpll.c                                      |   12 
 drivers/dpll/zl3073x/ref.h                                       |    2 
 drivers/edac/altera_edac.c                                       |   11 
 drivers/edac/amd64_edac.c                                        |    2 
 drivers/edac/i5000_edac.c                                        |    1 
 drivers/edac/i5400_edac.c                                        |    2 
 drivers/firmware/arm_ffa/driver.c                                |   33 
 drivers/firmware/cirrus/cs_dsp.c                                 |   31 
 drivers/firmware/efi/efi.c                                       |    8 
 drivers/gpib/common/iblib.c                                      |    5 
 drivers/gpib/ni_usb/ni_usb_gpib.c                                |   14 
 drivers/gpio/gpio-amd-fch.c                                      |    7 
 drivers/gpio/gpiolib-cdev.c                                      |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c                         |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                           |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                          |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                          |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c                           |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                       |   21 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h                       |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                          |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                          |   81 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c                           |   15 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c                           |   22 
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c                           |   15 
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c                            |   45 
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c                           |   20 
 drivers/gpu/drm/amd/amdkfd/kfd_process.c                         |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                |   13 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c          |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c            |    9 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c          |    5 
 drivers/gpu/drm/amd/display/dc/bios/command_table.c              |    3 
 drivers/gpu/drm/amd/display/dc/dc.h                              |    2 
 drivers/gpu/drm/amd/display/dc/dc_types.h                        |    2 
 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c            |   60 
 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h            |    5 
 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c          |   23 
 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h          |   12 
 drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c        |   55 
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h               |    2 
 drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h             |    4 
 drivers/gpu/drm/amd/display/dc/link/link_detection.c             |   13 
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c                  |   14 
 drivers/gpu/drm/amd/display/dc/link/link_factory.c               |   61 
 drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c |   14 
 drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c |    2 
 drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c   |   12 
 drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c   |    9 
 drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c |    8 
 drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c |    8 
 drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c   |    8 
 drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c |    8 
 drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c   |    8 
 drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c |    8 
 drivers/gpu/drm/amd/include/amd_shared.h                         |    1 
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                              |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c            |    2 
 drivers/gpu/drm/display/drm_dp_mst_topology.c                    |    3 
 drivers/gpu/drm/drm_atomic.c                                     |   32 
 drivers/gpu/drm/drm_atomic_helper.c                              |    1 
 drivers/gpu/drm/drm_buddy.c                                      |    1 
 drivers/gpu/drm/drm_plane.c                                      |    4 
 drivers/gpu/drm/exynos/exynos_drm_drv.h                          |    1 
 drivers/gpu/drm/exynos/exynos_drm_vidi.c                         |   36 
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h                     |    4 
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h                   |    2 
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c                       |   38 
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h                       |    8 
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h                      |    3 
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c                   |   71 
 drivers/gpu/drm/i915/display/intel_acpi.c                        |    1 
 drivers/gpu/drm/i915/display/intel_colorop.c                     |    2 
 drivers/gpu/drm/i915/display/intel_colorop.h                     |    4 
 drivers/gpu/drm/i915/display/intel_display_device.h              |    1 
 drivers/gpu/drm/i915/display/intel_display_types.h               |    1 
 drivers/gpu/drm/i915/display/intel_fbc.c                         |   10 
 drivers/gpu/drm/i915/display/intel_fbc.h                         |    3 
 drivers/gpu/drm/i915/display/skl_universal_plane.c               |   36 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                            |    5 
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c                        |    2 
 drivers/gpu/drm/msm/adreno/adreno_gpu.c                          |    3 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h          |    5 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h           |    5 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h           |    5 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h           |   14 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                      |   18 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c             |    7 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                      |   49 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h                      |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c                      |   66 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c                       |    7 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h                      |    7 
 drivers/gpu/drm/msm/disp/mdp_format.c                            |    8 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                                 |   24 
 drivers/gpu/drm/msm/dp/dp_display.c                              |    4 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c                       |    7 
 drivers/gpu/drm/msm/msm_mdss.c                                   |    2 
 drivers/gpu/drm/panel/panel-lg-sw43408.c                         |    4 
 drivers/gpu/drm/panthor/panthor_fw.c                             |    5 
 drivers/gpu/drm/panthor/panthor_gpu.c                            |   21 
 drivers/gpu/drm/panthor/panthor_mmu.c                            |    4 
 drivers/gpu/drm/panthor/panthor_sched.c                          |  191 +-
 drivers/gpu/drm/panthor/panthor_sched.h                          |    1 
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c                   |    7 
 drivers/gpu/drm/vkms/vkms_composer.c                             |    1 
 drivers/gpu/drm/vkms/vkms_drv.c                                  |    1 
 drivers/gpu/drm/xe/xe_bo.c                                       |    2 
 drivers/gpu/drm/xe/xe_configfs.h                                 |   12 
 drivers/gpu/drm/xe/xe_device.c                                   |    1 
 drivers/gpu/drm/xe/xe_guc_pc.c                                   |   34 
 drivers/gpu/drm/xe/xe_mmio.c                                     |   10 
 drivers/gpu/drm/xe/xe_module.h                                   |    2 
 drivers/gpu/drm/xe/xe_pci.c                                      |    6 
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c                           |   54 
 drivers/gpu/drm/xe/xe_wa.c                                       |   18 
 drivers/gpu/nova-core/falcon.rs                                  |   11 
 drivers/hid/hid-playstation.c                                    |    4 
 drivers/hid/intel-ish-hid/ishtp/bus.c                            |    2 
 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c              |    2 
 drivers/hv/mshv_eventfd.c                                        |    5 
 drivers/hv/vmbus_drv.c                                           |   66 
 drivers/hwmon/ibmpex.c                                           |    9 
 drivers/hwmon/pmbus/mpq8785.c                                    |   28 
 drivers/hwspinlock/omap_hwspinlock.c                             |    4 
 drivers/hwtracing/coresight/coresight-etm3x-core.c               |   12 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                  |   13 
 drivers/hwtracing/stm/Kconfig                                    |    4 
 drivers/i3c/master.c                                             |    6 
 drivers/i3c/master/dw-i3c-master.c                               |    3 
 drivers/iio/accel/sca3000.c                                      |    6 
 drivers/iio/gyro/mpu3050-core.c                                  |    6 
 drivers/iio/pressure/mprls0025pa.c                               |   36 
 drivers/iio/pressure/mprls0025pa.h                               |    2 
 drivers/iio/pressure/mprls0025pa_spi.c                           |   19 
 drivers/iio/test/Kconfig                                         |    1 
 drivers/infiniband/core/cache.c                                  |    3 
 drivers/infiniband/core/iwcm.c                                   |   56 
 drivers/infiniband/core/iwcm.h                                   |    1 
 drivers/infiniband/core/rw.c                                     |   53 
 drivers/infiniband/core/user_mad.c                               |    8 
 drivers/infiniband/core/uverbs_cmd.c                             |    7 
 drivers/infiniband/hw/hns/hns_roce_ah.c                          |   23 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                       |   54 
 drivers/infiniband/hw/hns/hns_roce_restrack.c                    |    4 
 drivers/infiniband/hw/mlx5/main.c                                |  101 +
 drivers/infiniband/hw/mlx5/mlx5_ib.h                             |    2 
 drivers/infiniband/hw/mlx5/std_types.c                           |    4 
 drivers/infiniband/sw/rxe/rxe_comp.c                             |    3 
 drivers/infiniband/sw/rxe/rxe_mr.c                               |  281 ++-
 drivers/infiniband/sw/rxe/rxe_req.c                              |    3 
 drivers/infiniband/sw/rxe/rxe_srq.c                              |    6 
 drivers/infiniband/sw/rxe/rxe_verbs.h                            |   10 
 drivers/infiniband/sw/siw/siw_qp_rx.c                            |    3 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                           |   33 
 drivers/interconnect/mediatek/icc-emi.c                          |    9 
 drivers/interconnect/qcom/qcs8300.c                              |    2 
 drivers/iommu/amd/amd_iommu.h                                    |    1 
 drivers/iommu/amd/init.c                                         |   12 
 drivers/iommu/amd/iommu.c                                        |    5 
 drivers/iommu/generic_pt/fmt/amdv1.h                             |    3 
 drivers/iommu/generic_pt/fmt/x86_64.h                            |    3 
 drivers/iommu/intel/iommu.c                                      |   33 
 drivers/iommu/intel/iommu.h                                      |   21 
 drivers/iommu/intel/nested.c                                     |    9 
 drivers/iommu/intel/pasid.c                                      |  202 --
 drivers/iommu/intel/pasid.h                                      |   28 
 drivers/irqchip/irq-sifive-plic.c                                |   82 -
 drivers/leds/leds-expresswire.c                                  |   24 
 drivers/leds/rgb/leds-qcom-lpg.c                                 |    8 
 drivers/mailbox/pcc.c                                            |  102 -
 drivers/mcb/mcb-core.c                                           |    9 
 drivers/md/dm-zone.c                                             |   11 
 drivers/md/dm.c                                                  |    2 
 drivers/md/md-llbitmap.c                                         |    4 
 drivers/md/md.h                                                  |    4 
 drivers/md/raid1.c                                               |    1 
 drivers/md/raid10.c                                              |    2 
 drivers/md/raid5.c                                               |   10 
 drivers/media/i2c/ccs/ccs-core.c                                 |   16 
 drivers/media/pci/mgb4/mgb4_trigger.c                            |    2 
 drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c         |    4 
 drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c         |    4 
 drivers/media/usb/uvc/uvc_video.c                                |    3 
 drivers/mfd/Kconfig                                              |   11 
 drivers/mfd/arizona-core.c                                       |    2 
 drivers/mfd/sec-irq.c                                            |    1 
 drivers/mfd/simple-mfd-i2c.c                                     |    1 
 drivers/mtd/devices/mtd_intel_dg.c                               |    9 
 drivers/mtd/nand/raw/cadence-nand-controller.c                   |    2 
 drivers/mtd/parsers/ofpart_core.c                                |   16 
 drivers/mtd/parsers/tplink_safeloader.c                          |    1 
 drivers/net/bonding/bond_main.c                                  |   21 
 drivers/net/caif/caif_serial.c                                   |    5 
 drivers/net/ethernet/amd/Kconfig                                 |    2 
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c               |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                  |   11 
 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c           |   21 
 drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c           |   64 
 drivers/net/ethernet/marvell/octeon_ep/octep_main.h              |    2 
 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h      |    1 
 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h      |    1 
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c                |    8 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c        |    3 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c        |   39 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h        |    2 
 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c          |    8 
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                  |   11 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c              |   41 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c             |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c                 |   14 
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c         |   13 
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c         |   52 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c            |   10 
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c        |   13 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   40 
 drivers/net/ethernet/mellanox/mlx5/core/wc.c                     |   14 
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c                  |    3 
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c                   |    3 
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c                   |   20 
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c                      |   19 
 drivers/net/ethernet/meta/fbnic/fbnic_rpc.c                      |    5 
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c                     |   25 
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h                     |    2 
 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c               |    2 
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h               |    2 
 drivers/net/ethernet/mscc/ocelot_net.c                           |   75 
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c              |    7 
 drivers/net/ethernet/renesas/rswitch_l2.c                        |   15 
 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c             |    4 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                |   20 
 drivers/net/ethernet/sun/sunhme.c                                |    3 
 drivers/net/macvlan.c                                            |    5 
 drivers/net/mctp/mctp-i2c.c                                      |    9 
 drivers/net/ovpn/io.c                                            |   55 
 drivers/net/ovpn/socket.c                                        |   39 
 drivers/net/ovpn/tcp.c                                           |   23 
 drivers/net/ovpn/udp.c                                           |    1 
 drivers/net/usb/catc.c                                           |   37 
 drivers/net/wireless/ath/ath10k/sdio.c                           |    6 
 drivers/net/wireless/ath/ath11k/core.c                           |   27 
 drivers/net/wireless/ath/ath11k/core.h                           |    4 
 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c              |    8 
 drivers/net/wireless/ath/ath12k/mac.c                            |    4 
 drivers/net/wireless/ath/ath12k/wow.c                            |   16 
 drivers/net/wireless/ath/ath9k/Kconfig                           |    2 
 drivers/net/wireless/ath/ath9k/common-debug.h                    |    8 
 drivers/net/wireless/ath/ath9k/debug.h                           |   15 
 drivers/net/wireless/realtek/rtw89/core.c                        |    6 
 drivers/net/wireless/realtek/rtw89/core.h                        |    2 
 drivers/net/wireless/realtek/rtw89/debug.c                       |    8 
 drivers/net/xen-netback/xenbus.c                                 |    5 
 drivers/nvdimm/nd_virtio.c                                       |    3 
 drivers/nvdimm/virtio_pmem.c                                     |    1 
 drivers/nvdimm/virtio_pmem.h                                     |    4 
 drivers/nvmem/Kconfig                                            |    2 
 drivers/of/unittest.c                                            |    6 
 drivers/opp/core.c                                               |    2 
 drivers/pci/controller/cadence/pcie-cadence.c                    |    4 
 drivers/pci/controller/dwc/pci-dra7xx.c                          |    1 
 drivers/pci/controller/dwc/pci-imx6.c                            |    3 
 drivers/pci/controller/dwc/pci-keystone.c                        |    1 
 drivers/pci/controller/dwc/pcie-artpec6.c                        |    1 
 drivers/pci/controller/dwc/pcie-designware-ep.c                  |  395 +++-
 drivers/pci/controller/dwc/pcie-designware-plat.c                |    1 
 drivers/pci/controller/dwc/pcie-designware.c                     |   59 
 drivers/pci/controller/dwc/pcie-designware.h                     |   26 
 drivers/pci/controller/dwc/pcie-dw-rockchip.c                    |    6 
 drivers/pci/controller/dwc/pcie-keembay.c                        |    1 
 drivers/pci/controller/dwc/pcie-nxp-s32g.c                       |    8 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                        |    1 
 drivers/pci/controller/dwc/pcie-rcar-gen4.c                      |    1 
 drivers/pci/controller/dwc/pcie-sophgo.c                         |   18 
 drivers/pci/controller/dwc/pcie-stm32-ep.c                       |    1 
 drivers/pci/controller/dwc/pcie-tegra194.c                       |    1 
 drivers/pci/controller/dwc/pcie-uniphier-ep.c                    |    2 
 drivers/pci/controller/pcie-mediatek.c                           |    4 
 drivers/pci/controller/pcie-rzg3s-host.c                         |   30 
 drivers/pci/controller/pcie-xilinx.c                             |    9 
 drivers/pci/endpoint/functions/pci-epf-mhi.c                     |    2 
 drivers/pci/endpoint/functions/pci-epf-ntb.c                     |    9 
 drivers/pci/endpoint/functions/pci-epf-test.c                    |    2 
 drivers/pci/endpoint/functions/pci-epf-vntb.c                    |    9 
 drivers/pci/endpoint/pci-epc-core.c                              |    8 
 drivers/pci/hotplug/pnv_php.c                                    |    2 
 drivers/pci/hotplug/shpchp_core.c                                |    3 
 drivers/pci/p2pdma.c                                             |   10 
 drivers/pci/pci-acpi.c                                           |   59 
 drivers/pci/pci.c                                                |   13 
 drivers/pci/pci.h                                                |   26 
 drivers/pci/pcie/aer.c                                           |    3 
 drivers/pci/pcie/portdrv.c                                       |    6 
 drivers/pci/pcie/ptm.c                                           |    5 
 drivers/pci/probe.c                                              |   35 
 drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c                         |    6 
 drivers/pci/quirks.c                                             |    5 
 drivers/pci/setup-bus.c                                          |  140 -
 drivers/perf/arm_spe_pmu.c                                       |   18 
 drivers/phy/freescale/phy-fsl-imx8qm-hsio.c                      |    2 
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c                |    2 
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c                       |   10 
 drivers/pinctrl/pinctrl-equilibrium.c                            |    1 
 drivers/pinctrl/pinctrl-k230.c                                   |    7 
 drivers/pinctrl/pinctrl-single.c                                 |    2 
 drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c                  |    2 
 drivers/platform/chrome/cros_ec_lightbar.c                       |    2 
 drivers/platform/chrome/cros_typec_switch.c                      |    6 
 drivers/platform/x86/amd/pmf/core.c                              |   62 
 drivers/platform/x86/amd/pmf/pmf.h                               |   10 
 drivers/platform/x86/amd/pmf/tee-if.c                            |   12 
 drivers/platform/x86/hp/hp-wmi.c                                 |  179 +-
 drivers/platform/x86/intel/int0002_vgpio.c                       |    4 
 drivers/power/reset/nvmem-reboot-mode.c                          |   15 
 drivers/power/supply/ab8500_charger.c                            |   40 
 drivers/power/supply/act8945a_charger.c                          |   16 
 drivers/power/supply/bq256xx_charger.c                           |   12 
 drivers/power/supply/bq25980_charger.c                           |   12 
 drivers/power/supply/bq27xxx_battery.c                           |    6 
 drivers/power/supply/cpcap-battery.c                             |    8 
 drivers/power/supply/goldfish_battery.c                          |   12 
 drivers/power/supply/pf1550-charger.c                            |   32 
 drivers/power/supply/pm8916_bms_vm.c                             |   18 
 drivers/power/supply/pm8916_lbc.c                                |   18 
 drivers/power/supply/qcom_battmgr.c                              |    3 
 drivers/power/supply/rt9455_charger.c                            |   17 
 drivers/power/supply/sbs-battery.c                               |   36 
 drivers/power/supply/wm97xx_battery.c                            |   34 
 drivers/powercap/intel_rapl_common.c                             |    6 
 drivers/powercap/intel_rapl_msr.c                                |   12 
 drivers/powercap/intel_rapl_tpmi.c                               |    2 
 drivers/pwm/pwm-tiehrpwm.c                                       |    6 
 drivers/regulator/core.c                                         |   78 
 drivers/regulator/mt6363-regulator.c                             |    9 
 drivers/remoteproc/imx_dsp_rproc.c                               |   58 
 drivers/remoteproc/imx_rproc.c                                   |    2 
 drivers/reset/Kconfig                                            |    2 
 drivers/rtc/rtc-amlogic-a4.c                                     |    2 
 drivers/s390/cio/css.c                                           |    2 
 drivers/scsi/csiostor/csio_scsi.c                                |    3 
 drivers/scsi/elx/efct/efct_driver.c                              |    8 
 drivers/scsi/smartpqi/smartpqi_init.c                            |   13 
 drivers/soc/mediatek/mtk-svs.c                                   |    5 
 drivers/soc/qcom/cmd-db.c                                        |    7 
 drivers/soc/qcom/smem.c                                          |    4 
 drivers/soundwire/Kconfig                                        |    1 
 drivers/spi/spi-cadence-quadspi.c                                |    4 
 drivers/spi/spi-microchip-core-spi.c                             |    2 
 drivers/spi/spi-wpcm-fiu.c                                       |    2 
 drivers/staging/greybus/light.c                                  |    8 
 drivers/thermal/intel/x86_pkg_temp_thermal.c                     |    3 
 drivers/thermal/thermal_of.c                                     |    4 
 drivers/tty/serial/Kconfig                                       |    8 
 drivers/ufs/host/Kconfig                                         |    1 
 drivers/ufs/host/ufs-mediatek.c                                  |   12 
 drivers/usb/cdns3/core.c                                         |    2 
 drivers/usb/gadget/udc/bdc/bdc_core.c                            |    4 
 drivers/usb/typec/tcpm/fusb302.c                                 |    3 
 drivers/usb/typec/ucsi/Kconfig                                   |    1 
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c                   |   24 
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h                   |    2 
 drivers/vfio/pci/vfio_pci_core.c                                 |   17 
 drivers/video/backlight/aw99706.c                                |    2 
 drivers/video/backlight/qcom-wled.c                              |   42 
 drivers/video/fbdev/au1200fb.c                                   |    6 
 drivers/video/of_display_timing.c                                |    6 
 drivers/watchdog/starfive-wdt.c                                  |    2 
 drivers/xen/balloon.c                                            |   19 
 drivers/xen/grant-dma-ops.c                                      |    3 
 drivers/xen/unpopulated-alloc.c                                  |    3 
 fs/btrfs/bio.c                                                   |   19 
 fs/btrfs/bio.h                                                   |    3 
 fs/btrfs/block-group.c                                           |   10 
 fs/btrfs/block-rsv.c                                             |    7 
 fs/btrfs/qgroup.c                                                |   15 
 fs/btrfs/transaction.c                                           |    9 
 fs/btrfs/volumes.c                                               |  243 ++-
 fs/erofs/fileio.c                                                |   20 
 fs/erofs/zdata.c                                                 |   37 
 fs/ext4/ext4.h                                                   |   16 
 fs/ext4/extents.c                                                |   66 
 fs/ext4/fast_commit.c                                            |   51 
 fs/ext4/mballoc-test.c                                           |    2 
 fs/ext4/mballoc.c                                                |   73 
 fs/fat/namei_msdos.c                                             |    7 
 fs/fat/namei_vfat.c                                              |    7 
 fs/file_table.c                                                  |   10 
 fs/fs_struct.c                                                   |    1 
 fs/gfs2/bmap.c                                                   |   13 
 fs/gfs2/glock.c                                                  |   36 
 fs/gfs2/glock.h                                                  |    3 
 fs/gfs2/inode.c                                                  |   18 
 fs/gfs2/log.c                                                    |    7 
 fs/gfs2/lops.c                                                   |   39 
 fs/gfs2/lops.h                                                   |    4 
 fs/gfs2/ops_fstype.c                                             |    2 
 fs/gfs2/quota.c                                                  |    1 
 fs/gfs2/super.c                                                  |    4 
 fs/hfsplus/bnode.c                                               |    2 
 fs/iomap/buffered-io.c                                           |   51 
 fs/iomap/direct-io.c                                             |   10 
 fs/jfs/jfs_dtree.c                                               |    4 
 fs/netfs/write_retry.c                                           |    1 
 fs/nfs/dir.c                                                     |    4 
 fs/nfs/localio.c                                                 |   92 -
 fs/nfs/pnfs.c                                                    |    3 
 fs/nfsd/export.c                                                 |    8 
 fs/nfsd/nfs2acl.c                                                |    2 
 fs/nfsd/nfs4idmap.c                                              |   48 
 fs/nfsd/nfs4proc.c                                               |    2 
 fs/nfsd/nfs4xdr.c                                                |   16 
 fs/nfsd/nfsproc.c                                                |    2 
 fs/ntfs3/file.c                                                  |   10 
 fs/ntfs3/frecord.c                                               |   10 
 fs/ntfs3/fslog.c                                                 |    3 
 fs/ntfs3/inode.c                                                 |    5 
 fs/ntfs3/ntfs_fs.h                                               |    2 
 fs/ntfs3/super.c                                                 |    9 
 fs/overlayfs/readdir.c                                           |    2 
 fs/pidfs.c                                                       |    2 
 fs/proc/array.c                                                  |    2 
 fs/pstore/ram_core.c                                             |   11 
 fs/quota/quota.c                                                 |    1 
 fs/smb/client/fs_context.c                                       |    4 
 fs/smb/client/smb2file.c                                         |    2 
 fs/smb/client/smbdirect.c                                        |   19 
 fs/smb/server/smb2pdu.c                                          |    4 
 fs/tests/exec_kunit.c                                            |    6 
 include/acpi/pcc.h                                               |   29 
 include/asm-generic/rqspinlock.h                                 |    2 
 include/drm/drm_atomic.h                                         |   39 
 include/drm/intel/intel_lb_mei_interface.h                       |    3 
 include/linux/ata.h                                              |    1 
 include/linux/audit.h                                            |    6 
 include/linux/audit_arch.h                                       |    7 
 include/linux/bpf.h                                              |    5 
 include/linux/bpf_mprog.h                                        |   10 
 include/linux/capability.h                                       |    6 
 include/linux/clk.h                                              |   48 
 include/linux/device_cgroup.h                                    |    2 
 include/linux/exportfs.h                                         |    9 
 include/linux/filter.h                                           |   26 
 include/linux/ftrace.h                                           |    7 
 include/linux/hisi_acc_qm.h                                      |   13 
 include/linux/hw_random.h                                        |    2 
 include/linux/input/adp5589.h                                    |  180 --
 include/linux/intel_rapl.h                                       |    2 
 include/linux/interrupt.h                                        |    2 
 include/linux/io_uring_types.h                                   |    7 
 include/linux/leds-expresswire.h                                 |    3 
 include/linux/libata.h                                           |    7 
 include/linux/mfd/wm8350/core.h                                  |    2 
 include/linux/mlx5/driver.h                                      |    4 
 include/linux/module.h                                           |    9 
 include/linux/mtd/spinand.h                                      |    2 
 include/linux/pci-epc.h                                          |    9 
 include/linux/pci-epf.h                                          |   23 
 include/linux/psp.h                                              |    1 
 include/linux/seq_file.h                                         |    1 
 include/linux/seqlock.h                                          |   17 
 include/linux/skmsg.h                                            |   70 
 include/linux/soc/qcom/ubwc.h                                    |    1 
 include/linux/string.h                                           |    4 
 include/linux/sunrpc/xdrgen/_builtins.h                          |   20 
 include/linux/u64_stats_sync.h                                   |   10 
 include/net/bluetooth/hci_core.h                                 |    2 
 include/net/inet_ecn.h                                           |   20 
 include/net/ipv6.h                                               |   11 
 include/net/netfilter/nf_conntrack_count.h                       |    1 
 include/net/netfilter/nf_queue.h                                 |    4 
 include/net/netfilter/nf_tables.h                                |    4 
 include/net/netns/ipv4.h                                         |    9 
 include/net/tcp.h                                                |   31 
 include/net/tcp_ecn.h                                            |   66 
 include/rdma/rw.h                                                |    2 
 include/sound/sdca_jack.h                                        |   32 
 include/uapi/drm/amdgpu_drm.h                                    |    6 
 include/uapi/linux/nfs.h                                         |    2 
 include/ufs/ufshcd.h                                             |    4 
 include/xen/xen.h                                                |    2 
 io_uring/cancel.h                                                |    6 
 io_uring/io_uring.c                                              |   14 
 io_uring/kbuf.c                                                  |    5 
 io_uring/msg_ring.c                                              |   12 
 io_uring/register.c                                              |    3 
 io_uring/sync.c                                                  |    2 
 ipc/ipc_sysctl.c                                                 |    2 
 kernel/bpf/bpf_insn_array.c                                      |    2 
 kernel/bpf/core.c                                                |    4 
 kernel/bpf/helpers.c                                             |    2 
 kernel/bpf/rqspinlock.c                                          |    7 
 kernel/bpf/syscall.c                                             |   19 
 kernel/bpf/trampoline.c                                          |   32 
 kernel/bpf/verifier.c                                            |   79 
 kernel/kallsyms.c                                                |    9 
 kernel/module/kallsyms.c                                         |    9 
 kernel/rcu/rcutorture.c                                          |    4 
 kernel/rcu/tree.h                                                |    2 
 kernel/rcu/tree_plugin.h                                         |   15 
 kernel/sched/core.c                                              |    8 
 kernel/sched/deadline.c                                          |    3 
 kernel/sched/rt.c                                                |    5 
 kernel/time/hrtimer.c                                            |    2 
 kernel/time/sched_clock.c                                        |    2 
 kernel/trace/blktrace.c                                          |    2 
 kernel/trace/bpf_trace.c                                         |    6 
 kernel/trace/ftrace.c                                            |   19 
 kernel/trace/trace_events.c                                      |    5 
 kernel/trace/trace_events_hist.c                                 |    2 
 kernel/ucount.c                                                  |    2 
 kernel/workqueue.c                                               |   75 
 lib/Kconfig.debug                                                |    2 
 lib/kstrtox.c                                                    |    4 
 lib/objpool.c                                                    |    2 
 mm/slub.c                                                        |   20 
 net/atm/signaling.c                                              |   56 
 net/bluetooth/hci_conn.c                                         |   17 
 net/bluetooth/hci_event.c                                        |   30 
 net/bridge/br_multicast.c                                        |   45 
 net/core/dev.c                                                   |    2 
 net/core/filter.c                                                |   22 
 net/core/skbuff.c                                                |    7 
 net/core/skmsg.c                                                 |   30 
 net/ipv4/icmp.c                                                  |   32 
 net/ipv4/ping.c                                                  |   31 
 net/ipv4/tcp.c                                                   |    3 
 net/ipv4/tcp_bpf.c                                               |   25 
 net/ipv4/tcp_cong.c                                              |    5 
 net/ipv4/tcp_input.c                                             |    5 
 net/ipv4/tcp_minisocks.c                                         |    7 
 net/ipv4/udp_bpf.c                                               |   23 
 net/ipv6/af_inet6.c                                              |    2 
 net/ipv6/icmp.c                                                  |   13 
 net/ipv6/ip6_fib.c                                               |    2 
 net/mctp/device.c                                                |    1 
 net/mctp/neigh.c                                                 |    1 
 net/mctp/route.c                                                 |    1 
 net/mptcp/protocol.c                                             |   14 
 net/mptcp/protocol.h                                             |    5 
 net/netfilter/ipvs/ip_vs_proto_sctp.c                            |   18 
 net/netfilter/ipvs/ip_vs_proto_tcp.c                             |   21 
 net/netfilter/ipvs/ip_vs_proto_udp.c                             |   20 
 net/netfilter/ipvs/ip_vs_xmit.c                                  |   46 
 net/netfilter/nf_conncount.c                                     |   30 
 net/netfilter/nf_conntrack_h323_main.c                           |   10 
 net/netfilter/nf_tables_api.c                                    |  282 ---
 net/netfilter/nfnetlink_queue.c                                  |  267 ++-
 net/netfilter/nft_compat.c                                       |   13 
 net/netfilter/nft_counter.c                                      |   24 
 net/netfilter/nft_quota.c                                        |   13 
 net/netfilter/nft_set_hash.c                                     |    9 
 net/netfilter/nft_set_rbtree.c                                   |  800 +++++++---
 net/nfc/hci/llc_shdlc.c                                          |    8 
 net/psp/Kconfig                                                  |    1 
 net/rds/send.c                                                   |    6 
 net/smc/af_smc.c                                                 |   91 -
 net/sunrpc/auth_gss/auth_gss.c                                   |    3 
 net/sunrpc/auth_gss/gss_rpc_xdr.c                                |   82 -
 net/sunrpc/xprtrdma/svc_rdma_transport.c                         |    8 
 net/unix/af_unix.c                                               |   11 
 net/wireless/core.c                                              |    4 
 net/wireless/scan.c                                              |    2 
 rust/kernel/device.rs                                            |   14 
 rust/kernel/devres.rs                                            |  162 --
 rust/kernel/driver.rs                                            |   12 
 rust/kernel/pwm.rs                                               |    6 
 rust/kernel/task.rs                                              |   24 
 security/apparmor/apparmorfs.c                                   |    9 
 security/apparmor/file.c                                         |   15 
 security/apparmor/include/match.h                                |   12 
 security/apparmor/label.c                                        |   33 
 security/apparmor/lsm.c                                          |   33 
 security/apparmor/match.c                                        |   22 
 security/apparmor/net.c                                          |    6 
 security/apparmor/policy_unpack.c                                |    6 
 security/apparmor/resource.c                                     |    5 
 security/integrity/evm/evm_crypto.c                              |   14 
 security/integrity/ima/ima.h                                     |    6 
 security/integrity/ima/ima_appraise.c                            |   16 
 security/integrity/ima/ima_main.c                                |   22 
 security/smack/smackfs.c                                         |   79 
 sound/core/compress_offload.c                                    |   28 
 sound/core/control.c                                             |   12 
 sound/core/control_compat.c                                      |   21 
 sound/core/control_led.c                                         |   12 
 sound/core/oss/mixer_oss.c                                       |   64 
 sound/core/oss/pcm_oss.c                                         |   19 
 sound/core/pcm.c                                                 |    4 
 sound/core/pcm_compat.c                                          |    9 
 sound/core/pcm_native.c                                          |   50 
 sound/core/seq/oss/seq_oss_init.c                                |    4 
 sound/core/seq/oss/seq_oss_midi.c                                |   45 
 sound/core/seq/oss/seq_oss_synth.c                               |   23 
 sound/core/seq/seq_clientmgr.c                                   |  171 +-
 sound/core/seq/seq_compat.c                                      |    4 
 sound/core/seq/seq_midi.c                                        |   10 
 sound/core/seq/seq_ports.c                                       |   11 
 sound/core/seq/seq_queue.c                                       |   32 
 sound/core/seq/seq_ump_client.c                                  |   16 
 sound/core/seq/seq_virmidi.c                                     |    4 
 sound/core/timer.c                                               |   12 
 sound/core/vmaster.c                                             |   12 
 sound/hda/codecs/conexant.c                                      |   10 
 sound/hda/codecs/generic.c                                       |    4 
 sound/hda/codecs/realtek/alc269.c                                |    6 
 sound/hda/codecs/realtek/realtek.c                               |    5 
 sound/hda/common/codec.c                                         |    4 
 sound/hda/common/hda_jack.h                                      |    4 
 sound/hda/common/hda_local.h                                     |    2 
 sound/hda/common/sysfs.c                                         |    5 
 sound/soc/codecs/aw88261.c                                       |    3 
 sound/soc/codecs/cs4271.c                                        |   12 
 sound/soc/codecs/nau8821.c                                       |   18 
 sound/soc/codecs/nau8821.h                                       |    1 
 sound/soc/fsl/fsl_xcvr.c                                         |    3 
 sound/soc/rockchip/rockchip_i2s_tdm.c                            |   10 
 sound/soc/sdca/Makefile                                          |    2 
 sound/soc/sdca/sdca_asoc.c                                       |   54 
 sound/soc/sdca/sdca_functions.c                                  |    4 
 sound/soc/sdca/sdca_interrupts.c                                 |   83 -
 sound/soc/sdca/sdca_jack.c                                       |  248 +++
 sound/soc/tegra/tegra210_ahub.c                                  |   57 
 sound/soc/tegra/tegra210_ahub.h                                  |   30 
 sound/usb/fcp.c                                                  |   36 
 sound/usb/mixer_scarlett2.c                                      |   21 
 sound/usb/quirks.c                                               |   13 
 sound/usb/usx2y/us144mkii.c                                      |    4 
 sound/usb/usx2y/us144mkii_controls.c                             |    4 
 sound/usb/usx2y/us144mkii_pcm.c                                  |    4 
 tools/bpf/bpftool/net.c                                          |    5 
 tools/docs/find-unused-docs.sh                                   |    2 
 tools/include/nolibc/Makefile                                    |    5 
 tools/lib/bpf/btf_dump.c                                         |    9 
 tools/lib/bpf/linker.c                                           |    2 
 tools/lib/bpf/netlink.c                                          |    4 
 tools/net/sunrpc/xdrgen/generators/__init__.py                   |    3 
 tools/net/sunrpc/xdrgen/templates/C/program/decoder/argument.j2  |    4 
 tools/net/sunrpc/xdrgen/templates/C/program/encoder/result.j2    |    6 
 tools/net/sunrpc/xdrgen/templates/C/source_top/client.j2         |    1 
 tools/objtool/Makefile                                           |    2 
 tools/power/x86/intel-speed-select/isst-config.c                 |    2 
 tools/power/x86/turbostat/turbostat.c                            |   96 -
 tools/spi/.gitignore                                             |    1 
 tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c          |   19 
 tools/testing/selftests/bpf/prog_tests/test_xsk.c                |    4 
 tools/testing/selftests/bpf/prog_tests/wq.c                      |    5 
 tools/testing/selftests/bpf/veristat.c                           |    2 
 tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh        |    4 
 tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh     |    4 
 tools/testing/selftests/memfd/memfd_test.c                       |  113 +
 tools/testing/selftests/mm/cow.c                                 |   16 
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh          |    8 
 tools/testing/selftests/net/forwarding/pedit_ip.sh               |    8 
 tools/testing/selftests/net/forwarding/tc_actions.sh             |    2 
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh        |   26 
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh   |    2 
 tools/testing/selftests/net/lib.sh                               |    2 
 tools/testing/selftests/resctrl/resctrlfs.c                      |   10 
 856 files changed, 9930 insertions(+), 5904 deletions(-)

Aadityarangan Shridhar Iyengar (1):
PCI/PTM: Fix pcie_ptm_create_debugfs() memory leak

Aaradhana Sahu (2):
wifi: ath12k: Fix index decrement when array_len is zero
wifi: ath12k: clear stale link mapping of ahvif->links_map

Abel Vesa (2):
arm64: dts: qcom: x1e80100: Fix USB combo PHYs SS1 and SS2 ref clocks
dt-bindings: phy: qcom-edp: Add missing clock for X Elite

Abhash Kumar Jha (2):
arm64: dts: ti: k3-j784s4-main.dtsi: Move c71_3 node to appropriate order
arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4

Abhishek Bapat (1):
quota: fix livelock between quotactl and freeze_super

Aboorva Devarajan (1):
cpuidle: Skip governor when only one idle state is available

Adam Ford (1):
regulator: mt6363: Fix interrmittent timeout

Adrian Hunter (1):
i3c: master: Update hot-join flag only on success

Akash Goel (1):
drm/panthor: Remove redundant call to disable the MCU

Akif Ejaz (1):
spi: cadence-qspi: Remove redundant pm_runtime_mark_last_busy call

Aksh Garg (2):
PCI: dwc: ep: Fix resizable BAR support for multi-PF configurations
PCI: dwc: ep: Add per-PF BAR and inbound ATU mapping support

Aleks Todorov (1):
OPP: Return correct value in dev_pm_opp_get_level

Aleksander Jan Bajkowski (3):
crypto: inside-secure/eip93 - fix kernel panic in driver detach
hwrng: airoha - set rng quality to 900
crypto: inside-secure/eip93 - unregister only available algorithm

Aleksei Oladko (3):
selftests: forwarding: vxlan_bridge_1d: fix test failure with br_netfilter enabled
selftests: forwarding: vxlan_bridge_1d_ipv6: fix test failure with br_netfilter enabled
selftests: forwarding: fix pedit tests failure with br_netfilter enabled

Alex Deucher (3):
drm/amdgpu/sdma5: enable queue resets unconditionally drm/amdgpu/sdma5.2: enable queue resets unconditionally drm/amdgpu/sdma6: enable queue resets unconditionally

Alex Hung (1):
drm/amd/display: Update dc_connection_dac_load to dc_connection_analog_load

Alexander Egorenkov (1):
s390/kexec: Make KEXEC_SIG available when CONFIG_MODULES=n

Alexander Koskovich (1):
power: reset: nvmem-reboot-mode: respect cell size for nvmem_cell_write

Alexander Stein (2):
arm64: dts: tqma8mpql-mba8mpxl: Fix HDMI CEC pad control settings
arm64: dts: tqma8mpql-mba8mp-ras314: Fix HDMI CEC pad control settings

Alexander Usyskin (1):
mtd: intel-dg: Fix accessing regions before setting nregions

Alexandre Ferrieux (1):
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic init

Alexey Simakov (1):
ACPICA: Fix NULL pointer dereference in acpi_ev_address_space_dispatch()

Alice Ryhl (1):
rust: task: restrict Task::group_leader() to current

Alistair Popple (1):
PCI/P2PDMA: Reset page reference count when page mapping fails

Allison Henderson (1):
net/rds: rds_sendmsg should not discard payload_len

Alok Tiwari (1):
mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper

Alper Ak (3):
tpm: tpm_i2c_infineon: Fix locality leak on get_burstcount() failure
tpm: st33zp24: Fix missing cleanup on get_burstcount() error
char: misc: Use IS_ERR() for filp_open() return value

Amery Hung (1):
libbpf: Fix invalid write loop logic in bpf_linker__add_buf()

Amir Goldstein (2):
fs: move initializing f_mode before file_ref_init()
nfsd: do not allow exporting of special kernel filesystems

Anders Grahn (1):
netfilter: nft_counter: fix reset of counters on 32bit archs

Andreas Gruenbacher (4):

      gfs2: Retries missing in gfs2_{rename,exchange}
      gfs2: Rename gfs2_log_submit_{bio -> write}
      gfs2: Initialize bio->bi_opf early
      gfs2: Fix slab-use-after-free in qd_put

Andrew Cooper (1):
x86/cpu/amd: Correct the microcode table for Zenbleed

André Draszik (4):
regulator: core: fix locking in regulator_resolve_supply() error path
regulator: core: move supply check earlier in set_machine_constraints()
regulator: core: don't ignore errors from event forwarding setup
mfd: sec: Fix IRQ domain names duplication

Andy Shevchenko (2):
spi: microchip-core: use XOR instead of ANDNOT to fix the logic platform/chrome: cros_typec_switch: Don't touch struct fwnode_handle::dev

AngeloGioacchino Del Regno (2):
arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux node
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX

Anshumali Gaur (1):
octeontx2-af: Fix PF driver crash with kexec kernel booting

Anthony Iliopoulos (1):
nfsd: never defer requests during idmap lookup

Anthony Pighin (Nokia) (1):
vfio/pci: Lock upstream bridge for vfio_pci_core_disable()

Anton D. Stavinskii (1):

      riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes

Anton Protopopov (3):
bpf: Return proper address for non-zero offsets in insn array
bpf: Fix a potential use-after-free of BTF object
bpf: Add a map/btf from a fd array more consistently

Antonio Borneo (1):
coresight: etm3x: Fix cpulocked warning on cpuhp

Antonio Quartulli (1):
ovpn: tcp - don't deref NULL sk_socket member after tcp_close()

Aristeu Rozanski (1):
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT

Arnd Bergmann (6):
EDAC/amd64: Avoid a -Wformat-security warning
vsnprintf: drop __printf() attributes on binary printing functions
jfs: avoid -Wtautological-constant-out-of-range-compare warning
scsi: ufs: host: mediatek: Require CONFIG_PM
soundwire: intel_ace2x: add SND_HDA_CORE dependency
net: psp: select CONFIG_SKB_EXTENSIONS

Bagas Sanjaya (2):
drm/amd/display: Don't use kernel-doc comment in dc_register_software_state struct drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum

Baihan Li (4):
drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq drm/hisilicon/hibmc: add dp mode valid check drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init.

Baochen Qiang (1):
wifi: ath12k: do WoW offloads only on primary link

Baokun Li (1):
fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super()

Barnabás Czémán (4):
clk: qcom: gcc-msm8953: Remove ALWAYS_ON flag from cpp_gdsc
clk: qcom: gcc-msm8917: Remove ALWAYS_ON flag from cpp_gdsc
backlight: qcom-wled: Support ovp values for PMI8994
backlight: qcom-wled: Change PM8950 WLED configurations

Bartlomiej Kubik (1):
fs/ntfs3: Initialize new folios before use

Baruch Siach (1):
Documentation: PCI: endpoint: Fix ntb/vntb copy & paste errors

Ben Dooks (2):
audit: move the compat_xxx_class[] extern declarations to audit_arch.h
fs: add <linux/init_task.h> for 'init_fs'

Billy Tsai (1):
i3c: Move device name assignment after i3c_bus_init

Bobby Eshleman (3):
eth: fbnic: set FBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLIT on RDE_CTL0
eth: fbnic: increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes
eth: fbnic: set DMA_HINT_L4 for all flows

Boris Brezillon (7):
drm/panthor: Recover from panthor_gpu_flush_caches() failures drm/panthor: Fix the full_tick check
drm/panthor: Fix the group priority rotation logic drm/panthor: Fix immediate ticking on a disabled tick drm/panthor: Fix the logic that decides when to stop ticking drm/panthor: Make sure we resume the tick when new jobs are submitted drm/panthor: Fix panthor_gpu_coherency_set()

Boris Burkov (2):
btrfs: fix block_group_tree dirty_list corruption
btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation

Breno Leitao (2):
device_cgroup: remove branch hint after code refactor arm64/gcs: Fix error handling in arch_set_shadow_stack_status()

Brian Foster (1):
ext4: fix dirtyclusters double decrement on fs shutdown

Brian Masney (20):
drm/msm/dsi_phy_14nm: convert from divider_round_rate() to divider_determine_rate()
clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()
clk: microchip: core: remove duplicate determine_rate on pic32_sclk_ops
clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()
clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()
clk: actions: owl-composite: convert from owl_divider_helper_round_rate() to divider_determine_rate()
clk: actions: owl-divider: convert from divider_round_rate() to divider_determine_rate()
clk: bm1880: convert from divider_round_rate() to divider_determine_rate()
clk: hisilicon: clkdivider-hi6220: convert from divider_round_rate() to divider_determine_rate()
clk: loongson1: convert from divider_round_rate() to divider_determine_rate()
clk: milbeaut: convert from divider_round_rate() to divider_determine_rate()
clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to divider_determine_rate()
clk: nxp: lpc32xx: convert from divider_round_rate() to divider_determine_rate()
clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divider_determine_rate()
clk: sprd: div: convert from divider_round_rate() to divider_determine_rate()
clk: stm32: stm32-core: convert from divider_ro_round_rate() to divider_ro_determine_rate()
clk: stm32: stm32-core: convert from divider_round_rate_parent() to divider_determine_rate()
clk: versaclock3: convert from divider_round_rate() to divider_determine_rate()
clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate()
clk: zynqmp: divider: convert from divider_round_rate() to divider_determine_rate()

Brian Norris (1):

      PCI/PM: Avoid redundant delays on D3hot->D3cold

Brian Witte (3):
netfilter: nft_counter: serialize reset with spinlock
netfilter: nft_quota: use atomic64_xchg for reset
netfilter: nf_tables: revert commit_mutex usage in reset path

Caleb Sander Mateos (3):
io_uring: use release-acquire ordering for IORING_SETUP_R_DISABLED
ublk: restore auto buf unregister refcount optimization
ublk: use READ_ONCE() to read struct ublksrv_ctrl_cmd

Carl Lee (1):
hwmon: (pmbus/mpq8785) fix VOUT_MODE mismatch during identification

Casey Connolly (3):
arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-on
arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always on
arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-on

Chaitanya Mishra (2):
lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled
staging: greybus: lights: avoid NULL deref

Charles Keepax (5):
ASoC: SDCA: Remove outdated todo comment
ASoC: SDCA: Handle volatile controls correctly
ASoC: SDCA: Factor out jack handling into new c file
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks
ASoC: SDCA: Still process most of the jack detect if control is missing

Cheatham, Benjamin (1):
cxl/core: Fix cxl_dport debugfs EINJ entries

Chen Jinghuang (1):
sched/rt: Skip currently executing CPU in rto_next_cpu()

Chen-Yu Tsai (1):
ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property

Chengchang Tang (2):
RDMA/hns: Fix WQ_MEM_RECLAIM warning RDMA/hns: Notify ULP of remaining soft-WCs during reset

Chengfeng Ye (1):
fbnic: close fw_log race between users and teardown

Chenghai Huang (7):
crypto: hisilicon/zip - adjust the way to obtain the req in the callback function
crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callback
crypto: hisilicon/qm - enhance the configuration of req_type in queue attributes
crypto: hisilicon/qm - centralize the sending locks of each module into qm
crypto: hisilicon/zip - support fallback for zip
crypto: hisilicon - consolidate qp creation and start in hisi_qm_alloc_qps_node
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issue

Chia-I Wu (1):
drm/panthor: fix queue_reset_timeout_locked

Chia-Yu Chang (3):
tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers
tcp: disable RFC3168 fallback identifier for CC modules
tcp: accecn: handle unexpected AccECN negotiation feedback

Chiara Meiohas (1):
RDMA/mlx5: Fix UMR hang in LAG error state unload

Chris J Arges (1):
ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()

Christian König (1):
drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal

Christoph Böhmwalder (1):
drbd: always set BLK_FEAT_STABLE_WRITES

Christoph Hellwig (1):
iomap: fix submission side handling of completion side errors

Christophe Leroy (1):
powerpc/uaccess: Move barrier_nospec() out of allow_read_{from/write}_user()

Chuck Lever (6):
xdrgen: Fix struct prefix for typedef types in program wrappers
NFS: NFSERR_INVAL is not defined by NFSv2
xdrgen: Initialize data pointer for zero-length items
xdrgen: Remove inclusion of nlm4.h header
RDMA/core: add rdma_rw_max_sge() helper for SQ sizing
SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths

Claudiu Beznea (1):
PCI: rzg3s-host: Use pci_generic_config_write() for the root bus

Colin Ian King (1):
scsi: csiostor: Fix dereference of null pointer rn

Cosmin Ratiu (2):
net/mlx5e: Fix deadlocks between devlink and netdev instance locks net/mlx5e: Use unsigned for mlx5e_get_max_num_channels

Cristian Ciocaltea (5):
ASoC: nau8821: Fixup nau8821_enable_jack_detect()
ASoC: nau8821: Cancel delayed work on component remove
ASoC: nau8821: Cancel pending work before suspend
drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz output

D. Wythe (1):
Revert "net/smc: Introduce TCP ULP support"

Damien Le Moal (4):
ata: libata-scsi: refactor ata_scsi_translate()
ata: libata-scsi: avoid Non-NCQ command starvation
ata: libata-eh: correctly handle deferred qc timeouts
ata: libata-core: fix cancellation of a port deferred qc work

Dan Carpenter (6):
EDAC/i5000: Fix snprintf() size calculation in calculate_dimm_size() EDAC/i5400: Fix snprintf() limit calculation in calculate_dimm_size() drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property()
ALSA: oss: delete self assignment
gpib: Fix error code in ibonline()
gpib: Fix error code in ni_usb_write_registers()

Dan Williams (1):
cxl/mem: Fix devm_cxl_memdev_edac_release() confusion

Daniel Baluta (1):
remoteproc: imx_dsp_rproc: Fix multiple start/stop operations

Daniel Hodges (1):
SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path

Daniel Machon (2):
net: sparx5/lan969x: fix DWRR cost max to match hardware register width
net: sparx5/lan969x: fix PTP clock max_adj value

Danilo Krummrich (2):
rust: driver-core: use "kernel vertical" style for imports
rust: devres: fix race condition due to nesting

David Heidelberg (3):
drm/panel: sw43408: Remove manual invocation of unprepare at remove
media: ccs: Accommodate C-PHY into the calculation
clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src

Deepanshu Kartikey (2):
gfs2: Fix use-after-free in iomap inline data write path
gfs2: fix memory leaks in gfs2_fill_super error path

Detlev Casanova (1):
ASoC: rockchip: i2s-tdm: Use param rate if not provided by set_sysclk

Dimitri Daskalakis (2):
eth: fbnic: Add validation for MTU changes
eth: fbnic: Advertise supported XDP features.

Dmitry Baryshkov (17):
arm64: dts: qcom: sdm630: fix gpu_speed_bin size
arm64: dts: qcom: sm8150-hdk,mtp: specify ZAP firmware name
arm64: dts: qcom: sm8250-hdk: specify ZAP firmware name
soc: qcom: ubwc: add missing include
arm64: dts: qcom: qrb4210-rb2: Fix UART3 wakeup IRQ storm
arm64: dts: qcom: sdm845-db845c: drop CS from SPIO0
arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1 drm/msm/dpu: fix WD timer handling on DPU 8.x drm/msm/disp: set num_planes to 1 for interleaved YUV formats drm/msm/dpu: drop intr_start from DPU 3.x catalog files drm/msm/dpu: fix CMD panels on DPU 1.x - 3.x drm/msm/a2xx: fix pixel shader start on A225 drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devices drm/msm/dpu: offset HBB values written to DPU by -13 drm/msm/dpu: program correct register for UBWC config on DPU 8.x+ drm/msm/dpu: fix SSPP_UBWC_STATIC_CTRL programming on UBWC 5.x+
clk: qcom: gfx3d: add parent to parent request map

Dmitry Torokhov (1):
gpio: amd-fch: ionly return allowed values from amd_fch_gpio_get()

Dmytro Maluka (1):
iommu/vt-d: Flush cache for PASID table before using it

Douglas Anderson (1):
gpio: cdev: Avoid NULL dereference in linehandle_create()

Duje Mihanović (1):
leds: expresswire: Fix chip state breakage

Eduard Zingerman (1):
bpf: bpf_scc_visit instance and backedges accumulation for bpf_loop()

Edward Adam Davis (1):
fs/ntfs3: prevent infinite loops caused by the next valid being the same

Ella Ma (1):
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfree

Eric Dumazet (9):
tcp: tcp_tx_timestamp() must look at the rtx queue
inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMP
ipv6: fix a race in ip6_sock_set_v6only()
net: do not delay zero-copy skbs in skb_attempt_defer_free()
ping: annotate data-races in ping_lookup()
macvlan: observe an RCU grace period in macvlan_common_newlink() error path
icmp: prevent possible overflow in icmp_global_allow()
inet: move icmp_global_{credit,stamp} to a separate cache line
ipv6: icmp: remove obsolete code in icmpv6_xrlim_allow()

Eric Joyner (1):
ionic: Rate limit unknown xcvr type messages

Eric Naim (1):
ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)

Eric Neulight (1):
arm64: dts: amlogic: meson-sm1-odroid: Eliminate Odroid HC4 power glitches during boot.

Ethan Tidmore (1):
x86/hyperv: Fix error pointer dereference

Etienne AUJAMES (1):
IB/cache: update gid cache on client reregister event

Even Xu (1):
HID: Intel-thc-hid: Intel-thc: Fix wrong register fields updating

Fedor Pchelkin (1):
ksmbd: call ksmbd_vfs_kern_path_end_removing() on some error paths

Felix Gu (8):
cpufreq: scmi: Fix device_node reference leak in scmi_cpu_domain_id() thermal/of: Fix reference leak in thermal_of_cm_lookup()
PCI: rzg3s-host: Fix device node reference leak in rzg3s_pcie_host_parse_port()
fbdev: of_display_timing: Fix device node reference leak in of_get_display_timings()
fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe()
pinctrl: equilibrium: Fix device node reference leak in pinbank_init()
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpers
spi: wpcm-fiu: Fix potential NULL pointer dereference in wpcm_fiu_probe()

Fernando Fernandez Mancera (2):
netfilter: nf_conncount: increase the connection clean up limit to 64
netfilter: nf_conncount: fix tracking of connections from localhost

Ferry Meng (1):
erofs: Use %pe format specifier for error pointers

Filipe Manana (3):
btrfs: qgroup: return correct error when deleting qgroup relation item
btrfs: use the correct type to initialize block reserve for delayed refs
btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found

Florian Westphal (6):
netfilter: nf_tables: reset table validation state on abort
netfilter: nft_compat: add more restrictions on netlink attributes
netfilter: nfnetlink_queue: do shared-unconfirmed check before segmentation
netfilter: nft_set_hash: fix get operation on big endian
netfilter: nft_set_rbtree: don't gc elements on insert
netfilter: nf_conntrack_h323: don't pass uninitialised l3num value

Florian-Ewald Mueller (1):
rnbd-srv: Fix server side setting of bi_size for special IOs

Francesco Dolcini (2):
arm64: dts: ti: k3-am69-aquila-dev: Fix USB-C Sink PDO
arm64: dts: ti: k3-am69-aquila-clover: Fix USB-C Sink PDO

Francesco Lavra (1):
spi: tools: Add include folder to .gitignore

Fredrik Markstrom (1):
i3c: dw: Initialize spinlock to avoid upsetting lockdep

Gabriele Monaco (2):
sched: Export hidden tracepoints to modules
sched: Fix build for modules using set_tsk_need_resched()

Gal Pressman (3):
net/mlx5e: Fix misidentification of ASO CQE during poll loop net/mlx5: Fix misidentification of write combining CQE during poll loop net/mlx5e: MACsec, add ASO poll loop in macsec_aso_set_arm_event

Gao Xiang (3):
erofs: avoid noisy messages for transient -ENOMEM
erofs: handle end of filesystem properly for file-backed mounts
erofs: fix inline data read failure for ztailpacking pclusters

Geert Uytterhoeven (2):
arm64: dts: renesas: r9a09g047e57-smarc: Remove duplicate SW_LCD_EN
clk: Move clk_{save,restore}_context() to COMMON_CLK section

George Moussalem (1):
clk: qcom: gcc-ipq5018: flag sleep clock as critical

Georgia Garcia (1):
apparmor: fix invalid deref of rawdata when export_binary is unset

Giovanni Cabiddu (2):
crypto: qat - fix parameter order used in ICP_QAT_FW_COMN_FLAGS_BUILD
crypto: qat - fix warning on adf_pfvf_pf_proto.c

Gokul Praveen (1):
pwm: tiehrpwm: Enable pwmchip's parent device before setting configuration

Govindarajulu Varadarajan (1):
ublk: Validate SQE128 flag before accessing the cmd

Greg Kroah-Hartman (2):
Revert "mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms" Linux 6.19.4

Guenter Roeck (1):
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"

Gui-Dong Han (1):
PM: sleep: wakeirq: harden dev_pm_clear_wake_irq() against races

Guillaume Gonnet (1):
bpf: Fix tcx/netkit detach permissions when prog fd isn't given

Hangbin Liu (1):
bonding: alb: fix UAF in rlb_arp_recv during bond up/down

Haotian Zhang (11):
clk: qcom: Return correct error code in qcom_cc_probe_by_index()
soc: qcom: cmd-db: Use devm_memremap() to fix memory leak in cmd_db_dev_probe
hwspinlock: omap: Handle devm_pm_runtime_enable() errors
HID: playstation: Add missing check for input_ff_create_memless
PCI: mediatek: Fix IRQ domain leak when MSI allocation fails
PCI: xilinx: Fix INTx IRQ domain leak in error paths
PCI: endpoint: Add missing NULL check for alloc_workqueue()
power: supply: bq27xxx: fix wrong errno when bus ops are unsupported
clk: mediatek: Fix error handling in runtime PM setup
mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() failure
leds: qcom-lpg: Check the return value of regmap_bulk_write()

Hariprasad Kelam (2):
octeontx2-pf: Unregister devlink on probe failure
octeontx2-af: Fix default entries mcam entry action

Harry Yoo (1):
mm/slab: fix false lockdep warning in __kfree_rcu_sheaf()

Harshit Mogalapalli (2):
ASoC: cs4271: Fix resource leak in cs4271_soc_resume()
iio: sca3000: Fix a resource leak in sca3000_probe()

Helge Deller (2):
AppArmor: Allow apparmor to handle unaligned dfa tables
apparmor: Fix & Optimize table creation from possibly unaligned memory

Honggang LI (1):
RDMA/rtrs: server: remove dead code

Hou Tao (2):
PCI/P2PDMA: Release per-CPU pgmap ref when vm_insert_page() fails PCI/P2PDMA: Fix p2pmem_alloc_mmap() warning condition

Huacai Chen (1):
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz

Huang Chenming (1):
wifi: cfg80211: Fix use_for flag update on BSS refresh

Håkon Bugge (3):
PCI: Do not attempt to set ExtTag for VFs
PCI: Initialize RCB from pci_configure_device() PCI/ACPI: Restrict program_hpx_type2() to AER bits

Ido Schimmel (1):
selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2

Ilpo Järvinen (3):
PCI: Rewrite bridge window head alignment function
PCI: Stop over-estimating bridge window size
PCI: Remove old_size limit from bridge window sizing

Ingo Molnar (1):
x86/hyperv: Fix smp_ops build failure on UP kernels

Inochi Amaoto (2):
PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root Ports
clk: spacemit: Respect Kconfig setting when building modules

Inseo An (1):
netfilter: nf_tables: fix use-after-free in nf_tables_addchain()

Ivan Lipski (2):
drm/amd/display: Remove unused encoder types drm/amd/display: Use local variable for analog_engine initialization

Ivan Vecera (2):
dpll: zl3073x: Fix output pin phase adjustment sign
dpll: zl3073x: Fix ref frequency setting

Jacob Moroni (1):
RDMA/iwcm: Fix workqueue list corruption by removing work_list

Jagadeesh Kona (8):
clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops

Jakub Kicinski (2):
bpftool: Fix truncated netlink dumps
selftests: tc_actions: don't dump 2MB of \0 to stdout

Jan Kara (2):
ext4: always allocate blocks only from groups inode can use
ext4: use optimized mballoc scanning regardless of inode format

Jan Kiszka (1):
Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT

Jani Nikula (3):
drm/i915/colorop: do not include headers from headers
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functions
mei: late_bind: fix struct intel_lb_component_ops kernel-doc

Jared Kangas (1):
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()

Jens Axboe (4):
io_uring/eventfd: remove unused ctx->evfd_last_cq_tail member io_uring/sync: validate passed in offset
io_uring/kbuf: fix memory leak if io_buffer_add_list fails io_uring/cancel: de-unionize file and user_data in struct io_cancel_data

Jeongjun Park (2):
drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() drm/exynos: vidi: fix to avoid directly dereferencing user pointer

Jeremy Kerr (1):
net: mctp: ensure our nlmsg responses are initialised

Jerome Brunet (7):
arm64: dts: amlogic: s4: assign mmc b clock to 24MHz
arm64: dts: amlogic: s4: fix mmc clock assignment
arm64: dts: amlogic: c3: assign the MMC signal clocks
arm64: dts: amlogic: axg: assign the MMC signal clocks
arm64: dts: amlogic: gx: assign the MMC signal clocks
arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
arm64: dts: amlogic: g12: assign the MMC A signal clock

Jian Shen (1):
net: hns3: fix double free issue for tx spare buffer

Jian Zhang (1):
net: mctp-i2c: fix duplicate reception of old data

Jianpeng Chang (1):
crypto: caam - fix netdev memory leak in dpaa2_caam_probe

Jiasheng Jiang (3):
RDMA/rxe: Fix double free in rxe_srq_from_init fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot
btrfs: reset block group size class when it becomes empty

Jiayu Du (1):
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree

Jiayuan Chen (5):
bpf, sockmap: Fix incorrect copied_seq calculation bpf, sockmap: Fix FIONREAD for sockmap
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()
xfrm: fix ip_rt_bug race in icmp_route_lookup reverse path
serial: caif: fix use-after-free in caif_serial ldisc_close()

Jie Zhang (1):
net: stmmac: fix oops when split header is enabled

Jingzhou Zhu (2):
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Remove duplicate reserved-memroy nodes
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Correct ipa_fw_mem for the driver to load successfully

Jinliang Zheng (1):
procfs: fix missing RCU protection when reading real_parent in do_task_stat()

Jiri Olsa (4):
ftrace,bpf: Remove FTRACE_OPS_FL_JMP ftrace_ops flag x86/fgraph: Fix return_to_handler regs.rsp value x86/fgraph,bpf: Switch kprobe_multi program stack unwind to hw_regs path selftests/bpf: Fix kprobe multi stacktrace_ips test

Joanne Koong (1):
iomap: fix invalid folio access after folio_end_read()

Joel Fernandes (1):
sched/deadline: Clear the defer params

Johannes Thumshirn (2):
btrfs: zoned: don't zone append to conventional zone
block: don't use strcpy to copy blockdev name

John Johansen (7):
apparmor: fix NULL sock in aa_sock_file_perm
apparmor: drop in_atomic flag in common_mmap, and common_file_perm
apparmor: move check for aa_null file to cover all cases
apparmor: fix rlimit for posix cpu timers
apparmor: remove apply_modes_to_perms from label_match
apparmor: make label_match return a consistent value
apparmor: fix aa_label to return state from compount and component match

Jonathan Marek (1):

      arm64: dts: qcom: x1e: bus is 40-bits (fix 64GB models)

Jorge Ramirez-Ortiz (1):
soc: qcom: smem: handle ENOMEM error during probe

Jose Javier Rodriguez Barbarin (1):
mcb: fix incorrect sanity check

Josh Poimboeuf (1):
kbuild: Add objtool to top-level clean target

Julian Anastasov (2):
ipvs: skip ipv6 extension headers for csum checks
ipvs: do not keep dest_dst if dev is going down

Junhui Liu (1):
reset: canaan: k230: drop OF dependency and enable by default

Junjie Cao (1):
backlight: aw99706: Fix build errors caused by wrong gpio header

Junxian Huang (2):
RDMA/hns: Return actual error code instead of fixed EINVAL RDMA/hns: Fix RoCEv1 failure due to DSCP

Justin Chen (1):
usb: bdc: fix sleep during atomic

Jörg Wedekind (1):
PCI: Mark 3ware-9650SA Root Port Extended Tags as broken

KP Singh (2):
bpf: Limit bpf program signature size
bpf: Require frozen map for calculating map hash

Kai-Heng Feng (1):
PCI: Validate window resource type in pbus_select_window_for_type()

Kari Argillander (1):
rust: pwm: Fix potential memory leak on init error

Karunika Choo (1):
drm/panthor: Fix NULL pointer dereference on panthor_fw_unplug

Kaushlendra Kumar (1):
drm/i915/acpi: free _DSM package when no connectors

Kery Qi (2):
selftests/bpf: Fix resource leak in serial_test_wq on attach failure
watchdog: starfive-wdt: Fix PM reference leak in probe error path

Ketil Johnsen (1):
drm/panthor: Evict groups before VM termination

Kevin Brodsky (1):
selftests/mm: fix usage of FORCE_READ() in cow tests

Kiryl Shutsemau (Meta) (1):
efi: Fix reservation of unaccepted memory table

Koichiro Den (6):
PCI: dwc: ep: Cache MSI outbound iATU mapping
PCI: endpoint: Add dynamic_inbound_mapping EPC feature
PCI: endpoint: Add BAR subrange mapping support
PCI: dwc: Advertise dynamic inbound mapping support
PCI: dwc: ep: Support BAR subrange inbound mapping via Address Match Mode iATU
PCI: dwc: ep: Always clear IB maps on BAR update

Konrad Dybcio (2):
arm64: dts: qcom: agatti: Add CX_MEM/DBGC GPU regions
arm64: dts: qcom: sm6115: Add CX_MEM/DBGC GPU regions

Konstantin Andreev (2):
smack: /smack/doi must be > 0
smack: /smack/doi: accept previously used values

Konstantin Komarov (1):
fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr

Krishna Chomal (1):
platform/x86: hp-wmi: fix platform profile values for Omen 16-wf1xxx

Krzysztof Kozlowski (2):
clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc
clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc

Kumar Kartikeya Dwivedi (1):
rqspinlock: Fix TAS fallback lock entry creation

Kuniyuki Iwashima (2):
af_unix: Fix memleak of newsk in unix_stream_connect().
ipv6: Fix out-of-bound access in fib6_add_rt2node().

Kuppuswamy Sathyanarayanan (2):
powercap: intel_rapl: Remove incorrect CPU check in PMU context
powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check

Lad Prabhakar (1):
arm64: dts: renesas: rzt2h-n2h-evk-common: Use GPIO for SD0 write protect

Lai Jiangshan (1):
workqueue: Process rescuer work items one-by-one using a cursor

Larysa Zaremba (2):
selftests/xsk: properly handle batch ending in the middle of a packet selftests/xsk: fix number of Tx frags in invalid packet

Len Brown (2):
tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output error tools/power turbostat: Harden against unexpected values

Leo Yan (1):
perf: arm_spe: Properly set hw.state on failures

Lewis Mason (1):
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)

Li Chen (2):
ext4: fast commit: make s_fc_lock reclaim-safe
nvdimm: virtio_pmem: serialize flush requests

Li Nan (1):
md/raid10: fix any_working flag handling in raid10_sync_request

Li RongQing (1):
mshv: fix SRCU protection in irqfd resampler ack handler

Li Zhijian (2):
RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZE RDMA/rxe: Fix race condition in QP timer handlers

Lianjie Wang (1):
hwrng: core - use RCU and work_struct to fix race condition

Lijo Lazar (1):
drm/amd/pm: Fix unneeded semicolon warning

Linus Walleij (1):
ata: pata_ftide010: Fix some DMA timings

Lizhi Hou (12):
accel/amdxdna: Fix race condition when checking rpm_on accel/amdxdna: Fix cu_idx being cleared by memset() during command setup accel/amdxdna: Fix race where send ring appears full due to delayed head update accel/amdxdna: Fix potential NULL pointer dereference in context cleanup accel/amdxdna: Fix notifier_wq flushing warning
accel/amdxdna: Hold mm structure across iommu_sva_unbind_device() accel/amdxdna: Stop job scheduling across aie2_release_resource() accel/amdxdna: Enable temporal sharing only mode
accel/amdxdna: Remove hardware context status
accel/amdxdna: Fix incorrect error code returned for failed chain command accel/amdxdna: Fix incorrect DPM level after suspend/resume accel/amdxdna: Move RPM resume into job run function

Lu Baolu (3):
iommu/vt-d: Clear Present bit before tearing down PASID entry iommu/vt-d: Clear Present bit before tearing down context entry iommu/vt-d: Fix race condition during PASID entry replacement

Luca Boccassi (1):
pidfs: return -EREMOTE when PIDFD_GET_INFO is called on another ns

Luca Weiss (1):
pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition

Luis Gerhorst (1):
bpf: Fix verifier_bug_if to account for BPF_CALL

Luiz Augusto von Dentz (1):

      Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs

Mahadevan P (1):
drm/msm/disp/dpu: add merge3d support for sc7280

Maher Sanalla (1):
RDMA/mlx5: Fix ucaps init error flow

Malaya Kumar Rout (1):
tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus()

Mani Chandana Ballary Kuntumalla (1):
drm/msm/dp: Update msm_dp_controller IDs for sa8775p

Manivannan Sadhasivam (1):
PCI/pwrctrl: tc9563: Use put_device() instead of i2c_put_adapter()

Marco Crivellari (1):
PCI: Add WQ_PERCPU to alloc_workqueue() users

Marek Vasut (1):
arm64: dts: imx95: Use GPU_CGC as core clock for GPU

Mario Kleiner (1):
drm/amd/display: Use same max plane scaling limits for all 64 bpp formats

Mario Limonciello (AMD) (5):
drm/amd: Drop "amdgpu kernel modesetting enabled" message
crypto: ccp - Declare PSP dead if PSP_CMD_TEE_RING_INIT fails
crypto: ccp - Add an S4 restore flow
crypto: ccp - Factor out ring destroy handling to a helper
crypto: ccp - Send PSP_CMD_TEE_RING_DESTROY when PSP_CMD_TEE_RING_INIT fails

Martin Blumenstingl (2):
clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs
clk: meson: g12a: Limit the HDMI PLL OD to /4

Matt Johnston (1):
mctp i2c: initialise event handler read bytes

Matt Roper (1):

      drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138

Matthew Schwartz (1):
mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms

Miaoqian Lin (2):
tracing: Properly process error handling in event_hist_trigger_parse()
clk: rockchip: Fix error pointer check after rockchip_clk_register_gate_link()

Miaoqing Pan (1):
wifi: ath11k: add usecase firmware handling based on device compatible

Michael Dege (1):
net: renesas: rswitch: fix forwarding offload statemachine

Michael Walle (2):
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix CMA node
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix SD card regulator

Michal Wajdeczko (3):
drm/xe/pf: Fix .bulk_profile/sched_priority description drm/xe/pf: Fix sysfs initialization drm/xe/configfs: Fix 'parameter name omitted' errors

Michał Grzelak (1):
drm/buddy: release free_trees array on buddy mm teardown

Mike Snitzer (3):
NFS/localio: prevent direct reclaim recursion into NFS via nfs_writepages NFS/localio: use GFP_NOIO and non-memreclaim workqueue in nfs_local_commit NFS/localio: remove -EAGAIN handling in nfs_local_doio()

Mikulas Patocka (3):
dm: fix unlocked test for dm_suspended_md
dm: use READ_ONCE in dm_blk_report_zones
dm: use bio_clone_blkg_association

Miquel Raynal (1):
mtd: spinand: Fix kernel doc

Miri Korenblit (1):

      wifi: cfg80211: stop NAN and P2P in cfg80211_leave

Narayana Murty N (1):
powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH event handling

Nathan Chancellor (1):
drm/msm/dp: Avoid division by zero in msm_dp_ctrl_config_msa()

Nicolas Cavallari (1):

      PCI: Add ACS quirk for Pericom PI7C9X2G404 switches [12d8:b404]

Nicolas Frattaroli (3):
clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks
interconnect: mediatek: Don't hijack parent device
interconnect: mediatek: Aggregate bandwidth with saturating add

Niklas Cassel (2):
ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirks
ata: libata-core: Quirk INTEL SSDSC2KG480G8 max_sectors

Nikolay Aleksandrov (1):
net: bridge: mcast: always update mdb_n_entries for vlan contexts

Nuno Sá (2):
dma: dma-axi-dmac: fix SW cyclic transfers
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue

Olga Kornievskaia (1):
pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN

Ondrej Mosnacek (2):
ipc: don't audit capability check in ipc_permissions()
ucount: check for CAP_SYS_RESOURCE using ns_capable_noaudit()

Or Har-Toov (1):
IB/mlx5: Fix port speed query for representors

Pablo Neira Ayuso (8):
netfilter: nft_set_rbtree: fix bogus EEXIST with NLM_F_CREATE with null interval
netfilter: nft_set_rbtree: check for partial overlaps in anonymous sets
netfilter: nft_set_rbtree: translate rbtree to array for binary search
netfilter: nft_set_rbtree: use binary search array in get command
netfilter: nft_set_rbtree: remove seqcount_rwlock_t
netfilter: nft_set_rbtree: validate element belonging to interval
netfilter: nft_set_rbtree: validate open interval overlap
net: remove WARN_ON_ONCE when accessing forward path array

Paolo Abeni (2):
mptcp: do not account for OoO in mptcp_rcvbuf_grow()
mptcp: fix receive space timestamp initialization

Paul Chaignon (1):
bpf: Fix bpf_xdp_store_bytes proto for read-only arg

Paul E. McKenney (1):

      rcutorture: Correctly compute probability to invoke ->exp_current()

Paulo Alcantara (2):
smb: client: fix potential UAF and double free in smb2_open_file()
smb: client: fix regression with mount options parsing

Pavel Begunkov (1):
io_uring: delay sqarray static branch disablement

Petr Hodina (1):
clk: qcom: dispcc-sdm845: Enable parents for pixel clocks

Petr Mladek (3):
kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup()
module: add helper function for reading module_buildid() kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup()

Petre Rodan (5):
iio: pressure: mprls0025pa: fix spi_transfer struct initialisation
iio: pressure: mprls0025pa: fix SPI CS delay violation
iio: pressure: mprls0025pa: fix interrupt flag
iio: pressure: mprls0025pa: fix scan_type struct
iio: pressure: mprls0025pa: fix pressure calculation

Pin-yen Lin (1):
selftests: netconsole: Increase port listening timeout

Ping-Ke Shih (1):

      wifi: rtw89: correct use sequence of driver_data in skb->info

Piotr Piórkowski (1):
drm/xe/vf: Avoid reading media version when media GT is disabled

Puranjay Mohan (2):
selftests/bpf: veristat: fix printing order in output_stats()
bpf: Preserve id of register in sync_linked_regs()

Qi Tao (1):
crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailable

Qiang Yu (3):
PCI: Add preceding capability position support in PCI_FIND_NEXT_*_CAP macros
PCI: dwc: Add new APIs to remove standard and extended Capability
PCI: dwc: Remove duplicate dw_pcie_ep_hide_ext_capability() function

Qing Wang (1):
ovl: Fix uninit-value in ovl_fill_real

Raag Jadav (1):
drm/xe/bo: Redirect faults to dummy page for wedged device

Rafael J. Wysocki (3):
ACPI: processor: Update cpuidle driver check in __acpi_processor_start()
cpuidle: governors: menu: Always check timers with tick stopped
thermal: intel: x86_pkg_temp_thermal: Handle invalid temperature

Raju Rangoju (1):
amd-xgbe: do not select NET_SELFTESTS when INET is disabled

Ralf Lici (3):
ovpn: set sk_user_data before overriding callbacks
ovpn: fix possible use-after-free in ovpn_net_xmit
ovpn: fix VPN TX bytes counting

Randy Dunlap (12):
docs: find-unused-docs.sh: fixup directory usage
seqlock: fix scoped_seqlock_read kernel-doc
ALSA: hda - fix function names & missing function parameter
wifi: ath9k: debug.h: fix kernel-doc bad lines and struct ath_tx_stats
wifi: ath9k: fix kernel-doc warnings in common-debug.h
iio: test: drop dangling symbol in gain-time-scale helpers
usb: typec: ucsi: drop an unused Kconfig symbol
serial: imx: change SERIAL_IMX_CONSOLE to bool
serial: SH_SCI: improve "DMA support" prompt
stm class: Kconfig: correct symbol name
nvmem: an8855: drop an unused Kconfig symbol
mips: LOONGSON32: drop a dangling Kconfig symbol

Raviteja Laggyshetty (1):
interconnect: qcom: qcs8300: fix the num_links for nsp icc node

René Rebe (1):
net: sunhme: Fix sbus regression

Ricardo Ribalda (1):
media: uvcvideo: Fix allocation for small frame sizes

Richard Fitzgerald (2):
firmware: cs_dsp: Remove __free() from cs_dsp_debugfs_string_read()
firmware: cs_dsp: Don't use __free() in cs_dsp_load() and cs_dsp_load_coeff()

Rob Clark (2):
drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1
drm/msm: Fix GMEM_BASE for gen8

Robert Marko (1):
mfd: simple-mfd-i2c: Add Delta TN48M CPLD support

Robert Richter (1):
cxl/hdm: Fix newline character in dev_err() messages

Roberto Sassu (1):
evm: Use ordered xattrs list to calculate HMAC in evm_init_hmac()

Roger Pau Monne (1):
Partial revert "x86/xen: fix balloon target initialization for PVH dom0"

Roman Penyaev (1):
RDMA/rtrs-srv: fix SG mapping

Rosen Penev (1):
wifi: ath9k: add OF dependency to AHB

Ryan Lee (3):
apparmor: return -ENOMEM in unpack_perms_table upon alloc failure
apparmor: fix boolean argument in apparmor_mmap_file
apparmor: account for in_atomic removal in common_file_perm

Ryan Lin (1):
HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients

Sagi Grimberg (1):
fs/nfs: Fix readdir slow-start regression

Sai Ritvik Tanksalkar (1):
pstore/ram: fix buffer overflow in persistent_ram_save_old()

Salah Triki (1):
s390/cio: Fix device lifecycle handling in css_alloc_subchannel()

Samuel Wu (1):
PM: wakeup: Handle empty list in wakeup_sources_walk_start()

Sandipan Das (1):
perf/x86/core: Do not set bit width for unavailable counters

Scott Mitchell (1):
netfilter: nfnetlink_queue: optimize verdict lookup with hash table

Sean V Kelley (1):
ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs

Sebastian Andrzej Siewior (10):
genirq: Set IRQF_COND_ONESHOT in devm_request_irq(). platform/x86: int0002: Remove IRQF_ONESHOT from request_irq() iommu/amd: Use core's primary handler and set IRQF_ONESHOT
Bluetooth: btintel_pcie: Use IRQF_ONESHOT and default primary handler
scsi: efct: Use IRQF_ONESHOT and default primary handler EDAC/altera: Remove IRQF_ONESHOT
usb: typec: fusb302: Remove IRQF_ONESHOT
rtc: amlogic-a4: Remove IRQF_ONESHOT
mfd: wm8350-core: Use IRQF_ONESHOT
media: pci: mg4b: Use IRQF_NO_THREAD

Sergey Shtylyov (1):
PCI: Check parent for NULL in of_pci_bus_release_domain_nr()

Shardul Bankar (1):
hfsplus: return error when node already exists in hfs_bnode_create

Shay Drory (1):
net/mlx5: Fix multiport device check over light SFs

Sheetal (1):
ASoC: tegra: Add AHUB writeable_reg for RX holes

Shengjiu Wang (4):
remoteproc: imx_dsp_rproc: Only reset carveout memory at RPROC_OFFLINE state
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names
ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply names

Shenwei Wang (1):
remoteproc: imx_rproc: Use strstarts for "rsc-table" check

Shuai Xue (1):
Documentation: tracing: Add PCI tracepoint documentation

Shuicheng Lin (3):
drm/xe: Unregister drm device on probe error drm/xe/mmio: Avoid double-adjust in 64-bit reads drm/xe: Make xe_modparam.force_vram_bar_size signed

Shyam Prasad N (1):
netfs: avoid double increment of retry_count in subreq

Shyam Sundar S K (1):
platform/x86/amd/pmf: Prevent TEE errors after hibernate

Simon Trimmer (1):
ASoC: SDCA: Allow sample width wild cards in set_usage()

Sjoerd Simons (1):
clk: mediatek: Drop __initconst from gates

Srinivasan Shanmugam (7):
drm/amdkfd: Fix signal_eviction_fence() bool return value drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2 drm/amd/display: Fix dc_link NULL handling in HPD init drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path drm/amdkfd: Fix watch_id bounds checking in debug address watch v2 drm/amd/display: Fix out-of-bounds stream encoder index v3

Stefan Hajnoczi (1):
block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READ

Stefan Metzmacher (1):
smb: client: correct value for smbd_max_fragmented_recv_size

Stephen Eta Zhou (1):
clocksource/drivers/timer-sp804: Fix an Oops when read_current_timer is called on ARM32 platforms where the SP804 is not registered as the sched_clock.

Steven Rostedt (1):
tracing: Remove duplicate ENABLE_EVENT_STR and DISABLE_EVENT_STR macros

Sudeep Holla (2):
firmware: arm_ffa: Correct 32-bit response handling in NOTIFICATION_INFO_GET Revert "mailbox/pcc: support mailbox management of the shared buffer"

Sunil Khatri (1):
drm/amdgpu: clean up the amdgpu_cs_parser_bos

Suraj Kandpal (1):
drm/display/dp_mst: Add protection against 0 vcpi

Svyatoslav Ryhel (1):
drivers: iio: mpu3050: use dev_err_probe for regulator request

System Administrator (1):
apparmor: fix NULL pointer dereference in __unix_needs_revalidation

Szymon Wilczek (1):
fs/ntfs3: fix deadlock in ni_read_folio_cmpr

Takashi Iwai (12):
ALSA: compress_offload: Relax __free() variable declarations
ALSA: control: Relax __free() variable declarations
ALSA: pcm: Relax __free() variable declarations
ALSA: oss: Relax __free() variable declarations
ALSA: seq: oss: Relax __free() variable declarations
ALSA: seq: Relax __free() variable declarations
ALSA: timer: Relax __free() variable declarations
ALSA: vmaster: Relax __free() variable declarations
ALSA: hda: Relax __free() variable declarations
ALSA: usx2y: Relax __free() variable declarations
ALSA: usb-audio: Relax __free() variable declarations
ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314

Taniya Das (1):
clk: qcom: rcg2: compute 2d using duty fraction directly

Teddy Astie (1):
xen/virtio: Don't use grant-dma-ops when running as Dom0

Teguh Sobirin (1):
drm/msm/dpu: Set vsync source irrespective of mdp top support

Thomas Bogendoerfer (1):
bonding: only set speed/duplex to unknown, if getting speed failed

Thomas Fourier (3):
auxdisplay: arm-charlcd: fix release_mem_region() size
crypto: cavium - fix dma_free_coherent() size
crypto: octeontx - fix dma_free_coherent() size

Thomas Gleixner (3):
time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function
hrtimer: Fix trace oddity
irqchip/sifive-plic: Handle number of hardware interrupts correctly

Thomas Richard (1):
phy: freescale: imx8qm-hsio: fix NULL pointer dereference

Thomas Richard (TI) (1):
usb: cdns3: fix role switching during resume

Thomas Weißschuh (2):
tools/nolibc: always use 64-bit mode for s390 header checks
ARM: VDSO: Patch out __vdso_clock_getres() if unavailable

Timur Kristóf (12):
drm/amd/display: Pass proper DAC encoder ID to VBIOS drm/amd/display: Don't repeat DAC load detection
drm/amd/pm: Return -EOPNOTSUPP when can't read power limit drm/amd/display: Reject cursor plane on DCE when scaled differently than primary drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectors drm/amd/display: Only use analog link encoder with analog engine drm/amd/display: Only use analog stream encoder with analog engine drm/amd/display: Don't call find_analog_engine() twice drm/amd/display: Turn off DAC in DCE link encoder using VBIOS drm/amd/display: Initialize DAC in DCE link encoder using VBIOS drm/amd/display: Set CRTC source for DAC using registers drm/amd/display: Enable DAC in DCE link encoder

Timur Tabi (1):
gpu: nova-core: check for overflow to DMATRFBASE1

Titouan Ameline de Cadeville (1):
fs/tests: exec: drop duplicate bprm_stack_limits test vectors

Tom Lendacky (1):
crypto: ccp - Fix a case where SNP_SHUTDOWN is missed

Tomas Glozar (1):
lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment

Trond Myklebust (1):
NFS/localio: Handle short writes by retrying

Tuo Li (1):
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()

Tycho Andersen (AMD) (1):
crypto: ccp - narrow scope of snp_range_list

Tzung-Bi Shih (1):
platform/chrome: cros_ec_lightbar: Fix response size initialization

Uwe Kleine-König (1):
PCI/portdrv: Fix potential resource leak

Val Packett (1):
power: supply: qcom_battmgr: Recognize "LiP" as lithium-polymer

Varun R Mallya (1):
libbpf: Fix OOB read in btf_dump_get_bitfield_value

Vikas Gupta (1):
bnge: fix reserving resources from FW

Viken Dadhaniya (1):
arm64: dts: qcom: talos: Drop opp-shared from QUP OPP table

Vikram Sharma (1):
dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies

Vimlesh Kumar (3):
octeon_ep: disable per ring interrupts
octeon_ep: ensure dbell BADDR updation
octeon_ep_vf: ensure dbell BADDR updation

Vinay Belgaumkar (1):
drm/xe/ptl: Disable DCC on PTL

Vincent Guittot (1):
PCI: s32g: Skip Root Port removal during success

Vinod Govindapillai (1):
drm/i915/display: fix the pixel normalization handling for xe3p_lpd

Vladimir Zapolskiy (5):
arm64: dts: qcom: msm8994-octagon: Fix Analog Devices vendor prefix of AD7147
arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree node
clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGs
clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGs
Input: adp5589 - remove a leftover header file

Votokina Victoria (1):
nfc: hci: shdlc: Stop timers and work before freeing context

Waqar Hameed (13):
power: supply: ab8500: Fix use-after-free in power_supply_changed()
power: supply: act8945a: Fix use-after-free in power_supply_changed()
power: supply: bq256xx: Fix use-after-free in power_supply_changed()
power: supply: bq25980: Fix use-after-free in power_supply_changed()
power: supply: cpcap-battery: Fix use-after-free in power_supply_changed()
power: supply: goldfish: Fix use-after-free in power_supply_changed()
power: supply: pf1550: Fix use-after-free in power_supply_changed()
power: supply: pm8916_bms_vm: Fix use-after-free in power_supply_changed()
power: supply: pm8916_lbc: Fix use-after-free in power_supply_changed()
power: supply: rt9455: Fix use-after-free in power_supply_changed()
power: supply: sbs-battery: Fix use-after-free in power_supply_changed()
power: supply: wm97xx: Fix NULL pointer dereference in power_supply_changed()
power: supply: pm8916_lbc: Fix use-after-free for extcon in IRQ handler

Wei Li (1):
pinctrl: single: fix refcount leak in pcs_add_gpio_func()

Wei Wang (1):
iommupt: Do not set C-bit on MMIO backed PTEs

Weigang He (1):
mtd: parsers: ofpart: fix OF node refcount leak in parse_fixed_partitions()

Weili Qian (3):
crypto: hisilicon/hpre - support the hpre algorithm fallback
crypto: hisilicon/trng - support tfms sharing the device
hisi_acc_vfio_pci: fix VF reset timeout issue

Xiao Ni (1):
md: fix return value of mddev_trylock

Xiaochen Shen (1):
selftests/resctrl: Fix a division by zero error on Hygon

Yao Kai (1):
rcu: Fix rcu_read_unlock() deadloop due to softirq

Yao Zi (2):
clk: thead: th1520-ap: Poll for PLL lock and wait for stability
MIPS: Work around LLVM bug when gp is used as global register variable

Yaxiong Tian (1):
cpufreq: intel_pstate: Enable asym capacity only when CPU SMT is not possible

Yi Liu (2):
RDMA/uverbs: Validate wqe_size before using it in ib_uverbs_post_send RDMA/uverbs: Add __GFP_NOWARN to ib_uverbs_unmarshall_recv() kmalloc

Yicong Yang (1):
coresight: tmc-etr: Fix race condition between sysfs and perf mode

Yongjian Sun (1):
ext4: fix e4b bitmap inconsistency reports

Yu Kuai (3):
md/raid5: fix raid5_run() to return error when log_init() fails md/raid5: fix IO hang with degraded array with llbitmap md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout

Yue Haibing (1):
selftests: net: lib: Fix jq parsing error

YunJe Shin (2):
RDMA/siw: Fix potential NULL pointer dereference in header processing RDMA/umad: Reject negative data_len in ib_umad_write

Yuxiong Wang (1):
cxl: Fix premature commit_end increment on decoder commit failure

Zesen Liu (1):
bpf: Fix memory access flags in helper prototypes

Zhai Can (1):
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO

Zhang Yi (6):
ext4: subdivide EXT4_EXT_DATA_VALID1
ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O
ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIAL_VALID1
ext4: don't cache extent during splitting extent
ext4: drop extent cache after doing PARTIAL_VALID1 zeroout
ext4: drop extent cache when splitting extent fails

Zhengmian Hu (1):
apparmor: avoid per-cpu hold underflow in aa_get_buffer

Zhiyu Zhang (1):
fat: avoid parent link count underflow in rmdir

Zicheng Qu (1):
sched: Re-evaluate scheduling when migrating queued tasks out of throttled cgroups

Zilin Guan (14):
i3c: dw: Fix memory leak in dw_i3c_master_i2c_xfers() md/raid1: fix memory leak in raid1_run()
crypto: starfive - Fix memory leak in starfive_aes_aead_do_one_req()
soc: mediatek: svs: Fix memory leak in svs_enable_debug_write()
media: chips-media: wave5: Fix memory leak on codec_info allocation failure
wifi: rtw89: debug: Fix memory leak in __print_txpwr_map()
mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse() RDMA/mlx5: Fix memory leak in GET_DATA_DIRECT_SYSFS_PATH handler
scsi: smartpqi: Fix memory leak in pqi_report_phys_luns()
gpib: Fix memory leak in ni_usb_init()
drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc() drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges() drm/amdgpu: Fix memory leak in amdgpu_ras_init()
ext4: fix memory leak in ext4_ext_shift_extents()

Zishun Yi (1):
accel/amdxdna: Fix memory leak in amdxdna_ubuf_map

Ziyi Guo (7):
wifi: ath10k: sdio: add missing lock protection in ath10k_sdio_fw_crashed_dump()
net: mscc: ocelot: extract ocelot_xmit_timestamp() helper
net: mscc: ocelot: split xmit into FDMA and register injection paths
net: mscc: ocelot: add missing lock protection in ocelot_port_xmit_inj()
net: usb: catc: enable basic endpoint checking
xen-netback: reject zero-queue configuration from guest
ASoC: fsl_xcvr: Revert fix missing lock in fsl_xcvr_mode_put()

lizhi (1):
crypto: hisilicon/hpre: extend tag field to 64 bits for better performance

zhouwenhao (1):
objpool: fix the overestimation of object pooling metadata size

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-driver-intel-xe-sriov +1 -1
index 2fd7e9b7bacc..7f5ef9eada53 100644
@@ -119,7 +119,7 @@ Description:
 			The GT preemption timeout (PT) in [us] to be applied to all functions.
 			See sriov_admin/{pf,vf<N>}/profile/preempt_timeout_us for more details.
 
-		sched_priority: (RW/RO) string
+		sched_priority: (WO) string
 			The GT scheduling priority to be applied for all functions.
 			See sriov_admin/{pf,vf<N>}/profile/sched_priority for more details.
 
Documentation/PCI/endpoint/pci-vntb-howto.rst +7 -7
index 9a7a2f0a6849..3679f5c30254 100644
@@ -52,14 +52,14 @@ pci-epf-vntb device, the following commands can be used::
 	# cd /sys/kernel/config/pci_ep/
 	# mkdir functions/pci_epf_vntb/func1
 
-The "mkdir func1" above creates the pci-epf-ntb function device that will
+The "mkdir func1" above creates the pci-epf-vntb function device that will
 be probed by pci_epf_vntb driver.
 
 The PCI endpoint framework populates the directory with the following
 configurable fields::
 
-	# ls functions/pci_epf_ntb/func1
-	baseclass_code    deviceid          msi_interrupts    pci-epf-ntb.0
+	# ls functions/pci_epf_vntb/func1
+	baseclass_code    deviceid          msi_interrupts    pci-epf-vntb.0
 	progif_code       secondary         subsys_id         vendorid
 	cache_line_size   interrupt_pin     msix_interrupts   primary
 	revid             subclass_code     subsys_vendor_id
@@ -111,13 +111,13 @@ A sample configuration for virtual NTB driver for virtual PCI bus::
 	# echo 0x080A > functions/pci_epf_vntb/func1/pci_epf_vntb.0/vntb_pid
 	# echo 0x10 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/vbus_number
 
-Binding pci-epf-ntb Device to EP Controller
+Binding pci-epf-vntb Device to EP Controller
 --------------------------------------------
 
 NTB function device should be attached to PCI endpoint controllers
 connected to the host.
 
-	# ln -s controllers/5f010000.pcie_ep functions/pci-epf-ntb/func1/primary
+	# ln -s controllers/5f010000.pcie_ep functions/pci_epf_vntb/func1/primary
 
 Once the above step is completed, the PCI endpoint controllers are ready to
 establish a link with the host.
@@ -139,7 +139,7 @@ lspci Output at Host side
 -------------------------
 
 Note that the devices listed here correspond to the values populated in
-"Creating pci-epf-ntb Device" section above::
+"Creating pci-epf-vntb Device" section above::
 
 	# lspci
         00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0000 (rev 01)
@@ -152,7 +152,7 @@ lspci Output at EP Side / Virtual PCI bus
 -----------------------------------------
 
 Note that the devices listed here correspond to the values populated in
-"Creating pci-epf-ntb Device" section above::
+"Creating pci-epf-vntb Device" section above::
 
         # lspci
         10:00.0 Unassigned class [ffff]: Dawicontrol Computersysteme GmbH Device 1234 (rev ff)
Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml +13 -0
index 80a4540a22dc..e5f170aa4d9e 100644
@@ -120,6 +120,14 @@ properties:
     items:
       - const: top
 
+  vdda-phy-supply:
+    description:
+      Phandle to a 0.88V regulator supply to CSI PHYs.
+
+  vdda-pll-supply:
+    description:
+      Phandle to 1.2V regulator supply to CSI PHYs pll block.
+
   ports:
     $ref: /schemas/graph.yaml#/properties/ports
 
@@ -160,6 +168,8 @@ required:
   - power-domains
   - power-domain-names
   - ports
+  - vdda-phy-supply
+  - vdda-pll-supply
 
 additionalProperties: false
 
@@ -328,6 +338,9 @@ examples:
             power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
             power-domain-names = "top";
 
+            vdda-phy-supply = <&vreg_l4a_0p88>;
+            vdda-pll-supply = <&vreg_l1c_1p2>;
+
             ports {
                 #address-cells = <1>;
                 #size-cells = <0>;
Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml +27 -1
index eb97181cbb95..bfc4d75f50ff 100644
@@ -37,12 +37,15 @@ properties:
       - description: PLL register block
 
   clocks:
-    maxItems: 2
+    minItems: 2
+    maxItems: 3
 
   clock-names:
+    minItems: 2
     items:
       - const: aux
       - const: cfg_ahb
+      - const: ref
 
   "#clock-cells":
     const: 1
@@ -64,6 +67,29 @@ required:
   - "#clock-cells"
   - "#phy-cells"
 
+allOf:
+  - if:
+      properties:
+        compatible:
+          enum:
+            - qcom,x1e80100-dp-phy
+    then:
+      properties:
+        clocks:
+          minItems: 3
+          maxItems: 3
+        clock-names:
+          minItems: 3
+          maxItems: 3
+    else:
+      properties:
+        clocks:
+          minItems: 2
+          maxItems: 2
+        clock-names:
+          minItems: 2
+          maxItems: 2
+
 additionalProperties: false
 
 examples:
Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml +3 -3
index 1fdbeecc5eff..3a3313ea0890 100644
@@ -21,10 +21,10 @@ properties:
   reg:
     maxItems: 1
 
-  avdd-supply:
+  AVDD-supply:
     description: Analog power supply
 
-  dvdd-supply:
+  DVDD-supply:
     description: Digital power supply
 
   reset-gpios:
@@ -60,7 +60,7 @@ allOf:
       properties:
         dsd-path: false
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml +2 -2
index d3d494ae8abf..dc8f85f266bf 100644
@@ -19,10 +19,10 @@ properties:
   reg:
     maxItems: 1
 
-  avdd-supply:
+  AVDD-supply:
     description: A 1.8V supply that powers up the AVDD pin.
 
-  dvdd-supply:
+  DVDD-supply:
     description: A 1.2V supply that powers up the DVDD pin.
 
   reset-gpios:
Documentation/networking/ip-sysctl.rst +4 -3
index bc9a01606daf..2c65d57103fb 100644
@@ -3232,12 +3232,13 @@ enhanced_dad - BOOLEAN
 ===========
 
 ratelimit - INTEGER
-	Limit the maximal rates for sending ICMPv6 messages.
+	Limit the maximal rates for sending ICMPv6 messages to a particular
+	peer.
 
 	0 to disable any limiting,
-	otherwise the minimal space between responses in milliseconds.
+	otherwise the space between responses in milliseconds.
 
-	Default: 1000
+	Default: 100
 
 ratemask - list of comma separated ranges
 	For ICMPv6 message types matching the ranges in the ratemask, limit
Documentation/trace/events-pci.rst new file +74 -0

74 lines not on this page · raw message

Documentation/trace/index.rst +1 -0
index b4a429dc4f7a..0a40bfabcf19 100644
@@ -54,6 +54,7 @@ applications.
    events-power
    events-nmi
    events-msr
+   events-pci
    boottime-trace
    histogram
    histogram-design
Makefile +11 -2
index 21df63507119..e9396657c546 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 19
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
@@ -1474,6 +1474,15 @@ ifneq ($(wildcard $(resolve_btfids_O)),)
 	$(Q)$(MAKE) -sC $(srctree)/tools/bpf/resolve_btfids O=$(resolve_btfids_O) clean
 endif
 
+PHONY += objtool_clean
+
+objtool_O = $(abspath $(objtree))/tools/objtool
+
+objtool_clean:
+ifneq ($(wildcard $(objtool_O)),)
+	$(Q)$(MAKE) -sC $(abs_srctree)/tools/objtool O=$(objtool_O) srctree=$(abs_srctree) clean
+endif
+
 tools/: FORCE
 	$(Q)mkdir -p $(objtree)/tools
 	$(Q)$(MAKE) O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/
@@ -1637,7 +1646,7 @@ vmlinuxclean:
 	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/link-vmlinux.sh clean
 	$(Q)$(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) clean)
 
-clean: archclean vmlinuxclean resolve_btfids_clean
+clean: archclean vmlinuxclean resolve_btfids_clean objtool_clean
 
 # mrproper - Delete all generated files, including .config
 #
arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts +1 -0
index be486d28d04f..428cab5a0e90 100644
@@ -102,6 +102,7 @@ &touchscreen {
 	/* The P66 uses a different EINT then the reference design */
 	interrupts = <6 9 IRQ_TYPE_EDGE_FALLING>; /* EINT9 (PG9) */
 	/* The icn8318 binding expects wake-gpios instead of power-gpios */
+	/delete-property/ power-gpios;
 	wake-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* PB3 */
 	touchscreen-size-x = <800>;
 	touchscreen-size-y = <480>;
arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi +1 -0
index 2236901a0031..8e9ed93da129 100644
@@ -302,6 +302,7 @@ i2c2: i2c@400a8000 {
 			mpwm: pwm@400e8000 {
 				compatible = "nxp,lpc3220-motor-pwm";
 				reg = <0x400e8000 0x78>;
+				clocks = <&clk LPC32XX_CLK_MCPWM>;
 				#pwm-cells = <3>;
 				status = "disabled";
 			};
arch/arm/kernel/vdso.c +1 -0
index e38a30477f3d..566c40f0f7c7 100644
@@ -161,6 +161,7 @@ static void __init patch_vdso(void *ehdr)
 		vdso_nullpatch_one(&einfo, "__vdso_gettimeofday");
 		vdso_nullpatch_one(&einfo, "__vdso_clock_gettime");
 		vdso_nullpatch_one(&einfo, "__vdso_clock_gettime64");
+		vdso_nullpatch_one(&einfo, "__vdso_clock_getres");
 	}
 }
 
arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi +7 -0
index 13b7ac03f9b2..885d9d64e9e4 100644
@@ -969,6 +969,10 @@ sdio: mmc@88000 {
 				no-sd;
 				resets = <&reset RESET_SD_EMMC_A>;
 				status = "disabled";
+
+				assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_A>;
+				assigned-clock-rates = <24000000>;
+
 			};
 
 			sd: mmc@8a000 {
@@ -984,6 +988,9 @@ sd: mmc@8a000 {
 				no-sdio;
 				resets = <&reset RESET_SD_EMMC_B>;
 				status = "disabled";
+
+				assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_B>;
+				assigned-clock-rates = <24000000>;
 			};
 
 			nand: nand-controller@8d000 {
arch/arm64/boot/dts/amlogic/meson-axg.dtsi +6 -0
index e95c91894968..cc72491eaf6f 100644
@@ -1960,6 +1960,9 @@ sd_emmc_b: mmc@5000 {
 					<&clkc CLKID_FCLK_DIV2>;
 				clock-names = "core", "clkin0", "clkin1";
 				resets = <&reset RESET_SD_EMMC_B>;
+
+				assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+				assigned-clock-rates = <24000000>;
 			};
 
 			sd_emmc_c: mmc@7000 {
@@ -1972,6 +1975,9 @@ sd_emmc_c: mmc@7000 {
 					<&clkc CLKID_FCLK_DIV2>;
 				clock-names = "core", "clkin0", "clkin1";
 				resets = <&reset RESET_SD_EMMC_C>;
+
+				assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+				assigned-clock-rates = <24000000>;
 			};
 
 			nfc: nand-controller@7800 {
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +9 -0
index ca455f634834..00609d2da674 100644
@@ -2431,6 +2431,9 @@ sd_emmc_a: mmc@ffe03000 {
 				 <&clkc CLKID_FCLK_DIV2>;
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_SD_EMMC_A>;
+
+			assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+			assigned-clock-rates = <24000000>;
 		};
 
 		sd_emmc_b: mmc@ffe05000 {
@@ -2443,6 +2446,9 @@ sd_emmc_b: mmc@ffe05000 {
 				 <&clkc CLKID_FCLK_DIV2>;
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_SD_EMMC_B>;
+
+			assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+			assigned-clock-rates = <24000000>;
 		};
 
 		sd_emmc_c: mmc@ffe07000 {
@@ -2455,6 +2461,9 @@ sd_emmc_c: mmc@ffe07000 {
 				 <&clkc CLKID_FCLK_DIV2>;
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_SD_EMMC_C>;
+
+			assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+			assigned-clock-rates = <24000000>;
 		};
 
 		usb: usb@ffe09000 {
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi +9 -0
index f69923da07fe..a9c830a570cc 100644
@@ -824,6 +824,9 @@ &sd_emmc_a {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_A>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &sd_emmc_b {
@@ -832,6 +835,9 @@ &sd_emmc_b {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_B>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &sd_emmc_c {
@@ -840,6 +846,9 @@ &sd_emmc_c {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_C>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &simplefb_hdmi {
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +9 -0
index ba535010a3c9..e202d84f0672 100644
@@ -894,6 +894,9 @@ &sd_emmc_a {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_A>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &sd_emmc_b {
@@ -902,6 +905,9 @@ &sd_emmc_b {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_B>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &sd_emmc_c {
@@ -910,6 +916,9 @@ &sd_emmc_c {
 		 <&clkc CLKID_FCLK_DIV2>;
 	clock-names = "core", "clkin0", "clkin1";
 	resets = <&reset RESET_SD_EMMC_C>;
+
+	assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+	assigned-clock-rates = <24000000>;
 };
 
 &simplefb_hdmi {
arch/arm64/boot/dts/amlogic/meson-s4.dtsi +11 -2
index 9d99ed2994df..dfc0a30a6e61 100644
@@ -819,13 +819,16 @@ sdio: mmc@fe088000 {
 			reg = <0x0 0xfe088000 0x0 0x800>;
 			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&clkc_periphs CLKID_SDEMMC_A>,
-				 <&xtal>,
+				 <&clkc_periphs CLKID_SD_EMMC_A>,
 				 <&clkc_pll CLKID_FCLK_DIV2>;
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_SD_EMMC_A>;
 			cap-sdio-irq;
 			keep-power-in-suspend;
 			status = "disabled";
+
+			assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_A>;
+			assigned-clock-rates = <24000000>;
 		};
 
 		sd: mmc@fe08a000 {
@@ -838,6 +841,9 @@ sd: mmc@fe08a000 {
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_SD_EMMC_B>;
 			status = "disabled";
+
+			assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_B>;
+			assigned-clock-rates = <24000000>;
 		};
 
 		emmc: mmc@fe08c000 {
@@ -845,13 +851,16 @@ emmc: mmc@fe08c000 {
 			reg = <0x0 0xfe08c000 0x0 0x800>;
 			interrupts = <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>;
 			clocks = <&clkc_periphs CLKID_NAND>,
-				 <&xtal>,
+				 <&clkc_periphs CLKID_SD_EMMC_C>,
 				 <&clkc_pll CLKID_FCLK_DIV2>;
 			clock-names = "core", "clkin0", "clkin1";
 			resets = <&reset RESET_NAND_EMMC>;
 			no-sdio;
 			no-sd;
 			status = "disabled";
+
+			assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_C>;
+			assigned-clock-rates = <24000000>;
 		};
 	};
 };
arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts +2 -0
index 0170139b8d32..3ece30a0a1ff 100644
@@ -52,6 +52,7 @@ p12v_0: regulator-p12v-0 {
 
 		gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>;
 		enable-active-high;
+		regulator-boot-on;
 		regulator-always-on;
 	};
 
@@ -65,6 +66,7 @@ p12v_1: regulator-p12v-1 {
 
 		gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>;
 		enable-active-high;
+		regulator-boot-on;
 		regulator-always-on;
 	};
 
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi +3 -0
index c4524eb4f099..0bce4e8d965f 100644
@@ -37,6 +37,7 @@ tflash_vdd: regulator-tflash-vdd {
 
 		gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
 		enable-active-high;
+		regulator-boot-on;
 		regulator-always-on;
 	};
 
@@ -50,6 +51,7 @@ tf_io: gpio-regulator-tf-io {
 
 		enable-gpios = <&gpio_ao GPIOE_2 GPIO_OPEN_DRAIN>;
 		enable-active-high;
+		regulator-boot-on;
 		regulator-always-on;
 
 		gpios = <&gpio_ao GPIOAO_6 GPIO_OPEN_SOURCE>;
@@ -81,6 +83,7 @@ vcc_5v: regulator-vcc-5v {
 		regulator-name = "5V";
 		regulator-min-microvolt = <5000000>;
 		regulator-max-microvolt = <5000000>;
+		regulator-boot-on;
 		regulator-always-on;
 		vin-supply = <&main_12v>;
 		gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>;
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts +1 -1
index f7346b3d35fe..a122f2ed5f53 100644
@@ -704,7 +704,7 @@ pinctrl_hdmi: hdmigrp {
 		fsl,pins = <MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL	0x400001c2>,
 			   <MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA	0x400001c2>,
 			   <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD	0x40000010>,
-			   <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC	0x40000154>;
+			   <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC	0x40000030>;
 	};
 
 	pinctrl_gpt1: gpt1grp {
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts +1 -1
index 59642a8a2c44..c73d40fb789f 100644
@@ -867,7 +867,7 @@ pinctrl_hdmi: hdmigrp {
 		fsl,pins = <MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL	0x400001c2>,
 			   <MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA	0x400001c2>,
 			   <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD	0x40000010>,
-			   <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC	0x40000010>;
+			   <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC	0x40000030>;
 	};
 
 	pinctrl_hoggpio2: hoggpio2grp {
arch/arm64/boot/dts/freescale/imx95-clock.h +1 -0
index e1f91203e794..22311612e440 100644
@@ -183,5 +183,6 @@
 #define IMX95_CLK_SEL_A55P                 (IMX95_CCM_NUM_CLK_SRC + 123 + 7)
 #define IMX95_CLK_SEL_DRAM                 (IMX95_CCM_NUM_CLK_SRC + 123 + 8)
 #define IMX95_CLK_SEL_TEMPSENSE            (IMX95_CCM_NUM_CLK_SRC + 123 + 9)
+#define IMX95_CLK_GPU_CGC                  (IMX95_CCM_NUM_CLK_SRC + 123 + 10)
 
 #endif	/* __CLOCK_IMX95_H */
arch/arm64/boot/dts/freescale/imx95.dtsi +1 -1
index a4d854817559..55e2da094c88 100644
@@ -2164,7 +2164,7 @@ netc_emdio: mdio@0,0 {
 		gpu: gpu@4d900000 {
 			compatible = "nxp,imx95-mali", "arm,mali-valhall-csf";
 			reg = <0 0x4d900000 0 0x480000>;
-			clocks = <&scmi_clk IMX95_CLK_GPU>, <&scmi_clk IMX95_CLK_GPUAPB>;
+			clocks = <&scmi_clk IMX95_CLK_GPU_CGC>, <&scmi_clk IMX95_CLK_GPUAPB>;
 			clock-names = "core", "coregroup";
 			interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts +1 -1
index cce326aec1aa..40af5656d6f1 100644
@@ -91,7 +91,7 @@ bluetooth@2 {
 
 &pio {
 	bt_pins_wakeup: bt-pins-wakeup {
-		piins-bt-wakeup {
+		pins-bt-wakeup {
 			pinmux = <PINMUX_GPIO42__FUNC_GPIO42>;
 			input-enable;
 		};
arch/arm64/boot/dts/qcom/agatti.dtsi +6 -2
index 8bf5c5583fc2..969ae1378db2 100644
@@ -1591,8 +1591,12 @@ usb_dwc3_ss: endpoint {
 
 		gpu: gpu@5900000 {
 			compatible = "qcom,adreno-07000200", "qcom,adreno";
-			reg = <0x0 0x05900000 0x0 0x40000>;
-			reg-names = "kgsl_3d0_reg_memory";
+			reg = <0x0 0x05900000 0x0 0x40000>,
+			      <0x0 0x0599e000 0x0 0x1000>,
+			      <0x0 0x05961000 0x0 0x800>;
+			reg-names = "kgsl_3d0_reg_memory",
+				    "cx_mem",
+				    "cx_dbgc";
 
 			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
 
arch/arm64/boot/dts/qcom/hamoa.dtsi +4 -4
index a17900eacb20..83a0a0c3239d 100644
@@ -791,8 +791,8 @@ soc: soc@0 {
 
 		#address-cells = <2>;
 		#size-cells = <2>;
-		dma-ranges = <0 0 0 0 0x10 0>;
-		ranges = <0 0 0 0 0x10 0>;
+		dma-ranges = <0 0 0 0 0x100 0>;
+		ranges = <0 0 0 0 0x100 0>;
 
 		gcc: clock-controller@100000 {
 			compatible = "qcom,x1e80100-gcc";
@@ -2937,7 +2937,7 @@ usb_1_ss1_qmpphy: phy@fda000 {
 			reg = <0 0x00fda000 0 0x4000>;
 
 			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
-				 <&rpmhcc RPMH_CXO_CLK>,
+				 <&tcsr TCSR_USB4_1_CLKREF_EN>,
 				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
 				 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
 			clock-names = "aux",
@@ -3008,7 +3008,7 @@ usb_1_ss2_qmpphy: phy@fdf000 {
 			reg = <0 0x00fdf000 0 0x4000>;
 
 			clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>,
-				 <&rpmhcc RPMH_CXO_CLK>,
+				 <&tcsr TCSR_USB4_2_CLKREF_EN>,
 				 <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>,
 				 <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>;
 			clock-names = "aux",
arch/arm64/boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi +1 -1
index 4c983b10dd92..7ace3540ef0a 100644
@@ -378,7 +378,7 @@ &blsp2_i2c1 {
 	status = "okay";
 
 	sideinteraction: touch@2c {
-		compatible = "ad,ad7147_captouch";
+		compatible = "adi,ad7147_captouch";
 		reg = <0x2c>;
 
 		pinctrl-names = "default", "sleep";
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts +1 -1
index 0cd36c54632f..5f8613150bdd 100644
@@ -694,7 +694,7 @@ sdc2_card_det_n: sd-card-det-n-state {
 
 &uart3 {
 	interrupts-extended = <&intc GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
-			      <&tlmm 11 IRQ_TYPE_LEVEL_HIGH>;
+			      <&tlmm 11 IRQ_TYPE_EDGE_FALLING>;
 	pinctrl-0 = <&uart3_default>;
 	pinctrl-1 = <&uart3_sleep>;
 	pinctrl-names = "default", "sleep";
arch/arm64/boot/dts/qcom/sdm630.dtsi +2 -2
index 8b1a45a4e56e..b383e480a394 100644
@@ -598,8 +598,8 @@ qusb2_hstx_trim: hstx-trim@240 {
 			};
 
 			gpu_speed_bin: gpu-speed-bin@41a0 {
-				reg = <0x41a2 0x1>;
-				bits = <5 7>;
+				reg = <0x41a2 0x2>;
+				bits = <5 8>;
 			};
 		};
 
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +7 -1
index ce23f87e0316..5118b776a9bb 100644
@@ -379,6 +379,12 @@ vreg_l21a_2p95: ldo21 {
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
 		};
 
+		vreg_l23a_3p3: ldo23 {
+			regulator-min-microvolt = <3300000>;
+			regulator-max-microvolt = <3312000>;
+			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+		};
+
 		vreg_l24a_3p075: ldo24 {
 			regulator-min-microvolt = <3088000>;
 			regulator-max-microvolt = <3088000>;
@@ -850,7 +856,6 @@ &spi0 {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&qup_spi0_default>;
-	cs-gpios = <&tlmm 3 GPIO_ACTIVE_LOW>;
 
 	can@0 {
 		compatible = "microchip,mcp2517fd";
@@ -1156,6 +1161,7 @@ &wifi {
 	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
 	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
 	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+	vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
 
 	qcom,snoc-host-cap-8bit-quirk;
 	qcom,calibration-variant = "Thundercomm_DB845C";
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +1 -2
index db6dd04c51bb..8251f5a2f947 100644
@@ -148,7 +148,6 @@ ts_1p8_supply: ts-1p8-regulator {
 
 		gpio = <&tlmm 88 0>;
 		enable-active-high;
-		regulator-boot-on;
 	};
 
 	panel_vci_3v3: panel-vci-3v3-regulator {
@@ -273,7 +272,7 @@ vreg_l14a_1p88: ldo14 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-always-on;
+			regulator-boot-on;
 		};
 
 		vreg_l17a_1p3: ldo17 {
arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts +3 -14
index 0ef9ea38a424..f04865381870 100644
@@ -30,9 +30,7 @@
 /delete-node/ &ipa_fw_mem;
 /delete-node/ &ipa_gsi_mem;
 /delete-node/ &gpu_mem;
-/delete-node/ &adsp_mem;
 /delete-node/ &wlan_msa_mem;
-/delete-node/ &slpi_mem;
 
 / {
 	model = "Huawei MateBook E 2019";
@@ -145,22 +143,13 @@ wlan_msa_mem: wlan-msa@8c400000 {
 			no-map;
 		};
 
-		adsp_mem: adsp@8c500000 {
-			reg = <0 0x8c500000 0 0x1a00000>;
-			no-map;
-		};
-
 		ipa_fw_mem: ipa-fw@8df00000 {
-			reg = <0 0x8df00000 0 0x100000>;
+			reg = <0 0x8df00000 0 0x5a000>;
 			no-map;
 		};
 
-		slpi_mem: slpi@96700000 {
-			reg = <0 0x96700000 0 0x1200000>;
-		};
-
-		gpu_mem: gpu@97900000 {
-			reg = <0 0x97900000 0 0x5000>;
+		gpu_mem: gpu@8df5a000 {
+			reg = <0 0x8df5a000 0 0x5000>;
 			no-map;
 		};
 
arch/arm64/boot/dts/qcom/sm6115.dtsi +6 -2
index 5e2032c26ea3..4dba724f2c75 100644
@@ -1715,8 +1715,12 @@ usb_dwc3_ss: endpoint {
 
 		gpu: gpu@5900000 {
 			compatible = "qcom,adreno-610.0", "qcom,adreno";
-			reg = <0x0 0x05900000 0x0 0x40000>;
-			reg-names = "kgsl_3d0_reg_memory";
+			reg = <0x0 0x05900000 0x0 0x40000>,
+			      <0x0 0x0599e000 0x0 0x1000>,
+			      <0x0 0x05961000 0x0 0x800>;
+			reg-names = "kgsl_3d0_reg_memory",
+				    "cx_mem",
+				    "cx_dbgc";
 
 			/* There's no (real) GMU, so we have to handle quite a bunch of clocks! */
 			clocks = <&gpucc GPU_CC_GX_GFX3D_CLK>,
arch/arm64/boot/dts/qcom/sm8150-hdk.dts +4 -0
index 0339a572f34d..1eea9c5c6684 100644
@@ -387,6 +387,10 @@ &gpu {
 	status = "okay";
 };
 
+&gpu_zap_shader {
+	firmware-name = "qcom/sm8150/a640_zap.mbn";
+};
+
 &i2c4 {
 	clock-frequency = <100000>;
 
arch/arm64/boot/dts/qcom/sm8150-mtp.dts +4 -0
index 12e8e1ada6d8..0f2d511624a8 100644
@@ -358,6 +358,10 @@ &gpu {
 	status = "okay";
 };
 
+&gpu_zap_shader {
+	firmware-name = "qcom/sm8150/a640_zap.mbn";
+};
+
 &pon {
 	mode-bootloader = <0x2>;
 	mode-recovery = <0x1>;
arch/arm64/boot/dts/qcom/sm8250-hdk.dts +4 -0
index f5c193c6c5f9..3ea9d2b1a7d5 100644
@@ -373,6 +373,10 @@ &gpu {
 	status = "okay";
 };
 
+&gpu_zap_shader {
+	firmware-name = "qcom/sm8250/a650_zap.mbn";
+};
+
 &pon {
 	mode-bootloader = <0x2>;
 	mode-recovery = <0x1>;
arch/arm64/boot/dts/qcom/talos.dtsi +0 -1
index 95d26e313622..3ef21bae3174 100644
@@ -537,7 +537,6 @@ cdsp_smp2p_in: slave-kernel {
 
 	qup_opp_table: opp-table-qup {
 		compatible = "operating-points-v2";
-		opp-shared;
 
 		opp-75000000 {
 			opp-hz = /bits/ 64 <75000000>;
arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts +0 -1
index 08e814c03fa8..ed6fcdc337a0 100644
@@ -8,7 +8,6 @@
 /dts-v1/;
 
 /* Switch selection settings */
-#define SW_LCD_EN		0
 #define SW_GPIO8_CAN0_STB	0
 #define SW_GPIO9_CAN1_STB	0
 #define SW_LCD_EN		0
arch/arm64/boot/dts/renesas/rzt2h-n2h-evk-common.dtsi +2 -2
index 3eed1f3948e8..63bd91690b54 100644
@@ -224,8 +224,7 @@ data-pins {
 		ctrl-pins {
 			pinmux = <RZT2H_PORT_PINMUX(12, 0, 0x29)>, /* SD0_CLK */
 				 <RZT2H_PORT_PINMUX(12, 1, 0x29)>, /* SD0_CMD */
-				 <RZT2H_PORT_PINMUX(22, 5, 0x29)>, /* SD0_CD */
-				 <RZT2H_PORT_PINMUX(22, 6, 0x29)>; /* SD0_WP */
+				 <RZT2H_PORT_PINMUX(22, 5, 0x29)>; /* SD0_CD */
 		};
 	};
 
@@ -282,6 +281,7 @@ &sdhi0 {
 	pinctrl-names = "default", "state_uhs";
 	vmmc-supply = <&reg_3p3v>;
 	vqmmc-supply = <&vqmmc_sdhi0>;
+	wp-gpios = <&pinctrl RZT2H_GPIO(22, 6) GPIO_ACTIVE_HIGH>;
 	bus-width = <4>;
 	sd-uhs-sdr50;
 	sd-uhs-sdr104;
arch/arm64/boot/dts/ti/k3-am67a-kontron-sa67-base.dts +2 -2
index 7169d934adac..95234c8460ed 100644
@@ -85,8 +85,7 @@ reserved_memory: reserved-memory {
 		linux,cma {
 			compatible = "shared-dma-pool";
 			reusable;
-			size = <0x10000000>;
-			alignment = <0x2000>;
+			size = <0x00 0x10000000>;
 			linux,cma-default;
 		};
 
@@ -174,6 +173,7 @@ vcc_3p3_sd_vio_s0: regulator-6 {
 		regulator-max-microvolt = <3300000>;
 		vin-supply = <&vcc_3p3_s0>;
 		regulator-boot-on;
+		enable-active-high;
 		enable-gpios = <&main_gpio0 7 GPIO_ACTIVE_HIGH>;
 		gpios = <&main_gpio0 8 GPIO_ACTIVE_HIGH>;
 		states = <3300000 0x0>,
arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts +2 -2
index 55fd214a82e4..c816ba3bfbdf 100644
@@ -280,8 +280,8 @@ connector {
 			try-power-role = "sink";
 			self-powered;
 			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
-			sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
-			op-sink-microwatt = <1000000>;
+			sink-pdos = <PDO_FIXED(5000, 0, PDO_FIXED_USB_COMM)>;
+			op-sink-microwatt = <0>;
 
 			ports {
 				#address-cells = <1>;
arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts +2 -2
index c7ce804eac70..f48601ae38b7 100644
@@ -399,8 +399,8 @@ connector {
 			try-power-role = "sink";
 			self-powered;
 			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
-			sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
-			op-sink-microwatt = <1000000>;
+			sink-pdos = <PDO_FIXED(5000, 0, PDO_FIXED_USB_COMM)>;
+			op-sink-microwatt = <0>;
 
 			ports {
 				#address-cells = <1>;
arch/arm64/boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi +0 -36
index 9cc0901d58fb..c2636e624f18 100644
@@ -2378,42 +2378,6 @@ watchdog3: watchdog@2230000 {
 		assigned-clock-parents = <&k3_clks 351 4>;
 	};
 
-	watchdog4: watchdog@2240000 {
-		compatible = "ti,j7-rti-wdt";
-		reg = <0x00 0x2240000 0x00 0x100>;
-		clocks = <&k3_clks 352 0>;
-		power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>;
-		assigned-clocks = <&k3_clks 352 0>;
-		assigned-clock-parents = <&k3_clks 352 4>;
-	};
-
-	watchdog5: watchdog@2250000 {
-		compatible = "ti,j7-rti-wdt";
-		reg = <0x00 0x2250000 0x00 0x100>;
-		clocks = <&k3_clks 353 0>;
-		power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>;
-		assigned-clocks = <&k3_clks 353 0>;
-		assigned-clock-parents = <&k3_clks 353 4>;
-	};
-
-	watchdog6: watchdog@2260000 {
-		compatible = "ti,j7-rti-wdt";
-		reg = <0x00 0x2260000 0x00 0x100>;
-		clocks = <&k3_clks 354 0>;
-		power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>;
-		assigned-clocks = <&k3_clks 354 0>;
-		assigned-clock-parents = <&k3_clks 354 4>;
-	};
-
-	watchdog7: watchdog@2270000 {
-		compatible = "ti,j7-rti-wdt";
-		reg = <0x00 0x2270000 0x00 0x100>;
-		clocks = <&k3_clks 355 0>;
-		power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>;
-		assigned-clocks = <&k3_clks 355 0>;
-		assigned-clock-parents = <&k3_clks 355 4>;
-	};
-
 	/*
 	 * The following RTI instances are coupled with MCU R5Fs, c7x and
 	 * GPU so keeping them reserved as these will be used by their
arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi +47 -11

70 lines not on this page · raw message

arch/arm64/mm/gcs.c +2 -2
index 6e93f78de79b..04a23a497f20 100644
@@ -199,8 +199,8 @@ int arch_set_shadow_stack_status(struct task_struct *task, unsigned long arg)
 
 		size = gcs_size(0);
 		gcs = alloc_gcs(0, size);
-		if (!gcs)
-			return -ENOMEM;
+		if (IS_ERR_VALUE(gcs))
+			return gcs;
 
 		task->thread.gcspr_el0 = gcs + size - sizeof(u64);
 		task->thread.gcs_base = gcs;
arch/arm64/net/bpf_jit_comp.c +1 -1
index b6eb7a465ad2..1d657bd3ce65 100644
@@ -2951,7 +2951,7 @@ int bpf_arch_text_poke(void *ip, enum bpf_text_poke_type old_t,
 	u64 plt_target = 0ULL;
 	bool poking_bpf_entry;
 
-	if (!__bpf_address_lookup((unsigned long)ip, &size, &offset, namebuf))
+	if (!bpf_address_lookup((unsigned long)ip, &size, &offset, namebuf))
 		/* Only poking bpf text is supported. Since kernel function
 		 * entry is set up by ftrace, we reply on ftrace to poke kernel
 		 * functions.
arch/loongarch/net/bpf_jit.c +1 -1
index d1d5a65308b9..3b63bc5b99d9 100644
@@ -1319,7 +1319,7 @@ int bpf_arch_text_poke(void *ip, enum bpf_text_poke_type old_t,
 	/* Only poking bpf text is supported. Since kernel function entry
 	 * is set up by ftrace, we rely on ftrace to poke kernel functions.
 	 */
-	if (!__bpf_address_lookup((unsigned long)ip, &size, &offset, namebuf))
+	if (!bpf_address_lookup((unsigned long)ip, &size, &offset, namebuf))
 		return -ENOTSUPP;
 
 	image = ip - offset;
arch/mips/Kconfig +0 -1
index b88b97139fa8..d87db7c535ea 100644
@@ -1408,7 +1408,6 @@ config CPU_LOONGSON32
 	select CPU_MIPS32
 	select CPU_MIPSR2
 	select CPU_HAS_PREFETCH
-	select CPU_HAS_LOAD_STORE_LR
 	select CPU_SUPPORTS_32BIT_KERNEL
 	select CPU_SUPPORTS_HIGHMEM
 	select CPU_SUPPORTS_CPUFREQ
arch/mips/kernel/relocate.c +13 -0
index 7f1c136ad850..59833210542f 100644
@@ -420,7 +420,20 @@ void *__init relocate_kernel(void)
 			goto out;
 
 		/* The current thread is now within the relocated image */
+#ifndef CONFIG_CC_IS_CLANG
 		__current_thread_info = RELOCATED(&init_thread_union);
+#else
+		/*
+		 * LLVM may wrongly restore $gp ($28) in epilog even if it's
+		 * intentionally modified. Work around this by using inline
+		 * assembly to assign $gp. $gp couldn't be listed as output or
+		 * clobber, or LLVM will still restore its original value.
+		 * See also LLVM upstream issue
+		 * https://github.com/llvm/llvm-project/issues/176546
+		 */
+		asm volatile("move $28, %0" : :
+			     "r" (RELOCATED(&init_thread_union)));
+#endif
 
 		/* Return the new kernel's entry point */
 		kernel_entry = RELOCATED(start_kernel);
arch/powerpc/include/asm/eeh.h +2 -0
index 5e34611de9ef..b7ebb4ac2c71 100644
@@ -289,6 +289,8 @@ void eeh_pe_dev_traverse(struct eeh_pe *root,
 void eeh_pe_restore_bars(struct eeh_pe *pe);
 const char *eeh_pe_loc_get(struct eeh_pe *pe);
 struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe);
+const char *eeh_pe_loc_get_bus(struct pci_bus *bus);
+struct pci_bus *eeh_pe_bus_get_nolock(struct eeh_pe *pe);
 
 void eeh_show_enabled(void);
 int __init eeh_init(struct eeh_ops *ops);
arch/powerpc/include/asm/kup.h +0 -2
index dab63b82a8d4..f2009d7c8cfa 100644
@@ -134,7 +134,6 @@ static __always_inline void kuap_assert_locked(void)
 
 static __always_inline void allow_read_from_user(const void __user *from, unsigned long size)
 {
-	barrier_nospec();
 	allow_user_access(NULL, from, size, KUAP_READ);
 }
 
@@ -146,7 +145,6 @@ static __always_inline void allow_write_to_user(void __user *to, unsigned long s
 static __always_inline void allow_read_write_user(void __user *to, const void __user *from,
 						  unsigned long size)
 {
-	barrier_nospec();
 	allow_user_access(to, from, size, KUAP_READ_WRITE);
 }
 
arch/powerpc/include/asm/uaccess.h +4 -0
index 784a00e681fa..3e622e647d62 100644
@@ -301,6 +301,7 @@ do {								\
 	__typeof__(sizeof(*(ptr))) __gu_size = sizeof(*(ptr));	\
 								\
 	might_fault();					\
+	barrier_nospec();					\
 	allow_read_from_user(__gu_addr, __gu_size);		\
 	__get_user_size_allowed(__gu_val, __gu_addr, __gu_size, __gu_err);	\
 	prevent_read_from_user(__gu_addr, __gu_size);		\
@@ -329,6 +330,7 @@ raw_copy_in_user(void __user *to, const void __user *from, unsigned long n)
 {
 	unsigned long ret;
 
+	barrier_nospec();
 	allow_read_write_user(to, from, n);
 	ret = __copy_tofrom_user(to, from, n);
 	prevent_read_write_user(to, from, n);
@@ -415,6 +417,7 @@ static __must_check __always_inline bool user_access_begin(const void __user *pt
 
 	might_fault();
 
+	barrier_nospec();
 	allow_read_write_user((void __user *)ptr, ptr, len);
 	return true;
 }
@@ -431,6 +434,7 @@ user_read_access_begin(const void __user *ptr, size_t len)
 
 	might_fault();
 
+	barrier_nospec();
 	allow_read_from_user(ptr, len);
 	return true;
 }
arch/powerpc/kernel/eeh_driver.c +6 -5
index ef78ff77cf8f..028f69158532 100644
@@ -846,7 +846,7 @@ void eeh_handle_normal_event(struct eeh_pe *pe)
 
 	pci_lock_rescan_remove();
 
-	bus = eeh_pe_bus_get(pe);
+	bus = eeh_pe_bus_get_nolock(pe);
 	if (!bus) {
 		pr_err("%s: Cannot find PCI bus for PHB#%x-PE#%x\n",
 			__func__, pe->phb->global_number, pe->addr);
@@ -886,14 +886,15 @@ void eeh_handle_normal_event(struct eeh_pe *pe)
 	/* Log the event */
 	if (pe->type & EEH_PE_PHB) {
 		pr_err("EEH: Recovering PHB#%x, location: %s\n",
-			pe->phb->global_number, eeh_pe_loc_get(pe));
+			pe->phb->global_number, eeh_pe_loc_get_bus(bus));
 	} else {
 		struct eeh_pe *phb_pe = eeh_phb_pe_get(pe->phb);
 
 		pr_err("EEH: Recovering PHB#%x-PE#%x\n",
 		       pe->phb->global_number, pe->addr);
 		pr_err("EEH: PE location: %s, PHB location: %s\n",
-		       eeh_pe_loc_get(pe), eeh_pe_loc_get(phb_pe));
+		       eeh_pe_loc_get_bus(bus),
+		       eeh_pe_loc_get_bus(eeh_pe_bus_get_nolock(phb_pe)));
 	}
 
 #ifdef CONFIG_STACKTRACE
@@ -1098,7 +1099,7 @@ void eeh_handle_normal_event(struct eeh_pe *pe)
 		eeh_pe_state_clear(pe, EEH_PE_PRI_BUS, true);
 		eeh_pe_dev_mode_mark(pe, EEH_DEV_REMOVED);
 
-		bus = eeh_pe_bus_get(pe);
+		bus = eeh_pe_bus_get_nolock(pe);
 		if (bus)
 			pci_hp_remove_devices(bus);
 		else
@@ -1222,7 +1223,7 @@ void eeh_handle_special_event(void)
 				    (phb_pe->state & EEH_PE_RECOVERING))
 					continue;
 
-				bus = eeh_pe_bus_get(phb_pe);
+				bus = eeh_pe_bus_get_nolock(phb_pe);
 				if (!bus) {
 					pr_err("%s: Cannot find PCI bus for "
 					       "PHB#%x-PE#%x\n",
arch/powerpc/kernel/eeh_pe.c +70 -4

102 lines not on this page · raw message

arch/powerpc/net/bpf_jit_comp.c +1 -1
index 5e976730b2f5..e199976e410a 100644
@@ -1122,7 +1122,7 @@ int bpf_arch_text_poke(void *ip, enum bpf_text_poke_type old_t,
 	bpf_func = (unsigned long)ip;
 
 	/* We currently only support poking bpf programs */
-	if (!__bpf_address_lookup(bpf_func, &size, &offset, name)) {
+	if (!bpf_address_lookup(bpf_func, &size, &offset, name)) {
 		pr_err("%s (0x%lx): kernel/modules are not supported\n", __func__, bpf_func);
 		return -EOPNOTSUPP;
 	}
arch/riscv/boot/dts/sophgo/cv180x.dtsi +2 -2
index 1b2b1969a648..06b0ce5a2db7 100644
@@ -438,8 +438,8 @@ usb: usb@4340000 {
 			clocks = <&clk CLK_AXI4_USB>, <&clk CLK_APB_USB>;
 			clock-names = "otg", "utmi";
 			g-np-tx-fifo-size = <32>;
-			g-rx-fifo-size = <536>;
-			g-tx-fifo-size = <768 512 512 384 128 128>;
+			g-rx-fifo-size = <1536>;
+			g-tx-fifo-size = <128 128 64 64 64 64 32 32>;
 			interrupts = <SOC_PERIPHERAL_IRQ(14) IRQ_TYPE_LEVEL_HIGH>;
 			phys = <&usbphy>;
 			phy-names = "usb2-phy";
arch/s390/Kconfig +2 -1
index 0e5fad5f06ca..783be50f38f2 100644
@@ -275,6 +275,7 @@ config S390
 	select SPARSE_IRQ
 	select SWIOTLB
 	select SYSCTL_EXCEPTION_TRACE
+	select SYSTEM_DATA_VERIFICATION if KEXEC_SIG
 	select THREAD_INFO_IN_TASK
 	select TRACE_IRQFLAGS_SUPPORT
 	select TTY
@@ -301,7 +302,7 @@ config ARCH_SUPPORTS_KEXEC_FILE
 	def_bool y
 
 config ARCH_SUPPORTS_KEXEC_SIG
-	def_bool MODULE_SIG_FORMAT
+	def_bool y
 
 config ARCH_SUPPORTS_KEXEC_PURGATORY
 	def_bool y
arch/x86/events/core.c +2 -2
index 576baa9a52c5..af1329ae9f82 100644
@@ -3073,8 +3073,8 @@ void perf_get_x86_pmu_capability(struct x86_pmu_capability *cap)
 	cap->version		= x86_pmu.version;
 	cap->num_counters_gp	= x86_pmu_num_counters(NULL);
 	cap->num_counters_fixed	= x86_pmu_num_counters_fixed(NULL);
-	cap->bit_width_gp	= x86_pmu.cntval_bits;
-	cap->bit_width_fixed	= x86_pmu.cntval_bits;
+	cap->bit_width_gp	= cap->num_counters_gp ? x86_pmu.cntval_bits : 0;
+	cap->bit_width_fixed	= cap->num_counters_fixed ? x86_pmu.cntval_bits : 0;
 	cap->events_mask	= (unsigned int)x86_pmu.events_maskl;
 	cap->events_mask_len	= x86_pmu.events_mask_len;
 	cap->pebs_ept		= x86_pmu.pebs_ept;
arch/x86/hyperv/hv_crash.c +2 -0
index c0e22921ace1..a78e4fed5720 100644
@@ -628,7 +628,9 @@ void hv_root_crash_init(void)
 	if (rc)
 		goto err_out;
 
+#ifdef CONFIG_SMP
 	smp_ops.crash_stop_other_cpus = hv_crash_stop_other_cpus;
+#endif
 
 	crash_kexec_post_notifiers = true;
 	hv_crash_enabled = true;
arch/x86/hyperv/hv_vtl.c +5 -3
index c0edaed0efb3..9b6a9bc4ab76 100644
@@ -110,7 +110,7 @@ static void hv_vtl_ap_entry(void)
 
 static int hv_vtl_bringup_vcpu(u32 target_vp_index, int cpu, u64 eip_ignored)
 {
-	u64 status;
+	u64 status, rsp, rip;
 	int ret = 0;
 	struct hv_enable_vp_vtl *input;
 	unsigned long irq_flags;
@@ -123,9 +123,11 @@ static int hv_vtl_bringup_vcpu(u32 target_vp_index, int cpu, u64 eip_ignored)
 	struct desc_struct *gdt;
 
 	struct task_struct *idle = idle_thread_get(cpu);
-	u64 rsp = (unsigned long)idle->thread.sp;
+	if (IS_ERR(idle))
+		return PTR_ERR(idle);
 
-	u64 rip = (u64)&hv_vtl_ap_entry;
+	rsp = (unsigned long)idle->thread.sp;
+	rip = (u64)&hv_vtl_ap_entry;
 
 	native_store_gdt(&gdt_ptr);
 	store_idt(&idt_ptr);
arch/x86/include/asm/ftrace.h +1 -1
index b08c95872eed..c56e1e63b893 100644
@@ -57,7 +57,7 @@ arch_ftrace_get_regs(struct ftrace_regs *fregs)
 }
 
 #define arch_ftrace_partial_regs(regs) do {	\
-	regs->flags &= ~X86_EFLAGS_FIXED;	\
+	regs->flags |= X86_EFLAGS_FIXED;	\
 	regs->cs = __KERNEL_CS;			\
 } while (0)
 
arch/x86/kernel/cpu/amd.c +9 -21
index bc94ff1e250a..86059f2c0fcd 100644
@@ -951,26 +951,14 @@ static void init_amd_zen1(struct cpuinfo_x86 *c)
 	}
 }
 
-static bool cpu_has_zenbleed_microcode(void)
-{
-	u32 good_rev = 0;
-
-	switch (boot_cpu_data.x86_model) {
-	case 0x30 ... 0x3f: good_rev = 0x0830107b; break;
-	case 0x60 ... 0x67: good_rev = 0x0860010c; break;
-	case 0x68 ... 0x6f: good_rev = 0x08608107; break;
-	case 0x70 ... 0x7f: good_rev = 0x08701033; break;
-	case 0xa0 ... 0xaf: good_rev = 0x08a00009; break;
-
-	default:
-		return false;
-	}
-
-	if (boot_cpu_data.microcode < good_rev)
-		return false;
-
-	return true;
-}
+static const struct x86_cpu_id amd_zenbleed_microcode[] = {
+	ZEN_MODEL_STEP_UCODE(0x17, 0x31, 0x0, 0x0830107b),
+	ZEN_MODEL_STEP_UCODE(0x17, 0x60, 0x1, 0x0860010c),
+	ZEN_MODEL_STEP_UCODE(0x17, 0x68, 0x1, 0x08608107),
+	ZEN_MODEL_STEP_UCODE(0x17, 0x71, 0x0, 0x08701033),
+	ZEN_MODEL_STEP_UCODE(0x17, 0xa0, 0x0, 0x08a00009),
+	{}
+};
 
 static void zen2_zenbleed_check(struct cpuinfo_x86 *c)
 {
@@ -980,7 +968,7 @@ static void zen2_zenbleed_check(struct cpuinfo_x86 *c)
 	if (!cpu_has(c, X86_FEATURE_AVX))
 		return;
 
-	if (!cpu_has_zenbleed_microcode()) {
+	if (!x86_match_min_microcode_rev(amd_zenbleed_microcode)) {
 		pr_notice_once("Zenbleed: please update your microcode for the most optimal fix\n");
 		msr_set_bit(MSR_AMD64_DE_CFG, MSR_AMD64_DE_CFG_ZEN2_FP_BACKUP_FIX_BIT);
 	} else {
arch/x86/kernel/ftrace_64.S +4 -1
index a132608265f6..62c1c93aa1c6 100644
@@ -364,6 +364,9 @@ SYM_CODE_START(return_to_handler)
 	UNWIND_HINT_UNDEFINED
 	ANNOTATE_NOENDBR
 
+	/* Store original rsp for pt_regs.sp value. */
+	movq %rsp, %rdi
+
 	/* Restore return_to_handler value that got eaten by previous ret instruction. */
 	subq $8, %rsp
 	UNWIND_HINT_FUNC
@@ -374,7 +377,7 @@ SYM_CODE_START(return_to_handler)
 	movq %rax, RAX(%rsp)
 	movq %rdx, RDX(%rsp)
 	movq %rbp, RBP(%rsp)
-	movq %rsp, RSP(%rsp)
+	movq %rdi, RSP(%rsp)
 	movq %rsp, %rdi
 
 	call ftrace_return_to_handler
arch/x86/xen/enlighten.c +1 -1
index 53282dc7d5ac..23b91bf9b663 100644
@@ -470,7 +470,7 @@ int __init arch_xen_unpopulated_init(struct resource **res)
 		 * driver to know how much of the physmap is unpopulated and
 		 * set an accurate initial memory target.
 		 */
-		xen_released_pages += xen_extra_mem[i].n_pfns;
+		xen_unpopulated_pages += xen_extra_mem[i].n_pfns;
 		/* Zero so region is not also added to the balloon driver. */
 		xen_extra_mem[i].n_pfns = 0;
 	}
block/ioctl.c +23 -11
index 344478348a54..337e4c3b65b2 100644
@@ -318,7 +318,13 @@ int blkdev_compat_ptr_ioctl(struct block_device *bdev, blk_mode_t mode,
 EXPORT_SYMBOL(blkdev_compat_ptr_ioctl);
 #endif
 
-static bool blkdev_pr_allowed(struct block_device *bdev, blk_mode_t mode)
+enum pr_direction {
+	PR_IN,  /* read from device */
+	PR_OUT, /* write to device */
+};
+
+static bool blkdev_pr_allowed(struct block_device *bdev, blk_mode_t mode,
+		enum pr_direction dir)
 {
 	/* no sense to make reservations for partitions */
 	if (bdev_is_partition(bdev))
@@ -326,11 +332,17 @@ static bool blkdev_pr_allowed(struct block_device *bdev, blk_mode_t mode)
 
 	if (capable(CAP_SYS_ADMIN))
 		return true;
+
 	/*
-	 * Only allow unprivileged reservations if the file descriptor is open
-	 * for writing.
+	 * Only allow unprivileged reservation _out_ commands if the file
+	 * descriptor is open for writing. Allow reservation _in_ commands if
+	 * the file descriptor is open for reading since they do not modify the
+	 * device.
 	 */
-	return mode & BLK_OPEN_WRITE;
+	if (dir == PR_IN)
+		return mode & BLK_OPEN_READ;
+	else
+		return mode & BLK_OPEN_WRITE;
 }
 
 static int blkdev_pr_register(struct block_device *bdev, blk_mode_t mode,
@@ -339,7 +351,7 @@ static int blkdev_pr_register(struct block_device *bdev, blk_mode_t mode,
 	const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops;
 	struct pr_registration reg;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_OUT))
 		return -EPERM;
 	if (!ops || !ops->pr_register)
 		return -EOPNOTSUPP;
@@ -357,7 +369,7 @@ static int blkdev_pr_reserve(struct block_device *bdev, blk_mode_t mode,
 	const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops;
 	struct pr_reservation rsv;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_OUT))
 		return -EPERM;
 	if (!ops || !ops->pr_reserve)
 		return -EOPNOTSUPP;
@@ -375,7 +387,7 @@ static int blkdev_pr_release(struct block_device *bdev, blk_mode_t mode,
 	const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops;
 	struct pr_reservation rsv;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_OUT))
 		return -EPERM;
 	if (!ops || !ops->pr_release)
 		return -EOPNOTSUPP;
@@ -393,7 +405,7 @@ static int blkdev_pr_preempt(struct block_device *bdev, blk_mode_t mode,
 	const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops;
 	struct pr_preempt p;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_OUT))
 		return -EPERM;
 	if (!ops || !ops->pr_preempt)
 		return -EOPNOTSUPP;
@@ -411,7 +423,7 @@ static int blkdev_pr_clear(struct block_device *bdev, blk_mode_t mode,
 	const struct pr_ops *ops = bdev->bd_disk->fops->pr_ops;
 	struct pr_clear c;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_OUT))
 		return -EPERM;
 	if (!ops || !ops->pr_clear)
 		return -EOPNOTSUPP;
@@ -434,7 +446,7 @@ static int blkdev_pr_read_keys(struct block_device *bdev, blk_mode_t mode,
 	size_t keys_copy_len;
 	int ret;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_IN))
 		return -EPERM;
 	if (!ops || !ops->pr_read_keys)
 		return -EOPNOTSUPP;
@@ -486,7 +498,7 @@ static int blkdev_pr_read_reservation(struct block_device *bdev,
 	struct pr_read_reservation out = {};
 	int ret;
 
-	if (!blkdev_pr_allowed(bdev, mode))
+	if (!blkdev_pr_allowed(bdev, mode, PR_IN))
 		return -EPERM;
 	if (!ops || !ops->pr_read_reservation)
 		return -EOPNOTSUPP;
drivers/accel/amdxdna/aie2_ctx.c +31 -35

183 lines not on this page · raw message

drivers/accel/amdxdna/aie2_message.c +34 -29

175 lines not on this page · raw message

drivers/accel/amdxdna/aie2_msg_priv.h +2 -1
index 1c957a6298d3..cc912b7899ce 100644
@@ -112,7 +112,8 @@ struct create_ctx_req {
 	__u32	aie_type;
 	__u8	start_col;
 	__u8	num_col;
-	__u16	reserved;
+	__u8    num_unused_col;
+	__u8	reserved;
 	__u8	num_cq_pairs_requested;
 	__u8	reserved1;
 	__u16	pasid;
drivers/accel/amdxdna/aie2_pci.c +1 -1
index 8141d8e51636..ec1c3ad57d49 100644
@@ -322,7 +322,7 @@ static int aie2_xrs_set_dft_dpm_level(struct drm_device *ddev, u32 dpm_level)
 	if (ndev->pw_mode != POWER_MODE_DEFAULT || ndev->dpm_level == dpm_level)
 		return 0;
 
-	return ndev->priv->hw_ops.set_dpm(ndev, dpm_level);
+	return aie2_pm_set_dpm(ndev, dpm_level);
 }
 
 static struct xrs_action_ops aie2_xrs_actions = {
drivers/accel/amdxdna/aie2_pci.h +2 -0
index a5f9c42155d1..4fdc032bc171 100644
@@ -231,6 +231,7 @@ struct aie2_hw_ops {
 enum aie2_fw_feature {
 	AIE2_NPU_COMMAND,
 	AIE2_PREEMPT,
+	AIE2_TEMPORAL_ONLY,
 	AIE2_FEATURE_MAX
 };
 
@@ -285,6 +286,7 @@ int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
 /* aie2_pm.c */
 int aie2_pm_init(struct amdxdna_dev_hdl *ndev);
 int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type target);
+int aie2_pm_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
 
 /* aie2_psp.c */
 struct psp_device *aie2m_psp_create(struct drm_device *ddev, struct psp_config *conf);
drivers/accel/amdxdna/aie2_pm.c +19 -1
index 426c38fce848..579b8be13b18 100644
@@ -10,6 +10,7 @@
 
 #include "aie2_pci.h"
 #include "amdxdna_pci_drv.h"
+#include "amdxdna_pm.h"
 
 #define AIE2_CLK_GATING_ENABLE	1
 #define AIE2_CLK_GATING_DISABLE	0
@@ -26,6 +27,22 @@ static int aie2_pm_set_clk_gating(struct amdxdna_dev_hdl *ndev, u32 val)
 	return 0;
 }
 
+int aie2_pm_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
+{
+	int ret;
+
+	ret = amdxdna_pm_resume_get(ndev->xdna);
+	if (ret)
+		return ret;
+
+	ret = ndev->priv->hw_ops.set_dpm(ndev, dpm_level);
+	if (!ret)
+		ndev->dpm_level = dpm_level;
+	amdxdna_pm_suspend_put(ndev->xdna);
+
+	return ret;
+}
+
 int aie2_pm_init(struct amdxdna_dev_hdl *ndev)
 {
 	int ret;
@@ -50,6 +67,7 @@ int aie2_pm_init(struct amdxdna_dev_hdl *ndev)
 	ret = ndev->priv->hw_ops.set_dpm(ndev, ndev->max_dpm_level);
 	if (ret)
 		return ret;
+	ndev->dpm_level = ndev->max_dpm_level;
 
 	ret = aie2_pm_set_clk_gating(ndev, AIE2_CLK_GATING_ENABLE);
 	if (ret)
@@ -94,7 +112,7 @@ int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type
 		return -EOPNOTSUPP;
 	}
 
-	ret = ndev->priv->hw_ops.set_dpm(ndev, dpm_level);
+	ret = aie2_pm_set_dpm(ndev, dpm_level);
 	if (ret)
 		return ret;
 
drivers/accel/amdxdna/aie2_smu.c +4 -25
index bd94ee96c2bc..d8c31924e501 100644
@@ -11,7 +11,6 @@
 
 #include "aie2_pci.h"
 #include "amdxdna_pci_drv.h"
-#include "amdxdna_pm.h"
 
 #define SMU_RESULT_OK		1
 
@@ -67,16 +66,12 @@ int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
 	u32 freq;
 	int ret;
 
-	ret = amdxdna_pm_resume_get(ndev->xdna);
-	if (ret)
-		return ret;
-
 	ret = aie2_smu_exec(ndev, AIE2_SMU_SET_MPNPUCLK_FREQ,
 			    ndev->priv->dpm_clk_tbl[dpm_level].npuclk, &freq);
 	if (ret) {
 		XDNA_ERR(ndev->xdna, "Set npu clock to %d failed, ret %d\n",
 			 ndev->priv->dpm_clk_tbl[dpm_level].npuclk, ret);
-		goto suspend_put;
+		return ret;
 	}
 	ndev->npuclk_freq = freq;
 
@@ -85,12 +80,10 @@ int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
 	if (ret) {
 		XDNA_ERR(ndev->xdna, "Set h clock to %d failed, ret %d\n",
 			 ndev->priv->dpm_clk_tbl[dpm_level].hclk, ret);
-		goto suspend_put;
+		return ret;
 	}
 
-	amdxdna_pm_suspend_put(ndev->xdna);
 	ndev->hclk_freq = freq;
-	ndev->dpm_level = dpm_level;
 	ndev->max_tops = 2 * ndev->total_col;
 	ndev->curr_tops = ndev->max_tops * freq / 1028;
 
@@ -98,38 +91,28 @@ int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
 		 ndev->npuclk_freq, ndev->hclk_freq);
 
 	return 0;
-
-suspend_put:
-	amdxdna_pm_suspend_put(ndev->xdna);
-	return ret;
 }
 
 int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
 {
 	int ret;
 
-	ret = amdxdna_pm_resume_get(ndev->xdna);
-	if (ret)
-		return ret;
-
 	ret = aie2_smu_exec(ndev, AIE2_SMU_SET_HARD_DPMLEVEL, dpm_level, NULL);
 	if (ret) {
 		XDNA_ERR(ndev->xdna, "Set hard dpm level %d failed, ret %d ",
 			 dpm_level, ret);
-		goto suspend_put;
+		return ret;
 	}
 
 	ret = aie2_smu_exec(ndev, AIE2_SMU_SET_SOFT_DPMLEVEL, dpm_level, NULL);
 	if (ret) {
 		XDNA_ERR(ndev->xdna, "Set soft dpm level %d failed, ret %d",
 			 dpm_level, ret);
-		goto suspend_put;
+		return ret;
 	}
 
-	amdxdna_pm_suspend_put(ndev->xdna);
 	ndev->npuclk_freq = ndev->priv->dpm_clk_tbl[dpm_level].npuclk;
 	ndev->hclk_freq = ndev->priv->dpm_clk_tbl[dpm_level].hclk;
-	ndev->dpm_level = dpm_level;
 	ndev->max_tops = NPU4_DPM_TOPS(ndev, ndev->max_dpm_level);
 	ndev->curr_tops = NPU4_DPM_TOPS(ndev, dpm_level);
 
@@ -137,10 +120,6 @@ int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
 		 ndev->npuclk_freq, ndev->hclk_freq);
 
 	return 0;
-
-suspend_put:
-	amdxdna_pm_suspend_put(ndev->xdna);
-	return ret;
 }
 
 int aie2_smu_init(struct amdxdna_dev_hdl *ndev)
drivers/accel/amdxdna/amdxdna_ctx.h +1 -5
index b6151244d64f..16c85f08f03c 100644
@@ -98,11 +98,7 @@ struct amdxdna_hwctx {
 	u32				*col_list;
 	u32				start_col;
 	u32				num_col;
-#define HWCTX_STAT_INIT  0
-#define HWCTX_STAT_READY 1
-#define HWCTX_STAT_STOP  2
-	u32				status;
-	u32				old_status;
+	u32				num_unused_col;
 
 	struct amdxdna_qos_info		     qos;
 	struct amdxdna_hwctx_param_config_cu *cus;
drivers/accel/amdxdna/amdxdna_mailbox.c +16 -11
index 858df97cd3fb..8b72cf6bd6e4 100644
@@ -207,26 +207,34 @@ mailbox_send_msg(struct mailbox_channel *mb_chann, struct mailbox_msg *mb_msg)
 	u32 head, tail;
 	u32 start_addr;
 	u32 tmp_tail;
+	int ret;
 
 	head = mailbox_get_headptr(mb_chann, CHAN_RES_X2I);
 	tail = mb_chann->x2i_tail;
-	ringbuf_size = mailbox_get_ringbuf_size(mb_chann, CHAN_RES_X2I);
+	ringbuf_size = mailbox_get_ringbuf_size(mb_chann, CHAN_RES_X2I) - sizeof(u32);
 	start_addr = mb_chann->res[CHAN_RES_X2I].rb_start_addr;
 	tmp_tail = tail + mb_msg->pkg_size;
 
-	if (tail < head && tmp_tail >= head)
-		goto no_space;
-
-	if (tail >= head && (tmp_tail > ringbuf_size - sizeof(u32) &&
-			     mb_msg->pkg_size >= head))
-		goto no_space;
 
-	if (tail >= head && tmp_tail > ringbuf_size - sizeof(u32)) {
+check_again:
+	if (tail >= head && tmp_tail > ringbuf_size) {
 		write_addr = mb_chann->mb->res.ringbuf_base + start_addr + tail;
 		writel(TOMBSTONE, write_addr);
 
 		/* tombstone is set. Write from the start of the ringbuf */
 		tail = 0;
+		tmp_tail = tail + mb_msg->pkg_size;
+	}
+
+	if (tail < head && tmp_tail >= head) {
+		ret = read_poll_timeout(mailbox_get_headptr, head,
+					tmp_tail < head || tail >= head,
+					1, 100, false, mb_chann, CHAN_RES_X2I);
+		if (ret)
+			return ret;
+
+		if (tail >= head)
+			goto check_again;
 	}
 
 	write_addr = mb_chann->mb->res.ringbuf_base + start_addr + tail;
@@ -238,9 +246,6 @@ mailbox_send_msg(struct mailbox_channel *mb_chann, struct mailbox_msg *mb_msg)
 			    mb_msg->pkg.header.id);
 
 	return 0;
-
-no_space:
-	return -ENOSPC;
 }
 
 static int
drivers/accel/amdxdna/amdxdna_pci_drv.c +4 -1
index 1973ab67721b..bcb0d77b63cb 100644
@@ -83,6 +83,8 @@ static int amdxdna_drm_open(struct drm_device *ddev, struct drm_file *filp)
 		ret = -ENODEV;
 		goto unbind_sva;
 	}
+	client->mm = current->mm;
+	mmgrab(client->mm);
 	init_srcu_struct(&client->hwctx_srcu);
 	xa_init_flags(&client->hwctx_xa, XA_FLAGS_ALLOC);
 	mutex_init(&client->mm_lock);
@@ -119,6 +121,7 @@ static void amdxdna_drm_close(struct drm_device *ddev, struct drm_file *filp)
 		drm_gem_object_put(to_gobj(client->dev_heap));
 
 	iommu_sva_unbind_device(client->sva);
+	mmdrop(client->mm);
 
 	XDNA_DBG(xdna, "pid %d closed", client->pid);
 	kfree(client);
@@ -282,7 +285,7 @@ static int amdxdna_probe(struct pci_dev *pdev, const struct pci_device_id *id)
 		fs_reclaim_release(GFP_KERNEL);
 	}
 
-	xdna->notifier_wq = alloc_ordered_workqueue("notifier_wq", 0);
+	xdna->notifier_wq = alloc_ordered_workqueue("notifier_wq", WQ_MEM_RECLAIM);
 	if (!xdna->notifier_wq)
 		return -ENOMEM;
 
drivers/accel/amdxdna/amdxdna_pci_drv.h +1 -1
index c99477f5e454..ec21cb378a47 100644
@@ -101,7 +101,6 @@ struct amdxdna_dev {
 	struct amdxdna_fw_ver		fw_ver;
 	struct rw_semaphore		notifier_lock; /* for mmu notifier*/
 	struct workqueue_struct		*notifier_wq;
-	bool				rpm_on;
 };
 
 /*
@@ -131,6 +130,7 @@ struct amdxdna_client {
 
 	struct iommu_sva		*sva;
 	int				pasid;
+	struct mm_struct		*mm;
 };
 
 #define amdxdna_for_each_hwctx(client, hwctx_id, entry)		\
drivers/accel/amdxdna/amdxdna_pm.c +2 -20
index fa38e65d617c..d024d480521c 100644
@@ -15,14 +15,9 @@ int amdxdna_pm_suspend(struct device *dev)
 {
 	struct amdxdna_dev *xdna = to_xdna_dev(dev_get_drvdata(dev));
 	int ret = -EOPNOTSUPP;
-	bool rpm;
 
-	if (xdna->dev_info->ops->suspend) {
-		rpm = xdna->rpm_on;
-		xdna->rpm_on = false;
+	if (xdna->dev_info->ops->suspend)
 		ret = xdna->dev_info->ops->suspend(xdna);
-		xdna->rpm_on = rpm;
-	}
 
 	XDNA_DBG(xdna, "Suspend done ret %d", ret);
 	return ret;
@@ -32,14 +27,9 @@ int amdxdna_pm_resume(struct device *dev)
 {
 	struct amdxdna_dev *xdna = to_xdna_dev(dev_get_drvdata(dev));
 	int ret = -EOPNOTSUPP;
-	bool rpm;
 
-	if (xdna->dev_info->ops->resume) {
-		rpm = xdna->rpm_on;
-		xdna->rpm_on = false;
+	if (xdna->dev_info->ops->resume)
 		ret = xdna->dev_info->ops->resume(xdna);
-		xdna->rpm_on = rpm;
-	}
 
 	XDNA_DBG(xdna, "Resume done ret %d", ret);
 	return ret;
@@ -50,9 +40,6 @@ int amdxdna_pm_resume_get(struct amdxdna_dev *xdna)
 	struct device *dev = xdna->ddev.dev;
 	int ret;
 
-	if (!xdna->rpm_on)
-		return 0;
-
 	ret = pm_runtime_resume_and_get(dev);
 	if (ret) {
 		XDNA_ERR(xdna, "Resume failed: %d", ret);
@@ -66,9 +53,6 @@ void amdxdna_pm_suspend_put(struct amdxdna_dev *xdna)
 {
 	struct device *dev = xdna->ddev.dev;
 
-	if (!xdna->rpm_on)
-		return;
-
 	pm_runtime_put_autosuspend(dev);
 }
 
@@ -81,14 +65,12 @@ void amdxdna_pm_init(struct amdxdna_dev *xdna)
 	pm_runtime_use_autosuspend(dev);
 	pm_runtime_allow(dev);
 	pm_runtime_put_autosuspend(dev);
-	xdna->rpm_on = true;
 }
 
 void amdxdna_pm_fini(struct amdxdna_dev *xdna)
 {
 	struct device *dev = xdna->ddev.dev;
 
-	xdna->rpm_on = false;
 	pm_runtime_get_noresume(dev);
 	pm_runtime_forbid(dev);
 }
drivers/accel/amdxdna/amdxdna_ubuf.c +8 -2
index 077b2261cf2a..9e3b3b055caa 100644
@@ -34,15 +34,21 @@ static struct sg_table *amdxdna_ubuf_map(struct dma_buf_attachment *attach,
 	ret = sg_alloc_table_from_pages(sg, ubuf->pages, ubuf->nr_pages, 0,
 					ubuf->nr_pages << PAGE_SHIFT, GFP_KERNEL);
 	if (ret)
-		return ERR_PTR(ret);
+		goto err_free_sg;
 
 	if (ubuf->flags & AMDXDNA_UBUF_FLAG_MAP_DMA) {
 		ret = dma_map_sgtable(attach->dev, sg, direction, 0);
 		if (ret)
-			return ERR_PTR(ret);
+			goto err_free_table;
 	}
 
 	return sg;
+
+err_free_table:
+	sg_free_table(sg);
+err_free_sg:
+	kfree(sg);
+	return ERR_PTR(ret);
 }
 
 static void amdxdna_ubuf_unmap(struct dma_buf_attachment *attach,
drivers/accel/amdxdna/npu4_regs.c +1 -0
index 986a5f28ba24..2ceedfe583a8 100644
@@ -89,6 +89,7 @@ const struct dpm_clk_freq npu4_dpm_clk_table[] = {
 const struct aie2_fw_feature_tbl npu4_fw_feature_table[] = {
 	{ .feature = AIE2_NPU_COMMAND, .min_minor = 15 },
 	{ .feature = AIE2_PREEMPT, .min_minor = 12 },
+	{ .feature = AIE2_TEMPORAL_ONLY, .min_minor = 12 },
 	{ 0 }
 };
 
drivers/acpi/acpica/evregion.c +3 -1
index fa3475da7ea9..b6198f73c81d 100644
@@ -163,7 +163,9 @@ acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj,
 			return_ACPI_STATUS(AE_NOT_EXIST);
 		}
 
-		if (region_obj->region.space_id == ACPI_ADR_SPACE_PLATFORM_COMM) {
+		if (field_obj
+		    && region_obj->region.space_id ==
+		    ACPI_ADR_SPACE_PLATFORM_COMM) {
 			struct acpi_pcc_info *ctx =
 			    handler_desc->address_space.context;
 
drivers/acpi/cppc_acpi.c +2 -2
index e66e20d1f31b..b59b0100d03c 100644
@@ -362,7 +362,7 @@ static int send_pcc_cmd(int pcc_ss_id, u16 cmd)
 end:
 	if (cmd == CMD_WRITE) {
 		if (unlikely(ret)) {
-			for_each_possible_cpu(i) {
+			for_each_online_cpu(i) {
 				struct cpc_desc *desc = per_cpu(cpc_desc_ptr, i);
 
 				if (!desc)
@@ -524,7 +524,7 @@ int acpi_get_psd_map(unsigned int cpu, struct cppc_cpudata *cpu_data)
 	else if (pdomain->coord_type == DOMAIN_COORD_TYPE_SW_ANY)
 		cpu_data->shared_type = CPUFREQ_SHARED_TYPE_ANY;
 
-	for_each_possible_cpu(i) {
+	for_each_online_cpu(i) {
 		if (i == cpu)
 			continue;
 
drivers/acpi/power.c +13 -0
index 361a7721a6a8..7da5ae5594a7 100644
@@ -1113,6 +1113,19 @@ static const struct dmi_system_id dmi_leave_unused_power_resources_on[] = {
 			DMI_MATCH(DMI_PRODUCT_NAME, "SATELLITE Click Mini L9W-B"),
 		},
 	},
+	{
+		/*
+		 * THUNDEROBOT ZERO laptop: Due to its SSDT table bug, power
+		 * resource 'PXP' will be shut down on initialization, making
+		 * the NVMe #2 and the NVIDIA dGPU both unavailable (they're
+		 * both controlled by 'PXP').
+		 */
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "THUNDEROBOT"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "ZERO"),
+		}
+
+	},
 	{}
 };
 
drivers/acpi/processor_driver.c +1 -1
index 65e779be64ff..7644de24d2fa 100644
@@ -166,7 +166,7 @@ static int __acpi_processor_start(struct acpi_device *device)
 	if (result && !IS_ENABLED(CONFIG_ACPI_CPU_FREQ_PSS))
 		dev_dbg(&device->dev, "CPPC data invalid or not present\n");
 
-	if (!cpuidle_get_driver() || cpuidle_get_driver() == &acpi_idle_driver)
+	if (cpuidle_get_driver() == &acpi_idle_driver)
 		acpi_processor_power_init(pr);
 
 	acpi_pss_perf_init(pr);
drivers/ata/libata-core.c +66 -10

148 lines not on this page · raw message

drivers/ata/libata-eh.c +25 -3
index 2586e77ebf45..258e657f3527 100644
@@ -640,12 +640,28 @@ void ata_scsi_cmd_error_handler(struct Scsi_Host *host, struct ata_port *ap,
 		set_host_byte(scmd, DID_OK);
 
 		ata_qc_for_each_raw(ap, qc, i) {
-			if (qc->flags & ATA_QCFLAG_ACTIVE &&
-			    qc->scsicmd == scmd)
+			if (qc->scsicmd != scmd)
+				continue;
+			if ((qc->flags & ATA_QCFLAG_ACTIVE) ||
+			    qc == ap->deferred_qc)
 				break;
 		}
 
-		if (i < ATA_MAX_QUEUE) {
+		if (qc == ap->deferred_qc) {
+			/*
+			 * This is a deferred command that timed out while
+			 * waiting for the command queue to drain. Since the qc
+			 * is not active yet (deferred_qc is still set, so the
+			 * deferred qc work has not issued the command yet),
+			 * simply signal the timeout by finishing the SCSI
+			 * command and clear the deferred qc to prevent the
+			 * deferred qc work from issuing this qc.
+			 */
+			WARN_ON_ONCE(qc->flags & ATA_QCFLAG_ACTIVE);
+			ap->deferred_qc = NULL;
+			set_host_byte(scmd, DID_TIME_OUT);
+			scsi_eh_finish_cmd(scmd, &ap->eh_done_q);
+		} else if (i < ATA_MAX_QUEUE) {
 			/* the scmd has an associated qc */
 			if (!(qc->flags & ATA_QCFLAG_EH)) {
 				/* which hasn't failed yet, timeout */
@@ -917,6 +933,12 @@ static void ata_eh_set_pending(struct ata_port *ap, bool fastdrain)
 
 	ap->pflags |= ATA_PFLAG_EH_PENDING;
 
+	/*
+	 * If we have a deferred qc, requeue it so that it is retried once EH
+	 * completes.
+	 */
+	ata_scsi_requeue_deferred_qc(ap);
+
 	if (!fastdrain)
 		return;
 
drivers/ata/libata-scsi.c +143 -31

223 lines not on this page · raw message

drivers/ata/libata.h +2 -0
index 0e7ecac73680..60a675df61dc 100644
@@ -165,6 +165,8 @@ void ata_scsi_sdev_config(struct scsi_device *sdev);
 int ata_scsi_dev_config(struct scsi_device *sdev, struct queue_limits *lim,
 		struct ata_device *dev);
 int __ata_scsi_queuecmd(struct scsi_cmnd *scmd, struct ata_device *dev);
+void ata_scsi_deferred_qc_work(struct work_struct *work);
+void ata_scsi_requeue_deferred_qc(struct ata_port *ap);
 
 /* libata-eh.c */
 extern unsigned int ata_internal_cmd_timeout(struct ata_device *dev, u8 cmd);
drivers/ata/pata_ftide010.c +3 -3
index c3a8384c3e04..c41da296eb38 100644
@@ -122,10 +122,10 @@ static const u8 mwdma_50_active_time[3] = {6, 2, 2};
 static const u8 mwdma_50_recovery_time[3] = {6, 2, 1};
 static const u8 mwdma_66_active_time[3] = {8, 3, 3};
 static const u8 mwdma_66_recovery_time[3] = {8, 2, 1};
-static const u8 udma_50_setup_time[6] = {3, 3, 2, 2, 1, 1};
+static const u8 udma_50_setup_time[6] = {3, 3, 2, 2, 1, 9};
 static const u8 udma_50_hold_time[6] = {3, 1, 1, 1, 1, 1};
-static const u8 udma_66_setup_time[7] = {4, 4, 3, 2, };
-static const u8 udma_66_hold_time[7] = {};
+static const u8 udma_66_setup_time[7] = {4, 4, 3, 2, 1, 9, 9};
+static const u8 udma_66_hold_time[7] = {4, 2, 1, 1, 1, 1, 1};
 
 /*
  * We set 66 MHz for all MWDMA modes
drivers/auxdisplay/arm-charlcd.c +1 -1
index a7eae99a48f7..4e22882f57c9 100644
@@ -323,7 +323,7 @@ static int __init charlcd_probe(struct platform_device *pdev)
 out_no_irq:
 	iounmap(lcd->virtbase);
 out_no_memregion:
-	release_mem_region(lcd->phybase, SZ_4K);
+	release_mem_region(lcd->phybase, lcd->physize);
 out_no_resource:
 	kfree(lcd);
 	return ret;
drivers/base/power/wakeirq.c +6 -3
index 8aa28c08b289..c0809d18fc54 100644
@@ -83,13 +83,16 @@ EXPORT_SYMBOL_GPL(dev_pm_set_wake_irq);
  */
 void dev_pm_clear_wake_irq(struct device *dev)
 {
-	struct wake_irq *wirq = dev->power.wakeirq;
+	struct wake_irq *wirq;
 	unsigned long flags;
 
-	if (!wirq)
+	spin_lock_irqsave(&dev->power.lock, flags);
+	wirq = dev->power.wakeirq;
+	if (!wirq) {
+		spin_unlock_irqrestore(&dev->power.lock, flags);
 		return;
+	}
 
-	spin_lock_irqsave(&dev->power.lock, flags);
 	device_wakeup_detach_irq(dev);
 	dev->power.wakeirq = NULL;
 	spin_unlock_irqrestore(&dev->power.lock, flags);
drivers/base/power/wakeup.c +1 -3
index 1e1a0e7eeac5..e69033d16fba 100644
@@ -275,9 +275,7 @@ EXPORT_SYMBOL_GPL(wakeup_sources_read_unlock);
  */
 struct wakeup_source *wakeup_sources_walk_start(void)
 {
-	struct list_head *ws_head = &wakeup_sources;
-
-	return list_entry_rcu(ws_head->next, struct wakeup_source, entry);
+	return list_first_or_null_rcu(&wakeup_sources, struct wakeup_source, entry);
 }
 EXPORT_SYMBOL_GPL(wakeup_sources_walk_start);
 
drivers/block/drbd/drbd_main.c +0 -3
index c73376886e7a..1f6ac9202b66 100644
@@ -2659,9 +2659,6 @@ enum drbd_ret_code drbd_create_device(struct drbd_config_context *adm_ctx, unsig
 		 * connect.
 		 */
 		.max_hw_sectors		= DRBD_MAX_BIO_SIZE_SAFE >> 8,
-		.features		= BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA |
-					  BLK_FEAT_ROTATIONAL |
-					  BLK_FEAT_STABLE_WRITES,
 	};
 
 	device = minor_to_device(minor);
drivers/block/drbd/drbd_nl.c +19 -1
index 91f3b8afb63c..b502038be0a9 100644
@@ -1296,6 +1296,8 @@ void drbd_reconsider_queue_parameters(struct drbd_device *device,
 		lim.max_segments = drbd_backing_dev_max_segments(device);
 	} else {
 		lim.max_segments = BLK_MAX_SEGMENTS;
+		lim.features = BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA |
+			       BLK_FEAT_ROTATIONAL | BLK_FEAT_STABLE_WRITES;
 	}
 
 	lim.max_hw_sectors = new >> SECTOR_SHIFT;
@@ -1318,8 +1320,24 @@ void drbd_reconsider_queue_parameters(struct drbd_device *device,
 		lim.max_hw_discard_sectors = 0;
 	}
 
-	if (bdev)
+	if (bdev) {
 		blk_stack_limits(&lim, &b->limits, 0);
+		/*
+		 * blk_set_stacking_limits() cleared the features, and
+		 * blk_stack_limits() may or may not have inherited
+		 * BLK_FEAT_STABLE_WRITES from the backing device.
+		 *
+		 * DRBD always requires stable writes because:
+		 * 1. The same bio data is read for both local disk I/O and
+		 *    network transmission. If the page changes mid-flight,
+		 *    the local and remote copies could diverge.
+		 * 2. When data integrity is enabled, DRBD calculates a
+		 *    checksum before sending the data. If the page changes
+		 *    between checksum calculation and transmission, the
+		 *    receiver will detect a checksum mismatch.
+		 */
+		lim.features |= BLK_FEAT_STABLE_WRITES;
+	}
 
 	/*
 	 * If we can handle "zeroes" efficiently on the protocol, we want to do
drivers/block/rnbd/rnbd-srv.c +23 -10
index 2df8941a6b14..9b3fdc202e15 100644
@@ -145,18 +145,30 @@ static int process_rdma(struct rnbd_srv_session *srv_sess,
 	priv->sess_dev = sess_dev;
 	priv->id = id;
 
-	bio = bio_alloc(file_bdev(sess_dev->bdev_file), 1,
+	bio = bio_alloc(file_bdev(sess_dev->bdev_file), !!datalen,
 			rnbd_to_bio_flags(le32_to_cpu(msg->rw)), GFP_KERNEL);
-	bio_add_virt_nofail(bio, data, datalen);
-
-	bio->bi_opf = rnbd_to_bio_flags(le32_to_cpu(msg->rw));
-	if (bio_has_data(bio) &&
-	    bio->bi_iter.bi_size != le32_to_cpu(msg->bi_size)) {
-		rnbd_srv_err_rl(sess_dev, "Datalen mismatch:  bio bi_size (%u), bi_size (%u)\n",
-				bio->bi_iter.bi_size, msg->bi_size);
-		err = -EINVAL;
-		goto bio_put;
+	if (unlikely(!bio)) {
+		err = -ENOMEM;
+		goto put_sess_dev;
 	}
+
+	if (!datalen) {
+		/*
+		 * For special requests like DISCARD and WRITE_ZEROES, the datalen is zero.
+		 */
+		bio->bi_iter.bi_size = le32_to_cpu(msg->bi_size);
+	} else {
+		bio_add_virt_nofail(bio, data, datalen);
+		bio->bi_opf = rnbd_to_bio_flags(le32_to_cpu(msg->rw));
+		if (bio->bi_iter.bi_size != le32_to_cpu(msg->bi_size)) {
+			rnbd_srv_err_rl(sess_dev,
+					"Datalen mismatch:  bio bi_size (%u), bi_size (%u)\n",
+					bio->bi_iter.bi_size, msg->bi_size);
+			err = -EINVAL;
+			goto bio_put;
+		}
+	}
+
 	bio->bi_end_io = rnbd_dev_bi_end_io;
 	bio->bi_private = priv;
 	bio->bi_iter.bi_sector = le64_to_cpu(msg->sector);
@@ -170,6 +182,7 @@ static int process_rdma(struct rnbd_srv_session *srv_sess,
 
 bio_put:
 	bio_put(bio);
+put_sess_dev:
 	rnbd_put_sess_dev(sess_dev);
 err:
 	kfree(priv);
drivers/block/ublk_drv.c +35 -29

172 lines not on this page · raw message

drivers/bluetooth/btintel_pcie.c +2 -7
index 2936b535479f..704767b334b9 100644
@@ -1431,11 +1431,6 @@ static void btintel_pcie_msix_rx_handle(struct btintel_pcie_data *data)
 	}
 }
 
-static irqreturn_t btintel_pcie_msix_isr(int irq, void *data)
-{
-	return IRQ_WAKE_THREAD;
-}
-
 static inline bool btintel_pcie_is_rxq_empty(struct btintel_pcie_data *data)
 {
 	return data->ia.cr_hia[BTINTEL_PCIE_RXQ_NUM] == data->ia.cr_tia[BTINTEL_PCIE_RXQ_NUM];
@@ -1537,9 +1532,9 @@ static int btintel_pcie_setup_irq(struct btintel_pcie_data *data)
 
 		err = devm_request_threaded_irq(&data->pdev->dev,
 						msix_entry->vector,
-						btintel_pcie_msix_isr,
+						NULL,
 						btintel_pcie_irq_msix_handler,
-						IRQF_SHARED,
+						IRQF_ONESHOT | IRQF_SHARED,
 						KBUILD_MODNAME,
 						msix_entry);
 		if (err) {
drivers/char/hw_random/airoha-trng.c +1 -0
index 1dbfa9505c21..9a648f6d9fd4 100644
@@ -212,6 +212,7 @@ static int airoha_trng_probe(struct platform_device *pdev)
 	trng->rng.init = airoha_trng_init;
 	trng->rng.cleanup = airoha_trng_cleanup;
 	trng->rng.read = airoha_trng_read;
+	trng->rng.quality = 900;
 
 	ret = devm_hwrng_register(dev, &trng->rng);
 	if (ret) {
drivers/char/hw_random/core.c +105 -63

79 lines not on this page · raw message

drivers/char/misc_minor_kunit.c +1 -1
index 6fc8b05169c5..e930c78e1ef9 100644

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

drivers/char/tpm/st33zp24/st33zp24.c +4 -2
index 2ed7815e4899..e2b7451ea7cc 100644

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

drivers/char/tpm/tpm_i2c_infineon.c +4 -2
index bdf1f329a679..8b7d32de0b2e 100644

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

drivers/clk/actions/owl-composite.c +3 -8
index 00b74f8bc437..9540444307d6 100644

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

drivers/clk/actions/owl-divider.c +2 -15
index 118f1393c678..316ace80e87e 100644

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

drivers/clk/actions/owl-divider.h +0 -5
index d76f58782c52..1d3bb4e5898a 100644

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

drivers/clk/clk-bm1880.c +1 -4
index dac190bc6e19..d2617fe16d2e 100644

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

drivers/clk/clk-loongson1.c +1 -4
index f9f060d08a5f..1674181a1107 100644

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

drivers/clk/clk-milbeaut.c +1 -4
index b4f9b7143eaa..bb94d02a76cf 100644

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

drivers/clk/clk-versaclock3.c +2 -5
index 1849863dbd67..27b6cf70f3ae 100644

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

drivers/clk/hisilicon/clkdivider-hi6220.c +2 -4
index 6bae18a84cb6..fd7ceb92d651 100644

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

drivers/clk/mediatek/clk-mt7981-eth.c +3 -3
index 906aec9ddff5..0655ebb6c561 100644

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

drivers/clk/mediatek/clk-mt8196-mfg.c +7 -6
index ae1eb9de79ae..f40795b47ff1 100644

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

drivers/clk/mediatek/clk-mt8516.c +1 -1
index 21eb052b0a53..342a59019fea 100644

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

drivers/clk/mediatek/clk-mtk.c +7 -5
index 19cd27941747..deafe55a96cb 100644

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

drivers/clk/mediatek/clk-pll.c +3 -0
index cd2b6ce551c6..de3eb0267055 100644

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

drivers/clk/mediatek/clk-pll.h +1 -0
index d71c150ce83e..de5a8fb7cbcf 100644

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

drivers/clk/meson/g12a.c +14 -3
index 185b6348251d..d0d4c7b6dc82 100644

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

drivers/clk/meson/gxbb.c +14 -3
index 5a229c4ffae1..ec9a3414875a 100644

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

drivers/clk/microchip/clk-core.c +0 -10
index b34348d491f3..a0163441dfe5 100644

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

drivers/clk/nuvoton/clk-ma35d1-divider.c +2 -5
index e39f53d5bf45..e992e7c30341 100644

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

drivers/clk/nxp/clk-lpc32xx.c +2 -4
index 23f980cf6a2b..ae2fa5341a2e 100644

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

drivers/clk/qcom/clk-alpha-pll.c +6 -15
index 6aeba40358c1..a84e8bee6534 100644

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

drivers/clk/qcom/clk-rcg2.c +3 -4
index e18cb8807d73..d0a5847f9111 100644

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

drivers/clk/qcom/clk-regmap-divider.c +4 -12
index 4f5395f0ab6d..672e82caf205 100644

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

drivers/clk/qcom/common.c +1 -1
index 121591886774..eec369d2173b 100644

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

drivers/clk/qcom/dispcc-sdm845.c +2 -2
index 2f9e9665d7e9..78e43f6d7502 100644

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

drivers/clk/qcom/dispcc-sm7150.c +1 -1
index 811d380a8e9f..ed8e34ffd69b 100644

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

drivers/clk/qcom/gcc-glymur.c +2 -2
index deab819576d0..238e205735ed 100644

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

drivers/clk/qcom/gcc-ipq5018.c +1 -0
index dcda2be8c1a5..64792cda0620 100644

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

drivers/clk/qcom/gcc-milos.c +3 -3
index c9d61b05bafa..81fa09ec55d7 100644

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

drivers/clk/qcom/gcc-msm8917.c +0 -1
index 0a1aa623cd49..9d1c5a9953e2 100644

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

drivers/clk/qcom/gcc-msm8953.c +0 -1
index 8f29ecc74c50..8fe1d3e42144 100644

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

drivers/clk/qcom/gcc-qdu1000.c +2 -2
index dbe9e9437939..915bb9b4ff81 100644

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

drivers/clk/qcom/gcc-sdx75.c +2 -2
index 453a6bf8e878..1f3cd58483a2 100644

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

drivers/clk/qcom/gcc-sm4450.c +3 -3
index e2d9e4691c5b..023d840e9f4e 100644

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

drivers/clk/qcom/gcc-sm8450.c +2 -2
index 65d7d52bce03..b18bb34889ab 100644

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

drivers/clk/qcom/gcc-sm8550.c +2 -2
index 862a9bf73bcb..36a5b7de5b55 100644

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

drivers/clk/qcom/gcc-sm8650.c +2 -2
index 24f98062b9dd..2dd6444ce036 100644

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

drivers/clk/qcom/gcc-sm8750.c +2 -2
index def86b71a3da..db81569dd4b1 100644

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

drivers/clk/qcom/gcc-x1e80100.c +2 -2
index b63c8abdd2fc..e46e65e63151 100644

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

drivers/clk/rockchip/clk.c +1 -1
index 2601df3b1066..9ac9d13e87de 100644

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

drivers/clk/sophgo/clk-sg2042-clkgen.c +5 -10
index 683661b71787..9725ac4e050a 100644

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

drivers/clk/spacemit/Makefile +7 -2
index 5ec6da61db98..ad2bf315109b 100644

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

drivers/clk/spacemit/ccu-k1.c +1 -0
index 4761bc1e3b6e..01d9485b615d 100644

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

drivers/clk/spacemit/ccu_common.c new file +6 -0
new file mode 100644
index 000000000000..4412c4104dab

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

drivers/clk/spacemit/ccu_ddn.c +1 -0
index 5b16e273bee5..b5540e0781ff 100644

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

drivers/clk/spacemit/ccu_mix.c +9 -0
index 7b7990875372..67f8b12b4f5b 100644

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

drivers/clk/spacemit/ccu_pll.c +1 -0
index d92f0dae65a4..76d0244873d8 100644

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

drivers/clk/sprd/div.c +1 -5
index 013423881968..cd57163a7204 100644

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

drivers/clk/stm32/clk-stm32-core.c +11 -31

42 lines not on this page · raw message

drivers/clk/thead/clk-th1520-ap.c +32 -2
index 71ad03a998e8..d870f0c665f8 100644

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

drivers/clk/x86/clk-cgu.c +2 -4
index d099667355f8..92ee05d75af2 100644

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

drivers/clk/zynqmp/divider.c +5 -5
index c824eeacd8eb..984e577ea671 100644

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

drivers/clk/zynqmp/pll.c +2 -3
index 630a3936c97c..6bc2c3934f56 100644

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

drivers/clocksource/timer-sp804.c +9 -5
index e82a95ea4724..d69858427359 100644

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

drivers/cpufreq/intel_pstate.c +1 -1
index ec4abe374573..1625ec2d0d06 100644

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

drivers/cpufreq/scmi-cpufreq.c +1 -0
index d2a110079f5f..c450cf9c881d 100644

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

drivers/cpuidle/cpuidle.c +10 -0
index c7876e9e024f..65fbb8e807b9 100644

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

drivers/cpuidle/governors/menu.c +11 -11
index 64d6f7a1c776..ca863ba03d45 100644

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

drivers/crypto/caam/caamalg_qi2.c +15 -12
index 107ccb2ade42..c6117c23eb25 100644

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

drivers/crypto/caam/caamalg_qi2.h +2 -0
index 61d1219a202f..8e65b4b28c7b 100644

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

drivers/crypto/cavium/cpt/cptvf_main.c +2 -1
index c246920e6f54..bccd680c7f7e 100644

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

drivers/crypto/ccp/ccp-ops.c +1 -1
index d78865d9d5f0..d0412e584762 100644

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

drivers/crypto/ccp/psp-dev.c +11 -0
index 9e21da0e298a..5c7f7e02a7d8 100644

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

drivers/crypto/ccp/sev-dev.c +24 -35

59 lines not on this page · raw message

drivers/crypto/ccp/sp-dev.c +12 -0
index 3467f6db4f50..f204aa5df96e 100644

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

drivers/crypto/ccp/sp-dev.h +3 -0
index 1335a83fe052..a83751cfd006 100644

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

drivers/crypto/ccp/sp-pci.c +15 -1
index 8891ceee1d7d..6ac805d99ccb 100644

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

drivers/crypto/ccp/tee-dev.c +44 -12

56 lines not on this page · raw message

drivers/crypto/ccp/tee-dev.h +1 -0
index ea9a2b7c05f5..c23416cb7bb3 100644

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

drivers/crypto/hisilicon/Kconfig +1 -0
index 4835bdebdbb3..a0cb1a8186ac 100644

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

drivers/crypto/hisilicon/hpre/hpre.h +2 -3
index 0f3ddbadbcf9..021dbd9a1d48 100644

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

drivers/crypto/hisilicon/hpre/hpre_crypto.c +222 -194

416 lines not on this page · raw message

drivers/crypto/hisilicon/hpre/hpre_main.c +1 -1
index b94fecd765ee..884d5d0afaf4 100644

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

drivers/crypto/hisilicon/qm.c +87 -25

112 lines not on this page · raw message

drivers/crypto/hisilicon/sec2/sec.h +0 -7
index 81d0beda93b2..0710977861f3 100644

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

drivers/crypto/hisilicon/sec2/sec_crypto.c +92 -67

159 lines not on this page · raw message

drivers/crypto/hisilicon/sec2/sec_main.c +16 -5
index 5eb2d6820742..7dd125f5f511 100644

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

drivers/crypto/hisilicon/sgl.c +1 -1
index 24c7b6ab285b..d41b34405c21 100644

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

drivers/crypto/hisilicon/trng/trng.c +86 -35

121 lines not on this page · raw message

drivers/crypto/hisilicon/zip/zip.h +1 -1
index 9fb2a9c01132..b83f228281ab 100644

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

drivers/crypto/hisilicon/zip/zip_crypto.c +66 -67

133 lines not on this page · raw message

drivers/crypto/hisilicon/zip/zip_main.c +2 -2
index 4fcbe6bada06..85b26ef17548 100644

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

drivers/crypto/inside-secure/eip93/eip93-main.c +54 -40

94 lines not on this page · raw message

drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c +10 -0
index b9b5e744a3f1..af8dbc7517cf 100644

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

drivers/crypto/intel/qat/qat_common/qat_asym_algs.c +6 -6
index 85c682e248fb..e09b9edfce42 100644

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

drivers/crypto/marvell/octeontx/otx_cptvf_main.c +2 -1
index 88a41d1ca5f6..6c0bfb3ea1c9 100644

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

drivers/crypto/starfive/jh7110-aes.c +7 -2
index 426b24889af8..01195664cc7c 100644

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

drivers/cxl/core/edac.c +37 -27

64 lines not on this page · raw message

drivers/cxl/core/hdm.c +3 -4
index eb5a3a7640c6..bc4b0c860725 100644

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

drivers/cxl/core/memdev.c +0 -1
index e370d733e440..4dff7f44d908 100644

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

drivers/cxl/core/port.c +5 -3
index 3310dbfae9d6..4717dcff264b 100644

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

drivers/cxl/cxlmem.h +1 -4
index 434031a0c1f7..c12ab4fc9512 100644

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

drivers/dma/dma-axi-dmac.c +4 -7
index 5b06b0dc67ee..0f25f6d8ae71 100644

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

drivers/dma/fsl-edma-main.c +0 -1
index a753b7cbfa7a..dbcdd1e68319 100644

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

drivers/dma/mediatek/mtk-uart-apdma.c +5 -5
index 08e15177427b..96c18c815f1d 100644

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

drivers/dpll/zl3073x/dpll.c +4 -8
index 9879d85d29af..a8001c976038 100644

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

drivers/dpll/zl3073x/ref.h +2 -0
index efc7f59cd9f9..0d8618f5ce8d 100644

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

drivers/edac/altera_edac.c +4 -7
index 0c5b94e64ea1..4edd2088c2db 100644

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

drivers/edac/amd64_edac.c +1 -1
index 2391f3469961..63fca0ee2c23 100644

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

drivers/edac/i5000_edac.c +1 -0
index 4a1bebc1ff14..471b8540d18b 100644

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

drivers/edac/i5400_edac.c +1 -1
index b5cf25905b05..fb49a1d1df11 100644

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

drivers/firmware/arm_ffa/driver.c +29 -4
index c72ee4756585..c501c3104b3a 100644

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

drivers/firmware/cirrus/cs_dsp.c +20 -11
index 73d201e7d992..abed96fa5853 100644

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

drivers/firmware/efi/efi.c +4 -4
index 17b5f3415465..92e91c3eb469 100644

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

drivers/gpib/common/iblib.c +2 -3
index 7cbb6a467177..b672dd6aad25 100644

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

drivers/gpib/ni_usb/ni_usb_gpib.c +8 -6
index 1f8412de9fa3..b6fddb437f55 100644

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

drivers/gpio/gpio-amd-fch.c +4 -3
index e6c6c3ec7656..9f329938202b 100644

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

drivers/gpio/gpiolib-cdev.c +1 -1
index 2adc3c070908..189127721e38 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c +3 -1
index d31460a9e958..7c9d8a6d0bfd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +4 -2
index ecdfe6cb36cc..dac0b15823f2 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +0 -1
index 39387da8586b..83567ade8429 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +0 -3
index 3e38c5db2987..5a93cbadc4f4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +1 -1
index d9c7ad297293..2b37398337af 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c +1 -1
index 44f230d67da2..bfa64cd7a62d 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +10 -11
index e08f58de4b17..f51ad28d0cbd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.h +0 -2
index 52c2d1731aab..912c9afaf9e1 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +1 -1
index 2a6cf7963dde..8de9f68f7bea 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +67 -14

81 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c +3 -12
index 8ddc4df06a1f..45e2933214a8 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +3 -19
index 51101b0aa2fa..82b1d34a6533 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c +3 -12
index 217040044987..6809c6d4be5b 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c +23 -22

45 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_debug.c +12 -8
index ba99e0f258ae..986cb297de8f 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_process.c +1 -1
index a085faac9fe1..5c15168f4faf 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +9 -4
index a8a59126b2d2..62622aa62206 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c +3 -0
index 1dcc79b35225..20a76d81d532 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c +4 -5
index e7b0928bd3db..5948e2a6219e 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c +5 -0
index 7c4496fb4b9d..f0946e67aef9 100644

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

drivers/gpu/drm/amd/display/dc/bios/command_table.c +1 -2
index 76a3559f0ddc..b692fa37402d 100644

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

drivers/gpu/drm/amd/display/dc/dc.h +1 -1
index 29edfa51ea2c..0a9758a04258 100644

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

drivers/gpu/drm/amd/display/dc/dc_types.h +1 -1
index f46039f64203..3e63d7bda166 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c +47 -13

60 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h +5 -0
index c58b69bc319b..6870cb619d20 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c +19 -4
index 574618d5d4a4..87c19f17c799 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h +10 -2
index 068de1392121..342c0afe6a94 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c +11 -44

55 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h +2 -0
index 8ed9eea40c56..4f6bd365e055 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h +4 -0
index df512920a9fa..b1a88618c5bf 100644

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

drivers/gpu/drm/amd/display/dc/link/link_detection.c +6 -7
index 7fa6bc97a919..f986b57381ba 100644

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

drivers/gpu/drm/amd/display/dc/link/link_dpms.c +13 -1
index 6ae134147617..635f614c0673 100644

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

drivers/gpu/drm/amd/display/dc/link/link_factory.c +20 -41

61 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c +10 -4
index d40d91ec2035..b78bb595d69e 100644

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

drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c +2 -0
index cd54382c0af3..7c09825cd9bd 100644

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

drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c +8 -4
index f0152933bee2..6cf2faffc961 100644

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

drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c +6 -3
index 8687104cabb7..066dbf8125a8 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c +4 -4
index 4e962f522f1b..228ae665c789 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c +4 -4
index 5a95dd54cb42..45abf3b2eb2c 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c +4 -4
index b276fec3e479..d39a0f9c78c9 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c +4 -4
index 3466ca34c93f..c72c6dbc0cb4 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c +4 -4
index d056e5fd5458..9edabd8ceca9 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c +4 -4
index 9fab3169069c..43ece2bbcd64 100644

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

drivers/gpu/drm/amd/include/amd_shared.h +1 -0
index 17945094a138..ac2d3701e2bd 100644

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

drivers/gpu/drm/amd/pm/amdgpu_dpm.c +1 -1
index 302af1fb6901..9c9e96655c4b 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c +1 -1
index 9e635f733fbf..370326ec65d9 100644

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

drivers/gpu/drm/display/drm_dp_mst_topology.c +2 -1
index 64e5c176d5cc..be749dcad3b5 100644

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

drivers/gpu/drm/drm_atomic.c +32 -0
index 67e095e398a3..06f0205664fc 100644

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

drivers/gpu/drm/drm_atomic_helper.c +1 -0
index 5beea645035f..cc1f0c102414 100644

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

drivers/gpu/drm/drm_buddy.c +1 -0
index 2f279b46bd2c..8308116058cc 100644

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

drivers/gpu/drm/drm_plane.c +2 -2
index b143589717e6..bed2562bf911 100644

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

drivers/gpu/drm/exynos/exynos_drm_drv.h +1 -0
index 23646e55f142..06c29ff2aac0 100644

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

drivers/gpu/drm/exynos/exynos_drm_vidi.c +31 -5
index aa255a7ddd85..67bbf9b8bc0e 100644

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

drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h +4 -0
index 4add05c7f161..f9ee7ebfec55 100644

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

drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h +2 -0
index 08f9e1caf7fc..efb30a758475 100644

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

drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c +36 -2
index 8f0daec7d174..d5bd3c45649b 100644

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

drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h +8 -0
index 665f5b166dfb..31316fe1ea8d 100644

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

drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h +3 -0
index 394b1e933c3a..64306abcd986 100644

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

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c +67 -4

71 lines not on this page · raw message

drivers/gpu/drm/i915/display/intel_acpi.c +1 -0
index 68c01932f7b4..e06f324027be 100644

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

drivers/gpu/drm/i915/display/intel_colorop.c +2 -0
index f2fc0d8780ce..1d84933f05aa 100644

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

drivers/gpu/drm/i915/display/intel_colorop.h +3 -1
index 21d58eb9f3d0..9276eee6e75a 100644

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

drivers/gpu/drm/i915/display/intel_display_device.h +1 -0
index b559ef43d547..6944d081f0ad 100644

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

drivers/gpu/drm/i915/display/intel_display_types.h +1 -0
index 06bf8f7c0989..6e26751e8d0e 100644

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

drivers/gpu/drm/i915/display/intel_fbc.c +6 -4
index 437d2fda20a7..8d387709f25c 100644

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

drivers/gpu/drm/i915/display/intel_fbc.h +1 -2
index 91424563206a..7e2416b29a0e 100644

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

drivers/gpu/drm/i915/display/skl_universal_plane.c +18 -18
index ee8e24497d2c..ed14b9ea2ad2 100644

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

drivers/gpu/drm/msm/adreno/a2xx_gpu.c +4 -1
index 1b1ee14b65cf..f6e48bb8cc69 100644

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

drivers/gpu/drm/msm/adreno/a6xx_catalog.c +1 -1
index 4c042133261c..550a53a7865e 100644

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

drivers/gpu/drm/msm/adreno/adreno_gpu.c +1 -2
index 1c80909e63ca..d5fe6f6f0dec 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h +0 -5
index f91220496082..b1b03d8b30fa 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h +0 -5
index 8f9a097147c0..64df4e80ea43 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h +0 -5
index 0ad18bd273ff..b409af899918 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h +12 -2
index 8f978b9c3452..2f8688224f34 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +9 -9
index 9f3957f24c6a..eba1d52211f6 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c +4 -3
index 0ec6d67c7c70..93db1484f606 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +46 -3

49 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h +2 -1
index 5a19cd74fa94..f6ef2c21b66d 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +42 -24

66 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c +0 -7
index 96dc10589bee..1ebd75d4f9be 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h +7 -0
index 67b08e99335d..6fe65bc3bff4 100644

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

drivers/gpu/drm/msm/disp/mdp_format.c +4 -4
index 426782d50cb4..eebedb1a2636 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +18 -6
index cbcc7c2f0ffc..94411870a5e0 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +2 -2
index 9bd9cd5c1e03..a082f4d3ebe2 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +1 -6
index fdefcbd9c284..a156c7e7cea8 100644

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

drivers/gpu/drm/msm/msm_mdss.c +1 -1
index bf9a33e925ac..910242f5a71f 100644

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

drivers/gpu/drm/panel/panel-lg-sw43408.c +0 -4
index 46a56ea92ad9..6e307fba658f 100644

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

drivers/gpu/drm/panthor/panthor_fw.c +0 -5
index 1a5e3c1a27fb..9533b1a31820 100644

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

drivers/gpu/drm/panthor/panthor_gpu.c +13 -8
index 06b231b2460a..ff5231269518 100644

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

drivers/gpu/drm/panthor/panthor_mmu.c +4 -0
index f6339963e496..9194bad4b619 100644

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

drivers/gpu/drm/panthor/panthor_sched.c +119 -72

191 lines not on this page · raw message

drivers/gpu/drm/panthor/panthor_sched.h +1 -0
index f4a475aa34c0..9a8692de8ade 100644

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

drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c +1 -6
index 8604342f9943..c7158b1b8c59 100644

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

drivers/gpu/drm/vkms/vkms_composer.c +1 -0
index 3cf3f26e0d8e..cd85de4ffd03 100644

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

drivers/gpu/drm/vkms/vkms_drv.c +1 -0
index dd1402f43773..434c295f44ba 100644

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

drivers/gpu/drm/xe/xe_bo.c +1 -1
index 71acd45aa33b..579e98dec749 100644

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

drivers/gpu/drm/xe/xe_configfs.h +8 -4
index fed57be0b90e..f3683bc7eb90 100644

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

drivers/gpu/drm/xe/xe_device.c +1 -0
index 9a6d49fcd8e4..ef5acef32f41 100644

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

drivers/gpu/drm/xe/xe_guc_pc.c +34 -0
index 951a49fb1d3e..7f09cf0e495f 100644

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

drivers/gpu/drm/xe/xe_mmio.c +5 -5
index 350dca1f0925..3d59440ec44d 100644

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

drivers/gpu/drm/xe/xe_module.h +1 -1
index 5a3bfea8b7b4..b66849539270 100644

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

drivers/gpu/drm/xe/xe_pci.c +6 -0
index 2aa883f5ef79..38ea9d7dad09 100644

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

drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c +26 -28

54 lines not on this page · raw message

drivers/gpu/drm/xe/xe_wa.c +8 -10
index e32dd2fde6f1..c7eab0c4af7a 100644

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

drivers/gpu/nova-core/falcon.rs +10 -1
index 82c661aef594..3ab33ea36d9c 100644

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

drivers/hid/hid-playstation.c +3 -1
index e4dfcf26b04e..2ec6d4445e84 100644

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

drivers/hid/intel-ish-hid/ishtp/bus.c +1 -1
index c3915f3a060e..b890fbf97a75 100644

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

drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c +2 -0
index 7e220a4c5ded..d8e195189e4b 100644

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

drivers/hv/mshv_eventfd.c +3 -2
index 0b75ff1edb73..6d176ed8ae51 100644

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

drivers/hv/vmbus_drv.c +65 -1

66 lines not on this page · raw message

drivers/hwmon/ibmpex.c +2 -7
index 129f3a9e8fe9..228c5f6c6f38 100644

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

drivers/hwmon/pmbus/mpq8785.c +28 -0
index 1f56aaf4dde8..87bd039c77b9 100644

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

drivers/hwspinlock/omap_hwspinlock.c +3 -1
index 27b47b8623c0..2d8de835bc24 100644

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

drivers/hwtracing/coresight/coresight-etm3x-core.c +6 -6
index a5e809589d3e..0c011b704169 100644

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

drivers/hwtracing/coresight/coresight-tmc-etr.c +13 -0
index e0d83ee01b77..fc0a946053dd 100644

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

drivers/hwtracing/stm/Kconfig +2 -2
index eda6b11d40a1..cd7f0b0f3fbe 100644

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

drivers/i3c/master.c +4 -2
index 7f606c871648..5408332861a1 100644

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

drivers/i3c/master/dw-i3c-master.c +3 -0
index 889e2ed5bc83..4033bc16677f 100644

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

drivers/iio/accel/sca3000.c +5 -1
index bfa8a3f5a92f..9ef4d6e27466 100644

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

drivers/iio/gyro/mpu3050-core.c +2 -4
index 67ae7d1012bc..ee2fcd20545d 100644

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

drivers/iio/pressure/mprls0025pa.c +15 -21
index 2336f2760eae..d4133fef91fa 100644

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

drivers/iio/pressure/mprls0025pa.h +0 -2
index d62a018eaff3..b6944b305126 100644

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

drivers/iio/pressure/mprls0025pa_spi.c +14 -5
index d04102f8a4a0..cf17eb2e7208 100644

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

drivers/iio/test/Kconfig +0 -1
index 6e65e929791c..4fc17dd0dcd7 100644

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

drivers/infiniband/core/cache.c +2 -1
index 81cf3c902e81..0fc1c5bce2f0 100644

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

drivers/infiniband/core/iwcm.c +21 -35

56 lines not on this page · raw message

drivers/infiniband/core/iwcm.h +0 -1
index bf74639be128..b56fb12edece 100644

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

drivers/infiniband/core/rw.c +38 -15

53 lines not on this page · raw message

drivers/infiniband/core/user_mad.c +6 -2
index fd67fc9fe85a..2f7e3c4483fc 100644

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

drivers/infiniband/core/uverbs_cmd.c +5 -2
index ce16404cdfb8..f4616deeca54 100644

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

drivers/infiniband/hw/hns/hns_roce_ah.c +11 -12
index 0c1c32d23c88..8a605da8a93c 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +40 -14

54 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_restrack.c +2 -2
index 230187dda6a0..085791cc617c 100644

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

drivers/infiniband/hw/mlx5/main.c +85 -16

101 lines not on this page · raw message

drivers/infiniband/hw/mlx5/mlx5_ib.h +2 -0
index 09d82d5f95e3..fbccb0362590 100644

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

drivers/infiniband/hw/mlx5/std_types.c +2 -2
index 2fcf553044e1..1ee31611b4b3 100644

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

drivers/infiniband/sw/rxe/rxe_comp.c +3 -0
index a5b2b62f596b..1390e861bd1d 100644

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

drivers/infiniband/sw/rxe/rxe_mr.c +185 -96

281 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_req.c +3 -0
index 373b03f223be..12d03f390b09 100644

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

drivers/infiniband/sw/rxe/rxe_srq.c +3 -3
index 2a234f26ac10..c9a7cd38953d 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.h +9 -1
index fd48075810dd..1b8ed1031bd5 100644

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

drivers/infiniband/sw/siw/siw_qp_rx.c +2 -1
index a10820e33887..e8a88b378d51 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +21 -12
index 9ecc6343455d..adb798e2a54a 100644

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

drivers/interconnect/mediatek/icc-emi.c +6 -3
index 7da740b5fa8d..dfa3a9cd9399 100644

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

drivers/interconnect/qcom/qcs8300.c +1 -1
index 70a377bbcf29..bc403a9bf68c 100644

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

drivers/iommu/amd/amd_iommu.h +0 -1
index b742ef1adb35..df1c238dc888 100644

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

drivers/iommu/amd/init.c +4 -8
index 384c90b4f90a..62a7a718acf8 100644

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

drivers/iommu/amd/iommu.c +0 -5
index 7c12be1b247f..0f9045ce93af 100644

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

drivers/iommu/generic_pt/fmt/amdv1.h +2 -1
index aa8e1a8ec95f..3b2c41d9654d 100644

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

drivers/iommu/generic_pt/fmt/x86_64.h +2 -1
index 210748d9d6e8..ed9a47cbb6e0 100644

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

drivers/iommu/intel/iommu.c +15 -18
index 134302fbcd92..705828b06e32 100644

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

drivers/iommu/intel/iommu.h +20 -1
index 25c5e22096d4..599913fb65d5 100644

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

drivers/iommu/intel/nested.c +4 -5
index a3fb8c193ca6..e9a440e9c960 100644

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

drivers/iommu/intel/pasid.c +13 -189

202 lines not on this page · raw message

drivers/iommu/intel/pasid.h +14 -14
index 3809793e0259..48d3bb6b68de 100644

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

drivers/irqchip/irq-sifive-plic.c +45 -37

82 lines not on this page · raw message

drivers/leds/leds-expresswire.c +17 -7
index bb69be228a6d..25c6b159a6ee 100644

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

drivers/leds/rgb/leds-qcom-lpg.c +5 -3
index 72da0bf469ad..f54851dfb42f 100644

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

drivers/mailbox/pcc.c +4 -98

102 lines not on this page · raw message

drivers/mcb/mcb-core.c +5 -4
index c1367223e71a..3d487d75c483 100644

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

drivers/md/dm-zone.c +7 -4
index c95e417194b3..f29acf64429a 100644

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

drivers/md/dm.c +2 -0
index b63279202260..8e029f6289c1 100644

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

drivers/md/md-llbitmap.c +3 -1
index 9c1ade19b774..cd713a7dc270 100644

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

drivers/md/md.h +2 -2
index 6985f2829bbd..3bfbee595156 100644

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

drivers/md/raid1.c +1 -0
index 57d50465eed1..cc9914bd15c1 100644

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

drivers/md/raid10.c +1 -1
index 84be4cc7e873..3a591e60a144 100644

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

drivers/md/raid5.c +8 -2
index 8dc98f545969..bdf248db1330 100644

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

drivers/media/i2c/ccs/ccs-core.c +15 -1
index f8523140784c..43f7d515bab6 100644

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

drivers/media/pci/mgb4/mgb4_trigger.c +1 -1
index 4f9a35904b41..70cad324df60 100644

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

drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c +3 -1
index e3038c18ca36..a4387ed58cac 100644

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

drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c +3 -1
index 9bfaa9fb3ceb..94fb5d7c8702 100644

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

drivers/media/usb/uvc/uvc_video.c +2 -1
index 2094e059d7d3..ec76595f3c4b 100644

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

drivers/mfd/Kconfig +11 -0
index aace5766b38a..f7f12a0428aa 100644

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

drivers/mfd/arizona-core.c +1 -1
index 85ff8717d850..91975536d14d 100644

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

drivers/mfd/sec-irq.c +1 -0
index 74ac70002d1f..ff2671186e89 100644

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

drivers/mfd/simple-mfd-i2c.c +1 -0
index 8b751d8e3b5a..7315fad618e4 100644

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

drivers/mtd/devices/mtd_intel_dg.c +6 -3
index 2bab30dcd35f..7f751c48a76d 100644

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

drivers/mtd/nand/raw/cadence-nand-controller.c +1 -1
index 5f037753f78c..99135ec23010 100644

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

drivers/mtd/parsers/ofpart_core.c +14 -2
index abfa68798918..09961c6f3949 100644

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

drivers/mtd/parsers/tplink_safeloader.c +1 -0
index e358a029dc70..4fcaf92d22e4 100644

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

drivers/net/bonding/bond_main.c +14 -7
index 45bd2bb102ff..4c58d1dafcac 100644

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

drivers/net/caif/caif_serial.c +3 -2
index c398ac42eae9..b90890030751 100644

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

drivers/net/ethernet/amd/Kconfig +1 -1
index d54dca3074eb..45e8d698781c 100644

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

drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c +1 -1
index 198f49b40dbf..2994f10446a6 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +9 -2
index 7a9573dcab74..e879b04e21b0 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c +17 -4
index b5805969404f..01e82d0b6b2c 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c +53 -11

64 lines not on this page · raw message

drivers/net/ethernet/marvell/octeon_ep/octep_main.h +1 -1
index 81ac4267811c..35d0ff289a70 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h +1 -0
index ca473502d7a0..95f1dfff90cc 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h +1 -0
index e637d7c8224d..4d172a552f80 100644

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

drivers/net/ethernet/marvell/octeon_ep/octep_rx.c +7 -1
index 82b6b19e76b4..f2a7c6a76c74 100644

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

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c +2 -1
index 88937fce75f1..4c769b27c278 100644

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

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c +36 -3
index 1f79dfad42c6..a968b93a6794 100644

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

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h +1 -1
index b9f13506f462..c74cd2369e90 100644

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

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c +7 -1
index d70c8be3cfc4..6f865dbbba6c 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu.c +11 -0
index 747fbdf2a908..8530df8b3fda 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c +22 -19

41 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +1 -0
index 6b2d8559f0eb..444bb67494ab 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +2 -1
index ff4ab4691baf..a06d08576fd4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c +0 -14
index 424f8a2728a3..74660e7fe674 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c +13 -0
index 0686fbdd5a05..6efb626b5506 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c +48 -4

52 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c +3 -7
index 7819fb297280..d5d9146efca6 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c +5 -8
index 528b04d4de41..90b3bc5f9166 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +0 -40
index 4b2963bbe7ff..e15e6fb4cd8e 100644

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

drivers/net/ethernet/mellanox/mlx5/core/wc.c +5 -9
index 815a7c97d6b0..04d03be1bb77 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c +3 -0
index 693ebdf38705..5edc28ba2955 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c +0 -3
index 85a883dba385..d8a9a7d7c237 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_netdev.c +20 -0
index 81c9d5c9a4b2..b4b396ca9bce 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_pci.c +12 -7
index 9240673c7533..e92187bc1c0f 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_rpc.c +2 -3
index 7f31e890031c..42a186db43ea 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c +14 -11
index 13d508ce637f..e119526fce14 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_txrx.h +1 -1
index 27776e844e29..51a98f27d5d9 100644

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

drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c +1 -1
index 2f168700f63c..8b2e07821a95 100644

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

drivers/net/ethernet/microchip/sparx5/sparx5_qos.h +1 -1
index 1231a80335d7..04f76f1e23f6 100644

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

drivers/net/ethernet/mscc/ocelot_net.c +56 -19

75 lines not on this page · raw message

drivers/net/ethernet/pensando/ionic/ionic_ethtool.c +4 -3
index 2d9efadb5d2a..347b0aff100b 100644

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

drivers/net/ethernet/renesas/rswitch_l2.c +7 -8
index 4a69ec77d69c..9433cd8adced 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c +2 -2
index 107a7c84ace8..c05e3e7a539c 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +17 -3
index a379221b96a3..f98fd254315f 100644

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

drivers/net/ethernet/sun/sunhme.c +3 -0
index 48f0a96c0e9e..666998082998 100644

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

drivers/net/macvlan.c +5 -0
index c509228be84d..4433b8e95b6a 100644

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

drivers/net/mctp/mctp-i2c.c +9 -0
index f782d93f826e..8043b57bdf25 100644

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

drivers/net/ovpn/io.c +34 -21

55 lines not on this page · raw message

drivers/net/ovpn/socket.c +21 -18
index 9750871ab65c..448cee3b3f9f 100644

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

drivers/net/ovpn/tcp.c +20 -3
index 0d7f30360d87..ec2bbc28c196 100644

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

drivers/net/ovpn/udp.c +1 -0
index d6a0f7a0b75d..272b535ecaad 100644

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

drivers/net/usb/catc.c +31 -6
index 6759388692f8..3c824340ffb0 100644

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

drivers/net/wireless/ath/ath10k/sdio.c +6 -0
index c06d50db40b8..00d0556dafef 100644

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

drivers/net/wireless/ath/ath11k/core.c +27 -0
index 812686173ac8..06b4df2370e9 100644

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

drivers/net/wireless/ath/ath11k/core.h +4 -0
index e8780b05ce11..834988dad591 100644

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

drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c +5 -3
index 48b010a1b756..4f749d473d0e 100644

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

drivers/net/wireless/ath/ath12k/mac.c +3 -1
index e0e49f782bf8..63684ff9332d 100644

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

drivers/net/wireless/ath/ath12k/wow.c +16 -0
index e8481626f194..c78aa95d4979 100644

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

drivers/net/wireless/ath/ath9k/Kconfig +1 -1
index 0c47be06c153..47d570a5ca6a 100644

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

drivers/net/wireless/ath/ath9k/common-debug.h +4 -4
index 2938b5b96b07..97948af97682 100644

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

drivers/net/wireless/ath/ath9k/debug.h +8 -7
index cb3e75969875..804e2a0a0c20 100644

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

drivers/net/wireless/realtek/rtw89/core.c +4 -2
index 0824940c91ae..53d32f3137eb 100644

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

drivers/net/wireless/realtek/rtw89/core.h +2 -0
index a9cb47ea0b93..92636cfc5ca5 100644

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

drivers/net/wireless/realtek/rtw89/debug.c +4 -4
index 1264c2f82600..987eef8170f2 100644

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

drivers/net/xen-netback/xenbus.c +3 -2
index a78a25b87240..61b547aab286 100644

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

drivers/nvdimm/nd_virtio.c +2 -1
index c3f07be4aa22..af82385be7c6 100644

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

drivers/nvdimm/virtio_pmem.c +1 -0
index 2396d19ce549..77b196661905 100644

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

drivers/nvdimm/virtio_pmem.h +4 -0
index 0dddefe594c4..f72cf17f9518 100644

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

drivers/nvmem/Kconfig +1 -1
index bf47a982cf62..74ddbd0f79b0 100644

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

drivers/of/unittest.c +4 -2
index 3b773aaf9d05..9c184e93f50c 100644

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

drivers/opp/core.c +1 -1
index dbebb8c829bc..ae43c656f108 100644

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

drivers/pci/controller/cadence/pcie-cadence.c +2 -2
index e6f1a4ac0fb7..a1eada56edba 100644

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

drivers/pci/controller/dwc/pci-dra7xx.c +1 -0
index 01cfd9aeb0b8..d5d26229063f 100644

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

drivers/pci/controller/dwc/pci-imx6.c +3 -0
index 4668fc9648bf..f28e335bbbfa 100644

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

drivers/pci/controller/dwc/pci-keystone.c +1 -0
index f86d9111f863..20fa4dadb82a 100644

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

drivers/pci/controller/dwc/pcie-artpec6.c +1 -0
index f4a136ee2daf..e994b75986c3 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +313 -82

395 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-designware-plat.c +1 -0
index 12f41886c65d..8530746ec5cb 100644

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

drivers/pci/controller/dwc/pcie-designware.c +56 -3

59 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-designware.h +17 -9
index 31685951a080..5c429b62cb08 100644

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

drivers/pci/controller/dwc/pcie-dw-rockchip.c +3 -3
index f8605fe61a41..bf8ec3ca6f68 100644

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

drivers/pci/controller/dwc/pcie-keembay.c +1 -0
index 60e74ac782af..2666a9c3d67e 100644

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

drivers/pci/controller/dwc/pcie-nxp-s32g.c +4 -4
index 47745749f75c..b3ec38099fa3 100644

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

drivers/pci/controller/dwc/pcie-qcom-ep.c +1 -0
index f1bc0ac81a92..5e990c7a5879 100644

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

drivers/pci/controller/dwc/pcie-rcar-gen4.c +1 -0
index 80778917d2dd..a6912e85e4dd 100644

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

drivers/pci/controller/dwc/pcie-sophgo.c +18 -0
index ad4baaa34ffa..044088898819 100644

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

drivers/pci/controller/dwc/pcie-stm32-ep.c +1 -0
index 2cecf32d2b0f..c1944b40ce02 100644

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

drivers/pci/controller/dwc/pcie-tegra194.c +1 -0
index 0ddeef70726d..06571d806ab3 100644

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

drivers/pci/controller/dwc/pcie-uniphier-ep.c +2 -0
index d6e73811216e..d52753060970 100644

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

drivers/pci/controller/pcie-mediatek.c +3 -1
index 4b78b6528f9f..5defa5cc4c2b 100644

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

drivers/pci/controller/pcie-rzg3s-host.c +6 -24
index 83ec66a70823..1bea8360f894 100644

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

drivers/pci/controller/pcie-xilinx.c +6 -3
index 937ea6ae1ac4..4aa139abac16 100644

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

drivers/pci/endpoint/functions/pci-epf-mhi.c +1 -1
index 6643a88c7a0c..27de533f0571 100644

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

drivers/pci/endpoint/functions/pci-epf-ntb.c +7 -2
index e01a98e74d21..a3a588e522e7 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +1 -1
index debd235253c5..62804120cd79 100644

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

drivers/pci/endpoint/functions/pci-epf-vntb.c +7 -2
index 3ecc5059f92b..20a400e83439 100644

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

drivers/pci/endpoint/pci-epc-core.c +8 -0
index ca7f19cc973a..068155819c57 100644

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

drivers/pci/hotplug/pnv_php.c +1 -1
index c5345bff9a55..35f1758126c6 100644

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

drivers/pci/hotplug/shpchp_core.c +2 -1
index 0c341453afc6..56308515ecba 100644

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

drivers/pci/p2pdma.c +9 -1
index 4a2fc7ab42c3..79a414fd6623 100644

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

drivers/pci/pci-acpi.c +24 -35

59 lines not on this page · raw message

drivers/pci/pci.c +8 -5
index 13dbb405dc31..a05978f5cf2c 100644

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

drivers/pci/pci.h +22 -4
index 0e67014aa001..36f32b8af6ab 100644

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

drivers/pci/pcie/aer.c +0 -3
index e0bcaa896803..9472d86cef55 100644

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

drivers/pci/pcie/portdrv.c +3 -3
index 38a41ccf79b9..a0991da48213 100644

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

drivers/pci/pcie/ptm.c +4 -1
index ed0f9691e7d1..c7c61869bc9c 100644

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

drivers/pci/probe.c +34 -1
index 41183aed8f5d..c791bca2891f 100644

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

drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c +3 -3
index ec423432ac65..0a63add84d09 100644

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

drivers/pci/quirks.c +5 -0
index 280cd50d693b..6df78efd7f6d 100644

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

drivers/pci/setup-bus.c +45 -95

140 lines not on this page · raw message

drivers/perf/arm_spe_pmu.c +12 -6
index 4801115f2b54..5410fb7428d0 100644

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

drivers/phy/freescale/phy-fsl-imx8qm-hsio.c +1 -1
index 977d21d753a5..279b8ac7822d 100644

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

drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +2 -0
index 29de2f7bdae8..cafa618d70fd 100644

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

drivers/pinctrl/meson/pinctrl-amlogic-a4.c +6 -4
index d9e3a8d5932a..f05d8261624a 100644

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

drivers/pinctrl/pinctrl-equilibrium.c +1 -0
index 2d04829b29c9..48b55c5bf8d4 100644

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

drivers/pinctrl/pinctrl-k230.c +5 -2
index d716f23d837f..20f7c0f70eb7 100644

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

drivers/pinctrl/pinctrl-single.c +2 -0
index 998f23d6c317..d85e6c1f6321 100644

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

drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c +1 -1
index 64494a86490e..c27452eece3e 100644

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

drivers/platform/chrome/cros_ec_lightbar.c +1 -1
index 8352e9732791..3702baff5d4f 100644

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

drivers/platform/chrome/cros_typec_switch.c +3 -3
index 8d7c34abb0a1..d8a28d4e51a8 100644

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

drivers/platform/x86/amd/pmf/core.c +61 -1

62 lines not on this page · raw message

drivers/platform/x86/amd/pmf/pmf.h +10 -0
index 9144c8c3bbaf..513a6309ce13 100644

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

drivers/platform/x86/amd/pmf/tee-if.c +3 -9
index 0abce76f89ff..95ceb906a5f3 100644

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

drivers/platform/x86/hp/hp-wmi.c +127 -52

179 lines not on this page · raw message

drivers/platform/x86/intel/int0002_vgpio.c +2 -2
index 6f5629dc3f8d..562e88025643 100644

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

drivers/power/reset/nvmem-reboot-mode.c +13 -2
index 41530b70cfc4..d260715fccf6 100644

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

drivers/power/supply/ab8500_charger.c +20 -20
index 5f4537766e5b..1813fbdfa1c1 100644

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

drivers/power/supply/act8945a_charger.c +8 -8
index 3901a02f326a..9dec4486b143 100644

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

drivers/power/supply/bq256xx_charger.c +6 -6
index ae14162f017a..d3de4f8b80db 100644

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

drivers/power/supply/bq25980_charger.c +6 -6
index 723858d62d14..73f06f09f134 100644

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

drivers/power/supply/bq27xxx_battery.c +3 -3
index 19445e39651c..45f0e39b8c2d 100644

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

drivers/power/supply/cpcap-battery.c +4 -4
index 8106d1edcbc2..507fdc1c866d 100644

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

drivers/power/supply/goldfish_battery.c +6 -6
index 479195e35d73..5aa24e4dc445 100644

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

drivers/power/supply/pf1550-charger.c +16 -16
index 98f1ee8eca3b..a457862ef461 100644

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

drivers/power/supply/pm8916_bms_vm.c +9 -9
index 5120be086e6f..de5d571c03e2 100644

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

drivers/power/supply/pm8916_lbc.c +9 -9
index c74b75b1b267..6b631012a795 100644

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

drivers/power/supply/qcom_battmgr.c +2 -1
index c8028606bba0..80572ee945b4 100644

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

drivers/power/supply/rt9455_charger.c +9 -8
index 1ffe7f02932f..5130d2395e88 100644

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

drivers/power/supply/sbs-battery.c +18 -18
index 943c82ee978f..43c48196c167 100644

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

drivers/power/supply/wm97xx_battery.c +19 -15
index b3b0c37a9dd2..f00722c88c6f 100644

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

drivers/powercap/intel_rapl_common.c +3 -3
index 3ff6da3bf4e6..3705d0608a0f 100644

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

drivers/powercap/intel_rapl_msr.c +5 -7
index 9a7e150b3536..152893dca565 100644

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

drivers/powercap/intel_rapl_tpmi.c +1 -1
index 0a0b85f4528b..0f8abdc592bc 100644

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

drivers/pwm/pwm-tiehrpwm.c +2 -4
index 7a86cb090f76..2533c95b0ba9 100644

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

drivers/regulator/core.c +51 -27

78 lines not on this page · raw message

drivers/regulator/mt6363-regulator.c +8 -1
index e0fbf92e7685..03af5fa53600 100644

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

drivers/remoteproc/imx_dsp_rproc.c +38 -20

58 lines not on this page · raw message

drivers/remoteproc/imx_rproc.c +1 -1
index 3be8790c14a2..33f21ab24c92 100644

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

drivers/reset/Kconfig +1 -1
index 6e5d6deffa7d..52ee102621ee 100644

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

drivers/rtc/rtc-amlogic-a4.c +1 -1
index 123fb372fc9f..50938c35af36 100644

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

drivers/s390/cio/css.c +1 -1
index 4c85df7a548e..ac24e019020e 100644

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

drivers/scsi/csiostor/csio_scsi.c +2 -1
index 34bde6650fae..356a7c577ec3 100644

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

drivers/scsi/elx/efct/efct_driver.c +1 -7
index 1bd42f7db177..528399f725d4 100644

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

drivers/scsi/smartpqi/smartpqi_init.c +10 -3
index fe549e2b7c94..c829d9590558 100644

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

drivers/soc/mediatek/mtk-svs.c +2 -3
index f45537546553..99edecb204f2 100644

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

drivers/soc/qcom/cmd-db.c +4 -3
index ae66c2623d25..84a75d8c4b70 100644

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

drivers/soc/qcom/smem.c +3 -1
index c18a0c946f76..d5c94b47f431 100644

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

drivers/soundwire/Kconfig +1 -0
index ad56393e4c93..196a7daaabdb 100644

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

drivers/spi/spi-cadence-quadspi.c +1 -3
index 965b4cea3388..b9a560c75c5c 100644

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

drivers/spi/spi-microchip-core-spi.c +1 -1
index 89e40fc45d73..c8ebb58e0369 100644

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

drivers/spi/spi-wpcm-fiu.c +1 -1
index a9aee2a6c7dc..c47b56f0933f 100644

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

drivers/staging/greybus/light.c +6 -2
index e509fdc715db..38c233a706c4 100644

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

drivers/thermal/intel/x86_pkg_temp_thermal.c +3 -0
index 3fc679b6f11b..aab5f9fca9c3 100644

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

drivers/thermal/thermal_of.c +2 -2
index 1a51a4d240ff..b6d0c92f5522 100644

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

drivers/tty/serial/Kconfig +4 -4
index 59221cce0028..3d06c65c2f49 100644

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

drivers/ufs/host/Kconfig +1 -0
index 7d5117b2dab4..964ae70e7390 100644

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

drivers/ufs/host/ufs-mediatek.c +3 -9
index 66b11cc0703b..b3daaa07e925 100644

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

drivers/usb/cdns3/core.c +1 -1
index 1243a5cea91b..f0e32227c0b7 100644

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

drivers/usb/gadget/udc/bdc/bdc_core.c +2 -2
index 5c3d8b64c0e7..f47aac078f6b 100644

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

drivers/usb/typec/tcpm/fusb302.c +1 -2
index 870a71f953f6..19ff8217818e 100644

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

drivers/usb/typec/ucsi/Kconfig +0 -1
index b812be4d0e67..87dd992a4b9e 100644

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

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c +24 -0
index cf45f6370c36..d1e8053640a9 100644

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

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h +2 -0
index cd55eba64dfb..a3d91a31e3d8 100644

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

drivers/vfio/pci/vfio_pci_core.c +13 -4
index 3a11e6f450f7..72c33b399800 100644

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

drivers/video/backlight/aw99706.c +1 -1
index df5b23b2f753..938f352aaab7 100644

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

drivers/video/backlight/qcom-wled.c +40 -2

42 lines not on this page · raw message

drivers/video/fbdev/au1200fb.c +4 -2
index ed770222660b..685e629e7e16 100644

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

drivers/video/of_display_timing.c +3 -3
index bebd371c6b93..a4cd446ac5a5 100644

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

drivers/watchdog/starfive-wdt.c +1 -1
index ed71d3960a0f..af55adc4a3c6 100644

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

drivers/xen/balloon.c +15 -4
index 49c3f9926394..8c44a25a7d2b 100644

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

drivers/xen/grant-dma-ops.c +2 -1
index 14077d23f2a1..c2603e700178 100644

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

drivers/xen/unpopulated-alloc.c +3 -0
index d6fc2aefe264..1dc0b495c8e5 100644

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

fs/btrfs/bio.c +9 -10
index fa1d321a2fb8..e4d382d3a7ae 100644

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

fs/btrfs/bio.h +3 -0
index 1be74209f0b8..246c7519dff3 100644

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

fs/btrfs/block-group.c +10 -0
index 08b14449fabe..c7be37bcbc48 100644

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

fs/btrfs/block-rsv.c +4 -3
index 96cf7a162987..52fb7d942591 100644

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

fs/btrfs/qgroup.c +10 -5
index 206587820fec..bed9d1c11c67 100644

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

fs/btrfs/transaction.c +1 -8
index bd03f465e2d3..d3e1ba257b9c 100644

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

fs/btrfs/volumes.c +183 -60

243 lines not on this page · raw message

fs/erofs/fileio.c +8 -12
index 1673c5416fba..2a778a02681a 100644

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

fs/erofs/zdata.c +20 -17
index 3d31f7840ca0..b71fcf4be484 100644

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

fs/ext4/ext4.h +16 -0
index 56112f201cac..1524276aeac7 100644

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

fs/ext4/extents.c +53 -13

66 lines not on this page · raw message

fs/ext4/fast_commit.c +28 -23

51 lines not on this page · raw message

fs/ext4/mballoc-test.c +1 -1
index a9416b20ff64..4abb40d4561c 100644

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

fs/ext4/mballoc.c +36 -37

73 lines not on this page · raw message

fs/fat/namei_msdos.c +6 -1
index 0b920ee40a7f..262ec1b790b5 100644

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

fs/fat/namei_vfat.c +6 -1
index 5dbc4cbb8fce..47ff083cfc7e 100644

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

fs/file_table.c +5 -5
index cd4a3db4659a..34244fccf2ed 100644

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

fs/fs_struct.c +1 -0
index b8c46c5a38a0..394875d06fd6 100644

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

fs/gfs2/bmap.c +12 -1
index 131091520de6..fdcac8e3f2ba 100644

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

fs/gfs2/glock.c +27 -9
index 92e029104d8a..289851d70130 100644

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

fs/gfs2/glock.h +2 -1
index 55d5985f32a0..dccbf36b8cb1 100644

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

fs/gfs2/inode.c +14 -4
index 36618e353199..b6ed069b3487 100644

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

fs/gfs2/log.c +4 -3
index 8312cd2cdae4..347df29d610e 100644

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

fs/gfs2/lops.c +21 -18
index d27a0b1080a9..c3317432a25b 100644

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

fs/gfs2/lops.h +2 -2
index be740bf33666..772557b63b48 100644

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

fs/gfs2/ops_fstype.c +1 -1
index e7a88b717991..c7d57de7c8f0 100644

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

fs/gfs2/quota.c +1 -0
index b1692f12a602..2b499b554e87 100644

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

fs/gfs2/super.c +3 -1
index f6cd907b3ec6..d96160636161 100644

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

fs/hfsplus/bnode.c +1 -1
index 191661af9677..250a226336ea 100644

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

fs/iomap/buffered-io.c +27 -24

51 lines not on this page · raw message

fs/iomap/direct-io.c +7 -3
index 8e273408453a..6ec4940e019c 100644

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

fs/jfs/jfs_dtree.c +2 -2
index 0ab83bb7bbdf..9ab3f2fc61d1 100644

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

fs/netfs/write_retry.c +0 -1
index fc9c3e0d34d8..29489a23a220 100644

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

fs/nfs/dir.c +2 -2
index e3654f4a1b9a..571bb40880b2 100644

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

fs/nfs/localio.c +70 -22

92 lines not on this page · raw message

fs/nfs/pnfs.c +2 -1
index cff225721d1c..ff8483d3373a 100644

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

fs/nfsd/export.c +5 -3
index 2a1499f2ad19..09fe268fe2c7 100644

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

fs/nfsd/nfs2acl.c +1 -1
index 5fb202acb0fd..0ac538c76180 100644

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

fs/nfsd/nfs4idmap.c +42 -6

48 lines not on this page · raw message

fs/nfsd/nfs4proc.c +0 -2
index 9ec08dd4fe82..f780024f9a08 100644

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

fs/nfsd/nfs4xdr.c +16 -0
index 51ef97c25456..5065727204b9 100644

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

fs/nfsd/nfsproc.c +1 -1
index 481e789a7697..8873033d1e82 100644

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

fs/ntfs3/file.c +7 -3
index 2e7b2e566ebe..5120bd785169 100644

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

fs/ntfs3/frecord.c +6 -4
index 641ddaf8d4a0..d5bbd47e1ee9 100644

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

fs/ntfs3/fslog.c +3 -0
index 38934e6978ec..28bd611f580d 100644

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

fs/ntfs3/inode.c +2 -3
index 0a9ac5efeb67..ec8e954f4426 100644

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

fs/ntfs3/ntfs_fs.h +1 -1
index a4559c9f64e6..7b619bb151ce 100644

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

fs/ntfs3/super.c +2 -7
index 8b0cf0ed4f72..0567a3b224ed 100644

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

fs/overlayfs/readdir.c +1 -1
index 160960bb0ad0..724ec9d93fc8 100644

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

fs/pidfs.c +1 -1
index 1e20e36e0ed5..d18c51513f6c 100644

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

fs/proc/array.c +1 -1
index 42932f88141a..5571177e0435 100644

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

fs/pstore/ram_core.c +11 -0
index f1848cdd6d34..c9eaacdec37e 100644

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

fs/quota/quota.c +1 -0
index 7c2b75a44485..de4379a9c792 100644

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

fs/smb/client/fs_context.c +1 -3
index d4291d3a9a48..2527d2d29f19 100644

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

fs/smb/client/smb2file.c +2 -0
index 2dd08388ea87..1f7f284a7844 100644

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

fs/smb/client/smbdirect.c +17 -2
index 01d55bcc6d0f..c8cef098d480 100644

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

fs/smb/server/smb2pdu.c +2 -2
index 4c361c6c566e..1022d794bd23 100644

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

fs/tests/exec_kunit.c +0 -6
index 7c77d039680b..f412d1a0f6bb 100644

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

include/acpi/pcc.h +0 -29
index 9af3b502f839..840bfc95bae3 100644

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

include/asm-generic/rqspinlock.h +1 -1
index 0f2dcbbfee2f..5c5cf2f7fc39 100644

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

include/drm/drm_atomic.h +8 -31
index 43783891d359..ff1fecd30478 100644

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

include/drm/intel/intel_lb_mei_interface.h +2 -1
index d65be2cba2ab..0850738a30fc 100644

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

include/linux/ata.h +0 -1
index 54b416e26995..c9013e472aa3 100644

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

include/linux/audit.h +0 -6
index 536f8ee8da81..b8d8029c6c48 100644

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

include/linux/audit_arch.h +7 -0
index 0e34d673ef17..2b8153791e6a 100644

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

include/linux/bpf.h +5 -0
index e5be698256d1..7b2e51216e73 100644

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

include/linux/bpf_mprog.h +10 -0
index 929225f7b095..0b9f4caeeb0a 100644

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

include/linux/capability.h +6 -0
index 1fb08922552c..37db92b3d6f8 100644

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

include/linux/clk.h +24 -24

48 lines not on this page · raw message

include/linux/device_cgroup.h +1 -1
index 0864773a57e8..822085bc2d20 100644

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

include/linux/exportfs.h +9 -0
index f0cf2714ec52..9bd93d6bd9a4 100644

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

include/linux/filter.h +4 -22
index fd54fed8f95f..7452817d707d 100644

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

include/linux/ftrace.h +4 -3
index a3a8989e3268..fa74ae5cc9da 100644

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

include/linux/hisi_acc_qm.h +10 -3
index ca1ec437a3ca..59f985804958 100644

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

include/linux/hw_random.h +2 -0
index b424555753b1..b77bc55a4cf3 100644

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

include/linux/input/adp5589.h deleted +0 -180

180 lines not on this page · raw message

include/linux/intel_rapl.h +1 -1
index f479ef5b3341..fa1f328d6712 100644

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

include/linux/interrupt.h +1 -1
index 266f2b39213a..b2bb878abd11 100644

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

include/linux/io_uring_types.h +3 -4
index a3e8ddc9b380..4c9770536eb5 100644

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

include/linux/leds-expresswire.h +0 -3
index a422921f4159..7f8c4795f69f 100644

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

include/linux/libata.h +5 -2
index 39534fafa36a..a5c66eb708f4 100644

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

include/linux/mfd/wm8350/core.h +1 -1
index 5f70d3b5d1b1..097ef4dfcdac 100644

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

include/linux/mlx5/driver.h +2 -2
index 1c54aa6f74fb..1967d1c79139 100644

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

include/linux/module.h +9 -0
index d80c3ea57472..ac254525014c 100644

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

include/linux/mtd/spinand.h +1 -1
index ce76f5c632e1..049d55c38d52 100644

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

include/linux/pci-epc.h +9 -0
index 4286bfdbfdfa..c021c7af175f 100644

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

include/linux/pci-epf.h +23 -0
index 48f68c4dcfa5..7737a7c03260 100644

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

include/linux/psp.h +1 -0
index 92e60aeef21e..b337dcce1e99 100644

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

include/linux/seq_file.h +0 -1
index d6ebf0596510..2fb266ea69fa 100644

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

include/linux/seqlock.h +8 -9
index 221123660e71..f827cc3cb146 100644

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

include/linux/skmsg.h +68 -2

70 lines not on this page · raw message

include/linux/soc/qcom/ubwc.h +1 -0
index 0a4edfe3d96d..f052e241736c 100644

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

include/linux/string.h +2 -2
index 1b564c36d721..b850bd91b3d8 100644

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

include/linux/sunrpc/xdrgen/_builtins.h +8 -12
index 66ca3ece951a..a5ab75d2db04 100644

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

include/linux/u64_stats_sync.h +10 -0
index 457879938fc1..3366090a86bd 100644

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

include/net/bluetooth/hci_core.h +2 -0
index 4263e71a23ef..8aadf4cdead2 100644

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

include/net/inet_ecn.h +17 -3
index ea32393464a2..827b87a95dab 100644

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

include/net/ipv6.h +7 -4
index 74fbf1ad8065..6a933690e0ff 100644

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

include/net/netfilter/nf_conntrack_count.h +1 -0
index 52a06de41aa0..cf0166520cf3 100644

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

include/net/netfilter/nf_queue.h +4 -0
index 4aeffddb7586..45eb26b2e95b 100644

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

include/net/netfilter/nf_tables.h +4 -0
index 0e266c2d0e7f..7eac73f9b4ce 100644

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

include/net/netns/ipv4.h +7 -2
index 2dbd46fc4734..8e971c7bf164 100644

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

include/net/tcp.h +30 -1
index 0deb5e9dd911..e0a5cf2f7818 100644

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

include/net/tcp_ecn.h +48 -18

66 lines not on this page · raw message

include/rdma/rw.h +2 -0
index d606cac48233..9a8f4b76ce58 100644

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

include/sound/sdca_jack.h new file +32 -0
new file mode 100644
index 000000000000..3ec22046d3eb

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

include/uapi/drm/amdgpu_drm.h +1 -5
index f80aa4c9d88f..ba8281086629 100644

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

include/uapi/linux/nfs.h +1 -1
index 71c7196d3281..e629c4953534 100644

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

include/ufs/ufshcd.h +0 -4
index 19154228780b..8e15c3a70ed4 100644

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

include/xen/xen.h +2 -0
index 61854e3f2837..f280c5dcf923 100644

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

io_uring/cancel.h +2 -4
index 6783961ede1b..1b201a094303 100644

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

io_uring/io_uring.c +9 -5
index b7a077c11c21..63efd60829f3 100644

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

io_uring/kbuf.c +3 -2
index 796d131107dd..67d4fe576473 100644

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

io_uring/msg_ring.c +10 -2
index 7063ea7964e7..87b4d306cf1b 100644

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

io_uring/register.c +2 -1
index 3d3822ff3fd9..12318c276068 100644

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

io_uring/sync.c +2 -0
index cea2d381ffd2..ab7fa1cd7dd6 100644

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

ipc/ipc_sysctl.c +1 -1
index 15b17e86e198..9b087ebeb643 100644

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

kernel/bpf/bpf_insn_array.c +1 -1
index c96630cb75bf..37b43102953e 100644

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

kernel/bpf/core.c +2 -2
index 1b9b18e5b03c..85c0feaae0d3 100644

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

kernel/bpf/helpers.c +1 -1
index db72b96f9c8c..f66284f8ec2c 100644

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

kernel/bpf/rqspinlock.c +4 -3
index f7d0c8d4644e..2fdfa828e3d3 100644

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

kernel/bpf/syscall.c +13 -6
index 4ff82144f885..ce7db2f3be6f 100644

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

kernel/bpf/trampoline.c +14 -18
index 976d89011b15..b9a358d7a78f 100644

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

kernel/bpf/verifier.c +45 -34

79 lines not on this page · raw message

kernel/kallsyms.c +4 -5
index 049e296f586c..cdd6e025935d 100644

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

kernel/module/kallsyms.c +2 -7
index 00a60796327c..0fc11e45df9b 100644

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

kernel/rcu/rcutorture.c +2 -2
index 07e51974b06b..83934402a287 100644

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

kernel/rcu/tree.h +1 -1
index b8bbe7960cda..2265b9c2906e 100644

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

kernel/rcu/tree_plugin.h +9 -6
index dbe2d02be824..95ad967adcf3 100644

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

kernel/sched/core.c +8 -0
index 61c2d65156b5..dbf4e32a063f 100644

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

kernel/sched/deadline.c +3 -0
index 7bcde7114f1b..e3a6b8ed1d6d 100644

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

kernel/sched/rt.c +5 -0
index f1867fe8e5c5..e0ff90905019 100644

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

kernel/time/hrtimer.c +1 -1
index 0e4bc1ca15ff..84c8ab2a0ceb 100644

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

kernel/time/sched_clock.c +1 -1
index f39111830ca3..f3aaef695b8c 100644

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

kernel/trace/blktrace.c +1 -1
index d031c8d80be4..c4db5c2e7103 100644

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

kernel/trace/bpf_trace.c +3 -3
index fe28d86f7c35..59c2394981c7 100644

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

kernel/trace/ftrace.c +4 -15
index aa758efc3731..e835d878038b 100644

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

kernel/trace/trace_events.c +0 -5
index 137b4d9bb116..2c6d3e33b9fb 100644

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

kernel/trace/trace_events_hist.c +1 -1
index c97bb2fda5c0..7e50df8b800b 100644

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

kernel/ucount.c +1 -1
index 586af49fc03e..fc4a8f2d3096 100644

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

kernel/workqueue.c +59 -16

75 lines not on this page · raw message

lib/Kconfig.debug +1 -1
index ba36939fda79..cda3cf1fa302 100644

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

lib/kstrtox.c +2 -2
index bdde40cd69d7..97be2a39f537 100644

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

lib/objpool.c +1 -1
index b998b720c732..d98fadf1de16 100644

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

mm/slub.c +20 -0
index cdc1e652ec52..e1583757331e 100644

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

net/atm/signaling.c +54 -2

56 lines not on this page · raw message

net/bluetooth/hci_conn.c +11 -6
index c3f7828bf9d5..5a4374ccf8e8 100644

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

net/bluetooth/hci_event.c +27 -3
index a9868f17ef40..58075bf72055 100644

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

net/bridge/br_multicast.c +18 -27

45 lines not on this page · raw message

net/core/dev.c +1 -1
index ccef685023c2..f5e4040e0839 100644

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

net/core/filter.c +11 -11
index 029e560e32ce..51318cb40f77 100644

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

net/core/skbuff.c +6 -1
index 61746c2b95f6..fa6209f45de9 100644

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

net/core/skmsg.c +27 -3
index 2ac7731e1e0a..ddde93dd8bc6 100644

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

net/ipv4/icmp.c +27 -5
index 4abbec2f47ef..471dd862f663 100644

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

net/ipv4/ping.c +19 -12
index cfbd563498e8..0fec4e564566 100644

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

net/ipv4/tcp.c +3 -0
index d5319ebe2452..81666571ecfb 100644

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

net/ipv4/tcp_bpf.c +23 -2
index a268e1595b22..ca8a5cb8e569 100644

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

net/ipv4/tcp_cong.c +3 -2
index df758adbb445..e9f6c77e0631 100644

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

net/ipv4/tcp_input.c +3 -2
index 198f8a0d37be..0d080a3e27d6 100644

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

net/ipv4/tcp_minisocks.c +4 -3
index bd5462154f97..9776c921d1bb 100644

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

net/ipv4/udp_bpf.c +19 -4
index 0735d820e413..91233e37cd97 100644

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

net/ipv6/af_inet6.c +1 -1
index b705751eb73c..d3534bdb805d 100644

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

net/ipv6/icmp.c +7 -6
index 9d37e7711bc2..55b1aa75ab80 100644

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

net/ipv6/ip6_fib.c +1 -1
index c6439e30e892..cc149227b49f 100644

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

net/mctp/device.c +1 -0
index 4d404edd7446..04c5570bacff 100644

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

net/mctp/neigh.c +1 -0
index 05b899f22d90..fc85f0e69301 100644

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

net/mctp/route.c +1 -0
index 2ac4011a953f..ecbbe4beb213 100644

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

net/mptcp/protocol.c +4 -10
index 8d3233667418..bad9fc0f27d9 100644

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

net/mptcp/protocol.h +5 -0
index 66e973500791..39afd44e072f 100644

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

net/netfilter/ipvs/ip_vs_proto_sctp.c +6 -12
index 83e452916403..63c78a1f3918 100644

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

net/netfilter/ipvs/ip_vs_proto_tcp.c +7 -14
index f68a1533ee45..8cc0a8ce6241 100644

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

net/netfilter/ipvs/ip_vs_proto_udp.c +7 -13
index 0f0107c80dd2..f9de632e38cd 100644

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

net/netfilter/ipvs/ip_vs_xmit.c +36 -10

46 lines not on this page · raw message

net/netfilter/nf_conncount.c +23 -7
index 8487808c8761..14e62b3263cd 100644

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

net/netfilter/nf_conntrack_h323_main.c +5 -5
index 14f73872f647..e35814d68ce3 100644

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

net/netfilter/nf_tables_api.c +72 -210

282 lines not on this page · raw message

net/netfilter/nfnetlink_queue.c +189 -78

267 lines not on this page · raw message

net/netfilter/nft_compat.c +10 -3
index 72711d62fddf..08f620311b03 100644

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

net/netfilter/nft_counter.c +18 -6
index cc7325329496..169ae93688bc 100644

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

net/netfilter/nft_quota.c +7 -6
index df0798da2329..cb6c0e04ff67 100644

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

net/netfilter/nft_set_hash.c +7 -2
index ba01ce75d6de..739b992bde59 100644

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

net/netfilter/nft_set_rbtree.c +582 -218

800 lines not on this page · raw message

net/nfc/hci/llc_shdlc.c +8 -0
index 4fc37894860c..08c8aa1530d8 100644

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

net/psp/Kconfig +1 -0
index 371e8771f3bd..84d6b0f25460 100644

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

net/rds/send.c +4 -2
index 0b3d0ef2f008..071c5dca969a 100644

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

net/smc/af_smc.c +4 -87

91 lines not on this page · raw message

net/sunrpc/auth_gss/auth_gss.c +3 -0
index 5c095cb8cb20..bb3c3db2713b 100644

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

net/sunrpc/auth_gss/gss_rpc_xdr.c +64 -18

82 lines not on this page · raw message

net/sunrpc/xprtrdma/svc_rdma_transport.c +6 -2
index b7b318ad25c4..9b623849723e 100644

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

net/unix/af_unix.c +3 -8
index d0511225799b..f6d56e70c7a2 100644

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

net/wireless/core.c +3 -1
index 9a420d627d3c..a04f96dc9a1d 100644

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

net/wireless/scan.c +1 -1
index 7546647752fd..eb0e77813d46 100644

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

rust/kernel/device.rs +11 -3
index 031720bf5d8c..7b950b01f16d 100644

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

rust/kernel/devres.rs +53 -109

162 lines not on this page · raw message

rust/kernel/driver.rs +8 -4
index bee3ae21a27b..36de8098754d 100644

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

rust/kernel/pwm.rs +5 -1
index cb00f8a8765c..2ba9cfd02bfd 100644

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

rust/kernel/task.rs +12 -12
index 49fad6de0674..cc907fb531bc 100644

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

security/apparmor/apparmorfs.c +9 -0
index 907bd2667e28..9252172d5068 100644

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

security/apparmor/file.c +13 -2
index c75820402878..7de23e85cd5d 100644

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

security/apparmor/include/match.h +7 -5
index 1fbe82f5021b..0dde8eda3d1a 100644

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

security/apparmor/label.c +14 -19
index 913678f199c3..dd6c58f595ba 100644

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

security/apparmor/lsm.c +13 -20
index a87cd60ed206..9175fd677ef3 100644

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

security/apparmor/match.c +11 -11
index c5a91600842a..bbeb3be68572 100644

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

security/apparmor/net.c +4 -2
index 45cf25605c34..44c04102062f 100644

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

security/apparmor/policy_unpack.c +4 -2
index 7523971e37d9..dd602bd5fca9 100644

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

security/apparmor/resource.c +5 -0
index 8e80db3ae21c..64212b39ba4b 100644

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

security/integrity/evm/evm_crypto.c +10 -4
index a5e730ffda57..5a8cef45bacf 100644

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

security/integrity/ima/ima.h +4 -2
index e3d71d8d56e3..89ebe98ffc5e 100644

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

security/integrity/ima/ima_appraise.c +3 -13
index 5149ff4fd50d..16c20c578ea8 100644

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

security/integrity/ima/ima_main.c +13 -9
index 5770cf691912..1d6229b156fb 100644

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

security/smack/smackfs.c +50 -29

79 lines not on this page · raw message

sound/core/compress_offload.c +16 -12
index da514fef45bc..ed2eeb914c6d 100644

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

sound/core/control.c +6 -6
index 9c3fd5113a61..486d1bc4dac2 100644

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

sound/core/control_compat.c +11 -10
index 6459809ed364..b8988a4bcd9b 100644

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

sound/core/control_led.c +6 -6
index e33dfcf863cf..c7641d5084e7 100644

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

sound/core/oss/mixer_oss.c +34 -30

64 lines not on this page · raw message

sound/core/oss/pcm_oss.c +11 -8
index b12df5b5ddfc..3bc94d34b35e 100644

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

sound/core/pcm.c +2 -2
index 283aac441fa0..0b512085eb63 100644

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

sound/core/pcm_compat.c +5 -4
index 54eb9bd8eb21..e86f68f1f23c 100644

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

sound/core/pcm_native.c +26 -24

50 lines not on this page · raw message

sound/core/seq/oss/seq_oss_init.c +2 -2
index 973f057eb731..e0c368bd09cb 100644

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

sound/core/seq/oss/seq_oss_midi.c +22 -23

45 lines not on this page · raw message

sound/core/seq/oss/seq_oss_synth.c +12 -11
index 8c4e5913c7e6..beea37ed942c 100644

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

sound/core/seq/seq_clientmgr.c +86 -85

171 lines not on this page · raw message

sound/core/seq/seq_compat.c +2 -2
index 643af4c1e838..260428747e33 100644

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

sound/core/seq/seq_midi.c +6 -4
index 581e138a3115..73dbef8fb2ac 100644

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

sound/core/seq/seq_ports.c +5 -6
index 40fa379847e5..bbec34bba4f9 100644

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

sound/core/seq/seq_queue.c +17 -15
index f5c0e401c8ae..c0c5e1424c5a 100644

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

sound/core/seq/seq_ump_client.c +8 -8
index 27247babb16d..14b82a31eb19 100644

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

sound/core/seq/seq_virmidi.c +2 -2
index 9e7fd4993a10..574493fbd50d 100644

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

sound/core/timer.c +6 -6
index d9fff5c87613..9a4a1748ff80 100644

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

sound/core/vmaster.c +6 -6
index c657659b236c..76cc64245f5d 100644

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

sound/hda/codecs/conexant.c +10 -0
index d6fba7460301..0c517378a6d2 100644

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

sound/hda/codecs/generic.c +2 -2
index 7bcf9aef8275..443500a3518f 100644

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

sound/hda/codecs/realtek/alc269.c +4 -2
index b66965a52107..15203c5855eb 100644

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

sound/hda/codecs/realtek/realtek.c +3 -2
index ca377a5adadb..efe20b450529 100644

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

sound/hda/common/codec.c +2 -2
index c6d44168c7f9..ffe7c69d5a32 100644

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

sound/hda/common/hda_jack.h +2 -2
index ff7d289c034b..e9b9970c59ed 100644

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

sound/hda/common/hda_local.h +1 -1
index a7e53277a0fe..ab423f1cef54 100644

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

sound/hda/common/sysfs.c +3 -2
index f8c8483fd5e5..bedf10b30885 100644

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

sound/soc/codecs/aw88261.c +2 -1
index 8f37bfb974ae..96b1a85c26aa 100644

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

sound/soc/codecs/cs4271.c +9 -3
index 77dfc83a3c01..d8cdd37e9112 100644

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

sound/soc/codecs/nau8821.c +18 -0
index 3beb3c44dc2c..58d2d5e77c8f 100644

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

sound/soc/codecs/nau8821.h +1 -0
index 88602923780d..f9d7cd8cbd21 100644

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

sound/soc/fsl/fsl_xcvr.c +0 -3
index 5de93f458b56..a268fb81a2f8 100644

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

sound/soc/rockchip/rockchip_i2s_tdm.c +10 -0
index 770b9bfbb384..fc52149ed6ae 100644

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

sound/soc/sdca/Makefile +1 -1
index f6b73275d964..b3b0f5d94c8d 100644

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

sound/soc/sdca/sdca_asoc.c +51 -3

54 lines not on this page · raw message

sound/soc/sdca/sdca_functions.c +0 -4
index 5a1f120487ef..e86004c9dea0 100644

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

sound/soc/sdca/sdca_interrupts.c +7 -76

83 lines not on this page · raw message

sound/soc/sdca/sdca_jack.c new file +248 -0

248 lines not on this page · raw message

sound/soc/tegra/tegra210_ahub.c +57 -0

57 lines not on this page · raw message

sound/soc/tegra/tegra210_ahub.h +30 -0
index f355b2cfd19b..acbe640dd3b5 100644

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

sound/usb/fcp.c +18 -18
index 11e9a96b46ff..1f4595d1e217 100644

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

sound/usb/mixer_scarlett2.c +10 -11
index bef8c9e544dd..88b7e42d159e 100644

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

sound/usb/quirks.c +6 -7
index 2d9f28558874..4f9d19bf1cca 100644

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

sound/usb/usx2y/us144mkii.c +2 -2
index f6572a576c15..bc71968df8e2 100644

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

sound/usb/usx2y/us144mkii_controls.c +2 -2
index 5d69441ef414..62055fb8e7ba 100644

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

sound/usb/usx2y/us144mkii_pcm.c +2 -2
index 0c84304d4624..03dfb1f38801 100644

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

tools/bpf/bpftool/net.c +4 -1
index cfc6f944f7c3..1a06b0b5eef3 100644

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

tools/docs/find-unused-docs.sh +1 -1
index 05552dbda5bc..ca4e607ec3f7 100755

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

tools/include/nolibc/Makefile +4 -1
index 8118e22844f1..afb6a20ac133 100644

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

tools/lib/bpf/btf_dump.c +9 -0
index 6388392f49a0..53c6624161d7 100644

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

tools/lib/bpf/linker.c +1 -1
index f4403e3cf994..78f92c39290a 100644

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

tools/lib/bpf/netlink.c +3 -1
index c997e69d507f..c9a78fb16f11 100644

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

tools/net/sunrpc/xdrgen/generators/__init__.py +2 -1
index e22632cf38fb..1d577a986c6c 100644

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

tools/net/sunrpc/xdrgen/templates/C/program/decoder/argument.j2 +4 -0
index 0b1709cca0d4..19b219dd276d 100644

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

tools/net/sunrpc/xdrgen/templates/C/program/encoder/result.j2 +6 -0
index 6fc61a5d47b7..746592cfda56 100644

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

tools/net/sunrpc/xdrgen/templates/C/source_top/client.j2 +0 -1
index c5518c519854..df3598c38b2c 100644

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

tools/objtool/Makefile +2 -0
index a40f30232929..6964175abdfd 100644

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

tools/power/x86/intel-speed-select/isst-config.c +2 -0
index 558138eea75e..d00d15490a98 100644

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

tools/power/x86/turbostat/turbostat.c +52 -44

96 lines not on this page · raw message

tools/spi/.gitignore +1 -0
index 14ddba3d2195..038261b34ed8 100644

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

tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c +14 -5
index c9efdd2a5b18..c93718dafd9b 100644

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

tools/testing/selftests/bpf/prog_tests/test_xsk.c +3 -1
index 5af28f359cfd..bab4a31621c7 100644

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

tools/testing/selftests/bpf/prog_tests/wq.c +3 -2
index 15c67d23128b..84831eecc935 100644

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

tools/testing/selftests/bpf/veristat.c +1 -1
index e962f133250c..1be1e353d40a 100644

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

tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh +2 -2
index ae8abff4be40..64d3941576d5 100644

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

tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh +2 -2
index 0441a18f098b..aac8ef490feb 100755

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

tools/testing/selftests/memfd/memfd_test.c +105 -8

113 lines not on this page · raw message

tools/testing/selftests/mm/cow.c +8 -8
index accfd198dbda..83b3563be26b 100644

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

tools/testing/selftests/net/forwarding/pedit_dsfield.sh +8 -0
index af008fbf2725..eb2d8034de9c 100755

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

tools/testing/selftests/net/forwarding/pedit_ip.sh +8 -0
index d14efb2d23b2..9235674627ab 100755

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

tools/testing/selftests/net/forwarding/tc_actions.sh +1 -1
index ea89e558672d..86edbc7e2489 100755

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

tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh +16 -10
index b43816dd998c..457f41d5e584 100755

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

tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh +1 -1
index a603f7b0a08f..e642feeada0e 100755

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

tools/testing/selftests/net/lib.sh +1 -1
index 0ec131b339bc..b40694573f4c 100644

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

tools/testing/selftests/resctrl/resctrlfs.c +10 -0
index 195f04c4d158..b9c1bfb6cc02 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.

author maintainer
#3 lore raw

Re: Linux 6.19.4 - Oops, regression

In reply to Kris Karas (Bug Reporting)
Quoted 8 lines · Kris Karas (Bug Reporting)
Quoted 2 lines · GregKH

I'm announcing the release of the 6.19.4 kernel.
All users of the 6.19 kernel series must upgrade.

Just tried 6.19.4 (and 6.18.14) and am getting a repeatable Oops right when networking is initialized, likely when nft is loading its ruleset from /etc/nftables/*.conf

Quoted 6 lines

Once the nft Oops triggers, other processes start to throw errors with memory allocate/free, resulting very quickly in an unusable system. I have several systems that run iptables, which are unaffected, notably my border router with 400+ rules. I have three systems running nftables, one of which is affected, the affected one having the more sophisticated nft ruleset (bridging, 802.1Q, etc).

Ick, not good. Can you do 'git bisect' to find the problem commit? As you have a pretty reliable reproducer it should go pretty fast.

But first, does 7.0-rc1 work or also crash the same way?

thanks,

greg k-h

#2 lore raw

Re: Linux 6.19.4 - Oops, regression

In reply to Greg Kroah-Hartman
Quoted 2 lines · GregKH

I'm announcing the release of the 6.19.4 kernel.
All users of the 6.19 kernel series must upgrade.

Just tried 6.19.4 (and 6.18.14) and am getting a repeatable Oops right when networking is initialized, likely when nft is loading its ruleset from /etc/nftables/*.conf

Once the nft Oops triggers, other processes start to throw errors with memory allocate/free, resulting very quickly in an unusable system. I have several systems that run iptables, which are unaffected, notably my border router with 400+ rules. I have three systems running nftables, one of which is affected, the affected one having the more sophisticated nft ruleset (bridging, 802.1Q, etc).

Kris

---------- Snip ----------

Here's the output from dmesg:

Quoted 75 lines

8021q: adding VLAN 0 to HW filter on device eth0
ACPI: \: failed to evaluate _DSM bf0212f2-788f-c64d-a5b3-1f738e285ade rev:0 func:0 (0x1001) igb 0000:0a:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

BUG: unable to handle page fault for address: 000000010000001d
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present page
PGD 126bd2067 P4D 126bd2067 PUD 0
Oops: Oops: 0000 [#1] SMP
CPU: 12 UID: 0 PID: 1184 Comm: nft Not tainted 6.19.4 #1 PREEMPTLAZY
Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X470 Taichi, BIOS P10.41 04/14/2025
RIP: 0010:__kmalloc_noprof+0x1d0/0x3c0
Code: 2e 85 5b 01 48 8b 50 08 48 83 78 10 00 48 8b 38 0f 84 b7 01 00 00 48 85 ff 0f 84 ae 01 00 00 41 8b 41 30 49 8b 31 48 8d 4a 20 <48> 8b 1c 07 48 89 f8 65 48 0f c7 0e 75 c1 41 8b 41 30 0f 0d 0c 03
RSP: 0018:ffffc9000111f5e0 EFLAGS: 00010202
RAX: 0000000000000020 RBX: ffff88810592e200 RCX: 0000000000042a4c
RDX: 0000000000042a2c RSI: ffffffff82af08e0 RDI: 00000000fffffffd
RBP: ffffc9000111f620 R08: 0000000000000030 R09: ffff888100044300
R10: 0000000000400dc0 R11: 0000000000000030 R12: 0000000000000000
R13: ffffc9000111f70e R14: ffffffffa06737f4 R15: ffffc9000111f7b8
FS:  00007fc46c393740(0000) GS:ffff88907c036000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000000010000001d CR3: 0000000126bd5000 CR4: 0000000000350ef0
Call Trace:
<TASK>
? nla_memcpy+0x29/0x60
nft_set_elem_init+0x44/0x140 [nf_tables]
nft_add_set_elem+0xa77/0x14e0 [nf_tables]
? vsnprintf+0x3ac/0x5a0
? __nft_trans_set_add+0xb6/0x120 [nf_tables]
? nla_strcmp+0x10/0x60
nf_tables_newsetelem+0x19e/0x270 [nf_tables]
nfnetlink_rcv_batch+0x582/0x8e0
? netlink_alloc_large_skb+0x3a/0xa0
? __alloc_frozen_pages_noprof+0x148/0x280
nfnetlink_rcv+0x172/0x190
netlink_unicast+0x1d4/0x2b0
netlink_sendmsg+0x1ed/0x410
__sock_sendmsg+0x2b/0x40
____sys_sendmsg+0x1fb/0x220
? copy_msghdr_from_user+0xe5/0x170
___sys_sendmsg+0x78/0xc0
? security_capable+0x25/0x50
? release_sock+0x14/0x80
? sk_setsockopt+0x36c/0x1590
? __handle_mm_fault+0x975/0x1660
? do_sock_getsockopt+0x1a2/0x1d0
__sys_sendmsg+0x66/0xc0
do_syscall_64+0x4e/0xe30
entry_SYSCALL_64_after_hwframe+0x4b/0x53
RIP: 0033:0x7fc46c0981f7
Code: 08 74 44 b8 04 00 00 00 48 8b 15 ec 6b 16 00 64 89 02 48 c7 c2 ff ff ff ff 48 83 c4 10 48 89 d0 5b c3 90 48 8b 44 24 20 0f 05 <48> 63 d0 3d 00 f0 ff ff 77 0f 48 83 c4 10 48 89 d0 5b c3 66 0f 1f
RSP: 002b:00007ffec97ae5f0 EFLAGS: 00000202 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 0000000009146b20 RCX: 00007fc46c0981f7
RDX: 0000000000000000 RSI: 00007ffec97bf6d0 RDI: 0000000000000003
RBP: 00007ffec97bf7c0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 00007ffec97bf810
R13: 0000000000013800 R14: 0000000000000003 R15: 00007ffec97ae640
</TASK>
Modules linked in: nft_meta_bridge nf_conntrack_bridge nft_log nft_limit nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_ct tap nf_tables ip_set ip6table_security iptable_security ip6table_raw iptable_raw ip6table_mangle iptabl

e_mangle ip6table_nat iptable_nat ip6table_filter ip6_tables iptable_filter ip_tables btusb btrtl btintel btbcm btmtk bluetooth sd_mod iwlmvm uas usb_storage mac80211 iwlwifi ahci snd_hda_codec_alc882 libahci snd_hda_codec_realtek _lib cfg80211 igb libata rfkill snd_hda_codec_generic i2c_algo_bit snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore ee1004 acpi_cpufreq gpio_amdpt gpio_generic processor joydev bi nfmt_misc
CR2: 000000010000001d

---[ end trace 0000000000000000 ]---
RIP: 0010:__kmalloc_noprof+0x1d0/0x3c0
Code: 2e 85 5b 01 48 8b 50 08 48 83 78 10 00 48 8b 38 0f 84 b7 01 00 00 48 85 ff 0f 84 ae 01 00 00 41 8b 41 30 49 8b 31 48 8d 4a 20 <48> 8b 1c 07 48 89 f8 65 48 0f c7 0e 75 c1 41 8b 41 30 0f 0d 0c 03
RSP: 0018:ffffc9000111f5e0 EFLAGS: 00010202
RAX: 0000000000000020 RBX: ffff88810592e200 RCX: 0000000000042a4c
RDX: 0000000000042a2c RSI: ffffffff82af08e0 RDI: 00000000fffffffd
RBP: ffffc9000111f620 R08: 0000000000000030 R09: ffff888100044300
R10: 0000000000400dc0 R11: 0000000000000030 R12: 0000000000000000
R13: ffffc9000111f70e R14: ffffffffa06737f4 R15: ffffc9000111f7b8
FS:  00007fc46c393740(0000) GS:ffff88907c036000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000000010000001d CR3: 0000000126bd5000 CR4: 0000000000350ef0

note: nft[1184] exited with irqs disabled

#4 lore raw

Re: Linux 6.19.4 - Oops, regression

In reply to Greg KH
Quoted 5 lines · Greg KH
Quoted 1 line · Kris Karas (Bug Reporting)

Just tried 6.19.4 (and 6.18.14) and am getting a repeatable Oops...

Ick, not good. Can you do 'git bisect' to find the problem commit? As you have a pretty reliable reproducer it should go pretty fast.

Sure, I'll start a bisect. In the meantime...

Quoted 1 line

But first, does 7.0-rc1 work or also crash the same way?

Appears OK. I'm typing this on the affected system, running 7.0-rc1, and even with a couple manual network restarts, it seems fine. Likely it's an issue with the backport to 6.x.

Kris

#5 lore raw

Re: Linux 6.19.4 - Oops, regression

In reply to Greg KH
Quoted 2 lines · Greg KH

Ick, not good. Can you do 'git bisect' to find the problem commit? As you have a pretty reliable reproducer it should go pretty fast.

Bisect complete (from 6.19.3 to 6.19.4)

Quoted 11 lines

e308d4e35ce1e26cd67070a7035ad265662ab9e5 is the first bad commit commit e308d4e35ce1e26cd67070a7035ad265662ab9e5

Author: Pablo Neira Ayuso <[email protected]>
Date:   Wed Jan 21 01:08:45 2026 +0100

netfilter: nft_set_rbtree: translate rbtree to array for binary search

[ Upstream commit 7e43e0a1141deec651a60109dab3690854107298 ]

The rbtree can temporarily store overlapping inactive elements during the transaction processing, leading to false negative lookups.

[snip]

Kris

P.S. I ran the bisect from 7.0-rc1, so many reboots there, and
it is fine. The bug only seems to affect 6.x

#6 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 5 lines · Kris Karas (Bug Reporting)
Quoted 1 line · Greg KH

...

Bisect complete (from 6.19.3 to 6.19.4)

Quoted 7 lines
Quoted 2 lines

e308d4e35ce1e26cd67070a7035ad265662ab9e5 is the first bad commit commit e308d4e35ce1e26cd67070a7035ad265662ab9e5

Kris

P.S.  I ran the bisect from 7.0-rc1, so many reboots there, and it is fine.  The bug only seems to affect 6.x

In my case, 7.0-rc1 also boots just fine, but when attempting to load the nftables rules, nft gives an error and rules are not loaded. The same rules work fine in 6.19.3.

Do you anything similar?

Linux version 7.0.0-rc1-custom-1-00124-g3f4a08e64442 ...
...
  In file included from /etc/nftables.conf:134:2-44:
  ./etc/nftables.d/set_filter.conf:1746:7-21: Error:
  Could not process rule: File exists

                 xx.xxx.xxx.x/23,

                 ^^^^^^^^^^^^^^^

The line falls somewhere in the middle of list of set elements that are all ip addresses.

Reported here [1]

gene

 [1]https://lore.kernel.org/lkml/[email protected]/

#7 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 9 lines · Genes Lists
Quoted 2 lines · Kris Karas (Bug Reporting)
Quoted 1 line · Greg KH

  Linux version 7.0.0-rc1-custom-1-00124-g3f4a08e64442 ...
  ...
  In file included from /etc/nftables.conf:134:2-44:
  ./etc/nftables.d/set_filter.conf:1746:7-21: Error:
  Could not process rule: File exists

Sorry for noise, not kernel related.
Resolved by updated userspace.

Resolved by rebuilding userspace nftables on 6.19.4. I used git head for all.

nft rules now load without error using:

- nftables commit de904e22faa2e450d0d4802e1d9bc22013044f93
- libmnl commit 54dea548d796653534645c6e3c8577eaf7d77411
- libnftnl commit 5c5a8385dc974ea7887119963022ae988e2a16cc

gene

author maintainer
#8 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 14 lines · Genes Lists
Quoted 9 lines · Genes Lists
Quoted 2 lines · Kris Karas (Bug Reporting)
Quoted 1 line · Greg KH

  Linux version 7.0.0-rc1-custom-1-00124-g3f4a08e64442 ...
  ...
  In file included from /etc/nftables.conf:134:2-44:
  ./etc/nftables.d/set_filter.conf:1746:7-21: Error:
  Could not process rule: File exists

Sorry for noise, not kernel related.
Resolved by updated userspace.

Quoted 8 lines

Resolved by rebuilding userspace nftables on 6.19.4. I used git head for all.

nft rules now load without error using:

- nftables commit de904e22faa2e450d0d4802e1d9bc22013044f93
- libmnl commit 54dea548d796653534645c6e3c8577eaf7d77411
- libnftnl commit 5c5a8385dc974ea7887119963022ae988e2a16cc

Yet 7.0-rc1 worked just fine? That feels wrong...

#9 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 19 lines · Greg KH
Quoted 18 lines · Genes Lists
Quoted 10 lines · Genes Lists
Quoted 2 lines · Kris Karas (Bug Reporting)
Quoted 1 line · Greg KH

  Linux version 7.0.0-rc1-custom-1-00124-g3f4a08e64442 ...
  ...
  In file included from /etc/nftables.conf:134:2-44:
  ./etc/nftables.d/set_filter.conf:1746:7-21: Error:
  Could not process rule: File exists

Sorry for noise, not kernel related.
Resolved by updated userspace.

Resolved by rebuilding userspace nftables on 6.19.4. I used git head for all.

Quoted 7 lines
Quoted 5 lines

 nft rules now load without error using:

 - nftables commit de904e22faa2e450d0d4802e1d9bc22013044f93
 - libmnl   commit 54dea548d796653534645c6e3c8577eaf7d77411
 - libnftnl commit 5c5a8385dc974ea7887119963022ae988e2a16cc

Yet 7.0-rc1 worked just fine?  That feels wrong...

Sorry if was not clear.  Only 6.19.4 has kernel crash. The summary is:

 - 7.0-rc1 - no kernel issues
    boots fine and does not crash when nftables is invoked. But, It has an nft error and fails to load rules with
older nftables userspace.
    Same rules load fine using updated nftables.

- 6.19.4 - crashes whenever nftables is invoked.
  Does not matter which userspace nftables is used, older or newer

- 6.19.3 - works fine.

I will report back soon as have finished testing 6.19.4 with commit f175b46d9134

gene

#10 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 5 lines · Genes Lists
Quoted 4 lines · Greg KH
Quoted 3 lines · Genes Lists
Quoted 2 lines · Genes Lists

On Fri, 2026-02-27 at 01:26 -0500, Kris Karas (Bug Reporting) w...

...

Quoted 7 lines

Sorry if was not clear.  Only 6.19.4 has kernel crash. The summary is:
...
- 6.19.4 - crashes whenever nftables is invoked.
  Does not matter which userspace nftables is used, older or newer

...

Quoted 3 lines

I will report back soon as have finished testing 6.19.4 with commit f175b46d9134

I confirm that

6.19.4 plus git cherry-pick f175b46d9134f708358b5404730c6dfa200fbf3c

works fine and resolves the crash in nf_tables_abort_release seen in 6.19.4.

gene

#11 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 16 lines · Genes Lists
Quoted 5 lines · Genes Lists
Quoted 4 lines · Greg KH
Quoted 3 lines · Genes Lists
Quoted 2 lines · Genes Lists

On Fri, 2026-02-27 at 01:26 -0500, Kris Karas (Bug Reporting) w...

...

Quoted 6 lines

Sorry if was not clear.  Only 6.19.4 has kernel crash. The summary is:
...
- 6.19.4 - crashes whenever nftables is invoked.
  Does not matter which userspace nftables is used, older or newer

...

Quoted 2 lines

I will report back soon as have finished testing 6.19.4 with commit f175b46d9134

Quoted 13 lines

I confirm that

    6.19.4 plus git cherry-pick f175b46d9134f708358b5404730c6dfa200fbf3c

works fine and resolves the crash in nf_tables_abort_release seen in 6.19.4.

gene

Most likely 6.18.14 might be affected here as well. Same patch was added there also: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/diff/releases/6.18.14/netfilter-nft_set_rbtree-translate-rbtree-to-array-f.patch?id=08f2c72545fd46526226105230449470db503ecf

Signature · 1 line
Best, Philip
author maintainer
#12 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 24 lines · Philip Müller
Quoted 23 lines · Genes Lists
Quoted 5 lines · Genes Lists
Quoted 4 lines · Greg KH
Quoted 3 lines · Genes Lists
Quoted 2 lines · Genes Lists

On Fri, 2026-02-27 at 01:26 -0500, Kris Karas (Bug Reporting) w...

...

Quoted 6 lines

Sorry if was not clear.  Only 6.19.4 has kernel crash. The summary is:
...
- 6.19.4 - crashes whenever nftables is invoked.
  Does not matter which userspace nftables is used, older or newer

...

Quoted 2 lines

I will report back soon as have finished testing 6.19.4 with commit f175b46d9134

I confirm that

    6.19.4 plus git cherry-pick f175b46d9134f708358b5404730c6dfa200fbf3c

works fine and resolves the crash in nf_tables_abort_release seen in 6.19.4.

Quoted 8 lines
Quoted 6 lines

gene

Most likely 6.18.14 might be affected here as well. Same patch was added
there also: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/diff/releases/6.18.14/netfilter-nft_set_rbtree-translate-rbtree-to-array-f.patch?id=08f2c72545fd46526226105230449470db503ecf

Thanks all, yes, I'll go add this to both trees and do a quick release to resolve this.

greg k-h

#13 lore raw

Re: Linux 6.19.4 - Oops, regression

In reply to Genes Lists
Quoted 2 lines · Genes Lists

In my case, 7.0-rc1 also boots just fine, but when attempting to load the nftables rules, nft gives an error and rules are not loaded.

The nftables rules with "sets" load fine for me under 7.0-rc1 here on my desktop/development machine, the one which gave me all the problems. That said, my largest set here is only 35 elements in size.

My version of nftables is 1.1.6 (from Slackware64-current).

Quoted 5 lines

Resolved by rebuilding userspace nftables on 6.19.4.

- nftables commit de904e22faa2e450d0d4802e1d9bc22013044f93
- libmnl commit 54dea548d796653534645c6e3c8577eaf7d77411
- libnftnl commit 5c5a8385dc974ea7887119963022ae988e2a16cc

I second Greg's comment - "Odd" - in wondering why you need to patch userspace and/or recompile it if the same userspace was working fine on 6.19.3?

FWIW, nftables 1.1.6 (libnftnl 1.3.1, libmnl 1.0.5) is still working fine for me under 6.19.4 using the .abort_skip_removal patches from Pablo as forwarded by Greg.

Kris

#14 lore raw

Re: Linux 6.19.4 - Oops, regression

Quoted 8 lines · Kris Karas (Bug Reporting)

Genes Lists wrote:

I second Greg's comment - "Odd" - in wondering why you need to patch userspace and/or recompile it if the same userspace was working fine on
6.19.3?

Quoted 5 lines

FWIW, nftables 1.1.6 (libnftnl 1.3.1, libmnl 1.0.5) is still working fine for me under 6.19.4 using the .abort_skip_removal patches from Pablo as forwarded by Greg.

Kris

Thanks Kris, I'll try help clarify. Things weren't crystal clear at first.

There were actually 2 separate issues that happened to hit at the same time.

 (1) the 6.19.4 netfilter crash
Now fixed or will be shortly in 6.19.5.

and

 (2) a userspace issue with nft v1.1.6 and large sets leading to spurious 'file exists' errors.
This has nothing at all to do with any kernel oops.

This 2nd issue has been fixed in nftables by commit:

  ---
    commit e83e32c8d1cd228d751fb92b756306c6eb6c0759
    Author: Pablo Neira Ayuso <[email protected]> Date:   Mon Jan 12 12:59:26 2026 +0100

    mnl: restore create element command with large batches
    The rework to reduce memory consumption has introduced a bug that result in spurious EEXIST with large batches.
    ---

This commit came after nftables v1.1.6 release. Rebuilding nftables with this commit sorts out the 2nd (userspace) issue.

gene