Skip to contentSkip to conversation

Linux 6.14.9

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

All users of the 6.14 kernel series must upgrade.

The updated 6.14.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.14.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/pps.rst                                                 |    3 
 Documentation/driver-api/serial/driver.rst                                       |    2 
 Documentation/hwmon/dell-smm-hwmon.rst                                           |   14 
 Documentation/networking/net_cachelines/snmp.rst                                 |    1 
 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/arm64/net/bpf_jit_comp.c                                                    |    6 
 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/cpufeature.h                                              |    3 
 arch/riscv/include/asm/page.h                                                    |   12 
 arch/riscv/include/asm/pgtable.h                                                 |    2 
 arch/riscv/kernel/Makefile                                                       |    4 
 arch/riscv/kernel/cpufeature.c                                                   |   60 -
 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                                                                 |    3 
 arch/x86/boot/boot.h                                                             |    4 
 arch/x86/boot/genimage.sh                                                        |    5 
 arch/x86/entry/entry.S                                                           |    2 
 arch/x86/entry/vdso/extable.h                                                    |    2 
 arch/x86/events/amd/ibs.c                                                        |   20 
 arch/x86/events/intel/ds.c                                                       |    9 
 arch/x86/include/asm/alternative.h                                               |    6 
 arch/x86/include/asm/asm.h                                                       |   10 
 arch/x86/include/asm/boot.h                                                      |    2 
 arch/x86/include/asm/bug.h                                                       |    5 
 arch/x86/include/asm/cfi.h                                                       |   11 
 arch/x86/include/asm/cpufeature.h                                                |    4 
 arch/x86/include/asm/cpumask.h                                                   |    4 
 arch/x86/include/asm/current.h                                                   |    4 
 arch/x86/include/asm/desc_defs.h                                                 |    4 
 arch/x86/include/asm/dwarf2.h                                                    |    2 
 arch/x86/include/asm/fixmap.h                                                    |    4 
 arch/x86/include/asm/frame.h                                                     |   10 
 arch/x86/include/asm/fred.h                                                      |    4 
 arch/x86/include/asm/fsgsbase.h                                                  |    4 
 arch/x86/include/asm/ftrace.h                                                    |    8 
 arch/x86/include/asm/hw_irq.h                                                    |    4 
 arch/x86/include/asm/ibt.h                                                       |   16 
 arch/x86/include/asm/idtentry.h                                                  |    6 
 arch/x86/include/asm/inst.h                                                      |    2 
 arch/x86/include/asm/intel-family.h                                              |    1 
 arch/x86/include/asm/irqflags.h                                                  |   10 
 arch/x86/include/asm/jump_label.h                                                |    4 
 arch/x86/include/asm/kasan.h                                                     |    2 
 arch/x86/include/asm/kexec.h                                                     |    4 
 arch/x86/include/asm/linkage.h                                                   |    6 
 arch/x86/include/asm/mem_encrypt.h                                               |    4 
 arch/x86/include/asm/msr.h                                                       |    4 
 arch/x86/include/asm/nmi.h                                                       |    2 
 arch/x86/include/asm/nops.h                                                      |    2 
 arch/x86/include/asm/nospec-branch.h                                             |    6 
 arch/x86/include/asm/orc_types.h                                                 |    4 
 arch/x86/include/asm/page.h                                                      |    4 
 arch/x86/include/asm/page_32.h                                                   |    4 
 arch/x86/include/asm/page_32_types.h                                             |    4 
 arch/x86/include/asm/page_64.h                                                   |    4 
 arch/x86/include/asm/page_64_types.h                                             |    2 
 arch/x86/include/asm/page_types.h                                                |    4 
 arch/x86/include/asm/paravirt.h                                                  |   14 
 arch/x86/include/asm/paravirt_types.h                                            |    4 
 arch/x86/include/asm/percpu.h                                                    |   32 
 arch/x86/include/asm/perf_event.h                                                |    1 
 arch/x86/include/asm/pgtable-2level_types.h                                      |    4 
 arch/x86/include/asm/pgtable-3level_types.h                                      |    4 
 arch/x86/include/asm/pgtable-invert.h                                            |    4 
 arch/x86/include/asm/pgtable.h                                                   |   12 
 arch/x86/include/asm/pgtable_32.h                                                |    4 
 arch/x86/include/asm/pgtable_32_areas.h                                          |    2 
 arch/x86/include/asm/pgtable_64.h                                                |    6 
 arch/x86/include/asm/pgtable_64_types.h                                          |    4 
 arch/x86/include/asm/pgtable_types.h                                             |   10 
 arch/x86/include/asm/prom.h                                                      |    4 
 arch/x86/include/asm/pti.h                                                       |    4 
 arch/x86/include/asm/ptrace.h                                                    |    4 
 arch/x86/include/asm/purgatory.h                                                 |    4 
 arch/x86/include/asm/pvclock-abi.h                                               |    4 
 arch/x86/include/asm/realmode.h                                                  |    4 
 arch/x86/include/asm/segment.h                                                   |    8 
 arch/x86/include/asm/setup.h                                                     |    6 
 arch/x86/include/asm/setup_data.h                                                |    4 
 arch/x86/include/asm/sev-common.h                                                |    2 
 arch/x86/include/asm/shared/tdx.h                                                |    4 
 arch/x86/include/asm/shstk.h                                                     |    4 
 arch/x86/include/asm/signal.h                                                    |    8 
 arch/x86/include/asm/smap.h                                                      |    6 
 arch/x86/include/asm/smp.h                                                       |    4 
 arch/x86/include/asm/tdx.h                                                       |    4 
 arch/x86/include/asm/thread_info.h                                               |   12 
 arch/x86/include/asm/unwind_hints.h                                              |    4 
 arch/x86/include/asm/vdso/getrandom.h                                            |    4 
 arch/x86/include/asm/vdso/gettimeofday.h                                         |    4 
 arch/x86/include/asm/vdso/processor.h                                            |    4 
 arch/x86/include/asm/vdso/vsyscall.h                                             |    4 
 arch/x86/include/asm/xen/interface.h                                             |   10 
 arch/x86/include/asm/xen/interface_32.h                                          |    4 
 arch/x86/include/asm/xen/interface_64.h                                          |    4 
 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/amd_node.c                                                       |   41 
 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/paravirt.c                                                       |   17 
 arch/x86/kernel/reboot.c                                                         |   10 
 arch/x86/kernel/smpboot.c                                                        |    9 
 arch/x86/kernel/traps.c                                                          |   82 +
 arch/x86/math-emu/control_w.h                                                    |    2 
 arch/x86/math-emu/exception.h                                                    |    6 
 arch/x86/math-emu/fpu_emu.h                                                      |    6 
 arch/x86/math-emu/status_w.h                                                     |    6 
 arch/x86/mm/init.c                                                               |    9 
 arch/x86/mm/init_64.c                                                            |   15 
 arch/x86/mm/kaslr.c                                                              |   10 
 arch/x86/mm/pgtable.c                                                            |   27 
 arch/x86/power/cpu.c                                                             |   14 
 arch/x86/realmode/rm/realmode.h                                                  |    4 
 arch/x86/realmode/rm/wakeup.h                                                    |    2 
 arch/x86/um/os-Linux/mcontext.c                                                  |    3 
 block/badblocks.c                                                                |    5 
 block/bdev.c                                                                     |   50 -
 block/blk-cgroup.c                                                               |   22 
 block/blk-settings.c                                                             |    5 
 block/blk-sysfs.c                                                                |  102 +-
 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/amdxdna/aie2_ctx.c                                                 |   29 
 drivers/accel/amdxdna/amdxdna_ctx.c                                              |    2 
 drivers/accel/amdxdna/amdxdna_ctx.h                                              |    3 
 drivers/accel/amdxdna/amdxdna_mailbox.c                                          |   17 
 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/base/faux.c                                                              |   15 
 drivers/base/power/main.c                                                        |    7 
 drivers/block/loop.c                                                             |   25 
 drivers/block/null_blk/main.c                                                    |   86 +
 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-sun50i-h616.c                                           |   36 
 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/dma/ti/k3-udma-glue.c                                                    |   15 
 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/gpio/gpiolib.c                                                           |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                                              |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h                                       |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c                                 |  102 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                           |   18 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                                       |  143 ++-
 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_ids.c                                          |   54 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h                                           |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                                          |   16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c                                          |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                                       |   38 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                                          |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c                                   |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c                                         |   30 
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h                                         |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c                                          |   42 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c                                         |   17 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h                                         |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                           |   41 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h                                           |    1 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                                           |   14 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h                            |   35 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm                       |  126 ++
 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/jpeg_v4_0_3.c                                         |    2 
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h                                         |    1 
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.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/soc15.c                                               |    8 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                               |   10 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c                                          |   14 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h                                          |    9 
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c                                          |  452 +++++-----
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c                                          |   48 -
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c                                 |   18 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                                         |   25 
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c                                           |   14 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                                          |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c                            |  124 --
 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                         |   38 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c                         |   71 -
 drivers/gpu/drm/amd/amdkfd/kfd_events.c                                          |   43 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c                                 |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c                                  |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c                               |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c                               |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                                            |   11 
 drivers/gpu/drm/amd/amdkfd/kfd_process.c                                         |  137 +--
 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c                           |   10 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                             |   21 
 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                                |   71 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                                     |   50 -
 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/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_utils.c                          |    1 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c                        |   22 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h                    |    1 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c         |   30 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c   |   33 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_types.h |    5 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c     |   21 
 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c          |    8 
 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                          |   55 -
 drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c                          |   22 
 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                        |   92 --
 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h                        |    3 
 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c                         |    2 
 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/inc/resource.h                                    |    2 
 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                                      |   87 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h                                |   12 
 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c                              |    2 
 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h                              |    4 
 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_main.c                                                   |   30 
 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/i915/display/intel_dp_mst.c                                      |    3 
 drivers/gpu/drm/mediatek/mtk_dpi.c                                               |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                                      |   32 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h                                      |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                                          |    7 
 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/ttm/ttm_bo.c                                                     |    3 
 drivers/gpu/drm/v3d/v3d_drv.c                                                    |   25 
 drivers/gpu/drm/virtio/virtgpu_drv.c                                             |    9 
 drivers/gpu/drm/xe/display/xe_display.c                                          |    3 
 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_drm_client.c                                               |    8 
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                                               |    6 
 drivers/gpu/drm/xe/xe_gt.c                                                       |    3 
 drivers/gpu/drm/xe/xe_gt_idle.c                                                  |   23 
 drivers/gpu/drm/xe/xe_gt_idle.h                                                  |    1 
 drivers/gpu/drm/xe/xe_gt_idle_types.h                                            |    3 
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                                              |   49 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c                                       |   66 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h                                       |    1 
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h                                        |   10 
 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_log.c                                                  |    8 
 drivers/gpu/drm/xe/xe_guc_pc.c                                                   |   22 
 drivers/gpu/drm/xe/xe_guc_relay.c                                                |    2 
 drivers/gpu/drm/xe/xe_mmio.c                                                     |   10 
 drivers/gpu/drm/xe/xe_oa.c                                                       |    1 
 drivers/gpu/drm/xe/xe_pci.c                                                      |   37 
 drivers/gpu/drm/xe/xe_pci_sriov.c                                                |   51 +
 drivers/gpu/drm/xe/xe_pci_types.h                                                |    1 
 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/Kconfig                                                              |    1 
 drivers/hid/usbhid/usbkbd.c                                                      |    2 
 drivers/hwmon/acpi_power_meter.c                                                 |    8 
 drivers/hwmon/dell-smm-hwmon.c                                                   |    5 
 drivers/hwmon/gpio-fan.c                                                         |   16 
 drivers/hwmon/xgene-hwmon.c                                                      |    2 
 drivers/hwtracing/coresight/coresight-core.c                                     |    2 
 drivers/hwtracing/coresight/coresight-etb10.c                                    |   26 
 drivers/hwtracing/coresight/coresight-trace-id.c                                 |   22 
 drivers/hwtracing/intel_th/Kconfig                                               |    1 
 drivers/hwtracing/intel_th/msu.c                                                 |   31 
 drivers/i2c/busses/i2c-amd-asf-plat.c                                            |    2 
 drivers/i2c/busses/i2c-pxa.c                                                     |    5 
 drivers/i2c/busses/i2c-qcom-geni.c                                               |    6 
 drivers/i2c/busses/i2c-qup.c                                                     |   36 
 drivers/i3c/master/svc-i3c-master.c                                              |    4 
 drivers/iio/accel/fxls8962af-core.c                                              |    7 
 drivers/iio/adc/ad7606.c                                                         |   10 
 drivers/iio/adc/ad7944.c                                                         |   16 
 drivers/iio/adc/qcom-spmi-iadc.c                                                 |    4 
 drivers/iio/dac/ad3552r-hs.c                                                     |   29 
 drivers/iio/dac/ad3552r-hs.h                                                     |    8 
 drivers/iio/dac/adi-axi-dac.c                                                    |   22 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c                                     |    7 
 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/intel/iommu.c                                                      |   37 
 drivers/iommu/intel/svm.c                                                        |   43 
 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/Kconfig                                                             |    1 
 drivers/leds/leds-st1202.c                                                       |    4 
 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/cec/core/cec-pin.c                                                 |   11 
 drivers/media/i2c/adv7180.c                                                      |   34 
 drivers/media/i2c/imx219.c                                                       |    2 
 drivers/media/i2c/imx335.c                                                       |   21 
 drivers/media/i2c/ov2740.c                                                       |    4 
 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/platform/st/stm32/stm32-csi.c                                      |   36 
 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/message/fusion/mptscsih.c                                                |    4 
 drivers/mfd/axp20x.c                                                             |    1 
 drivers/mfd/syscon.c                                                             |    9 
 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/mmc/host/sdhci_am654.c                                                   |   35 
 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                                        |   13 
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    1 
 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/intel/igc/igc_xdp.c                                         |   19 
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    4 
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h                               |    3 
 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/Makefile                              |    2 
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c                               |    7 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                         |  114 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                         |   10 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                             |   34 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                           |  124 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                           |    7 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                             |   21 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c                            |  182 ++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h                            |   21 
 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c                              |    2 
 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                                |   40 
 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/esw/qos.c                                |   13 
 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_fw.c                                       |   16 
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h                                       |    8 
 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                                        |   32 
 drivers/net/ethernet/stmicro/stmmac/common.h                                     |    4 
 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/stmicro/stmmac/stmmac.h                                     |    7 
 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/am65-cpsw-nuss.c                                         |    4 
 drivers/net/ethernet/ti/cpsw_new.c                                               |    1 
 drivers/net/ethernet/ti/icssg/icssg_common.c                                     |    2 
 drivers/net/ieee802154/ca8210.c                                                  |    9 
 drivers/net/mctp/mctp-i2c.c                                                      |    2 
 drivers/net/netdevsim/netdev.c                                                   |   31 
 drivers/net/netdevsim/netdevsim.h                                                |    1 
 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                                           |   45 
 drivers/net/wireless/ath/ath12k/core.h                                           |    4 
 drivers/net/wireless/ath/ath12k/dp_mon.c                                         |   19 
 drivers/net/wireless/ath/ath12k/dp_rx.c                                          |   22 
 drivers/net/wireless/ath/ath12k/dp_rx.h                                          |    5 
 drivers/net/wireless/ath/ath12k/dp_tx.c                                          |  145 +++
 drivers/net/wireless/ath/ath12k/hal_desc.h                                       |    2 
 drivers/net/wireless/ath/ath12k/hal_rx.h                                         |    8 
 drivers/net/wireless/ath/ath12k/hal_tx.h                                         |   10 
 drivers/net/wireless/ath/ath12k/mac.c                                            |  102 +-
 drivers/net/wireless/ath/ath12k/mac.h                                            |    5 
 drivers/net/wireless/ath/ath12k/pci.c                                            |   13 
 drivers/net/wireless/ath/ath12k/rx_desc.h                                        |    5 
 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/channel.c                                     |    3 
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |    3 
 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h                            |    3 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                             |    2 
 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                                  |   76 +
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                               |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                                  |   44 
 drivers/net/wireless/mediatek/mt76/mt7996/main.c                                 |   30 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                                  |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                                 |    2 
 drivers/net/wireless/mediatek/mt76/scan.c                                        |   21 
 drivers/net/wireless/mediatek/mt76/tx.c                                          |    3 
 drivers/net/wireless/realtek/rtl8xxxu/core.c                                     |   17 
 drivers/net/wireless/realtek/rtw88/fw.c                                          |   15 
 drivers/net/wireless/realtek/rtw88/fw.h                                          |    1 
 drivers/net/wireless/realtek/rtw88/mac.c                                         |    7 
 drivers/net/wireless/realtek/rtw88/main.c                                        |   54 -
 drivers/net/wireless/realtek/rtw88/main.h                                        |    1 
 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                                        |  107 +-
 drivers/net/wireless/realtek/rtw89/coex.h                                        |    2 
 drivers/net/wireless/realtek/rtw89/core.c                                        |   67 +
 drivers/net/wireless/realtek/rtw89/core.h                                        |    6 
 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                                    |    8 
 drivers/net/wireless/realtek/rtw89/rtw8852a.c                                    |    8 
 drivers/net/wireless/realtek/rtw89/rtw8852b.c                                    |    8 
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c                                   |    8 
 drivers/net/wireless/realtek/rtw89/rtw8852c.c                                    |    8 
 drivers/net/wireless/realtek/rtw89/rtw8922a.c                                    |    2 
 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/pci-epf.c                                                    |   66 -
 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/pcie-xilinx-cpm.c                                         |    3 
 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/Kconfig.msm                                                 |    4 
 drivers/pinctrl/qcom/pinctrl-msm.c                                               |   23 
 drivers/pinctrl/qcom/pinctrl-msm8917.c                                           |    8 
 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/pps/generators/pps_gen-dummy.c                                           |    2 
 drivers/pps/generators/pps_gen.c                                                 |   14 
 drivers/pps/generators/sysfs.c                                                   |    6 
 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/aacraid/aachba.c                                                    |    4 
 drivers/scsi/arm/acornscsi.c                                                     |    2 
 drivers/scsi/ips.c                                                               |    8 
 drivers/scsi/lpfc/lpfc_els.c                                                     |   10 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                                 |   29 
 drivers/scsi/lpfc/lpfc_init.c                                                    |    2 
 drivers/scsi/megaraid.c                                                          |   10 
 drivers/scsi/megaraid/megaraid_mbox.c                                            |   10 
 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_device.c                                              |    8 
 drivers/target/target_core_pr.c                                                  |    6 
 drivers/target/target_core_spc.c                                                 |   34 
 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/gadget/function/f_mass_storage.c                                     |    4 
 drivers/usb/host/xhci-mem.c                                                      |   34 
 drivers/usb/host/xhci-ring.c                                                     |   12 
 drivers/usb/host/xhci.h                                                          |    8 
 drivers/usb/storage/debug.c                                                      |    4 
 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.c                                                          |   35 
 drivers/virtio/virtio_ring.c                                                     |    2 
 drivers/watchdog/aspeed_wdt.c                                                    |   81 +
 drivers/watchdog/s3c2410_wdt.c                                                   |   10 
 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/btrfs/tree-checker.c                                                          |    2 
 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                                                               |   69 +
 fs/jbd2/revoke.c                                                                 |   23 
 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/pipe.c                                                                        |    4 
 fs/pstore/inode.c                                                                |    2 
 fs/pstore/internal.h                                                             |    4 
 fs/pstore/platform.c                                                             |   11 
 fs/smb/client/cifsacl.c                                                          |   21 
 fs/smb/client/cifspdu.h                                                          |    5 
 fs/smb/client/cifsproto.h                                                        |    7 
 fs/smb/client/cifssmb.c                                                          |   95 +-
 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                                                             |   11 
 fs/smb/client/readdir.c                                                          |    7 
 fs/smb/client/smb1ops.c                                                          |  228 ++++-
 fs/smb/client/smb2file.c                                                         |   11 
 fs/smb/client/smb2inode.c                                                        |    8 
 fs/smb/client/smb2ops.c                                                          |   34 
 fs/smb/client/smb2pdu.c                                                          |    4 
 fs/smb/client/transport.c                                                        |    2 
 fs/smb/client/xattr.c                                                            |   15 
 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/alloc_tag.h                                                        |   12 
 include/linux/blkdev.h                                                           |    1 
 include/linux/bpf-cgroup.h                                                       |    1 
 include/linux/bpf.h                                                              |    7 
 include/linux/buffer_head.h                                                      |    8 
 include/linux/codetag.h                                                          |    8 
 include/linux/coresight.h                                                        |    2 
 include/linux/device.h                                                           |  119 --
 include/linux/device/devres.h                                                    |  129 ++
 include/linux/dma-mapping.h                                                      |   12 
 include/linux/dma/k3-udma-glue.h                                                 |    3 
 include/linux/err.h                                                              |    3 
 include/linux/gpio/driver.h                                                      |    3 
 include/linux/highmem.h                                                          |   10 
 include/linux/io.h                                                               |    2 
 include/linux/ipv6.h                                                             |    1 
 include/linux/jbd2.h                                                             |    2 
 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/mm.h                                                               |    2 
 include/linux/mman.h                                                             |    2 
 include/linux/mroute_base.h                                                      |    5 
 include/linux/msi.h                                                              |   33 
 include/linux/objtool.h                                                          |    4 
 include/linux/page-flags.h                                                       |    7 
 include/linux/pci-ats.h                                                          |    3 
 include/linux/percpu.h                                                           |    4 
 include/linux/perf_event.h                                                       |    8 
 include/linux/pnp.h                                                              |    2 
 include/linux/pps_gen_kernel.h                                                   |    4 
 include/linux/rcupdate.h                                                         |    2 
 include/linux/rcutree.h                                                          |    2 
 include/linux/ring_buffer.h                                                      |    3 
 include/linux/spi/spi.h                                                          |    5 
 include/linux/tcp.h                                                              |    2 
 include/linux/trace.h                                                            |    4 
 include/linux/trace_seq.h                                                        |    8 
 include/linux/usb/r8152.h                                                        |    1 
 include/linux/virtio.h                                                           |    3 
 include/media/v4l2-subdev.h                                                      |    4 
 include/net/cfg80211.h                                                           |    4 
 include/net/dropreason.h                                                         |    6 
 include/net/mac80211.h                                                           |    4 
 include/net/xfrm.h                                                               |    1 
 include/rdma/uverbs_std_types.h                                                  |    2 
 include/scsi/scsi_proto.h                                                        |    4 
 include/sound/hda_codec.h                                                        |    1 
 include/sound/pcm.h                                                              |    2 
 include/sound/soc_sdw_utils.h                                                    |    1 
 include/trace/events/btrfs.h                                                     |    2 
 include/trace/events/scsi.h                                                      |    4 
 include/trace/events/target.h                                                    |    4 
 include/uapi/linux/bpf.h                                                         |    1 
 include/uapi/linux/iommufd.h                                                     |   14 
 include/uapi/linux/nl80211.h                                                     |   52 -
 include/uapi/linux/snmp.h                                                        |    1 
 include/uapi/linux/taskstats.h                                                   |   47 -
 include/ufs/ufs_quirks.h                                                         |    6 
 io_uring/fdinfo.c                                                                |    4 
 io_uring/io_uring.c                                                              |   96 +-
 io_uring/msg_ring.c                                                              |    1 
 io_uring/net.c                                                                   |   14 
 kernel/bpf/bpf_iter.c                                                            |   13 
 kernel/bpf/bpf_struct_ops.c                                                      |   98 --
 kernel/bpf/cgroup.c                                                              |   33 
 kernel/bpf/disasm.c                                                              |    4 
 kernel/bpf/hashtab.c                                                             |    2 
 kernel/bpf/syscall.c                                                             |    8 
 kernel/bpf/verifier.c                                                            |   56 -
 kernel/cgroup/cgroup.c                                                           |    2 
 kernel/cgroup/rstat.c                                                            |   12 
 kernel/dma/mapping.c                                                             |   25 
 kernel/events/core.c                                                             |  100 +-
 kernel/events/hw_breakpoint.c                                                    |    5 
 kernel/events/ring_buffer.c                                                      |    1 
 kernel/exit.c                                                                    |    6 
 kernel/fork.c                                                                    |    9 
 kernel/module/main.c                                                             |    1 
 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/rseq.c                                                                    |   60 +
 kernel/sched/fair.c                                                              |    6 
 kernel/signal.c                                                                  |    3 
 kernel/softirq.c                                                                 |   18 
 kernel/time/hrtimer.c                                                            |   29 
 kernel/time/posix-timers.c                                                       |   26 
 kernel/time/timer_list.c                                                         |    4 
 kernel/trace/ring_buffer.c                                                       |   31 
 kernel/trace/trace.c                                                             |   41 
 kernel/trace/trace.h                                                             |   25 
 kernel/vhost_task.c                                                              |    2 
 lib/alloc_tag.c                                                                  |   87 +
 lib/codetag.c                                                                    |    5 
 lib/dynamic_queue_limits.c                                                       |    2 
 lib/lzo/Makefile                                                                 |    2 
 lib/lzo/lzo1x_compress.c                                                         |  102 +-
 lib/lzo/lzo1x_compress_safe.c                                                    |   18 
 mm/hugetlb.c                                                                     |    8 
 mm/kasan/shadow.c                                                                |   92 +-
 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/net-sysfs.c                                                             |    5 
 net/core/page_pool.c                                                             |    7 
 net/core/pktgen.c                                                                |   13 
 net/core/rtnetlink.c                                                             |   10 
 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                                                          |   28 
 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/ipmr.c                                                                  |   12 
 net/ipv4/proc.c                                                                  |    1 
 net/ipv4/syncookies.c                                                            |    1 
 net/ipv4/tcp_input.c                                                             |   57 -
 net/ipv4/tcp_minisocks.c                                                         |   26 
 net/ipv4/tcp_output.c                                                            |    6 
 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                                                            |   11 
 net/ipv6/ip6_tunnel.c                                                            |    3 
 net/ipv6/ip6_vti.c                                                               |    3 
 net/ipv6/ip6mr.c                                                                 |   12 
 net/ipv6/sit.c                                                                   |    8 
 net/ipv6/xfrm6_input.c                                                           |   18 
 net/llc/af_llc.c                                                                 |    8 
 net/mac80211/agg-tx.c                                                            |    5 
 net/mac80211/cfg.c                                                               |   14 
 net/mac80211/driver-ops.h                                                        |    3 
 net/mac80211/drop.h                                                              |   21 
 net/mac80211/ethtool.c                                                           |    2 
 net/mac80211/ieee80211_i.h                                                       |   13 
 net/mac80211/iface.c                                                             |   60 -
 net/mac80211/main.c                                                              |   16 
 net/mac80211/mlme.c                                                              |  150 +++
 net/mac80211/rx.c                                                                |  194 +---
 net/mac80211/status.c                                                            |   32 
 net/mac80211/tx.c                                                                |    2 
 net/mac80211/util.c                                                              |    3 
 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/mlme.c                                                              |    4 
 net/wireless/nl80211.c                                                           |    4 
 net/wireless/reg.c                                                               |    4 
 net/xdp/xsk.c                                                                    |    2 
 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/sma1307.c                                                       |   27 
 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_bridge_cs35l56.c                                     |    4 
 sound/soc/sdw_utils/soc_sdw_cs42l43.c                                            |   10 
 sound/soc/sdw_utils/soc_sdw_cs_amp.c                                             |   24 
 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                                                    |   56 +
 sound/usb/midi.c                                                                 |   16 
 tools/arch/x86/include/asm/asm.h                                                 |    8 
 tools/arch/x86/include/asm/nops.h                                                |    2 
 tools/arch/x86/include/asm/orc_types.h                                           |    4 
 tools/arch/x86/include/asm/pvclock-abi.h                                         |    4 
 tools/bpf/bpftool/btf.c                                                          |   14 
 tools/bpf/bpftool/btf_dumper.c                                                   |    2 
 tools/bpf/bpftool/cgroup.c                                                       |    2 
 tools/bpf/bpftool/common.c                                                       |    7 
 tools/bpf/bpftool/jit_disasm.c                                                   |    3 
 tools/bpf/bpftool/map_perf_ring.c                                                |    6 
 tools/bpf/bpftool/net.c                                                          |    4 
 tools/bpf/bpftool/netlink_dumper.c                                               |    6 
 tools/bpf/bpftool/prog.c                                                         |   12 
 tools/bpf/bpftool/tracelog.c                                                     |    2 
 tools/bpf/bpftool/xlated_dumper.c                                                |    6 
 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/pyynl/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/kunit_parser.py                                              |    9 
 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 
 tools/testing/selftests/net/nl_netdev.py                                         |   18 
 tools/testing/selftests/pci_endpoint/pci_endpoint_test.c                         |    2 
 1081 files changed, 12343 insertions(+), 5740 deletions(-)

Aaradhana Sahu (2):
wifi: ath12k: Enable MLO setup ready and teardown commands for single split-phy device
wifi: ath12k: Fetch regdb.bin file from board-2.bin

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

Aditya Kumar Singh (1):
wifi: ath12k: use arvif instead of link_conf in ath12k_mac_set_key()

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

Alain Volmat (2):
media: stm32: csi: use ARRAY_SIZE to search D-PHY table
media: stm32: csi: add missing pm_runtime_put on error

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

Alex Deucher (7):
drm/amdgpu: don't free conflicting apertures for non-display devices 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() drm/amdgpu/vcn4.0.5: split code along instances

Alex Sierra (1):
drm/amdkfd: clear F8_MODE for gfx950

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 Gordeev (1):
kasan: avoid sleepable page allocation from atomic context

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

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

Alexander Wetzel (2):
wifi: mac80211: Drop cooked monitor support
wifi: mac80211: Add counter for all monitor interfaces

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 (2):
bpf: Search and add kfuncs in struct_ops prologue and epilogue
bpf: Make every prog keep a copy of ctx_arg_info

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 (5):
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

Angelo Dureghello (3):
iio: adc: ad7606: protect register access
iio: dac: ad3552r-hs: use instruction mode for configuration
iio: dac: adi-axi-dac: add bus mode setup

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 (5):
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
octeontx2: hide unused label

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 (3):
drm/amd/display: Account For OTO Prefetch Bandwidth When Calculating Urgent Bandwidth 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

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

Bart Van Assche (1):
scsi: usb: Rename the RESERVE and RELEASE constants

Bartosz Golaszewski (1):
gpiolib: sanitize the return value of gpio_chip::set_config()

Benjamin Berg (2):
um: Store full CSGSFS and SS register from mcontext
wifi: mac80211: add HT and VHT basic set verification

Benjamin Lin (1):

      wifi: mt76: mt7996: revise TXS size

Benjamin Segall (1):
posix-timers: Invoke cond_resched() during exit_itimers()

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

Bitterblue Smith (9):
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 rtw_mac_power_switch() for RTL8814AU
wifi: rtw88: Fix rtw_update_sta_info() for RTL8814AU
wifi: rtw88: Extend rtw_fw_send_ra_info() for RTL8814AU
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 (3):
x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2
netdevsim: call napi_schedule from a timer context
memcg: always call cond_resched() after fn()

Caleb Sander Mateos (2):
ublk: complete command synchronously on error
io_uring: use IO_REQ_LINK_FLAGS more

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

Carolina Jubran (2):
net/mlx5: Preserve rate settings when creating a rate node 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 (2):
ASoC: sma1307: Add NULL check in sma1307_setting_loaded()
ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of()

Chih-Kang Chang (1):
wifi: rtw89: Parse channel from IE to correct invalid hardware reports during scanning

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

Ching-Te Ku (4):
wifi: rtw89: coex: Fix coexistence report not show as expected
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
wifi: rtw89: coex: Add protect to avoid A2DP lag while Wi-Fi connecting

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 (4):
drm/amdgpu: rework how the cleaner shader is emitted v3 drm/amdgpu: rework how isolation is enforced v2 drm/amdgpu: use GFP_NOWAIT for memory allocations 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

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

Conor Dooley (1):
RISC-V: add vector extension validation checks

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

Damien Le Moal (2):
nvmet: pci-epf: Keep completion queues mapped
nvmet: pci-epf: clear completion queue IRQ flag on delete

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

Dan Carpenter (3):
ASoC: sma1307: Fix error handling in sma1307_setting_loaded()
pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group()
pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id()

Dang Huynh (1):
pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin

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 (2):
block: fix race between set_blocksize and read paths
block: hoist block size validation code to a separate function

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

Dave Jiang (1):

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

David (Ming Qiang) Wu (1):
drm/amdgpu: read back register after written for VCN v4.0.5

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 Sterba (1):
btrfs: tree-checker: adjust error code for header level check

David Wang (1):
module: release codetag section when module load fails

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 (5):
drm/amd/display: Fix DMUB reset sequence for DCN401 drm/amd/display: Fix p-state type when p-state is unsupported drm/amd/display: Fixes for mcache programming in DML21 drm/amd/display: Ammend DCPG IP control sequences to align with HW guidance 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

Eder Zulian (1):
mfd: syscon: Add check for invalid resource size

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 (7):
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()
tcp: be less liberal in TSEcr received while in SYN_RECV state
net: flush_backlog() small changes
net-sysfs: restore behavior for not running devices
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 (5):
wifi: mt76: scan: fix setting tx_info fields
wifi: mt76: mt7996: implement driver specific get_txpower function
wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
wifi: mt76: mt7996: use the correct vif link for scanning/roc
wifi: mt76: scan: set vif offchannel link for scanning/roc

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

Florent Revest (1):

      mm: fix VM_UFFD_MINOR == VM_SHADOW_STACK on USERFAULTFD=y && ARM64_GCS=y

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

Ge Yang (1):
mm/hugetlb: fix kernel NULL pointer dereference when replacing free hugetlb folios

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

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 (3):
driver core: faux: only create the device if probe() succeeds
spi: use container_of_cont() for to_spi_device() Linux 6.14.9

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

Gustavo Sousa (1):
drm/xe: Disambiguate GMDID-based IP names

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 (2):
r8169: increase max jumbo packet size on RTL8125/RTL8126
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

Huisong Li (1):
hwmon: (acpi_power_meter) Fix the fake power alarm reporting

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 (2):
wifi: cfg80211: Update the link address when a link is added
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

Imre Deak (1):
drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation

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 (4):
eth: mlx4: don't try to complete XDP frames in netpoll
netdevsim: allow normal queue reset while down
net: page_pool: avoid false positive warning if NAPI was never added
tools: ynl-gen: don't output external constants

Jan Kara (2):
jbd2: do not try to recover wiped journal
jbd2: Avoid long replay times due to high number or revoke blocks

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

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

Jason Gunthorpe (2):
iommu/vt-d: Check if SVA is supported when attaching the SVA domain genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie

Jedrzej Jagielski (1):
ixgbe: add support for thermal sensor event reception

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

Jens Axboe (2):
io_uring/fdinfo: annotate racy sq/cq head/tail reads io_uring/net: only retry recv bundle for a full transfer

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

Jessica Zhang (2):
drm/msm/dpu: Set possible clones for all encoders
drm: Add valid clones check

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

Jiang Liu (2):
drm/amdgpu: reset psp->cmd to NULL after releasing the buffer amdgpu/soc15: enable asic reset for dGPU in case of suspend abort

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

Jiayuan Chen (1):
bpftool: Using the right format specifiers

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 (11):
wifi: iwlwifi: fix debug actions order
wifi: iwlwifi: mark Br device not integrated
wifi: mac80211: don't include MLE in ML reconf per-STA profile
wifi: mac80211: fix warning on disconnect during failed ML reconf
wifi: mac80211: fix U-APSD check in ML reconfiguration
wifi: iwlwifi: use correct IMR dump variable
wifi: mac80211: always send max agg subframe num in strict mode
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
wifi: mac80211: restore monitor for outgoing frames

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

John Harrison (1):
drm/xe/guc: Drop error messages about missing GuC logs

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

Judith Mendez (1):
mmc: sdhci_am654: Add SDHCI_QUIRK2_SUPPRESS_V1P8_ENA quirk to am62 compatible

Justin Tee (4):
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
scsi: lpfc: Reduce log message generation during ELS ring clean up

K Prateek Nayak (1):
fs/pipe: Limit the slots in pipe_resize_ring()

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

Karthikeyan Periyasamy (1):
wifi: ath12k: Update the peer id in PPDU end user stats TLV

Kate Hsuan (1):
HID: Kconfig: Add LEDS_CLASS_MULTICOLOR dependency to HID_LOGITECH

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 (7):
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
iio: accel: fxls8962af: Fix wakeup source leaks on device unbind
iio: adc: qcom-spmi-iadc: Fix wakeup source leaks on device unbind
iio: imu: st_lsm6dsx: Fix wakeup source leaks on device unbind

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

Kunihiko Hayashi (1):
net: stmmac: Correct usage of maximum queue number macros

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

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

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

Kyunghwan Seo (1):
watchdog: s3c2410_wdt: Fix PMU register bits for ExynosAutoV920 SoC

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

Lee Trager (1):
eth: fbnic: Prepend TSENE FW fields with FBNIC_FW

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 (5):
drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 drm/amdgpu: Add offset normalization in VCN v5.0.1 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

Lingbo Kong (2):
wifi: ath12k: report station mode receive rate for IEEE 802.11be
wifi: ath12k: report station mode transmit rate

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

Lizhi Hou (2):
accel/amdxdna: Check interrupt register before mailbox_rx_worker exits accel/amdxdna: Refactor hardware context destroy routine

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

Manuel Fombuena (2):
leds: Kconfig: leds-st1202: Add select for required LEDS_TRIGGER_PATTERN
leds: leds-st1202: Initialize hardware before DT node child operations

Marcin Bernatowicz (1):
drm/xe/client: Skip show_run_ticks if unable to read timestamp

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 (2):
x86/amd_node: Add SMN offsets to exclusive region access 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

Mark Zhang (1):
net/mlx5e: Use right API to free bitmap memory

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 Chan (1):
bnxt_en: Set NPAR 1.2 support when registering with firmware

Michael Jeanson (1):
rseq: Fix segfault on registration when rseq_cs is non-zero

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

Michael S. Tsirkin (2):
virtio: break and reset virtio devices on device_shutdown()
virtgpu: don't reset on shutdown

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 (7):
drm/xe/pf: Release all VFs configs on device removal drm/xe/relay: Don't use GFP_KERNEL for new transactions drm/xe/pf: Reset GuC VF config when unprovisioning critical resource drm/xe/pf: Move VFs reprovisioning to worker
drm/xe/sa: Always call drm_suballoc_manager_fini() drm/xe/vf: Perform early GT MMIO initialization to read GMDID drm/xe: Always setup GT MMIO adjustment data

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 (2):
loop: move vfs_fsync() out of loop_update_dio()
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

Mukesh Kumar Savaliya (1):
i2c: qcom-geni: Update i2c frequency table to match hardware guidance

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):
i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work()
kbuild: Properly disable -Wunterminated-string-initialization for clang

Navid Assadian (1):
drm/amd/display: Add opp recout adjustment

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 (2):
misc: pci_endpoint_test: Give disabled BARs a distinct error code
selftests: pci_endpoint: Skip disabled BARs

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

Nilay Shroff (1):

      block: acquire q->limits_lock while reading sysfs attributes

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 (10):
cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES
cifs: Fix querying and creating MF symlinks over SMB1
cifs: Fix access_flags_to_smbopen_mode
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 getting DACL-only xattr system.cifs_acl and system.smb3_acl
cifs: Check if server supports reparse points before using them
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

Paolo Abeni (1):
mr: consolidate the ipmr_can_free_table() checks.

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 (4):
io_uring: don't duplicate flushing in io_req_post_cqe io_uring/msg: initialise msg request opcode
io_uring: sanitise ring params earlier
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 (5):
perf/core: Clean up perf_try_init_event() perf/core: Fix perf_mmap() failure path x86/ibt: Handle FineIBT in handle_cfi_failure() x86/traps: Cleanup and robustify decode_bug() x86/boot: Mark start_secondary() with __noendbr

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

Peterson Guo (1):
drm/amd/display: Reverse the visual confirm recouts

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

Philippe Simons (1):
clk: sunxi-ng: h616: Reparent GPU clock during frequency changes

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 (2):
wifi: mt76: mt7925: Simplify HIF suspend handling to avoid suspend fail
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

Rae Moar (1):
kunit: tool: Fix bug in parsing test plan

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

Rik van Riel (1):
x86/mm: Make MMU_GATHER_RCU_TABLE_FREE unconditional

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

Rodrigo Vivi (2):
drm/xe/display: Remove hpd cancel work sync from runtime pm path drm/xe: Fix PVC RPe and RPa information

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

Roger Quadros (1):
dmaengine: ti: k3-udma-glue: Drop skip_fdq argument from k3_udma_glue_reset_rx_chn

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 (2):
ASoC: sun4i-codec: support hp-det-gpios property
ASoC: sun4i-codec: correct dapm widgets and controls for h616

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 (2):
media: v4l: Memset argument to 0 before calling get_mbus_config pad op
media: i2c: ov2740: Free control handler on error path

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

Samiullah Khawaja (1):
xsk: Bring back busy polling support in XDP_COPY

Samson Tam (3):
drm/amd/display: fix check for identity ratio drm/amd/display: Fix mismatch type comparison in custom_float drm/amd/display: remove TF check for LLS policy

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

Shayne Chen (1):
wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()

Shin'ichiro Kawasaki (1):
null_blk: generate null_blk configfs features string

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 (2):
drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set drm/xe: Use xe_mmio_read32() to read mtcfg register

Shyam Sundar S K (1):
i2c: amd-asf: Set cmd variable when encountering an error

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

Song Liu (1):
bpf: arm64: Silence "UBSAN: negation-overflow" warning

Song Yoong Siang (1):
igc: Avoid unnecessary link down event in XDP_SETUP_PROG process

Srinivasan Shanmugam (2):
drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10
drm/amdkfd: Fix error handling for missing PASID in 'kfd_process_device_init_vm'

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 (2):
ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers
ASoC: intel/sdw_utils: Add volume limit to cs35l56 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

Steven Rostedt (1):
ring-buffer: Use kaslr address instead of text delta

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

Subramanian Mohan (1):
pps: generators: replace copy of pps-gen info struct with const pointer

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 (4):
octeontx2-pf: use xdp_return_frame() to free xdp buffers
octeontx2-pf: Add AF_XDP non-zero copy support
octeontx2-pf: AF_XDP zero copy receive support
octeontx2-pf: Avoid adding dcbnl_ops for LBK and SDP vf

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

Sunil Khatri (1):
drm/ttm: fix the warning for hit_low and evict_low

Suren Baghdasaryan (1):
alloc_tag: allocate percpu counters for module tags dynamically

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

Tao Zhou (1):
drm/amdgpu: increase RAS bad page threshold

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

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

Thippeswamy Havalige (1):
PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variant

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

Thomas Huth (2):
x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-UAPI headers x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers

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

Thomas Zimmermann (4):
drm/gem: Test for imported GEM buffers with helper drm/ast: Find VBIOS mode from regular display size drm/ast: Hide Gens 1 to 3 TX detection in branch 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 (2):
drm/amdgpu: Skip pcie_replay_count sysfs creation for VF drm/amdgpu: Skip err_count sysfs creation on VF unsupported RAS blocks

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

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

Vinay Belgaumkar (1):
drm/xe: Add locks in gtidle code

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

Vitaliy Shevtsov (1):
media: cec: use us_to_ktime() where appropriate

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

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 Yaxin (1):
taskstats: fix struct taskstats breaks backward compatibility since version 15

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 (2):
ipv6: save dontfrag in cork
ipv6: remove leftover ip6 cookie initializer

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 (2):
net: ipv6: Init tunnel link-netns before registering dev
rtnetlink: Lookup device in target netns when creating link

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

Xiaogang Chen (2):
drm/amdkfd: Have kfd driver use same PASID values from graphic driver drm/amdkfd: Fix pasid value leak

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

Xu Yang (1):
PM: sleep: Suppress sleeping parent warning in special case

Yeoreum Yun (2):
coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t
coresight: change coresight_trace_id_map's lock 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 f9e11cebc598..a8e98f75b610 100644
@@ -6602,6 +6602,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/pps.rst +1 -2
index 71ad04c82d6c..04f1b88778fc 100644
@@ -206,8 +206,7 @@ To do so the class pps-gen has been added. PPS generators can be
 registered in the kernel by defining a struct pps_gen_source_info as
 follows::
 
-    static struct pps_gen_source_info pps_gen_dummy_info = {
-            .name                   = "dummy",
+    static const struct pps_gen_source_info pps_gen_dummy_info = {
             .use_system_clock       = true,
             .get_time               = pps_gen_dummy_get_time,
             .enable                 = pps_gen_dummy_enable,
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
Documentation/networking/net_cachelines/snmp.rst +1 -0
index 90ca2d92547d..bc96efc92cf5 100644
@@ -36,6 +36,7 @@ unsigned_long  LINUX_MIB_TIMEWAITRECYCLED
 unsigned_long  LINUX_MIB_TIMEWAITKILLED
 unsigned_long  LINUX_MIB_PAWSACTIVEREJECTED
 unsigned_long  LINUX_MIB_PAWSESTABREJECTED
+unsigned_long  LINUX_MIB_TSECR_REJECTED
 unsigned_long  LINUX_MIB_DELAYEDACKLOST
 unsigned_long  LINUX_MIB_LISTENOVERFLOWS
 unsigned_long  LINUX_MIB_LISTENDROPS
Makefile +1 -5
index 70011eb4745f..884279eb952d 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 14
-SUBLEVEL = 8
+SUBLEVEL = 9
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
@@ -1049,10 +1049,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 13a0e63afeaf..2c64d834a2c4 100644
@@ -152,28 +152,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;
@@ -291,6 +275,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 ab87c3447cd7..f005072c68a1 100644
@@ -176,16 +176,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;
@@ -296,6 +292,10 @@ sw {
 	};
 };
 
+&r_ir {
+	status = "okay";
+};
+
 &rtc {
 	clocks = <&ext_osc32k>;
 };
arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi +11 -11
index d05dc5d6e6b9..e34dbb992021 100644
@@ -113,20 +113,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;
@@ -241,6 +233,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 8c6bd9da3b1b..3381fdc081ad 100644
@@ -133,6 +133,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
@@ -210,6 +211,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 0b2a2ad1b9e8..665f90443f9e 100644
@@ -548,18 +548,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))
@@ -724,6 +712,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; }
@@ -805,7 +805,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/arm64/net/bpf_jit_comp.c +3 -3
index 3126881fe676..970c49bb7ed4 100644
@@ -274,7 +274,7 @@ static inline void emit_a64_add_i(const bool is64, const int dst, const int src,
 {
 	if (is_addsub_imm(imm)) {
 		emit(A64_ADD_I(is64, dst, src, imm), ctx);
-	} else if (is_addsub_imm(-imm)) {
+	} else if (is_addsub_imm(-(u32)imm)) {
 		emit(A64_SUB_I(is64, dst, src, -imm), ctx);
 	} else {
 		emit_a64_mov_i(is64, tmp, imm, ctx);
@@ -1208,7 +1208,7 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx,
 	case BPF_ALU64 | BPF_SUB | BPF_K:
 		if (is_addsub_imm(imm)) {
 			emit(A64_SUB_I(is64, dst, dst, imm), ctx);
-		} else if (is_addsub_imm(-imm)) {
+		} else if (is_addsub_imm(-(u32)imm)) {
 			emit(A64_ADD_I(is64, dst, dst, -imm), ctx);
 		} else {
 			emit_a64_mov_i(is64, tmp, imm, ctx);
@@ -1379,7 +1379,7 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx,
 	case BPF_JMP32 | BPF_JSLE | BPF_K:
 		if (is_addsub_imm(imm)) {
 			emit(A64_CMP_I(is64, dst, imm), ctx);
-		} else if (is_addsub_imm(-imm)) {
+		} else if (is_addsub_imm(-(u32)imm)) {
 			emit(A64_CMN_I(is64, dst, -imm), ctx);
 		} else {
 			emit_a64_mov_i(is64, tmp, imm, ctx);
arch/loongarch/kernel/Makefile +4 -4
index 4853e8b04c6f..f9dcaa60033d 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 3a01292f71cc..8e8f6bc87f89 100644
@@ -23,4 +23,4 @@ kvm-y += intc/eiointc.o
 kvm-y += intc/pch_pic.o
 kvm-y += irqfd.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 57082fac4668..fe4659ba8c22 100644
@@ -2889,11 +2889,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 128c011afc48..9f764bc42b8c 100644
@@ -976,7 +976,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())
@@ -984,6 +984,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 f4e03aaabb4c..b906d28f74fd 100644
@@ -2226,6 +2226,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
@@ -2294,6 +2298,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/cpufeature.h +3 -0
index 19defdc2002d..f56b409361fb 100644
@@ -56,6 +56,9 @@ void __init riscv_user_isa_enable(void);
 #define __RISCV_ISA_EXT_BUNDLE(_name, _bundled_exts) \
 	_RISCV_ISA_EXT_DATA(_name, RISCV_ISA_EXT_INVALID, _bundled_exts, \
 			    ARRAY_SIZE(_bundled_exts), NULL)
+#define __RISCV_ISA_EXT_BUNDLE_VALIDATE(_name, _bundled_exts, _validate) \
+	_RISCV_ISA_EXT_DATA(_name, RISCV_ISA_EXT_INVALID, _bundled_exts, \
+			    ARRAY_SIZE(_bundled_exts), _validate)
 
 /* Used to declare extensions that are a superset of other extensions (Zvbb for instance) */
 #define __RISCV_ISA_EXT_SUPERSET(_name, _id, _sub_exts) \
arch/riscv/include/asm/page.h +4 -8
index 125f5ecd9565..6409fd78ae6f 100644
@@ -24,12 +24,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.
@@ -39,6 +36,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__
 
@@ -95,11 +95,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 050fdc49b5ad..eb7b25ef556e 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 8d186bfced45..f7480c9c6f8d 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/kernel/cpufeature.c +40 -20

85 lines not on this page · raw message

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 72655fd2d867..f20601995bb0 100644
@@ -84,7 +84,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, virt_to_ptdesc(pte));
 }
arch/um/kernel/mem.c +1 -0
index befed230aac2..91b7710c0a5f 100644
@@ -66,6 +66,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 +2 -1
index f86e7072a5ba..5439bff8850a 100644
@@ -277,7 +277,7 @@ config X86
 	select HAVE_PCI
 	select HAVE_PERF_REGS
 	select HAVE_PERF_USER_STACK_DUMP
-	select MMU_GATHER_RCU_TABLE_FREE	if PARAVIRT
+	select MMU_GATHER_RCU_TABLE_FREE
 	select MMU_GATHER_MERGE_VMAS
 	select HAVE_POSIX_CPU_TIMERS_TASK_WORK
 	select HAVE_REGS_AND_STACK_ACCESS_API
@@ -2430,6 +2430,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/boot.h +2 -2
index 0f24f7ebec9b..38f17a1e1e36 100644
@@ -16,7 +16,7 @@
 
 #define STACK_SIZE	1024	/* Minimum number of bytes for stack */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/stdarg.h>
 #include <linux/types.h>
@@ -327,6 +327,6 @@ void probe_cards(int unsafe);
 /* video-vesa.c */
 void vesa_store_edid(void);
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* BOOT_BOOT_H */
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/entry/vdso/extable.h +1 -1
index b56f6b012941..baba612b832c 100644
@@ -7,7 +7,7 @@
  * vDSO uses a dedicated handler the addresses are relative to the overall
  * exception table, not each individual entry.
  */
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 #define _ASM_VDSO_EXTABLE_HANDLE(from, to)	\
 	ASM_VDSO_EXTABLE_HANDLE from to
 
arch/x86/events/amd/ibs.c +15 -5
index e36c9c63c97c..58ad23205d59 100644
@@ -274,7 +274,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);
@@ -321,10 +321,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)
@@ -1318,7 +1327,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 08de293bebad..97587d4c7bef 100644
@@ -2280,8 +2280,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;
 
@@ -2292,7 +2293,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);
@@ -2327,7 +2328,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;
 	}
 
@@ -2441,7 +2442,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/alternative.h +3 -3
index 9e01490220ec..abfca03f47a7 100644
@@ -16,7 +16,7 @@
 #define ALT_DIRECT_CALL(feature) ((ALT_FLAG_DIRECT_CALL << ALT_FLAGS_SHIFT) | (feature))
 #define ALT_CALL_ALWAYS		ALT_DIRECT_CALL(X86_FEATURE_ALWAYS)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/stddef.h>
 
@@ -318,7 +318,7 @@ static inline int alternatives_text_reserved(void *start, void *end)
 void BUG_func(void);
 void nop_func(void);
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #ifdef CONFIG_SMP
 	.macro LOCK_PREFIX
@@ -401,6 +401,6 @@ void nop_func(void);
 	ALTERNATIVE_2 oldinstr, newinstr_no, X86_FEATURE_ALWAYS,	\
 	newinstr_yes, ft_flags
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_ALTERNATIVE_H */
arch/x86/include/asm/asm.h +5 -5
index 2bec0c89a95c..e9653ee72813 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_ASM_H
 #define _ASM_X86_ASM_H
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 # define __ASM_FORM(x, ...)		x,## __VA_ARGS__
 # define __ASM_FORM_RAW(x, ...)		x,## __VA_ARGS__
 # define __ASM_FORM_COMMA(x, ...)	x,## __VA_ARGS__,
@@ -113,7 +113,7 @@
 
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #ifndef __pic__
 static __always_inline __pure void *rip_rel_ptr(void *p)
 {
@@ -144,7 +144,7 @@ static __always_inline __pure void *rip_rel_ptr(void *p)
 # include <asm/extable_fixup_types.h>
 
 /* Exception table entry */
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 # define _ASM_EXTABLE_TYPE(from, to, type)			\
 	.pushsection "__ex_table","a" ;				\
@@ -164,7 +164,7 @@ static __always_inline __pure void *rip_rel_ptr(void *p)
 #  define _ASM_NOKPROBE(entry)
 # endif
 
-#else /* ! __ASSEMBLY__ */
+#else /* ! __ASSEMBLER__ */
 
 # define DEFINE_EXTABLE_TYPE_REG \
 	".macro extable_type_reg type:req reg:req\n"						\
@@ -221,7 +221,7 @@ static __always_inline __pure void *rip_rel_ptr(void *p)
  */
 register unsigned long current_stack_pointer asm(_ASM_SP);
 #define ASM_CALL_CONSTRAINT "+r" (current_stack_pointer)
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #define _ASM_EXTABLE(from, to)					\
 	_ASM_EXTABLE_TYPE(from, to, EX_TYPE_DEFAULT)
arch/x86/include/asm/boot.h +1 -1
index 3e5b111e619d..3f02ff6d333d 100644
@@ -74,7 +74,7 @@
 # define BOOT_STACK_SIZE	0x1000
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 extern unsigned int output_len;
 extern const unsigned long kernel_text_size;
 extern const unsigned long kernel_total_size;
arch/x86/include/asm/bug.h +3 -2
index e85ac0c7c039..1a5e4b372694 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/cpufeature.h +2 -2
index de1ad09fe8d7..7e67bacf02f3 100644
@@ -4,7 +4,7 @@
 
 #include <asm/processor.h>
 
-#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
+#if defined(__KERNEL__) && !defined(__ASSEMBLER__)
 
 #include <asm/asm.h>
 #include <linux/bitops.h>
@@ -208,5 +208,5 @@ static __always_inline bool _static_cpu_has(u16 bit)
 #define CPU_FEATURE_TYPEVAL		boot_cpu_data.x86_vendor, boot_cpu_data.x86, \
 					boot_cpu_data.x86_model
 
-#endif /* defined(__KERNEL__) && !defined(__ASSEMBLY__) */
+#endif /* defined(__KERNEL__) && !defined(__ASSEMBLER__) */
 #endif /* _ASM_X86_CPUFEATURE_H */
arch/x86/include/asm/cpumask.h +2 -2
index 4acfd57de8f1..70f6b60ad67b 100644
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_CPUMASK_H
 #define _ASM_X86_CPUMASK_H
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/cpumask.h>
 
 extern void setup_cpu_local_masks(void);
@@ -34,5 +34,5 @@ static __always_inline void arch_cpumask_clear_cpu(int cpu, struct cpumask *dstp
 
 #define arch_cpu_is_offline(cpu)	unlikely(!arch_cpu_online(cpu))
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_CPUMASK_H */
arch/x86/include/asm/current.h +2 -2
index bf5953883ec3..f2d0b3887980 100644
@@ -5,7 +5,7 @@
 #include <linux/build_bug.h>
 #include <linux/compiler.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/cache.h>
 #include <asm/percpu.h>
@@ -51,6 +51,6 @@ static __always_inline struct task_struct *get_current(void)
 
 #define current get_current()
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_CURRENT_H */
arch/x86/include/asm/desc_defs.h +2 -2
index d440a65af8f3..7e6b9314758a 100644
@@ -58,7 +58,7 @@
 
 #define DESC_USER		(_DESC_DPL(3))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 
@@ -166,7 +166,7 @@ struct desc_ptr {
 	unsigned long address;
 } __attribute__((packed)) ;
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 /* Boot IDT definitions */
 #define	BOOT_IDT_ENTRIES	32
arch/x86/include/asm/dwarf2.h +1 -1
index 430fca13bb56..302e11b15da8 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_DWARF2_H
 #define _ASM_X86_DWARF2_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #warning "asm/dwarf2.h should be only included in pure assembly files"
 #endif
 
arch/x86/include/asm/fixmap.h +2 -2
index d0dcefb5cc59..4519c9f35ba0 100644
@@ -31,7 +31,7 @@
 /* fixmap starts downwards from the 507th entry in level2_fixmap_pgt */
 #define FIXMAP_PMD_TOP	507
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/kernel.h>
 #include <asm/apicdef.h>
 #include <asm/page.h>
@@ -196,5 +196,5 @@ void __init *early_memremap_decrypted_wp(resource_size_t phys_addr,
 void __early_set_fixmap(enum fixed_addresses idx,
 			phys_addr_t phys, pgprot_t flags);
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* _ASM_X86_FIXMAP_H */
arch/x86/include/asm/frame.h +5 -5
index fb42659f6e98..0ab65073c1cc 100644
@@ -11,7 +11,7 @@
 
 #ifdef CONFIG_FRAME_POINTER
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 .macro FRAME_BEGIN
 	push %_ASM_BP
@@ -51,7 +51,7 @@
 .endm
 #endif /* CONFIG_X86_64 */
 
-#else /* !__ASSEMBLY__ */
+#else /* !__ASSEMBLER__ */
 
 #define FRAME_BEGIN				\
 	"push %" _ASM_BP "\n"			\
@@ -82,18 +82,18 @@ static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
 
 #endif /* CONFIG_X86_64 */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #define FRAME_OFFSET __ASM_SEL(4, 8)
 
 #else /* !CONFIG_FRAME_POINTER */
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 .macro ENCODE_FRAME_POINTER ptregs_offset=0
 .endm
 
-#else /* !__ASSEMBLY */
+#else /* !__ASSEMBLER__ */
 
 #define ENCODE_FRAME_POINTER
 
arch/x86/include/asm/fred.h +2 -2
index 25ca00bd70e8..2a29e5216881 100644
@@ -32,7 +32,7 @@
 #define FRED_CONFIG_INT_STKLVL(l)	(_AT(unsigned long, l) << 9)
 #define FRED_CONFIG_ENTRYPOINT(p)	_AT(unsigned long, (p))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_X86_FRED
 #include <linux/kernel.h>
@@ -113,6 +113,6 @@ static inline void fred_entry_from_kvm(unsigned int type, unsigned int vector) {
 static inline void fred_sync_rsp0(unsigned long rsp0) { }
 static inline void fred_update_rsp0(void) { }
 #endif /* CONFIG_X86_FRED */
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* ASM_X86_FRED_H */
arch/x86/include/asm/fsgsbase.h +2 -2
index 9e7e8ca8e299..02f239569b93 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_FSGSBASE_H
 #define _ASM_FSGSBASE_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_X86_64
 
@@ -80,6 +80,6 @@ extern unsigned long x86_fsgsbase_read_task(struct task_struct *task,
 
 #endif /* CONFIG_X86_64 */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_FSGSBASE_H */
arch/x86/include/asm/ftrace.h +4 -4
index f9cb4d07df58..2d02d5b0517c 100644
@@ -22,7 +22,7 @@
 #define ARCH_SUPPORTS_FTRACE_OPS 1
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 extern void __fentry__(void);
 
 static inline unsigned long ftrace_call_adjust(unsigned long addr)
@@ -118,11 +118,11 @@ struct dyn_arch_ftrace {
 };
 
 #endif /*  CONFIG_DYNAMIC_FTRACE */
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* CONFIG_FUNCTION_TRACER */
 
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 void prepare_ftrace_return(unsigned long ip, unsigned long *parent,
 			   unsigned long frame_pointer);
@@ -166,6 +166,6 @@ static inline bool arch_trace_is_compat_syscall(struct pt_regs *regs)
 }
 #endif /* CONFIG_FTRACE_SYSCALLS && CONFIG_IA32_EMULATION */
 #endif /* !COMPILE_OFFSETS */
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_FTRACE_H */
arch/x86/include/asm/hw_irq.h +2 -2
index edebf1020e04..162ebd73a698 100644
@@ -16,7 +16,7 @@
 
 #include <asm/irq_vectors.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/percpu.h>
 #include <linux/profile.h>
@@ -128,6 +128,6 @@ extern char spurious_entries_start[];
 typedef struct irq_desc* vector_irq_t[NR_VECTORS];
 DECLARE_PER_CPU(vector_irq_t, vector_irq);
 
-#endif /* !ASSEMBLY_ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_HW_IRQ_H */
arch/x86/include/asm/ibt.h +8 -8
index 1e59581d500c..b04bcbb1a14e 100644
@@ -21,7 +21,7 @@
 
 #define HAS_KERNEL_IBT	1
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_X86_64
 #define ASM_ENDBR	"endbr64\n\t"
@@ -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
@@ -77,7 +77,7 @@ static inline bool is_endbr(u32 val)
 extern __noendbr u64 ibt_save(bool disable);
 extern __noendbr void ibt_restore(u64 save);
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #ifdef CONFIG_X86_64
 #define ENDBR	endbr64
@@ -85,13 +85,13 @@ extern __noendbr void ibt_restore(u64 save);
 #define ENDBR	endbr32
 #endif
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #else /* !IBT */
 
 #define HAS_KERNEL_IBT	0
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #define ASM_ENDBR
 #define IBT_NOSEAL(name)
@@ -103,11 +103,11 @@ static inline bool is_endbr(u32 val) { return false; }
 static inline u64 ibt_save(bool disable) { return 0; }
 static inline void ibt_restore(u64 save) { }
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #define ENDBR
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* CONFIG_X86_KERNEL_IBT */
 
arch/x86/include/asm/idtentry.h +3 -3
index ad5c68f0509d..a4ec27c67988 100644
@@ -7,7 +7,7 @@
 
 #define IDT_ALIGN	(8 * (1 + HAS_KERNEL_IBT))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/entry-common.h>
 #include <linux/hardirq.h>
 
@@ -474,7 +474,7 @@ static inline void fred_install_sysvec(unsigned int vector, const idtentry_t fun
 		idt_install_sysvec(vector, asm_##function);		\
 }
 
-#else /* !__ASSEMBLY__ */
+#else /* !__ASSEMBLER__ */
 
 /*
  * The ASM variants for DECLARE_IDTENTRY*() which emit the ASM entry stubs.
@@ -579,7 +579,7 @@ SYM_CODE_START(spurious_entries_start)
 SYM_CODE_END(spurious_entries_start)
 #endif
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 /*
  * The actual entry points. Note that DECLARE_IDTENTRY*() serves two
arch/x86/include/asm/inst.h +1 -1
index 438ccd4f3cc4..e48a00b3311d 100644
@@ -6,7 +6,7 @@
 #ifndef X86_ASM_INST_H
 #define X86_ASM_INST_H
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 #define REG_NUM_INVALID		100
 
arch/x86/include/asm/intel-family.h +1 -0
index ef5a06ddf028..44fe88d6cf5c 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/irqflags.h +5 -5
index 1c2db11a2c3c..9a9b21b78905 100644
@@ -4,7 +4,7 @@
 
 #include <asm/processor-flags.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <asm/nospec-branch.h>
 
@@ -101,7 +101,7 @@ static __always_inline void halt(void)
 #ifdef CONFIG_PARAVIRT_XXL
 #include <asm/paravirt.h>
 #else
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 
 static __always_inline unsigned long arch_local_save_flags(void)
@@ -137,10 +137,10 @@ static __always_inline unsigned long arch_local_irq_save(void)
 
 #endif
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* CONFIG_PARAVIRT_XXL */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 static __always_inline int arch_irqs_disabled_flags(unsigned long flags)
 {
 	return !(flags & X86_EFLAGS_IF);
@@ -158,6 +158,6 @@ static __always_inline void arch_local_irq_restore(unsigned long flags)
 	if (!arch_irqs_disabled_flags(flags))
 		arch_local_irq_enable();
 }
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif
arch/x86/include/asm/jump_label.h +2 -2
index 3f1c1d6c0da1..61dd1dee7812 100644
@@ -7,7 +7,7 @@
 #include <asm/asm.h>
 #include <asm/nops.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/stringify.h>
 #include <linux/types.h>
@@ -55,6 +55,6 @@ static __always_inline bool arch_static_branch_jump(struct static_key * const ke
 
 extern int arch_jump_entry_size(struct jump_entry *entry);
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #endif
arch/x86/include/asm/kasan.h +1 -1
index de75306b932e..d7e33c7f096b 100644
@@ -23,7 +23,7 @@
 					(1ULL << (__VIRTUAL_MASK_SHIFT - \
 						  KASAN_SHADOW_SCALE_SHIFT)))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_KASAN
 void __init kasan_early_init(void);
arch/x86/include/asm/kexec.h +2 -2
index 8ad187462b68..c75509241ff2 100644
@@ -13,7 +13,7 @@
 # define KEXEC_CONTROL_PAGE_SIZE	4096
 # define KEXEC_CONTROL_CODE_MAX_SIZE	2048
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/string.h>
 #include <linux/kernel.h>
@@ -225,6 +225,6 @@ unsigned int arch_crash_get_elfcorehdr_size(void);
 #define crash_get_elfcorehdr_size arch_crash_get_elfcorehdr_size
 #endif
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_KEXEC_H */
arch/x86/include/asm/linkage.h +3 -3
index dc31b13b87a0..c95dad65801d 100644
@@ -38,7 +38,7 @@
 #define ASM_FUNC_ALIGN		__stringify(__FUNC_ALIGN)
 #define SYM_F_ALIGN		__FUNC_ALIGN
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 #if defined(CONFIG_MITIGATION_RETHUNK) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
 #define RET	jmp __x86_return_thunk
@@ -50,7 +50,7 @@
 #endif
 #endif /* CONFIG_MITIGATION_RETPOLINE */
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #if defined(CONFIG_MITIGATION_RETHUNK) && !defined(__DISABLE_EXPORTS) && !defined(BUILD_VDSO)
 #define ASM_RET	"jmp __x86_return_thunk\n\t"
@@ -62,7 +62,7 @@
 #endif
 #endif /* CONFIG_MITIGATION_RETPOLINE */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 /*
  * Depending on -fpatchable-function-entry=N,N usage (CONFIG_CALL_PADDING) the
arch/x86/include/asm/mem_encrypt.h +2 -2
index f922b682b9b4..1530ee301dfe 100644
@@ -10,7 +10,7 @@
 #ifndef __X86_MEM_ENCRYPT_H__
 #define __X86_MEM_ENCRYPT_H__
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/init.h>
 #include <linux/cc_platform.h>
@@ -114,6 +114,6 @@ void add_encrypt_protection_map(void);
 
 extern char __start_bss_decrypted[], __end_bss_decrypted[], __start_bss_decrypted_unused[];
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #endif	/* __X86_MEM_ENCRYPT_H__ */
arch/x86/include/asm/msr.h +2 -2
index 001853541f1e..9397a319d165 100644
@@ -4,7 +4,7 @@
 
 #include "msr-index.h"
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <asm/asm.h>
 #include <asm/errno.h>
@@ -397,5 +397,5 @@ static inline int wrmsr_safe_regs_on_cpu(unsigned int cpu, u32 regs[8])
 	return wrmsr_safe_regs(regs);
 }
 #endif  /* CONFIG_SMP */
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_MSR_H */
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/nops.h +1 -1
index 1c1b7550fa55..cd94221d8335 100644
@@ -82,7 +82,7 @@
 #define ASM_NOP7 _ASM_BYTES(BYTES_NOP7)
 #define ASM_NOP8 _ASM_BYTES(BYTES_NOP8)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 extern const unsigned char * const x86_nops[];
 #endif
 
arch/x86/include/asm/nospec-branch.h +3 -3
index b1ac1d0d29ca..0cc2d535e5c5 100644
@@ -177,7 +177,7 @@
 	add	$(BITS_PER_LONG/8), %_ASM_SP;		\
 	lfence;
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 /*
  * (ab)use RETPOLINE_SAFE on RET to annotate away 'bare' RET instructions
@@ -335,7 +335,7 @@
 #define CLEAR_BRANCH_HISTORY_VMEXIT
 #endif
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #define ITS_THUNK_SIZE	64
 
@@ -612,6 +612,6 @@ static __always_inline void mds_idle_clear_cpu_buffers(void)
 		mds_clear_cpu_buffers();
 }
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_NOSPEC_BRANCH_H_ */
arch/x86/include/asm/orc_types.h +2 -2
index 46d7e06763c9..e0125afa53fb 100644
@@ -45,7 +45,7 @@
 #define ORC_TYPE_REGS			3
 #define ORC_TYPE_REGS_PARTIAL		4
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <asm/byteorder.h>
 
 /*
@@ -73,6 +73,6 @@ struct orc_entry {
 #endif
 } __packed;
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ORC_TYPES_H */
arch/x86/include/asm/page.h +2 -2
index c9fe207916f4..9265f2fca99a 100644
@@ -14,7 +14,7 @@
 #include <asm/page_32.h>
 #endif	/* CONFIG_X86_64 */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 struct page;
 
@@ -84,7 +84,7 @@ static __always_inline u64 __is_canonical_address(u64 vaddr, u8 vaddr_bits)
 	return __canonical_address(vaddr, vaddr_bits) == vaddr;
 }
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #include <asm-generic/memory_model.h>
 #include <asm-generic/getorder.h>
arch/x86/include/asm/page_32.h +2 -2
index 580d71aca65a..0c623706cb7e 100644
@@ -4,7 +4,7 @@
 
 #include <asm/page_32_types.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #define __phys_addr_nodebug(x)	((x) - PAGE_OFFSET)
 #ifdef CONFIG_DEBUG_VIRTUAL
@@ -26,6 +26,6 @@ static inline void copy_page(void *to, void *from)
 {
 	memcpy(to, from, PAGE_SIZE);
 }
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_PAGE_32_H */
arch/x86/include/asm/page_32_types.h +2 -2
index faf9cc1c14bb..88e3c8d58298 100644
@@ -63,7 +63,7 @@
  */
 #define KERNEL_IMAGE_SIZE	(512 * 1024 * 1024)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /*
  * This much address space is reserved for vmalloc() and iomap()
@@ -75,6 +75,6 @@ extern int sysctl_legacy_va_layout;
 extern void find_low_pfn_range(void);
 extern void setup_bootmem_allocator(void);
 
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_PAGE_32_DEFS_H */
arch/x86/include/asm/page_64.h +2 -2
index d63576608ce7..442357defa11 100644
@@ -4,7 +4,7 @@
 
 #include <asm/page_64_types.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <asm/cpufeatures.h>
 #include <asm/alternative.h>
 
@@ -94,7 +94,7 @@ static __always_inline unsigned long task_size_max(void)
 }
 #endif	/* CONFIG_X86_5LEVEL */
 
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #ifdef CONFIG_X86_VSYSCALL_EMULATION
 # define __HAVE_ARCH_GATE_AREA 1
arch/x86/include/asm/page_64_types.h +1 -1
index 06ef25411d62..1faa8f88850a 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_PAGE_64_DEFS_H
 #define _ASM_X86_PAGE_64_DEFS_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <asm/kaslr.h>
 #endif
 
arch/x86/include/asm/page_types.h +2 -2
index 974688973cf6..9f77bf03d747 100644
@@ -43,7 +43,7 @@
 #define IOREMAP_MAX_ORDER       (PMD_SHIFT)
 #endif	/* CONFIG_X86_64 */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_DYNAMIC_PHYSICAL_MASK
 extern phys_addr_t physical_mask;
@@ -66,6 +66,6 @@ bool pfn_range_is_mapped(unsigned long start_pfn, unsigned long end_pfn);
 
 extern void initmem_init(void);
 
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #endif	/* _ASM_X86_PAGE_DEFS_H */
arch/x86/include/asm/paravirt.h +7 -7
index 29e7331a0c98..0ace044d6f2c 100644
@@ -6,7 +6,7 @@
 
 #include <asm/paravirt_types.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 struct mm_struct;
 #endif
 
@@ -15,7 +15,7 @@ struct mm_struct;
 #include <asm/asm.h>
 #include <asm/nospec-branch.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/bug.h>
 #include <linux/types.h>
 #include <linux/cpumask.h>
@@ -720,7 +720,7 @@ static __always_inline unsigned long arch_local_irq_save(void)
 extern void default_banner(void);
 void native_pv_lock_init(void) __init;
 
-#else  /* __ASSEMBLY__ */
+#else  /* __ASSEMBLER__ */
 
 #ifdef CONFIG_X86_64
 #ifdef CONFIG_PARAVIRT_XXL
@@ -740,18 +740,18 @@ void native_pv_lock_init(void) __init;
 #endif /* CONFIG_PARAVIRT_XXL */
 #endif	/* CONFIG_X86_64 */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #else  /* CONFIG_PARAVIRT */
 # define default_banner x86_init_noop
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 static inline void native_pv_lock_init(void)
 {
 }
 #endif
 #endif /* !CONFIG_PARAVIRT */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #ifndef CONFIG_PARAVIRT_XXL
 static inline void paravirt_enter_mmap(struct mm_struct *mm)
 {
@@ -769,5 +769,5 @@ static inline void paravirt_set_cap(void)
 {
 }
 #endif
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_PARAVIRT_H */
arch/x86/include/asm/paravirt_types.h +2 -2
index abccfccc2e3f..1fca6281988a 100644
@@ -4,7 +4,7 @@
 
 #ifdef CONFIG_PARAVIRT
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 
 #include <asm/desc_defs.h>
@@ -518,7 +518,7 @@ unsigned long pv_native_read_cr2(void);
 
 #define paravirt_nop	((void *)nop_func)
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #define ALT_NOT_XEN	ALT_NOT(X86_FEATURE_XENPV)
 
arch/x86/include/asm/percpu.h +16 -16
index e525cd85f999..9c47da5b0a2a 100644
@@ -10,7 +10,7 @@
 # define __percpu_rel
 #endif
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 #ifdef CONFIG_SMP
 # define __percpu		%__percpu_seg:
@@ -350,9 +350,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))					\
@@ -381,10 +381,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))					\
@@ -421,9 +421,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))					\
@@ -452,10 +452,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))					\
@@ -619,7 +619,7 @@ do {									\
 /* We can use this directly for local CPU (faster). */
 DECLARE_PER_CPU_READ_MOSTLY(unsigned long, this_cpu_off);
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #ifdef CONFIG_SMP
 
arch/x86/include/asm/perf_event.h +1 -0
index 0ba8d20f2d1d..d37c1c32e74b 100644
@@ -536,6 +536,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/pgtable-2level_types.h +2 -2
index 4a12c276b181..66425424ce91 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_PGTABLE_2LEVEL_DEFS_H
 #define _ASM_X86_PGTABLE_2LEVEL_DEFS_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 
 typedef unsigned long	pteval_t;
@@ -16,7 +16,7 @@ typedef union {
 	pteval_t pte;
 	pteval_t pte_low;
 } pte_t;
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #define SHARED_KERNEL_PMD	0
 
arch/x86/include/asm/pgtable-3level_types.h +2 -2
index 80911349519e..9d5b257d44e3 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_PGTABLE_3LEVEL_DEFS_H
 #define _ASM_X86_PGTABLE_3LEVEL_DEFS_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 
 typedef u64	pteval_t;
@@ -25,7 +25,7 @@ typedef union {
 	};
 	pmdval_t pmd;
 } pmd_t;
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #define SHARED_KERNEL_PMD	(!static_cpu_has(X86_FEATURE_PTI))
 
arch/x86/include/asm/pgtable-invert.h +2 -2
index a0c1525f1b6f..e12e52ae8083 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_PGTABLE_INVERT_H
 #define _ASM_PGTABLE_INVERT_H 1
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /*
  * A clear pte value is special, and doesn't get inverted.
@@ -36,6 +36,6 @@ static inline u64 flip_protnone_guard(u64 oldval, u64 val, u64 mask)
 	return val;
 }
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif
arch/x86/include/asm/pgtable.h +6 -6
index 593f10aabd45..7bd6bd6df4a1 100644
@@ -15,7 +15,7 @@
 		     cachemode2protval(_PAGE_CACHE_MODE_UC_MINUS)))	\
 	 : (prot))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/spinlock.h>
 #include <asm/x86_init.h>
 #include <asm/pkru.h>
@@ -973,7 +973,7 @@ static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd)
 }
 #endif  /* CONFIG_MITIGATION_PAGE_TABLE_ISOLATION */
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 
 #ifdef CONFIG_X86_32
@@ -982,7 +982,7 @@ static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd)
 # include <asm/pgtable_64.h>
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/mm_types.h>
 #include <linux/mmdebug.h>
 #include <linux/log2.h>
@@ -1233,12 +1233,12 @@ static inline int pgd_none(pgd_t pgd)
 }
 #endif	/* CONFIG_PGTABLE_LEVELS > 4 */
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #define KERNEL_PGD_BOUNDARY	pgd_index(PAGE_OFFSET)
 #define KERNEL_PGD_PTRS		(PTRS_PER_PGD - KERNEL_PGD_BOUNDARY)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 extern int direct_gbpages;
 void init_mem_mapping(void);
@@ -1812,6 +1812,6 @@ bool arch_is_platform_page(u64 paddr);
 	WARN_ON_ONCE(pgd_present(*pgdp) && !pgd_same(*pgdp, pgd)); \
 	set_pgd(pgdp, pgd); \
 })
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_PGTABLE_H */
arch/x86/include/asm/pgtable_32.h +2 -2
index 7d4ad8907297..b612cc57a4d3 100644
@@ -13,7 +13,7 @@
  * This file contains the functions and defines necessary to modify and use
  * the i386 page table tree.
  */
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <asm/processor.h>
 #include <linux/threads.h>
 #include <asm/paravirt.h>
@@ -45,7 +45,7 @@ do {						\
 	flush_tlb_one_kernel((vaddr));		\
 } while (0)
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 /*
  * This is used to calculate the .brk reservation for initial pagetables.
arch/x86/include/asm/pgtable_32_areas.h +1 -1
index b6355416a15a..921148b42967 100644
@@ -13,7 +13,7 @@
  */
 #define VMALLOC_OFFSET	(8 * 1024 * 1024)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 extern bool __vmalloc_start_set; /* set once high_memory is set */
 #endif
 
arch/x86/include/asm/pgtable_64.h +3 -3
index d1426b64c1b9..b89f8f1194a9 100644
@@ -5,7 +5,7 @@
 #include <linux/const.h>
 #include <asm/pgtable_64_types.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /*
  * This file contains the functions and defines necessary to modify and use
@@ -270,7 +270,7 @@ static inline bool gup_fast_permitted(unsigned long start, unsigned long end)
 
 #include <asm/pgtable-invert.h>
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 #define l4_index(x)	(((x) >> 39) & 511)
 #define pud_index(x)	(((x) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
@@ -291,5 +291,5 @@ L3_START_KERNEL = pud_index(__START_KERNEL_map)
 	i = i + 1 ;					\
 	.endr
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_PGTABLE_64_H */
arch/x86/include/asm/pgtable_64_types.h +2 -2
index ec68f8369bdc..5bb782d856f2 100644
@@ -4,7 +4,7 @@
 
 #include <asm/sparsemem.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 #include <asm/kaslr.h>
 
@@ -44,7 +44,7 @@ static inline bool pgtable_l5_enabled(void)
 extern unsigned int pgdir_shift;
 extern unsigned int ptrs_per_p4d;
 
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #define SHARED_KERNEL_PMD	0
 
arch/x86/include/asm/pgtable_types.h +5 -5
index 4b804531b03c..ded7075c6063 100644
@@ -164,7 +164,7 @@
  * to have the WB mode at index 0 (all bits clear). This is the default
  * right now and likely would break too much if changed.
  */
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 enum page_cache_mode {
 	_PAGE_CACHE_MODE_WB       = 0,
 	_PAGE_CACHE_MODE_WC       = 1,
@@ -239,7 +239,7 @@ enum page_cache_mode {
 #define __PAGE_KERNEL_IO_NOCACHE	__PAGE_KERNEL_NOCACHE
 
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #define __PAGE_KERNEL_ENC	(__PAGE_KERNEL    | _ENC)
 #define __PAGE_KERNEL_ENC_WP	(__PAGE_KERNEL_WP | _ENC)
@@ -262,7 +262,7 @@ enum page_cache_mode {
 #define PAGE_KERNEL_IO		__pgprot_mask(__PAGE_KERNEL_IO)
 #define PAGE_KERNEL_IO_NOCACHE	__pgprot_mask(__PAGE_KERNEL_IO_NOCACHE)
 
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 /*
  * early identity mapping  pte attrib macros.
@@ -281,7 +281,7 @@ enum page_cache_mode {
 # include <asm/pgtable_64_types.h>
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 
@@ -580,6 +580,6 @@ extern int __init kernel_map_pages_in_pgd(pgd_t *pgd, u64 pfn,
 					  unsigned long page_flags);
 extern int __init kernel_unmap_pages_in_pgd(pgd_t *pgd, unsigned long address,
 					    unsigned long numpages);
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_PGTABLE_DEFS_H */
arch/x86/include/asm/prom.h +2 -2
index 365798cb4408..5d0dbab85264 100644
@@ -8,7 +8,7 @@
 
 #ifndef _ASM_X86_PROM_H
 #define _ASM_X86_PROM_H
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/of.h>
 #include <linux/types.h>
@@ -33,5 +33,5 @@ static inline void x86_flattree_get_config(void) { }
 
 extern char cmd_line[COMMAND_LINE_SIZE];
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif
arch/x86/include/asm/pti.h +2 -2
index ab167c96b9ab..88d0a1ab1f77 100644
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PTI_H
 #define _ASM_X86_PTI_H
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #ifdef CONFIG_MITIGATION_PAGE_TABLE_ISOLATION
 extern void pti_init(void);
@@ -11,5 +11,5 @@ extern void pti_finalize(void);
 static inline void pti_check_boottime_disable(void) { }
 #endif
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_PTI_H */
arch/x86/include/asm/ptrace.h +2 -2
index 5a83fbd9bc0b..50f75467f73d 100644
@@ -6,7 +6,7 @@
 #include <asm/page_types.h>
 #include <uapi/asm/ptrace.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #ifdef __i386__
 
 struct pt_regs {
@@ -469,5 +469,5 @@ extern int do_set_thread_area(struct task_struct *p, int idx,
 # define do_set_thread_area_64(p, s, t)	(0)
 #endif
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* _ASM_X86_PTRACE_H */
arch/x86/include/asm/purgatory.h +2 -2
index 5528e9325049..2fee5e9f1ccc 100644
@@ -2,10 +2,10 @@
 #ifndef _ASM_X86_PURGATORY_H
 #define _ASM_X86_PURGATORY_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/purgatory.h>
 
 extern void purgatory(void);
-#endif	/* __ASSEMBLY__ */
+#endif	/* __ASSEMBLER__ */
 
 #endif /* _ASM_PURGATORY_H */
arch/x86/include/asm/pvclock-abi.h +2 -2
index 1436226efe3e..b9fece5fc96d 100644
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_PVCLOCK_ABI_H
 #define _ASM_X86_PVCLOCK_ABI_H
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /*
  * These structs MUST NOT be changed.
@@ -44,5 +44,5 @@ struct pvclock_wall_clock {
 #define PVCLOCK_GUEST_STOPPED	(1 << 1)
 /* PVCLOCK_COUNTS_FROM_ZERO broke ABI and can't be used anymore. */
 #define PVCLOCK_COUNTS_FROM_ZERO (1 << 2)
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_PVCLOCK_ABI_H */
arch/x86/include/asm/realmode.h +2 -2
index 87e5482acd0d..f607081a022a 100644
@@ -9,7 +9,7 @@
 #define TH_FLAGS_SME_ACTIVE_BIT		0
 #define TH_FLAGS_SME_ACTIVE		BIT(TH_FLAGS_SME_ACTIVE_BIT)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/types.h>
 #include <asm/io.h>
@@ -95,6 +95,6 @@ void reserve_real_mode(void);
 void load_trampoline_pgtable(void);
 void init_real_mode(void);
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ARCH_X86_REALMODE_H */
arch/x86/include/asm/segment.h +4 -4
index 9d6411c65920..77d8f49b92bd 100644
@@ -233,7 +233,7 @@
 #define VDSO_CPUNODE_BITS		12
 #define VDSO_CPUNODE_MASK		0xfff
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /* Helper functions to store/load CPU and node numbers */
 
@@ -265,7 +265,7 @@ static inline void vdso_read_cpunode(unsigned *cpu, unsigned *node)
 		*node = (p >> VDSO_CPUNODE_BITS);
 }
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #ifdef __KERNEL__
 
@@ -286,7 +286,7 @@ static inline void vdso_read_cpunode(unsigned *cpu, unsigned *node)
  */
 #define XEN_EARLY_IDT_HANDLER_SIZE (8 + ENDBR_INSN_SIZE)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 extern const char early_idt_handler_array[NUM_EXCEPTION_VECTORS][EARLY_IDT_HANDLER_SIZE];
 extern void early_ignore_irq(void);
@@ -350,7 +350,7 @@ static inline void __loadsegment_fs(unsigned short value)
 #define savesegment(seg, value)				\
 	asm("mov %%" #seg ",%0":"=r" (value) : : "memory")
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* __KERNEL__ */
 
 #endif /* _ASM_X86_SEGMENT_H */
arch/x86/include/asm/setup.h +3 -3
index 85f4fde3515c..09201d47c967 100644
@@ -27,7 +27,7 @@
 #define OLD_CL_ADDRESS		0x020	/* Relative to real mode data */
 #define NEW_CL_POINTER		0x228	/* Relative to real mode data */
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/cache.h>
 
 #include <asm/bootparam.h>
@@ -141,7 +141,7 @@ extern bool builtin_cmdline_added __ro_after_init;
 #define builtin_cmdline_added 0
 #endif
 
-#else  /* __ASSEMBLY */
+#else  /* __ASSEMBLER__ */
 
 .macro __RESERVE_BRK name, size
 	.pushsection .bss..brk, "aw"
@@ -153,6 +153,6 @@ SYM_DATA_END(__brk_\name)
 
 #define RESERVE_BRK(name, size) __RESERVE_BRK name, size
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_SETUP_H */
arch/x86/include/asm/setup_data.h +2 -2
index 77c51111a893..7bb16f843c93 100644
@@ -4,7 +4,7 @@
 
 #include <uapi/asm/setup_data.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 struct pci_setup_rom {
 	struct setup_data data;
@@ -27,6 +27,6 @@ struct efi_setup_data {
 	u64 reserved[8];
 };
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_SETUP_DATA_H */
arch/x86/include/asm/sev-common.h +1 -1
index dcbccdb280f9..1385227125ab 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/asm/shared/tdx.h +2 -2
index fcbbef484a78..a28ff6b14145 100644
@@ -106,7 +106,7 @@
 #define TDX_PS_1G	2
 #define TDX_PS_NR	(TDX_PS_1G + 1)
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <linux/compiler_attributes.h>
 
@@ -177,5 +177,5 @@ static __always_inline u64 hcall_func(u64 exit_reason)
         return exit_reason;
 }
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* _ASM_X86_SHARED_TDX_H */
arch/x86/include/asm/shstk.h +2 -2
index 4cb77e004615..ba6f2fe43848 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_SHSTK_H
 #define _ASM_X86_SHSTK_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/types.h>
 
 struct task_struct;
@@ -37,6 +37,6 @@ static inline int shstk_update_last_frame(unsigned long val) { return 0; }
 static inline bool shstk_is_enabled(void) { return false; }
 #endif /* CONFIG_X86_USER_SHADOW_STACK */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_SHSTK_H */
arch/x86/include/asm/signal.h +4 -4
index 4a4043ca6493..c72d46175374 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_SIGNAL_H
 #define _ASM_X86_SIGNAL_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/linkage.h>
 
 /* Most things should be clean enough to redefine this at will, if care
@@ -28,9 +28,9 @@ typedef struct {
 #define SA_IA32_ABI	0x02000000u
 #define SA_X32_ABI	0x01000000u
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #include <uapi/asm/signal.h>
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #define __ARCH_HAS_SA_RESTORER
 
@@ -101,5 +101,5 @@ struct pt_regs;
 
 #endif /* !__i386__ */
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 #endif /* _ASM_X86_SIGNAL_H */
arch/x86/include/asm/smap.h +3 -3
index 2de1e5a75c57..daea94c2993c 100644
@@ -13,7 +13,7 @@
 #include <asm/cpufeatures.h>
 #include <asm/alternative.h>
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 #define ASM_CLAC \
 	ALTERNATIVE "", "clac", X86_FEATURE_SMAP
@@ -21,7 +21,7 @@
 #define ASM_STAC \
 	ALTERNATIVE "", "stac", X86_FEATURE_SMAP
 
-#else /* __ASSEMBLY__ */
+#else /* __ASSEMBLER__ */
 
 static __always_inline void clac(void)
 {
@@ -61,6 +61,6 @@ static __always_inline void smap_restore(unsigned long flags)
 #define ASM_STAC \
 	ALTERNATIVE("", "stac", X86_FEATURE_SMAP)
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_SMAP_H */
arch/x86/include/asm/smp.h +2 -2
index ca073f40698f..d234a6321c18 100644
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: GPL-2.0 */
 #ifndef _ASM_X86_SMP_H
 #define _ASM_X86_SMP_H
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #include <linux/cpumask.h>
 
 #include <asm/cpumask.h>
@@ -175,7 +175,7 @@ extern void nmi_selftest(void);
 extern unsigned int smpboot_control;
 extern unsigned long apic_mmio_base;
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 /* Control bits for startup_64 */
 #define STARTUP_READ_APICID	0x80000000
arch/x86/include/asm/tdx.h +2 -2
index 40f9a97371a9..4a1922ec80cf 100644
@@ -30,7 +30,7 @@
 #define TDX_SUCCESS		0ULL
 #define TDX_RND_NO_ENTROPY	0x8000020300000000ULL
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <uapi/asm/mce.h>
 
@@ -126,5 +126,5 @@ static inline int tdx_enable(void)  { return -ENODEV; }
 static inline const char *tdx_dump_mce_info(struct mce *m) { return NULL; }
 #endif	/* CONFIG_INTEL_TDX_HOST */
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 #endif /* _ASM_X86_TDX_H */
arch/x86/include/asm/thread_info.h +6 -6
index a55c214f3ba6..9282465eea21 100644
@@ -54,7 +54,7 @@
  * - this struct should fit entirely inside of one cache line
  * - this struct shares the supervisor stack pages
  */
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 struct task_struct;
 #include <asm/cpufeature.h>
 #include <linux/atomic.h>
@@ -73,7 +73,7 @@ struct thread_info {
 	.flags		= 0,			\
 }
 
-#else /* !__ASSEMBLY__ */
+#else /* !__ASSEMBLER__ */
 
 #include <asm/asm-offsets.h>
 
@@ -161,7 +161,7 @@ struct thread_info {
  *
  * preempt_count needs to be 1 initially, until the scheduler is functional.
  */
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /*
  * Walks up the stack frames to make sure that the specified object is
@@ -213,7 +213,7 @@ static inline int arch_within_stack_frames(const void * const stack,
 #endif
 }
 
-#endif  /* !__ASSEMBLY__ */
+#endif  /* !__ASSEMBLER__ */
 
 /*
  * Thread-synchronous status.
@@ -224,7 +224,7 @@ static inline int arch_within_stack_frames(const void * const stack,
  */
 #define TS_COMPAT		0x0002	/* 32bit syscall active (64BIT)*/
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 #ifdef CONFIG_COMPAT
 #define TS_I386_REGS_POKED	0x0004	/* regs poked by 32-bit ptracer */
 
@@ -242,6 +242,6 @@ static inline int arch_within_stack_frames(const void * const stack,
 
 extern void arch_setup_new_exec(void);
 #define arch_setup_new_exec arch_setup_new_exec
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #endif /* _ASM_X86_THREAD_INFO_H */
arch/x86/include/asm/unwind_hints.h +2 -2
index 85cc57cb6539..8f4579c5a6f8 100644
@@ -5,7 +5,7 @@
 
 #include "orc_types.h"
 
-#ifdef __ASSEMBLY__
+#ifdef __ASSEMBLER__
 
 .macro UNWIND_HINT_END_OF_STACK
 	UNWIND_HINT type=UNWIND_HINT_TYPE_END_OF_STACK
@@ -88,6 +88,6 @@
 #define UNWIND_HINT_RESTORE \
 	UNWIND_HINT(UNWIND_HINT_TYPE_RESTORE, 0, 0, 0)
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* _ASM_X86_UNWIND_HINTS_H */
arch/x86/include/asm/vdso/getrandom.h +2 -2
index 2bf9c0e970c3..785f8edcb9c9 100644
@@ -5,7 +5,7 @@
 #ifndef __ASM_VDSO_GETRANDOM_H
 #define __ASM_VDSO_GETRANDOM_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <asm/unistd.h>
 
@@ -37,6 +37,6 @@ static __always_inline const struct vdso_rng_data *__arch_get_vdso_rng_data(void
 	return &vdso_rng_data;
 }
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* __ASM_VDSO_GETRANDOM_H */
arch/x86/include/asm/vdso/gettimeofday.h +2 -2
index 375a34b0f365..428f3f4c2235 100644
@@ -10,7 +10,7 @@
 #ifndef __ASM_VDSO_GETTIMEOFDAY_H
 #define __ASM_VDSO_GETTIMEOFDAY_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <uapi/linux/time.h>
 #include <asm/vgtod.h>
@@ -350,6 +350,6 @@ static __always_inline u64 vdso_calc_ns(const struct vdso_data *vd, u64 cycles,
 }
 #define vdso_calc_ns vdso_calc_ns
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* __ASM_VDSO_GETTIMEOFDAY_H */
arch/x86/include/asm/vdso/processor.h +2 -2
index 2cbce97d29ea..c9b2ba7a9ec4 100644
@@ -5,7 +5,7 @@
 #ifndef __ASM_VDSO_PROCESSOR_H
 #define __ASM_VDSO_PROCESSOR_H
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 /* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */
 static __always_inline void rep_nop(void)
@@ -22,6 +22,6 @@ struct getcpu_cache;
 
 notrace long __vdso_getcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *unused);
 
-#endif /* __ASSEMBLY__ */
+#endif /* __ASSEMBLER__ */
 
 #endif /* __ASM_VDSO_PROCESSOR_H */
arch/x86/include/asm/vdso/vsyscall.h +2 -2
index 88b31d4cdfaf..6622e0103444 100644
@@ -10,7 +10,7 @@
 #define VDSO_PAGE_PVCLOCK_OFFSET	0
 #define VDSO_PAGE_HVCLOCK_OFFSET	1
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 #include <vdso/datapage.h>
 #include <asm/vgtod.h>
@@ -37,6 +37,6 @@ struct vdso_rng_data *__x86_get_k_vdso_rng_data(void)
 /* The asm-generic header needs to be included after the definitions above */
 #include <asm-generic/vdso/vsyscall.h>
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 #endif /* __ASM_VDSO_VSYSCALL_H */
arch/x86/include/asm/xen/interface.h +5 -5
index baca0b00ef76..a078a2b0f032 100644
@@ -72,7 +72,7 @@
 #endif
 #endif
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 /* Explicitly size integers that represent pfns in the public interface
  * with Xen so that on ARM we can have one ABI that works for 32 and 64
  * bit guests. */
@@ -137,7 +137,7 @@ DEFINE_GUEST_HANDLE(xen_ulong_t);
 #define TI_SET_DPL(_ti, _dpl)	((_ti)->flags |= (_dpl))
 #define TI_SET_IF(_ti, _if)	((_ti)->flags |= ((!!(_if))<<2))
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 struct trap_info {
     uint8_t       vector;  /* exception vector                              */
     uint8_t       flags;   /* 0-3: privilege level; 4: clear event enable?  */
@@ -186,7 +186,7 @@ struct arch_shared_info {
 	uint32_t wc_sec_hi;
 #endif
 };
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 #ifdef CONFIG_X86_32
 #include <asm/xen/interface_32.h>
@@ -196,7 +196,7 @@ struct arch_shared_info {
 
 #include <asm/pvclock-abi.h>
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 /*
  * The following is all CPU context. Note that the fpu_ctxt block is filled
  * in by FXSAVE if the CPU has feature FXSR; otherwise FSAVE is used.
@@ -376,7 +376,7 @@ struct xen_pmu_arch {
 	} c;
 };
 
-#endif	/* !__ASSEMBLY__ */
+#endif	/* !__ASSEMBLER__ */
 
 /*
  * Prefix forces emulation of some non-trapping instructions.
arch/x86/include/asm/xen/interface_32.h +2 -2
index dc40578abded..74d9768a9cf7 100644
@@ -44,7 +44,7 @@
  */
 #define __HYPERVISOR_VIRT_START 0xF5800000
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 struct cpu_user_regs {
     uint32_t ebx;
@@ -85,7 +85,7 @@ typedef struct xen_callback xen_callback_t;
 
 #define XEN_CALLBACK(__cs, __eip)				\
 	((struct xen_callback){ .cs = (__cs), .eip = (unsigned long)(__eip) })
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 
 /*
arch/x86/include/asm/xen/interface_64.h +2 -2
index c10f279aae93..38a19edb81a3 100644
@@ -77,7 +77,7 @@
 #define VGCF_in_syscall  (1<<_VGCF_in_syscall)
 #define VGCF_IN_SYSCALL  VGCF_in_syscall
 
-#ifndef __ASSEMBLY__
+#ifndef __ASSEMBLER__
 
 struct iret_context {
     /* Top of stack (%rsp at point of hypercall). */
@@ -143,7 +143,7 @@ typedef unsigned long xen_callback_t;
 #define XEN_CALLBACK(__cs, __rip)				\
 	((unsigned long)(__rip))
 
-#endif /* !__ASSEMBLY__ */
+#endif /* !__ASSEMBLER__ */
 
 
 #endif /* _ASM_X86_XEN_INTERFACE_64_H */
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 f843fd37cf98..e1913bcb806e 100644
@@ -1271,6 +1271,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"
@@ -1278,9 +1279,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"
@@ -1598,6 +1601,33 @@ static void poison_cfi(void *addr, void *wr_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/amd_node.c +41 -0

45 lines not on this page · raw message

arch/x86/kernel/cfi.c +18 -4
index e6bf78fac146..f6905bef0af8 100644

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

arch/x86/kernel/cpu/bugs.c +7 -3
index b6994993c39f..e0e0ecc40194 100644

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

arch/x86/kernel/cpu/microcode/intel.c +1 -1
index 9309468c8d2c..2a397da43923 100644

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

arch/x86/kernel/nmi.c +42 -0

42 lines not on this page · raw message

arch/x86/kernel/paravirt.c +1 -16
index c5bb980b8a67..6669d251c4f7 100644

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

arch/x86/kernel/reboot.c +3 -7
index dc1dd3f3e67f..9aaac1f9f45b 100644

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

arch/x86/kernel/smpboot.c +5 -4
index c10850ae6f09..463634b138bb 100644

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

arch/x86/kernel/traps.c +60 -22

82 lines not on this page · raw message

arch/x86/math-emu/control_w.h +1 -1
index 60f4dcc5edc3..93cbc89b34e2 100644

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

arch/x86/math-emu/exception.h +3 -3
index 75230b977577..59961d350bc4 100644

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

arch/x86/math-emu/fpu_emu.h +3 -3
index 0c122226ca56..def569c50b76 100644

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

arch/x86/math-emu/status_w.h +3 -3
index b77bafec9526..f642957330ef 100644

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

arch/x86/mm/init.c +7 -2
index 62aa4d66a032..bfa444a7dbb0 100644

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

arch/x86/mm/init_64.c +12 -3
index 01ea7c6df303..17c89dad4f7f 100644

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

arch/x86/mm/kaslr.c +8 -2
index 11a93542d198..3c306de52fd4 100644

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

arch/x86/mm/pgtable.c +4 -23
index 9b0ee41b545c..1ddbd799acdf 100644

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

arch/x86/power/cpu.c +14 -0
index 63230ff8cf4f..08e76a5ca155 100644

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

arch/x86/realmode/rm/realmode.h +2 -2
index c76041a35397..867e55f1d6af 100644

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

arch/x86/realmode/rm/wakeup.h +1 -1
index 0e4fd08ae447..3b6d8fa82d3e 100644

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

arch/x86/um/os-Linux/mcontext.c +1 -2
index e80ab7d28117..1b0d95328b2c 100644

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

block/badblocks.c +3 -2
index dc147c017961..23acdf7c6f36 100644

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

block/bdev.c +44 -6

50 lines not on this page · raw message

block/blk-cgroup.c +12 -10
index c94efae5bcfa..8b07015db819 100644

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

block/blk-settings.c +5 -0
index 67b119ffa168..c430c10c864b 100644

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

block/blk-sysfs.c +65 -37

102 lines not on this page · raw message

block/blk-throttle.c +5 -10
index a52f0d6b40ad..762fbbd388c8 100644

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

block/blk-zoned.c +4 -1
index 0c77244a35c9..8f15d1aa6eb8 100644

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

block/blk.h +2 -1
index 9dcc92c7f2b5..c14f415de522 100644

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

block/bounce.c +0 -2
index 0d898cd5ec49..09a9616cf209 100644

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

block/fops.c +16 -0
index d23ddb2dc113..82b672d15ea4 100644

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

block/ioctl.c +6 -0
index 6554b728bae6..919066b4bb49 100644

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

crypto/ahash.c +4 -0
index b08b89ec26ec..63960465eea1 100644

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

crypto/algif_hash.c +0 -4
index 5498a87249d3..e3f1a4852737 100644

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

crypto/lzo-rle.c +1 -1
index 0631d975bfac..0abc2d87f042 100644

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

crypto/lzo.c +1 -1
index ebda132dd22b..8338851c7406 100644

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

crypto/skcipher.c +1 -0
index a9eb2dcf2898..2d2b1589a009 100644

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

drivers/accel/amdxdna/aie2_ctx.c +16 -13
index 5f43db02b240..92c768b0c9a0 100644

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

drivers/accel/amdxdna/amdxdna_ctx.c +2 -0
index d11b1c83d9c3..43442b9e273b 100644

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

drivers/accel/amdxdna/amdxdna_ctx.h +3 -0
index 80b0304193ec..f0a4a8586d85 100644

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

drivers/accel/amdxdna/amdxdna_mailbox.c +13 -4
index e5301fac1397..2879e4149c93 100644

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

drivers/accel/qaic/qaic_drv.c +1 -1
index 81819b9ef8d4..32f0e81d3e30 100644

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

drivers/acpi/Kconfig +1 -1
index d81b55f5068c..7f10aa38269d 100644

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

drivers/acpi/acpi_pnp.c +2 -0
index 01abf26764b0..3f5a1840f573 100644

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

drivers/acpi/hed.c +6 -1
index 7652515a6be1..3499f86c411e 100644

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

drivers/auxdisplay/charlcd.c +3 -2
index 19b619376d48..09020bb8ad15 100644

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

drivers/auxdisplay/charlcd.h +3 -2
index 4d4287209d04..d10b89740bca 100644

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

drivers/auxdisplay/hd44780.c +1 -1
index 9d0ae9c02e9b..1d67fe324341 100644

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

drivers/auxdisplay/lcd2s.c +1 -1
index a28daa4ffbf7..c71ebb925971 100644

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

drivers/auxdisplay/panel.c +1 -1
index 6dc8798d01f9..4da142692d55 100644

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

drivers/base/faux.c +14 -1
index 531e9d789ee0..407c1d1aad50 100644

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

drivers/base/power/main.c +7 -0
index 23be2d1b0407..37fe251b4c59 100644

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

drivers/block/loop.c +15 -10
index b378d2aa49f0..0b135d1ca25e 100644

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

drivers/block/null_blk/main.c +49 -37

86 lines not on this page · raw message

drivers/block/ublk_drv.c +33 -20

53 lines not on this page · raw message

drivers/bluetooth/btmtksdio.c +12 -3
index bd5464bde174..1d26207b2ba7 100644

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

drivers/bluetooth/btusb.c +40 -58

98 lines not on this page · raw message

drivers/char/tpm/tpm2-sessions.c +1 -1
index a894dbc40e43..7b5049b3d476 100644

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

drivers/clk/clk-s2mps11.c +2 -1
index 014db6386624..8ddf3a9a53df 100644

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

drivers/clk/imx/clk-imx8mp.c +151 -0

151 lines not on this page · raw message

drivers/clk/qcom/Kconfig +1 -1
index 69bbf62ba3cd..d470ed007854 100644

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

drivers/clk/qcom/camcc-sm8250.c +28 -28

56 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-sun50i-h616.c +35 -1
index 190816c35da9..6050cbfa922e 100644

Lines of this file are not shown. View the 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 7907b740497a..abb685a080a5 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 1b26845703f6..a27749d948b4 100644

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

drivers/cpufreq/cpufreq-dt-platdev.c +1 -0
index 2aa00769cf09..a010da0f6337 100644

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

drivers/cpufreq/tegra186-cpufreq.c +7 -0
index c7761eb99f3c..92aa50f01666 100644

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

drivers/cpuidle/governors/menu.c +12 -1
index 28363bfa3e4c..42b77d820d0f 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 d94a26c3541a..133ebc998236 100644

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

drivers/dma/fsl-edma-main.c +1 -1
index e3e0e88a76d3..619403c6e517 100644

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

drivers/dma/idxd/cdev.c +9 -0
index ff94ee892339..cd57067e8218 100644

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

drivers/dma/ti/k3-udma-glue.c +11 -4
index 7c224c3ab7a0..f87d244cc2d6 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 9b02a6b43ab5..a8dd55ec52ce 100644

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

drivers/firmware/arm_ffa/bus.c +1 -0
index fa09a82b4492..eacde92802f5 100644

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

drivers/firmware/arm_ffa/driver.c +12 -0
index 03d22cbb2ad4..d545d2513205 100644

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

drivers/firmware/arm_scmi/bus.c +6 -13
index 7d7af2262c01..5d799f662696 100644

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

drivers/firmware/xilinx/zynqmp.c +1 -5
index 720fa8b5d8e9..7356e860e65c 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/gpio/gpiolib.c +3 -0
index 0c00ed2ab431..960ca0ad45fc 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu.h +11 -2
index 416d2611fbf1..90f688b3d9d3 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +3 -7
index 8af67f18500a..55d539967695 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +26 -76

102 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +11 -7
index 5cc5f59e3018..4a5b406601fa 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +131 -12

143 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +16 -15
index 949d74eff294..6a6dc15273dc 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c +29 -1
index c9842a0e2a1c..cb043296f9ae 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +14 -0
index bb8ab25ea76a..e4ce33e69a48 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c +22 -32

54 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h +3 -0
index 7d4395a5d8ac..b0a88f92cd82 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c +12 -4
index 100f04475943..685c61a05af8 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c +2 -2
index 6fa20980a0b1..e4251d0691c9 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +23 -15
index 00752e3f9d8a..0b9987781f76 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +3 -4
index e5fc80ed06ea..6dded11a23ac 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +3 -0
index f0924aa3f4e4..0c338dcdde48 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c +3 -3
index 52c16bfeccaa..12ffe4a963d3 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c +25 -5
index c586ab4c911b..34fc742fda91 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h +3 -1
index e3272dce798d..51eb4382c91e 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/amdgpu_virt.c +16 -1
index 13e5709ea1ca..e6f0152e5b08 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h +2 -0
index 0ca73343a768..0f3ccae5c1ab 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +21 -20

41 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h +0 -1
index 5010a3107bf8..f3ad687125ad 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +14 -0
index 1f32c531f610..09178d56afbf 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h +35 -0
index 663c2572d440..5255378af53c 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm new file +126 -0

126 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 5250b470e5ef..f1dc9e50d67e 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c +1 -1
index 88f9771c1686..b2904ee494e0 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h +1 -0
index 747a3e5f6856..a90bf370a002 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c +1 -0
index 40d4c32a8c2a..f2cc11b3fd68 100644

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

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c +1 -1
index 0f808ffcab94..68bb334393bb 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 e646e5cef0a2..ce013a715b86 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 95c609317a8d..efca7dc27d68 100644

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

drivers/gpu/drm/amd/amdgpu/soc15.c +3 -5
index e98fb3fa36a8..6e09613de8cd 100644

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

drivers/gpu/drm/amd/amdgpu/soc21.c +2 -8
index 62ad67d0b598..c66cff399f63 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c +8 -6
index a2d1a4b2f03a..855da1149c5c 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h +9 -0
index 0b046114373a..03572a1d0c9c 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c +228 -224

452 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c +31 -17

48 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c +14 -4
index 795382b55e0a..981d9adcc5e1 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +13 -12
index 33df35cab467..8c2e92378b49 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_debug.c +7 -7
index a8abc3091801..12456c61ffa5 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device.c +1 -1
index 6cefd338f23d..bf978b368f6a 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +45 -79

124 lines not on this page · 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 +35 -3
index 67137e674f1d..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_events.c +24 -19

43 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c +1 -1
index b3f988b275a8..c5f97e6e36ff 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c +1 -1
index 0cb5c582ce7d..b8a91bf4ef30 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c +2 -2
index 1f9f5bfeaf86..d56525201155 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c +2 -1
index c1199d06d131..347c86e1c378 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +6 -5
index d8cd913aa772..0a99c5c9cadc 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_process.c +76 -61

137 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +5 -5
index d79caa1a6867..662c595ce783 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +12 -9
index d1cf9dd35290..116116a9f578 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_topology.c +17 -6
index 62a9a9ccf9bb..98317eda2cdb 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 d2703ca7dff3..195fec9048df 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 049046c60462..c7d13e743e6c 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 8497de360640..c3759a1c32ce 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 1648226586e2..1f47931c2daf 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 8082bb877611..a3b8e3d4a429 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +17 -5
index 4683c7ef4507..0ce0ad7f9839 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 6eb9bae3af91..4f54e75a8f95 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_resource.c +69 -2

71 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +2 -48

50 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dc_dp_types.h +12 -0
index cc005da75ce4..8bb628ab7855 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 5ac55601a6da..d562ddeca512 100644

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

drivers/gpu/drm/amd/display/dc/dc_types.h +7 -0
index 0c2aa91f0a11..e60898c2df01 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 d199e4ed2e59..1130d7619b26 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 88c75c243bf8..ff3b8244ba3d 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 d01a8b8f9595..22e66b375a7f 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 098c2a01a850..9e5072627ec7 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 d9e63c4fdd95..17d0b4923b0c 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.c +0 -1
index 1e56d995cd0e..930e86cdb88a 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c +18 -4
index d6fd13f43c08..ed6584535e89 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h +1 -0
index d2d053f2354d..0ab19cf4d242 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.c +29 -1
index 7216d25c783e..44d2969a904e 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 +29 -4
index c1ff869512f2..a72b4c05e1fb 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_shared_types.h +5 -0
index 23c0fca5515f..b7cb017b59ba 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c +21 -0
index a3324f7b9ba6..15c906c42ec4 100644

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

drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c +0 -8
index a8f58f8448e4..dc2ce5e77f57 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 81f4c386c287..94ceccfc0498 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c +3 -52

55 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c +12 -10
index b78096a7690e..1a07973ead4f 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 03ba01f4ace1..38f889826697 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 b907ad1acedd..922b8d71cf1a 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c +38 -54

92 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h +3 -0
index 17cea748789e..dbd69d215b8b 100644

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

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c +1 -1
index 44cb376f97c1..a4e3501fadbb 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 a7d66cfd93c9..16ef5250a02e 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 d558efc6e12f..652d52040f4e 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/inc/resource.h +2 -0
index cd1157d225ab..b32d07ce0f08 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 2c73ac87cd66..c27ffec5d84f 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 751c18e592ea..7848ddb94456 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 e0e3bb865359..1e4adbc764ea 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 +54 -33

87 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h +11 -1
index 467af9dd90de..1c3949b24611 100644

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

drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c +1 -1
index 131f1e3949d3..52d97918a3bd 100644

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

drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h +2 -2
index ed2647f9a099..9f349ffe9148 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 d0fe324cb537..8cf89aed024b 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 e5e77bd3c31e..01d013a12b94 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 ed9dac00ebfb..f3f5b7dd15cc 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 da7bd9227afe..5f2a824918e3 100644

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

drivers/gpu/drm/ast/ast_main.c +15 -15
index bc37c65305d4..96470fc8e6e5 100644

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

drivers/gpu/drm/ast/ast_mode.c +6 -4
index 9d5321c81e68..a29fe1ae803f 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_audio.c +2 -0
index 657bc3dd18df..98030500a978 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 ee811764c3df..c6240bab3fa5 100644

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

drivers/gpu/drm/i915/display/intel_dp_mst.c +2 -1
index 86d6185fda50..8a6135b179d3 100644

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

drivers/gpu/drm/mediatek/mtk_dpi.c +3 -2
index a12ef24c7742..b7d90574df9a 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +32 -0
index 7b56da24711e..eca9c7d4ec6f 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h +2 -0
index da133ee4701a..751be231ee7b 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +5 -2
index 8741dc6fc8dd..b8f4ebba8ac2 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c +1 -1
index 58502102926b..bb86b6d4ca49 100644

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

drivers/gpu/drm/panel/panel-edp.c +1 -0
index f8511fe5fb0d..b0315d3ba00a 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +36 -4
index 17a98845fd31..bcbd49882392 100644

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

drivers/gpu/drm/ttm/ttm_bo.c +2 -1
index ea5e49858857..72c675191a02 100644

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

drivers/gpu/drm/v3d/v3d_drv.c +20 -5
index 930737a9347b..852015214e97 100644

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

drivers/gpu/drm/virtio/virtgpu_drv.c +9 -0
index 6a67c6297d58..8719b778a1ff 100644

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

drivers/gpu/drm/xe/display/xe_display.c +2 -1
index b3921dbc52ff..b735e30953ce 100644

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

drivers/gpu/drm/xe/xe_bo.c +22 -0
index 3f5391d416d4..2070aa12059c 100644

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

drivers/gpu/drm/xe/xe_debugfs.c +2 -1
index 492b4877433f..92e6fa8fe3a1 100644

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

drivers/gpu/drm/xe/xe_device.c +9 -1
index 4e1839b483a0..74516e73ba4e 100644

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

drivers/gpu/drm/xe/xe_drm_client.c +8 -0
index 2d4874d2b922..31f688e953d7 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.c +3 -0
index 150dca2f9103..6b4b9eca2c38 100644

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

drivers/gpu/drm/xe/xe_gt_idle.c +20 -3
index ffd3ba7f6656..fbbace7b0b12 100644

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

drivers/gpu/drm/xe/xe_gt_idle.h +1 -0
index 4455a6501cb0..591a01e181bc 100644

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

drivers/gpu/drm/xe/xe_gt_idle_types.h +3 -0
index b8b297a3f884..a3667c567f8a 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_pf.c +47 -2

49 lines not on this page · raw message

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c +62 -4

66 lines not on this page · raw message

drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h +1 -0
index f894e9d4abba..513e6512a575 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h +10 -0
index 0426b1a77069..a64a6835ad65 100644

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

drivers/gpu/drm/xe/xe_gt_sriov_vf.c +11 -1
index 9c30cbd9af6e..a439261bf4d7 100644

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

drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c +22 -0
index 9405d83d4db2..084cbdeba8ea 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_log.c +2 -6
index 0ca3056d8bd3..80514a446ba2 100644

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

drivers/gpu/drm/xe/xe_guc_pc.c +12 -10
index f382f5d53ca8..2276d85926fc 100644

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

drivers/gpu/drm/xe/xe_guc_relay.c +1 -1
index 8f62de026724..e5dc94f3e618 100644

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

drivers/gpu/drm/xe/xe_mmio.c +5 -5
index a48f239cad1c..9c2f60ce0c94 100644

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

drivers/gpu/drm/xe/xe_oa.c +1 -0
index eb6cd91e1e22..abf37d9ab221 100644

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

drivers/gpu/drm/xe/xe_pci.c +14 -23
index 39be74848e44..d92b2e5885b9 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_pci_types.h +1 -0
index 79b0f80376a4..665b4447b2eb 100644

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

drivers/gpu/drm/xe/xe_pt.c +14 -0
index dc24baa84092..148d90611eeb 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 e055bed7ae55..4e7aba445ebc 100644

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

drivers/gpu/drm/xe/xe_tile.c +7 -5
index 07cf7cfe4abd..377438ea6b83 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 d414421f8c13..d9c9d2547aad 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 5956631c0d40..785b8960050b 100644

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

drivers/hid/Kconfig +1 -0
index 4cfea399ebab..76be97c5fc2f 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/acpi_power_meter.c +6 -2
index 44afb07409a4..f05986e4f379 100644

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

drivers/hwmon/dell-smm-hwmon.c +4 -1
index cd00adaad1b4..79e5606e6d2f 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 7087197383c9..2cdbd5f107a2 100644

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

drivers/hwtracing/coresight/coresight-core.c +1 -1
index 4936dc2f7a56..4fe837b02e31 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/coresight/coresight-trace-id.c +11 -11
index 378af743be45..7ed337d54d3e 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 bf99d79a4192..7163950eb371 100644

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

drivers/i2c/busses/i2c-amd-asf-plat.c +1 -1
index 93ebec162c6d..61bc714c28d7 100644

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

drivers/i2c/busses/i2c-pxa.c +4 -1
index cb6988482673..4415a29f749b 100644

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

drivers/i2c/busses/i2c-qcom-geni.c +3 -3
index 7bbd478171e0..515a784c951c 100644

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

drivers/i2c/busses/i2c-qup.c +36 -0
index da20b4487c9a..3a36d682ed57 100644

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

drivers/i3c/master/svc-i3c-master.c +4 -0
index 0fc03bb5d0a6..75127b6c161f 100644

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

drivers/iio/accel/fxls8962af-core.c +5 -2
index 987212a7c038..a0ae30c86687 100644

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

drivers/iio/adc/ad7606.c +10 -0
index 0339e27f92c3..1c547e8d52ac 100644

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

drivers/iio/adc/ad7944.c +9 -7
index 0ec9cda10f5f..abfababcea10 100644

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

drivers/iio/adc/qcom-spmi-iadc.c +3 -1
index 7fb8b2499a1d..b64a8a407168 100644

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

drivers/iio/dac/ad3552r-hs.c +28 -1
index 8974df625670..67957fc21696 100644

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

drivers/iio/dac/ad3552r-hs.h +8 -0
index 724261d38dea..4a9e35234124 100644

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

drivers/iio/dac/adi-axi-dac.c +21 -1
index ac871deb8063..bcaf365feef4 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +5 -2
index 4fdcc2acc94e..96c6106b95ee 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 8ee7d8e5d1c7..400e7aac6aaf 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/intel/iommu.c +1 -36
index 07adf4ceeea0..580d24dd4edd 100644

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

drivers/iommu/intel/svm.c +43 -0

43 lines not on this page · 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 1efe7cddb4fe..3a2804a98203 100644

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

drivers/iommu/iommufd/device.c +33 -1
index 3c7800d4ab62..66a6b7466820 100644

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

drivers/iommu/iommufd/hw_pagetable.c +3 -0
index 598be26a14e2..9b5b0b852229 100644

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

drivers/iommu/of_iommu.c +5 -1
index 97987cd78da9..e10a68b5ffde 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 275df5005705..553650932c75 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/Kconfig +1 -0
index 2b27d043921c..8859e8fe292a 100644

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

drivers/leds/leds-st1202.c +2 -2
index 4cebc0203c22..ccea216c11f9 100644

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

drivers/leds/rgb/leds-pwm-multicolor.c +4 -1
index f80a06cc31f8..1c7705bafdfc 100644

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

drivers/leds/trigger/ledtrig-netdev.c +13 -3
index c15efe3e5078..4e048e08c4fd 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 9cb797a561d6..6cee5eac8b9e 100644

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

drivers/md/dm-table.c +4 -0
index efc6ec25e0c5..4752966fdb3f 100644

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

drivers/md/dm-vdo/indexer/index-layout.c +3 -2
index af8fab83b0f3..61edf2b72427 100644

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

drivers/md/dm-vdo/vdo.c +1 -10
index a7e32baab4af..80b608674022 100644

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

drivers/md/dm.c +6 -2
index 4d1e42891d24..5ab7574c0c76 100644

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

drivers/media/cec/core/cec-pin.c +5 -6
index a70451d99ebc..f232c3df7ee1 100644

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

drivers/media/i2c/adv7180.c +22 -12
index ff7dfa0278a7..6e50b14f888f 100644

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

drivers/media/i2c/imx219.c +1 -1
index 64227eb423d4..dd5a8577d747 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/ov2740.c +3 -1
index 9a5d118b87b0..04e93618f408 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 95f6a1ac7eaf..3c5811c6c028 100644

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

drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c +1 -2
index 7b3a37957e3a..d151d2ed1f64 100644

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

drivers/media/platform/st/stm32/stm32-csi.c +20 -16
index 48941aae8c9b..0c776e4a7ce8 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 74a91d28c8be..c633fc2ed664 100644

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

drivers/media/usb/cx231xx/cx231xx-417.c +2 -0
index a4a9781328c5..06d61e52f018 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 93c6cdb23881..75216507cbdc 100644

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

drivers/media/v4l2-core/v4l2-subdev.c +2 -0
index cde1774c9098..a3074f469b15 100644

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

drivers/message/fusion/mptscsih.c +2 -2
index a9604ba3c805..f0746db92ca6 100644

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

drivers/mfd/axp20x.c +1 -0
index cff56deba24f..e9914e8a29a3 100644

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

drivers/mfd/syscon.c +8 -1
index aa4a9940b569..ae71a2710bed 100644

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

drivers/mfd/tps65219.c +0 -7
index 081c5a30b04a..4aca922658e3 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 fa553d4914b6..da26a080916c 100644

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

drivers/misc/pci_endpoint_test.c +4 -2
index 4c0f37ad0281..8a7e860c0681 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 1f0bd723f011..13a84b9309e0 100644

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

drivers/mmc/host/sdhci.c +7 -2
index f4a7733a8ad2..5f91b44891f9 100644

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

drivers/mmc/host/sdhci_am654.c +34 -1
index f75c31815ab0..73385ff4c0f3 100644

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

drivers/net/bonding/bond_main.c +1 -1
index 4da5fcb7def4..203d3467dcbc 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 2a91c84aebdb..d7ca847d44c7 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +11 -2
index bd8b9cb05ae9..d844cf621dd2 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.h +1 -0
index d621fb621f30..f91d9d8eacb9 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 f241493a6ac8..6bbb304ad9ab 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 e0785e820d60..021ed7451bb9 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +4 -2
index e13bd5a6cb6c..d24d46b24e37 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl.c +0 -1
index 1af51469f070..9be9ce300fa4 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 6e8a82dae162..df71e6ad6510 100644

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

drivers/net/ethernet/intel/idpf/idpf_txrx.c +9 -9
index 977741c41498..60b2e034c034 100644

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

drivers/net/ethernet/intel/igc/igc_xdp.c +15 -4
index 869815f48ac1..9eb47b4beb06 100644

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

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +4 -0
index 467f81239e12..481f917f7ed2 100644

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

drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h +3 -0
index 8d06ade3c7cd..617e07878e4f 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 a383b5ef5b2d..60f085b00a8c 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 a1f9ec03c2ce..c827da626471 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/Makefile +1 -1
index cb6513ab35e7..69e0778f9ac1 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c +6 -1
index a15cc86635d6..c3b6e0f60a79 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +86 -28

114 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +8 -2
index 7cc12f10e8a1..7477038d29e2 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +20 -14
index e1dde93e8af8..09a51970851f 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c +88 -36

124 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h +7 -0
index d23810963fdb..8f346fbc8221 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c +18 -3
index e926c6ce96cf..9b28be4c4a5d 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c new file +182 -0

182 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h new file +21 -0
new file mode 100644
index 000000000000..022b3433edbb

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

drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c +1 -1
index 9d887bfc3108..c5dbae0e513b 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 979fc56205e1..769e683f2488 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 e7b64679f121..3cf44fbdf5ee 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +7 -33
index 01f6a60308cb..ca56740f6d2f 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +5 -0
index fdff9fd8a89e..07f38f472a27 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 45183de424f3..76382626ad41 100644

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

drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c +9 -4
index 823c1ba456cd..803bacf2a95e 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_fw.c +8 -8
index 9351a874689f..cdd6c3a21094 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_fw.h +4 -4
index fe68333d51b1..a3618e7826c2 100644

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

drivers/net/ethernet/meta/fbnic/fbnic_netdev.c +2 -0
index 7a96b6ee773f..1db57c42333e 100644

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

drivers/net/ethernet/microchip/lan743x_main.c +10 -9
index e2d6bfb5d693..a70b88037a20 100644

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

drivers/net/ethernet/microsoft/mana/gdma_main.c +1 -1
index 638ef64d639f..f412e17b0d50 100644

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

drivers/net/ethernet/realtek/r8169_main.c +32 -0
index 5a5eba49c651..267105ba9274 100644

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

drivers/net/ethernet/stmicro/stmmac/common.h +2 -2
index e25db747a81a..c660eb933f24 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 a4dc89e23a68..a33be23121b3 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c +1 -1
index 4b7b2582a120..9d31fa5bbe15 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac.h +3 -4
index f05cae103d83..dae279ee2c28 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/am65-cpsw-nuss.c +2 -2
index afe8127fd32b..cac67babe455 100644

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

drivers/net/ethernet/ti/cpsw_new.c +1 -0
index cec0a90659d9..66713bc93174 100644

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

drivers/net/ethernet/ti/icssg/icssg_common.c +1 -1
index 74f0f200a89d..62065416e886 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 d74d47dd6e04..f782d93f826e 100644

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

drivers/net/netdevsim/netdev.c +24 -7
index 42f247cbdcee..a41dc79e9c2e 100644

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

drivers/net/netdevsim/netdevsim.h +1 -0
index 96d54c08043d..e757f85ed861 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 5be48eb810ab..8c4dfe9dc765 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 3df6aabc7e33..c676979c7ab9 100644

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

drivers/net/vxlan/vxlan_core.c +25 -11
index 92516189e792..cdd2a78badf5 100644

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

drivers/net/wireless/ath/ath11k/dp.h +4 -2
index f777314db8b3..7a55afd33be8 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 +39 -6

45 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/core.h +4 -0
index ee595794a7ae..96b2830e891b 100644

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

drivers/net/wireless/ath/ath12k/dp_mon.c +13 -6
index b952e79179d0..8737dc8fea35 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +20 -2
index ae6608b10bb5..ff6a709b5042 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.h +4 -1
index 1ce82088c954..c0aa965f47e7 100644

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

drivers/net/wireless/ath/ath12k/dp_tx.c +138 -7

145 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/hal_desc.h +1 -1
index 7b0403d245e5..a102d27e5785 100644

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

drivers/net/wireless/ath/ath12k/hal_rx.h +6 -2
index 54f3eaeca8bb..ac3b3f17ec2c 100644

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

drivers/net/wireless/ath/ath12k/hal_tx.h +8 -2
index 3cf5973771d7..eb065a79f6c6 100644

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

drivers/net/wireless/ath/ath12k/mac.c +89 -13

102 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/mac.h +4 -1
index 3594729b6397..1acaf3f68292 100644

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

drivers/net/wireless/ath/ath12k/pci.c +10 -3
index ee14b8484548..895b2314d1d5 100644

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

drivers/net/wireless/ath/ath12k/rx_desc.h +4 -1
index 10366bbe9999..7367935ee68b 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +2 -2
index 7a87777e0a04..9cd7ceae5a4f 100644

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

drivers/net/wireless/ath/ath9k/init.c +3 -1
index f9e77c4624d9..01e0dffbf57e 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 434eed4130b9..91bcff499311 100644

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

drivers/net/wireless/intel/iwlwifi/fw/uefi.h +2 -2
index 0c8943a8bd01..eb3c05417da3 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 ced8261c725f..75571f8693ee 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +4 -0
index b26141c30c61..0a96c26e741b 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +15 -0
index af6644b7e95f..e17ad647da48 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c +2 -1
index 341a2a7a49ec..78d7153a0cfc 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +3 -0
index ee769da72e68..211f542ec855 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +2 -0
index d4c1bc20971f..69cf46c79b4b 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/channel.c +3 -0
index 6a35c6ebd823..e7b839e74290 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +3 -0
index 05651efb549e..e4ecd9cde36d 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/mt76_connac_mcu.c +1 -1
index d0e49d68c5db..bafcf5a279e2 100644

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

drivers/net/wireless/mediatek/mt76/mt76x0/pci.c +2 -1
index b456ccd00d58..11c16d1fc70f 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 727bfdd00b40..2303019670e2 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 +67 -9

76 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h +3 -0
index cb7b1a49fbd1..073e433069e0 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +29 -15

44 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/main.c +29 -1
index 69dd565d8319..b01cc7ef4799 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 7a8ee6c75cf2..9d37f8238746 100644

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

drivers/net/wireless/mediatek/mt76/scan.c +13 -8
index 1c4f9deaaada..9b20ccbeb8cf 100644

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

drivers/net/wireless/mediatek/mt76/tx.c +2 -1
index af0c50c983ec..513916469ca2 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/fw.c +15 -0
index 02389b7c6876..6b563ac489a7 100644

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

drivers/net/wireless/realtek/rtw88/fw.h +1 -0
index 404de1b0c407..48ad9ceab6ea 100644

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

drivers/net/wireless/realtek/rtw88/mac.c +5 -2
index cae9cca6dca3..0491f501c138 100644

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

drivers/net/wireless/realtek/rtw88/main.c +24 -30

54 lines not on this page · raw message

drivers/net/wireless/realtek/rtw88/main.h +1 -0
index 62cd4c526301..a61ea853f98d 100644

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

drivers/net/wireless/realtek/rtw88/reg.h +2 -1
index e438405fba56..209b6fc08a73 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822b.c +8 -6
index 7f03903ddf4b..23a29019752d 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 +61 -46

107 lines not on this page · raw message

drivers/net/wireless/realtek/rtw89/coex.h +2 -0
index dbdb56e063ef..757d03675cf4 100644

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

drivers/net/wireless/realtek/rtw89/core.c +59 -8

67 lines not on this page · raw message

drivers/net/wireless/realtek/rtw89/core.h +5 -1
index 93e41def81b4..963f0046f0bc 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 2026bc2fd2ac..ee2be09bd3db 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 8edea96d037f..71574dbd8764 100644

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

drivers/net/wireless/realtek/rtw89/mac80211.c +1 -0
index b3669e0074df..7c9b53a9ba3b 100644

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

drivers/net/wireless/realtek/rtw89/reg.h +4 -0
index 10d0efa7a58e..850ae5bf50ef 100644

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

drivers/net/wireless/realtek/rtw89/regd.c +2 -0
index 80b2f74589eb..5b8d95c90d73 100644

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

drivers/net/wireless/realtek/rtw89/rtw8851b.c +8 -0
index c56f70267882..546e88cd4649 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852a.c +8 -0
index 9bd2842c27d5..e12e5bd402e5 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852b.c +8 -0
index dfb2bf61b0b8..ab9365b0ec08 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852bt.c +8 -0
index bde3e1fb7ca6..412e633944f3 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852c.c +8 -0
index bc84b15e7826..cd68f6cbeecb 100644

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

drivers/net/wireless/realtek/rtw89/rtw8922a.c +2 -0
index 11d66bfceb15..2696fdf350f6 100644

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

drivers/net/wireless/realtek/rtw89/ser.c +4 -0
index 26a944d3b672..d0c8584308c0 100644

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

drivers/net/wireless/virtual/mac80211_hwsim.c +8 -6
index cf6a331d4042..a68530344d20 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 00bd21b5c641..abd097eba662 100644

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

drivers/nvme/target/pci-epf.c +27 -39

66 lines not on this page · 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 fff85bbf0ecd..e206efc29a00 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 2fbd379923fd..5c3054aaec8c 100644

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

drivers/pci/ats.c +33 -0
index c6b266c772c8..ec6c8dbdc5e9 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +1 -1
index e41479a9ca02..c91d09502468 100644

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

drivers/pci/controller/dwc/pcie-designware-host.c +1 -1
index ffaded8f2df7..ae3fd2a5dbf8 100644

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

drivers/pci/controller/pcie-brcmstb.c +3 -2
index 1a3bdc01b074..bae226c779a5 100644

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

drivers/pci/controller/pcie-xilinx-cpm.c +2 -1
index dc8ecdbee56c..163d805673d6 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 2409787cf56d..bce3ae2c0f65 100644

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

drivers/pci/setup-bus.c +2 -4
index 8707c5b08cf3..477eb07bfbca 100644

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

drivers/perf/arm_pmuv3.c +2 -2
index 0e360feb3432..9ebc950559c0 100644

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

drivers/phy/phy-core.c +4 -3
index 8dfdce605a90..067316dfcd83 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 2fb4f297fda3..920abf6fa9bd 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/Kconfig.msm +2 -2
index 35f47660a56b..a0d63a672539 100644

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

drivers/pinctrl/qcom/pinctrl-msm.c +12 -11
index 82f0cc43bbf4..0eb816395dc6 100644

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

drivers/pinctrl/qcom/pinctrl-msm8917.c +7 -1
index cff137bb3b23..350636807b07 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +18 -1
index d1da7f53fc60..c72e250f4a15 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 f66d152e265d..47cc766624d7 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 30bd366d7b58..b740c7bb8101 100644

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

drivers/platform/x86/intel/hid.c +11 -10
index 88a1a9ff2f34..0b5e43444ed6 100644

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

drivers/platform/x86/think-lmi.c +14 -12
index 323316ac6783..e4b3b20d03f3 100644

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

drivers/platform/x86/think-lmi.h +1 -0
index f267d8b46957..95a3d935edaa 100644

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

drivers/pmdomain/core.c +1 -1
index 6c94137865c9..949445e92973 100644

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

drivers/pmdomain/imx/gpcv2.c +1 -1
index 958d34d4821b..105fcaf13a34 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 3c3158f31a48..f4cf129a0b68 100644

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

drivers/pps/generators/pps_gen-dummy.c +1 -1
index b284c200cbe5..55de4aecf35e 100644

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

drivers/pps/generators/pps_gen.c +7 -7
index ca592f1736f4..5b8bb454913c 100644

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

drivers/pps/generators/sysfs.c +3 -3
index faf8b1c6d202..6d6bc0006fea 100644

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

drivers/ptp/ptp_ocp.c +17 -7
index 605cce32a3d3..e4be8b929196 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 5b5664603eed..2c7e519a2254 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/aacraid/aachba.c +2 -2
index abf6a82b74af..0be719f38377 100644

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

drivers/scsi/arm/acornscsi.c +1 -1
index e50a3dbf9de3..ef21b85cf014 100644

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

drivers/scsi/ips.c +4 -4
index cce6c6b409ad..94adb6ac02a4 100644

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

drivers/scsi/lpfc/lpfc_els.c +4 -6
index 1d7db49a8fe4..318dc83e9a2a 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +21 -8
index 36e66df36a18..07cd611f34bd 100644

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

drivers/scsi/lpfc/lpfc_init.c +2 -0
index bcadf11414c8..411a6b927c5b 100644

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

drivers/scsi/megaraid.c +5 -5
index adab151663dd..2006094af418 100644

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

drivers/scsi/megaraid/megaraid_mbox.c +5 -5
index 60cc3372991f..3ba837b3093f 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 be4aef0f4f99..055a03a83ad6 100644

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

drivers/scsi/st.c +24 -5
index 344e4da336bb..7dec7958344e 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 95294462ff21..99c5f9c80101 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 5a54b10daf77..9d8062378724 100644

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

drivers/soundwire/bus.c +5 -4
index 9b295fc9acd5..df73e2c04090 100644

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

drivers/soundwire/cadence_master.c +19 -3
index f367670ea991..68be8ff3f02b 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 1bc012fce7cb..1a6381de6f33 100644

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

drivers/spi/spi-zynqmp-gqspi.c +8 -12
index d800d79f62a7..12ab13edab54 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 1244ef3aa86c..620ba6e0ab07 100644

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

drivers/target/target_core_device.c +4 -4
index d1ae3df069a4..cc2da086f96e 100644

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

drivers/target/target_core_pr.c +3 -3
index 4f4ad6af416c..34cf2c399b39 100644

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

drivers/target/target_core_spc.c +20 -14
index 61c065702350..0a02492bef70 100644

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

drivers/thermal/intel/x86_pkg_temp_thermal.c +1 -0
index 496abf8e55e0..2841d14914b7 100644

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

drivers/thermal/mediatek/lvts_thermal.c +1 -2
index 0aaa44b734ca..d0901d8ac85d 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 1f25529fe05d..361fece3d818 100644

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

drivers/tty/serial/8250/8250_port.c +1 -1
index 442967a6cd52..886e40f680d4 100644

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

drivers/tty/serial/atmel_serial.c +1 -1
index f44f9d20a974..8918fbd4bddd 100644

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

drivers/tty/serial/imx.c +1 -1
index 9c59ec128bb4..cfeb3f8cf45e 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 0854ad8c90cd..ad06b760cfca 100644

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

drivers/ufs/core/ufshcd.c +29 -0
index 99e7e4a570f0..47ec4e4e4a2a 100644

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

drivers/usb/gadget/function/f_mass_storage.c +2 -2
index 2eae8fc2e0db..94d478b6bcd3 100644

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

drivers/usb/host/xhci-mem.c +18 -16
index 9aa7e2a876ec..d698095fc88d 100644

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

drivers/usb/host/xhci-ring.c +11 -1
index 5a0e361818c2..073b0acd8a74 100644

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

drivers/usb/host/xhci.h +4 -4
index 2c394cba120f..7d22617417fe 100644

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

drivers/usb/storage/debug.c +2 -2
index 576be66ad962..dda610f689b7 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +3 -0
index 36099047560d..cccc49a08a1a 100644

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

drivers/vfio/pci/vfio_pci_config.c +2 -1
index 94142581c98c..14437396d721 100644

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

drivers/vfio/pci/vfio_pci_core.c +1 -9
index a071f42511d3..b8bfc909fd5d 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.c +35 -0
index ba37665188b5..95d5d7993e5b 100644

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

drivers/virtio/virtio_ring.c +1 -1
index fdd2d2b07b5a..b784aab66867 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/watchdog/s3c2410_wdt.c +6 -4
index 30450e99e5e9..bdd81d8074b2 100644

Lines of this file are not shown. View the 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 b96b23594334..b14faa1d57b8 100644

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

fs/btrfs/compression.c +1 -1
index 0c4d486c3048..18d2210dc724 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 ca821e5966bd..cc8d73693701 100644

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

fs/btrfs/extent_io.c +5 -2
index c021aae8875e..06922529f19d 100644

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

fs/btrfs/extent_io.h +2 -0
index 6c5328bfabc2..2aefc64cdd29 100644

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

fs/btrfs/scrub.c +2 -2
index 531312efee8d..5d0060eb8ff4 100644

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

fs/btrfs/send.c +2 -4
index f437138fefbc..bb8a0945b0fd 100644

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

fs/btrfs/tree-checker.c +1 -1
index 43979891f7c8..2b66a6130269 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 d28141829c05..70abd4da17a6 100644

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

fs/erofs/internal.h +2 -2
index efd25f3101f1..2b8d9a10f002 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 67acef591646..87192635b2d2 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 df30d9f23512..4f81983b7918 100644

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

fs/ext4/extents.c +5 -14
index a07a98a4b97a..8dc6b4271b15 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 b25a27c86696..d6f1e61c6dc8 100644

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

fs/ext4/page-io.c +14 -2
index 69b8a7221a2b..f041a5d93716 100644

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

fs/ext4/super.c +16 -3
index 528979de0f7c..b956e1ee9829 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 3b031d24d369..8f699c67561f 100644

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

fs/gfs2/glock.c +8 -3
index 65c07aa95718..7f9cc7872214 100644

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

fs/jbd2/recovery.c +54 -15

69 lines not on this page · raw message

fs/jbd2/revoke.c +13 -10
index ce63d5fde9c3..bc328c39028a 100644

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

fs/namespace.c +1 -5
index 5b84e29613fe..1d950974d67e 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 98b45b636be3..646cda8e2e75 100644

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

fs/nfs/inode.c +2 -0
index 1aa67fca69b2..119e447758b9 100644

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

fs/nfs/internal.h +5 -0
index 59bb4d0338f3..3cedb7979fcd 100644

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

fs/nfs/nfs3proc.c +1 -1
index 0c3bc98cd999..c1736dbb92b6 100644

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

fs/nfs/nfs4proc.c +7 -2
index 810cfd9b7e53..cfdbd521fc7b 100644

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

fs/nfs/nfs4state.c +9 -1
index 542cdf71229f..04c726cc2900 100644

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

fs/nilfs2/the_nilfs.c +0 -3
index cb01ea81724d..d0bcf744c553 100644

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

fs/ocfs2/journal.c +1 -1
index f37831d5f95a..e5f58ff2175f 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 c0478b3c55d9..9aa4c705776d 100644

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

fs/pipe.c +4 -0
index 4d0799e4e719..88e81f84e3ea 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 +18 -3
index 64bd68f750f8..63b3b1290bed 100644

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

fs/smb/client/cifspdu.h +2 -3
index 48d0d6f439cf..cf9ca7e49b8b 100644

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

fs/smb/client/cifsproto.h +7 -0
index 278092a15f89..2dd5a485a1e0 100644

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

fs/smb/client/cifssmb.c +85 -10

95 lines not on this page · raw message

fs/smb/client/connect.c +25 -5
index cc9c912db8de..22f29d272592 100644

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

fs/smb/client/fs_context.c +13 -0
index e38521a713a6..b877def5a366 100644

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

fs/smb/client/fs_context.h +3 -0
index 881bfc08667e..7516ccdc69c7 100644

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

fs/smb/client/link.c +6 -5
index 6e6c09cc5ce7..769752ad2c5c 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 d609a20fb98a..2d726e9b950c 100644

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

fs/smb/client/smb2inode.c +8 -0
index 826b57a5a2a8..e9fd3e204a6f 100644

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

fs/smb/client/smb2ops.c +21 -13
index 7aeac8dd9a1d..fbb368629213 100644

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

fs/smb/client/smb2pdu.c +1 -3
index ed3ffcb80aef..d080c777906b 100644

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

fs/smb/client/transport.c +1 -1
index 0dc80959ce48..03434dbe9374 100644

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

fs/smb/client/xattr.c +11 -4
index 58a584f0b27e..7d49f38f01f3 100644

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

fs/smb/common/smb2pdu.h +3 -0
index 12f001333405..f79a5165a7cc 100644

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

fs/smb/server/smb2pdu.c +7 -2
index c2603c398a46..f2a2be8467c6 100644

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

fs/smb/server/vfs.c +6 -8
index 648efed5ff7d..474dc6e122c8 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 fdae947682cd..bcd54020d6ba 100644

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

include/linux/alloc_tag.h +12 -0
index a946e0203e6d..8f7931eb7d16 100644

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

include/linux/blkdev.h +1 -0
index 0fec27d6b986..844af92bea1e 100644

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

include/linux/bpf-cgroup.h +1 -0
index 7fc69083e745..9de7adb68294 100644

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

include/linux/bpf.h +5 -2
index f3f50e29d639..f4df39e8c735 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/codetag.h +4 -4
index d14dbd26b370..0ee4c21c6dbc 100644

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

include/linux/coresight.h +1 -1
index 6ddcbb8be516..d5ca0292550b 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 b79925b1c433..85ab710ec0e7 100644

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

include/linux/dma/k3-udma-glue.h +1 -2
index 2dea217629d0..5d43881e6fb7 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/gpio/driver.h +2 -1
index 2dd7cb9cc270..5ce6b2167f80 100644

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

include/linux/highmem.h +5 -5
index 5c6bea81a90e..c698f8415675 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/jbd2.h +2 -0
index 561025b4f3d9..469c4a191ced 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 c3df0e615fbf..3c5aecf1d4b5 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 2a69d9d71276..01cb72d68c23 100644

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

include/linux/mm.h +1 -1
index 1f80baddacc5..a5cb65ad3bf8 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/mroute_base.h +5 -0
index 58a2401e4b55..0075f6e5c3da 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/objtool.h +3 -1
index c722a921165b..3ca965a2ddc8 100644

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

include/linux/page-flags.h +7 -0
index be2f0017a667..cd8278a83904 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/percpu.h +0 -4
index 52b5ea663b9f..85bf8dd9f087 100644

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

include/linux/perf_event.h +7 -1
index 93ea9c6672f0..3d5814c6d251 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/pps_gen_kernel.h +2 -2
index 022ea0ac4440..6214c8aa2e02 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 27d86d912781..aad586f15ed0 100644

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

include/linux/ring_buffer.h +1 -2
index 17fbb7855295..8de035f4f0d9 100644

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

include/linux/spi/spi.h +1 -4
index 8497f4747e24..660725dfd6fb 100644

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

include/linux/tcp.h +2 -0
index f88daaa76d83..159b2c59eb62 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/linux/virtio.h +3 -0
index 4d16c13d0df5..64cb4b04be7a 100644

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

include/media/v4l2-subdev.h +3 -1
index 2f2200875b03..57f2bcb4eb16 100644

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

include/net/cfg80211.h +4 -0
index 363d7dd2255a..b000f6a59a03 100644

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

include/net/dropreason.h +0 -6
index 56cb7be92244..7d3b1a2a6fec 100644

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

include/net/mac80211.h +2 -2
index dcbb2e54746c..b421526aae85 100644

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

include/net/xfrm.h +0 -1
index e1eed5d47d07..03a1ed1e610b 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/scsi/scsi_proto.h +2 -2
index 70e1262b2e20..aeca37816506 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 8becb4504887..8582d22f3818 100644

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

include/sound/soc_sdw_utils.h +1 -0
index 36a4a1e1d8ca..d8bd5d37131a 100644

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

include/trace/events/btrfs.h +1 -1
index 549ab3b41961..3efc00cc1bcd 100644

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

include/trace/events/scsi.h +2 -2
index 05f1945ed204..bf6cc98d9122 100644

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

include/trace/events/target.h +2 -2
index a13cbf2b3405..7e2e20ba26f1 100644

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

include/uapi/linux/bpf.h +1 -0
index 2acf9b336371..89242184a193 100644

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

include/uapi/linux/iommufd.h +13 -1
index 78747b24bd0f..9495604e40b0 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/uapi/linux/snmp.h +1 -0
index 848c7784e684..eb9fb776fdc3 100644

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

include/uapi/linux/taskstats.h +29 -18

47 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 336aec7ea8c2..e0d6a59a89fa 100644

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

io_uring/io_uring.c +57 -39

96 lines not on this page · raw message

io_uring/msg_ring.c +1 -0
index 7e6f68e911f1..f844ab24cda4 100644

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

io_uring/net.c +10 -4
index 8f965ec67b57..cb1e7bd1bee9 100644

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

kernel/bpf/bpf_iter.c +6 -7
index 106735145948..380e9a7cac75 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 46e5db65dbc8..84f58f3d028a 100644

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

kernel/bpf/disasm.c +2 -2
index 309c4aa1b026..c235acbd6509 100644

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

kernel/bpf/hashtab.c +1 -1
index c308300fc72f..c620ffb2b662 100644

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

kernel/bpf/syscall.c +5 -3
index 1c2caae0d894..32a8d5fd9861 100644

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

kernel/bpf/verifier.c +45 -11

56 lines not on this page · raw message

kernel/cgroup/cgroup.c +1 -1
index 68d58753c75c..660d27a0cb3d 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 cda127027e48..051a32988040 100644

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

kernel/events/core.c +55 -45

100 lines not on this page · raw message

kernel/events/hw_breakpoint.c +3 -2
index bc4a61029b6d..8ec2cb688903 100644

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

kernel/events/ring_buffer.c +1 -0
index 09459647cb82..5130b119d0ae 100644

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

kernel/exit.c +3 -3
index 3485e5fc499e..c195f1d2b908 100644

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

kernel/fork.c +5 -4
index ca2ca3884f76..5e640468baff 100644

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

kernel/module/main.c +1 -0
index 1fb9ad289a6f..738ecfa7e665 100644

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

kernel/padata.c +2 -1
index 418987056340..83e61e1469e9 100644

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

kernel/printk/printk.c +12 -2
index 057db78876cd..13d4210d8862 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 475f31deed14..b7bf9db9bb46 100644

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

kernel/rcu/tree_plugin.h +17 -5
index 3600152b858e..3c0bbbbb686f 100644

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

kernel/rseq.c +48 -12

60 lines not on this page · raw message

kernel/sched/fair.c +3 -3
index 3d9b68a347b7..eb11650160f7 100644

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

kernel/signal.c +1 -2
index 875e97f6205a..b2e5c90f2960 100644

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

kernel/softirq.c +18 -0
index 4dae6ac2e83f..513b1945987c 100644

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

kernel/time/hrtimer.c +12 -17
index deb1aa32814e..453dc76c9348 100644

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

kernel/time/posix-timers.c +18 -8
index 1b675aee99a9..43b08a04898a 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/ring_buffer.c +12 -19
index f76bee67a792..9b1db04c74e2 100644

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

kernel/trace/trace.c +24 -17

41 lines not on this page · raw message

kernel/trace/trace.h +14 -11
index 9c21ba45b7af..ccf3874823f5 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/alloc_tag.c +69 -18

87 lines not on this page · raw message

lib/codetag.c +3 -2
index 42aadd6c1454..de332e98d6f5 100644

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

lib/dynamic_queue_limits.c +1 -1
index c1b7638a594a..f97a752e900a 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/hugetlb.c +8 -0
index 8acd95964ad1..4aa363681cbb 100644

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

mm/kasan/shadow.c +78 -14

92 lines not on this page · raw message

mm/memcontrol.c +2 -4
index a037ec92881d..e51e04dba20d 100644

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

mm/page_alloc.c +8 -0
index 2cc8b3e36dc9..a4a351996153 100644

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

mm/vmalloc.c +8 -5
index 8aa7eea9b26f..ae7e419be29d 100644

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

net/bluetooth/hci_event.c +3 -0
index ab940ec698c0..7152a1ca5677 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 d5b3c5936a79..4715a8d6dc32 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 2f7f5fd9ffec..77306b522966 100644

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

net/core/dev.h +12 -0
index a5b166bbd169..caa13e431a6b 100644

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

net/core/net-sysfs.c +4 -1
index 07cb99b114bd..88e001a4e081 100644

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

net/core/page_pool.c +2 -5
index ede82c610936..cca51aa2e876 100644

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

net/core/pktgen.c +8 -5
index 82b6a2c3c141..d3a76e81dd88 100644

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

net/core/rtnetlink.c +8 -2
index 80e006940f51..ab7041150f29 100644

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

net/dsa/tag_ksz.c +15 -4
index c33d4bf17929..0b7564b53790 100644

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

net/hsr/hsr_device.c +2 -0
index b6fb18469439..2c43776b7c4f 100644

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

net/hsr/hsr_forward.c +2 -2
index a4bacf198555..c67c0d35921d 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 7561845b8bf6..1bc47b17a296 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 +20 -8
index 272e42d81323..8470e259d8fd 100644

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

net/ipv4/fib_rules.c +2 -2
index 9517b8667e00..041c46787d94 100644

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

net/ipv4/fib_trie.c +0 -22
index d6411ac81096..59a6f0a9638f 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 ed1b6b44faf8..c9f11a046c26 100644

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

net/ipv4/ipmr.c +1 -11
index 21ae7594a852..69df45c4a0aa 100644

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

net/ipv4/proc.c +1 -0
index affd21a0f572..10cbeb76c274 100644

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

net/ipv4/syncookies.c +1 -0
index 1948d15f1f28..25976fa7768c 100644

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

net/ipv4/tcp_input.c +33 -24

57 lines not on this page · raw message

net/ipv4/tcp_minisocks.c +15 -11
index dfdb7a4608a8..0d4ff5f2352f 100644

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

net/ipv4/tcp_output.c +6 -0
index bc95d2a5924f..6031d7f7f519 100644

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

net/ipv4/xfrm4_input.c +10 -8
index b5b06323cfd9..0d31a8c108d4 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 67d39114d9a6..40af8fd6efa7 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 -6
index d577bf2f3053..581bc6289081 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/ip6mr.c +1 -11
index 535e9f72514c..33351acc45e1 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/agg-tx.c +3 -2
index 61f2cac37728..92120f905149 100644

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

net/mac80211/cfg.c +6 -8
index b766472703b1..a7aeb37254bb 100644

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

net/mac80211/driver-ops.h +2 -1
index 5acecc7bd4a9..307587c8a003 100644

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

net/mac80211/drop.h +7 -14
index 59e3ec4dc960..eb9ab310f91c 100644

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

net/mac80211/ethtool.c +1 -1
index 42f7ee142ce3..0397755a3bd1 100644

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

net/mac80211/ieee80211_i.h +5 -8
index e7dc3f0cfc9a..3d7304ce23e2 100644

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

net/mac80211/iface.c +28 -32

60 lines not on this page · raw message

net/mac80211/main.c +1 -15
index 2b6249d75a5d..6b6de43d9420 100644

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

net/mac80211/mlme.c +141 -9

150 lines not on this page · raw message

net/mac80211/rx.c +51 -143

194 lines not on this page · raw message

net/mac80211/status.c +7 -25
index 5f28f3633fa0..a362254b310c 100644

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

net/mac80211/tx.c +1 -1
index a24636bda679..1289df373795 100644

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

net/mac80211/util.c +2 -1
index fdda14c08e2b..dec6e16b8c7d 100644

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

net/mptcp/pm_userspace.c +3 -5
index 940ca94c8863..cd220742d249 100644

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

net/netfilter/nf_conntrack_standalone.c +9 -3
index 502cf10aab41..2f666751c7e7 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 2fe88ea79a70..c9c5f0caef6b 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 9f918b77b40e..4cdb74a3f38c 100644

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

net/wireless/mlme.c +4 -0
index e10f2b3b4b7f..c1b71179601d 100644

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

net/wireless/nl80211.c +4 -0
index b457fe78672b..370b668678da 100644

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

net/wireless/reg.c +3 -1
index 212e9561aae7..c1752b31734f 100644

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

net/xdp/xsk.c +1 -1
index c13e13fa79fc..dc67870b7612 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 6551e588fe52..50a17112c87a 100644

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

net/xfrm/xfrm_state.c +3 -3
index 69af5964c886..8176081fa1f4 100644

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

net/xfrm/xfrm_user.c +12 -0
index 82a768500999..b5266e0848e8 100644

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

samples/bpf/Makefile +1 -1
index 5b632635e00d..95a4fa1f1e44 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 f3e7ac513db3..f99ab1a3b0f0 100644

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

security/smack/smackfs.c +7 -14
index 357188f764ce..a7886cfc9dc3 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 6c2b6a62d9d2..853ac5bb33ff 100644

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

sound/core/seq/seq_clientmgr.c +1 -4
index 0ae01b85bb18..198683a69a53 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 20e6ab6f0d4a..6165ac16c3a9 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 4ff39e0b95b2..b2bd2f172ae7 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/sma1307.c +24 -3
index 480bcea48541..793abec56dd2 100644

Lines of this file are not shown. View the 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 21f617f6f9fa..566214cb3d60 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +13 -0
index 6446cda0f857..0f3b8f44e701 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 45e0c33fc3f3..9039107972e2 100644

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

sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c +4 -0
index 246e5c2e0af5..c7e55f443351 100644

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

sound/soc/sdw_utils/soc_sdw_cs42l43.c +10 -0
index 668c9d28a1c1..b415d45d520d 100644

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

sound/soc/sdw_utils/soc_sdw_cs_amp.c +24 -0
index 4b6181cf2971..35b550bcd4de 100644

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

sound/soc/soc-dai.c +5 -3
index ca0308f6d41c..dc7283ee4dfb 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 b1be03011d7e..6492e1cefbfb 100644

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

sound/soc/sof/intel/hda.c +15 -1
index a1ccd95da8bb..9ea194dfbd2e 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 18fff2df76f9..3e6e63bfee3e 100644

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

sound/soc/sof/topology.c +14 -4
index dc9cb8324067..14aa8ecc4bc4 100644

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

sound/soc/sunxi/sun4i-codec.c +55 -1

56 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/arch/x86/include/asm/asm.h +4 -4
index 3ad3da9a7d97..dbe39b44256b 100644

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

tools/arch/x86/include/asm/nops.h +1 -1
index 1c1b7550fa55..cd94221d8335 100644

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

tools/arch/x86/include/asm/orc_types.h +2 -2
index 46d7e06763c9..e0125afa53fb 100644

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

tools/arch/x86/include/asm/pvclock-abi.h +2 -2
index 1436226efe3e..b9fece5fc96d 100644

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

tools/bpf/bpftool/btf.c +7 -7
index 2636655ac180..6b14cbfa58aa 100644

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

tools/bpf/bpftool/btf_dumper.c +1 -1
index 527fe867a8fb..4e896d8a2416 100644

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

tools/bpf/bpftool/cgroup.c +1 -1
index 9af426d43299..93b139bfb988 100644

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

tools/bpf/bpftool/common.c +4 -3
index 9b75639434b8..ecfa790adc13 100644

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

tools/bpf/bpftool/jit_disasm.c +2 -1
index c032d2c6ab6d..8895b4e1f690 100644

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

tools/bpf/bpftool/map_perf_ring.c +3 -3
index 21d7d447e1f3..552b4ca40c27 100644

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

tools/bpf/bpftool/net.c +2 -2
index d2242d9f8441..64f958f437b0 100644

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

tools/bpf/bpftool/netlink_dumper.c +3 -3
index 5f65140b003b..0a3c7e96c797 100644

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

tools/bpf/bpftool/prog.c +6 -6
index 52ffb74ae4e8..f010295350be 100644

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

tools/bpf/bpftool/tracelog.c +1 -1
index bf1f02212797..31d806e3bdaa 100644

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

tools/bpf/bpftool/xlated_dumper.c +3 -3
index d0094345fb2b..5e7cb8b36fef 100644

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

tools/build/Makefile.build +5 -1
index e710ed67a1b4..3584ff308607 100644

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

tools/include/uapi/linux/bpf.h +1 -0
index 2acf9b336371..89242184a193 100644

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

tools/lib/bpf/libbpf.c +1 -1
index 194809da5172..1cc87dbd015d 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/pyynl/ynl_gen_c.py +3 -0
index c2eabc90dce8..aa08b8b1463d 100755

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

tools/objtool/check.c +15 -6
index a7dcf2d00ab6..70f5b3fa587c 100644

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

tools/power/x86/turbostat/turbostat.8 +1 -0
index e4f9f93c123a..abee03ddc7f0 100644

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

tools/power/x86/turbostat/turbostat.c +12 -1
index 4155d9bfcfc6..505b07b5be19 100644

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

tools/testing/kunit/kunit_parser.py +4 -5
index 29fc27e8949b..da53a709773a 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 a1b2b657999d..618c03bb6509 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.

tools/testing/selftests/net/nl_netdev.py +17 -1
index 93e8cb671c3d..beaee5e4e2aa 100755

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

tools/testing/selftests/pci_endpoint/pci_endpoint_test.c +2 -0
index c267b822c108..576c590b277b 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.