Skip to contentSkip to conversation

Linux 6.12.31

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages May 29, 2025 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.12.31 kernel.

All users of the 6.12 kernel series must upgrade.

The updated 6.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.12.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/admin-guide/kernel-parameters.txt                                |    2 
 Documentation/driver-api/serial/driver.rst                                     |    2 
 Documentation/hwmon/dell-smm-hwmon.rst                                         |   14 
 Makefile                                                                       |    6 
 arch/arm/boot/dts/nvidia/tegra114.dtsi                                         |    2 
 arch/arm/mach-at91/pm.c                                                        |   21 
 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts                        |   38 -
 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts                         |   14 
 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi                          |   22 
 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi                              |    8 
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi                                 |    2 
 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts                  |   10 
 arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi                                 |   15 
 arch/arm64/include/asm/cputype.h                                               |    2 
 arch/arm64/include/asm/pgtable.h                                               |   27 -
 arch/arm64/kernel/proton-pack.c                                                |    1 
 arch/loongarch/kernel/Makefile                                                 |    8 
 arch/loongarch/kvm/Makefile                                                    |    2 
 arch/mips/include/asm/ftrace.h                                                 |   16 
 arch/mips/kernel/pm-cps.c                                                      |   30 -
 arch/powerpc/include/asm/mmzone.h                                              |    1 
 arch/powerpc/kernel/prom_init.c                                                |    4 
 arch/powerpc/mm/book3s64/radix_pgtable.c                                       |    3 
 arch/powerpc/mm/numa.c                                                         |    2 
 arch/powerpc/perf/core-book3s.c                                                |   20 
 arch/powerpc/perf/isa207-common.c                                              |    4 
 arch/powerpc/platforms/pseries/iommu.c                                         |  139 ++++--
 arch/riscv/include/asm/page.h                                                  |   12 
 arch/riscv/include/asm/pgtable.h                                               |    2 
 arch/riscv/kernel/Makefile                                                     |    4 
 arch/riscv/mm/tlbflush.c                                                       |   37 -
 arch/s390/hypfs/hypfs_diag_fs.c                                                |    2 
 arch/s390/include/asm/tlb.h                                                    |    2 
 arch/um/kernel/mem.c                                                           |    1 
 arch/x86/Kconfig                                                               |    1 
 arch/x86/boot/genimage.sh                                                      |    5 
 arch/x86/entry/entry.S                                                         |    2 
 arch/x86/events/amd/ibs.c                                                      |   20 
 arch/x86/events/intel/ds.c                                                     |    9 
 arch/x86/include/asm/bug.h                                                     |    5 
 arch/x86/include/asm/cfi.h                                                     |   11 
 arch/x86/include/asm/ibt.h                                                     |    4 
 arch/x86/include/asm/intel-family.h                                            |    1 
 arch/x86/include/asm/nmi.h                                                     |    2 
 arch/x86/include/asm/percpu.h                                                  |   28 -
 arch/x86/include/asm/perf_event.h                                              |    1 
 arch/x86/include/asm/sev-common.h                                              |    2 
 arch/x86/include/uapi/asm/bootparam.h                                          |    4 
 arch/x86/include/uapi/asm/e820.h                                               |    4 
 arch/x86/include/uapi/asm/ldt.h                                                |    4 
 arch/x86/include/uapi/asm/msr.h                                                |    4 
 arch/x86/include/uapi/asm/ptrace-abi.h                                         |    6 
 arch/x86/include/uapi/asm/ptrace.h                                             |    4 
 arch/x86/include/uapi/asm/setup_data.h                                         |    4 
 arch/x86/include/uapi/asm/signal.h                                             |    8 
 arch/x86/kernel/alternative.c                                                  |   30 +
 arch/x86/kernel/cfi.c                                                          |   22 
 arch/x86/kernel/cpu/bugs.c                                                     |   10 
 arch/x86/kernel/cpu/microcode/intel.c                                          |    2 
 arch/x86/kernel/nmi.c                                                          |   42 +
 arch/x86/kernel/reboot.c                                                       |   10 
 arch/x86/kernel/smpboot.c                                                      |    6 
 arch/x86/kernel/traps.c                                                        |   82 ++-
 arch/x86/mm/init.c                                                             |    9 
 arch/x86/mm/init_64.c                                                          |   15 
 arch/x86/mm/kaslr.c                                                            |   10 
 arch/x86/power/cpu.c                                                           |   14 
 arch/x86/um/os-Linux/mcontext.c                                                |    3 
 block/badblocks.c                                                              |    5 
 block/bdev.c                                                                   |   17 
 block/blk-cgroup.c                                                             |   22 
 block/blk-settings.c                                                           |    5 
 block/blk-throttle.c                                                           |   15 
 block/blk-zoned.c                                                              |    5 
 block/blk.h                                                                    |    3 
 block/bounce.c                                                                 |    2 
 block/fops.c                                                                   |   16 
 block/ioctl.c                                                                  |    6 
 crypto/ahash.c                                                                 |    4 
 crypto/algif_hash.c                                                            |    4 
 crypto/lzo-rle.c                                                               |    2 
 crypto/lzo.c                                                                   |    2 
 crypto/skcipher.c                                                              |    1 
 drivers/accel/qaic/qaic_drv.c                                                  |    2 
 drivers/acpi/Kconfig                                                           |    2 
 drivers/acpi/acpi_pnp.c                                                        |    2 
 drivers/acpi/hed.c                                                             |    7 
 drivers/auxdisplay/charlcd.c                                                   |    5 
 drivers/auxdisplay/charlcd.h                                                   |    5 
 drivers/auxdisplay/hd44780.c                                                   |    2 
 drivers/auxdisplay/lcd2s.c                                                     |    2 
 drivers/auxdisplay/panel.c                                                     |    2 
 drivers/block/loop.c                                                           |    5 
 drivers/block/ublk_drv.c                                                       |   53 +-
 drivers/bluetooth/btmtksdio.c                                                  |   15 
 drivers/bluetooth/btusb.c                                                      |   98 +---
 drivers/char/tpm/tpm2-sessions.c                                               |    2 
 drivers/clk/clk-s2mps11.c                                                      |    3 
 drivers/clk/imx/clk-imx8mp.c                                                   |  151 ++++++
 drivers/clk/qcom/Kconfig                                                       |    2 
 drivers/clk/qcom/camcc-sm8250.c                                                |   56 +-
 drivers/clk/qcom/clk-alpha-pll.c                                               |   52 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c                                         |   23 -
 drivers/clk/renesas/rzg2l-cpg.c                                                |  102 ++--
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c                                           |   44 +
 drivers/clk/sunxi-ng/ccu_mp.h                                                  |   22 
 drivers/clocksource/mips-gic-timer.c                                           |    6 
 drivers/clocksource/timer-riscv.c                                              |    6 
 drivers/cpufreq/amd-pstate.c                                                   |    1 
 drivers/cpufreq/cpufreq-dt-platdev.c                                           |    1 
 drivers/cpufreq/tegra186-cpufreq.c                                             |    7 
 drivers/cpuidle/governors/menu.c                                               |   13 
 drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c                           |    7 
 drivers/crypto/mxs-dcp.c                                                       |    8 
 drivers/dma/fsl-edma-main.c                                                    |    2 
 drivers/dma/idxd/cdev.c                                                        |    9 
 drivers/dpll/dpll_core.c                                                       |    5 
 drivers/edac/ie31200_edac.c                                                    |   28 -
 drivers/firmware/arm_ffa/bus.c                                                 |    1 
 drivers/firmware/arm_ffa/driver.c                                              |   12 
 drivers/firmware/arm_scmi/bus.c                                                |   19 
 drivers/firmware/xilinx/zynqmp.c                                               |    6 
 drivers/fpga/altera-cvp.c                                                      |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h                                     |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c                               |   52 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                     |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c                                  |   31 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c                                    |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                                        |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h                                         |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                                     |   38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                                        |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c                                        |   42 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                                         |   47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c                                         |   48 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c                                       |   10 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                          |    1 
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c                                         |    2 
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c                                        |   25 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c                                        |   27 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c                                        |   31 +
 drivers/gpu/drm/amd/amdgpu/nv.c                                                |   16 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                             |   10 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c                          |   39 -
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c                      |   69 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c                      |   41 +
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c                      |   41 +
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12.c                      |   41 +
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v9.c                       |   35 +
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c                       |   71 +--
 drivers/gpu/drm/amd/amdkfd/kfd_process.c                                       |   16 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                           |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c                                      |   23 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                              |   41 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h                              |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c                      |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c                    |    6 
 drivers/gpu/drm/amd/display/dc/basics/dc_common.c                              |    3 
 drivers/gpu/drm/amd/display/dc/bios/command_table2.c                           |    9 
 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c                    |    3 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c                 |   22 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c                 |   15 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c                   |   13 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c                 |    2 
 drivers/gpu/drm/amd/display/dc/core/dc.c                                       |   22 
 drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c                          |   21 
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c                              |    4 
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h                                   |   12 
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h                                   |    5 
 drivers/gpu/drm/amd/display/dc/dc_types.h                                      |    7 
 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c                       |    3 
 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c                        |    3 
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c                                  |    4 
 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c                |    3 
 drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c          |    3 
 drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c                           |    6 
 drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c                         |    1 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c                      |    8 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c |    5 
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h                             |    1 
 drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c                           |   11 
 drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c         |    3 
 drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c                      |   10 
 drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c                        |    7 
 drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c                        |    8 
 drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c                        |    4 
 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c                        |    3 
 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c                      |  139 +++++-
 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h                      |    7 
 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c                       |    4 
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h                             |    6 
 drivers/gpu/drm/amd/display/dc/inc/core_types.h                                |    2 
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h                       |    1 
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h                                    |    6 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c             |   42 +
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c                    |    8 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c               |    5 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c        |    7 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c         |   25 -
 drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c               |   42 -
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c                                    |    4 
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h                              |    2 
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h                                |    6 
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c                              |   17 
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c                              |    4 
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c                             |   47 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h                             |    3 
 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c                  |    4 
 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_offset.h                |   32 +
 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h               |   48 ++
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                                      |    1 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c                           |    5 
 drivers/gpu/drm/ast/ast_mode.c                                                 |   10 
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c                                 |    2 
 drivers/gpu/drm/drm_atomic_helper.c                                            |   28 +
 drivers/gpu/drm/drm_buddy.c                                                    |    5 
 drivers/gpu/drm/drm_edid.c                                                     |    1 
 drivers/gpu/drm/drm_gem.c                                                      |    4 
 drivers/gpu/drm/mediatek/mtk_dpi.c                                             |    5 
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c                                 |    2 
 drivers/gpu/drm/panel/panel-edp.c                                              |    1 
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c                                   |   40 +
 drivers/gpu/drm/v3d/v3d_drv.c                                                  |   25 -
 drivers/gpu/drm/xe/xe_bo.c                                                     |   22 
 drivers/gpu/drm/xe/xe_debugfs.c                                                |    3 
 drivers/gpu/drm/xe/xe_device.c                                                 |   10 
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                                             |    6 
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c                                     |   37 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                                            |   12 
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c                                    |   22 
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h                                    |    2 
 drivers/gpu/drm/xe/xe_guc_relay.c                                              |    2 
 drivers/gpu/drm/xe/xe_oa.c                                                     |    1 
 drivers/gpu/drm/xe/xe_pci_sriov.c                                              |   51 ++
 drivers/gpu/drm/xe/xe_pt.c                                                     |   14 
 drivers/gpu/drm/xe/xe_pt.h                                                     |    3 
 drivers/gpu/drm/xe/xe_sa.c                                                     |    3 
 drivers/gpu/drm/xe/xe_tile.c                                                   |   12 
 drivers/gpu/drm/xe/xe_tile.h                                                   |    1 
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c                                         |   17 
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h                                         |    2 
 drivers/gpu/drm/xe/xe_vm.c                                                     |   32 +
 drivers/hid/usbhid/usbkbd.c                                                    |    2 
 drivers/hwmon/dell-smm-hwmon.c                                                 |    5 
 drivers/hwmon/gpio-fan.c                                                       |   16 
 drivers/hwmon/xgene-hwmon.c                                                    |    2 
 drivers/hwtracing/coresight/coresight-etb10.c                                  |   26 -
 drivers/hwtracing/intel_th/Kconfig                                             |    1 
 drivers/hwtracing/intel_th/msu.c                                               |   31 -
 drivers/i2c/busses/i2c-designware-pcidrv.c                                     |   33 -
 drivers/i2c/busses/i2c-designware-platdrv.c                                    |   48 +-
 drivers/i2c/busses/i2c-pxa.c                                                   |    5 
 drivers/i2c/busses/i2c-qup.c                                                   |   36 +
 drivers/i3c/master/svc-i3c-master.c                                            |    4 
 drivers/iio/adc/ad7944.c                                                       |   16 
 drivers/infiniband/core/umem.c                                                 |   36 +
 drivers/infiniband/core/uverbs_cmd.c                                           |  144 +++---
 drivers/infiniband/core/verbs.c                                                |   11 
 drivers/input/joystick/xpad.c                                                  |    3 
 drivers/iommu/amd/io_pgtable_v2.c                                              |    2 
 drivers/iommu/dma-iommu.c                                                      |   28 -
 drivers/iommu/iommu-priv.h                                                     |    2 
 drivers/iommu/iommu.c                                                          |    2 
 drivers/iommu/iommufd/device.c                                                 |   34 +
 drivers/iommu/iommufd/hw_pagetable.c                                           |    3 
 drivers/iommu/of_iommu.c                                                       |    6 
 drivers/irqchip/irq-riscv-aplic-direct.c                                       |   24 -
 drivers/irqchip/irq-riscv-imsic-early.c                                        |    8 
 drivers/irqchip/irq-riscv-imsic-platform.c                                     |   16 
 drivers/irqchip/irq-riscv-imsic-state.c                                        |   96 ++--
 drivers/irqchip/irq-riscv-imsic-state.h                                        |    7 
 drivers/leds/rgb/leds-pwm-multicolor.c                                         |    5 
 drivers/leds/trigger/ledtrig-netdev.c                                          |   16 
 drivers/mailbox/mailbox.c                                                      |    7 
 drivers/mailbox/pcc.c                                                          |    8 
 drivers/md/dm-cache-target.c                                                   |   24 +
 drivers/md/dm-table.c                                                          |    4 
 drivers/md/dm-vdo/indexer/index-layout.c                                       |    5 
 drivers/md/dm-vdo/vdo.c                                                        |   11 
 drivers/md/dm.c                                                                |    8 
 drivers/media/i2c/adv7180.c                                                    |   34 -
 drivers/media/i2c/imx219.c                                                     |    2 
 drivers/media/i2c/imx335.c                                                     |   21 
 drivers/media/i2c/tc358746.c                                                   |   19 
 drivers/media/platform/qcom/camss/camss-csid.c                                 |   60 +-
 drivers/media/platform/qcom/camss/camss-vfe.c                                  |    4 
 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c                       |    3 
 drivers/media/test-drivers/vivid/vivid-kthread-cap.c                           |   11 
 drivers/media/test-drivers/vivid/vivid-kthread-out.c                           |   11 
 drivers/media/test-drivers/vivid/vivid-kthread-touch.c                         |   11 
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c                               |   11 
 drivers/media/usb/cx231xx/cx231xx-417.c                                        |    2 
 drivers/media/usb/uvc/uvc_ctrl.c                                               |   77 +--
 drivers/media/usb/uvc/uvc_v4l2.c                                               |    6 
 drivers/media/v4l2-core/v4l2-subdev.c                                          |    2 
 drivers/mfd/axp20x.c                                                           |    1 
 drivers/mfd/tps65219.c                                                         |    7 
 drivers/misc/eeprom/ee1004.c                                                   |    4 
 drivers/misc/mei/vsc-tp.c                                                      |   14 
 drivers/misc/pci_endpoint_test.c                                               |    6 
 drivers/mmc/host/dw_mmc-exynos.c                                               |   41 +
 drivers/mmc/host/sdhci-pci-core.c                                              |    6 
 drivers/mmc/host/sdhci.c                                                       |    9 
 drivers/net/bonding/bond_main.c                                                |    2 
 drivers/net/can/c_can/c_can_platform.c                                         |    2 
 drivers/net/can/kvaser_pciefd.c                                                |  101 ++--
 drivers/net/can/slcan/slcan-core.c                                             |   26 -
 drivers/net/ethernet/apm/xgene-v2/main.c                                       |    4 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                      |    8 
 drivers/net/ethernet/freescale/enetc/enetc.c                                   |   16 
 drivers/net/ethernet/freescale/fec_main.c                                      |   52 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                   |    3 
 drivers/net/ethernet/intel/ice/ice_irq.c                                       |   25 -
 drivers/net/ethernet/intel/ice/ice_lag.c                                       |    6 
 drivers/net/ethernet/intel/ice/ice_lib.c                                       |    2 
 drivers/net/ethernet/intel/ice/ice_main.c                                      |    6 
 drivers/net/ethernet/intel/ice/ice_virtchnl.c                                  |    1 
 drivers/net/ethernet/intel/idpf/idpf.h                                         |    2 
 drivers/net/ethernet/intel/idpf/idpf_lib.c                                     |   10 
 drivers/net/ethernet/intel/idpf/idpf_txrx.c                                    |   18 
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                |   14 
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                |    2 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c                          |   24 -
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                        |   11 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                       |    8 
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c                                |   22 
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                     |    6 
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                     |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                   |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                            |   16 
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                            |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                       |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                               |   49 --
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c                    |   28 -
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                              |   36 -
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                               |    5 
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                          |    3 
 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c                         |   13 
 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h                         |    5 
 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c                           |    2 
 drivers/net/ethernet/mellanox/mlx5/core/events.c                               |   11 
 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c                           |    6 
 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h                           |    2 
 drivers/net/ethernet/mellanox/mlx5/core/health.c                               |    1 
 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c                        |    3 
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c                                 |    2 
 drivers/net/ethernet/microchip/lan743x_main.c                                  |   19 
 drivers/net/ethernet/microsoft/mana/gdma_main.c                                |    2 
 drivers/net/ethernet/realtek/r8169_main.c                                      |   28 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c                           |    3 
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                 |   21 
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                              |    2 
 drivers/net/ethernet/tehuti/tn40.c                                             |    9 
 drivers/net/ethernet/tehuti/tn40.h                                             |   33 +
 drivers/net/ethernet/tehuti/tn40_mdio.c                                        |   82 +++
 drivers/net/ethernet/ti/cpsw_new.c                                             |    1 
 drivers/net/ieee802154/ca8210.c                                                |    9 
 drivers/net/mctp/mctp-i2c.c                                                    |    2 
 drivers/net/phy/nxp-c45-tja11xx.c                                              |   54 ++
 drivers/net/phy/phylink.c                                                      |    2 
 drivers/net/usb/r8152.c                                                        |    1 
 drivers/net/vmxnet3/vmxnet3_drv.c                                              |    5 
 drivers/net/vxlan/vxlan_core.c                                                 |   36 +
 drivers/net/wireless/ath/ath11k/dp.h                                           |    6 
 drivers/net/wireless/ath/ath11k/dp_rx.c                                        |  117 ++---
 drivers/net/wireless/ath/ath12k/core.c                                         |   12 
 drivers/net/wireless/ath/ath12k/core.h                                         |    1 
 drivers/net/wireless/ath/ath12k/dp_mon.c                                       |   16 
 drivers/net/wireless/ath/ath12k/dp_tx.c                                        |    6 
 drivers/net/wireless/ath/ath12k/hal_desc.h                                     |    2 
 drivers/net/wireless/ath/ath12k/hal_rx.h                                       |    3 
 drivers/net/wireless/ath/ath12k/pci.c                                          |   13 
 drivers/net/wireless/ath/ath12k/wmi.c                                          |    4 
 drivers/net/wireless/ath/ath9k/init.c                                          |    4 
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c                                    |    2 
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                    |    4 
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c                                   |    8 
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h                                   |    4 
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                               |   10 
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                 |    8 
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                         |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                              |   15 
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c                          |    3 
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                   |    3 
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                  |    2 
 drivers/net/wireless/marvell/mwifiex/11n.c                                     |    6 
 drivers/net/wireless/mediatek/mt76/mt76.h                                      |    1 
 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h                          |    3 
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                |    3 
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                |    3 
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                |    3 
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                |    3 
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                                |   64 ++
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                             |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                                |    4 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                                |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                               |    2 
 drivers/net/wireless/mediatek/mt76/tx.c                                        |    3 
 drivers/net/wireless/realtek/rtl8xxxu/core.c                                   |   17 
 drivers/net/wireless/realtek/rtw88/mac.c                                       |    6 
 drivers/net/wireless/realtek/rtw88/main.c                                      |   40 -
 drivers/net/wireless/realtek/rtw88/reg.h                                       |    3 
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                  |   14 
 drivers/net/wireless/realtek/rtw88/util.c                                      |    3 
 drivers/net/wireless/realtek/rtw89/coex.c                                      |   14 
 drivers/net/wireless/realtek/rtw89/core.c                                      |   23 -
 drivers/net/wireless/realtek/rtw89/core.h                                      |    2 
 drivers/net/wireless/realtek/rtw89/fw.c                                        |  101 ++++
 drivers/net/wireless/realtek/rtw89/fw.h                                        |   12 
 drivers/net/wireless/realtek/rtw89/mac.c                                       |   55 ++
 drivers/net/wireless/realtek/rtw89/mac.h                                       |    3 
 drivers/net/wireless/realtek/rtw89/mac80211.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/reg.h                                       |    4 
 drivers/net/wireless/realtek/rtw89/regd.c                                      |    2 
 drivers/net/wireless/realtek/rtw89/rtw8851b.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/rtw8852a.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/rtw8852b.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c                                 |    1 
 drivers/net/wireless/realtek/rtw89/rtw8852c.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/rtw8922a.c                                  |    1 
 drivers/net/wireless/realtek/rtw89/ser.c                                       |    4 
 drivers/net/wireless/virtual/mac80211_hwsim.c                                  |   14 
 drivers/nvdimm/label.c                                                         |    3 
 drivers/nvme/host/pci.c                                                        |    6 
 drivers/nvme/target/tcp.c                                                      |    3 
 drivers/nvmem/core.c                                                           |   40 +
 drivers/nvmem/qfprom.c                                                         |   26 -
 drivers/nvmem/rockchip-otp.c                                                   |   17 
 drivers/pci/Kconfig                                                            |    6 
 drivers/pci/ats.c                                                              |   33 +
 drivers/pci/controller/dwc/pcie-designware-ep.c                                |    2 
 drivers/pci/controller/dwc/pcie-designware-host.c                              |    2 
 drivers/pci/controller/pcie-brcmstb.c                                          |    5 
 drivers/pci/controller/vmd.c                                                   |   20 
 drivers/pci/endpoint/functions/pci-epf-mhi.c                                   |    2 
 drivers/pci/endpoint/functions/pci-epf-test.c                                  |    2 
 drivers/pci/setup-bus.c                                                        |    6 
 drivers/perf/arm_pmuv3.c                                                       |    4 
 drivers/phy/phy-core.c                                                         |    7 
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                                       |   95 ++--
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c                              |    4 
 drivers/phy/rockchip/phy-rockchip-usbdp.c                                      |   87 ++-
 drivers/phy/samsung/phy-exynos5-usbdrd.c                                       |    7 
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c                                         |   44 -
 drivers/pinctrl/devicetree.c                                                   |   10 
 drivers/pinctrl/meson/pinctrl-meson.c                                          |    2 
 drivers/pinctrl/qcom/pinctrl-msm.c                                             |   23 -
 drivers/pinctrl/renesas/pinctrl-rzg2l.c                                        |   19 
 drivers/pinctrl/sophgo/pinctrl-cv18xx.c                                        |   33 +
 drivers/pinctrl/tegra/pinctrl-tegra.c                                          |   59 ++
 drivers/pinctrl/tegra/pinctrl-tegra.h                                          |    6 
 drivers/platform/x86/asus-wmi.c                                                |   11 
 drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c                 |    2 
 drivers/platform/x86/ideapad-laptop.c                                          |   16 
 drivers/platform/x86/intel/hid.c                                               |   21 
 drivers/platform/x86/think-lmi.c                                               |   26 -
 drivers/platform/x86/think-lmi.h                                               |    1 
 drivers/pmdomain/core.c                                                        |    2 
 drivers/pmdomain/imx/gpcv2.c                                                   |    2 
 drivers/pmdomain/renesas/rcar-gen4-sysc.c                                      |    5 
 drivers/pmdomain/renesas/rcar-sysc.c                                           |    5 
 drivers/power/supply/axp20x_battery.c                                          |   21 
 drivers/ptp/ptp_ocp.c                                                          |   24 -
 drivers/regulator/ad5398.c                                                     |   12 
 drivers/remoteproc/qcom_wcnss.c                                                |   34 +
 drivers/rtc/rtc-ds1307.c                                                       |    4 
 drivers/rtc/rtc-rv3032.c                                                       |    2 
 drivers/s390/crypto/vfio_ap_ops.c                                              |   72 ++-
 drivers/scsi/lpfc/lpfc_hbadisc.c                                               |   29 -
 drivers/scsi/lpfc/lpfc_init.c                                                  |    2 
 drivers/scsi/mpi3mr/mpi3mr_fw.c                                                |    8 
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                                             |   12 
 drivers/scsi/scsi_debug.c                                                      |   55 ++
 drivers/scsi/scsi_sysctl.c                                                     |    4 
 drivers/scsi/st.c                                                              |   29 +
 drivers/scsi/st.h                                                              |    2 
 drivers/soc/apple/rtkit-internal.h                                             |    1 
 drivers/soc/apple/rtkit.c                                                      |   58 +-
 drivers/soc/mediatek/mtk-mutex.c                                               |    6 
 drivers/soc/samsung/exynos-asv.c                                               |    1 
 drivers/soc/samsung/exynos-chipid.c                                            |    1 
 drivers/soc/samsung/exynos-pmu.c                                               |    1 
 drivers/soc/samsung/exynos-usi.c                                               |    1 
 drivers/soc/samsung/exynos3250-pmu.c                                           |    1 
 drivers/soc/samsung/exynos5250-pmu.c                                           |    1 
 drivers/soc/samsung/exynos5420-pmu.c                                           |    1 
 drivers/soc/ti/k3-socinfo.c                                                    |   13 
 drivers/soundwire/amd_manager.c                                                |    2 
 drivers/soundwire/bus.c                                                        |    9 
 drivers/soundwire/cadence_master.c                                             |   22 
 drivers/spi/spi-fsl-dspi.c                                                     |   46 +-
 drivers/spi/spi-mux.c                                                          |    4 
 drivers/spi/spi-rockchip.c                                                     |    2 
 drivers/spi/spi-zynqmp-gqspi.c                                                 |   20 
 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c                  |   69 +--
 drivers/target/iscsi/iscsi_target.c                                            |    2 
 drivers/target/target_core_spc.c                                               |   14 
 drivers/thermal/intel/x86_pkg_temp_thermal.c                                   |    1 
 drivers/thermal/mediatek/lvts_thermal.c                                        |    3 
 drivers/thermal/qoriq_thermal.c                                                |   13 
 drivers/thunderbolt/retimer.c                                                  |    8 
 drivers/tty/serial/8250/8250_port.c                                            |    2 
 drivers/tty/serial/atmel_serial.c                                              |    2 
 drivers/tty/serial/imx.c                                                       |    2 
 drivers/tty/serial/serial_mctrl_gpio.c                                         |   34 +
 drivers/tty/serial/serial_mctrl_gpio.h                                         |   17 
 drivers/tty/serial/sh-sci.c                                                    |   98 ++++
 drivers/tty/serial/stm32-usart.c                                               |    2 
 drivers/ufs/core/ufshcd.c                                                      |   29 +
 drivers/usb/host/xhci-mem.c                                                    |   34 -
 drivers/usb/host/xhci-ring.c                                                   |   12 
 drivers/usb/host/xhci.h                                                        |    8 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                              |    3 
 drivers/vfio/pci/vfio_pci_config.c                                             |    3 
 drivers/vfio/pci/vfio_pci_core.c                                               |   10 
 drivers/vfio/pci/vfio_pci_intrs.c                                              |    2 
 drivers/vhost/scsi.c                                                           |   23 -
 drivers/video/fbdev/core/bitblit.c                                             |    5 
 drivers/video/fbdev/core/fbcon.c                                               |   10 
 drivers/video/fbdev/core/fbcon.h                                               |   38 -
 drivers/video/fbdev/core/fbcon_ccw.c                                           |    5 
 drivers/video/fbdev/core/fbcon_cw.c                                            |    5 
 drivers/video/fbdev/core/fbcon_ud.c                                            |    5 
 drivers/video/fbdev/core/tileblit.c                                            |   45 +
 drivers/video/fbdev/fsl-diu-fb.c                                               |    1 
 drivers/virtio/virtio_ring.c                                                   |    2 
 drivers/watchdog/aspeed_wdt.c                                                  |   81 +++
 drivers/xen/pci.c                                                              |   32 +
 drivers/xen/platform-pci.c                                                     |    4 
 drivers/xen/xenbus/xenbus_probe.c                                              |   14 
 fs/btrfs/block-group.c                                                         |   18 
 fs/btrfs/compression.c                                                         |    2 
 fs/btrfs/discard.c                                                             |   34 -
 fs/btrfs/disk-io.c                                                             |   28 -
 fs/btrfs/extent_io.c                                                           |    7 
 fs/btrfs/extent_io.h                                                           |    2 
 fs/btrfs/scrub.c                                                               |    4 
 fs/btrfs/send.c                                                                |    6 
 fs/buffer.c                                                                    |   61 +-
 fs/dlm/lowcomms.c                                                              |    4 
 fs/erofs/internal.h                                                            |    4 
 fs/erofs/super.c                                                               |   46 --
 fs/erofs/zdata.c                                                               |    4 
 fs/exfat/inode.c                                                               |  159 +++---
 fs/ext4/balloc.c                                                               |    4 
 fs/ext4/ext4.h                                                                 |    5 
 fs/ext4/extents.c                                                              |   19 
 fs/ext4/inode.c                                                                |   81 ++-
 fs/ext4/mballoc.c                                                              |    3 
 fs/ext4/page-io.c                                                              |   16 
 fs/ext4/super.c                                                                |   19 
 fs/f2fs/sysfs.c                                                                |   74 ++-
 fs/fuse/dir.c                                                                  |    2 
 fs/gfs2/glock.c                                                                |   11 
 fs/jbd2/recovery.c                                                             |   11 
 fs/jbd2/revoke.c                                                               |   15 
 fs/namespace.c                                                                 |    6 
 fs/nfs/delegation.c                                                            |    3 
 fs/nfs/flexfilelayout/flexfilelayout.c                                         |    1 
 fs/nfs/inode.c                                                                 |    2 
 fs/nfs/internal.h                                                              |    5 
 fs/nfs/nfs3proc.c                                                              |    2 
 fs/nfs/nfs4proc.c                                                              |    9 
 fs/nfs/nfs4state.c                                                             |   10 
 fs/nilfs2/the_nilfs.c                                                          |    3 
 fs/ocfs2/journal.c                                                             |    2 
 fs/orangefs/inode.c                                                            |    7 
 fs/pidfs.c                                                                     |    9 
 fs/pstore/inode.c                                                              |    2 
 fs/pstore/internal.h                                                           |    4 
 fs/pstore/platform.c                                                           |   11 
 fs/smb/client/cifsacl.c                                                        |   17 
 fs/smb/client/cifspdu.h                                                        |    5 
 fs/smb/client/cifsproto.h                                                      |    7 
 fs/smb/client/cifssmb.c                                                        |   57 ++
 fs/smb/client/connect.c                                                        |   30 +
 fs/smb/client/fs_context.c                                                     |   13 
 fs/smb/client/fs_context.h                                                     |    3 
 fs/smb/client/link.c                                                           |    8 
 fs/smb/client/readdir.c                                                        |    7 
 fs/smb/client/smb1ops.c                                                        |  228 ++++++++--
 fs/smb/client/smb2file.c                                                       |   11 
 fs/smb/client/smb2ops.c                                                        |   30 -
 fs/smb/client/transport.c                                                      |    2 
 fs/smb/common/smb2pdu.h                                                        |    3 
 fs/smb/server/smb2pdu.c                                                        |    9 
 fs/smb/server/vfs.c                                                            |   14 
 include/crypto/hash.h                                                          |    3 
 include/drm/drm_atomic.h                                                       |   23 -
 include/drm/drm_gem.h                                                          |   13 
 include/linux/bpf-cgroup.h                                                     |    1 
 include/linux/buffer_head.h                                                    |    8 
 include/linux/device.h                                                         |  119 -----
 include/linux/device/devres.h                                                  |  129 +++++
 include/linux/dma-mapping.h                                                    |   12 
 include/linux/err.h                                                            |    3 
 include/linux/highmem.h                                                        |   10 
 include/linux/io.h                                                             |    2 
 include/linux/ipv6.h                                                           |    1 
 include/linux/lzo.h                                                            |    8 
 include/linux/mfd/axp20x.h                                                     |    1 
 include/linux/mlx4/device.h                                                    |    2 
 include/linux/mlx5/eswitch.h                                                   |    2 
 include/linux/mlx5/fs.h                                                        |    2 
 include/linux/mman.h                                                           |    2 
 include/linux/msi.h                                                            |   33 -
 include/linux/page-flags.h                                                     |    7 
 include/linux/pci-ats.h                                                        |    3 
 include/linux/perf_event.h                                                     |    8 
 include/linux/pnp.h                                                            |    2 
 include/linux/rcupdate.h                                                       |    2 
 include/linux/rcutree.h                                                        |    2 
 include/linux/spi/spi.h                                                        |    5 
 include/linux/trace.h                                                          |    4 
 include/linux/trace_seq.h                                                      |    8 
 include/linux/usb/r8152.h                                                      |    1 
 include/media/v4l2-subdev.h                                                    |    4 
 include/net/cfg80211.h                                                         |    3 
 include/net/mac80211.h                                                         |    4 
 include/net/xfrm.h                                                             |    1 
 include/rdma/uverbs_std_types.h                                                |    2 
 include/sound/hda_codec.h                                                      |    1 
 include/sound/pcm.h                                                            |    2 
 include/trace/events/btrfs.h                                                   |    2 
 include/uapi/linux/bpf.h                                                       |    1 
 include/uapi/linux/iommufd.h                                                   |   14 
 include/uapi/linux/nl80211.h                                                   |   52 +-
 include/ufs/ufs_quirks.h                                                       |    6 
 io_uring/fdinfo.c                                                              |    4 
 io_uring/io_uring.c                                                            |   12 
 io_uring/msg_ring.c                                                            |    1 
 kernel/bpf/bpf_struct_ops.c                                                    |   98 +---
 kernel/bpf/cgroup.c                                                            |   33 +
 kernel/bpf/hashtab.c                                                           |    2 
 kernel/bpf/syscall.c                                                           |    7 
 kernel/bpf/verifier.c                                                          |   34 +
 kernel/cgroup/cgroup.c                                                         |    2 
 kernel/cgroup/rstat.c                                                          |   12 
 kernel/dma/mapping.c                                                           |   25 -
 kernel/events/core.c                                                           |   98 ++--
 kernel/events/hw_breakpoint.c                                                  |    5 
 kernel/events/ring_buffer.c                                                    |    1 
 kernel/exit.c                                                                  |    6 
 kernel/fork.c                                                                  |    9 
 kernel/padata.c                                                                |    3 
 kernel/printk/printk.c                                                         |   14 
 kernel/rcu/rcu.h                                                               |    2 
 kernel/rcu/tree.c                                                              |   15 
 kernel/rcu/tree_plugin.h                                                       |   22 
 kernel/sched/fair.c                                                            |    6 
 kernel/signal.c                                                                |    3 
 kernel/softirq.c                                                               |   18 
 kernel/time/hrtimer.c                                                          |   29 -
 kernel/time/posix-timers.c                                                     |   22 
 kernel/time/timer_list.c                                                       |    4 
 kernel/trace/trace.c                                                           |   11 
 kernel/trace/trace.h                                                           |   16 
 kernel/vhost_task.c                                                            |    2 
 lib/dynamic_queue_limits.c                                                     |    2 
 lib/lzo/Makefile                                                               |    2 
 lib/lzo/lzo1x_compress.c                                                       |  102 +++-
 lib/lzo/lzo1x_compress_safe.c                                                  |   18 
 mm/memcontrol.c                                                                |    6 
 mm/page_alloc.c                                                                |    8 
 mm/vmalloc.c                                                                   |   13 
 net/bluetooth/hci_event.c                                                      |    3 
 net/bluetooth/l2cap_core.c                                                     |   15 
 net/bridge/br_mdb.c                                                            |    2 
 net/bridge/br_nf_core.c                                                        |    7 
 net/bridge/br_private.h                                                        |    1 
 net/can/bcm.c                                                                  |   79 ++-
 net/core/dev.c                                                                 |   12 
 net/core/dev.h                                                                 |   12 
 net/core/page_pool.c                                                           |    7 
 net/core/pktgen.c                                                              |   13 
 net/dsa/tag_ksz.c                                                              |   19 
 net/hsr/hsr_device.c                                                           |    2 
 net/hsr/hsr_forward.c                                                          |    4 
 net/hsr/hsr_framereg.c                                                         |   95 ++++
 net/hsr/hsr_framereg.h                                                         |    8 
 net/hsr/hsr_main.h                                                             |    2 
 net/ipv4/esp4.c                                                                |   53 --
 net/ipv4/fib_frontend.c                                                        |   18 
 net/ipv4/fib_rules.c                                                           |    4 
 net/ipv4/fib_trie.c                                                            |   22 
 net/ipv4/inet_hashtables.c                                                     |   37 +
 net/ipv4/ip_gre.c                                                              |   16 
 net/ipv4/tcp_input.c                                                           |   56 +-
 net/ipv4/xfrm4_input.c                                                         |   18 
 net/ipv6/esp6.c                                                                |   53 --
 net/ipv6/fib6_rules.c                                                          |    4 
 net/ipv6/ip6_gre.c                                                             |    2 
 net/ipv6/ip6_output.c                                                          |    9 
 net/ipv6/ip6_tunnel.c                                                          |    3 
 net/ipv6/ip6_vti.c                                                             |    3 
 net/ipv6/sit.c                                                                 |    8 
 net/ipv6/xfrm6_input.c                                                         |   18 
 net/llc/af_llc.c                                                               |    8 
 net/mac80211/driver-ops.h                                                      |    3 
 net/mac80211/mlme.c                                                            |   10 
 net/mptcp/pm_userspace.c                                                       |    8 
 net/netfilter/nf_conntrack_standalone.c                                        |   12 
 net/sched/sch_hfsc.c                                                           |    6 
 net/smc/smc_pnet.c                                                             |    8 
 net/sunrpc/clnt.c                                                              |    3 
 net/sunrpc/rpcb_clnt.c                                                         |    5 
 net/sunrpc/sched.c                                                             |    2 
 net/tipc/crypto.c                                                              |    5 
 net/wireless/chan.c                                                            |    8 
 net/wireless/nl80211.c                                                         |    4 
 net/wireless/reg.c                                                             |    4 
 net/xfrm/espintcp.c                                                            |    4 
 net/xfrm/xfrm_policy.c                                                         |    3 
 net/xfrm/xfrm_state.c                                                          |    6 
 net/xfrm/xfrm_user.c                                                           |   12 
 samples/bpf/Makefile                                                           |    2 
 scripts/Makefile.extrawarn                                                     |   11 
 scripts/config                                                                 |   26 -
 scripts/kconfig/confdata.c                                                     |   19 
 scripts/kconfig/merge_config.sh                                                |    4 
 security/integrity/ima/ima_main.c                                              |    4 
 security/smack/smackfs.c                                                       |   21 
 sound/core/oss/pcm_oss.c                                                       |    3 
 sound/core/pcm_native.c                                                        |   11 
 sound/core/seq/seq_clientmgr.c                                                 |    5 
 sound/core/seq/seq_memory.c                                                    |    1 
 sound/pci/hda/hda_beep.c                                                       |   15 
 sound/pci/hda/patch_realtek.c                                                  |   77 +++
 sound/soc/codecs/cs42l43-jack.c                                                |    7 
 sound/soc/codecs/mt6359-accdet.h                                               |    9 
 sound/soc/codecs/pcm3168a.c                                                    |    6 
 sound/soc/codecs/pcm6240.c                                                     |   28 -
 sound/soc/codecs/pcm6240.h                                                     |    7 
 sound/soc/codecs/rt722-sdca-sdw.c                                              |   49 ++
 sound/soc/codecs/tas2764.c                                                     |   53 +-
 sound/soc/codecs/wsa883x.c                                                     |    2 
 sound/soc/codecs/wsa884x.c                                                     |    2 
 sound/soc/fsl/imx-card.c                                                       |    2 
 sound/soc/intel/boards/bytcr_rt5640.c                                          |   13 
 sound/soc/mediatek/mt8188/mt8188-afe-clk.c                                     |    8 
 sound/soc/mediatek/mt8188/mt8188-afe-clk.h                                     |    8 
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c                                     |    4 
 sound/soc/qcom/sm8250.c                                                        |    3 
 sound/soc/sdw_utils/soc_sdw_cs42l43.c                                          |   10 
 sound/soc/soc-dai.c                                                            |    8 
 sound/soc/soc-ops.c                                                            |   29 +
 sound/soc/sof/intel/hda-bus.c                                                  |    2 
 sound/soc/sof/intel/hda.c                                                      |   16 
 sound/soc/sof/ipc4-control.c                                                   |   11 
 sound/soc/sof/ipc4-pcm.c                                                       |    3 
 sound/soc/sof/topology.c                                                       |   18 
 sound/soc/sunxi/sun4i-codec.c                                                  |   53 ++
 sound/usb/midi.c                                                               |   16 
 tools/bpf/bpftool/common.c                                                     |    3 
 tools/build/Makefile.build                                                     |    6 
 tools/include/uapi/linux/bpf.h                                                 |    1 
 tools/lib/bpf/libbpf.c                                                         |    2 
 tools/net/ynl/lib/ynl.c                                                        |    2 
 tools/net/ynl/ynl-gen-c.py                                                     |    3 
 tools/objtool/check.c                                                          |   21 
 tools/power/x86/turbostat/turbostat.8                                          |    1 
 tools/power/x86/turbostat/turbostat.c                                          |   13 
 tools/testing/kunit/qemu_configs/x86_64.py                                     |    4 
 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c                          |    1 
 tools/testing/selftests/iommu/iommufd.c                                        |    4 
 tools/testing/selftests/net/forwarding/bridge_mdb.sh                           |    2 
 tools/testing/selftests/net/gro.sh                                             |    3 
 767 files changed, 8223 insertions(+), 3618 deletions(-)

Aaradhana Sahu (1):
wifi: ath12k: Fetch regdb.bin file from board-2.bin

Aaron Kling (1):
cpufreq: tegra186: Share policy per cluster

Adrian Hunter (1):
perf/x86/intel: Fix segfault with PEBS-via-PT with sample_freq

Ahmad Fatoum (2):
clk: imx8mp: inform CCF of maximum frequency of clocks
pmdomain: imx: gpcv2: use proper helper for property detection

Al Viro (2):
hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock

Aleksander Jan Bajkowski (1):
r8152: add vendor/device ID pair for Dell Alienware AW1022z

Alex Deucher (5):
drm/amdgpu: adjust drm_firmware_drivers_only() handling drm/amdgpu/gfx12: don't read registers in mqd init drm/amdgpu/gfx11: don't read registers in mqd init drm/amdgpu/mes11: fix set_hw_resources_1 calculation drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer()

Alex Williamson (1):
vfio/pci: Handle INTx IRQ_NOTCONNECTED

Alexander Duyck (1):
eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscuous mode when adding unicast addrs

Alexander Stein (1):
hwmon: (gpio-fan) Add missing mutex locks

Alexander Sverdlin (1):
net: ethernet: ti: cpsw_new: populate netdev of_node

Alexandre Belloni (2):
rtc: rv3032: fix EERD location
rtc: ds1307: stop disabling alarms on probe

Alexandre Ghiti (1):
riscv: Call secondary mmu notifier when flushing the tlb

Alexei Lazar (2):
net/mlx5: XDP, Enable TX side XDP multi-buffer support net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB

Alexey Klimov (1):
ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup()

Alexis Lothoré (1):
serial: mctrl_gpio: split disable_ms into sync and no_sync APIs

Alice Guo (1):
thermal/drivers/qoriq: Power down TMU on system suspend

Alistair Francis (1):
nvmet-tcp: don't restore null sk_state_change

Amber Lin (1):
drm/amdkfd: Correct F8_MODE for gfx950

Amery Hung (1):
bpf: Search and add kfuncs in struct_ops prologue and epilogue

Andre Przywara (1):
clk: sunxi-ng: d1: Add missing divider for MMC mod clocks

Andreas Gruenbacher (1):
gfs2: Check for empty queue in run_queue

Andreas Schwab (1):
powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7

Andrei Botila (1):

      net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104

Andrew Bresticker (1):
irqchip/riscv-imsic: Start local sync timer on correct CPU

Andrew Davis (1):
soc: ti: k3-socinfo: Do not use syscon helper to build regmap

Andrew Jones (1):
irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base

Andrey Vatoropin (1):
hwmon: (xgene-hwmon) use appropriate type for the latency value

André Draszik (2):
phy: exynos5-usbdrd: fix EDS distribution tuning (gs101)
clk: s2mps11: initialise clk_hw_onecell_data::num before accessing ::hws[] in probe()

Andy Shevchenko (6):
i2c: designware: Use temporary variable for struct device
tracing: Mark binary printing functions with __printf() attribute
auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common"
ieee802154: ca8210: Use proper setters and getters for bitwise types
hrtimers: Replace hrtimer_clock_to_base_table with switch-case
driver core: Split devres APIs to device/devres.h

Andy Yan (2):
phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set drm/rockchip: vop2: Add uv swap for cluster window

AngeloGioacchino Del Regno (2):
soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence

Anjaneyulu (1):
wifi: cfg80211: allow IR in 20 MHz configurations

Ankur Arora (3):
rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y
rcu: handle unstable rdp in rcu_read_unlock_strict()
rcu: fix header guard for rcu_all_qs()

Anthony Krowiak (1):
s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log

Anup Patel (1):
irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vector

Aric Cyr (1):
drm/amd/display: Request HW cursor on DCN3.2 with SubVP

Arnd Bergmann (4):
soc: samsung: include linux/array_size.h where needed
net: xgene-v2: remove incorrect ACPI_PTR annotation EDAC/ie31200: work around false positive build warning
watchdog: aspeed: fix 64-bit division

Artur Weber (1):
pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned"

Asad Kamal (1):

      drm/amd/pm: Skip P2S load for SMU v13.0.12

Assadian, Navid (1):
drm/amd/display: Fix mismatch type comparison

Athira Rajeev (1):
arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src

Austin Zheng (2):
drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It drm/amd/display: Call FP Protect Before Mode Programming/Mode Support

Avraham Stern (1):
wifi: iwlwifi: mvm: fix setting the TK when associated

Avula Sri Charan (1):
wifi: ath12k: Avoid napi_sync() before napi_enable()

Axel Forsman (2):
can: kvaser_pciefd: Continue parsing DMA buf after dropped RX
can: kvaser_pciefd: Fix echo_skb race

Balbir Singh (4):
dma/mapping.c: dev_dbg support for dma_addressing_limited
dma-mapping: Fix warning reported for missing prototype
x86/kaslr: Reduce KASLR entropy on most x86 systems
x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers bounce buffers

Baokun Li (2):
ext4: reject the 'data_err=abort' option in nojournal mode
ext4: do not convert the unwritten extents if data writeback fails

Bard Liao (1):
soundwire: cadence_master: set frame shape and divider based on actual clk freq

Benjamin Berg (1):
um: Store full CSGSFS and SS register from mcontext

Benjamin Lin (1):

      wifi: mt76: mt7996: revise TXS size

Bibo Mao (1):
MIPS: Use arch specific syscall name match function

Bitterblue Smith (6):
wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU
wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU
wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31
wifi: rtw88: Fix download_firmware_validate() for RTL8814AU
wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU
wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate

Bogdan-Gabriel Roman (1):
spi: spi-fsl-dspi: Halt the module after a new message transfer

Boris Burkov (2):
btrfs: make btrfs_discard_workfn() block_group ref explicit
btrfs: handle empty eb->folios in num_extent_folios()

Brandon Kammerdiener (1):
bpf: fix possible endless loop in BPF map iteration

Brandon Syu (1):
Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY"

Brendan Jackman (1):
kunit: tool: Use qboot on QEMU x86_64

Breno Leitao (2):
x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2
memcg: always call cond_resched() after fn()

Caleb Sander Mateos (1):
ublk: complete command synchronously on error

Carlos Sanchez (1):
can: slcan: allow reception of short error messages

Carolina Jubran (1):
net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled

Cezary Rojewski (1):
ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode

Chaohai Chen (1):
scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr()

Charlene Liu (3):
drm/amd/display: remove minimum Dispclk and apply oem panel timing. drm/amd/display: fix dcn4x init failed
drm/amd/display: pass calculated dram_speed_mts to dml2

Charles Keepax (3):
ASoC: rt722-sdca: Add some missing readable registers
ASoC: cs42l43: Disable headphone clamps during type detection
soundwire: bus: Fix race on the creation of the IRQ domain

Chen Linxuan (1):
blk-cgroup: improve policy registration error handling

Chenyuan Yang (1):
ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of()

Chin-Ting Kuo (1):
watchdog: aspeed: Update bootstatus handling

Ching-Te Ku (2):
wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang
wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event

Choong Yong Liang (1):

      net: phylink: use pl->link_interface in phylink_expects_phy()

Chris Lu (2):
Bluetooth: btmtksdio: Check function enabled before doing close
Bluetooth: btmtksdio: Do close if SDIO card removed without close

Chris Morgan (2):

      power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree
      mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs

Christian Brauner (1):
pidfs: improve multi-threaded exec and premature thread-group leader exit polling

Christian Bruel (1):
PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops

Christian Göttsche (1):
ext4: reorder capability check last

Christian König (1):
drm/amdgpu: remove all KFD fences from the BO on release

Christoph Hellwig (3):
block: mark bounce buffering as incompatible with integrity
loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize
loop: don't require ->write_iter for writable files in loop_configure

Christophe JAILLET (1):
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

ChunHao Lin (1):

      r8169: disable RTL8126 ZRX-DC timeout

Chung Chung (1):
dm vdo indexer: prevent unterminated string warning

Claudiu Beznea (5):
phy: renesas: rcar-gen3-usb2: Move IRQ request in probe
phy: renesas: rcar-gen3-usb2: Lock around hardware registers and driver data
phy: renesas: rcar-gen3-usb2: Assert PLL reset on PHY power off
serial: sh-sci: Update the suspend/resume support
pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down

Coly Li (1):
badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0

Cong Wang (1):
sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue()

Cristian Ciocaltea (1):
drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0

Csókás, Bence (1):
net: fec: Refactor MAC reset to function

Damon Ding (1):
phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF

Dan Carpenter (2):
pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id()
pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group()

Daniel Gabay (1):
wifi: iwlwifi: w/a FW SMPS mode selection

Daniel Gomez (2):
kconfig: merge_config: use an empty file as initfile drm/xe: xe_gen_wa_oob: replace program_invocation_short_name

Daniel Hsu (1):
mctp: Fix incorrect tx flow invalidation condition in mctp-i2c

Danny Wang (1):
drm/amd/display: Do not enable replay when vtotal update is pending.

Darrick J. Wong (1):
block: fix race between set_blocksize and read paths

Dave Ertman (1):
ice: Fix LACP bonds without SRIOV environment

Dave Jiang (1):

      dmaengine: idxd: Fix ->poll() return value

David Hildenbrand (1):
kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork()

David Lechner (1):
iio: adc: ad7944: don't use storagebits for sizing

David Plowman (1):
media: i2c: imx219: Correct the minimum vblanking value

David Rosca (1):
drm/amdgpu: Update SRIOV video codec caps

David Wei (1):
tools: ynl-gen: validate 0 len strings from kernel

Davidlohr Bueso (6):
fs/buffer: split locking for pagecache lookups fs/buffer: introduce sleeping flavors for pagecache lookups fs/buffer: use sleeping version of __find_get_block() fs/ocfs2: use sleeping version of __find_get_block() fs/jbd2: use sleeping version of __find_get_block() fs/ext4: use sleeping version of sb_find_get_block()

Depeng Shao (2):
media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available
media: qcom: camss: Add default case in vfe_src_pad_code

Dhananjay Ugwekar (1):
cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost

Dian-Syuan Yang (1):
wifi: rtw89: set force HE TB mode when connecting to 11ax AP

Dillon Varone (4):
drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 drm/amd/display: Fix DMUB reset sequence for DCN401 drm/amd/display: Fix p-state type when p-state is unsupported drm/amd/display: Populate register address for dentist for dcn401

Diogo Ivo (2):
ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list
arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator

Dmitry Baryshkov (6):
nvmem: core: fix bit offsets of more than one byte
nvmem: core: verify cell's raw_len
nvmem: core: update raw_len if the bit reading is required
nvmem: qfprom: switch to 4-byte aligned reads
phy: core: don't require set_mode() callback for phy_get_mode() to work
pinctrl: qcom: switch to devm_register_sys_off_handler()

Dmitry Bogdanov (1):
scsi: target: iscsi: Fix timeout on deleted connection

Dominik Grzegorzek (1):
padata: do not leak refcount in reorder_work

Dongli Zhang (1):

      vhost-scsi: protect vq->log_used with vq->mutex

Douglas Anderson (1):

      drm/panel-edp: Add Starry 116KHD024006

Ed Burcher (1):
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ASP10

Eddie James (1):
eeprom: ee1004: Check chip before probing

Eduard Zingerman (3):

      bpf: don't do clean_live_states when state->loop_entry->branches > 0
      bpf: copy_verifier_state() should copy 'loop_entry' field
      bpf: abort verification if env->cur_state->loop_entry != NULL

Emily Deng (1):
drm/amdgpu: Fix missing drain retry fault the last entry

Emmanuel Grumbach (2):
wifi: iwlwifi: fix the ECKV UEFI variable name
wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx

En-Wei Wu (1):
Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling

Eric Dumazet (5):
cgroup/rstat: avoid disabling irqs for O(num_cpu)
posix-timers: Add cond_resched() to posix_timer_add() search loop
tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()
net: flush_backlog() small changes
idpf: fix idpf_vport_splitq_napi_poll()

Eric Huang (1):
drm/amdkfd: fix missing L2 cache info in topology

Eric Woudstra (1):
net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only

Erick Shepherd (2):
mmc: host: Wait for Vdd to settle on card power off
mmc: sdhci: Disable SD card clock before changing parameters

Felix Fietkau (1):
wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2

Felix Kuehling (1):
drm/amdgpu: Allow P2P access through XGMI

Filipe Manana (3):
btrfs: fix non-empty delayed iputs list on unmount due to async workers
btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work()
btrfs: send: return -ENAMETOOLONG when attempting a path that is too long

Flora Cui (2):
drm/amdgpu/discovery: check ip_discovery fw file available drm/amdgpu: release xcp_mgr on exit

Frank Li (3):
PCI: dwc: ep: Ensure proper iteration over outbound map windows
PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off()
i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA)

Frederick Lawler (1):
ima: process_measurement() needlessly takes inode_lock() on MAY_READ

Frediano Ziglio (1):
xen: Add support for XenServer 6.1 platform device

Gabor Juhos (1):
arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs

Gao Xiang (1):
erofs: initialize decompression early

Gaurav Batra (2):
powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits

Gašper Nemgar (1):
platform/x86: ideapad-laptop: add support for some new buttons

Geert Uytterhoeven (3):
ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-only
pmdomain: renesas: rcar: Remove obsolete nullify checks
serial: sh-sci: Save and restore more registers

Geetha sowjanya (1):
octeontx2-af: Fix APR entry mapping based on APR_LMT_CFG

George Shen (3):
drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination drm/amd/display: Read LTTPR ALPM caps during link cap retrieval drm/amd/display: Update CR AUX RD interval interpretation

Goldwyn Rodrigues (1):
btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref

Greg Kroah-Hartman (2):
spi: use container_of_cont() for to_spi_device() Linux 6.12.31

Guangguan Wang (1):
net/smc: use the correct ndev to find pnetid by pnetid table

Hangbin Liu (1):
bonding: report duplicate MAC address in all situations

Hans Verkuil (2):
media: cx231xx: set device_caps for 417
media: test-drivers: vivid: don't call schedule in loop

Hans de Goede (1):
mei: vsc: Use struct vsc_tp_packet as vsc-tp tx_buf and rx_buf type

Hans-Frieder Vogt (2):

      net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards
      net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus

Haoran Jiang (1):
samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora

Hariprasad Kelam (1):
Octeontx2-af: RPM: Register driver with PCI subsys IDs

Harish Kasiviswanathan (3):
drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 drm/amdkfd: Set per-process flags only once cik/vi drm/amdgpu: Set snoop bit for SDMA for MI series

Harry VanZyllDeJong (1):
drm/amd/display: Add support for disconnected eDP streams

Harry Wentland (1):
drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink

Hector Martin (4):
soc: apple: rtkit: Implement OSLog buffers properly
ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG
ASoC: tas2764: Mark SW_RESET as volatile
ASoC: tas2764: Power up/down amp on mute ops

Heiko Carstens (1):
s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste()

Heiko Stuebner (2):
nvmem: rockchip-otp: Move read-offset into variant-data
nvmem: rockchip-otp: add rk3576 variant data

Heiner Kallweit (1):
r8169: don't scan PHY addresses > 0

Heming Zhao (1):
dlm: make tcp still work in multi-link env

Herbert Xu (3):
crypto: lzo - Fix compression buffer overrun
crypto: ahash - Set default reqsize from ahash_alg
crypto: skcipher - Zap type in crypto_alloc_sync_skcipher

Huacai Chen (1):
net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size

Ian Rogers (1):
tools/build: Don't pass test log files to linker

Ido Schimmel (2):
vxlan: Annotate FDB data races
bridge: netfilter: Fix forwarding of fragmented packets

Ignacio Moreno Gonzalez (1):
mm: mmap: map MAP_STACK to VM_NOHUGEPAGE only if THP is enabled

Ihor Solodrai (1):
selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure

Ilan Peer (1):
wifi: mac80211_hwsim: Fix MLD address translation

Ilia Gavrilov (1):
llc: fix data loss when reading from a socket in llc_ui_recvmsg()

Ilpo Järvinen (2):
tcp: reorganize tcp_in_ack_event() and tcp_count_delivered()
PCI: Fix old_size lower bound in calculate_iosize() too

Ilya Bakoulin (2):
drm/amd/display: Fix BT2020 YCbCr limited/full range input drm/amd/display: Don't try AUX transactions on disconnected link

Ingo Molnar (1):
x86/stackprotector/64: Only export __ref_stack_chk_guard on CONFIG_SMP

Inochi Amaoto (1):
pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf

Isaac Scott (1):
regulator: ad5398: Add device tree support

Ivan Pravdin (1):
crypto: algif_hash - fix double free in hash_accept

Jaakko Karrenpalo (1):
net: hsr: Fix PRP duplicate detection

Jacob Keller (1):

      ice: fix vf->num_mac count with port representors

Jaegeuk Kim (1):
f2fs: introduce f2fs_base_attr for global sysfs entries

Jakob Unterwurzacher (1):
net: dsa: microchip: linearize skb for tail-tagging switches

Jakub Kicinski (3):
eth: mlx4: don't try to complete XDP frames in netpoll
net: page_pool: avoid false positive warning if NAPI was never added
tools: ynl-gen: don't output external constants

Jan Kara (1):
jbd2: do not try to recover wiped journal

Janne Grunau (1):
soc: apple: rtkit: Use high prio work queue

Jason Andryuk (1):
xenbus: Allow PVH dom0 a non-local xenstore

Jason Gunthorpe (1):
genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie

Jeff Chen (1):
wifi: mwifiex: Fix HT40 bandwidth issue.

Jens Axboe (1):
io_uring/fdinfo: annotate racy sq/cq head/tail reads

Jernej Skrabec (1):
Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection"

Jessica Zhang (1):
drm: Add valid clones check

Jianbo Liu (1):
net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode

Jiang Liu (1):

      drm/amdgpu: reset psp->cmd to NULL after releasing the buffer

Jiasheng Jiang (1):
dpll: Add an assertion to check freq_supported_num

Jing Su (1):

      dql: Fix dql->limit value when reset.

Jing Zhou (1):
drm/amd/display: Guard against setting dispclk low for dcn31x

Jinliang Zheng (1):
dm: fix unconditional IO throttle caused by REQ_PREFLUSH

Jinqian Yang (1):
arm64: Add support for HIP09 Spectre-BHB mitigation

Johannes Berg (7):
wifi: iwlwifi: fix debug actions order
wifi: iwlwifi: mark Br device not integrated
wifi: mac80211: fix warning on disconnect during failed ML reconf
wifi: iwlwifi: use correct IMR dump variable
wifi: mac80211: don't unconditionally call drv_mgd_complete_tx()
wifi: mac80211: remove misplaced drv_mgd_complete_tx() call
wifi: iwlwifi: add support for Killer on MTL

Johannes Thumshirn (1):
block: only update request sector if needed

John Olender (1):
drm/amd/display: Defer BW-optimization-blocked DRR adjustments

Jon Hunter (1):
arm64: tegra: Resize aperture for the IGX PCIe C5 slot

Jonas Karlman (1):
net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe

Jonathan Kim (1):
drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12

Jonathan McDowell (1):
tpm: Convert warn to dbg in tpm2_start_auth_session()

Jordan Crouse (1):
clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs

Josh Poimboeuf (2):
objtool: Properly disable uaccess validation
objtool: Fix error handling inconsistencies in check()

Joshua Aberback (1):
drm/amd/display: Increase block_sequence array size

Justin Tee (3):
scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine
scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk
scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails

Kai Mäkisara (4):
scsi: st: Tighten the page format heuristics with MODE SELECT
scsi: st: ERASE does not change tape location
scsi: scsi_debug: First fixes for tapes
scsi: st: Restore some drive settings after reset

Kai Vehmanen (1):
ASoc: SOF: topology: connect DAI to a single DAI link

Karl Chan (1):
clk: qcom: ipq5018: allow it to be bulid on arm32

Kaustabh Chakraborty (1):
mmc: dw_mmc: add exynos7870 DW MMC support

Kees Cook (6):
PNP: Expand length of fixup id string
net/mlx4_core: Avoid impossible mlx4_db_alloc() order value
pstore: Change kmsg_bytes storage size to u32
btrfs: compression: adjust cb->compressed_folios allocation type
mm: vmalloc: actually use the in-place vrealloc region
mm: vmalloc: only zero-init on vrealloc shrink

Kevin Krakauer (1):
selftests/net: have gro.sh -t return a correct exit code

Konstantin Andreev (2):
smack: recognize ipv4 CIPSO w/o categories
smack: Revert "smackfs: Added check catlen"

Konstantin Shkolnyy (1):
vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines

Konstantin Taranov (1):
net/mana: fix warning in the writer of client oob

Krzysztof Kozlowski (4):
ASoC: codecs: wsa884x: Correct VI sense channel mask
ASoC: codecs: wsa883x: Correct VI sense channel mask
can: c_can: Use of_property_present() to test existence of DT property
clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate

Kuan-Chung Chen (1):
wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU

Kuhanh Murugasen Krishnan (1):
fpga: altera-cvp: Increase credit timeout

Kuninori Morimoto (1):
ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot()

Kuniyuki Iwashima (2):
ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config().
ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().

Kurt Borja (1):
hwmon: (dell-smm) Increment the number of fans

Lad Prabhakar (1):
clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation

Larisa Grigore (2):
spi: spi-fsl-dspi: restrict register range for regmap access
spi: spi-fsl-dspi: Reset SR flags before sending a new message

Len Brown (1):
tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options

Leo Zeng (1):
Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP"

Leon Huang (1):
drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch

Leon Romanovsky (1):
xfrm: prevent high SEQ input in non-ESN mode

Li Bin (1):
ARM: at91: pm: fix at91_suspend_finish for ZQ calibration

Lijo Lazar (2):
drm/amd/pm: Fetch current power limit from PMFW drm/amdgpu: Use active umc info from discovery

Lin.Cao (1):
drm/buddy: fix issue that force_merge cannot free all roots

Linus Torvalds (3):
gcc-15: make 'unterminated string initialization' just a warning
gcc-15: disable '-Wunterminated-string-initialization' entirely for now Fix mis-uses of 'cc-option' for warning disablement

Linus Walleij (1):
ASoC: pcm6240: Drop bogus code handling IRQ as GPIO

Lorenzo Stoakes (1):

      intel_th: avoid using deprecated page->mapping, index fields

Lucas De Marchi (2):
drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() drm/xe: Fix xe_tile_init_noalloc() error propagation

Luis de Arquer (1):
spi-rockchip: Fix register out of bounds access

Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix not checking l2cap_chan security level

Maarten Lankhorst (2):
drm/xe: Move suballocator init to after display init drm/xe: Do not attempt to bootstrap VF in execlists mode

Maciej S. Szmigiero (1):
ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7

Maher Sanalla (1):
RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject()

Manish Pandey (1):
scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices

Marcos Paulo de Souza (1):
printk: Check CON_SUSPEND when unblanking a console

Marek Szyprowski (1):
dma-mapping: avoid potential unused data compilation warning

Marek Vasut (1):
leds: trigger: netdev: Configure LED blink interval for HW offload

Mario Limonciello (1):
Revert "drm/amd: Keep display off while going into S4"

Mark Harmstone (1):
btrfs: avoid linker error in btrfs_find_create_tree_block()

Mark Pearson (1):
platform/x86: think-lmi: Fix attribute name usage for non-compliant items

Markus Elfring (1):
media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe()

Martin Blumenstingl (1):
pinctrl: meson: define the pull up/down resistor value as 60 kOhm

Martin KaFai Lau (1):
bpf: Use kallsyms to find the function name of a struct_ops's stub function

Martin Povišer (1):
ASoC: ops: Enforce platform maximum on initial value

Martin Tsai (1):
drm/amd/display: Support multiple options during psr entry.

Masahiro Yamada (1):
kconfig: do not clear SYMBOL_VALID when reading include/config/auto.conf

Matt Johnston (1):
fuse: Return EPERM rather than ENOSYS from link()

Matthew Brost (2):
drm/xe: Nuke VM's mapping upon close
drm/xe: Retry BO allocation

Matthew Sakai (1):
dm vdo: use a short static string for thread name prefix

Matthew Wilcox (Oracle) (2):
orangefs: Do not truncate file size
highmem: add folio_test_partial_kmap()

Matthias Fend (1):
media: tc358746: improve calculation of the D-PHY timing registers

Matthieu Baerts (NGI0) (1):
mptcp: pm: userspace: flags: clearer msg if no remote addr

Matti Lehtimäki (2):
remoteproc: qcom_wcnss: Handle platforms with only single power domain
remoteproc: qcom_wcnss: Fix on platforms without fallback regulators

Michael Margolin (1):
RDMA/core: Fix best page size finding when it can cross SG entries

Michal Pecio (1):
usb: xhci: Don't change the status of stalled TDs on failed Stop EP

Michal Swiatkowski (3):
ice: init flow director before RDMA
ice: treat dyn_allowed only as suggestion
ice: count combined queues using Rx/Tx count

Michal Wajdeczko (3):
drm/xe/relay: Don't use GFP_KERNEL for new transactions drm/xe/pf: Reset GuC VF config when unprovisioning critical resource drm/xe/sa: Always call drm_suballoc_manager_fini()

Mika Westerberg (1):
thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer

Mike Christie (1):
vhost-scsi: Return queue full for page alloc failures during copy

Mikulas Patocka (1):
dm: restrict dm device size to 2^63-512 bytes

Ming Lei (1):
blk-throttle: don't take carryover for prioritized processing of metadata

Ming Yen Hsieh (1):
wifi: mt76: mt7925: load the appropriate CLC data based on hardware type

Ming-Hung Tsai (1):
dm cache: prevent BUG_ON by blocking retries on failed device resumes

Miri Korenblit (2):
wifi: iwlwifi: don't warn when if there is a FW error
wifi: iwlwifi: don't warn during reprobe

Moshe Shemesh (1):
net/mlx5: Avoid report two health errors on same syndrome

Mrinmay Sarkar (1):
PCI: epf-mhi: Update device ID for SA8775P

Mykyta Yatsenko (1):
bpf: Return prog btf_id without capable check

Naman Trivedi (1):
arm64: zynqmp: add clock-output-names property in clock nodes

Namjae Jeon (2):
cifs: add validation check for the fields in smb_aces
ksmbd: fix stream write failure

Nandakumar Edamana (1):
libbpf: Fix out-of-bound read

Nathan Chancellor (2):
kbuild: Properly disable -Wunterminated-string-initialization for clang
i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work()

Nicholas Kazlauskas (2):
drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 drm/amd/display: Guard against setting dispclk low when active

Nicholas Susanto (1):
drm/amd/display: Enable urgent latency adjustment on DCN35

Nick Hu (1):
clocksource/drivers/timer-riscv: Stop stimecmp when cpu hotplug

Nicolas Bouchinet (2):
netfilter: conntrack: Bound nf_conntrack sysctl writes
scsi: logging: Fix scsi_logging_level bounds

Nicolas Bretz (1):
ext4: on a remount, only log the ro or r/w state when it has changed

Nicolas Escande (1):
wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override

Niklas Cassel (1):
misc: pci_endpoint_test: Give disabled BARs a distinct error code

Niklas Neronin (1):
usb: xhci: set page size to the xHCI-supported size

Niklas Söderlund (1):
media: adv7180: Disable test-pattern control on adv7180

Nir Lichtman (1):
x86/build: Fix broken copy command in genimage.sh when making isoimage

Nícolas F. R. A. Prado (4):
thermal/drivers/mediatek/lvts: Start sensor interrupts disabled
ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect
ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile
ASoC: mediatek: mt8188: Add reference for dmic clocks

Oak Zeng (1):
drm/xe: Reject BO eviction if BO is bound to current VM

Oliver Hartkopp (2):
can: bcm: add locking for bcm_op runtime updates
can: bcm: add missing rcu read protection for procfs content

Olivier Moysan (1):
drm: bridge: adv7511: fill stream capabilities

Ovidiu Bunea (1):
drm/amd/display: Exit idle optimizations before accessing PHY

P Praneesh (3):
wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV
wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation

Pali Rohár (7):
cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES
cifs: Fix querying and creating MF symlinks over SMB1
cifs: Fix negotiate retry functionality
cifs: Set default Netbios RFC1001 server name to hostname in UNC
cifs: Fix establishing NetBIOS session for SMB2+ connection
cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()
cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function

Patrisious Haddad (1):
net/mlx5: Change POOL_NEXT_SIZE define value and make it global

Paul Burton (2):
MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core
clocksource: mips-gic-timer: Enable counter when CPUs start

Paul Chaignon (1):
xfrm: Sanitize marks before insert

Paul E. McKenney (1):
rcu: Fix get_state_synchronize_rcu_full() GP-start detection

Paul Elder (1):
media: imx335: Set vblank immediately

Paul Kocialkowski (1):
net: dwmac-sun8i: Use parsed internal PHY address instead of 1

Pavan Kumar Linga (1):
idpf: fix null-ptr-deref in idpf_features_check

Pavel Begunkov (3):
io_uring: don't duplicate flushing in io_req_post_cqe io_uring/msg: initialise msg request opcode
io_uring: fix overflow resched cqe reordering

Pavel Nikulin (1):
platform/x86: asus-wmi: Disable OOBE state after resume from hibernation

Paweł Anikiel (1):
x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88

Pedro Nishiyama (1):
Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken

Peichen Huang (1):
drm/amd/display: not abort link train when bw is low

Pengyu Luo (1):
cpufreq: Add SM8650 to cpufreq-dt-platdev blocklist

Peter Seiderer (2):
net: pktgen: fix mpls maximum labels list parsing
net: pktgen: fix access outside of user given buffer in pktgen_thread_write()

Peter Ujfalusi (3):
ASoC: SOF: ipc4-control: Use SOF_CTRL_CMD_BINARY as numid for bytes_ext
ASoC: SOF: Intel: hda-bus: Use PIO mode on ACE2+ platforms
ASoC: SOF: ipc4-pcm: Delay reporting is only supported for playback direction

Peter Zijlstra (3):
perf/core: Clean up perf_try_init_event() x86/ibt: Handle FineIBT in handle_cfi_failure() x86/traps: Cleanup and robustify decode_bug()

Peter Zijlstra (Intel) (1):
perf: Avoid the read if the count is already updated

Petr Machata (2):
vxlan: Join / leave MC group after remote changes
bridge: mdb: Allow replace of a host-joined group

Philip Redkin (1):
x86/mm: Check return value from memblock_phys_alloc_range()

Philip Yang (1):
drm/amdkfd: KFD release_work possible circular locking

Ping-Ke Shih (7):
wifi: rtw89: fw: propagate error code from rtw89_h2c_tx()
wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32()
wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware
wifi: rtw89: fw: validate multi-firmware header before getting its size
wifi: rtw89: fw: validate multi-firmware header before accessing
wifi: rtw89: call power_on ahead before selecting firmware
wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet

Prathamesh Shete (1):
pinctrl-tegra: Restore SFSEL bit when freeing pins

Qu Wenruo (2):
btrfs: run btrfs_error_commit_super() early
btrfs: avoid NULL pointer dereference if no valid csum tree

Quan Zhou (1):
wifi: mt76: mt7925: fix fails to enter low power mode in suspend state

Raag Jadav (2):
devres: Introduce devm_kmemdup_array()
err.h: move IOMEM_ERR_PTR() to err.h

Rafael J. Wysocki (1):
cpuidle: menu: Avoid discarding useful information

Ramasamy Kaliappan (1):
wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band

Ranjan Kumar (2):
scsi: mpi3mr: Add level check to control event logging
scsi: mpi3mr: Update timestamp only for supervisor IOCs

Ravi Bangoria (2):
perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt perf/amd/ibs: Fix ->config to sample period calculation for OP PMU

Rex Lu (1):
wifi: mt76: mt7996: fix SER reset trigger on WED reset

Ricardo Ribalda (2):
media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map
media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value

Ritesh Harjani (IBM) (1):
book3s64/radix: Fix compile errors when CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=n

Rob Herring (Arm) (1):
perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters

Robert Richter (1):
libnvdimm/labels: Fix divide error in nd_label_data_init()

Robin Murphy (1):

      iommu: Keep dev->iommu state consistent

Roger Pau Monne (2):
PCI: vmd: Disable MSI remapping bypass under Xen xen/pci: Do not register devices with segments >= 0x10000

Ronak Doshi (1):
vmxnet3: update MTU after device quiesce

Rosen Penev (1):
wifi: ath9k: return by of_get_mac_address

Ryan Roberts (2):
arm64/mm: Check pmd_table() in pmd_trans_huge() arm64/mm: Check PUD_TYPE_TABLE in pud_bad()

Ryan Walklin (1):
ASoC: sun4i-codec: support hp-det-gpios property

Ryo Takakura (1):
lockdep: Fix wait context check on softirq for PREEMPT_RT

Ryusuke Konishi (1):
nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs()

Sabrina Dubroca (2):
espintcp: fix skb leaks
espintcp: remove encap socket caching to avoid reference leak

Sagi Maimon (1):
ptp: ocp: Limit signal/freq counts in summary output functions

Sakari Ailus (1):
media: v4l: Memset argument to 0 before calling get_mbus_config pad op

Saket Kumar Bhaskar (1):
perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type

Salah Triki (1):
smb: server: smb2pdu: check return value of xa_store()

Samuel Holland (1):
riscv: Allow NOMMU kernels to access all of RAM

Saranya Gopal (1):
platform/x86/intel: hid: Add Pantherlake support

Satyanarayana K V P (2):
drm/xe/vf: Retry sending MMIO request to GUC on timeout error drm/xe/pf: Create a link between PF and VF devices

Sean Anderson (1):
spi: zynqmp-gqspi: Always acknowledge interrupts

Sean Wang (1):
Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal

Seongman Lee (1):
x86/sev: Fix operator precedence in GHCB_MSR_VMPL_REQ_LEVEL macro

Sergio Perez Gonzalez (1):
spi: spi-mux: Fix coverity issue, unchecked return value

Seyediman Seyedarab (1):
kbuild: fix argument parsing in scripts/config

Shahar Shitrit (2):
net/mlx5: Modify LSB bitmask in temperature event to include only the first bit net/mlx5: Apply rate-limiting to high temperature warning

Shashank Gupta (1):
crypto: octeontx2 - suppress auth failure screaming due to negative tests

Shivasharan S (1):
scsi: mpt3sas: Send a diag reset if target reset fails

Shiwu Zhang (1):
drm/amdgpu: enlarge the VBIOS binary size limit

Shixiong Ou (1):
fbdev: fsl-diu-fb: add missing device_remove_file()

Shree Ramamoorthy (1):

      mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check

Shuicheng Lin (1):
drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set

Simona Vetter (1):

      drm/atomic: clarify the rules around drm_atomic_state->allow_modeset

Siva Durga Prasad Paladugu (1):
firmware: xilinx: Dont send linux address to get fpga config get status

Soeren Moch (1):
wifi: rtl8xxxu: retry firmware download on error

Sohil Mehta (2):
x86/smpboot: Fix INIT delay assignment for extended Intel Families x86/microcode: Update the Intel processor flag scan check

Stanimir Varbanov (2):
PCI: brcmstb: Expand inbound window size up to 64GB
PCI: brcmstb: Add a softdep to MIP MSI-X driver

Stanley Chu (1):
i3c: master: svc: Fix missing STOP for master request

Stefan Binding (1):
ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers

Stefan Wahren (3):
staging: vchiq_arm: Create keep-alive thread during probe drm/v3d: Add clock handling
dmaengine: fsl-edma: Fix return code for unhandled interrupts

Stefano Garzarella (1):
vhost_task: fix vhost_task_create() documentation

Stephan Gerhold (1):
i2c: qup: Vote for interconnect bandwidth to DRAM

Subbaraya Sundeep (1):
octeontx2-af: Set LMT_ENA bit for APR table entries

Sudeep Holla (4):
mailbox: pcc: Use acpi_os_ioremap() instead of ioremap()
firmware: arm_ffa: Reject higher major version as incompatible
firmware: arm_ffa: Handle the presence of host partition in the partition info
firmware: arm_scmi: Relax duplicate name constraint across protocol ids

Suman Ghosh (1):
octeontx2-pf: Add AF_XDP non-zero copy support

Sungjong Seo (1):
exfat: call bh_read in get_block only when necessary

Sven Schwermer (1):
crypto: mxs-dcp - Only set OTP_KEY bit for OTP key

Svyatoslav Ryhel (1):
ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114

Takashi Iwai (5):
ALSA: seq: Improve data consistency at polling
ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013
ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx
ALSA: usb-audio: Fix duplicated name in MIDI substream names
ALSA: pcm: Fix race of buffer access at PCM OSS layer

Taniya Das (1):
clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490

Tavian Barnes (1):
ASoC: SOF: Intel: hda: Fix UAF when reloading module

Thangaraj Samynathan (1):
net: lan743x: Restore SGMII CTRL register on resume

Thomas Gleixner (1):
posix-timers: Ensure that timer initialization is fully visible

Thomas Huth (1):
x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers

Thomas Weißschuh (1):
timer_list: Don't use %pK through printk()

Thomas Zimmermann (3):
drm/gem: Test for imported GEM buffers with helper drm/ast: Find VBIOS mode from regular display size drm/gem: Internally test import_attach for imported objects

Tianyang Zhang (1):
mm/page_alloc.c: avoid infinite retries caused by cpuset race

Tiwei Bie (1):
um: Update min_low_pfn to match changes in uml_reserved

Tobias Brunner (1):
xfrm: Fix UDP GRO handling for some corner cases

Tom Chung (1):
drm/amd/display: Initial psr_version with correct setting

Trond Myklebust (7):
NFSv4: Check for delegation validity in nfs_start_delegation_return_locked()
NFS: Don't allow waiting for exiting tasks
SUNRPC: Don't allow waiting for exiting tasks
NFSv4: Treat ENETUNREACH errors as fatal for state recovery
SUNRPC: rpc_clnt_set_transport() must not change the autobind setting
SUNRPC: rpcbind should never reset the port to the value '0' pNFS/flexfiles: Report ENETDOWN as a connection error

Tudor Ambarus (1):
mailbox: use error ret code of of_parse_phandle_with_args()

Uday Shankar (1):
ublk: enforce ublks_max only for unprivileged devices

Umesh Nerlige Ramappa (1):
drm/xe/oa: Ensure that polled read returns latest data

Uros Bizjak (1):

      x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op()

Valentin Caron (1):
pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map

Vasant Hegde (1):
iommu/amd/pgtbl_v2: Improve error handling

Vicki Pfau (1):
Input: xpad - add more controllers

Victor Lu (1):
drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c

Victor Skvortsov (1):
drm/amdgpu: Skip pcie_replay_count sysfs creation for VF

Vijendar Mukunda (1):
soundwire: amd: change the soundwire wake enable/disable sequence

Viktor Malik (1):
bpftool: Fix readlink usage in get_fd_type

Vinicius Costa Gomes (1):
dmaengine: idxd: Fix allowing write() from different address spaces

Vinith Kumar R (1):
wifi: ath12k: Report proper tx completion status to mac80211

Viresh Kumar (1):
firmware: arm_ffa: Set dma_mask for ffa devices

Vitalii Mordan (1):

      i2c: pxa: fix call balance of i2c->clk handling routines

Vladimir Kondratiev (1):
irqchip/riscv-aplic: Add support for hart indexes

Vladimir Moskovkin (1):
platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store()

Vladimir Oltean (1):
net: enetc: refactor bulk flipping of RX buffers to separate function

Waiman Long (1):
x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus()

Wang Liang (1):
net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done

Wang Zhaolong (3):
smb: client: Store original IO parameters and prevent zero IO sizes
smb: client: Fix use-after-free in cifs_fill_dirent
smb: client: Reset all search buffer pointers when releasing buffer

Wentao Guan (2):
nvme-pci: add quirks for device 126f:1001
nvme-pci: add quirks for WDC Blue SN550 15b7:5009

Willem de Bruijn (1):
ipv6: save dontfrag in cork

William Tu (3):
net/mlx5e: set the tx_queue_len for pfifo_fast net/mlx5e: reduce rep rxq depth to 256 for ECPF net/mlx5e: reduce the max log mpwrq sz for ECPF and reps

Xiao Liang (1):
net: ipv6: Init tunnel link-netns before registering dev

Xiaofei Tan (1):
ACPI: HED: Always initialize before evged

Xin Li (Intel) (1):
x86/fred: Fix system hang during S4 resume with FRED enabled

Xin Wang (1):
drm/xe/debugfs: fixed the return value of wedged_mode_set

Yeoreum Yun (1):
coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t

Yi Liu (2):
iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability
iommufd: Disallow allocating nested parent domain with fault ID

Yihan Zhu (1):
drm/amd/display: handle max_downscale_src_width fail check

Yonghong Song (1):
bpf: Allow pre-ordering for bpf cgroup progs

Youssef Samir (1):
accel/qaic: Mask out SR-IOV PCI resources

Yuanjun Gong (1):
leds: pwm-multicolor: Add check for fwnode_property_read_u32

Zhang Rui (1):
thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature

Zhang Yi (2):
ext4: don't write back data before punch hole in nojournal mode
ext4: remove writable userspace mappings before truncating page cache

Zhi Wang (1):
drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE

Zhikai Zhai (1):
drm/amd/display: calculate the remain segments for all pipes

Zhongqiu Han (1):
virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN

Zhongwei Zhang (1):
drm/amd/display: Correct timing_adjust_pending flag setting.

Zsolt Kajtar (2):
fbcon: Use correct erase colour for clearing in fbcon
fbdev: core: tileblit: Implement missing margin clearing for tileblit

feijuan.li (1):
drm/edid: fixed the bug that hdr metadata was not reset

gaoxu (1):
cgroup: Fix compilation issue due to cgroup_mutex not being exported

junan (1):
HID: usbkbd: Fix the bit shift number for LED_KANA

shantiprasad shettar (1):
bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set

zihan zhou (1):
sched: Reduce the default slice to avoid tasks getting an extra tick

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +2 -0
index e691f75c97e7..b5cb36148554 100644
@@ -6261,6 +6261,8 @@
 
 			Selecting 'on' will also enable the mitigation
 			against user space to user space task attacks.
+			Selecting specific mitigation does not force enable
+			user mitigations.
 
 			Selecting 'off' will disable both the kernel and
 			the user space protections.
Documentation/driver-api/serial/driver.rst +1 -1
index 84b43061c11b..60434f2b0286 100644
@@ -103,4 +103,4 @@ Some helpers are provided in order to set/get modem control lines via GPIO.
 .. kernel-doc:: drivers/tty/serial/serial_mctrl_gpio.c
    :identifiers: mctrl_gpio_init mctrl_gpio_free mctrl_gpio_to_gpiod
            mctrl_gpio_set mctrl_gpio_get mctrl_gpio_enable_ms
-           mctrl_gpio_disable_ms
+           mctrl_gpio_disable_ms_sync mctrl_gpio_disable_ms_no_sync
Documentation/hwmon/dell-smm-hwmon.rst +7 -7
index 74905675d71f..5a4edb6565cf 100644
@@ -32,12 +32,12 @@ Temperature sensors and fans can be queried and set via the standard
 =============================== ======= =======================================
 Name				Perm	Description
 =============================== ======= =======================================
-fan[1-3]_input                  RO      Fan speed in RPM.
-fan[1-3]_label                  RO      Fan label.
-fan[1-3]_min                    RO      Minimal Fan speed in RPM
-fan[1-3]_max                    RO      Maximal Fan speed in RPM
-fan[1-3]_target                 RO      Expected Fan speed in RPM
-pwm[1-3]                        RW      Control the fan PWM duty-cycle.
+fan[1-4]_input                  RO      Fan speed in RPM.
+fan[1-4]_label                  RO      Fan label.
+fan[1-4]_min                    RO      Minimal Fan speed in RPM
+fan[1-4]_max                    RO      Maximal Fan speed in RPM
+fan[1-4]_target                 RO      Expected Fan speed in RPM
+pwm[1-4]                        RW      Control the fan PWM duty-cycle.
 pwm1_enable                     WO      Enable or disable automatic BIOS fan
                                         control (not supported on all laptops,
                                         see below for details).
@@ -93,7 +93,7 @@ Again, when you find new codes, we'd be happy to have your patches!
 ---------------------------
 
 The driver also exports the fans as thermal cooling devices with
-``type`` set to ``dell-smm-fan[1-3]``. This allows for easy fan control
+``type`` set to ``dell-smm-fan[1-4]``. This allows for easy fan control
 using one of the thermal governors.
 
 Module parameters
Makefile +1 -5
index 6e8afa78bbef..18c2a7cf9e91 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 12
-SUBLEVEL = 30
+SUBLEVEL = 31
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
@@ -997,10 +997,6 @@ NOSTDINC_FLAGS += -nostdinc
 # perform bounds checking.
 KBUILD_CFLAGS += $(call cc-option, -fstrict-flex-arrays=3)
 
-#Currently, disable -Wstringop-overflow for GCC 11, globally.
-KBUILD_CFLAGS-$(CONFIG_CC_NO_STRINGOP_OVERFLOW) += $(call cc-option, -Wno-stringop-overflow)
-KBUILD_CFLAGS-$(CONFIG_CC_STRINGOP_OVERFLOW) += $(call cc-option, -Wstringop-overflow)
-
 # disable invalid "can't wrap" optimizations for signed / pointers
 KBUILD_CFLAGS	+= -fno-strict-overflow
 
arch/arm/boot/dts/nvidia/tegra114.dtsi +1 -1
index 86f14e2fd29f..6c057b506951 100644
@@ -139,7 +139,7 @@ dsib: dsi@54400000 {
 			reg = <0x54400000 0x00040000>;
 			clocks = <&tegra_car TEGRA114_CLK_DSIB>,
 				 <&tegra_car TEGRA114_CLK_DSIBLP>,
-				 <&tegra_car TEGRA114_CLK_PLL_D2_OUT0>;
+				 <&tegra_car TEGRA114_CLK_PLL_D_OUT0>;
 			clock-names = "dsi", "lp", "parent";
 			resets = <&tegra_car 82>;
 			reset-names = "dsi";
arch/arm/mach-at91/pm.c +11 -10
index 05a1547642b6..6c3e6aa22606 100644
@@ -545,11 +545,12 @@ extern u32 at91_pm_suspend_in_sram_sz;
 
 static int at91_suspend_finish(unsigned long val)
 {
-	unsigned char modified_gray_code[] = {
-		0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x04, 0x05, 0x0c, 0x0d,
-		0x0e, 0x0f, 0x0a, 0x0b, 0x08, 0x09, 0x18, 0x19, 0x1a, 0x1b,
-		0x1e, 0x1f, 0x1c, 0x1d, 0x14, 0x15, 0x16, 0x17, 0x12, 0x13,
-		0x10, 0x11,
+	/* SYNOPSYS workaround to fix a bug in the calibration logic */
+	unsigned char modified_fix_code[] = {
+		0x00, 0x01, 0x01, 0x06, 0x07, 0x0c, 0x06, 0x07, 0x0b, 0x18,
+		0x0a, 0x0b, 0x0c, 0x0d, 0x0d, 0x0a, 0x13, 0x13, 0x12, 0x13,
+		0x14, 0x15, 0x15, 0x12, 0x18, 0x19, 0x19, 0x1e, 0x1f, 0x14,
+		0x1e, 0x1f,
 	};
 	unsigned int tmp, index;
 	int i;
@@ -560,25 +561,25 @@ static int at91_suspend_finish(unsigned long val)
 		 * restore the ZQ0SR0 with the value saved here. But the
 		 * calibration is buggy and restoring some values from ZQ0SR0
 		 * is forbidden and risky thus we need to provide processed
-		 * values for these (modified gray code values).
+		 * values for these.
 		 */
 		tmp = readl(soc_pm.data.ramc_phy + DDR3PHY_ZQ0SR0);
 
 		/* Store pull-down output impedance select. */
 		index = (tmp >> DDR3PHY_ZQ0SR0_PDO_OFF) & 0x1f;
-		soc_pm.bu->ddr_phy_calibration[0] = modified_gray_code[index];
+		soc_pm.bu->ddr_phy_calibration[0] = modified_fix_code[index] << DDR3PHY_ZQ0SR0_PDO_OFF;
 
 		/* Store pull-up output impedance select. */
 		index = (tmp >> DDR3PHY_ZQ0SR0_PUO_OFF) & 0x1f;
-		soc_pm.bu->ddr_phy_calibration[0] |= modified_gray_code[index];
+		soc_pm.bu->ddr_phy_calibration[0] |= modified_fix_code[index] << DDR3PHY_ZQ0SR0_PUO_OFF;
 
 		/* Store pull-down on-die termination impedance select. */
 		index = (tmp >> DDR3PHY_ZQ0SR0_PDODT_OFF) & 0x1f;
-		soc_pm.bu->ddr_phy_calibration[0] |= modified_gray_code[index];
+		soc_pm.bu->ddr_phy_calibration[0] |= modified_fix_code[index] << DDR3PHY_ZQ0SR0_PDODT_OFF;
 
 		/* Store pull-up on-die termination impedance select. */
 		index = (tmp >> DDR3PHY_ZQ0SRO_PUODT_OFF) & 0x1f;
-		soc_pm.bu->ddr_phy_calibration[0] |= modified_gray_code[index];
+		soc_pm.bu->ddr_phy_calibration[0] |= modified_fix_code[index] << DDR3PHY_ZQ0SRO_PUODT_OFF;
 
 		/*
 		 * The 1st 8 words of memory might get corrupted in the process
arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts +19 -19
index 3be1e8c2fdb9..1012103df25f 100644
@@ -151,28 +151,12 @@ &pio {
 	vcc-pg-supply = <&reg_aldo1>;
 };
 
-&r_ir {
-	linux,rc-map-name = "rc-beelink-gs1";
-	status = "okay";
-};
-
-&r_pio {
-	/*
-	 * FIXME: We can't add that supply for now since it would
-	 * create a circular dependency between pinctrl, the regulator
-	 * and the RSB Bus.
-	 *
-	 * vcc-pl-supply = <&reg_aldo1>;
-	 */
-	vcc-pm-supply = <&reg_aldo1>;
-};
-
-&r_rsb {
+&r_i2c {
 	status = "okay";
 
-	axp805: pmic@745 {
+	axp805: pmic@36 {
 		compatible = "x-powers,axp805", "x-powers,axp806";
-		reg = <0x745>;
+		reg = <0x36>;
 		interrupt-parent = <&r_intc>;
 		interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
@@ -290,6 +274,22 @@ sw {
 	};
 };
 
+&r_ir {
+	linux,rc-map-name = "rc-beelink-gs1";
+	status = "okay";
+};
+
+&r_pio {
+	/*
+	 * PL0 and PL1 are used for PMIC I2C
+	 * don't enable the pl-supply else
+	 * it will fail at boot
+	 *
+	 * vcc-pl-supply = <&reg_aldo1>;
+	 */
+	vcc-pm-supply = <&reg_aldo1>;
+};
+
 &spdif {
 	pinctrl-names = "default";
 	pinctrl-0 = <&spdif_tx_pin>;
arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts +7 -7
index 6c3bfe3d09d9..14cc99b21622 100644
@@ -175,16 +175,12 @@ &pio {
 	vcc-pg-supply = <&reg_vcc_wifi_io>;
 };
 
-&r_ir {
-	status = "okay";
-};
-
-&r_rsb {
+&r_i2c {
 	status = "okay";
 
-	axp805: pmic@745 {
+	axp805: pmic@36 {
 		compatible = "x-powers,axp805", "x-powers,axp806";
-		reg = <0x745>;
+		reg = <0x36>;
 		interrupt-parent = <&r_intc>;
 		interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
@@ -295,6 +291,10 @@ sw {
 	};
 };
 
+&r_ir {
+	status = "okay";
+};
+
 &rtc {
 	clocks = <&ext_osc32k>;
 };
arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi +11 -11
index 13b07141c334..bab0f63dcc5b 100644
@@ -112,20 +112,12 @@ &pio {
 	vcc-pg-supply = <&reg_aldo1>;
 };
 
-&r_ir {
-	status = "okay";
-};
-
-&r_pio {
-	vcc-pm-supply = <&reg_bldo3>;
-};
-
-&r_rsb {
+&r_i2c {
 	status = "okay";
 
-	axp805: pmic@745 {
+	axp805: pmic@36 {
 		compatible = "x-powers,axp805", "x-powers,axp806";
-		reg = <0x745>;
+		reg = <0x36>;
 		interrupt-parent = <&r_intc>;
 		interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
@@ -240,6 +232,14 @@ sw {
 	};
 };
 
+&r_ir {
+	status = "okay";
+};
+
+&r_pio {
+	vcc-pm-supply = <&reg_bldo3>;
+};
+
 &rtc {
 	clocks = <&ext_osc32k>;
 };
arch/arm64/boot/dts/marvell/armada-3720-uDPU.dtsi +6 -2
index 3a9b6907185d..242820845707 100644
@@ -26,6 +26,8 @@ memory@0 {
 
 	leds {
 		compatible = "gpio-leds";
+		pinctrl-names = "default";
+		pinctrl-0 = <&spi_quad_pins>;
 
 		led-power1 {
 			label = "udpu:green:power";
@@ -82,8 +84,6 @@ &sdhci0 {
 
 &spi0 {
 	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&spi_quad_pins>;
 
 	flash@0 {
 		compatible = "jedec,spi-nor";
@@ -108,6 +108,10 @@ partition@180000 {
 	};
 };
 
+&spi_quad_pins {
+	function = "gpio";
+};
+
 &pinctrl_nb {
 	i2c2_recovery_pins: i2c2-recovery-pins {
 		groups = "i2c2";
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi +1 -1
index 63b94a04308e..38d49d612c0c 100644
@@ -1686,7 +1686,7 @@ vdd_1v8_dis: regulator-vdd-1v8-dis {
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
 		regulator-always-on;
-		gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
+		gpio = <&exp1 9 GPIO_ACTIVE_HIGH>;
 		enable-active-high;
 		vin-supply = <&vdd_1v8>;
 	};
arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts +10 -0
index 36e888053746..9ce55b4d2de8 100644
@@ -302,6 +302,16 @@ pcie@14160000 {
 		};
 
 		pcie@141a0000 {
+			reg = <0x00 0x141a0000 0x0 0x00020000   /* appl registers (128K)      */
+			       0x00 0x3a000000 0x0 0x00040000   /* configuration space (256K) */
+			       0x00 0x3a040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
+			       0x00 0x3a080000 0x0 0x00040000   /* DBI reg space (256K)       */
+			       0x2e 0x20000000 0x0 0x10000000>; /* ECAM (256MB)               */
+
+			ranges = <0x81000000 0x00 0x3a100000 0x00 0x3a100000 0x0 0x00100000      /* downstream I/O (1MB) */
+				  0x82000000 0x00 0x40000000 0x2e 0x30000000 0x0 0x08000000      /* non-prefetchable memory (128MB) */
+				  0xc3000000 0x28 0x00000000 0x28 0x00000000 0x6 0x20000000>;    /* prefetchable memory (25088MB) */
+
 			status = "okay";
 			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
 			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi +10 -5
index 60d1b1acf9a0..385fed8a852a 100644
@@ -10,39 +10,44 @@
 
 #include <dt-bindings/clock/xlnx-zynqmp-clk.h>
 / {
-	pss_ref_clk: pss_ref_clk {
+	pss_ref_clk: pss-ref-clk {
 		bootph-all;
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <33333333>;
+		clock-output-names = "pss_ref_clk";
 	};
 
-	video_clk: video_clk {
+	video_clk: video-clk {
 		bootph-all;
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
+		clock-output-names = "video_clk";
 	};
 
-	pss_alt_ref_clk: pss_alt_ref_clk {
+	pss_alt_ref_clk: pss-alt-ref-clk {
 		bootph-all;
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <0>;
+		clock-output-names = "pss_alt_ref_clk";
 	};
 
-	gt_crx_ref_clk: gt_crx_ref_clk {
+	gt_crx_ref_clk: gt-crx-ref-clk {
 		bootph-all;
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <108000000>;
+		clock-output-names = "gt_crx_ref_clk";
 	};
 
-	aux_ref_clk: aux_ref_clk {
+	aux_ref_clk: aux-ref-clk {
 		bootph-all;
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
+		clock-output-names = "aux_ref_clk";
 	};
 };
 
arch/arm64/include/asm/cputype.h +2 -0
index 8a6b7feca3e4..d92a0203e5a9 100644
@@ -132,6 +132,7 @@
 #define FUJITSU_CPU_PART_A64FX		0x001
 
 #define HISI_CPU_PART_TSV110		0xD01
+#define HISI_CPU_PART_HIP09			0xD02
 
 #define APPLE_CPU_PART_M1_ICESTORM	0x022
 #define APPLE_CPU_PART_M1_FIRESTORM	0x023
@@ -208,6 +209,7 @@
 #define MIDR_NVIDIA_CARMEL MIDR_CPU_MODEL(ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_CARMEL)
 #define MIDR_FUJITSU_A64FX MIDR_CPU_MODEL(ARM_CPU_IMP_FUJITSU, FUJITSU_CPU_PART_A64FX)
 #define MIDR_HISI_TSV110 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_TSV110)
+#define MIDR_HISI_HIP09 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_HIP09)
 #define MIDR_APPLE_M1_ICESTORM MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M1_ICESTORM)
 #define MIDR_APPLE_M1_FIRESTORM MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M1_FIRESTORM)
 #define MIDR_APPLE_M1_ICESTORM_PRO MIDR_CPU_MODEL(ARM_CPU_IMP_APPLE, APPLE_CPU_PART_M1_ICESTORM_PRO)
arch/arm64/include/asm/pgtable.h +14 -13
index c329ea061dc9..5ba8376735cb 100644
@@ -554,18 +554,6 @@ static inline int pmd_protnone(pmd_t pmd)
 #endif
 
 #define pmd_present(pmd)	pte_present(pmd_pte(pmd))
-
-/*
- * THP definitions.
- */
-
-#ifdef CONFIG_TRANSPARENT_HUGEPAGE
-static inline int pmd_trans_huge(pmd_t pmd)
-{
-	return pmd_val(pmd) && pmd_present(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT);
-}
-#endif /* CONFIG_TRANSPARENT_HUGEPAGE */
-
 #define pmd_dirty(pmd)		pte_dirty(pmd_pte(pmd))
 #define pmd_young(pmd)		pte_young(pmd_pte(pmd))
 #define pmd_valid(pmd)		pte_valid(pmd_pte(pmd))
@@ -725,6 +713,18 @@ extern pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
 #define pmd_leaf_size(pmd)	(pmd_cont(pmd) ? CONT_PMD_SIZE : PMD_SIZE)
 #define pte_leaf_size(pte)	(pte_cont(pte) ? CONT_PTE_SIZE : PAGE_SIZE)
 
+#ifdef CONFIG_TRANSPARENT_HUGEPAGE
+static inline int pmd_trans_huge(pmd_t pmd)
+{
+	/*
+	 * If pmd is present-invalid, pmd_table() won't detect it
+	 * as a table, so force the valid bit for the comparison.
+	 */
+	return pmd_val(pmd) && pmd_present(pmd) &&
+	       !pmd_table(__pmd(pmd_val(pmd) | PTE_VALID));
+}
+#endif /* CONFIG_TRANSPARENT_HUGEPAGE */
+
 #if defined(CONFIG_ARM64_64K_PAGES) || CONFIG_PGTABLE_LEVELS < 3
 static inline bool pud_sect(pud_t pud) { return false; }
 static inline bool pud_table(pud_t pud) { return true; }
@@ -806,7 +806,8 @@ static inline unsigned long pmd_page_vaddr(pmd_t pmd)
 	pr_err("%s:%d: bad pmd %016llx.\n", __FILE__, __LINE__, pmd_val(e))
 
 #define pud_none(pud)		(!pud_val(pud))
-#define pud_bad(pud)		(!pud_table(pud))
+#define pud_bad(pud)		((pud_val(pud) & PUD_TYPE_MASK) != \
+				 PUD_TYPE_TABLE)
 #define pud_present(pud)	pte_present(pud_pte(pud))
 #ifndef __PAGETABLE_PMD_FOLDED
 #define pud_leaf(pud)		(pud_present(pud) && !pud_table(pud))
arch/arm64/kernel/proton-pack.c +1 -0
index 8ef3335ecff7..31eaf15d2079 100644
@@ -904,6 +904,7 @@ static u8 spectre_bhb_loop_affected(void)
 		MIDR_ALL_VERSIONS(MIDR_CORTEX_A77),
 		MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1),
 		MIDR_ALL_VERSIONS(MIDR_QCOM_KRYO_4XX_GOLD),
+		MIDR_ALL_VERSIONS(MIDR_HISI_HIP09),
 		{},
 	};
 	static const struct midr_range spectre_bhb_k11_list[] = {
arch/loongarch/kernel/Makefile +4 -4
index c9bfeda89e40..66132683f1ed 100644
@@ -21,10 +21,10 @@ obj-$(CONFIG_CPU_HAS_LBT)	+= lbt.o
 
 obj-$(CONFIG_ARCH_STRICT_ALIGN)	+= unaligned.o
 
-CFLAGS_module.o		+= $(call cc-option,-Wno-override-init,)
-CFLAGS_syscall.o	+= $(call cc-option,-Wno-override-init,)
-CFLAGS_traps.o		+= $(call cc-option,-Wno-override-init,)
-CFLAGS_perf_event.o	+= $(call cc-option,-Wno-override-init,)
+CFLAGS_module.o		+= $(call cc-disable-warning, override-init)
+CFLAGS_syscall.o	+= $(call cc-disable-warning, override-init)
+CFLAGS_traps.o		+= $(call cc-disable-warning, override-init)
+CFLAGS_perf_event.o	+= $(call cc-disable-warning, override-init)
 
 ifdef CONFIG_FUNCTION_TRACER
   ifndef CONFIG_DYNAMIC_FTRACE
arch/loongarch/kvm/Makefile +1 -1
index b2f4cbe01ae8..2e188e8f1468 100644
@@ -19,4 +19,4 @@ kvm-y += tlb.o
 kvm-y += vcpu.o
 kvm-y += vm.o
 
-CFLAGS_exit.o	+= $(call cc-option,-Wno-override-init,)
+CFLAGS_exit.o	+= $(call cc-disable-warning, override-init)
arch/mips/include/asm/ftrace.h +16 -0
index dc025888f6d2..b41fc1044668 100644
@@ -91,4 +91,20 @@ void prepare_ftrace_return(unsigned long *parent_ra_addr, unsigned long self_ra,
 
 #endif /* __ASSEMBLY__ */
 #endif /* CONFIG_FUNCTION_TRACER */
+
+#ifdef CONFIG_FTRACE_SYSCALLS
+#ifndef __ASSEMBLY__
+/*
+ * Some syscall entry functions on mips start with "__sys_" (fork and clone,
+ * for instance). We should also match the sys_ variant with those.
+ */
+#define ARCH_HAS_SYSCALL_MATCH_SYM_NAME
+static inline bool arch_syscall_match_sym_name(const char *sym,
+					       const char *name)
+{
+	return !strcmp(sym, name) ||
+		(!strncmp(sym, "__sys_", 6) && !strcmp(sym + 6, name + 4));
+}
+#endif /* __ASSEMBLY__ */
+#endif /* CONFIG_FTRACE_SYSCALLS */
 #endif /* _ASM_MIPS_FTRACE_H */
arch/mips/kernel/pm-cps.c +17 -13
index d09ca77e624d..9369a8dc385e 100644
@@ -57,10 +57,7 @@ static DEFINE_PER_CPU_ALIGNED(u32*, ready_count);
 /* Indicates online CPUs coupled with the current CPU */
 static DEFINE_PER_CPU_ALIGNED(cpumask_t, online_coupled);
 
-/*
- * Used to synchronize entry to deep idle states. Actually per-core rather
- * than per-CPU.
- */
+/* Used to synchronize entry to deep idle states */
 static DEFINE_PER_CPU_ALIGNED(atomic_t, pm_barrier);
 
 /* Saved CPU state across the CPS_PM_POWER_GATED state */
@@ -112,9 +109,10 @@ int cps_pm_enter_state(enum cps_pm_state state)
 	cps_nc_entry_fn entry;
 	struct core_boot_config *core_cfg;
 	struct vpe_boot_config *vpe_cfg;
+	atomic_t *barrier;
 
 	/* Check that there is an entry function for this state */
-	entry = per_cpu(nc_asm_enter, core)[state];
+	entry = per_cpu(nc_asm_enter, cpu)[state];
 	if (!entry)
 		return -EINVAL;
 
@@ -150,7 +148,7 @@ int cps_pm_enter_state(enum cps_pm_state state)
 	smp_mb__after_atomic();
 
 	/* Create a non-coherent mapping of the core ready_count */
-	core_ready_count = per_cpu(ready_count, core);
+	core_ready_count = per_cpu(ready_count, cpu);
 	nc_addr = kmap_noncoherent(virt_to_page(core_ready_count),
 				   (unsigned long)core_ready_count);
 	nc_addr += ((unsigned long)core_ready_count & ~PAGE_MASK);
@@ -158,7 +156,8 @@ int cps_pm_enter_state(enum cps_pm_state state)
 
 	/* Ensure ready_count is zero-initialised before the assembly runs */
 	WRITE_ONCE(*nc_core_ready_count, 0);
-	coupled_barrier(&per_cpu(pm_barrier, core), online);
+	barrier = &per_cpu(pm_barrier, cpumask_first(&cpu_sibling_map[cpu]));
+	coupled_barrier(barrier, online);
 
 	/* Run the generated entry code */
 	left = entry(online, nc_core_ready_count);
@@ -629,12 +628,14 @@ static void *cps_gen_entry_code(unsigned cpu, enum cps_pm_state state)
 
 static int cps_pm_online_cpu(unsigned int cpu)
 {
-	enum cps_pm_state state;
-	unsigned core = cpu_core(&cpu_data[cpu]);
+	unsigned int sibling, core;
 	void *entry_fn, *core_rc;
+	enum cps_pm_state state;
+
+	core = cpu_core(&cpu_data[cpu]);
 
 	for (state = CPS_PM_NC_WAIT; state < CPS_PM_STATE_COUNT; state++) {
-		if (per_cpu(nc_asm_enter, core)[state])
+		if (per_cpu(nc_asm_enter, cpu)[state])
 			continue;
 		if (!test_bit(state, state_support))
 			continue;
@@ -646,16 +647,19 @@ static int cps_pm_online_cpu(unsigned int cpu)
 			clear_bit(state, state_support);
 		}
 
-		per_cpu(nc_asm_enter, core)[state] = entry_fn;
+		for_each_cpu(sibling, &cpu_sibling_map[cpu])
+			per_cpu(nc_asm_enter, sibling)[state] = entry_fn;
 	}
 
-	if (!per_cpu(ready_count, core)) {
+	if (!per_cpu(ready_count, cpu)) {
 		core_rc = kmalloc(sizeof(u32), GFP_KERNEL);
 		if (!core_rc) {
 			pr_err("Failed allocate core %u ready_count\n", core);
 			return -ENOMEM;
 		}
-		per_cpu(ready_count, core) = core_rc;
+
+		for_each_cpu(sibling, &cpu_sibling_map[cpu])
+			per_cpu(ready_count, sibling) = core_rc;
 	}
 
 	return 0;
arch/powerpc/include/asm/mmzone.h +1 -0
index d99863cd6cde..049152f8d597 100644
@@ -29,6 +29,7 @@ extern cpumask_var_t node_to_cpumask_map[];
 #ifdef CONFIG_MEMORY_HOTPLUG
 extern unsigned long max_pfn;
 u64 memory_hotplug_max(void);
+u64 hot_add_drconf_memory_max(void);
 #else
 #define memory_hotplug_max() memblock_end_of_DRAM()
 #endif
arch/powerpc/kernel/prom_init.c +2 -2
index 935568d68196..b1dc4cb9f78e 100644
@@ -2982,11 +2982,11 @@ static void __init fixup_device_tree_pmac(void)
 	char type[8];
 	phandle node;
 
-	// Some pmacs are missing #size-cells on escc nodes
+	// Some pmacs are missing #size-cells on escc or i2s nodes
 	for (node = 0; prom_next_node(&node); ) {
 		type[0] = '\0';
 		prom_getprop(node, "device_type", type, sizeof(type));
-		if (prom_strcmp(type, "escc"))
+		if (prom_strcmp(type, "escc") && prom_strcmp(type, "i2s"))
 			continue;
 
 		if (prom_getproplen(node, "#size-cells") != PROM_ERROR)
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -1
index 04189689c127..0d807bf2328d 100644
@@ -988,7 +988,7 @@ int __meminit radix__vmemmap_create_mapping(unsigned long start,
 	return 0;
 }
 
-
+#ifdef CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP
 bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
 {
 	if (radix_enabled())
@@ -996,6 +996,7 @@ bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
 
 	return false;
 }
+#endif
 
 int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node,
 				unsigned long addr, unsigned long next)
arch/powerpc/mm/numa.c +1 -1
index 3c1da08304d0..603a0f652ba6 100644
@@ -1336,7 +1336,7 @@ int hot_add_scn_to_nid(unsigned long scn_addr)
 	return nid;
 }
 
-static u64 hot_add_drconf_memory_max(void)
+u64 hot_add_drconf_memory_max(void)
 {
 	struct device_node *memory = NULL;
 	struct device_node *dn = NULL;
arch/powerpc/perf/core-book3s.c +20 -0
index 42867469752d..33d726bb99e3 100644
@@ -2222,6 +2222,10 @@ static struct pmu power_pmu = {
 #define PERF_SAMPLE_ADDR_TYPE  (PERF_SAMPLE_ADDR |		\
 				PERF_SAMPLE_PHYS_ADDR |		\
 				PERF_SAMPLE_DATA_PAGE_SIZE)
+
+#define SIER_TYPE_SHIFT	15
+#define SIER_TYPE_MASK	(0x7ull << SIER_TYPE_SHIFT)
+
 /*
  * A counter has overflowed; update its count and record
  * things if requested.  Note that interrupts are hard-disabled
@@ -2290,6 +2294,22 @@ static void record_and_restart(struct perf_event *event, unsigned long val,
 	    is_kernel_addr(mfspr(SPRN_SIAR)))
 		record = 0;
 
+	/*
+	 * SIER[46-48] presents instruction type of the sampled instruction.
+	 * In ISA v3.0 and before values "0" and "7" are considered reserved.
+	 * In ISA v3.1, value "7" has been used to indicate "larx/stcx".
+	 * Drop the sample if "type" has reserved values for this field with a
+	 * ISA version check.
+	 */
+	if (event->attr.sample_type & PERF_SAMPLE_DATA_SRC &&
+			ppmu->get_mem_data_src) {
+		val = (regs->dar & SIER_TYPE_MASK) >> SIER_TYPE_SHIFT;
+		if (val == 0 || (val == 7 && !cpu_has_feature(CPU_FTR_ARCH_31))) {
+			record = 0;
+			atomic64_inc(&event->lost_samples);
+		}
+	}
+
 	/*
 	 * Finally record data if requested.
 	 */
arch/powerpc/perf/isa207-common.c +3 -1
index 56301b2bc8ae..031a2b63c171 100644
@@ -321,8 +321,10 @@ void isa207_get_mem_data_src(union perf_mem_data_src *dsrc, u32 flags,
 
 	sier = mfspr(SPRN_SIER);
 	val = (sier & ISA207_SIER_TYPE_MASK) >> ISA207_SIER_TYPE_SHIFT;
-	if (val != 1 && val != 2 && !(val == 7 && cpu_has_feature(CPU_FTR_ARCH_31)))
+	if (val != 1 && val != 2 && !(val == 7 && cpu_has_feature(CPU_FTR_ARCH_31))) {
+		dsrc->val = 0;
 		return;
+	}
 
 	idx = (sier & ISA207_SIER_LDST_MASK) >> ISA207_SIER_LDST_SHIFT;
 	sub_idx = (sier & ISA207_SIER_DATA_SRC_MASK) >> ISA207_SIER_DATA_SRC_SHIFT;
arch/powerpc/platforms/pseries/iommu.c +110 -29

264 lines not on this page · raw message

arch/riscv/include/asm/page.h +4 -8
index febf820d5058..e8beadc2bffd 100644
@@ -26,12 +26,9 @@
  * When not using MMU this corresponds to the first free page in
  * physical memory (aligned on a page boundary).
  */
-#ifdef CONFIG_64BIT
 #ifdef CONFIG_MMU
+#ifdef CONFIG_64BIT
 #define PAGE_OFFSET		kernel_map.page_offset
-#else
-#define PAGE_OFFSET		_AC(CONFIG_PAGE_OFFSET, UL)
-#endif
 /*
  * By default, CONFIG_PAGE_OFFSET value corresponds to SV57 address space so
  * define the PAGE_OFFSET value for SV48 and SV39.
@@ -41,6 +38,9 @@
 #else
 #define PAGE_OFFSET		_AC(CONFIG_PAGE_OFFSET, UL)
 #endif /* CONFIG_64BIT */
+#else
+#define PAGE_OFFSET		((unsigned long)phys_ram_base)
+#endif /* CONFIG_MMU */
 
 #ifndef __ASSEMBLY__
 
@@ -97,11 +97,7 @@ typedef struct page *pgtable_t;
 #define MIN_MEMBLOCK_ADDR      0
 #endif
 
-#ifdef CONFIG_MMU
 #define ARCH_PFN_OFFSET		(PFN_DOWN((unsigned long)phys_ram_base))
-#else
-#define ARCH_PFN_OFFSET		(PAGE_OFFSET >> PAGE_SHIFT)
-#endif /* CONFIG_MMU */
 
 struct kernel_mapping {
 	unsigned long page_offset;
arch/riscv/include/asm/pgtable.h +1 -1
index c0866ada5bbc..479550cdb440 100644
@@ -12,7 +12,7 @@
 #include <asm/pgtable-bits.h>
 
 #ifndef CONFIG_MMU
-#define KERNEL_LINK_ADDR	PAGE_OFFSET
+#define KERNEL_LINK_ADDR	_AC(CONFIG_PAGE_OFFSET, UL)
 #define KERN_VIRT_SIZE		(UL(-1))
 #else
 
arch/riscv/kernel/Makefile +2 -2
index 69dc8aaab3fb..6b3b5255c889 100644
@@ -9,8 +9,8 @@ CFLAGS_REMOVE_patch.o	= $(CC_FLAGS_FTRACE)
 CFLAGS_REMOVE_sbi.o	= $(CC_FLAGS_FTRACE)
 CFLAGS_REMOVE_return_address.o	= $(CC_FLAGS_FTRACE)
 endif
-CFLAGS_syscall_table.o	+= $(call cc-option,-Wno-override-init,)
-CFLAGS_compat_syscall_table.o += $(call cc-option,-Wno-override-init,)
+CFLAGS_syscall_table.o	+= $(call cc-disable-warning, override-init)
+CFLAGS_compat_syscall_table.o += $(call cc-disable-warning, override-init)
 
 ifdef CONFIG_KEXEC_CORE
 AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax)
arch/riscv/mm/tlbflush.c +22 -15
index 9b6e86ce3867..bb77607c87aa 100644
@@ -4,6 +4,7 @@
 #include <linux/smp.h>
 #include <linux/sched.h>
 #include <linux/hugetlb.h>
+#include <linux/mmu_notifier.h>
 #include <asm/sbi.h>
 #include <asm/mmu_context.h>
 
@@ -78,10 +79,17 @@ static void __ipi_flush_tlb_range_asid(void *info)
 	local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid);
 }
 
-static void __flush_tlb_range(const struct cpumask *cmask, unsigned long asid,
+static inline unsigned long get_mm_asid(struct mm_struct *mm)
+{
+	return mm ? cntx2asid(atomic_long_read(&mm->context.id)) : FLUSH_TLB_NO_ASID;
+}
+
+static void __flush_tlb_range(struct mm_struct *mm,
+			      const struct cpumask *cmask,
 			      unsigned long start, unsigned long size,
 			      unsigned long stride)
 {
+	unsigned long asid = get_mm_asid(mm);
 	unsigned int cpu;
 
 	if (cpumask_empty(cmask))
@@ -105,30 +113,26 @@ static void __flush_tlb_range(const struct cpumask *cmask, unsigned long asid,
 	}
 
 	put_cpu();
-}
 
-static inline unsigned long get_mm_asid(struct mm_struct *mm)
-{
-	return cntx2asid(atomic_long_read(&mm->context.id));
+	if (mm)
+		mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, start + size);
 }
 
 void flush_tlb_mm(struct mm_struct *mm)
 {
-	__flush_tlb_range(mm_cpumask(mm), get_mm_asid(mm),
-			  0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE);
+	__flush_tlb_range(mm, mm_cpumask(mm), 0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE);
 }
 
 void flush_tlb_mm_range(struct mm_struct *mm,
 			unsigned long start, unsigned long end,
 			unsigned int page_size)
 {
-	__flush_tlb_range(mm_cpumask(mm), get_mm_asid(mm),
-			  start, end - start, page_size);
+	__flush_tlb_range(mm, mm_cpumask(mm), start, end - start, page_size);
 }
 
 void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
 {
-	__flush_tlb_range(mm_cpumask(vma->vm_mm), get_mm_asid(vma->vm_mm),
+	__flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm),
 			  addr, PAGE_SIZE, PAGE_SIZE);
 }
 
@@ -161,13 +165,13 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
 		}
 	}
 
-	__flush_tlb_range(mm_cpumask(vma->vm_mm), get_mm_asid(vma->vm_mm),
+	__flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm),
 			  start, end - start, stride_size);
 }
 
 void flush_tlb_kernel_range(unsigned long start, unsigned long end)
 {
-	__flush_tlb_range(cpu_online_mask, FLUSH_TLB_NO_ASID,
+	__flush_tlb_range(NULL, cpu_online_mask,
 			  start, end - start, PAGE_SIZE);
 }
 
@@ -175,7 +179,7 @@ void flush_tlb_kernel_range(unsigned long start, unsigned long end)
 void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
 			unsigned long end)
 {
-	__flush_tlb_range(mm_cpumask(vma->vm_mm), get_mm_asid(vma->vm_mm),
+	__flush_tlb_range(vma->vm_mm, mm_cpumask(vma->vm_mm),
 			  start, end - start, PMD_SIZE);
 }
 #endif
@@ -189,7 +193,10 @@ void arch_tlbbatch_add_pending(struct arch_tlbflush_unmap_batch *batch,
 			       struct mm_struct *mm,
 			       unsigned long uaddr)
 {
+	unsigned long start = uaddr & PAGE_MASK;
+
 	cpumask_or(&batch->cpumask, &batch->cpumask, mm_cpumask(mm));
+	mmu_notifier_arch_invalidate_secondary_tlbs(mm, start, start + PAGE_SIZE);
 }
 
 void arch_flush_tlb_batched_pending(struct mm_struct *mm)
@@ -199,7 +206,7 @@ void arch_flush_tlb_batched_pending(struct mm_struct *mm)
 
 void arch_tlbbatch_flush(struct arch_tlbflush_unmap_batch *batch)
 {
-	__flush_tlb_range(&batch->cpumask, FLUSH_TLB_NO_ASID, 0,
-			  FLUSH_TLB_MAX_SIZE, PAGE_SIZE);
+	__flush_tlb_range(NULL, &batch->cpumask,
+			  0, FLUSH_TLB_MAX_SIZE, PAGE_SIZE);
 	cpumask_clear(&batch->cpumask);
 }
arch/s390/hypfs/hypfs_diag_fs.c +2 -0
index 00a6d370a280..280266a74f37 100644
@@ -208,6 +208,8 @@ static int hypfs_create_cpu_files(struct dentry *cpus_dir, void *cpu_info)
 	snprintf(buffer, TMP_SIZE, "%d", cpu_info__cpu_addr(diag204_get_info_type(),
 							    cpu_info));
 	cpu_dir = hypfs_mkdir(cpus_dir, buffer);
+	if (IS_ERR(cpu_dir))
+		return PTR_ERR(cpu_dir);
 	rc = hypfs_create_u64(cpu_dir, "mgmtime",
 			      cpu_info__acc_time(diag204_get_info_type(), cpu_info) -
 			      cpu_info__lp_time(diag204_get_info_type(), cpu_info));
arch/s390/include/asm/tlb.h +1 -1
index e95b2c8081eb..793afe236df0 100644
@@ -85,7 +85,7 @@ static inline void pte_free_tlb(struct mmu_gather *tlb, pgtable_t pte,
 	tlb->mm->context.flush_mm = 1;
 	tlb->freed_tables = 1;
 	tlb->cleared_pmds = 1;
-	if (mm_alloc_pgste(tlb->mm))
+	if (mm_has_pgste(tlb->mm))
 		gmap_unlink(tlb->mm, (unsigned long *)pte, address);
 	tlb_remove_ptdesc(tlb, pte);
 }
arch/um/kernel/mem.c +1 -0
index a5b4fe2ad931..6ca9ea4a230b 100644
@@ -70,6 +70,7 @@ void __init mem_init(void)
 	map_memory(brk_end, __pa(brk_end), uml_reserved - brk_end, 1, 1, 0);
 	memblock_free((void *)brk_end, uml_reserved - brk_end);
 	uml_reserved = brk_end;
+	min_low_pfn = PFN_UP(__pa(uml_reserved));
 
 	/* this will put all low memory onto the freelists */
 	memblock_free_all();
arch/x86/Kconfig +1 -0
index 7b3622ba4c3c..15425c9bdc2b 100644
@@ -2420,6 +2420,7 @@ config STRICT_SIGALTSTACK_SIZE
 config CFI_AUTO_DEFAULT
 	bool "Attempt to use FineIBT by default at boot time"
 	depends on FINEIBT
+	depends on !RUST || RUSTC_VERSION >= 108800
 	default y
 	help
 	  Attempt to use FineIBT by default at boot time. If enabled,
arch/x86/boot/genimage.sh +4 -1
index c9299aeb7333..3882ead513f7 100644
@@ -22,6 +22,7 @@
 # This script requires:
 #   bash
 #   syslinux
+#   genisoimage
 #   mtools (for fdimage* and hdimage)
 #   edk2/OVMF (for hdimage)
 #
@@ -251,7 +252,9 @@ geniso() {
 	cp "$isolinux" "$ldlinux" "$tmp_dir"
 	cp "$FBZIMAGE" "$tmp_dir"/linux
 	echo default linux "$KCMDLINE" > "$tmp_dir"/isolinux.cfg
-	cp "${FDINITRDS[@]}" "$tmp_dir"/
+	if [ ${#FDINITRDS[@]} -gt 0 ]; then
+		cp "${FDINITRDS[@]}" "$tmp_dir"/
+	fi
 	genisoimage -J -r -appid 'LINUX_BOOT' -input-charset=utf-8 \
 		    -quiet -o "$FIMAGE" -b isolinux.bin \
 		    -c boot.cat -no-emul-boot -boot-load-size 4 \
arch/x86/entry/entry.S +1 -1
index 58e3124ee2b4..5b96249734ad 100644
@@ -63,7 +63,7 @@ THUNK warn_thunk_thunk, __warn_thunk
  * entirely in the C code, and use an alias emitted by the linker script
  * instead.
  */
-#ifdef CONFIG_STACKPROTECTOR
+#if defined(CONFIG_STACKPROTECTOR) && defined(CONFIG_SMP)
 EXPORT_SYMBOL(__ref_stack_chk_guard);
 #endif
 #endif
arch/x86/events/amd/ibs.c +15 -5
index c3a2f6f57770..d34ee6f04f18 100644
@@ -272,7 +272,7 @@ static int perf_ibs_init(struct perf_event *event)
 {
 	struct hw_perf_event *hwc = &event->hw;
 	struct perf_ibs *perf_ibs;
-	u64 max_cnt, config;
+	u64 config;
 	int ret;
 
 	perf_ibs = get_ibs_pmu(event->attr.type);
@@ -309,10 +309,19 @@ static int perf_ibs_init(struct perf_event *event)
 		if (!hwc->sample_period)
 			hwc->sample_period = 0x10;
 	} else {
-		max_cnt = config & perf_ibs->cnt_mask;
+		u64 period = 0;
+
+		if (perf_ibs == &perf_ibs_op) {
+			period = (config & IBS_OP_MAX_CNT) << 4;
+			if (ibs_caps & IBS_CAPS_OPCNTEXT)
+				period |= config & IBS_OP_MAX_CNT_EXT_MASK;
+		} else {
+			period = (config & IBS_FETCH_MAX_CNT) << 4;
+		}
+
 		config &= ~perf_ibs->cnt_mask;
-		event->attr.sample_period = max_cnt << 4;
-		hwc->sample_period = event->attr.sample_period;
+		event->attr.sample_period = period;
+		hwc->sample_period = period;
 	}
 
 	if (!hwc->sample_period)
@@ -1222,7 +1231,8 @@ static __init int perf_ibs_op_init(void)
 	if (ibs_caps & IBS_CAPS_OPCNTEXT) {
 		perf_ibs_op.max_period  |= IBS_OP_MAX_CNT_EXT_MASK;
 		perf_ibs_op.config_mask	|= IBS_OP_MAX_CNT_EXT_MASK;
-		perf_ibs_op.cnt_mask    |= IBS_OP_MAX_CNT_EXT_MASK;
+		perf_ibs_op.cnt_mask    |= (IBS_OP_MAX_CNT_EXT_MASK |
+					    IBS_OP_CUR_CNT_EXT_MASK);
 	}
 
 	if (ibs_caps & IBS_CAPS_ZEN4)
arch/x86/events/intel/ds.c +5 -4
index 1b82bcc6fa55..54007174c15b 100644
@@ -2240,8 +2240,9 @@ static void intel_pmu_drain_pebs_core(struct pt_regs *iregs, struct perf_sample_
 			       setup_pebs_fixed_sample_data);
 }
 
-static void intel_pmu_pebs_event_update_no_drain(struct cpu_hw_events *cpuc, int size)
+static void intel_pmu_pebs_event_update_no_drain(struct cpu_hw_events *cpuc, u64 mask)
 {
+	u64 pebs_enabled = cpuc->pebs_enabled & mask;
 	struct perf_event *event;
 	int bit;
 
@@ -2252,7 +2253,7 @@ static void intel_pmu_pebs_event_update_no_drain(struct cpu_hw_events *cpuc, int
 	 * It needs to call intel_pmu_save_and_restart_reload() to
 	 * update the event->count for this case.
 	 */
-	for_each_set_bit(bit, (unsigned long *)&cpuc->pebs_enabled, size) {
+	for_each_set_bit(bit, (unsigned long *)&pebs_enabled, X86_PMC_IDX_MAX) {
 		event = cpuc->events[bit];
 		if (event->hw.flags & PERF_X86_EVENT_AUTO_RELOAD)
 			intel_pmu_save_and_restart_reload(event, 0);
@@ -2287,7 +2288,7 @@ static void intel_pmu_drain_pebs_nhm(struct pt_regs *iregs, struct perf_sample_d
 	}
 
 	if (unlikely(base >= top)) {
-		intel_pmu_pebs_event_update_no_drain(cpuc, size);
+		intel_pmu_pebs_event_update_no_drain(cpuc, mask);
 		return;
 	}
 
@@ -2397,7 +2398,7 @@ static void intel_pmu_drain_pebs_icl(struct pt_regs *iregs, struct perf_sample_d
 	       (hybrid(cpuc->pmu, fixed_cntr_mask64) << INTEL_PMC_IDX_FIXED);
 
 	if (unlikely(base >= top)) {
-		intel_pmu_pebs_event_update_no_drain(cpuc, X86_PMC_IDX_MAX);
+		intel_pmu_pebs_event_update_no_drain(cpuc, mask);
 		return;
 	}
 
arch/x86/include/asm/bug.h +3 -2
index 806649c7f23d..9a0f29be1a9e 100644
@@ -22,8 +22,9 @@
 #define SECOND_BYTE_OPCODE_UD2	0x0b
 
 #define BUG_NONE		0xffff
-#define BUG_UD1			0xfffe
-#define BUG_UD2			0xfffd
+#define BUG_UD2			0xfffe
+#define BUG_UD1			0xfffd
+#define BUG_UD1_UBSAN		0xfffc
 
 #ifdef CONFIG_GENERIC_BUG
 
arch/x86/include/asm/cfi.h +11 -0
index 31d19c815f99..7dd5ab239c87 100644
@@ -126,6 +126,17 @@ static inline int cfi_get_offset(void)
 
 extern u32 cfi_get_func_hash(void *func);
 
+#ifdef CONFIG_FINEIBT
+extern bool decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type);
+#else
+static inline bool
+decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type)
+{
+	return false;
+}
+
+#endif
+
 #else
 static inline enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
 {
arch/x86/include/asm/ibt.h +2 -2
index 1e59581d500c..b778ae6e67ee 100644
@@ -41,7 +41,7 @@
 	_ASM_PTR fname "\n\t"				\
 	".popsection\n\t"
 
-static inline __attribute_const__ u32 gen_endbr(void)
+static __always_inline __attribute_const__ u32 gen_endbr(void)
 {
 	u32 endbr;
 
@@ -56,7 +56,7 @@ static inline __attribute_const__ u32 gen_endbr(void)
 	return endbr;
 }
 
-static inline __attribute_const__ u32 gen_endbr_poison(void)
+static __always_inline __attribute_const__ u32 gen_endbr_poison(void)
 {
 	/*
 	 * 4 byte NOP that isn't NOP4 (in fact it is OSP NOP3), such that it
arch/x86/include/asm/intel-family.h +1 -0
index 62d8b9448dc5..c6198fbcc1d7 100644
@@ -46,6 +46,7 @@
 #define INTEL_ANY			IFM(X86_FAMILY_ANY, X86_MODEL_ANY)
 
 #define INTEL_PENTIUM_PRO		IFM(6, 0x01)
+#define INTEL_PENTIUM_III_DESCHUTES	IFM(6, 0x05)
 
 #define INTEL_CORE_YONAH		IFM(6, 0x0E)
 
arch/x86/include/asm/nmi.h +2 -0
index 41a0ebb699ec..f677382093f3 100644
@@ -56,6 +56,8 @@ int __register_nmi_handler(unsigned int, struct nmiaction *);
 
 void unregister_nmi_handler(unsigned int, const char *);
 
+void set_emergency_nmi_handler(unsigned int type, nmi_handler_t handler);
+
 void stop_nmi(void);
 void restart_nmi(void);
 void local_touch_nmi(void);
arch/x86/include/asm/percpu.h +14 -14
index c55a79d5feae..2d9c250b3c8d 100644
@@ -349,9 +349,9 @@ do {									\
 									\
 	asm qual (ALTERNATIVE("call this_cpu_cmpxchg8b_emu",		\
 			      "cmpxchg8b " __percpu_arg([var]), X86_FEATURE_CX8) \
-		  : [var] "+m" (__my_cpu_var(_var)),			\
-		    "+a" (old__.low),					\
-		    "+d" (old__.high)					\
+		  : ALT_OUTPUT_SP([var] "+m" (__my_cpu_var(_var)),	\
+				  "+a" (old__.low),			\
+				  "+d" (old__.high))			\
 		  : "b" (new__.low),					\
 		    "c" (new__.high),					\
 		    "S" (&(_var))					\
@@ -380,10 +380,10 @@ do {									\
 	asm qual (ALTERNATIVE("call this_cpu_cmpxchg8b_emu",		\
 			      "cmpxchg8b " __percpu_arg([var]), X86_FEATURE_CX8) \
 		  CC_SET(z)						\
-		  : CC_OUT(z) (success),				\
-		    [var] "+m" (__my_cpu_var(_var)),			\
-		    "+a" (old__.low),					\
-		    "+d" (old__.high)					\
+		  : ALT_OUTPUT_SP(CC_OUT(z) (success),			\
+				  [var] "+m" (__my_cpu_var(_var)),	\
+				  "+a" (old__.low),			\
+				  "+d" (old__.high))			\
 		  : "b" (new__.low),					\
 		    "c" (new__.high),					\
 		    "S" (&(_var))					\
@@ -420,9 +420,9 @@ do {									\
 									\
 	asm qual (ALTERNATIVE("call this_cpu_cmpxchg16b_emu",		\
 			      "cmpxchg16b " __percpu_arg([var]), X86_FEATURE_CX16) \
-		  : [var] "+m" (__my_cpu_var(_var)),			\
-		    "+a" (old__.low),					\
-		    "+d" (old__.high)					\
+		  : ALT_OUTPUT_SP([var] "+m" (__my_cpu_var(_var)),	\
+				  "+a" (old__.low),			\
+				  "+d" (old__.high))			\
 		  : "b" (new__.low),					\
 		    "c" (new__.high),					\
 		    "S" (&(_var))					\
@@ -451,10 +451,10 @@ do {									\
 	asm qual (ALTERNATIVE("call this_cpu_cmpxchg16b_emu",		\
 			      "cmpxchg16b " __percpu_arg([var]), X86_FEATURE_CX16) \
 		  CC_SET(z)						\
-		  : CC_OUT(z) (success),				\
-		    [var] "+m" (__my_cpu_var(_var)),			\
-		    "+a" (old__.low),					\
-		    "+d" (old__.high)					\
+		  : ALT_OUTPUT_SP(CC_OUT(z) (success),			\
+				  [var] "+m" (__my_cpu_var(_var)),	\
+				  "+a" (old__.low),			\
+				  "+d" (old__.high))			\
 		  : "b" (new__.low),					\
 		    "c" (new__.high),					\
 		    "S" (&(_var))					\
arch/x86/include/asm/perf_event.h +1 -0
index 7505bb5d260a..aa351c4a20ee 100644
@@ -520,6 +520,7 @@ struct pebs_xmm {
  */
 #define IBS_OP_CUR_CNT		(0xFFF80ULL<<32)
 #define IBS_OP_CUR_CNT_RAND	(0x0007FULL<<32)
+#define IBS_OP_CUR_CNT_EXT_MASK	(0x7FULL<<52)
 #define IBS_OP_CNT_CTL		(1ULL<<19)
 #define IBS_OP_VAL		(1ULL<<18)
 #define IBS_OP_ENABLE		(1ULL<<17)
arch/x86/include/asm/sev-common.h +1 -1
index 98726c2b04f8..ddaf3c62efb5 100644
@@ -116,7 +116,7 @@ enum psc_op {
 #define GHCB_MSR_VMPL_REQ		0x016
 #define GHCB_MSR_VMPL_REQ_LEVEL(v)			\
 	/* GHCBData[39:32] */				\
-	(((u64)(v) & GENMASK_ULL(7, 0) << 32) |		\
+	((((u64)(v) & GENMASK_ULL(7, 0)) << 32) |	\
 	/* GHCBDdata[11:0] */				\
 	GHCB_MSR_VMPL_REQ)
 
arch/x86/include/uapi/asm/bootparam.h +2 -2
index 9b82eebd7add..dafbf581c515 100644
@@ -26,7 +26,7 @@
 #define XLF_5LEVEL_ENABLED		(1<<6)
 #define XLF_MEM_ENCRYPTION		(1<<7)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 #include <linux/screen_info.h>
@@ -210,6 +210,6 @@ enum x86_hardware_subarch {
 	X86_NR_SUBARCHS,
 };
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_BOOTPARAM_H */
arch/x86/include/uapi/asm/e820.h +2 -2
index 2f491efe3a12..55bc66867156 100644
@@ -54,7 +54,7 @@
  */
 #define E820_RESERVED_KERN        128
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 struct e820entry {
 	__u64 addr;	/* start of memory segment */
@@ -76,7 +76,7 @@ struct e820map {
 #define BIOS_ROM_BASE		0xffe00000
 #define BIOS_ROM_END		0xffffffff
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 
 #endif /* _UAPI_ASM_X86_E820_H */
arch/x86/include/uapi/asm/ldt.h +2 -2
index d62ac5db093b..a82c039d8e6a 100644
@@ -12,7 +12,7 @@
 /* The size of each LDT entry. */
 #define LDT_ENTRY_SIZE	8
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 /*
  * Note on 64bit base and limit is ignored and you cannot set DS/ES/CS
  * not to the default values if you still want to do syscalls. This
@@ -44,5 +44,5 @@ struct user_desc {
 #define MODIFY_LDT_CONTENTS_STACK	1
 #define MODIFY_LDT_CONTENTS_CODE	2
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* _ASM_X86_LDT_H */
arch/x86/include/uapi/asm/msr.h +2 -2
index e7516b402a00..4b8917ca28fe 100644
@@ -2,7 +2,7 @@
 #ifndef _UAPI_ASM_X86_MSR_H
 #define _UAPI_ASM_X86_MSR_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 #include <linux/ioctl.h>
@@ -10,5 +10,5 @@
 #define X86_IOC_RDMSR_REGS	_IOWR('c', 0xA0, __u32[8])
 #define X86_IOC_WRMSR_REGS	_IOWR('c', 0xA1, __u32[8])
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _UAPI_ASM_X86_MSR_H */
arch/x86/include/uapi/asm/ptrace-abi.h +3 -3
index 16074b9c93bb..5823584dea13 100644
@@ -25,7 +25,7 @@
 
 #else /* __i386__ */
 
-#if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS)
+#if defined(__ASSEMBLER__) || defined(__FRAME_OFFSETS)
 /*
  * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
  * unless syscall needs a complete, fully filled "struct pt_regs".
@@ -57,7 +57,7 @@
 #define EFLAGS 144
 #define RSP 152
 #define SS 160
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 /* top of stack page */
 #define FRAME_SIZE 168
@@ -87,7 +87,7 @@
 
 #define PTRACE_SINGLEBLOCK	33	/* resume execution until next branch */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 #endif
 
arch/x86/include/uapi/asm/ptrace.h +2 -2
index 85165c0edafc..e0b5b4f6226b 100644
@@ -7,7 +7,7 @@
 #include <asm/processor-flags.h>
 
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef __i386__
 /* this struct defines the way the registers are stored on the
@@ -81,6 +81,6 @@ struct pt_regs {
 
 
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* _UAPI_ASM_X86_PTRACE_H */
arch/x86/include/uapi/asm/setup_data.h +2 -2
index b111b0c18544..50c45ead4e7c 100644
@@ -18,7 +18,7 @@
 #define SETUP_INDIRECT			(1<<31)
 #define SETUP_TYPE_MAX			(SETUP_ENUM_MAX | SETUP_INDIRECT)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 
@@ -78,6 +78,6 @@ struct ima_setup_data {
 	__u64 size;
 } __attribute__((packed));
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _UAPI_ASM_X86_SETUP_DATA_H */
arch/x86/include/uapi/asm/signal.h +4 -4
index f777346450ec..1067efabf18b 100644
@@ -2,7 +2,7 @@
 #ifndef _UAPI_ASM_X86_SIGNAL_H
 #define _UAPI_ASM_X86_SIGNAL_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 #include <linux/compiler.h>
 
@@ -16,7 +16,7 @@ struct siginfo;
 typedef unsigned long sigset_t;
 
 #endif /* __KERNEL__ */
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 
 #define SIGHUP		 1
@@ -68,7 +68,7 @@ typedef unsigned long sigset_t;
 
 #include <asm-generic/signal-defs.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 
 # ifndef __KERNEL__
@@ -106,6 +106,6 @@ typedef struct sigaltstack {
 	__kernel_size_t ss_size;
 } stack_t;
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _UAPI_ASM_X86_SIGNAL_H */
arch/x86/kernel/alternative.c +30 -0
index 66e77bd7d511..6ab96bc764cf 100644
@@ -1254,6 +1254,7 @@ asm(	".pushsection .rodata			\n"
 	"	endbr64				\n"
 	"	subl	$0x12345678, %r10d	\n"
 	"	je	fineibt_preamble_end	\n"
+	"fineibt_preamble_ud2:			\n"
 	"	ud2				\n"
 	"	nop				\n"
 	"fineibt_preamble_end:			\n"
@@ -1261,9 +1262,11 @@ asm(	".pushsection .rodata			\n"
 );
 
 extern u8 fineibt_preamble_start[];
+extern u8 fineibt_preamble_ud2[];
 extern u8 fineibt_preamble_end[];
 
 #define fineibt_preamble_size (fineibt_preamble_end - fineibt_preamble_start)
+#define fineibt_preamble_ud2  (fineibt_preamble_ud2 - fineibt_preamble_start)
 #define fineibt_preamble_hash 7
 
 asm(	".pushsection .rodata			\n"
@@ -1568,6 +1571,33 @@ static void poison_cfi(void *addr)
 	}
 }
 
+/*
+ * regs->ip points to a UD2 instruction, return true and fill out target and
+ * type when this UD2 is from a FineIBT preamble.
+ *
+ * We check the preamble by checking for the ENDBR instruction relative to the
+ * UD2 instruction.
+ */
+bool decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type)
+{
+	unsigned long addr = regs->ip - fineibt_preamble_ud2;
+	u32 endbr, hash;
+
+	__get_kernel_nofault(&endbr, addr, u32, Efault);
+	if (endbr != gen_endbr())
+		return false;
+
+	*target = addr + fineibt_preamble_size;
+
+	__get_kernel_nofault(&hash, addr + fineibt_preamble_hash, u32, Efault);
+	*type = (u32)regs->r10 + hash;
+
+	return true;
+
+Efault:
+	return false;
+}
+
 #else
 
 static void __apply_fineibt(s32 *start_retpoline, s32 *end_retpoline,
arch/x86/kernel/cfi.c +18 -4
index e6bf78fac146..f6905bef0af8 100644
@@ -70,11 +70,25 @@ enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
 	unsigned long target;
 	u32 type;
 
-	if (!is_cfi_trap(regs->ip))
-		return BUG_TRAP_TYPE_NONE;
+	switch (cfi_mode) {
+	case CFI_KCFI:
+		if (!is_cfi_trap(regs->ip))
+			return BUG_TRAP_TYPE_NONE;
+
+		if (!decode_cfi_insn(regs, &target, &type))
+			return report_cfi_failure_noaddr(regs, regs->ip);
+
+		break;
 
-	if (!decode_cfi_insn(regs, &target, &type))
-		return report_cfi_failure_noaddr(regs, regs->ip);
+	case CFI_FINEIBT:
+		if (!decode_fineibt_insn(regs, &target, &type))
+			return BUG_TRAP_TYPE_NONE;
+
+		break;
+
+	default:
+		return BUG_TRAP_TYPE_NONE;
+	}
 
 	return report_cfi_failure(regs, regs->ip, &target, type);
 }
arch/x86/kernel/cpu/bugs.c +7 -3
index c683abd640fd..0e9ab0b9a494 100644
@@ -1442,9 +1442,13 @@ static __ro_after_init enum spectre_v2_mitigation_cmd spectre_v2_cmd;
 static enum spectre_v2_user_cmd __init
 spectre_v2_parse_user_cmdline(void)
 {
+	enum spectre_v2_user_cmd mode;
 	char arg[20];
 	int ret, i;
 
+	mode = IS_ENABLED(CONFIG_MITIGATION_SPECTRE_V2) ?
+		SPECTRE_V2_USER_CMD_AUTO : SPECTRE_V2_USER_CMD_NONE;
+
 	switch (spectre_v2_cmd) {
 	case SPECTRE_V2_CMD_NONE:
 		return SPECTRE_V2_USER_CMD_NONE;
@@ -1457,7 +1461,7 @@ spectre_v2_parse_user_cmdline(void)
 	ret = cmdline_find_option(boot_command_line, "spectre_v2_user",
 				  arg, sizeof(arg));
 	if (ret < 0)
-		return SPECTRE_V2_USER_CMD_AUTO;
+		return mode;
 
 	for (i = 0; i < ARRAY_SIZE(v2_user_options); i++) {
 		if (match_option(arg, ret, v2_user_options[i].option)) {
@@ -1467,8 +1471,8 @@ spectre_v2_parse_user_cmdline(void)
 		}
 	}
 
-	pr_err("Unknown user space protection option (%s). Switching to AUTO select\n", arg);
-	return SPECTRE_V2_USER_CMD_AUTO;
+	pr_err("Unknown user space protection option (%s). Switching to default\n", arg);
+	return mode;
 }
 
 static inline bool spectre_v2_in_ibrs_mode(enum spectre_v2_mitigation mode)
arch/x86/kernel/cpu/microcode/intel.c +1 -1
index df5650eb3f08..362cc71bbc86 100644
@@ -74,7 +74,7 @@ void intel_collect_cpu_info(struct cpu_signature *sig)
 	sig->pf = 0;
 	sig->rev = intel_get_microcode_revision();
 
-	if (x86_model(sig->sig) >= 5 || x86_family(sig->sig) > 6) {
+	if (IFM(x86_family(sig->sig), x86_model(sig->sig)) >= INTEL_PENTIUM_III_DESCHUTES) {
 		unsigned int val[2];
 
 		/* get processor flags from MSR 0x17 */
arch/x86/kernel/nmi.c +42 -0

65 lines not on this page · raw message

arch/x86/kernel/reboot.c +3 -7
index dc1dd3f3e67f..9aaac1f9f45b 100644
@@ -926,15 +926,11 @@ void nmi_shootdown_cpus(nmi_shootdown_cb callback)
 	shootdown_callback = callback;
 
 	atomic_set(&waiting_for_crash_ipi, num_online_cpus() - 1);
-	/* Would it be better to replace the trap vector here? */
-	if (register_nmi_handler(NMI_LOCAL, crash_nmi_callback,
-				 NMI_FLAG_FIRST, "crash"))
-		return;		/* Return what? */
+
 	/*
-	 * Ensure the new callback function is set before sending
-	 * out the NMI
+	 * Set emergency handler to preempt other handlers.
 	 */
-	wmb();
+	set_emergency_nmi_handler(NMI_LOCAL, crash_nmi_callback);
 
 	apic_send_IPI_allbutself(NMI_VECTOR);
 
arch/x86/kernel/smpboot.c +3 -3
index f1fac08fdef2..2c451de702c8 100644
@@ -681,9 +681,9 @@ static void __init smp_quirk_init_udelay(void)
 		return;
 
 	/* if modern processor, use no delay */
-	if (((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) && (boot_cpu_data.x86 == 6)) ||
-	    ((boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) && (boot_cpu_data.x86 >= 0x18)) ||
-	    ((boot_cpu_data.x86_vendor == X86_VENDOR_AMD) && (boot_cpu_data.x86 >= 0xF))) {
+	if ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL && boot_cpu_data.x86_vfm >= INTEL_PENTIUM_PRO) ||
+	    (boot_cpu_data.x86_vendor == X86_VENDOR_HYGON && boot_cpu_data.x86 >= 0x18) ||
+	    (boot_cpu_data.x86_vendor == X86_VENDOR_AMD   && boot_cpu_data.x86 >= 0xF)) {
 		init_udelay = 0;
 		return;
 	}
arch/x86/kernel/traps.c +60 -22

119 lines not on this page · raw message

arch/x86/mm/init.c +7 -2
index 101725c149c4..9cbc1e6057d3 100644
@@ -645,8 +645,13 @@ static void __init memory_map_top_down(unsigned long map_start,
 	 */
 	addr = memblock_phys_alloc_range(PMD_SIZE, PMD_SIZE, map_start,
 					 map_end);
-	memblock_phys_free(addr, PMD_SIZE);
-	real_end = addr + PMD_SIZE;
+	if (!addr) {
+		pr_warn("Failed to release memory for alloc_low_pages()");
+		real_end = max(map_start, ALIGN_DOWN(map_end, PMD_SIZE));
+	} else {
+		memblock_phys_free(addr, PMD_SIZE);
+		real_end = addr + PMD_SIZE;
+	}
 
 	/* step_size need to be small so pgt_buf from BRK could cover it */
 	step_size = PMD_SIZE;
arch/x86/mm/init_64.c +12 -3
index ff253648706f..d8853afd314b 100644
@@ -967,9 +967,18 @@ int add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
 	ret = __add_pages(nid, start_pfn, nr_pages, params);
 	WARN_ON_ONCE(ret);
 
-	/* update max_pfn, max_low_pfn and high_memory */
-	update_end_of_memory_vars(start_pfn << PAGE_SHIFT,
-				  nr_pages << PAGE_SHIFT);
+	/*
+	 * Special case: add_pages() is called by memremap_pages() for adding device
+	 * private pages. Do not bump up max_pfn in the device private path,
+	 * because max_pfn changes affect dma_addressing_limited().
+	 *
+	 * dma_addressing_limited() returning true when max_pfn is the device's
+	 * addressable memory can force device drivers to use bounce buffers
+	 * and impact their performance negatively:
+	 */
+	if (!params->pgmap)
+		/* update max_pfn, max_low_pfn and high_memory */
+		update_end_of_memory_vars(start_pfn << PAGE_SHIFT, nr_pages << PAGE_SHIFT);
 
 	return ret;
 }
arch/x86/mm/kaslr.c +8 -2
index 230f1dee4f09..e0b0ec0f8245 100644
@@ -109,8 +109,14 @@ void __init kernel_randomize_memory(void)
 	memory_tb = DIV_ROUND_UP(max_pfn << PAGE_SHIFT, 1UL << TB_SHIFT) +
 		CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING;
 
-	/* Adapt physical memory region size based on available memory */
-	if (memory_tb < kaslr_regions[0].size_tb)
+	/*
+	 * Adapt physical memory region size based on available memory,
+	 * except when CONFIG_PCI_P2PDMA is enabled. P2PDMA exposes the
+	 * device BAR space assuming the direct map space is large enough
+	 * for creating a ZONE_DEVICE mapping in the direct map corresponding
+	 * to the physical BAR address.
+	 */
+	if (!IS_ENABLED(CONFIG_PCI_P2PDMA) && (memory_tb < kaslr_regions[0].size_tb))
 		kaslr_regions[0].size_tb = memory_tb;
 
 	/*
arch/x86/power/cpu.c +14 -0
index 63230ff8cf4f..08e76a5ca155 100644
@@ -27,6 +27,7 @@
 #include <asm/mmu_context.h>
 #include <asm/cpu_device_id.h>
 #include <asm/microcode.h>
+#include <asm/fred.h>
 
 #ifdef CONFIG_X86_32
 __visible unsigned long saved_context_ebx;
@@ -231,6 +232,19 @@ static void notrace __restore_processor_state(struct saved_context *ctxt)
 	 */
 #ifdef CONFIG_X86_64
 	wrmsrl(MSR_GS_BASE, ctxt->kernelmode_gs_base);
+
+	/*
+	 * Reinitialize FRED to ensure the FRED MSRs contain the same values
+	 * as before hibernation.
+	 *
+	 * Note, the setup of FRED RSPs requires access to percpu data
+	 * structures.  Therefore, FRED reinitialization can only occur after
+	 * the percpu access pointer (i.e., MSR_GS_BASE) is restored.
+	 */
+	if (ctxt->cr4 & X86_CR4_FRED) {
+		cpu_init_fred_exceptions();
+		cpu_init_fred_rsps();
+	}
 #else
 	loadsegment(fs, __KERNEL_PERCPU);
 #endif
arch/x86/um/os-Linux/mcontext.c +1 -2
index e80ab7d28117..1b0d95328b2c 100644
@@ -27,7 +27,6 @@ void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc)
 	COPY(RIP);
 	COPY2(EFLAGS, EFL);
 	COPY2(CS, CSGSFS);
-	regs->gp[CS / sizeof(unsigned long)] &= 0xffff;
-	regs->gp[CS / sizeof(unsigned long)] |= 3;
+	regs->gp[SS / sizeof(unsigned long)] = mc->gregs[REG_CSGSFS] >> 48;
 #endif
 }
block/badblocks.c +3 -2
index db4ec8b9b2a8..a9709771a101 100644
@@ -1349,14 +1349,15 @@ static int _badblocks_check(struct badblocks *bb, sector_t s, int sectors,
 	len = sectors;
 
 update_sectors:
+	/* This situation should never happen */
+	WARN_ON(sectors < len);
+
 	s += len;
 	sectors -= len;
 
 	if (sectors > 0)
 		goto re_check;
 
-	WARN_ON(sectors < 0);
-
 	if (unacked_badblocks > 0)
 		rv = -1;
 	else if (acked_badblocks > 0)
block/bdev.c +17 -0
index 738e3c8457e7..e7daca6565ea 100644
@@ -168,9 +168,26 @@ int set_blocksize(struct file *file, int size)
 
 	/* Don't change the size if it is same as current */
 	if (inode->i_blkbits != blksize_bits(size)) {
+		/*
+		 * Flush and truncate the pagecache before we reconfigure the
+		 * mapping geometry because folio sizes are variable now.  If a
+		 * reader has already allocated a folio whose size is smaller
+		 * than the new min_order but invokes readahead after the new
+		 * min_order becomes visible, readahead will think there are
+		 * "zero" blocks per folio and crash.  Take the inode and
+		 * invalidation locks to avoid racing with
+		 * read/write/fallocate.
+		 */
+		inode_lock(inode);
+		filemap_invalidate_lock(inode->i_mapping);
+
 		sync_blockdev(bdev);
+		kill_bdev(bdev);
+
 		inode->i_blkbits = blksize_bits(size);
 		kill_bdev(bdev);
+		filemap_invalidate_unlock(inode->i_mapping);
+		inode_unlock(inode);
 	}
 	return 0;
 }
block/blk-cgroup.c +12 -10
index f1cf7f2909f3..643d6bf66522 100644
@@ -1725,27 +1725,27 @@ int blkcg_policy_register(struct blkcg_policy *pol)
 	struct blkcg *blkcg;
 	int i, ret;
 
+	/*
+	 * Make sure cpd/pd_alloc_fn and cpd/pd_free_fn in pairs, and policy
+	 * without pd_alloc_fn/pd_free_fn can't be activated.
+	 */
+	if ((!pol->cpd_alloc_fn ^ !pol->cpd_free_fn) ||
+	    (!pol->pd_alloc_fn ^ !pol->pd_free_fn))
+		return -EINVAL;
+
 	mutex_lock(&blkcg_pol_register_mutex);
 	mutex_lock(&blkcg_pol_mutex);
 
 	/* find an empty slot */
-	ret = -ENOSPC;
 	for (i = 0; i < BLKCG_MAX_POLS; i++)
 		if (!blkcg_policy[i])
 			break;
 	if (i >= BLKCG_MAX_POLS) {
 		pr_warn("blkcg_policy_register: BLKCG_MAX_POLS too small\n");
+		ret = -ENOSPC;
 		goto err_unlock;
 	}
 
-	/*
-	 * Make sure cpd/pd_alloc_fn and cpd/pd_free_fn in pairs, and policy
-	 * without pd_alloc_fn/pd_free_fn can't be activated.
-	 */
-	if ((!pol->cpd_alloc_fn ^ !pol->cpd_free_fn) ||
-	    (!pol->pd_alloc_fn ^ !pol->pd_free_fn))
-		goto err_unlock;
-
 	/* register @pol */
 	pol->plid = i;
 	blkcg_policy[pol->plid] = pol;
@@ -1756,8 +1756,10 @@ int blkcg_policy_register(struct blkcg_policy *pol)
 			struct blkcg_policy_data *cpd;
 
 			cpd = pol->cpd_alloc_fn(GFP_KERNEL);
-			if (!cpd)
+			if (!cpd) {
+				ret = -ENOMEM;
 				goto err_free_cpds;
+			}
 
 			blkcg->cpd[pol->plid] = cpd;
 			cpd->blkcg = blkcg;
block/blk-settings.c +5 -0
index 1e63e3dd5440..7858c92b4483 100644
@@ -124,6 +124,11 @@ static int blk_validate_integrity_limits(struct queue_limits *lim)
 		return 0;
 	}
 
+	if (lim->features & BLK_FEAT_BOUNCE_HIGH) {
+		pr_warn("no bounce buffer support for integrity metadata\n");
+		return -EINVAL;
+	}
+
 	if (!IS_ENABLED(CONFIG_BLK_DEV_INTEGRITY)) {
 		pr_warn("integrity support disabled.\n");
 		return -EINVAL;
block/blk-throttle.c +5 -10
index 2c4192e12efa..6b82fcbd7e77 100644
@@ -1593,13 +1593,6 @@ static bool tg_within_limit(struct throtl_grp *tg, struct bio *bio, bool rw)
 	return tg_may_dispatch(tg, bio, NULL);
 }
 
-static void tg_dispatch_in_debt(struct throtl_grp *tg, struct bio *bio, bool rw)
-{
-	if (!bio_flagged(bio, BIO_BPS_THROTTLED))
-		tg->carryover_bytes[rw] -= throtl_bio_data_size(bio);
-	tg->carryover_ios[rw]--;
-}
-
 bool __blk_throtl_bio(struct bio *bio)
 {
 	struct request_queue *q = bdev_get_queue(bio->bi_bdev);
@@ -1636,10 +1629,12 @@ bool __blk_throtl_bio(struct bio *bio)
 			/*
 			 * IOs which may cause priority inversions are
 			 * dispatched directly, even if they're over limit.
-			 * Debts are handled by carryover_bytes/ios while
-			 * calculating wait time.
+			 *
+			 * Charge and dispatch directly, and our throttle
+			 * control algorithm is adaptive, and extra IO bytes
+			 * will be throttled for paying the debt
 			 */
-			tg_dispatch_in_debt(tg, bio, rw);
+			throtl_charge_bio(tg, bio);
 		} else {
 			/* if above limits, break to queue */
 			break;
block/blk-zoned.c +4 -1
index c11db5be2532..414118435240 100644
@@ -347,6 +347,7 @@ int blkdev_zone_mgmt_ioctl(struct block_device *bdev, blk_mode_t mode,
 		op = REQ_OP_ZONE_RESET;
 
 		/* Invalidate the page cache, including dirty pages. */
+		inode_lock(bdev->bd_mapping->host);
 		filemap_invalidate_lock(bdev->bd_mapping);
 		ret = blkdev_truncate_zone_range(bdev, mode, &zrange);
 		if (ret)
@@ -368,8 +369,10 @@ int blkdev_zone_mgmt_ioctl(struct block_device *bdev, blk_mode_t mode,
 	ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors);
 
 fail:
-	if (cmd == BLKRESETZONE)
+	if (cmd == BLKRESETZONE) {
 		filemap_invalidate_unlock(bdev->bd_mapping);
+		inode_unlock(bdev->bd_mapping->host);
+	}
 
 	return ret;
 }
block/blk.h +2 -1
index 1426f9c28197..e91012247ff2 100644
@@ -482,7 +482,8 @@ static inline void blk_zone_update_request_bio(struct request *rq,
 	 * the original BIO sector so that blk_zone_write_plug_bio_endio() can
 	 * lookup the zone write plug.
 	 */
-	if (req_op(rq) == REQ_OP_ZONE_APPEND || bio_zone_write_plugging(bio))
+	if (req_op(rq) == REQ_OP_ZONE_APPEND ||
+	    bio_flagged(bio, BIO_EMULATES_ZONE_APPEND))
 		bio->bi_iter.bi_sector = rq->__sector;
 }
 void blk_zone_write_plug_bio_endio(struct bio *bio);
block/bounce.c +0 -2
index 0d898cd5ec49..09a9616cf209 100644
@@ -41,8 +41,6 @@ static void init_bounce_bioset(void)
 
 	ret = bioset_init(&bounce_bio_set, BIO_POOL_SIZE, 0, BIOSET_NEED_BVECS);
 	BUG_ON(ret);
-	if (bioset_integrity_create(&bounce_bio_set, BIO_POOL_SIZE))
-		BUG_ON(1);
 
 	ret = bioset_init(&bounce_bio_split, BIO_POOL_SIZE, 0, 0);
 	BUG_ON(ret);
block/fops.c +16 -0
index 43983be5a2b3..d4b1d942f270 100644
@@ -721,7 +721,14 @@ static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
 			ret = direct_write_fallback(iocb, from, ret,
 					blkdev_buffered_write(iocb, from));
 	} else {
+		/*
+		 * Take i_rwsem and invalidate_lock to avoid racing with
+		 * set_blocksize changing i_blkbits/folio order and punching
+		 * out the pagecache.
+		 */
+		inode_lock_shared(bd_inode);
 		ret = blkdev_buffered_write(iocb, from);
+		inode_unlock_shared(bd_inode);
 	}
 
 	if (ret > 0)
@@ -732,6 +739,7 @@ static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
 
 static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
 {
+	struct inode *bd_inode = bdev_file_inode(iocb->ki_filp);
 	struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host);
 	loff_t size = bdev_nr_bytes(bdev);
 	loff_t pos = iocb->ki_pos;
@@ -768,7 +776,13 @@ static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
 			goto reexpand;
 	}
 
+	/*
+	 * Take i_rwsem and invalidate_lock to avoid racing with set_blocksize
+	 * changing i_blkbits/folio order and punching out the pagecache.
+	 */
+	inode_lock_shared(bd_inode);
 	ret = filemap_read(iocb, to, ret);
+	inode_unlock_shared(bd_inode);
 
 reexpand:
 	if (unlikely(shorted))
@@ -811,6 +825,7 @@ static long blkdev_fallocate(struct file *file, int mode, loff_t start,
 	if ((start | len) & (bdev_logical_block_size(bdev) - 1))
 		return -EINVAL;
 
+	inode_lock(inode);
 	filemap_invalidate_lock(inode->i_mapping);
 
 	/*
@@ -843,6 +858,7 @@ static long blkdev_fallocate(struct file *file, int mode, loff_t start,
 
  fail:
 	filemap_invalidate_unlock(inode->i_mapping);
+	inode_unlock(inode);
 	return error;
 }
 
block/ioctl.c +6 -0
index 6554b728bae6..919066b4bb49 100644
@@ -141,6 +141,7 @@ static int blk_ioctl_discard(struct block_device *bdev, blk_mode_t mode,
 	if (err)
 		return err;
 
+	inode_lock(bdev->bd_mapping->host);
 	filemap_invalidate_lock(bdev->bd_mapping);
 	err = truncate_bdev_range(bdev, mode, start, start + len - 1);
 	if (err)
@@ -173,6 +174,7 @@ static int blk_ioctl_discard(struct block_device *bdev, blk_mode_t mode,
 	blk_finish_plug(&plug);
 fail:
 	filemap_invalidate_unlock(bdev->bd_mapping);
+	inode_unlock(bdev->bd_mapping->host);
 	return err;
 }
 
@@ -198,12 +200,14 @@ static int blk_ioctl_secure_erase(struct block_device *bdev, blk_mode_t mode,
 	    end > bdev_nr_bytes(bdev))
 		return -EINVAL;
 
+	inode_lock(bdev->bd_mapping->host);
 	filemap_invalidate_lock(bdev->bd_mapping);
 	err = truncate_bdev_range(bdev, mode, start, end - 1);
 	if (!err)
 		err = blkdev_issue_secure_erase(bdev, start >> 9, len >> 9,
 						GFP_KERNEL);
 	filemap_invalidate_unlock(bdev->bd_mapping);
+	inode_unlock(bdev->bd_mapping->host);
 	return err;
 }
 
@@ -235,6 +239,7 @@ static int blk_ioctl_zeroout(struct block_device *bdev, blk_mode_t mode,
 		return -EINVAL;
 
 	/* Invalidate the page cache, including dirty pages */
+	inode_lock(bdev->bd_mapping->host);
 	filemap_invalidate_lock(bdev->bd_mapping);
 	err = truncate_bdev_range(bdev, mode, start, end);
 	if (err)
@@ -245,6 +250,7 @@ static int blk_ioctl_zeroout(struct block_device *bdev, blk_mode_t mode,
 
 fail:
 	filemap_invalidate_unlock(bdev->bd_mapping);
+	inode_unlock(bdev->bd_mapping->host);
 	return err;
 }
 
crypto/ahash.c +4 -0
index bcd9de009a91..fe19bf7f15eb 100644
@@ -473,6 +473,7 @@ static int crypto_ahash_init_tfm(struct crypto_tfm *tfm)
 	struct ahash_alg *alg = crypto_ahash_alg(hash);
 
 	crypto_ahash_set_statesize(hash, alg->halg.statesize);
+	crypto_ahash_set_reqsize(hash, alg->reqsize);
 
 	if (tfm->__crt_alg->cra_type == &crypto_shash_type)
 		return crypto_init_ahash_using_shash(tfm);
@@ -638,6 +639,9 @@ static int ahash_prepare_alg(struct ahash_alg *alg)
 	if (alg->halg.statesize == 0)
 		return -EINVAL;
 
+	if (alg->reqsize && alg->reqsize < alg->halg.statesize)
+		return -EINVAL;
+
 	err = hash_prepare_alg(&alg->halg);
 	if (err)
 		return err;
crypto/algif_hash.c +0 -4
index 5498a87249d3..e3f1a4852737 100644
@@ -265,10 +265,6 @@ static int hash_accept(struct socket *sock, struct socket *newsock,
 		goto out_free_state;
 
 	err = crypto_ahash_import(&ctx2->req, state);
-	if (err) {
-		sock_orphan(sk2);
-		sock_put(sk2);
-	}
 
 out_free_state:
 	kfree_sensitive(state);
crypto/lzo-rle.c +1 -1
index 0631d975bfac..0abc2d87f042 100644
@@ -55,7 +55,7 @@ static int __lzorle_compress(const u8 *src, unsigned int slen,
 	size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 bit */
 	int err;
 
-	err = lzorle1x_1_compress(src, slen, dst, &tmp_len, ctx);
+	err = lzorle1x_1_compress_safe(src, slen, dst, &tmp_len, ctx);
 
 	if (err != LZO_E_OK)
 		return -EINVAL;
crypto/lzo.c +1 -1
index ebda132dd22b..8338851c7406 100644
@@ -55,7 +55,7 @@ static int __lzo_compress(const u8 *src, unsigned int slen,
 	size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 bit */
 	int err;
 
-	err = lzo1x_1_compress(src, slen, dst, &tmp_len, ctx);
+	err = lzo1x_1_compress_safe(src, slen, dst, &tmp_len, ctx);
 
 	if (err != LZO_E_OK)
 		return -EINVAL;
crypto/skcipher.c +1 -0
index ceed7f33a67b..fd3273b519dc 100644
@@ -844,6 +844,7 @@ struct crypto_sync_skcipher *crypto_alloc_sync_skcipher(
 
 	/* Only sync algorithms allowed. */
 	mask |= CRYPTO_ALG_ASYNC | CRYPTO_ALG_SKCIPHER_REQSIZE_LARGE;
+	type &= ~(CRYPTO_ALG_ASYNC | CRYPTO_ALG_SKCIPHER_REQSIZE_LARGE);
 
 	tfm = crypto_alloc_tfm(alg_name, &crypto_skcipher_type, type, mask);
 
drivers/accel/qaic/qaic_drv.c +1 -1
index f139c564eadf..10e711c96a67 100644
@@ -432,7 +432,7 @@ static int init_pci(struct qaic_device *qdev, struct pci_dev *pdev)
 	int bars;
 	int ret;
 
-	bars = pci_select_bars(pdev, IORESOURCE_MEM);
+	bars = pci_select_bars(pdev, IORESOURCE_MEM) & 0x3f;
 
 	/* make sure the device has the expected BARs */
 	if (bars != (BIT(0) | BIT(2) | BIT(4))) {
drivers/acpi/Kconfig +1 -1
index d67f63d93b2a..89fa569d6370 100644
@@ -443,7 +443,7 @@ config ACPI_SBS
 	  the modules will be called sbs and sbshc.
 
 config ACPI_HED
-	tristate "Hardware Error Device"
+	bool "Hardware Error Device"
 	help
 	  This driver supports the Hardware Error Device (PNP0C33),
 	  which is used to report some hardware errors notified via
drivers/acpi/acpi_pnp.c +2 -0
index 01abf26764b0..3f5a1840f573 100644
@@ -355,8 +355,10 @@ static bool acpi_pnp_match(const char *idstr, const struct acpi_device_id **matc
  * device represented by it.
  */
 static const struct acpi_device_id acpi_nonpnp_device_ids[] = {
+	{"INT3F0D"},
 	{"INTC1080"},
 	{"INTC1081"},
+	{"INTC1099"},
 	{""},
 };
 
drivers/acpi/hed.c +6 -1
index 7652515a6be1..3499f86c411e 100644
@@ -80,7 +80,12 @@ static struct acpi_driver acpi_hed_driver = {
 		.remove = acpi_hed_remove,
 	},
 };
-module_acpi_driver(acpi_hed_driver);
+
+static int __init acpi_hed_driver_init(void)
+{
+	return acpi_bus_register_driver(&acpi_hed_driver);
+}
+subsys_initcall(acpi_hed_driver_init);
 
 MODULE_AUTHOR("Huang Ying");
 MODULE_DESCRIPTION("ACPI Hardware Error Device Driver");
drivers/auxdisplay/charlcd.c +3 -2
index 19b619376d48..09020bb8ad15 100644
@@ -595,18 +595,19 @@ static int charlcd_init(struct charlcd *lcd)
 	return 0;
 }
 
-struct charlcd *charlcd_alloc(void)
+struct charlcd *charlcd_alloc(unsigned int drvdata_size)
 {
 	struct charlcd_priv *priv;
 	struct charlcd *lcd;
 
-	priv = kzalloc(sizeof(*priv), GFP_KERNEL);
+	priv = kzalloc(sizeof(*priv) + drvdata_size, GFP_KERNEL);
 	if (!priv)
 		return NULL;
 
 	priv->esc_seq.len = -1;
 
 	lcd = &priv->lcd;
+	lcd->drvdata = priv->drvdata;
 
 	return lcd;
 }
drivers/auxdisplay/charlcd.h +3 -2
index 4d4287209d04..d10b89740bca 100644
@@ -51,7 +51,7 @@ struct charlcd {
 		unsigned long y;
 	} addr;
 
-	void *drvdata;
+	void *drvdata;			/* Set by charlcd_alloc() */
 };
 
 /**
@@ -95,7 +95,8 @@ struct charlcd_ops {
 };
 
 void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on);
-struct charlcd *charlcd_alloc(void);
+
+struct charlcd *charlcd_alloc(unsigned int drvdata_size);
 void charlcd_free(struct charlcd *lcd);
 
 int charlcd_register(struct charlcd *lcd);
drivers/auxdisplay/hd44780.c +1 -1
index 41807ce36339..9428f951c9bf 100644
@@ -226,7 +226,7 @@ static int hd44780_probe(struct platform_device *pdev)
 	if (!hdc)
 		return -ENOMEM;
 
-	lcd = charlcd_alloc();
+	lcd = charlcd_alloc(0);
 	if (!lcd)
 		goto fail1;
 
drivers/auxdisplay/lcd2s.c +1 -1
index 6422be0dfe20..0ecf6a9469f2 100644
@@ -307,7 +307,7 @@ static int lcd2s_i2c_probe(struct i2c_client *i2c)
 	if (err < 0)
 		return err;
 
-	lcd = charlcd_alloc();
+	lcd = charlcd_alloc(0);
 	if (!lcd)
 		return -ENOMEM;
 
drivers/auxdisplay/panel.c +1 -1
index 6dc8798d01f9..4da142692d55 100644
@@ -835,7 +835,7 @@ static void lcd_init(void)
 	if (!hdc)
 		return;
 
-	charlcd = charlcd_alloc();
+	charlcd = charlcd_alloc(0);
 	if (!charlcd) {
 		kfree(hdc);
 		return;
drivers/block/loop.c +1 -4
index 6bd44ec2c9b1..0843d229b0f7 100644
@@ -916,7 +916,7 @@ static unsigned int loop_default_blocksize(struct loop_device *lo,
 		struct block_device *backing_bdev)
 {
 	/* In case of direct I/O, match underlying block size */
-	if ((lo->lo_backing_file->f_flags & O_DIRECT) && backing_bdev)
+	if ((lo->lo_flags & LO_FLAGS_DIRECT_IO) && backing_bdev)
 		return bdev_logical_block_size(backing_bdev);
 	return SECTOR_SIZE;
 }
@@ -969,9 +969,6 @@ static int loop_configure(struct loop_device *lo, blk_mode_t mode,
 	if (!file)
 		return -EBADF;
 
-	if ((mode & BLK_OPEN_WRITE) && !file->f_op->write_iter)
-		return -EINVAL;
-
 	error = loop_check_backing_file(file);
 	if (error)
 		return error;
drivers/block/ublk_drv.c +33 -20

124 lines not on this page · raw message

drivers/bluetooth/btmtksdio.c +12 -3
index 11d33cd7b08f..13dcc0077732 100644
@@ -610,7 +610,8 @@ static void btmtksdio_txrx_work(struct work_struct *work)
 	} while (int_status || time_is_before_jiffies(txrx_timeout));
 
 	/* Enable interrupt */
-	sdio_writel(bdev->func, C_INT_EN_SET, MTK_REG_CHLPCR, NULL);
+	if (bdev->func->irq_handler)
+		sdio_writel(bdev->func, C_INT_EN_SET, MTK_REG_CHLPCR, NULL);
 
 	sdio_release_host(bdev->func);
 
@@ -722,6 +723,10 @@ static int btmtksdio_close(struct hci_dev *hdev)
 {
 	struct btmtksdio_dev *bdev = hci_get_drvdata(hdev);
 
+	/* Skip btmtksdio_close if BTMTKSDIO_FUNC_ENABLED isn't set */
+	if (!test_bit(BTMTKSDIO_FUNC_ENABLED, &bdev->tx_state))
+		return 0;
+
 	sdio_claim_host(bdev->func);
 
 	/* Disable interrupt */
@@ -1429,11 +1434,15 @@ static void btmtksdio_remove(struct sdio_func *func)
 	if (!bdev)
 		return;
 
+	hdev = bdev->hdev;
+
+	/* Make sure to call btmtksdio_close before removing sdio card */
+	if (test_bit(BTMTKSDIO_FUNC_ENABLED, &bdev->tx_state))
+		btmtksdio_close(hdev);
+
 	/* Be consistent the state in btmtksdio_probe */
 	pm_runtime_get_noresume(bdev->dev);
 
-	hdev = bdev->hdev;
-
 	sdio_set_drvdata(func, NULL);
 	hci_unregister_dev(hdev);
 	hci_free_dev(hdev);
drivers/bluetooth/btusb.c +40 -58

158 lines not on this page · raw message

drivers/char/tpm/tpm2-sessions.c +1 -1
index ecea08915730..cf0b83154044 100644
@@ -974,7 +974,7 @@ int tpm2_start_auth_session(struct tpm_chip *chip)
 	int rc;
 
 	if (chip->auth) {
-		dev_warn_once(&chip->dev, "auth session is active\n");
+		dev_dbg_once(&chip->dev, "auth session is active\n");
 		return 0;
 	}
 
drivers/clk/clk-s2mps11.c +2 -1
index 014db6386624..8ddf3a9a53df 100644
@@ -137,6 +137,8 @@ static int s2mps11_clk_probe(struct platform_device *pdev)
 	if (!clk_data)
 		return -ENOMEM;
 
+	clk_data->num = S2MPS11_CLKS_NUM;
+
 	switch (hwid) {
 	case S2MPS11X:
 		s2mps11_reg = S2MPS11_REG_RTC_CTRL;
@@ -186,7 +188,6 @@ static int s2mps11_clk_probe(struct platform_device *pdev)
 		clk_data->hws[i] = &s2mps11_clks[i].hw;
 	}
 
-	clk_data->num = S2MPS11_CLKS_NUM;
 	of_clk_add_hw_provider(s2mps11_clks->clk_np, of_clk_hw_onecell_get,
 			       clk_data);
 
drivers/clk/imx/clk-imx8mp.c +151 -0

174 lines not on this page · raw message

drivers/clk/qcom/Kconfig +1 -1
index 16145f74bbc8..fd605bccf48d 100644
@@ -199,7 +199,7 @@ config IPQ_GCC_4019
 
 config IPQ_GCC_5018
 	tristate "IPQ5018 Global Clock Controller"
-	depends on ARM64 || COMPILE_TEST
+	depends on ARM || ARM64 || COMPILE_TEST
 	help
 	  Support for global clock controller on ipq5018 devices.
 	  Say Y if you want to use peripheral devices such as UART, SPI,
drivers/clk/qcom/camcc-sm8250.c +28 -28

223 lines not on this page · raw message

drivers/clk/qcom/clk-alpha-pll.c +36 -16

52 lines not on this page · raw message

drivers/clk/qcom/lpassaudiocc-sc7280.c +19 -4
index 45e726477086..22169da08a51 100644

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

drivers/clk/renesas/rzg2l-cpg.c +54 -48

102 lines not on this page · raw message

drivers/clk/sunxi-ng/ccu-sun20i-d1.c +25 -19

44 lines not on this page · raw message

drivers/clk/sunxi-ng/ccu_mp.h +22 -0
index 6e50f3728fb5..7d836a9fb3db 100644

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

drivers/clocksource/mips-gic-timer.c +3 -3
index 110347707ff9..8592910710d1 100644

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

drivers/clocksource/timer-riscv.c +6 -0
index 48ce50c5f5e6..4d7cf338824a 100644

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

drivers/cpufreq/amd-pstate.c +0 -1
index 9db5354fdb02..7a16d1932228 100644

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

drivers/cpufreq/cpufreq-dt-platdev.c +1 -0
index 78ad3221fe07..67bac12d4d55 100644

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

drivers/cpufreq/tegra186-cpufreq.c +7 -0
index 7b8fcfa55038..4e5b6f9a56d1 100644

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

drivers/cpuidle/governors/menu.c +12 -1
index f3c9d49f0f2a..97ffadc7e57a 100644

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

drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c +4 -3
index 5387c68f3c9d..426244107037 100644

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

drivers/crypto/mxs-dcp.c +4 -4
index 77a6301f37f0..29c0c69d5905 100644

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

drivers/dma/fsl-edma-main.c +1 -1
index 27645606f900..4794d58dab55 100644

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

drivers/dma/idxd/cdev.c +9 -0
index 57f1bf2ab20b..22aa2bab3693 100644

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

drivers/dpll/dpll_core.c +4 -1
index 1877201d1aa9..20bdc52f63a5 100644

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

drivers/edac/ie31200_edac.c +13 -15
index 56be8ef40f37..e3635fba63b4 100644

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

drivers/firmware/arm_ffa/bus.c +1 -0
index dfda5ffc14db..dea3eb741d95 100644

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

drivers/firmware/arm_ffa/driver.c +12 -0
index dce448687e28..47751b2c057a 100644

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

drivers/firmware/arm_scmi/bus.c +6 -13
index 782c9bec8361..73a6ab4a224d 100644

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

drivers/firmware/xilinx/zynqmp.c +1 -5
index add8acf66a9c..5578158f1375 100644

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

drivers/fpga/altera-cvp.c +1 -1
index 6b0914432445..5af0bd33890c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +2 -3
index f9d119448442..581fe1a48f37 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +22 -30

52 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +23 -7
index cb102ee71d04..ca0411c9500e 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +16 -15
index ca8091fd3a24..018240a2ab96 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c +29 -1
index 2f90fff1b9dd..e63a32c21447 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +14 -0
index 1b479bd85135..93c3de2d27d3 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h +3 -0
index 508f02eb0cf8..7de10208e8dd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +23 -15
index 4c4bdc4f51b2..fc588ef598c0 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +3 -4
index d70855d7c61c..48e30e5f8338 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c +42 -0

42 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +32 -15

47 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c +33 -15

48 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c +5 -5
index 0e3ddea7b8e0..a7bfc9f41d0e 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +0 -1
index 9a212413c6d3..78c527b56f7c 100644

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

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c +1 -1
index 7a773fcd7752..49113df8baef 100644

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

drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c +25 -0
index 9689e2b5d4e5..2adee2b94c37 100644

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

drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c +27 -0
index b01bb759d0f4..2276c644a697 100644

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

drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c +31 -0
index ff1b58e44689..fe0710b55c3a 100644

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

drivers/gpu/drm/amd/amdgpu/nv.c +8 -8
index 4f94a119d627..ab0eecbab412 100644

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

drivers/gpu/drm/amd/amdgpu/soc21.c +2 -8
index bba35880badb..04a1b2a46368 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +3 -36
index 951b87e7e3f6..6a58dd8d2130 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c +46 -23

69 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c +24 -17

41 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v11.c +24 -17

41 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12.c +24 -17

41 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v9.c +34 -1
index 210bcc048f4c..d85eadaa1e11 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c +45 -26

71 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_process.c +8 -8
index 0ec8b457494b..45923da7709f 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +1 -1
index b50283864dcd..f00d41be7fca 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_topology.c +17 -6
index 3871591c9aec..82da568604b6 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +23 -18

41 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +1 -1
index 20ad72d1b0d9..9603352ee094 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +1 -1
index 98e88903d07d..15d94d2a0e2f 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +2 -4
index fca0c31e14d8..92158009cfa7 100644

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

drivers/gpu/drm/amd/display/dc/basics/dc_common.c +2 -1
index b2fc4f8e6482..a51c2701da24 100644

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

drivers/gpu/drm/amd/display/dc/bios/command_table2.c +0 -9
index 7d18f372ce7a..6bc59b7ef007 100644

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

drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c +1 -2
index 73458e295103..df8139bda142 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c +12 -10
index a0fb4481d2f1..e4d22f74f986 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c +10 -5
index c3e50c3aaa60..49efea0c8fcf 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c +9 -4
index 7d0d8852ce8d..a4ac601a30c3 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c +2 -0
index 8cfc5f435937..313e52997596 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +17 -5
index 216b525bd75e..a99d3e2256f1 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c +19 -2
index bb766c2a7417..d62b00314682 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_resource.c +2 -2
index bfcbbea37729..6dbf139c51f7 100644

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

drivers/gpu/drm/amd/display/dc/dc_dp_types.h +12 -0
index 41bd95e9177a..223c3d55544b 100644

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

drivers/gpu/drm/amd/display/dc/dc_hw_types.h +4 -1
index c10567ec1c81..6fd94c5f6da5 100644

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

drivers/gpu/drm/amd/display/dc/dc_types.h +7 -0
index c8bdbbba44ef..1aca9e96c474 100644

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

drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c +0 -3
index 0b889004509a..62402c7be0a5 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c +2 -1
index 5c2825bc9a87..654b919465f0 100644

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

drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c +4 -0
index cae18f8c1c9a..8821153d0ac3 100644

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

drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c +2 -1
index f496e952ceec..f8f1e98f646e 100644

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

drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c +2 -1
index 0a27e0942a12..0008816cf155 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c +4 -2
index 47d785204f29..c90dee4e9116 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c +1 -0
index a201dbb743d7..79d921adc215 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c +4 -4
index e3e4f40bd412..dcbe327209d5 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c +2 -3
index e2a3764d9d18..0090b7bc232b 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h +1 -0
index 0f944fcfd5a5..785226945699 100644

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

drivers/gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c +6 -5
index 40acebd13e46..abf439e743f2 100644

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

drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c +2 -1
index 678db949cfe3..759b453385c4 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c +4 -6
index 4fbed0298adf..59457ca24e1d 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c +2 -5
index d725af14af37..00be0b26689d 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c +2 -6
index f5f1ccd8303c..9c5cdb3b80b5 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c +1 -3
index 3d4b31bd9946..9aa925a0b3b4 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c +1 -2
index 38755ca77140..ca446e08f6a2 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c +133 -6

139 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h +7 -0
index a27e62081685..6256429c8a4f 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c +2 -2
index a2ca07235c83..d6f36b8e1a26 100644

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

drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h +6 -0
index ac9205625623..9ae6259f2db1 100644

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

drivers/gpu/drm/amd/display/dc/inc/core_types.h +1 -1
index e1e3142cdc00..62fb2009b302 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h +1 -0
index 7a1ca1e98059..221645c023b5 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h +5 -1
index 0150f2581ee4..0c5675d1c593 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c +23 -19

42 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c +5 -3
index bafa52a0165a..17c57cf98ec5 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c +1 -4
index 27b881f947e8..9385a32a471b 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c +5 -2
index 3bdce32a85e3..ae95ec48e572 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c +22 -3
index 3aa05a2be6c0..fa642f4b88c2 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c +20 -22

42 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/spl/dc_spl.c +2 -2
index 014e8a296f0c..54c7d6aecf51 100644

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

drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h +1 -1
index 2a74ff5fdfdb..a2c28949ec47 100644

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

drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h +6 -0
index 7835100b37c4..d74336830368 100644

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

drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c +11 -6
index d9f31b191c69..1a68b5782cac 100644

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

drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c +2 -2
index 2ccad79053c5..4581eb479451 100644

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

drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c +30 -17

47 lines not on this page · raw message

drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h +2 -1
index 4c8843b79695..31f95b27e227 100644

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

drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c +2 -2
index a344e2e49b0e..b3d55cac3569 100644

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

drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_offset.h +32 -0
index c488d4a50cf4..b2252deabc17 100644

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

drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h +48 -0

48 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +1 -0
index 99d2d3092ea5..3fd8da5dc761 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c +3 -2
index 55ed6247eb61..9ac694c4f1f7 100644

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

drivers/gpu/drm/ast/ast_mode.c +6 -4
index ed496fb32bf3..24ed1cd3caf1 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_audio.c +2 -0
index 8f786592143b..24e1e11acf69 100644

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

drivers/gpu/drm/drm_atomic_helper.c +28 -0
index 32902f77f00d..40e4e1b6c911 100644

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

drivers/gpu/drm/drm_buddy.c +3 -2
index 103c185bb1c8..ca42e6081d27 100644

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

drivers/gpu/drm/drm_edid.c +1 -0
index 13bc4c290b17..9edb3247c767 100644

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

drivers/gpu/drm/drm_gem.c +2 -2
index 149b8e25da5b..426d0867882d 100644

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

drivers/gpu/drm/mediatek/mtk_dpi.c +3 -2
index 9c11d3158324..20a50180d4d4 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c +1 -1
index 9c83bab0a530..fc84ca214f24 100644

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

drivers/gpu/drm/panel/panel-edp.c +1 -0
index 767e47a2b0c1..663af985d1b3 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +36 -4
index 5880d87fe6b3..5d7df4c3b08c 100644

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

drivers/gpu/drm/v3d/v3d_drv.c +20 -5
index d7ff1f5fa481..7c17108da7d2 100644

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

drivers/gpu/drm/xe/xe_bo.c +22 -0
index 84e327b56925..8acc4640f0a2 100644

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

drivers/gpu/drm/xe/xe_debugfs.c +2 -1
index fe4319eb13fd..278ce1c37b39 100644

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

drivers/gpu/drm/xe/xe_device.c +9 -1
index bb85208cf1a9..23e02372a49d 100644

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

drivers/gpu/drm/xe/xe_gen_wa_oob.c +3 -3
index 904cf47925aa..ed9183599e31 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c +33 -4
index c9ed996b9cb0..786f0dba4143 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_vf.c +11 -1
index f982d6f9f218..29badbd829ab 100644

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

drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c +22 -0
index 98a450271f5c..3155825fa46a 100644

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

drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h +2 -0
index 672acfcdf0d7..abe9b03d543e 100644

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

drivers/gpu/drm/xe/xe_guc_relay.c +1 -1
index ade6162dc259..0e5b43e1518e 100644

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

drivers/gpu/drm/xe/xe_oa.c +1 -0
index 448766033690..d306ed0a0443 100644

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

drivers/gpu/drm/xe/xe_pci_sriov.c +51 -0

51 lines not on this page · raw message

drivers/gpu/drm/xe/xe_pt.c +14 -0
index 230cf47fb9c5..fb94ff55c736 100644

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

drivers/gpu/drm/xe/xe_pt.h +3 -0
index 9ab386431cad..8e43912ae8e9 100644

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

drivers/gpu/drm/xe/xe_sa.c +1 -2
index fe2cb2a96f78..1d4254759006 100644

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

drivers/gpu/drm/xe/xe_tile.c +7 -5
index dda5268507d8..36c87d7c72fb 100644

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

drivers/gpu/drm/xe/xe_tile.h +1 -0
index 1c9e42ade6b0..eb939316d55b 100644

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

drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c +9 -8
index f7113cf6109d..ef84fa757b26 100644

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

drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h +1 -1
index 1777245ff810..8e877d1e839b 100644

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

drivers/gpu/drm/xe/xe_vm.c +32 -0
index 872de052d670..de257a032225 100644

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

drivers/hid/usbhid/usbkbd.c +1 -1
index c439ed2f16db..af6bc76dbf64 100644

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

drivers/hwmon/dell-smm-hwmon.c +4 -1
index f5bdf842040e..b043fbd15c9d 100644

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

drivers/hwmon/gpio-fan.c +15 -1
index d92c536be9af..b779240328d5 100644

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

drivers/hwmon/xgene-hwmon.c +1 -1
index 92d82faf237f..4e05077e4256 100644

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

drivers/hwtracing/coresight/coresight-etb10.c +13 -13
index aea9ac9c4bd0..7948597d483d 100644

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

drivers/hwtracing/intel_th/Kconfig +1 -0
index 4b6359326ede..4f7d2b6d79e2 100644

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

drivers/hwtracing/intel_th/msu.c +7 -24
index 66123d684ac9..93b65a9731d7 100644

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

drivers/i2c/busses/i2c-designware-pcidrv.c +17 -16
index 7b2c5d71a7fc..5ea6d40373e7 100644

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

drivers/i2c/busses/i2c-designware-platdrv.c +23 -25

48 lines not on this page · raw message

drivers/i2c/busses/i2c-pxa.c +4 -1
index 4d76e71cdd4b..afc1a8171f59 100644

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

drivers/i2c/busses/i2c-qup.c +36 -0
index d480162a4d39..eb97abcb4cd3 100644

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

drivers/i3c/master/svc-i3c-master.c +4 -0
index 7911814ad82a..474a96ebda22 100644

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

drivers/iio/adc/ad7944.c +9 -7
index 0f36138a7144..58a25792cec3 100644

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

drivers/infiniband/core/umem.c +26 -10
index 07c571c7b699..c5b686394760 100644

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

drivers/infiniband/core/uverbs_cmd.c +76 -68

144 lines not on this page · raw message

drivers/infiniband/core/verbs.c +6 -5
index 473ee0831307..dc40001072a5 100644

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

drivers/input/joystick/xpad.c +3 -0
index e14d8f316ad8..da5b14602a76 100644

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

drivers/iommu/amd/io_pgtable_v2.c +1 -1
index c616de2c5926..a56a27396305 100644

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

drivers/iommu/dma-iommu.c +13 -15
index 2a9fa0c8cc00..0f0caf59023c 100644

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

drivers/iommu/iommu-priv.h +2 -0
index de5b54eaa8bf..a5913c0b02a0 100644

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

drivers/iommu/iommu.c +1 -1
index cac3dce11168..879009adef40 100644

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

drivers/iommu/iommufd/device.c +33 -1
index 3fd8920e79ff..74480ae6bfc0 100644

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

drivers/iommu/iommufd/hw_pagetable.c +3 -0
index d06bf6e6c19f..2454627a8b61 100644

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

drivers/iommu/of_iommu.c +5 -1
index e7a6a1611d19..e3fcab925a54 100644

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

drivers/irqchip/irq-riscv-aplic-direct.c +21 -3
index 7cd6b646774b..205ad61d15e4 100644

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

drivers/irqchip/irq-riscv-imsic-early.c +7 -1
index c5c2e6929a2f..b5def6268936 100644

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

drivers/irqchip/irq-riscv-imsic-platform.c +9 -7
index c708780e8760..5d7c30ad8855 100644

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

drivers/irqchip/irq-riscv-imsic-state.c +67 -29

96 lines not on this page · raw message

drivers/irqchip/irq-riscv-imsic-state.h +4 -3
index 391e44280827..f02842b84ed5 100644

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

drivers/leds/rgb/leds-pwm-multicolor.c +4 -1
index e1a81e0109e8..c0aa34b1d0e2 100644

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

drivers/leds/trigger/ledtrig-netdev.c +13 -3
index 4b0863db901a..356a55ced2c2 100644

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

drivers/mailbox/mailbox.c +4 -3
index d3d26a2c9895..cb174e788a96 100644

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

drivers/mailbox/pcc.c +6 -2
index f8215a8f656a..49254d99a8ad 100644

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

drivers/md/dm-cache-target.c +24 -0
index 849eb6333e98..6aa4095dc587 100644

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

drivers/md/dm-table.c +4 -0
index 3dc5bc3d29d6..883f01e78324 100644

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

drivers/md/dm-vdo/indexer/index-layout.c +3 -2
index 627adc24af3b..053b7845d1f3 100644

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

drivers/md/dm-vdo/vdo.c +1 -10
index fff847767755..b897f88250d2 100644

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

drivers/md/dm.c +6 -2
index 19230404d8c2..d29125ee9e72 100644

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

drivers/media/i2c/adv7180.c +22 -12
index 819ff9f7c90f..2a20a4fad796 100644

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

drivers/media/i2c/imx219.c +1 -1
index 906aa314b7f8..eaa1496c71bb 100644

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

drivers/media/i2c/imx335.c +15 -6
index fcfd1d851bd4..0beb80b8c458 100644

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

drivers/media/i2c/tc358746.c +7 -12
index 389582420ba7..048a1a381b33 100644

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

drivers/media/platform/qcom/camss/camss-csid.c +35 -25

60 lines not on this page · raw message

drivers/media/platform/qcom/camss/camss-vfe.c +4 -0
index 83c5a36d071f..8f6b0eccefb4 100644

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

drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c +1 -2
index 67d3d6e50d2e..ed3a107965cc 100644

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

drivers/media/test-drivers/vivid/vivid-kthread-cap.c +8 -3
index 669bd96da4c7..273e8ed8c2a9 100644

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

drivers/media/test-drivers/vivid/vivid-kthread-out.c +8 -3
index fac6208b51da..015a7b166a1e 100644

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

drivers/media/test-drivers/vivid/vivid-kthread-touch.c +8 -3
index fa711ee36a3f..c862689786b6 100644

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

drivers/media/test-drivers/vivid/vivid-sdr-cap.c +8 -3
index 38cda33dffb2..97cfc58b7057 100644

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

drivers/media/usb/cx231xx/cx231xx-417.c +2 -0
index abb967c8bd35..6cb130eb32d5 100644

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

drivers/media/usb/uvc/uvc_ctrl.c +32 -45

77 lines not on this page · raw message

drivers/media/usb/uvc/uvc_v4l2.c +6 -0
index 7bcd706281da..cb7d9fb589fc 100644

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

drivers/media/v4l2-core/v4l2-subdev.c +2 -0
index 3a4ba08810d2..1193852bad59 100644

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

drivers/mfd/axp20x.c +1 -0
index 4051551757f2..378092903971 100644

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

drivers/mfd/tps65219.c +0 -7
index 57ff5cb294a6..d3b77abec786 100644

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

drivers/misc/eeprom/ee1004.c +4 -0
index 89224d4af4a2..e13f9fdd9d7b 100644

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

drivers/misc/mei/vsc-tp.c +7 -7
index eb51fbe8d92f..ad7c7f157319 100644

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

drivers/misc/pci_endpoint_test.c +4 -2
index e22afb420d09..f05256b7c208 100644

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

drivers/mmc/host/dw_mmc-exynos.c +40 -1

41 lines not on this page · raw message

drivers/mmc/host/sdhci-pci-core.c +5 -1
index 2e2e15e2d8fb..b0b1d403f352 100644

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

drivers/mmc/host/sdhci.c +7 -2
index 4b91c9e96635..8ae76300d157 100644

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

drivers/net/bonding/bond_main.c +1 -1
index 4d73abae503d..4d2e30f4ee25 100644

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

drivers/net/can/c_can/c_can_platform.c +1 -1
index 399844809bbe..bb6071a758f3 100644

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

drivers/net/can/kvaser_pciefd.c +64 -37

101 lines not on this page · raw message

drivers/net/can/slcan/slcan-core.c +20 -6
index 24c6622d36bd..58ff2ec1d975 100644

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

drivers/net/ethernet/apm/xgene-v2/main.c +1 -3
index 9e90c2381491..68335935cea7 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +6 -2
index 12b61a6fcda4..2bb1fce350db 100644

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

drivers/net/ethernet/freescale/enetc/enetc.c +11 -5
index f662a5d54986..d8272b7a55fc 100644

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

drivers/net/ethernet/freescale/fec_main.c +25 -27

52 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_ethtool.c +1 -2
index 7d1feeb317be..2a2acbeb5722 100644

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

drivers/net/ethernet/intel/ice/ice_irq.c +13 -12
index ad82ff7d1995..09f9c7ba5279 100644

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

drivers/net/ethernet/intel/ice/ice_lag.c +6 -0
index 22371011c249..2410aee59fb2 100644

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

drivers/net/ethernet/intel/ice/ice_lib.c +2 -0
index 121a5ad5c8e1..8961eebe67aa 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +4 -2
index ca707dfcb286..63d2105fce93 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl.c +0 -1
index c8c1d48ff793..87ffd25b268a 100644

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

drivers/net/ethernet/intel/idpf/idpf.h +2 -0
index aef0e9775a33..70dbf80f3bb7 100644

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

drivers/net/ethernet/intel/idpf/idpf_lib.c +6 -4
index 5ce663d04de0..615e74d03845 100644

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

drivers/net/ethernet/intel/idpf/idpf_txrx.c +9 -9
index afc902ae4763..623bf17f87f9 100644

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

drivers/net/ethernet/marvell/octeontx2/af/cgx.c +12 -2
index e43c4608d3ba..971993586fb4 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu.h +2 -0
index 8555edbb1c8f..f94bf04788e9 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c +19 -5
index 7fa98aeb3663..4a3370a40dd8 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +8 -3
index 87ba77e5026a..e24accfecb3f 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +7 -1
index 7510a918d942..f75afcf5f5ae 100644

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

drivers/net/ethernet/mediatek/mtk_ppe_offload.c +11 -11
index f20bb390df3a..c855fb799ce1 100644

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

drivers/net/ethernet/mellanox/mlx4/alloc.c +3 -3
index b330020dc0d6..f2bded847e61 100644

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

drivers/net/ethernet/mellanox/mlx4/en_tx.c +2 -0
index 1ddb11cb25f9..6e077d202827 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +0 -3
index 57b7298a0e79..e048a667e075 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/params.c +11 -5
index 31eb99f09c63..58ec5e44aa7a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/params.h +0 -1
index 3f8986f9d862..bd5877acc5b1 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c +0 -1
index c8adf309ecad..dbd9482359e1 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c +21 -28

49 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c +21 -7
index 57861d34d46f..59b9653f573c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +5 -31
index 3e9ad3cb8121..4a2f58a9d706 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +5 -0
index 0657d1076535..18ec392d1740 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c +3 -0
index 1d60465cc2ca..2f7a543feca6 100644

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

drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c +13 -0
index ed977ae75fab..4bba2884c1c0 100644

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

drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h +5 -0
index ac9c65b89166..514c15258b1d 100644

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

drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c +1 -1
index 8587cd572da5..bdb825aa8726 100644

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

drivers/net/ethernet/mellanox/mlx5/core/events.c +8 -3
index d91ea53eb394..fc6e56305cbb 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c +4 -2
index c14590acc772..f6abfd00d7e6 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h +0 -2
index 25f4274b372b..173e312db720 100644

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

drivers/net/ethernet/mellanox/mlx5/core/health.c +1 -0
index a6329ca2d9bf..52c8035547be 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c +2 -1
index 711d14dea248..d313cb7f0ed8 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_netdev.c +2 -0
index a400616a24d4..79e94632533c 100644

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

drivers/net/ethernet/microchip/lan743x_main.c +10 -9
index 547255ca1c4e..812ad9d61676 100644

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

drivers/net/ethernet/microsoft/mana/gdma_main.c +1 -1
index 36802e0a8b57..9bac4083d8a0 100644

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

drivers/net/ethernet/realtek/r8169_main.c +28 -0
index 5ed2818bac25..85bb5121cd24 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c +3 -0
index ab7c2750c104..702ea5a00b56 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +19 -2
index 50073bdade46..8f90eae93774 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c +1 -1
index 4a0ae92b3055..ce8367b63823 100644

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

drivers/net/ethernet/tehuti/tn40.c +8 -1
index 259bdac24cf2..558b791a97ed 100644

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

drivers/net/ethernet/tehuti/tn40.h +33 -0
index 490781fe5120..25da8686d469 100644

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

drivers/net/ethernet/tehuti/tn40_mdio.c +80 -2

82 lines not on this page · raw message

drivers/net/ethernet/ti/cpsw_new.c +1 -0
index 557cc71b9dd2..0eee1a0527b5 100644

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

drivers/net/ieee802154/ca8210.c +4 -5
index 753215ebc67c..a036910f6082 100644

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

drivers/net/mctp/mctp-i2c.c +1 -1
index 6622de48fc9e..503a9174321c 100644

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

drivers/net/phy/nxp-c45-tja11xx.c +52 -2

54 lines not on this page · raw message

drivers/net/phy/phylink.c +1 -1
index 3e9957b6aa14..b78dfcbec936 100644

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

drivers/net/usb/r8152.c +1 -0
index 96fa3857d8e2..2cab046749a9 100644

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

drivers/net/vmxnet3/vmxnet3_drv.c +3 -2
index b70654c7ad34..151d7cdfc480 100644

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

drivers/net/vxlan/vxlan_core.c +25 -11
index 5e7cdd1b806f..474faccf75fd 100644

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

drivers/net/wireless/ath/ath11k/dp.h +4 -2
index 65d2bc0687c8..eaf902c25e19 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +54 -63

117 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/core.c +7 -5
index 51252e8bc1ae..8bb8ee98188b 100644

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

drivers/net/wireless/ath/ath12k/core.h +1 -0
index 7f2e9a9b4097..3faf3430effb 100644

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

drivers/net/wireless/ath/ath12k/dp_mon.c +10 -6
index 4c98b9de1e58..6a8874536944 100644

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

drivers/net/wireless/ath/ath12k/dp_tx.c +3 -3
index 44406e0b4a34..201ffdb8c44a 100644

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

drivers/net/wireless/ath/ath12k/hal_desc.h +1 -1
index 739f73370015..4f745cfd7d8e 100644

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

drivers/net/wireless/ath/ath12k/hal_rx.h +2 -1
index 095216eabc01..8c37cbc01b1c 100644

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

drivers/net/wireless/ath/ath12k/pci.c +10 -3
index 2ff866e1d7d5..45d537066345 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +2 -2
index a6ba97949440..30836a09d550 100644

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

drivers/net/wireless/ath/ath9k/init.c +3 -1
index 7fad7e75af6a..619bebd389bd 100644

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

drivers/net/wireless/intel/iwlwifi/cfg/dr.c +0 -2
index ab7c0f8d54f4..d3542af0f625 100644

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

drivers/net/wireless/intel/iwlwifi/fw/dbg.c +2 -2
index 6594216f873c..cd284767ff4b 100644

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

drivers/net/wireless/intel/iwlwifi/fw/uefi.c +5 -3
index 834f7c9bb9e9..86d6286a1537 100644

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

drivers/net/wireless/intel/iwlwifi/fw/uefi.h +2 -2
index e525d449e656..c931f5cedb0b 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +5 -5
index 08d990ba8a79..ce787326aa69 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-trans.c +7 -1
index 3b3dcaf33c9d..510e04b721da 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +4 -0
index 55245f913286..2ed7a0d77ef8 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +15 -0
index d37d83d24635..3fd257f770ba 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c +2 -1
index e252f0dcea20..04da02bdd953 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +3 -0
index ef07cff203b0..7d86d273092a 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +2 -0
index 9141ea57abfc..68989d183e82 100644

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

drivers/net/wireless/marvell/mwifiex/11n.c +4 -2
index 66f0f5377ac1..738bafc3749b 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +1 -0
index e2e9b5ece74e..a6ac8e5512eb 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h +3 -0
index db0c29e65185..487ad716f872 100644

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

drivers/net/wireless/mediatek/mt76/mt76x0/pci.c +2 -1
index 1eb955f3ca13..911e162a4598 100644

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

drivers/net/wireless/mediatek/mt76/mt76x0/usb.c +2 -1
index b031c500b741..90e5666c0857 100644

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

drivers/net/wireless/mediatek/mt76/mt76x2/pci.c +2 -1
index 67c9d1caa0bd..55f076231bdc 100644

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

drivers/net/wireless/mediatek/mt76/mt76x2/usb.c +2 -1
index a4f4d12f904e..84ef80ab4afb 100644

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

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +63 -1

64 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h +3 -0
index df3c705d1cb3..4ad779329b8f 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +2 -2
index f590902fdeea..ef2d7eaaaffd 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.h +2 -1
index 43468bcaffc6..a75e1c9435bb 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mmio.c +1 -1
index 442f72450352..b6209ed1cfe0 100644

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

drivers/net/wireless/mediatek/mt76/tx.c +2 -1
index ce193e625666..065a1e453745 100644

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

drivers/net/wireless/realtek/rtl8xxxu/core.c +12 -5
index 4ce0c05c5129..569856ca677f 100644

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

drivers/net/wireless/realtek/rtw88/mac.c +4 -2
index 564f5988ee82..d1c4f5cdcb21 100644

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

drivers/net/wireless/realtek/rtw88/main.c +15 -25
index bbdef38c7e34..a808af2f085e 100644

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

drivers/net/wireless/realtek/rtw88/reg.h +2 -1
index 4d9b8668e8b0..2708ee2f12a4 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822b.c +8 -6
index 6edb17aea90e..4a6c0a9266a0 100644

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

drivers/net/wireless/realtek/rtw88/util.c +2 -1
index e222d3c01a77..66819f694405 100644

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

drivers/net/wireless/realtek/rtw89/coex.c +9 -5
index 8d54d71fcf53..6cdbf02f405a 100644

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

drivers/net/wireless/realtek/rtw89/core.c +15 -8
index f82a26be6fa8..83b22bd0ce81 100644

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

drivers/net/wireless/realtek/rtw89/core.h +2 -0
index ff3048d2489f..4f64ea392e6c 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +95 -6

101 lines not on this page · raw message

drivers/net/wireless/realtek/rtw89/fw.h +12 -0
index ccbbc43f33fe..502ece540b9d 100644

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

drivers/net/wireless/realtek/rtw89/mac.c +46 -9

55 lines not on this page · raw message

drivers/net/wireless/realtek/rtw89/mac.h +3 -0
index 0c269961a573..7974849f41e2 100644

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

drivers/net/wireless/realtek/rtw89/mac80211.c +1 -0
index 8351a70d325d..3a1a2b243adf 100644

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

drivers/net/wireless/realtek/rtw89/reg.h +4 -0
index 69678eab2309..9fbcc7fee290 100644

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

drivers/net/wireless/realtek/rtw89/regd.c +2 -0
index bb064a086970..e8df68818da0 100644

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

drivers/net/wireless/realtek/rtw89/rtw8851b.c +1 -0
index f9766bf30e71..0d2a1e712b34 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852a.c +1 -0
index 42d369d2e916..5f08207936c6 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852b.c +1 -0
index 364aa21cbd44..0e03d97ba1cf 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852bt.c +1 -0
index dab7e71ec6a1..1dd3e51bab9f 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852c.c +1 -0
index dbe77abb2c48..5e2592cf1a9f 100644

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

drivers/net/wireless/realtek/rtw89/rtw8922a.c +1 -0
index ef7747adbcc2..64a41f24b2ad 100644

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

drivers/net/wireless/realtek/rtw89/ser.c +4 -0
index 7b203bb7f151..02c2ac12f197 100644

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

drivers/net/wireless/virtual/mac80211_hwsim.c +8 -6
index 3f424f14de4e..4a2b7c9921bc 100644

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

drivers/nvdimm/label.c +2 -1
index 082253a3a956..04f4a049599a 100644

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

drivers/nvme/host/pci.c +6 -0
index 265b3608ae26..cd8a10f6accf 100644

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

drivers/nvme/target/tcp.c +3 -0
index 4f9cac8a5abe..259ad77c03c5 100644

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

drivers/nvmem/core.c +32 -8
index d00a3b015635..d1869e6de384 100644

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

drivers/nvmem/qfprom.c +20 -6
index 116a39e804c7..a872c640b8c5 100644

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

drivers/nvmem/rockchip-otp.c +15 -2
index ebc3f0b24166..d88f12c53242 100644

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

drivers/pci/Kconfig +6 -0
index 0d94e4a967d8..7cef00d9d7ab 100644

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

drivers/pci/ats.c +33 -0
index 6afff1f1b143..c331b108e71d 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +1 -1
index dea19250598a..9e7e94f32b43 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +1 -1
index 120e2aca5164..d428457d9c43 100644

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

drivers/pci/controller/pcie-brcmstb.c +3 -2
index 792d24cea574..81f085cebf62 100644

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

drivers/pci/controller/vmd.c +20 -0
index 94ceec50a2b9..8df064b62a2f 100644

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

drivers/pci/endpoint/functions/pci-epf-mhi.c +1 -1
index 54286a40bdfb..6643a88c7a0c 100644

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

drivers/pci/endpoint/functions/pci-epf-test.c +2 -0
index 14b4c68ab4e1..21aa3709e257 100644

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

drivers/pci/setup-bus.c +2 -4
index f16c7ce3bf3f..1eceabef9e84 100644

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

drivers/perf/arm_pmuv3.c +2 -2
index 0afe02f879b4..d9b56f0f9094 100644

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

drivers/phy/phy-core.c +4 -3
index 413f76e2d174..e0a6a272f571 100644

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

drivers/phy/renesas/phy-rcar-gen3-usb2.c +56 -39

95 lines not on this page · raw message

drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +2 -2
index be6f1ca9095a..dc6e01dff5c7 100644

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

drivers/phy/rockchip/phy-rockchip-usbdp.c +53 -34

87 lines not on this page · raw message

drivers/phy/samsung/phy-exynos5-usbdrd.c +5 -2
index 46b8f6987c62..28d02ae60cc1 100644

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

drivers/pinctrl/bcm/pinctrl-bcm281xx.c +22 -22

44 lines not on this page · raw message

drivers/pinctrl/devicetree.c +8 -2
index 6a94ecd6a8de..0b7f74beb6a6 100644

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

drivers/pinctrl/meson/pinctrl-meson.c +1 -1
index 253a0cc57e39..e5a32a0532ee 100644

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

drivers/pinctrl/qcom/pinctrl-msm.c +12 -11
index a6bdff7a0bb2..018e96d921c0 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +18 -1
index d90685cfe2e1..bde58f5a743c 100644

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

drivers/pinctrl/sophgo/pinctrl-cv18xx.c +23 -10
index 57f2674e75d6..84b4850771ce 100644

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

drivers/pinctrl/tegra/pinctrl-tegra.c +51 -8

59 lines not on this page · raw message

drivers/pinctrl/tegra/pinctrl-tegra.h +6 -0
index b3289bdf727d..b97136685f7a 100644

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

drivers/platform/x86/asus-wmi.c +10 -1
index a1cff9ff35a9..9d79c5ea8b49 100644

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

drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c +1 -1
index 230e6ee96636..d8f1bf5e58a0 100644

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

drivers/platform/x86/ideapad-laptop.c +16 -0
index c908f52ed717..bdb4cbee4205 100644

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

drivers/platform/x86/intel/hid.c +11 -10
index 9a609358956f..59392f1a0d8a 100644

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

drivers/platform/x86/think-lmi.c +14 -12
index 4cfb53206cb8..1abd8378f158 100644

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

drivers/platform/x86/think-lmi.h +1 -0
index e1975ffebeb4..7f9632a53736 100644

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

drivers/pmdomain/core.c +1 -1
index 88819659df83..05913e9fe082 100644

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

drivers/pmdomain/imx/gpcv2.c +1 -1
index e03c2cb39a69..0dbf1893abfa 100644

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

drivers/pmdomain/renesas/rcar-gen4-sysc.c +0 -5
index 66409cff2083..e001b5c25bed 100644

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

drivers/pmdomain/renesas/rcar-sysc.c +0 -5
index b99326917330..1e2948523789 100644

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

drivers/power/supply/axp20x_battery.c +21 -0
index 57eba1ddb17b..88fbae613e8b 100644

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

drivers/ptp/ptp_ocp.c +17 -7
index 1a936829975e..efbd80db778d 100644

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

drivers/regulator/ad5398.c +9 -3
index 40f7dba42b5a..404cbe32711e 100644

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

drivers/remoteproc/qcom_wcnss.c +27 -7
index a7bb9da27029..a2ae6adf0053 100644

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

drivers/rtc/rtc-ds1307.c +1 -3
index 872e0b679be4..5efbe69bf5ca 100644

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

drivers/rtc/rtc-rv3032.c +1 -1
index 35b2e36b426a..cb01038a2e27 100644

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

drivers/s390/crypto/vfio_ap_ops.c +46 -26

72 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_hbadisc.c +21 -8
index 6e8d8a96c54f..f2e4237ff3d9 100644

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

drivers/scsi/lpfc/lpfc_init.c +2 -0
index a3658ef1141b..50c761991191 100644

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

drivers/scsi/mpi3mr/mpi3mr_fw.c +7 -1
index c0a372868e1d..604f37e5c0c3 100644

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

drivers/scsi/mpt3sas/mpt3sas_ctl.c +10 -2
index 87784c96249a..47faa27bc355 100644

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

drivers/scsi/scsi_debug.c +49 -6

55 lines not on this page · raw message

drivers/scsi/scsi_sysctl.c +3 -1
index 093774d77534..daa160459c9b 100644

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

drivers/scsi/st.c +24 -5
index a17441635ff3..3e982c166baf 100644

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

drivers/scsi/st.h +2 -0
index 1aaaf5369a40..6d31b894ee84 100644

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

drivers/soc/apple/rtkit-internal.h +1 -0
index 27c9fa745fd5..b8d5244678f0 100644

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

drivers/soc/apple/rtkit.c +35 -23

58 lines not on this page · raw message

drivers/soc/mediatek/mtk-mutex.c +6 -0
index 5250c1d702eb..aaa965d4b050 100644

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

drivers/soc/samsung/exynos-asv.c +1 -0
index 97006cc3b946..8e681f519526 100644

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

drivers/soc/samsung/exynos-chipid.c +1 -0
index bba8d86ae1bb..dedfe6d0fb3f 100644

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

drivers/soc/samsung/exynos-pmu.c +1 -0
index dd5256e5aae1..c40313886a01 100644

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

drivers/soc/samsung/exynos-usi.c +1 -0
index 114352695ac2..5a93a68dba87 100644

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

drivers/soc/samsung/exynos3250-pmu.c +1 -0
index 30f230ed1769..4bad12a99542 100644

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

drivers/soc/samsung/exynos5250-pmu.c +1 -0
index 7a2d50be6b4a..2ae5c3e1b07a 100644

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

drivers/soc/samsung/exynos5420-pmu.c +1 -0
index 6fedcd78cb45..58a2209795f7 100644

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

drivers/soc/ti/k3-socinfo.c +12 -1
index 4fb0f0a24828..704039eb3c07 100644

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

drivers/soundwire/amd_manager.c +2 -0
index 0d01849c3586..e3d5e6c1d582 100644

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

drivers/soundwire/bus.c +5 -4
index 263ca32f0c5c..6ca06cce41d3 100644

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

drivers/soundwire/cadence_master.c +19 -3
index 05652e983539..6f2b5ec5c87c 100644

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

drivers/spi/spi-fsl-dspi.c +45 -1

46 lines not on this page · raw message

drivers/spi/spi-mux.c +1 -3
index c02c4204442f..0eb35c4e3987 100644

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

drivers/spi/spi-rockchip.c +1 -1
index 40a64a598a74..5008489d6fac 100644

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

drivers/spi/spi-zynqmp-gqspi.c +8 -12
index b9df39e06e7c..4b091b4d4ff3 100644

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

drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +34 -35

69 lines not on this page · raw message

drivers/target/iscsi/iscsi_target.c +1 -1
index 6002283cbeba..68bbdf3ee101 100644

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

drivers/target/target_core_spc.c +10 -4
index 61c065702350..701dcbd7b63c 100644

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

drivers/thermal/intel/x86_pkg_temp_thermal.c +1 -0
index 65b33b56a9be..8c44f378b61e 100644

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

drivers/thermal/mediatek/lvts_thermal.c +1 -2
index 4b3225377e8f..3295b27ab70d 100644

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

drivers/thermal/qoriq_thermal.c +13 -0
index 52e26be8c53d..aed2729f63d0 100644

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

drivers/thunderbolt/retimer.c +5 -3
index eeb64433ebbc..3488be762067 100644

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

drivers/tty/serial/8250/8250_port.c +1 -1
index c1376727642a..051967992965 100644

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

drivers/tty/serial/atmel_serial.c +1 -1
index 09b246c9e389..8bd39586a49f 100644

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

drivers/tty/serial/imx.c +1 -1
index 90974d338f3c..8e3b15534bc7 100644

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

drivers/tty/serial/serial_mctrl_gpio.c +27 -7
index 8855688a5b6c..ca55bcc0b611 100644

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

drivers/tty/serial/serial_mctrl_gpio.h +14 -3
index fc76910fb105..79e97838ebe5 100644

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

drivers/tty/serial/sh-sci.c +95 -3

98 lines not on this page · raw message

drivers/tty/serial/stm32-usart.c +1 -1
index 9b9981352b1e..e685cace5c85 100644

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

drivers/ufs/core/ufshcd.c +29 -0
index a9b032d2f4a8..247e425428c8 100644

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

drivers/usb/host/xhci-mem.c +18 -16
index 8c26275696df..f9c51e0f2e37 100644

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

drivers/usb/host/xhci-ring.c +11 -1
index 3e70e4f6bf08..fbc8419a5473 100644

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

drivers/usb/host/xhci.h +4 -4
index 2a954efa53e8..c4d5b90ef90a 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +3 -0
index 5f581e71e201..76aedac37a78 100644

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

drivers/vfio/pci/vfio_pci_config.c +2 -1
index ea2745c1ac5e..8ea38e7421df 100644

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

drivers/vfio/pci/vfio_pci_core.c +1 -9
index c9eaba227636..087c273a547f 100644

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

drivers/vfio/pci/vfio_pci_intrs.c +1 -1
index 8382c5834335..565966351dfa 100644

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

drivers/vhost/scsi.c +17 -6
index 35a03306d134..38d243d914d0 100644

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

drivers/video/fbdev/core/bitblit.c +2 -3
index 3ff1b2a8659e..f9475c14f733 100644

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

drivers/video/fbdev/core/fbcon.c +6 -4
index e8b4e8c119b5..07d127110ca4 100644

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

drivers/video/fbdev/core/fbcon.h +1 -37
index df70ea5ec5b3..4d97e6d8a16a 100644

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

drivers/video/fbdev/core/fbcon_ccw.c +2 -3
index f9b794ff7d39..89ef4ba7e867 100644

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

drivers/video/fbdev/core/fbcon_cw.c +2 -3
index 903f6fc174e1..b9dac7940fb7 100644

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

drivers/video/fbdev/core/fbcon_ud.c +2 -3
index 594331936fd3..0af7913a2abd 100644

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

drivers/video/fbdev/core/tileblit.c +39 -6

45 lines not on this page · raw message

drivers/video/fbdev/fsl-diu-fb.c +1 -0
index 5ac8201c3533..b71d15794ce8 100644

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

drivers/virtio/virtio_ring.c +1 -1
index 1f8a322eb00b..147926c8bae0 100644

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

drivers/watchdog/aspeed_wdt.c +79 -2

81 lines not on this page · raw message

drivers/xen/pci.c +32 -0
index 416f231809cb..bfe07adb3e3a 100644

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

drivers/xen/platform-pci.c +4 -0
index 544d3f9010b9..1db82da56db6 100644

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

drivers/xen/xenbus/xenbus_probe.c +8 -6
index 6d32ffb01136..86fe6e779056 100644

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

fs/btrfs/block-group.c +11 -7
index 4423d8b716a5..aa8656c8b7e7 100644

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

fs/btrfs/compression.c +1 -1
index 40332ab62f10..65d883da86c6 100644

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

fs/btrfs/discard.c +16 -18
index e9cdc1759dad..de23c4b3515e 100644

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

fs/btrfs/disk-io.c +21 -7
index 19e5f8eaae77..147c50ef912a 100644

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

fs/btrfs/extent_io.c +5 -2
index e263d4b0546f..d322cf82783f 100644

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

fs/btrfs/extent_io.h +2 -0
index 8a36117ed453..fcb60837d7dc 100644

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

fs/btrfs/scrub.c +2 -2
index c73a41b1ad56..d8fcc3eb85c8 100644

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

fs/btrfs/send.c +2 -4
index b1015f383f75..c843b4aefb8a 100644

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

fs/buffer.c +43 -18

61 lines not on this page · raw message

fs/dlm/lowcomms.c +2 -2
index f2d88a358169..10461451185e 100644

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

fs/erofs/internal.h +2 -2
index edbabb3256c9..2c11e8f3048e 100644

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

fs/erofs/super.c +22 -24

46 lines not on this page · raw message

fs/erofs/zdata.c +2 -2
index e5e94afc5af8..74521d7dbee1 100644

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

fs/exfat/inode.c +77 -82

159 lines not on this page · raw message

fs/ext4/balloc.c +2 -2
index 8042ad873808..c48fd36b2d74 100644

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

fs/ext4/ext4.h +4 -1
index bbffb76d9a90..c2e6989a568c 100644

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

fs/ext4/extents.c +5 -14
index 60909af2d4a5..ba3419958a83 100644

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

fs/ext4/inode.c +68 -13

81 lines not on this page · raw message

fs/ext4/mballoc.c +2 -1
index 92f49d7eb3c0..109cf88e7caa 100644

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

fs/ext4/page-io.c +14 -2
index b7b9261fec3b..cb023922c93c 100644

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

fs/ext4/super.c +16 -3
index 4291ab3c20be..99117d1e1bdd 100644

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

fs/f2fs/sysfs.c +52 -22

74 lines not on this page · raw message

fs/fuse/dir.c +2 -0
index a1e86ec07c38..ff543dc09130 100644

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

fs/gfs2/glock.c +8 -3
index a51fe42732c4..4f1eca99786b 100644

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

fs/jbd2/recovery.c +6 -5
index 667f67342c52..f85f401526c5 100644

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

fs/jbd2/revoke.c +9 -6
index ce63d5fde9c3..f68fc8c255f0 100644

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

fs/namespace.c +1 -5
index c3c1e8c644f2..c1ac585e41e3 100644

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

fs/nfs/delegation.c +2 -1
index 325ba0663a6d..8bdbc4dca89c 100644

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

fs/nfs/flexfilelayout/flexfilelayout.c +1 -0
index a1cfe4cc60c4..8f7ea4076653 100644

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

fs/nfs/inode.c +2 -0
index 596f35170137..330273cf9453 100644

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

fs/nfs/internal.h +5 -0
index 8b568a514fd1..1be4be3d4a2b 100644

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

fs/nfs/nfs3proc.c +1 -1
index 1566163c6d85..88b0fb343ae0 100644

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

fs/nfs/nfs4proc.c +7 -2
index ca01f79c82e4..11f2b5cb3b06 100644

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

fs/nfs/nfs4state.c +9 -1
index dafd61186557..397a86011878 100644

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

fs/nilfs2/the_nilfs.c +0 -3
index ac03fd3c330c..ecd71c190885 100644

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

fs/ocfs2/journal.c +1 -1
index 2ebee1dced1b..c2a73bfb16aa 100644

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

fs/orangefs/inode.c +3 -4
index aae6d2b8767d..63d7c1ca0dfd 100644

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

fs/pidfs.c +5 -4
index 80675b6bf884..52b7e4f76732 100644

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

fs/pstore/inode.c +1 -1
index 56815799ce79..9de6b280c4f4 100644

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

fs/pstore/internal.h +2 -2
index 801d6c0b170c..a0fc51196910 100644

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

fs/pstore/platform.c +6 -5
index f56b066ab80c..557cf9d40177 100644

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

fs/smb/client/cifsacl.c +16 -1
index e36f0e2d7d21..9a73478e0068 100644

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

fs/smb/client/cifspdu.h +2 -3
index ee78bb6741d6..28f8ca470770 100644

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

fs/smb/client/cifsproto.h +7 -0
index 90b7b30abfbd..6e938b17875f 100644

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

fs/smb/client/cifssmb.c +57 -0

57 lines not on this page · raw message

fs/smb/client/connect.c +25 -5
index 112057c7ca11..8260d0e07a62 100644

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

fs/smb/client/fs_context.c +13 -0
index 69cca4f17dba..8b70d92f4845 100644

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

fs/smb/client/fs_context.h +3 -0
index ac6baa774ad3..c7e00025518f 100644

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

fs/smb/client/link.c +4 -4
index 47ddeb7fa111..aa45ef6ae99a 100644

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

fs/smb/client/readdir.c +5 -2
index 50f96259d9ad..787d6bcb5d1d 100644

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

fs/smb/client/smb1ops.c +201 -27

228 lines not on this page · raw message

fs/smb/client/smb2file.c +10 -1
index e836bc2193dd..b313c128ffba 100644

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

fs/smb/client/smb2ops.c +19 -11
index 590b70d71694..74bcc51ccd32 100644

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

fs/smb/client/transport.c +1 -1
index 91812150186c..9f13a705f7f6 100644

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

fs/smb/common/smb2pdu.h +3 -0
index 9f272cc8f566..0a4ca286f416 100644

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

fs/smb/server/smb2pdu.c +7 -2
index f0760d786502..08d9a7cfba8c 100644

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

fs/smb/server/vfs.c +6 -8
index e059316be36f..59ae63ab8685 100644

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

include/crypto/hash.h +3 -0
index 2d5ea9f9ff43..6692253f0b5b 100644

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

include/drm/drm_atomic.h +21 -2
index 31ca88deb10d..1ded9a8d4e84 100644

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

include/drm/drm_gem.h +13 -0
index d8b86df2ec0d..ff251745de18 100644

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

include/linux/bpf-cgroup.h +1 -0
index ce91d9b2acb9..7e029c82ae45 100644

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

include/linux/buffer_head.h +8 -0
index 932139c5d46f..ffcd76d97770 100644

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

include/linux/device.h +1 -118

119 lines not on this page · raw message

include/linux/device/devres.h new file +129 -0

129 lines not on this page · raw message

include/linux/dma-mapping.h +8 -4
index 1524da363734..22b9099927fa 100644

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

include/linux/err.h +3 -0
index a4dacd745fcf..1d60aa86db53 100644

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

include/linux/highmem.h +5 -5
index 930a591b9b61..3c3f6996f29f 100644

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

include/linux/io.h +0 -2
index 59ec5eea696c..40cb2de73f5e 100644

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

include/linux/ipv6.h +1 -0
index a6e2aadbb91b..5aeeed22f35b 100644

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

include/linux/lzo.h +8 -0
index e95c7d1092b2..4d30e3624acd 100644

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

include/linux/mfd/axp20x.h +1 -0
index f4dfc1871a95..d1c21ad6440d 100644

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

include/linux/mlx4/device.h +1 -1
index 27f42f713c89..86f0f2a25a3d 100644

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

include/linux/mlx5/eswitch.h +2 -0
index df73a2ccc9af..67256e776566 100644

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

include/linux/mlx5/fs.h +2 -0
index b744e554f014..db5c9ddef170 100644

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

include/linux/mman.h +2 -0
index a842783ffa62..03a910246222 100644

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

include/linux/msi.h +12 -21
index 59a421fc42bf..63d0e51f7a80 100644

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

include/linux/page-flags.h +7 -0
index a9244291f506..4e8c6d0511c5 100644

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

include/linux/pci-ats.h +3 -0
index 0e8b74e63767..75c6c86cf09d 100644

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

include/linux/perf_event.h +7 -1
index 0997077bcc52..ce64b4b937f0 100644

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

include/linux/pnp.h +1 -1
index b7a7158aaf65..23fe3eaf242d 100644

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

include/linux/rcupdate.h +1 -1
index bd69ddc102fb..0844ab328851 100644

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

include/linux/rcutree.h +1 -1
index 90a684f94776..ae8b5cb475a3 100644

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

include/linux/spi/spi.h +1 -4
index 4b95663163e0..71ad766932d3 100644

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

include/linux/trace.h +2 -2
index fdcd76b7be83..7eaad857dee0 100644

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

include/linux/trace_seq.h +4 -4
index 1ef95c0287f0..a93ed5ac3226 100644

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

include/linux/usb/r8152.h +1 -0
index 33a4c146dc19..2ca60828f28b 100644

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

include/media/v4l2-subdev.h +3 -1
index 8daa0929865c..43343f1586d1 100644

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

include/net/cfg80211.h +3 -0
index 941dc62f3027..8a712ca73f2b 100644

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

include/net/mac80211.h +2 -2
index 3b964f8834e7..fee854892bec 100644

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

include/net/xfrm.h +0 -1
index 83e9ef25b8d0..1484dd15a369 100644

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

include/rdma/uverbs_std_types.h +1 -1
index fe0512116958..555ea3d142a4 100644

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

include/sound/hda_codec.h +1 -0
index 575e55aa08ca..c1fe6290d04d 100644

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

include/sound/pcm.h +2 -0
index 0bf7d25434d7..d9baf24b8ceb 100644

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

include/trace/events/btrfs.h +1 -1
index af6b3827fb1d..3b16b0cc1b7a 100644

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

include/uapi/linux/bpf.h +1 -0
index 4a939c90dc2e..552fd633f820 100644

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

include/uapi/linux/iommufd.h +13 -1
index 8c4470742dcd..41048271a066 100644

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

include/uapi/linux/nl80211.h +29 -23

52 lines not on this page · raw message

include/ufs/ufs_quirks.h +6 -0
index 41ff44dfa1db..f52de5ed1b3b 100644

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

io_uring/fdinfo.c +2 -2
index 6b1247664b35..ecdbe473a49f 100644

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

io_uring/io_uring.c +9 -3
index 8ef0603c07f1..bd3b3f7a6f6c 100644

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

io_uring/msg_ring.c +1 -0
index 7fd9badcfaf8..35b1b585e9cb 100644

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

kernel/bpf/bpf_struct_ops.c +44 -54

98 lines not on this page · raw message

kernel/bpf/cgroup.c +25 -8
index 025d7e2214ae..c0d606c40195 100644

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

kernel/bpf/hashtab.c +1 -1
index bb3ba8ebaf3d..570e2f723144 100644

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

kernel/bpf/syscall.c +4 -3
index 977c08457756..ab74a226e3d6 100644

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

kernel/bpf/verifier.c +33 -1
index 8656208aa4bb..39a3d750f2ff 100644

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

kernel/cgroup/cgroup.c +1 -1
index e63d6f3b0047..62933468aaf4 100644

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

kernel/cgroup/rstat.c +5 -7
index 3e01781aeb7b..c4ce2f5a9745 100644

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

kernel/dma/mapping.c +17 -8
index 864a1121bf08..74d453ec750a 100644

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

kernel/events/core.c +54 -44

98 lines not on this page · raw message

kernel/events/hw_breakpoint.c +3 -2
index 6c2cb4e4f48d..8f3f624419aa 100644

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

kernel/events/ring_buffer.c +1 -0
index bbfa22c0a159..6ecbbc57cdfd 100644

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

kernel/exit.c +3 -3
index 619f0014c33b..56b8bd9487b4 100644

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

kernel/fork.c +5 -4
index 12decadff468..97c9afe3efc3 100644

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

kernel/padata.c +2 -1
index 22770372bdf3..3e0ef0753e73 100644

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

kernel/printk/printk.c +12 -2
index 881a26e18c65..3a91b739e8f3 100644

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

kernel/rcu/rcu.h +1 -1
index feb3ac1dc5d5..f87c9d6d36fc 100644

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

kernel/rcu/tree.c +11 -4
index 8e52c1dd0628..4ed863219521 100644

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

kernel/rcu/tree_plugin.h +17 -5
index 1c7cbd145d5e..304e3405e6ec 100644

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

kernel/sched/fair.c +3 -3
index 990d0828bf2a..443f6a9ef3f8 100644

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

kernel/signal.c +1 -2
index 2ae45e6eb6bb..468b589c39e6 100644

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

kernel/softirq.c +18 -0
index 8c4524ce65fa..00ff17635041 100644

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

kernel/time/hrtimer.c +12 -17
index db9c06bb2311..06fbc226341f 100644

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

kernel/time/posix-timers.c +15 -7
index 4576aaed13b2..c5d9bfbb082b 100644

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

kernel/time/timer_list.c +2 -2
index 1c311c46da50..cfbb46cc4e76 100644

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

kernel/trace/trace.c +3 -8
index 06104c2c66ab..e773b0adcfc0 100644

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

kernel/trace/trace.h +9 -7
index 04ea327198ba..82da3ac14024 100644

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

kernel/vhost_task.c +1 -1
index 2ef2e1b80091..2f844c279a3e 100644

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

lib/dynamic_queue_limits.c +1 -1
index e49deddd3de9..7d1dfbb99b39 100644

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

lib/lzo/Makefile +1 -1
index 2f58fafbbddd..fc7b2b7ef4b2 100644

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

lib/lzo/lzo1x_compress.c +77 -25

102 lines not on this page · raw message

lib/lzo/lzo1x_compress_safe.c new file +18 -0
new file mode 100644
index 000000000000..371c9f849492

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

mm/memcontrol.c +2 -4
index 2d1e402f06f2..dcd2d0e15e13 100644

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

mm/page_alloc.c +8 -0
index ebe1ec661492..882903f42300 100644

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

mm/vmalloc.c +8 -5
index 358bd3083b88..cc04e501b1c5 100644

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

net/bluetooth/hci_event.c +3 -0
index bc5b42fce2b8..889463340351 100644

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

net/bluetooth/l2cap_core.c +8 -7
index c219a8c596d3..66fa5d6fea6c 100644

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

net/bridge/br_mdb.c +1 -1
index 1a52a0bca086..7e1ad229e133 100644

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

net/bridge/br_nf_core.c +2 -5
index 98aea5485aae..a8c67035e23c 100644

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

net/bridge/br_private.h +1 -0
index 041f6e571a20..df502cc1191c 100644

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

net/can/bcm.c +54 -25

79 lines not on this page · raw message

net/core/dev.c +8 -4
index 7b7b36c43c82..2ba2160dd093 100644

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

net/core/dev.h +12 -0
index 2e3bb7669984..764e0097ccf2 100644

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

net/core/page_pool.c +2 -5
index 7b20f6fcb82c..c8ce069605c4 100644

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

net/core/pktgen.c +8 -5
index b6db4910359b..762ede027899 100644

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

net/dsa/tag_ksz.c +15 -4
index 281bbac5539d..75197861bc91 100644

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

net/hsr/hsr_device.c +2 -0
index 44048d7538dd..9d0754b3642f 100644

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

net/hsr/hsr_forward.c +2 -2
index c0217476eb17..ace4e355d164 100644

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

net/hsr/hsr_framereg.c +92 -3

95 lines not on this page · raw message

net/hsr/hsr_framereg.h +6 -2
index 993fa950d814..b04948659d84 100644

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

net/hsr/hsr_main.h +2 -0
index fcfeb79bb040..e26244456f63 100644

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

net/ipv4/esp4.c +7 -46

53 lines not on this page · raw message

net/ipv4/fib_frontend.c +16 -2
index 793e6781399a..5b7c41333d6f 100644

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

net/ipv4/fib_rules.c +2 -2
index b07292d50ee7..4563e5303c1a 100644

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

net/ipv4/fib_trie.c +0 -22
index 09e31757e96c..cc86031d2050 100644

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

net/ipv4/inet_hashtables.c +26 -11
index 9bfcfd016e18..2b4a58824763 100644

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

net/ipv4/ip_gre.c +10 -6
index f1f31ebfc793..9667f2774025 100644

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

net/ipv4/tcp_input.c +32 -24

56 lines not on this page · raw message

net/ipv4/xfrm4_input.c +10 -8
index a620618cc568..17d3fc2fab4c 100644

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

net/ipv6/esp6.c +7 -46

53 lines not on this page · raw message

net/ipv6/fib6_rules.c +2 -2
index 04a9ed5e8310..29185c9ebd02 100644

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

net/ipv6/ip6_gre.c +0 -2
index 235808cfec70..68e9a41eed49 100644

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

net/ipv6/ip6_output.c +5 -4
index 434ddf263b88..89a61e040e6a 100644

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

net/ipv6/ip6_tunnel.c +2 -1
index 48fd53b98972..5350c9bb2319 100644

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

net/ipv6/ip6_vti.c +2 -1
index 590737c27537..012350469144 100644

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

net/ipv6/sit.c +5 -3
index 39bd8951bfca..3c15a0ae228e 100644

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

net/ipv6/xfrm6_input.c +10 -8
index 4abc5e9d6322..841c81abaaf4 100644

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

net/llc/af_llc.c +4 -4
index 0259cde394ba..cc77ec5769d8 100644

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

net/mac80211/driver-ops.h +2 -1
index a06644084d15..d1c10f5f9516 100644

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

net/mac80211/mlme.c +6 -4
index cc8c5d18b130..8fa9b9dd4611 100644

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

net/mptcp/pm_userspace.c +3 -5
index e35178f5205f..bb76295d04c5 100644

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

net/netfilter/nf_conntrack_standalone.c +9 -3
index 7d4f0fa8b609..3ea60ff7a6a4 100644

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

net/sched/sch_hfsc.c +3 -3
index cb8c525ea20e..7986145a527c 100644

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

net/smc/smc_pnet.c +5 -3
index 716808f374a8..b391c2ef463f 100644

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

net/sunrpc/clnt.c +0 -3
index 0090162ee8c3..17a4de75bfaf 100644

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

net/sunrpc/rpcb_clnt.c +3 -2
index 102c3818bc54..53bcca365fb1 100644

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

net/sunrpc/sched.c +2 -0
index 9b45fbdc90ca..73bc39281ef5 100644

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

net/tipc/crypto.c +5 -0
index c524421ec652..8584893b4785 100644

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

net/wireless/chan.c +7 -1
index e579d7e1425f..c4f3fefeb354 100644

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

net/wireless/nl80211.c +4 -0
index ecfceddce00f..c778ffa1c8ef 100644

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

net/wireless/reg.c +3 -1
index 2b626078739c..f6846eb0f4b8 100644

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

net/xfrm/espintcp.c +3 -1
index fe82e2d07300..fc7a603b04f1 100644

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

net/xfrm/xfrm_policy.c +3 -0
index 8a1b83191a6c..2c42d83fbaa2 100644

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

net/xfrm/xfrm_state.c +3 -3
index 711e816fc404..abd725386cb6 100644

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

net/xfrm/xfrm_user.c +12 -0
index 87013623773a..da2a1c00ca8a 100644

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

samples/bpf/Makefile +1 -1
index 7afe040cf43b..f06f88b26183 100644

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

scripts/Makefile.extrawarn +9 -2
index 686197407c3c..5652d9035232 100644

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

scripts/config +16 -10
index ff88e2faefd3..ea475c07de28 100755

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

scripts/kconfig/confdata.c +12 -7
index 3b55e7a4131d..ac95661a1c9d 100644

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

scripts/kconfig/merge_config.sh +2 -2
index 0b7952471c18..79c09b378be8 100755

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

security/integrity/ima/ima_main.c +3 -1
index a9aab10bebca..2f3f267e7216 100644

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

security/smack/smackfs.c +7 -14
index 5dd1e164f9b1..1e35c9f807b2 100644

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

sound/core/oss/pcm_oss.c +1 -2
index 4683b9139c56..4ecb17bd5436 100644

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

sound/core/pcm_native.c +11 -0
index 0790b5fd917e..0a1ba26872f8 100644

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

sound/core/seq/seq_clientmgr.c +1 -4
index b74de9c0969f..9e59a97f4747 100644

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

sound/core/seq/seq_memory.c +1 -0
index 20155e3e87c6..ccde0ca3d208 100644

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

sound/pci/hda/hda_beep.c +9 -6
index e51d47572557..13a7d92e8d8d 100644

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

sound/pci/hda/patch_realtek.c +76 -1

77 lines not on this page · raw message

sound/soc/codecs/cs42l43-jack.c +7 -0
index 73d764fc8539..984a7f470a31 100644

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

sound/soc/codecs/mt6359-accdet.h +9 -0
index c234f2f4276a..78ada3a5bfae 100644

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

sound/soc/codecs/pcm3168a.c +3 -3
index fac0617ab95b..6cbb8d0535b0 100644

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

sound/soc/codecs/pcm6240.c +7 -21
index 5d99877f8839..e59bb77edf09 100644

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

sound/soc/codecs/pcm6240.h +1 -6
index 1e125bb97286..2d8f9e798139 100644

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

sound/soc/codecs/rt722-sdca-sdw.c +46 -3

49 lines not on this page · raw message

sound/soc/codecs/tas2764.c +23 -30

53 lines not on this page · raw message

sound/soc/codecs/wsa883x.c +1 -1
index 47da5674d7c9..e31b7fb104e6 100644

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

sound/soc/codecs/wsa884x.c +1 -1
index 560a2c04b695..18b0ee8f15a5 100644

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

sound/soc/fsl/imx-card.c +1 -1
index 93dbe40008c0..e5ae435171d6 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +13 -0
index 1148e9498d8e..b6434b473126 100644

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

sound/soc/mediatek/mt8188/mt8188-afe-clk.c +8 -0
index e69c1bb2cb23..7f411b857782 100644

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

sound/soc/mediatek/mt8188/mt8188-afe-clk.h +8 -0
index ec53c171c170..c6c78d684f3e 100644

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

sound/soc/mediatek/mt8188/mt8188-afe-pcm.c +0 -4
index 73e5c63aeec8..d36520c6272d 100644

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

sound/soc/qcom/sm8250.c +3 -0
index 19adadedc88a..1001fd321380 100644

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

sound/soc/sdw_utils/soc_sdw_cs42l43.c +10 -0
index adb1c008e871..2dc7787234c3 100644

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

sound/soc/soc-dai.c +5 -3
index 4e08892d24c6..de09d21add45 100644

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

sound/soc/soc-ops.c +28 -1
index b0e4e4168f38..fb11003d56cf 100644

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

sound/soc/sof/intel/hda-bus.c +1 -1
index 1989147aa6a4..5fe237688b91 100644

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

sound/soc/sof/intel/hda.c +15 -1
index c924a998d6f9..9c8f79e55ec5 100644

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

sound/soc/sof/ipc4-control.c +10 -1
index 576f407cd456..976a4794d610 100644

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

sound/soc/sof/ipc4-pcm.c +2 -1
index 4df2be3d39eb..2fe4969cdc3b 100644

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

sound/soc/sof/topology.c +14 -4
index 37ca15cc5728..f9708b8fd73b 100644

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

sound/soc/sunxi/sun4i-codec.c +53 -0

53 lines not on this page · raw message

sound/usb/midi.c +12 -4
index 826ac870f246..a792ada18863 100644

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

tools/bpf/bpftool/common.c +2 -1
index 9b75639434b8..0a764426d935 100644

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

tools/build/Makefile.build +5 -1
index 5fb3fb3d97e0..ffe988867703 100644

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

tools/include/uapi/linux/bpf.h +1 -0
index 4a939c90dc2e..552fd633f820 100644

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

tools/lib/bpf/libbpf.c +1 -1
index 5ff643e60d09..6e4d417604fa 100644

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

tools/net/ynl/lib/ynl.c +1 -1
index ce32cb35007d..c4da34048ef8 100644

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

tools/net/ynl/ynl-gen-c.py +3 -0
index 463f1394ab97..c78f1c1bca75 100755

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

tools/objtool/check.c +15 -6
index bea6461ac340..4fce0074076f 100644

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

tools/power/x86/turbostat/turbostat.8 +1 -0
index a3cf1d17163a..e4b00e13302b 100644

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

tools/power/x86/turbostat/turbostat.c +12 -1
index 77ef60980ee5..12424bf08551 100644

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

tools/testing/kunit/qemu_configs/x86_64.py +3 -1
index dc7949076863..4a6bf4e048f5 100644

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

tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c +0 -1
index 2d0796314862..0a99fd404f6d 100644

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

tools/testing/selftests/iommu/iommufd.c +4 -0
index 4927b9add5ad..06f252733660 100644

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

tools/testing/selftests/net/forwarding/bridge_mdb.sh +1 -1
index d9d587454d20..8c1597ebc2d3 100755

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

tools/testing/selftests/net/gro.sh +2 -1
index 02c21ff4ca81..aabd6e5480b8 100755

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.