kmalloc_obj treewide refactor for v7.0-rc1
Subsystems (255)
Kees Cook
maintainerHi Linus,
Please pull these kmalloc_obj treewide refactor for v7.0-rc1. This contains a patch to disable Clang's use of the optional __builtin_counted_by_ref() in kmalloc_flex(), the core treewide refactoring via Coccinelle, and a final by-hand cleanup of the results that I kept separate from the Coccinelle output so I could reapply it after re-running Coccinelle. Diffstat says:
8018 files changed, 20062 insertions(+), 20914 deletions(-)
I've done allmodconfig build tests for x86_64, arm64, i386, and arm. I did defconfig builds for alpha, m68k, mips, parisc, powerpc, riscv, s390, sparc, sh, arc, csky, xtensa, hexagon, and openrisc. This tree has also been in -next since Feb 5th (and earlier -next cuts too) with no 0day reports popping up.
Thanks!
-Kees
The following changes since commit d79526b89571ae447c1a5cfd3d627efa07098348:
Merge tag 'spi-fix-v7.0-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi (2026-02-20 17:14:36 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/kmalloc_obj-treewide-v7.0-rc1
for you to fetch changes up to 7a70c15bd1449f1eb30991772edce37b41e496fb:
kmalloc_obj: Clean up after treewide replacements (2026-02-21 01:02:52 -0800)
----------------------------------------------------------------kmalloc_obj treewide refactoring for v7.0-rc1
----------------------------------------------------------------
Kees Cook (3):
compiler_types: Disable __builtin_counted_by_ref for Clang
treewide: Replace kmalloc with kmalloc_obj for non-scalar types
kmalloc_obj: Clean up after treewide replacements
init/Kconfig | 5 + scripts/livepatch/init.c | 2 +- arch/s390/include/asm/idals.h | 6 +- arch/s390/kvm/dat.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 2 +- drivers/media/tuners/tuner-i2c.h | 2 +- drivers/mtd/ubi/ubi.h | 2 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 2 +- drivers/s390/scsi/zfcp_reqlist.h | 2 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/qla2xxx/qla_inline.h | 4 +- drivers/tee/qcomtee/qcomtee_object.h | 2 +- drivers/usb/phy/phy-fsl-usb.h | 2 +- drivers/video/fbdev/via/via_aux.h | 2 +- fs/btrfs/extent_io.h | 2 +- fs/ntfs3/ntfs_fs.h | 4 +- fs/smb/client/dfs.h | 2 +- include/kunit/resource.h | 4 +- include/linux/acpi.h | 2 +- include/linux/bpf.h | 2 +- include/linux/compiler_types.h | 3 +- include/linux/crash_dump.h | 2 +- include/linux/dma-fence-chain.h | 2 +- include/linux/gameport.h | 2 +- include/linux/io-mapping.h | 2 +- include/linux/kvm_host.h | 2 +- include/linux/skmsg.h | 3 +- include/linux/spi/spi.h | 2 +- include/net/act_api.h | 2 +- include/net/fq_impl.h | 2 +- include/net/iucv/iucv.h | 2 +- include/net/tc_act/tc_gate.h | 2 +- include/net/udp.h | 4 +- kernel/rcu/tasks.h | 3 +- mm/damon/tests/core-kunit.h | 8 +- mm/damon/tests/sysfs-kunit.h | 4 +- net/netfilter/ipset/ip_set_hash_gen.h | 5 +- arch/alpha/kernel/core_marvel.c | 4 +- arch/alpha/kernel/core_titan.c | 4 +- arch/alpha/kernel/module.c | 4 +- arch/alpha/kernel/pci.c | 2 +- arch/alpha/kernel/setup.c | 2 +- arch/arc/kernel/unwind.c | 2 +- arch/arc/net/bpf_jit_core.c | 2 +- arch/arm/common/locomo.c | 6 +- arch/arm/common/sa1111.c | 4 +- arch/arm/common/scoop.c | 2 +- arch/arm/kernel/atags_proc.c | 2 +- arch/arm/kernel/smp.c | 2 +- arch/arm/kernel/sys_oabi-compat.c | 2 +- arch/arm/kernel/unwind.c | 2 +- arch/arm/kernel/vdso.c | 3 +- arch/arm/mach-footbridge/dc21285.c | 2 +- arch/arm/mach-footbridge/ebsa285.c | 2 +- arch/arm/mach-footbridge/netwinder-hw.c | 2 +- arch/arm/mach-imx/mmdc.c | 2 +- arch/arm/mach-mvebu/board-v7.c | 2 +- arch/arm/mach-mvebu/coherency.c | 2 +- arch/arm/mach-mvebu/mvebu-soc-id.c | 2 +- arch/arm/mach-mxs/mach-mxs.c | 2 +- arch/arm/mach-omap1/dma.c | 2 +- arch/arm/mach-omap1/mcbsp.c | 4 +- arch/arm/mach-omap1/timer.c | 2 +- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 2 +- arch/arm/mach-omap2/id.c | 2 +- arch/arm/mach-omap2/omap-iommu.c | 2 +- arch/arm/mach-omap2/omap_device.c | 4 +- arch/arm/mach-omap2/omap_hwmod.c | 8 +- arch/arm/mach-omap2/pm33xx-core.c | 2 +- arch/arm/mach-omap2/pm34xx.c | 2 +- arch/arm/mach-omap2/pm44xx.c | 2 +- arch/arm/mach-omap2/sr_device.c | 2 +- arch/arm/mach-orion5x/pci.c | 4 +- arch/arm/mach-rpc/ecard.c | 2 +- arch/arm/mach-sa1100/clock.c | 4 +- arch/arm/mach-sa1100/generic.c | 2 +- arch/arm/mach-sa1100/neponset.c | 2 +- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 2 +- arch/arm/mach-versatile/spc.c | 6 +- arch/arm/mach-versatile/versatile.c | 2 +- arch/arm/mach-zynq/common.c | 2 +- arch/arm/mm/cache-l2x0-pmu.c | 2 +- arch/arm/mm/cache-uniphier.c | 2 +- arch/arm/mm/dma-mapping.c | 6 +- arch/arm/mm/pgd.c | 2 +- arch/arm/probes/kprobes/test-core.c | 5 +- arch/arm/xen/enlighten.c | 4 +- arch/arm/xen/p2m.c | 2 +- arch/arm64/kernel/machine_kexec_file.c | 2 +- arch/arm64/kernel/vdso.c | 5 +- arch/arm64/kvm/arm.c | 4 +- arch/arm64/kvm/mmu.c | 9 +- arch/arm64/kvm/nested.c | 8 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/ptdump.c | 2 +- arch/arm64/kvm/vgic/vgic-debug.c | 4 +- arch/arm64/kvm/vgic/vgic-init.c | 10 +- arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +- arch/arm64/kvm/vgic/vgic-its.c | 10 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +- arch/arm64/kvm/vgic/vgic-v4.c | 4 +- arch/arm64/net/bpf_jit_comp.c | 4 +- arch/csky/kernel/vdso.c | 2 +- arch/loongarch/kernel/machine_kexec_file.c | 2 +- arch/loongarch/kernel/setup.c | 2 +- arch/loongarch/kernel/vdso.c | 3 +- arch/loongarch/kvm/intc/eiointc.c | 2 +- arch/loongarch/kvm/intc/ipi.c | 2 +- arch/loongarch/kvm/intc/pch_pic.c | 4 +- arch/loongarch/kvm/main.c | 2 +- arch/loongarch/kvm/vcpu.c | 2 +- arch/loongarch/kvm/vm.c | 3 +- arch/loongarch/net/bpf_jit.c | 2 +- arch/loongarch/pci/acpi.c | 6 +- arch/m68k/amiga/chipram.c | 2 +- arch/m68k/atari/stram.c | 2 +- arch/m68k/emu/nfblock.c | 2 +- arch/m68k/mm/kmap.c | 2 +- arch/mips/alchemy/common/clock.c | 8 +- arch/mips/alchemy/common/dbdma.c | 8 +- arch/mips/alchemy/common/platform.c | 4 +- arch/mips/alchemy/devboards/platform.c | 8 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/kernel/module.c | 2 +- arch/mips/kernel/smp-cps.c | 14 ++- arch/mips/kernel/vpe.c | 6 +- arch/mips/lantiq/falcon/sysctrl.c | 2 +- arch/mips/lantiq/xway/gptu.c | 2 +- arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/loongson64/init.c | 2 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/ralink/mt7620.c | 2 +- arch/mips/ralink/mt7621.c | 2 +- arch/mips/ralink/rt288x.c | 2 +- arch/mips/ralink/rt305x.c | 2 +- arch/mips/ralink/rt3883.c | 2 +- arch/mips/sgi-ip22/ip22-gio.c | 2 +- arch/mips/sgi-ip27/ip27-irq.c | 2 +- arch/mips/sgi-ip27/ip27-xtalk.c | 4 +- arch/mips/sgi-ip30/ip30-irq.c | 2 +- arch/mips/sgi-ip30/ip30-xtalk.c | 4 +- arch/mips/txx9/generic/pci.c | 2 +- arch/mips/txx9/generic/setup.c | 4 +- arch/nios2/platform/platform.c | 2 +- arch/parisc/kernel/drivers.c | 2 +- arch/parisc/kernel/inventory.c | 4 +- arch/parisc/kernel/processor.c | 2 +- arch/parisc/kernel/unwind.c | 4 +- arch/parisc/kernel/vdso.c | 2 +- arch/parisc/net/bpf_jit_core.c | 4 +- arch/powerpc/kernel/cacheinfo.c | 6 +- arch/powerpc/kernel/eeh_cache.c | 2 +- arch/powerpc/kernel/eeh_event.c | 2 +- arch/powerpc/kernel/nvram_64.c | 4 +- arch/powerpc/kernel/pci-common.c | 8 +- arch/powerpc/kernel/pci_dn.c | 6 +- arch/powerpc/kernel/secvar-sysfs.c | 2 +- arch/powerpc/kernel/smp-tbsync.c | 2 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/vdso.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 6 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 8 +- arch/powerpc/kvm/book3s_hv_nested.c | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_rtas.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 6 +- arch/powerpc/kvm/book3s_xive.c | 6 +- arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/e500.c | 2 +- arch/powerpc/kvm/e500_mmu.c | 25 +++-- arch/powerpc/kvm/guest-state-buffer.c | 4 +- arch/powerpc/kvm/mpic.c | 4 +- arch/powerpc/lib/rheap.c | 4 +- arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/book3s64/mmu_context.c | 8 +- arch/powerpc/mm/book3s64/subpage_prot.c | 2 +- arch/powerpc/mm/drmem.c | 8 +- arch/powerpc/mm/mem.c | 2 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/perf/hv-24x7.c | 13 ++- arch/powerpc/perf/hv-gpci.c | 2 +- arch/powerpc/perf/imc-pmu.c | 30 +++--- arch/powerpc/perf/vpa-dtl.c | 2 +- arch/powerpc/platforms/44x/hsta_msi.c | 3 +- arch/powerpc/platforms/44x/pci.c | 3 +- arch/powerpc/platforms/44x/uic.c | 2 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +- arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/powerpc/platforms/cell/spu_base.c | 2 +- arch/powerpc/platforms/cell/spufs/context.c | 2 +- arch/powerpc/platforms/cell/spufs/file.c | 6 +- arch/powerpc/platforms/cell/spufs/gang.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 4 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/powerpc/platforms/pasemi/gpio_mdio.c | 2 +- arch/powerpc/platforms/powermac/low_i2c.c | 6 +- arch/powerpc/platforms/powermac/pfunc_core.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 4 +- arch/powerpc/platforms/powernv/memtrace.c | 4 +- arch/powerpc/platforms/powernv/ocxl.c | 4 +- arch/powerpc/platforms/powernv/opal-async.c | 4 +- arch/powerpc/platforms/powernv/opal-core.c | 4 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 2 +- arch/powerpc/platforms/powernv/opal-hmi.c | 2 +- arch/powerpc/platforms/powernv/opal-imc.c | 6 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- .../powerpc/platforms/powernv/opal-memory-errors.c | 2 +- arch/powerpc/platforms/powernv/opal-powercap.c | 11 +-- arch/powerpc/platforms/powernv/opal-psr.c | 4 +- .../powerpc/platforms/powernv/opal-sensor-groups.c | 11 +-- arch/powerpc/platforms/powernv/opal-sysparam.c | 2 +- arch/powerpc/platforms/powernv/opal-xscom.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 4 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/pci-sriov.c | 2 +- arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/vas-window.c | 2 +- arch/powerpc/platforms/powernv/vas.c | 2 +- arch/powerpc/platforms/ps3/device-init.c | 18 ++-- arch/powerpc/platforms/ps3/mm.c | 4 +- arch/powerpc/platforms/ps3/spu.c | 3 +- arch/powerpc/platforms/pseries/dlpar.c | 6 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +- arch/powerpc/platforms/pseries/hvcserver.c | 4 +- arch/powerpc/platforms/pseries/iommu.c | 14 +-- arch/powerpc/platforms/pseries/lparcfg.c | 2 +- arch/powerpc/platforms/pseries/mobility.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/powerpc/platforms/pseries/papr-hvpipe.c | 4 +- arch/powerpc/platforms/pseries/papr-phy-attest.c | 2 +- .../powerpc/platforms/pseries/papr-platform-dump.c | 4 +- arch/powerpc/platforms/pseries/papr-rtas-common.c | 2 +- arch/powerpc/platforms/pseries/papr-sysparm.c | 2 +- .../platforms/pseries/papr_platform_attributes.c | 8 +- arch/powerpc/platforms/pseries/papr_scm.c | 4 +- arch/powerpc/platforms/pseries/pci.c | 4 +- arch/powerpc/platforms/pseries/reconfig.c | 4 +- arch/powerpc/platforms/pseries/vas-sysfs.c | 2 +- arch/powerpc/platforms/pseries/vas.c | 4 +- arch/powerpc/platforms/pseries/vio.c | 7 +- arch/powerpc/sysdev/ehv_pic.c | 2 +- arch/powerpc/sysdev/fsl_gtm.c | 2 +- arch/powerpc/sysdev/fsl_lbc.c | 4 +- arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 2 +- arch/powerpc/sysdev/fsl_msi.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/fsl_rio.c | 10 +- arch/powerpc/sysdev/fsl_rmu.c | 2 +- arch/powerpc/sysdev/ipic.c | 2 +- arch/powerpc/sysdev/mpic.c | 9 +- arch/powerpc/sysdev/mpic_msgr.c | 6 +- arch/powerpc/sysdev/mpic_timer.c | 2 +- arch/powerpc/sysdev/of_rtc.c | 2 +- arch/powerpc/sysdev/xics/ics-native.c | 2 +- arch/powerpc/sysdev/xive/common.c | 5 +- arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/riscv/kernel/hibernate.c | 2 +- arch/riscv/kernel/machine_kexec_file.c | 2 +- arch/riscv/kernel/module.c | 11 +-- arch/riscv/kernel/tests/kprobes/test-kprobes.c | 2 +- arch/riscv/kernel/unaligned_access_speed.c | 2 +- arch/riscv/kernel/vdso.c | 5 +- arch/riscv/kvm/aia_aplic.c | 5 +- arch/riscv/kvm/aia_imsic.c | 2 +- arch/riscv/kvm/vcpu_sbi_fwft.c | 4 +- arch/riscv/kvm/vm.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 2 +- arch/riscv/net/bpf_jit_core.c | 4 +- arch/s390/appldata/appldata_base.c | 4 +- arch/s390/appldata/appldata_mem.c | 2 +- arch/s390/appldata/appldata_net_sum.c | 2 +- arch/s390/hypfs/hypfs_dbfs.c | 2 +- arch/s390/hypfs/hypfs_diag0c.c | 7 +- arch/s390/hypfs/hypfs_sprp.c | 2 +- arch/s390/hypfs/inode.c | 2 +- arch/s390/kernel/cert_store.c | 2 +- arch/s390/kernel/debug.c | 15 ++- arch/s390/kernel/guarded_storage.c | 4 +- arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/perf_cpum_cf_events.c | 2 +- arch/s390/kernel/perf_cpum_sf.c | 2 +- arch/s390/kernel/perf_pai.c | 14 +-- arch/s390/kernel/ptrace.c | 6 +- arch/s390/kernel/runtime_instr.c | 2 +- arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/vdso.c | 2 +- arch/s390/kvm/dat.c | 2 +- arch/s390/kvm/gmap.c | 4 +- arch/s390/kvm/guestdbg.c | 8 +- arch/s390/kvm/interrupt.c | 8 +- arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/kvm/pci.c | 10 +- arch/s390/kvm/pv.c | 2 +- arch/s390/mm/extmem.c | 8 +- arch/s390/net/bpf_jit_comp.c | 2 +- arch/s390/pci/pci.c | 8 +- arch/s390/pci/pci_bus.c | 2 +- arch/s390/pci/pci_irq.c | 5 +- arch/sh/drivers/dma/dmabrg.c | 3 +- arch/sh/drivers/heartbeat.c | 2 +- arch/sh/drivers/pci/pcie-sh7786.c | 4 +- arch/sh/drivers/push-switch.c | 2 +- arch/sh/kernel/cpu/sh4/sq.c | 2 +- arch/sh/kernel/dwarf.c | 4 +- arch/sparc/kernel/central.c | 4 +- arch/sparc/kernel/chmc.c | 4 +- arch/sparc/kernel/cpumap.c | 2 +- arch/sparc/kernel/ds.c | 2 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/irq_64.c | 4 +- arch/sparc/kernel/ldc.c | 2 +- arch/sparc/kernel/leon_pci_grpci2.c | 2 +- arch/sparc/kernel/of_device_32.c | 2 +- arch/sparc/kernel/of_device_64.c | 2 +- arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/pci_common.c | 2 +- arch/sparc/kernel/pci_fire.c | 4 +- arch/sparc/kernel/pci_psycho.c | 4 +- arch/sparc/kernel/pci_sabre.c | 4 +- arch/sparc/kernel/pci_schizo.c | 4 +- arch/sparc/kernel/pci_sun4v.c | 8 +- arch/sparc/kernel/pcic.c | 2 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/setup_32.c | 2 +- arch/sparc/kernel/smp_64.c | 4 +- arch/sparc/kernel/starfire.c | 2 +- arch/sparc/kernel/sun4d_irq.c | 2 +- arch/sparc/kernel/sun4m_irq.c | 2 +- arch/sparc/kernel/sys_sparc_64.c | 9 +- arch/sparc/kernel/vio.c | 2 +- arch/sparc/mm/init_64.c | 2 +- arch/sparc/mm/io-unit.c | 2 +- arch/sparc/mm/iommu.c | 2 +- arch/sparc/net/bpf_jit_comp_64.c | 2 +- arch/sparc/vdso/vma.c | 4 +- arch/um/drivers/chan_kern.c | 2 +- arch/um/drivers/hostaudio_kern.c | 4 +- arch/um/drivers/line.c | 2 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/drivers/port_kern.c | 6 +- arch/um/drivers/ubd_kern.c | 12 +-- arch/um/drivers/vector_kern.c | 18 ++-- arch/um/drivers/vector_transports.c | 5 +- arch/um/drivers/vfio_kern.c | 9 +- arch/um/drivers/virtio_pcidev.c | 2 +- arch/um/drivers/virtio_uml.c | 4 +- arch/um/drivers/xterm_kern.c | 2 +- arch/um/kernel/irq.c | 2 +- arch/x86/coco/sev/core.c | 6 +- arch/x86/events/amd/iommu.c | 4 +- arch/x86/events/amd/uncore.c | 4 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/core.c | 5 +- arch/x86/events/intel/uncore.c | 7 +- arch/x86/events/intel/uncore_discovery.c | 11 ++- arch/x86/events/intel/uncore_snbep.c | 13 +-- arch/x86/events/rapl.c | 4 +- arch/x86/hyperv/hv_init.c | 5 +- arch/x86/hyperv/irqdomain.c | 2 +- arch/x86/hyperv/ivm.c | 4 +- arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/amd_nb.c | 3 +- arch/x86/kernel/amd_node.c | 2 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/apm_32.c | 2 +- arch/x86/kernel/cpu/amd_cache_disable.c | 2 +- arch/x86/kernel/cpu/mce/amd.c | 6 +- arch/x86/kernel/cpu/mce/core.c | 2 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/legacy.c | 2 +- arch/x86/kernel/cpu/sgx/driver.c | 2 +- arch/x86/kernel/cpu/sgx/encl.c | 4 +- arch/x86/kernel/cpu/sgx/ioctl.c | 2 +- arch/x86/kernel/cpu/sgx/main.c | 3 +- arch/x86/kernel/cpu/sgx/virt.c | 2 +- arch/x86/kernel/hpet.c | 4 +- arch/x86/kernel/ioport.c | 2 +- arch/x86/kernel/kdebugfs.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/ksysfs.c | 2 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kernel/ldt.c | 2 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kvm/cpuid.c | 5 +- arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/i8254.c | 2 +- arch/x86/kvm/i8259.c | 2 +- arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/lapic.c | 2 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/svm/nested.c | 2 +- arch/x86/kvm/svm/sev.c | 4 +- arch/x86/kvm/vmx/tdx.c | 10 +- arch/x86/kvm/x86.c | 10 +- arch/x86/kvm/xen.c | 7 +- arch/x86/mm/kmmio.c | 4 +- arch/x86/mm/mmio-mod.c | 2 +- arch/x86/mm/pat/memtype.c | 4 +- arch/x86/net/bpf_jit_comp.c | 4 +- arch/x86/net/bpf_jit_comp32.c | 2 +- arch/x86/pci/acpi.c | 2 +- arch/x86/pci/bus_numa.c | 4 +- arch/x86/pci/common.c | 2 +- arch/x86/pci/fixup.c | 2 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/mmconfig-shared.c | 2 +- arch/x86/pci/xen.c | 2 +- arch/x86/platform/efi/runtime-map.c | 4 +- arch/x86/platform/geode/geode-common.c | 4 +- arch/x86/power/cpu.c | 2 +- arch/x86/virt/svm/sev.c | 2 +- arch/x86/virt/vmx/tdx/tdx.c | 2 +- arch/x86/xen/grant-table.c | 2 +- arch/x86/xen/smp_pv.c | 2 +- arch/xtensa/kernel/ptrace.c | 4 +- arch/xtensa/platforms/iss/simdisk.c | 2 +- block/bfq-cgroup.c | 2 +- block/bfq-iosched.c | 6 +- block/bio-integrity.c | 4 +- block/bio.c | 2 +- block/blk-cgroup.c | 2 +- block/blk-crypto-fallback.c | 9 +- block/blk-crypto-profile.c | 7 +- block/blk-crypto-sysfs.c | 2 +- block/blk-iocost.c | 4 +- block/blk-iolatency.c | 2 +- block/blk-ioprio.c | 2 +- block/blk-map.c | 2 +- block/blk-mq-sched.c | 4 +- block/blk-mq.c | 4 +- block/blk-stat.c | 7 +- block/blk-wbt.c | 2 +- block/blk-zoned.c | 4 +- block/bsg-lib.c | 2 +- block/bsg.c | 2 +- block/disk-events.c | 2 +- block/fops.c | 3 +- block/genhd.c | 4 +- block/holder.c | 2 +- block/partitions/aix.c | 2 +- block/partitions/cmdline.c | 4 +- block/partitions/core.c | 2 +- block/partitions/efi.c | 2 +- block/partitions/ibm.c | 6 +- block/partitions/ldm.c | 10 +- block/sed-opal.c | 4 +- certs/blacklist.c | 2 +- certs/system_keyring.c | 2 +- crypto/af_alg.c | 2 +- crypto/algboss.c | 4 +- crypto/algif_rng.c | 2 +- crypto/api.c | 2 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/asymmetric_keys/pkcs7_parser.c | 14 ++- crypto/asymmetric_keys/pkcs8_parser.c | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 8 +- crypto/asymmetric_keys/x509_public_key.c | 2 +- crypto/deflate.c | 2 +- crypto/drbg.c | 4 +- crypto/ecc.c | 2 +- crypto/gcm.c | 2 +- crypto/simd.c | 4 +- crypto/tcrypt.c | 12 +-- crypto/testmgr.c | 10 +- crypto/zstd.c | 2 +- drivers/accel/amdxdna/aie2_ctx.c | 4 +- drivers/accel/amdxdna/aie2_error.c | 2 +- drivers/accel/amdxdna/aie2_pci.c | 6 +- drivers/accel/amdxdna/aie2_solver.c | 4 +- drivers/accel/amdxdna/amdxdna_ctx.c | 6 +- drivers/accel/amdxdna/amdxdna_gem.c | 8 +- drivers/accel/amdxdna/amdxdna_mailbox.c | 2 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 2 +- drivers/accel/amdxdna/amdxdna_ubuf.c | 8 +- drivers/accel/ethosu/ethosu_drv.c | 3 +- drivers/accel/ethosu/ethosu_gem.c | 5 +- drivers/accel/ethosu/ethosu_job.c | 6 +- drivers/accel/habanalabs/common/command_buffer.c | 4 +- .../accel/habanalabs/common/command_submission.c | 27 +++--- drivers/accel/habanalabs/common/context.c | 8 +- drivers/accel/habanalabs/common/debugfs.c | 3 +- drivers/accel/habanalabs/common/decoder.c | 2 +- drivers/accel/habanalabs/common/device.c | 30 +++--- drivers/accel/habanalabs/common/firmware_if.c | 2 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 4 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 10 +- drivers/accel/habanalabs/common/hldio.c | 2 +- drivers/accel/habanalabs/common/hw_queue.c | 7 +- drivers/accel/habanalabs/common/hwmon.c | 6 +- drivers/accel/habanalabs/common/irq.c | 12 ++- drivers/accel/habanalabs/common/memory.c | 24 ++--- drivers/accel/habanalabs/common/memory_mgr.c | 2 +- drivers/accel/habanalabs/common/mmu/mmu.c | 9 +- drivers/accel/habanalabs/common/security.c | 20 ++-- drivers/accel/habanalabs/common/state_dump.c | 2 +- drivers/accel/habanalabs/gaudi/gaudi.c | 11 +-- drivers/accel/habanalabs/gaudi2/gaudi2.c | 21 +++-- drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 3 +- drivers/accel/habanalabs/goya/goya.c | 11 +-- drivers/accel/ivpu/ivpu_drv.c | 2 +- drivers/accel/ivpu/ivpu_gem_userptr.c | 4 +- drivers/accel/ivpu/ivpu_ipc.c | 2 +- drivers/accel/ivpu/ivpu_job.c | 6 +- drivers/accel/ivpu/ivpu_ms.c | 2 +- drivers/accel/qaic/qaic_control.c | 11 ++- drivers/accel/qaic/qaic_data.c | 12 +-- drivers/accel/qaic/qaic_drv.c | 2 +- drivers/accel/qaic/qaic_ras.c | 2 +- drivers/accel/qaic/qaic_ssr.c | 11 ++- drivers/accel/qaic/qaic_timesync.c | 8 +- drivers/accel/rocket/rocket_drv.c | 4 +- drivers/accel/rocket/rocket_gem.c | 2 +- drivers/accel/rocket/rocket_job.c | 14 +-- drivers/accessibility/speakup/main.c | 4 +- drivers/accessibility/speakup/spk_ttyio.c | 2 +- drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_apd.c | 2 +- drivers/acpi/acpi_configfs.c | 2 +- drivers/acpi/acpi_ipmi.c | 4 +- drivers/acpi/acpi_lpat.c | 4 +- drivers/acpi/acpi_memhotplug.c | 4 +- drivers/acpi/acpi_mrrm.c | 6 +- drivers/acpi/acpi_pcc.c | 2 +- drivers/acpi/acpi_platform.c | 2 +- drivers/acpi/acpi_processor.c | 2 +- drivers/acpi/acpi_video.c | 17 ++-- drivers/acpi/acpi_watchdog.c | 2 +- drivers/acpi/apei/apei-base.c | 4 +- drivers/acpi/apei/einj-core.c | 3 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/ffh.c | 2 +- drivers/acpi/arm64/iort.c | 8 +- drivers/acpi/button.c | 2 +- drivers/acpi/container.c | 2 +- drivers/acpi/cppc_acpi.c | 6 +- drivers/acpi/dock.c | 2 +- drivers/acpi/ec.c | 6 +- drivers/acpi/glue.c | 2 +- drivers/acpi/ioapic.c | 2 +- drivers/acpi/mipi-disco-img.c | 6 +- drivers/acpi/nfit/core.c | 4 +- drivers/acpi/numa/hmat.c | 8 +- drivers/acpi/nvs.c | 4 +- drivers/acpi/osl.c | 6 +- drivers/acpi/pci_irq.c | 2 +- drivers/acpi/pci_link.c | 2 +- drivers/acpi/pci_mcfg.c | 2 +- drivers/acpi/pci_root.c | 2 +- drivers/acpi/pci_slot.c | 2 +- drivers/acpi/platform_profile.c | 4 +- drivers/acpi/power.c | 6 +- drivers/acpi/prmt.c | 2 +- drivers/acpi/processor_idle.c | 4 +- drivers/acpi/processor_pdc.c | 4 +- drivers/acpi/processor_perflib.c | 5 +- drivers/acpi/processor_throttling.c | 5 +- drivers/acpi/property.c | 4 +- drivers/acpi/riscv/irq.c | 11 ++- drivers/acpi/riscv/rimt.c | 2 +- drivers/acpi/sbs.c | 2 +- drivers/acpi/sbshc.c | 2 +- drivers/acpi/scan.c | 16 ++-- drivers/acpi/sysfs.c | 12 +-- drivers/acpi/thermal.c | 2 +- drivers/acpi/utils.c | 2 +- drivers/acpi/viot.c | 4 +- drivers/acpi/wakeup.c | 2 +- drivers/acpi/x86/lpss.c | 2 +- drivers/acpi/x86/s2idle.c | 11 +-- drivers/amba/bus.c | 2 +- drivers/android/binder.c | 31 +++---- drivers/android/binder/rust_binderfs.c | 8 +- drivers/android/binder_alloc.c | 11 +-- drivers/android/binderfs.c | 8 +- drivers/ata/libahci_platform.c | 3 +- drivers/ata/libata-acpi.c | 4 +- drivers/ata/libata-core.c | 8 +- drivers/ata/libata-pmp.c | 4 +- drivers/ata/libata-sata.c | 2 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/libata-zpodd.c | 2 +- drivers/ata/pata_parport/pata_parport.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 4 +- drivers/atm/adummy.c | 3 +- drivers/atm/atmtcp.c | 2 +- drivers/atm/eni.c | 10 +- drivers/atm/fore200e.c | 13 ++- drivers/atm/he.c | 10 +- drivers/atm/idt77105.c | 2 +- drivers/atm/idt77252.c | 12 +-- drivers/atm/iphase.c | 29 +++--- drivers/atm/lanai.c | 4 +- drivers/atm/nicstar.c | 7 +- drivers/atm/solos-pci.c | 2 +- drivers/atm/suni.c | 2 +- drivers/auxdisplay/hd44780.c | 2 +- drivers/auxdisplay/line-display.c | 4 +- drivers/auxdisplay/panel.c | 2 +- drivers/base/arch_topology.c | 2 +- drivers/base/attribute_container.c | 2 +- drivers/base/auxiliary.c | 2 +- drivers/base/auxiliary_sysfs.c | 2 +- drivers/base/bus.c | 6 +- drivers/base/cacheinfo.c | 7 +- drivers/base/class.c | 6 +- drivers/base/component.c | 6 +- drivers/base/core.c | 14 +-- drivers/base/cpu.c | 2 +- drivers/base/devcoredump.c | 2 +- drivers/base/devres.c | 2 +- drivers/base/faux.c | 4 +- drivers/base/firmware_loader/main.c | 8 +- drivers/base/firmware_loader/sysfs.c | 2 +- drivers/base/firmware_loader/sysfs_upload.c | 4 +- drivers/base/isa.c | 2 +- drivers/base/map.c | 6 +- drivers/base/memory.c | 4 +- drivers/base/node.c | 8 +- drivers/base/physical_location.c | 4 +- drivers/base/power/clock_ops.c | 4 +- drivers/base/power/common.c | 4 +- drivers/base/power/qos.c | 10 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/power/wakeup.c | 2 +- drivers/base/power/wakeup_stats.c | 2 +- drivers/base/regmap/regcache-flat.c | 2 +- drivers/base/regmap/regcache-maple.c | 2 +- drivers/base/regmap/regcache-rbtree.c | 4 +- drivers/base/regmap/regcache.c | 3 +- drivers/base/regmap/regmap-debugfs.c | 4 +- drivers/base/regmap/regmap-irq.c | 2 +- drivers/base/regmap/regmap-kunit.c | 4 +- drivers/base/regmap/regmap-mmio.c | 2 +- drivers/base/regmap/regmap-ram.c | 6 +- drivers/base/regmap/regmap-raw-ram.c | 6 +- drivers/base/regmap/regmap-spi-avmm.c | 2 +- drivers/base/regmap/regmap-spi.c | 2 +- drivers/base/regmap/regmap.c | 8 +- drivers/base/soc.c | 4 +- drivers/base/swnode.c | 6 +- drivers/bcma/driver_pci_host.c | 2 +- drivers/bcma/host_pci.c | 2 +- drivers/bcma/scan.c | 2 +- drivers/block/aoe/aoecmd.c | 12 +-- drivers/block/aoe/aoedev.c | 4 +- drivers/block/brd.c | 2 +- drivers/block/drbd/drbd_bitmap.c | 4 +- drivers/block/drbd/drbd_main.c | 10 +- drivers/block/drbd/drbd_nl.c | 12 +-- drivers/block/drbd/drbd_receiver.c | 17 ++-- drivers/block/drbd/drbd_state.c | 4 +- drivers/block/drbd/drbd_worker.c | 4 +- drivers/block/loop.c | 7 +- drivers/block/nbd.c | 12 +-- drivers/block/null_blk/main.c | 7 +- drivers/block/null_blk/zoned.c | 4 +- drivers/block/ps3disk.c | 2 +- drivers/block/ps3vram.c | 7 +- drivers/block/rbd.c | 20 ++-- drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 13 ++- drivers/block/rnbd/rnbd-srv.c | 8 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim.c | 2 +- drivers/block/ublk_drv.c | 4 +- drivers/block/virtio_blk.c | 10 +- drivers/block/xen-blkback/blkback.c | 4 +- drivers/block/xen-blkback/xenbus.c | 16 ++-- drivers/block/xen-blkfront.c | 20 ++-- drivers/block/z2ram.c | 4 +- drivers/block/zloop.c | 4 +- drivers/block/zram/backend_deflate.c | 2 +- drivers/block/zram/backend_lz4.c | 6 +- drivers/block/zram/backend_lz4hc.c | 6 +- drivers/block/zram/backend_zstd.c | 4 +- drivers/block/zram/zcomp.c | 2 +- drivers/block/zram/zram_drv.c | 12 +-- drivers/bluetooth/bpa10x.c | 2 +- drivers/bluetooth/btintel.c | 2 +- drivers/bluetooth/btintel_pcie.c | 8 +- drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_main.c | 4 +- drivers/bluetooth/btmtk.c | 2 +- drivers/bluetooth/btrsi.c | 2 +- drivers/bluetooth/btrtl.c | 6 +- drivers/bluetooth/btusb.c | 4 +- drivers/bluetooth/hci_ag6xx.c | 2 +- drivers/bluetooth/hci_aml.c | 2 +- drivers/bluetooth/hci_ath.c | 2 +- drivers/bluetooth/hci_bcm.c | 2 +- drivers/bluetooth/hci_bcsp.c | 2 +- drivers/bluetooth/hci_h4.c | 2 +- drivers/bluetooth/hci_h5.c | 4 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bluetooth/hci_ldisc.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_mrvl.c | 2 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/bluetooth/hci_vhci.c | 2 +- drivers/bluetooth/virtio_bt.c | 2 +- drivers/bus/arm-cci.c | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 7 +- drivers/bus/fsl-mc/fsl-mc-uapi.c | 2 +- drivers/bus/mhi/ep/main.c | 16 ++-- drivers/bus/mhi/ep/ring.c | 3 +- drivers/bus/mhi/host/boot.c | 10 +- drivers/bus/mhi/host/init.c | 14 +-- drivers/bus/mhi/host/pm.c | 2 +- drivers/bus/mips_cdmm.c | 4 +- drivers/bus/moxtet.c | 2 +- drivers/bus/omap_l3_smx.c | 2 +- drivers/bus/stm32_firewall.c | 2 +- drivers/bus/sunxi-rsb.c | 4 +- drivers/bus/ti-sysc.c | 8 +- drivers/bus/vexpress-config.c | 2 +- drivers/cdrom/cdrom.c | 8 +- drivers/cdrom/gdrom.c | 14 +-- drivers/cdx/cdx.c | 4 +- drivers/cdx/controller/cdx_controller.c | 4 +- drivers/cdx/controller/mcdi.c | 6 +- drivers/char/agp/amd-k7-agp.c | 5 +- drivers/char/agp/ati-agp.c | 5 +- drivers/char/agp/backend.c | 2 +- drivers/char/agp/generic.c | 4 +- drivers/char/agp/isoch.c | 6 +- drivers/char/agp/sworks-agp.c | 6 +- drivers/char/agp/uninorth-agp.c | 5 +- drivers/char/apm-emulation.c | 2 +- drivers/char/bsr.c | 3 +- drivers/char/hpet.c | 3 +- drivers/char/hw_random/amd-rng.c | 2 +- drivers/char/hw_random/geode-rng.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/virtio-rng.c | 2 +- drivers/char/ipmi/ipmb_dev_int.c | 2 +- drivers/char/ipmi/ipmi_devintf.c | 4 +- drivers/char/ipmi/ipmi_dmi.c | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 16 ++-- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/ipmi/kcs_bmc_serio.c | 2 +- drivers/char/powernv-op-panel.c | 2 +- drivers/char/ppdev.c | 2 +- drivers/char/ps3flash.c | 2 +- drivers/char/random.c | 2 +- drivers/char/tlclk.c | 2 +- drivers/char/tpm/tpm-chip.c | 2 +- drivers/char/tpm/tpm-dev.c | 2 +- drivers/char/tpm/tpm2-sessions.c | 2 +- drivers/char/tpm/tpm_crb_ffa.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 2 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/char/tpm/tpmrm-dev.c | 2 +- drivers/char/tpm/xen-tpmfront.c | 2 +- drivers/char/virtio_console.c | 15 ++- drivers/char/xillybus/xillybus_class.c | 2 +- drivers/char/xillybus/xillybus_core.c | 2 +- drivers/char/xillybus/xillyusb.c | 10 +- drivers/clk/aspeed/clk-aspeed.c | 7 +- drivers/clk/aspeed/clk-ast2600.c | 6 +- drivers/clk/aspeed/clk-ast2700.c | 2 +- drivers/clk/at91/clk-audio-pll.c | 6 +- drivers/clk/at91/clk-generated.c | 2 +- drivers/clk/at91/clk-h32mx.c | 2 +- drivers/clk/at91/clk-i2s-mux.c | 2 +- drivers/clk/at91/clk-main.c | 8 +- drivers/clk/at91/clk-master.c | 4 +- drivers/clk/at91/clk-peripheral.c | 4 +- drivers/clk/at91/clk-pll.c | 2 +- drivers/clk/at91/clk-plldiv.c | 2 +- drivers/clk/at91/clk-programmable.c | 2 +- drivers/clk/at91/clk-sam9x60-pll.c | 4 +- drivers/clk/at91/clk-slow.c | 2 +- drivers/clk/at91/clk-smd.c | 2 +- drivers/clk/at91/clk-system.c | 2 +- drivers/clk/at91/clk-usb.c | 6 +- drivers/clk/at91/clk-utmi.c | 2 +- drivers/clk/at91/dt-compat.c | 6 +- drivers/clk/at91/pmc.c | 3 +- drivers/clk/at91/sckc.c | 10 +- drivers/clk/axis/clk-artpec6.c | 2 +- drivers/clk/axs10x/pll_clock.c | 2 +- drivers/clk/baikal-t1/ccu-div.c | 8 +- drivers/clk/baikal-t1/ccu-pll.c | 6 +- drivers/clk/baikal-t1/ccu-rst.c | 2 +- drivers/clk/baikal-t1/clk-ccu-div.c | 4 +- drivers/clk/baikal-t1/clk-ccu-pll.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 2 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 2 +- drivers/clk/bcm/clk-iproc-armpll.c | 2 +- drivers/clk/bcm/clk-iproc-asiu.c | 8 +- drivers/clk/bcm/clk-iproc-pll.c | 6 +- drivers/clk/berlin/berlin2-avpll.c | 4 +- drivers/clk/berlin/berlin2-div.c | 2 +- drivers/clk/berlin/berlin2-pll.c | 2 +- drivers/clk/berlin/bg2.c | 2 +- drivers/clk/berlin/bg2q.c | 2 +- drivers/clk/clk-asm9260.c | 2 +- drivers/clk/clk-bm1880.c | 6 +- drivers/clk/clk-bulk.c | 2 +- drivers/clk/clk-clps711x.c | 5 +- drivers/clk/clk-composite.c | 2 +- drivers/clk/clk-divider.c | 2 +- drivers/clk/clk-eyeq.c | 6 +- drivers/clk/clk-fixed-factor.c | 2 +- drivers/clk/clk-fixed-rate.c | 2 +- drivers/clk/clk-fractional-divider.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-gemini.c | 7 +- drivers/clk/clk-highbank.c | 2 +- drivers/clk/clk-hsdk-pll.c | 2 +- drivers/clk/clk-k210.c | 2 +- drivers/clk/clk-milbeaut.c | 9 +- drivers/clk/clk-mux.c | 2 +- drivers/clk/clk-nomadik.c | 4 +- drivers/clk/clk-npcm7xx.c | 6 +- drivers/clk/clk-qoriq.c | 8 +- drivers/clk/clk-stm32f4.c | 20 ++-- drivers/clk/clk-stm32h7.c | 15 ++- drivers/clk/clk-vt8500.c | 4 +- drivers/clk/clk-xgene.c | 6 +- drivers/clk/clk.c | 14 +-- drivers/clk/clkdev.c | 2 +- drivers/clk/davinci/pll.c | 24 ++--- drivers/clk/davinci/psc.c | 8 +- drivers/clk/hisilicon/clk-hi3620.c | 6 +- drivers/clk/hisilicon/clk-hix5hd2.c | 2 +- drivers/clk/hisilicon/clk.c | 4 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 4 +- drivers/clk/hisilicon/clkgate-separated.c | 2 +- drivers/clk/imgtec/clk-boston.c | 3 +- drivers/clk/imx/clk-busy.c | 4 +- drivers/clk/imx/clk-composite-7ulp.c | 6 +- drivers/clk/imx/clk-composite-8m.c | 6 +- drivers/clk/imx/clk-composite-93.c | 6 +- drivers/clk/imx/clk-cpu.c | 2 +- drivers/clk/imx/clk-divider-gate.c | 2 +- drivers/clk/imx/clk-fixup-div.c | 2 +- drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 2 +- drivers/clk/imx/clk-fracn-gppll.c | 2 +- drivers/clk/imx/clk-gate-93.c | 2 +- drivers/clk/imx/clk-gate-exclusive.c | 2 +- drivers/clk/imx/clk-gate2.c | 2 +- drivers/clk/imx/clk-gpr-mux.c | 2 +- drivers/clk/imx/clk-imx6q.c | 4 +- drivers/clk/imx/clk-imx6sl.c | 4 +- drivers/clk/imx/clk-imx6sll.c | 4 +- drivers/clk/imx/clk-imx6sx.c | 4 +- drivers/clk/imx/clk-imx6ul.c | 4 +- drivers/clk/imx/clk-imx7d.c | 3 +- drivers/clk/imx/clk-imx7ulp.c | 16 ++-- drivers/clk/imx/clk-imx8mm.c | 4 +- drivers/clk/imx/clk-lpcg-scu.c | 2 +- drivers/clk/imx/clk-pfd.c | 2 +- drivers/clk/imx/clk-pfdv2.c | 2 +- drivers/clk/imx/clk-pll14xx.c | 2 +- drivers/clk/imx/clk-pllv1.c | 2 +- drivers/clk/imx/clk-pllv2.c | 2 +- drivers/clk/imx/clk-pllv3.c | 2 +- drivers/clk/imx/clk-pllv4.c | 2 +- drivers/clk/imx/clk-scu.c | 6 +- drivers/clk/imx/clk-sscg-pll.c | 2 +- drivers/clk/imx/clk.c | 2 +- drivers/clk/ingenic/cgu.c | 8 +- drivers/clk/ingenic/tcu.c | 7 +- drivers/clk/keystone/gate.c | 4 +- drivers/clk/keystone/pll.c | 4 +- drivers/clk/mediatek/clk-apmixed.c | 2 +- drivers/clk/mediatek/clk-cpumux.c | 2 +- drivers/clk/mediatek/clk-gate.c | 2 +- drivers/clk/mediatek/clk-mtk.c | 8 +- drivers/clk/mediatek/clk-mux.c | 2 +- drivers/clk/mediatek/clk-pll.c | 2 +- drivers/clk/mediatek/clk-pllfh.c | 2 +- drivers/clk/meson/meson8b.c | 2 +- drivers/clk/mmp/clk-apbc.c | 2 +- drivers/clk/mmp/clk-apmu.c | 2 +- drivers/clk/mmp/clk-frac.c | 2 +- drivers/clk/mmp/clk-gate.c | 2 +- drivers/clk/mmp/clk-mix.c | 2 +- drivers/clk/mmp/clk-of-mmp2.c | 4 +- drivers/clk/mmp/clk-of-pxa168.c | 4 +- drivers/clk/mmp/clk-of-pxa1928.c | 8 +- drivers/clk/mmp/clk-of-pxa910.c | 4 +- drivers/clk/mmp/clk-pll.c | 2 +- drivers/clk/mmp/clk.c | 2 +- drivers/clk/mmp/pwr-island.c | 2 +- drivers/clk/mmp/reset.c | 2 +- drivers/clk/mvebu/clk-corediv.c | 6 +- drivers/clk/mvebu/clk-cpu.c | 4 +- drivers/clk/mvebu/common.c | 9 +- drivers/clk/mvebu/cp110-system-controller.c | 2 +- drivers/clk/mvebu/kirkwood.c | 5 +- drivers/clk/mxs/clk-div.c | 2 +- drivers/clk/mxs/clk-frac.c | 2 +- drivers/clk/mxs/clk-pll.c | 2 +- drivers/clk/mxs/clk-ref.c | 2 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 4 +- drivers/clk/pistachio/clk-pll.c | 2 +- drivers/clk/pistachio/clk.c | 4 +- drivers/clk/pxa/clk-pxa.c | 2 +- drivers/clk/qcom/clk-rcg2.c | 2 +- drivers/clk/ralink/clk-mt7621.c | 4 +- drivers/clk/ralink/clk-mtmips.c | 4 +- drivers/clk/renesas/clk-div6.c | 2 +- drivers/clk/renesas/clk-mstp.c | 6 +- drivers/clk/renesas/clk-r8a73a4.c | 4 +- drivers/clk/renesas/clk-r8a7740.c | 4 +- drivers/clk/renesas/clk-r8a7778.c | 4 +- drivers/clk/renesas/clk-r8a7779.c | 4 +- drivers/clk/renesas/clk-rz.c | 4 +- drivers/clk/renesas/clk-sh73a0.c | 4 +- drivers/clk/renesas/r9a06g032-clocks.c | 8 +- drivers/clk/renesas/rcar-cpg-lib.c | 6 +- drivers/clk/renesas/rcar-gen2-cpg.c | 10 +- drivers/clk/renesas/rcar-gen3-cpg.c | 6 +- drivers/clk/renesas/rcar-gen4-cpg.c | 4 +- drivers/clk/renesas/renesas-cpg-mssr.c | 4 +- drivers/clk/rockchip/clk-cpu.c | 8 +- drivers/clk/rockchip/clk-ddr.c | 2 +- drivers/clk/rockchip/clk-gate-grf.c | 2 +- drivers/clk/rockchip/clk-half-divider.c | 6 +- drivers/clk/rockchip/clk-inverter.c | 2 +- drivers/clk/rockchip/clk-mmc-phase.c | 2 +- drivers/clk/rockchip/clk-muxgrf.c | 2 +- drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3576.c | 4 +- drivers/clk/rockchip/clk.c | 16 ++-- drivers/clk/rockchip/softrst.c | 2 +- drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-pll.c | 2 +- drivers/clk/samsung/clk.c | 9 +- drivers/clk/socfpga/clk-gate-a10.c | 2 +- drivers/clk/socfpga/clk-gate-s10.c | 6 +- drivers/clk/socfpga/clk-gate.c | 2 +- drivers/clk/socfpga/clk-periph-a10.c | 2 +- drivers/clk/socfpga/clk-periph-s10.c | 8 +- drivers/clk/socfpga/clk-periph.c | 2 +- drivers/clk/socfpga/clk-pll-a10.c | 2 +- drivers/clk/socfpga/clk-pll-s10.c | 8 +- drivers/clk/socfpga/clk-pll.c | 2 +- drivers/clk/spacemit/ccu_common.c | 2 +- drivers/clk/spear/clk-aux-synth.c | 2 +- drivers/clk/spear/clk-frac-synth.c | 2 +- drivers/clk/spear/clk-gpt-synth.c | 2 +- drivers/clk/spear/clk-vco-pll.c | 4 +- drivers/clk/sprd/pll.c | 2 +- drivers/clk/st/clk-flexgen.c | 10 +- drivers/clk/st/clkgen-fsyn.c | 11 +-- drivers/clk/st/clkgen-pll.c | 12 +-- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 2 +- drivers/clk/stm32/reset-stm32.c | 2 +- drivers/clk/sunxi-ng/ccu_common.c | 2 +- drivers/clk/sunxi/clk-a10-hosc.c | 4 +- drivers/clk/sunxi/clk-a10-mod1.c | 4 +- drivers/clk/sunxi/clk-a10-pll2.c | 8 +- drivers/clk/sunxi/clk-a10-ve.c | 6 +- drivers/clk/sunxi/clk-a20-gmac.c | 4 +- drivers/clk/sunxi/clk-factors.c | 6 +- drivers/clk/sunxi/clk-mod0.c | 6 +- drivers/clk/sunxi/clk-simple-gates.c | 4 +- drivers/clk/sunxi/clk-sun4i-display.c | 8 +- drivers/clk/sunxi/clk-sun4i-pll3.c | 4 +- drivers/clk/sunxi/clk-sun4i-tcon-ch1.c | 2 +- drivers/clk/sunxi/clk-sun8i-bus-gates.c | 4 +- drivers/clk/sunxi/clk-sun8i-mbus.c | 6 +- drivers/clk/sunxi/clk-sun9i-cpus.c | 4 +- drivers/clk/sunxi/clk-sunxi.c | 10 +- drivers/clk/sunxi/clk-usb.c | 6 +- drivers/clk/tegra/clk-audio-sync.c | 2 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clk/tegra/clk-divider.c | 2 +- drivers/clk/tegra/clk-periph-fixed.c | 2 +- drivers/clk/tegra/clk-periph-gate.c | 2 +- drivers/clk/tegra/clk-pll-out.c | 2 +- drivers/clk/tegra/clk-pll.c | 2 +- drivers/clk/tegra/clk-sdmmc-mux.c | 2 +- drivers/clk/tegra/clk-super.c | 4 +- drivers/clk/tegra/clk-tegra-super-cclk.c | 2 +- drivers/clk/tegra/clk-tegra124-emc.c | 2 +- drivers/clk/tegra/clk-tegra20-emc.c | 2 +- drivers/clk/tegra/clk-tegra210-emc.c | 2 +- drivers/clk/tegra/clk-tegra210.c | 3 +- drivers/clk/tegra/clk.c | 7 +- drivers/clk/ti/apll.c | 12 +-- drivers/clk/ti/autoidle.c | 2 +- drivers/clk/ti/clk-dra7-atl.c | 2 +- drivers/clk/ti/clk.c | 6 +- drivers/clk/ti/clkctrl.c | 14 +-- drivers/clk/ti/composite.c | 4 +- drivers/clk/ti/divider.c | 8 +- drivers/clk/ti/dpll.c | 6 +- drivers/clk/ti/fapll.c | 8 +- drivers/clk/ti/gate.c | 4 +- drivers/clk/ti/interface.c | 2 +- drivers/clk/ti/mux.c | 6 +- drivers/clk/ux500/clk-prcc.c | 2 +- drivers/clk/ux500/clk-prcmu.c | 4 +- drivers/clk/ux500/u8500_of_clk.c | 2 +- drivers/clk/versatile/clk-icst.c | 2 +- drivers/clk/versatile/clk-sp810.c | 2 +- drivers/clk/visconti/pll.c | 4 +- drivers/clk/zynq/clkc.c | 6 +- drivers/clk/zynq/pll.c | 2 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 2 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 2 +- drivers/clk/zynqmp/clkc.c | 5 +- drivers/clk/zynqmp/divider.c | 2 +- drivers/clk/zynqmp/pll.c | 2 +- drivers/clocksource/bcm2835_timer.c | 2 +- drivers/clocksource/clps711x-timer.c | 2 +- drivers/clocksource/dw_apb_timer.c | 6 +- drivers/clocksource/ingenic-sysost.c | 8 +- drivers/clocksource/ingenic-timer.c | 3 +- drivers/clocksource/mmio.c | 2 +- drivers/clocksource/mps2-timer.c | 2 +- drivers/clocksource/renesas-ostm.c | 2 +- drivers/clocksource/sh_cmt.c | 6 +- drivers/clocksource/sh_mtu2.c | 6 +- drivers/clocksource/sh_tmu.c | 6 +- drivers/clocksource/timer-atmel-pit.c | 2 +- drivers/clocksource/timer-cadence-ttc.c | 4 +- drivers/clocksource/timer-davinci.c | 2 +- drivers/clocksource/timer-ep93xx.c | 2 +- drivers/clocksource/timer-fsl-ftm.c | 2 +- drivers/clocksource/timer-fttmr010.c | 2 +- drivers/clocksource/timer-goldfish.c | 2 +- drivers/clocksource/timer-gxp.c | 2 +- drivers/clocksource/timer-imx-gpt.c | 2 +- drivers/clocksource/timer-imx-sysctr.c | 2 +- drivers/clocksource/timer-ixp4xx.c | 2 +- drivers/clocksource/timer-microchip-pit64b.c | 4 +- drivers/clocksource/timer-msc313e.c | 2 +- drivers/clocksource/timer-nxp-pit.c | 2 +- drivers/clocksource/timer-rockchip.c | 4 +- drivers/clocksource/timer-stm32.c | 5 +- drivers/clocksource/timer-ti-dm-systimer.c | 4 +- drivers/clocksource/timer-zevio.c | 2 +- drivers/comedi/comedi_buf.c | 2 +- drivers/comedi/comedi_fops.c | 8 +- drivers/comedi/drivers.c | 4 +- drivers/comedi/drivers/addi_apci_2032.c | 2 +- drivers/comedi/drivers/comedi_8254.c | 2 +- drivers/comedi/drivers/comedi_bond.c | 2 +- drivers/comedi/drivers/comedi_isadma.c | 4 +- drivers/comedi/drivers/dt9812.c | 4 +- drivers/comedi/drivers/mite.c | 4 +- drivers/comedi/drivers/ni_670x.c | 5 +- drivers/comedi/drivers/ni_tio.c | 9 +- drivers/comedi/drivers/usbduxsigma.c | 4 +- drivers/connector/cn_proc.c | 4 +- drivers/connector/cn_queue.c | 4 +- drivers/counter/counter-chrdev.c | 4 +- drivers/cpufreq/acpi-cpufreq.c | 6 +- drivers/cpufreq/amd-pstate.c | 4 +- drivers/cpufreq/apple-soc-cpufreq.c | 2 +- drivers/cpufreq/armada-37xx-cpufreq.c | 4 +- drivers/cpufreq/armada-8k-cpufreq.c | 2 +- drivers/cpufreq/bmips-cpufreq.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 2 +- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/cpufreq_conservative.c | 4 +- drivers/cpufreq/cpufreq_governor.c | 2 +- drivers/cpufreq/cpufreq_ondemand.c | 4 +- drivers/cpufreq/cpufreq_stats.c | 2 +- drivers/cpufreq/cpufreq_userspace.c | 2 +- drivers/cpufreq/e_powersaver.c | 6 +- drivers/cpufreq/gx-suspmod.c | 2 +- drivers/cpufreq/intel_pstate.c | 4 +- drivers/cpufreq/longhaul.c | 4 +- drivers/cpufreq/powernow-k7.c | 2 +- drivers/cpufreq/powernow-k8.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 8 +- drivers/cpufreq/pxa3xx-cpufreq.c | 2 +- drivers/cpufreq/qcom-cpufreq-hw.c | 2 +- drivers/cpufreq/qoriq-cpufreq.c | 6 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/sparc-us2e-cpufreq.c | 4 +- drivers/cpufreq/sparc-us3-cpufreq.c | 4 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 3 +- drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpufreq/tegra194-cpufreq.c | 2 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpufreq/virtual-cpufreq.c | 2 +- drivers/cpuidle/coupled.c | 2 +- drivers/cpuidle/cpuidle-psci-domain.c | 2 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 2 +- drivers/cpuidle/dt_idle_genpd.c | 2 +- drivers/cpuidle/sysfs.c | 6 +- drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/amcc/crypto4xx_trng.c | 2 +- drivers/crypto/atmel-ecc.c | 4 +- drivers/crypto/atmel-i2c.c | 2 +- drivers/crypto/atmel-sha.c | 2 +- drivers/crypto/atmel-sha204a.c | 2 +- drivers/crypto/bcm/cipher.c | 18 ++-- drivers/crypto/caam/caamalg_qi2.c | 6 +- drivers/crypto/caam/caamhash.c | 4 +- drivers/crypto/caam/qi.c | 6 +- drivers/crypto/cavium/cpt/cptvf_main.c | 6 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 2 +- drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 2 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 2 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 2 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 2 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 2 +- drivers/crypto/ccp/ccp-crypto-aes.c | 2 +- drivers/crypto/ccp/ccp-crypto-des3.c | 2 +- drivers/crypto/ccp/ccp-crypto-main.c | 2 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 2 +- drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/hsti.c | 2 +- drivers/crypto/ccp/sev-dev-tio.c | 2 +- drivers/crypto/ccp/sev-dev-tsm.c | 4 +- drivers/crypto/ccp/sev-dev.c | 4 +- drivers/crypto/ccp/sfs.c | 2 +- drivers/crypto/ccp/tee-dev.c | 2 +- drivers/crypto/ccree/cc_request_mgr.c | 4 +- drivers/crypto/chelsio/chcr_core.c | 2 +- drivers/crypto/hifn_795x.c | 2 +- drivers/crypto/hisilicon/debugfs.c | 2 +- drivers/crypto/hisilicon/qm.c | 12 ++- drivers/crypto/hisilicon/sec/sec_algs.c | 8 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 2 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 4 +- drivers/crypto/inside-secure/eip93/eip93-aead.c | 2 +- drivers/crypto/inside-secure/eip93/eip93-cipher.c | 2 +- drivers/crypto/inside-secure/eip93/eip93-common.c | 2 +- drivers/crypto/inside-secure/eip93/eip93-hash.c | 2 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 2 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 10 +- drivers/crypto/intel/keembay/ocs-hcu.c | 2 +- .../crypto/intel/qat/qat_common/adf_accel_engine.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_cfg.c | 6 +- drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 4 +- .../crypto/intel/qat/qat_common/adf_fw_counters.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c | 2 +- .../crypto/intel/qat/qat_common/adf_heartbeat.c | 2 +- .../crypto/intel/qat/qat_common/adf_mstate_mgr.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_rl.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_sriov.c | 6 +- .../crypto/intel/qat/qat_common/adf_telemetry.c | 5 +- drivers/crypto/intel/qat/qat_common/adf_timer.c | 2 +- .../intel/qat/qat_common/adf_transport_debug.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 2 +- drivers/crypto/intel/qat/qat_common/qat_hal.c | 6 +- drivers/crypto/intel/qat/qat_common/qat_mig_dev.c | 2 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 30 +++--- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 4 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 6 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 4 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 2 +- drivers/crypto/nx/nx-842.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 4 +- drivers/crypto/nx/nx-common-pseries.c | 13 ++- drivers/crypto/omap-crypto.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qce/aead.c | 2 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 2 +- drivers/crypto/s5p-sss.c | 4 +- drivers/crypto/sa2ul.c | 2 +- drivers/crypto/stm32/stm32-cryp.c | 3 +- drivers/crypto/tegra/tegra-se-main.c | 6 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 4 +- drivers/crypto/virtio/virtio_crypto_core.c | 8 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 4 +- drivers/cxl/acpi.c | 4 +- drivers/cxl/core/cdat.c | 18 ++-- drivers/cxl/core/edac.c | 3 +- drivers/cxl/core/features.c | 4 +- drivers/cxl/core/memdev.c | 4 +- drivers/cxl/core/pmem.c | 4 +- drivers/cxl/core/pmu.c | 2 +- drivers/cxl/core/port.c | 15 ++- drivers/cxl/core/region.c | 10 +- drivers/cxl/pmem.c | 4 +- drivers/dax/bus.c | 8 +- drivers/dax/kmem.c | 2 +- drivers/dca/dca-core.c | 2 +- drivers/devfreq/devfreq-event.c | 2 +- drivers/devfreq/devfreq.c | 2 +- drivers/devfreq/governor_passive.c | 3 +- drivers/devfreq/governor_userspace.c | 4 +- drivers/dibs/dibs_loopback.c | 4 +- drivers/dibs/dibs_main.c | 2 +- drivers/dio/dio.c | 2 +- drivers/dma-buf/dma-buf-mapping.c | 4 +- drivers/dma-buf/dma-buf.c | 4 +- drivers/dma-buf/dma-fence-array.c | 2 +- drivers/dma-buf/dma-fence-unwrap.c | 2 +- drivers/dma-buf/dma-fence.c | 4 +- drivers/dma-buf/dma-heap.c | 2 +- drivers/dma-buf/heaps/cma_heap.c | 8 +- drivers/dma-buf/heaps/system_heap.c | 4 +- drivers/dma-buf/st-dma-fence-chain.c | 8 +- drivers/dma-buf/st-dma-fence-unwrap.c | 4 +- drivers/dma-buf/st-dma-resv.c | 2 +- drivers/dma-buf/sw_sync.c | 4 +- drivers/dma-buf/sync_file.c | 2 +- drivers/dma-buf/udmabuf.c | 13 ++- drivers/dma/acpi-dma.c | 2 +- drivers/dma/altera-msgdma.c | 2 +- drivers/dma/amba-pl08x.c | 16 ++-- drivers/dma/amd/qdma/qdma.c | 2 +- drivers/dma/apple-admac.c | 2 +- drivers/dma/arm-dma350.c | 4 +- drivers/dma/at_hdmac.c | 14 +-- drivers/dma/bcm2835-dma.c | 2 +- drivers/dma/bestcomm/bestcomm.c | 2 +- drivers/dma/bestcomm/sram.c | 2 +- drivers/dma/dma-axi-dmac.c | 2 +- drivers/dma/dma-jz4780.c | 2 +- drivers/dma/dmaengine.c | 2 +- drivers/dma/dmatest.c | 8 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 4 +- drivers/dma/dw-edma/dw-edma-core.c | 6 +- drivers/dma/dw-edma/dw-edma-pcie.c | 2 +- drivers/dma/dw/rzn1-dmamux.c | 2 +- drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c | 8 +- drivers/dma/fsl-edma-common.c | 2 +- drivers/dma/fsl-qdma.c | 2 +- drivers/dma/fsl_raid.c | 4 +- drivers/dma/fsldma.c | 4 +- drivers/dma/hisi_dma.c | 2 +- drivers/dma/hsu/hsu.c | 4 +- drivers/dma/idma64.c | 4 +- drivers/dma/idxd/cdev.c | 4 +- drivers/dma/idxd/irq.c | 4 +- drivers/dma/idxd/perfmon.c | 4 +- drivers/dma/img-mdc-dma.c | 6 +- drivers/dma/imx-dma.c | 6 +- drivers/dma/imx-sdma.c | 4 +- drivers/dma/ioat/dma.c | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/dma/k3dma.c | 2 +- drivers/dma/lgm/lgm-dma.c | 4 +- drivers/dma/loongson1-apb-dma.c | 4 +- drivers/dma/loongson2-apb-dma.c | 4 +- drivers/dma/mediatek/mtk-cqdma.c | 4 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/mediatek/mtk-uart-apdma.c | 2 +- drivers/dma/milbeaut-hdmac.c | 4 +- drivers/dma/milbeaut-xdmac.c | 2 +- drivers/dma/moxart-dma.c | 2 +- drivers/dma/mpc512x_dma.c | 2 +- drivers/dma/mv_xor.c | 2 +- drivers/dma/of-dma.c | 4 +- drivers/dma/owl-dma.c | 6 +- drivers/dma/pch_dma.c | 2 +- drivers/dma/pl330.c | 7 +- drivers/dma/plx_dma.c | 8 +- drivers/dma/ppc4xx/adma.c | 9 +- drivers/dma/pxa_dma.c | 6 +- drivers/dma/qcom/bam_dma.c | 3 +- drivers/dma/qcom/gpi.c | 2 +- drivers/dma/qcom/hidma.c | 2 +- drivers/dma/qcom/qcom_adm.c | 2 +- drivers/dma/sa11x0-dma.c | 8 +- drivers/dma/sf-pdma/sf-pdma.c | 2 +- drivers/dma/sh/rcar-dmac.c | 2 +- drivers/dma/sh/rz-dmac.c | 2 +- drivers/dma/sh/shdma-base.c | 4 +- drivers/dma/sh/usb-dmac.c | 2 +- drivers/dma/sprd-dma.c | 4 +- drivers/dma/st_fdma.c | 2 +- drivers/dma/ste_dma40.c | 2 +- drivers/dma/stm32/stm32-dma.c | 6 +- drivers/dma/stm32/stm32-dma3.c | 2 +- drivers/dma/stm32/stm32-dmamux.c | 2 +- drivers/dma/stm32/stm32-mdma.c | 2 +- drivers/dma/sun4i-dma.c | 6 +- drivers/dma/sun6i-dma.c | 6 +- drivers/dma/tegra186-gpc-dma.c | 9 +- drivers/dma/tegra20-apb-dma.c | 4 +- drivers/dma/tegra210-adma.c | 2 +- drivers/dma/ti/dma-crossbar.c | 6 +- drivers/dma/ti/edma.c | 8 +- drivers/dma/ti/k3-udma.c | 10 +- drivers/dma/ti/omap-dma.c | 4 +- drivers/dma/timb_dma.c | 5 +- drivers/dma/txx9dmac.c | 2 +- drivers/dma/uniphier-mdmac.c | 2 +- drivers/dma/uniphier-xdmac.c | 4 +- drivers/dma/xilinx/xdma.c | 6 +- drivers/dma/xilinx/xilinx_dma.c | 2 +- drivers/dma/xilinx/xilinx_dpdma.c | 2 +- drivers/dma/xilinx/zynqmp_dma.c | 4 +- drivers/dpll/dpll_core.c | 14 +-- drivers/dpll/zl3073x/dpll.c | 4 +- drivers/dpll/zl3073x/fw.c | 4 +- drivers/dpll/zl3073x/prop.c | 4 +- drivers/edac/amd64_edac.c | 12 +-- drivers/edac/edac_device.c | 18 ++-- drivers/edac/edac_mc.c | 18 ++-- drivers/edac/edac_mc_sysfs.c | 2 +- drivers/edac/edac_pci.c | 2 +- drivers/edac/edac_pci_sysfs.c | 2 +- drivers/edac/i7core_edac.c | 12 +-- drivers/edac/igen6_edac.c | 2 +- drivers/edac/imh_base.c | 4 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/skx_common.c | 2 +- drivers/edac/versalnet_edac.c | 4 +- drivers/eisa/eisa-bus.c | 4 +- drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.c | 24 ++--- drivers/firewire/core-cdev.c | 20 ++-- drivers/firewire/core-device.c | 4 +- drivers/firewire/core-iso.c | 9 +- drivers/firewire/core-topology.c | 2 +- drivers/firewire/net.c | 6 +- drivers/firewire/nosy.c | 4 +- drivers/firewire/sbp2.c | 8 +- drivers/firmware/arm_ffa/bus.c | 2 +- drivers/firmware/arm_ffa/driver.c | 10 +- drivers/firmware/arm_scmi/bus.c | 6 +- drivers/firmware/arm_scmi/notify.c | 2 +- drivers/firmware/arm_scmi/raw_mode.c | 2 +- drivers/firmware/arm_scpi.c | 4 +- drivers/firmware/arm_sdei.c | 4 +- drivers/firmware/cirrus/cs_dsp.c | 4 +- drivers/firmware/dmi-id.c | 2 +- drivers/firmware/dmi-sysfs.c | 4 +- drivers/firmware/edd.c | 2 +- drivers/firmware/efi/apple-properties.c | 4 +- drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/capsule-loader.c | 4 +- drivers/firmware/efi/capsule.c | 2 +- drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/efibc.c | 2 +- drivers/firmware/efi/embedded-firmware.c | 2 +- drivers/firmware/efi/esrt.c | 2 +- drivers/firmware/efi/mokvar-table.c | 2 +- drivers/firmware/efi/riscv-runtime.c | 2 +- drivers/firmware/efi/test/efi_test.c | 4 +- drivers/firmware/google/gsmi.c | 2 +- drivers/firmware/google/vpd.c | 2 +- drivers/firmware/iscsi_ibft.c | 4 +- drivers/firmware/memmap.c | 2 +- drivers/firmware/microchip/mpfs-auto-update.c | 8 +- drivers/firmware/psci/psci_checker.c | 6 +- drivers/firmware/qcom/qcom_qseecom.c | 2 +- drivers/firmware/qcom/qcom_tzmem.c | 4 +- drivers/firmware/qemu_fw_cfg.c | 8 +- drivers/firmware/raspberrypi.c | 2 +- drivers/firmware/smccc/soc_id.c | 2 +- drivers/firmware/stratix10-svc.c | 8 +- drivers/firmware/thead,th1520-aon.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 2 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/fpga/dfl-pci.c | 2 +- drivers/fpga/dfl.c | 9 +- drivers/fpga/fpga-bridge.c | 2 +- drivers/fpga/fpga-mgr.c | 4 +- drivers/fpga/fpga-region.c | 2 +- drivers/fsi/fsi-core.c | 4 +- drivers/fsi/fsi-master-aspeed.c | 2 +- drivers/fsi/fsi-master-ast-cf.c | 2 +- drivers/fsi/fsi-master-gpio.c | 2 +- drivers/fsi/fsi-master-hub.c | 2 +- drivers/fsi/fsi-master-i2cr.c | 2 +- drivers/fsi/fsi-occ.c | 2 +- drivers/fsi/fsi-sbefifo.c | 4 +- drivers/fsi/fsi-scom.c | 2 +- drivers/fwctl/mlx5/main.c | 2 +- drivers/fwctl/pds/main.c | 2 +- drivers/gnss/core.c | 2 +- drivers/gnss/usb.c | 2 +- drivers/gpib/agilent_82350b/agilent_82350b.c | 3 +- drivers/gpib/agilent_82357a/agilent_82357a.c | 3 +- drivers/gpib/cb7210/cb7210.c | 4 +- drivers/gpib/cec/cec_gpib.c | 2 +- drivers/gpib/common/gpib_os.c | 15 +-- drivers/gpib/eastwood/fluke_gpib.c | 2 +- drivers/gpib/fmh_gpib/fmh_gpib.c | 2 +- drivers/gpib/gpio/gpib_bitbang.c | 2 +- drivers/gpib/hp_82335/hp82335.c | 2 +- drivers/gpib/hp_82341/hp_82341.c | 2 +- drivers/gpib/ines/ines_gpib.c | 4 +- drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 4 +- drivers/gpib/ni_usb/ni_usb_gpib.c | 4 +- drivers/gpib/pc2/pc2_gpib.c | 2 +- drivers/gpib/tnt4882/mite.c | 2 +- drivers/gpib/tnt4882/tnt4882_gpib.c | 4 +- drivers/gpio/gpio-aggregator.c | 8 +- drivers/gpio/gpio-reg.c | 2 +- drivers/gpio/gpio-regmap.c | 2 +- drivers/gpio/gpio-sim.c | 12 +-- drivers/gpio/gpio-virtuser.c | 10 +- drivers/gpio/gpiolib-acpi-core.c | 6 +- drivers/gpio/gpiolib-cdev.c | 12 +-- drivers/gpio/gpiolib-shared.c | 9 +- drivers/gpio/gpiolib-sysfs.c | 4 +- drivers/gpio/gpiolib.c | 9 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 20 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 12 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 20 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 12 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 16 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 24 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 12 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 22 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 16 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 11 +-- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 11 +-- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 2 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 11 ++- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 14 +-- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 53 ++++++----- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 16 ++-- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 5 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 12 +-- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 18 ++-- drivers/gpu/drm/amd/display/dc/basics/vector.c | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 4 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 42 ++++++--- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 26 +++--- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 10 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn201/dcn201_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c | 4 +- .../drm/amd/display/dc/dccg/dcn301/dcn301_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 11 +-- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 +- .../drm/amd/display/dc/dce112/dce112_compressor.c | 2 +- .../dc/dio/virtual/virtual_stream_encoder.c | 2 +- .../drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 3 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 3 +- .../amd/display/dc/irq/dce60/irq_service_dce60.c | 3 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 3 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 3 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 3 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 3 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 3 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 3 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 2 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 2 +- .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 3 +- .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 3 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 3 +- .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 3 +- .../amd/display/dc/irq/dcn35/irq_service_dcn35.c | 3 +- .../amd/display/dc/irq/dcn351/irq_service_dcn351.c | 3 +- .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 3 +- .../amd/display/dc/irq/dcn401/irq_service_dcn401.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 5 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 2 +- .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c | 2 +- .../display/dc/resource/dce100/dce100_resource.c | 28 +++--- .../display/dc/resource/dce110/dce110_resource.c | 42 ++++----- .../display/dc/resource/dce112/dce112_resource.c | 28 +++--- .../display/dc/resource/dce120/dce120_resource.c | 31 +++---- .../amd/display/dc/resource/dce60/dce60_resource.c | 34 +++---- .../amd/display/dc/resource/dce80/dce80_resource.c | 34 +++---- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 35 ++++--- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 46 ++++----- .../display/dc/resource/dcn201/dcn201_resource.c | 29 +++--- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 40 ++++---- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 50 +++++----- .../display/dc/resource/dcn301/dcn301_resource.c | 45 +++++---- .../display/dc/resource/dcn302/dcn302_resource.c | 47 ++++++---- .../display/dc/resource/dcn303/dcn303_resource.c | 47 ++++++---- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 61 ++++++------ .../display/dc/resource/dcn314/dcn314_resource.c | 61 ++++++------ .../display/dc/resource/dcn315/dcn315_resource.c | 54 +++++------ .../display/dc/resource/dcn316/dcn316_resource.c | 54 +++++------ .../amd/display/dc/resource/dcn32/dcn32_resource.c | 57 ++++++------ .../display/dc/resource/dcn321/dcn321_resource.c | 50 +++++----- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 53 +++++------ .../display/dc/resource/dcn351/dcn351_resource.c | 53 +++++------ .../amd/display/dc/resource/dcn36/dcn36_resource.c | 53 +++++------ .../display/dc/resource/dcn401/dcn401_resource.c | 52 +++++------ .../soc_and_ip_translator/soc_and_ip_translator.c | 2 +- .../drm/amd/display/modules/color/color_gamma.c | 37 ++++---- .../drm/amd/display/modules/freesync/freesync.c | 2 +- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 10 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 22 ++--- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 2 +- .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c | 39 ++++---- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 34 +++---- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 7 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 5 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 5 +- .../pm/powerplay/hwmgr/vega10_processpptables.c | 35 ++++--- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- .../pm/powerplay/hwmgr/vega20_processpptables.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 4 +- .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 11 +-- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 10 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 14 +-- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 4 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c | 6 +- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c | 2 +- .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c | 5 +- drivers/gpu/drm/amd/ras/rascore/ras_core.c | 4 +- drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c | 2 +- drivers/gpu/drm/amd/ras/rascore/ras_umc.c | 9 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 4 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 6 +- .../drm/arm/display/komeda/komeda_private_obj.c | 16 ++-- .../drm/arm/display/komeda/komeda_wb_connector.c | 2 +- drivers/gpu/drm/arm/malidp_crtc.c | 5 +- drivers/gpu/drm/arm/malidp_mw.c | 6 +- drivers/gpu/drm/arm/malidp_planes.c | 4 +- drivers/gpu/drm/armada/armada_crtc.c | 4 +- drivers/gpu/drm/armada/armada_fb.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 8 +- drivers/gpu/drm/armada/armada_overlay.c | 4 +- drivers/gpu/drm/armada/armada_plane.c | 2 +- drivers/gpu/drm/ast/ast_dp.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 5 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 4 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- drivers/gpu/drm/bridge/aux-bridge.c | 2 +- drivers/gpu/drm/bridge/aux-hpd-bridge.c | 2 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 6 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 6 +- drivers/gpu/drm/bridge/display-connector.c | 4 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 2 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 2 +- drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 2 +- drivers/gpu/drm/bridge/ite-it6263.c | 2 +- drivers/gpu/drm/bridge/samsung-dsim.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/clients/drm_fbdev_client.c | 2 +- drivers/gpu/drm/clients/drm_log.c | 4 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/display/drm_dp_aux_dev.c | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 37 ++++---- drivers/gpu/drm/display/drm_dp_tunnel.c | 14 +-- drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 2 +- drivers/gpu/drm/drm_atomic.c | 15 +-- drivers/gpu/drm/drm_atomic_helper.c | 10 +- drivers/gpu/drm/drm_atomic_state_helper.c | 18 ++-- drivers/gpu/drm/drm_atomic_uapi.c | 2 +- drivers/gpu/drm/drm_auth.c | 2 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 2 +- drivers/gpu/drm/drm_buddy.c | 15 ++- drivers/gpu/drm/drm_client.c | 2 +- drivers/gpu/drm/drm_client_modeset.c | 20 ++-- drivers/gpu/drm/drm_colorop.c | 4 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_crtc.c | 8 +- drivers/gpu/drm/drm_crtc_helper.c | 10 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs_crc.c | 2 +- drivers/gpu/drm/drm_edid.c | 4 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_flip_work.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 5 +- drivers/gpu/drm/drm_gem_dma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 6 +- drivers/gpu/drm/drm_gpusvm.c | 6 +- drivers/gpu/drm/drm_gpuvm.c | 14 +-- drivers/gpu/drm/drm_lease.c | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_modes.c | 2 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/drm_pagemap.c | 4 +- drivers/gpu/drm/drm_pagemap_util.c | 6 +- drivers/gpu/drm/drm_plane.c | 7 +- drivers/gpu/drm/drm_plane_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_privacy_screen.c | 2 +- drivers/gpu/drm/drm_property.c | 4 +- drivers/gpu/drm/drm_self_refresh_helper.c | 2 +- drivers/gpu/drm/drm_suballoc.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 8 +- drivers/gpu/drm/drm_sysfs.c | 4 +- drivers/gpu/drm/drm_vblank.c | 4 +- drivers/gpu/drm/drm_vma_manager.c | 2 +- drivers/gpu/drm/drm_writeback.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_flop_reset.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 12 +-- drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 8 +- drivers/gpu/drm/gma500/framebuffer.c | 2 +- drivers/gpu/drm/gma500/gem.c | 2 +- drivers/gpu/drm/gma500/intel_bios.c | 7 +- drivers/gpu/drm/gma500/intel_gmbus.c | 6 +- drivers/gpu/drm/gma500/intel_i2c.c | 2 +- drivers/gpu/drm/gma500/mid_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 6 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 6 +- drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 2 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +- drivers/gpu/drm/gma500/psb_intel_display.c | 4 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 6 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 14 ++- drivers/gpu/drm/gud/gud_connector.c | 10 +- drivers/gpu/drm/gud/gud_drv.c | 9 +- drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 2 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 14 +-- drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 2 +- drivers/gpu/drm/i915/display/intel_colorop.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 4 +- drivers/gpu/drm/i915/display/intel_crt.c | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 4 +- drivers/gpu/drm/i915/display/intel_dbuf_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 2 +- .../gpu/drm/i915/display/intel_display_device.c | 2 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 2 +- .../gpu/drm/i915/display/intel_display_power_map.c | 5 +- drivers/gpu/drm/i915/display/intel_display_rps.c | 2 +- .../gpu/drm/i915/display/intel_display_snapshot.c | 2 +- drivers/gpu/drm/i915/display/intel_dmc.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 4 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_dsb.c | 2 +- drivers/gpu/drm/i915/display/intel_dsb_buffer.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.c | 4 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_encoder.c | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/display/intel_global_state.c | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 6 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 2 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 4 +- drivers/gpu/drm/i915/display/intel_plane.c | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_rom.c | 4 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 8 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/skl_watermark.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 14 ++- drivers/gpu/drm/i915/gem/i915_gem_create.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 4 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 6 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 4 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 5 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 4 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 6 +- drivers/gpu/drm/i915/gt/intel_ring.c | 2 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 4 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 7 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 12 +-- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 4 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 14 +-- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 8 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/debugfs.c | 2 +- drivers/gpu/drm/i915/gvt/display.c | 4 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 7 +- drivers/gpu/drm/i915/gvt/gtt.c | 8 +- drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 11 +-- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_active.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_drm_client.c | 2 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 14 +-- drivers/gpu/drm/i915/i915_hdcp_gsc.c | 2 +- drivers/gpu/drm/i915/i915_hwmon.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 10 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 4 +- drivers/gpu/drm/i915/i915_scheduler.c | 2 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_syncmap.c | 5 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 4 +- drivers/gpu/drm/i915/i915_vma.c | 8 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 +- drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 2 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 4 +- drivers/gpu/drm/i915/selftests/i915_request.c | 27 +++--- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 6 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +- drivers/gpu/drm/i915/vlv_suspend.c | 3 +- drivers/gpu/drm/imagination/pvr_ccb.c | 2 +- drivers/gpu/drm/imagination/pvr_context.c | 2 +- drivers/gpu/drm/imagination/pvr_drv.c | 2 +- drivers/gpu/drm/imagination/pvr_free_list.c | 4 +- drivers/gpu/drm/imagination/pvr_fw.c | 2 +- drivers/gpu/drm/imagination/pvr_fw_trace.c | 2 +- drivers/gpu/drm/imagination/pvr_gem.c | 2 +- drivers/gpu/drm/imagination/pvr_hwrt.c | 2 +- drivers/gpu/drm/imagination/pvr_job.c | 6 +- drivers/gpu/drm/imagination/pvr_mmu.c | 11 +-- drivers/gpu/drm/imagination/pvr_power.c | 4 +- drivers/gpu/drm/imagination/pvr_queue.c | 4 +- drivers/gpu/drm/imagination/pvr_sync.c | 2 +- drivers/gpu/drm/imagination/pvr_vm.c | 12 +-- drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 +- drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 4 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 4 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +- drivers/gpu/drm/kmb/kmb_dsi.c | 4 +- drivers/gpu/drm/lima/lima_ctx.c | 2 +- drivers/gpu/drm/lima/lima_drv.c | 2 +- drivers/gpu/drm/lima/lima_gem.c | 8 +- drivers/gpu/drm/lima/lima_vm.c | 4 +- drivers/gpu/drm/loongson/lsdc_crtc.c | 4 +- drivers/gpu/drm/loongson/lsdc_gfxpll.c | 2 +- drivers/gpu/drm/loongson/lsdc_i2c.c | 2 +- drivers/gpu/drm/loongson/lsdc_pixpll.c | 2 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 4 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 4 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_plane.c | 4 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 2 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 2 +- drivers/gpu/drm/msm/msm_debugfs.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/msm/msm_fb.c | 2 +- drivers/gpu/drm/msm/msm_fence.c | 4 +- drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/msm/msm_gem_vma.c | 12 +-- drivers/gpu/drm/msm/msm_gpu.c | 3 +- drivers/gpu/drm/msm/msm_iommu.c | 6 +- drivers/gpu/drm/msm/msm_kms.c | 2 +- drivers/gpu/drm/msm/msm_perf.c | 2 +- drivers/gpu/drm/msm/msm_rd.c | 2 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_submitqueue.c | 4 +- drivers/gpu/drm/msm/msm_syncobj.c | 8 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 6 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 16 ++-- drivers/gpu/drm/nouveau/dispnv50/head.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/lut.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 10 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 6 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +- drivers/gpu/drm/nouveau/nouveau_led.c | 2 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 14 +-- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 13 +-- drivers/gpu/drm/nouveau/nouveau_ttm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 10 +- drivers/gpu/drm/nouveau/nouveau_vmm.c | 2 +- drivers/gpu/drm/nouveau/nv04_fence.c | 4 +- drivers/gpu/drm/nouveau/nv10_fence.c | 4 +- drivers/gpu/drm/nouveau/nv17_fence.c | 4 +- drivers/gpu/drm/nouveau/nv50_fence.c | 4 +- drivers/gpu/drm/nouveau/nv84_fence.c | 4 +- drivers/gpu/drm/nouveau/nvif/fifo.c | 6 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 9 +- drivers/gpu/drm/nouveau/nvif/object.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 2 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 3 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/intr.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/mm.c | 8 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/uevent.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/base.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/dma/usergf100.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/dma/usergf119.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/dma/usergv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/r535.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c | 3 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fsp/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvdec.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvenc.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c | 6 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/r535.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 2 +- drivers/gpu/drm/omapdrm/dss/dss.c | 4 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 6 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 14 +-- drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 12 +-- drivers/gpu/drm/omapdrm/omap_irq.c | 2 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/omapdrm/omap_plane.c | 6 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 11 +-- drivers/gpu/drm/panfrost/panfrost_gem.c | 4 +- drivers/gpu/drm/panfrost/panfrost_job.c | 4 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 10 +- drivers/gpu/drm/panthor/panthor_drv.c | 8 +- drivers/gpu/drm/panthor/panthor_gem.c | 4 +- drivers/gpu/drm/panthor/panthor_heap.c | 6 +- drivers/gpu/drm/panthor/panthor_mmu.c | 19 ++-- drivers/gpu/drm/panthor/panthor_sched.c | 10 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 14 +-- drivers/gpu/drm/qxl/qxl_image.c | 4 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/atom.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 10 +- drivers/gpu/drm/radeon/btc_dpm.c | 9 +- drivers/gpu/drm/radeon/ci_dpm.c | 16 ++-- drivers/gpu/drm/radeon/cypress_dpm.c | 2 +- drivers/gpu/drm/radeon/evergreen_cs.c | 2 +- drivers/gpu/drm/radeon/kv_dpm.c | 9 +- drivers/gpu/drm/radeon/ni_dpm.c | 21 ++--- drivers/gpu/drm/radeon/r100.c | 2 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_dpm.c | 16 ++-- drivers/gpu/drm/radeon/radeon_agp.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 50 +++++----- drivers/gpu/drm/radeon/radeon_combios.c | 19 ++-- drivers/gpu/drm/radeon/radeon_connectors.c | 22 +++-- drivers/gpu/drm/radeon/radeon_cs.c | 6 +- drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 21 +++-- drivers/gpu/drm/radeon/radeon_fbdev.c | 2 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 8 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 2 +- drivers/gpu/drm/radeon/radeon_test.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/radeon/rs780_dpm.c | 10 +- drivers/gpu/drm/radeon/rv6xx_dpm.c | 10 +- drivers/gpu/drm/radeon/rv770_dpm.c | 10 +- drivers/gpu/drm/radeon/si_dpm.c | 22 ++--- drivers/gpu/drm/radeon/sumo_dpm.c | 9 +- drivers/gpu/drm/radeon/trinity_dpm.c | 9 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 6 +- .../gpu/drm/renesas/rcar-du/rcar_du_writeback.c | 6 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 4 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 2 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 3 +- drivers/gpu/drm/scheduler/sched_main.c | 7 +- drivers/gpu/drm/sitronix/st7920.c | 8 +- drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 8 +- drivers/gpu/drm/tegra/dc.c | 10 +- drivers/gpu/drm/tegra/drm.c | 8 +- drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/gem.c | 10 +- drivers/gpu/drm/tegra/hub.c | 4 +- drivers/gpu/drm/tegra/plane.c | 4 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tegra/submit.c | 10 +- drivers/gpu/drm/tegra/uapi.c | 4 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 2 +- drivers/gpu/drm/tests/drm_mm_test.c | 2 +- drivers/gpu/drm/tests/drm_panic_test.c | 2 +- drivers/gpu/drm/tidss/tidss_crtc.c | 6 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tiny/appletbdrm.c | 11 ++- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 6 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 4 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 2 +- drivers/gpu/drm/ttm/ttm_tt.c | 4 +- drivers/gpu/drm/udl/udl_main.c | 2 +- drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/v3d/v3d_drv.c | 2 +- drivers/gpu/drm/v3d/v3d_fence.c | 2 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 3 +- drivers/gpu/drm/v3d/v3d_submit.c | 34 +++---- drivers/gpu/drm/vboxvideo/vbox_mode.c | 8 +- drivers/gpu/drm/vc4/vc4_bo.c | 9 +- drivers/gpu/drm/vc4/vc4_crtc.c | 6 +- drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_gem.c | 12 +-- drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +- drivers/gpu/drm/vc4/vc4_kms.c | 10 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 3 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +- drivers/gpu/drm/vgem/vgem_drv.c | 4 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 2 +- drivers/gpu/drm/virtio/virtgpu_object.c | 6 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 7 +- drivers/gpu/drm/virtio/virtgpu_submit.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 17 ++-- drivers/gpu/drm/virtio/virtgpu_vram.c | 4 +- drivers/gpu/drm/vkms/vkms_colorop.c | 8 +- drivers/gpu/drm/vkms/vkms_config.c | 10 +- drivers/gpu/drm/vkms/vkms_configfs.c | 2 +- drivers/gpu/drm/vkms/vkms_crtc.c | 9 +- drivers/gpu/drm/vkms/vkms_plane.c | 6 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 17 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/gpu/drm/xe/display/intel_bo.c | 2 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 2 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 2 +- drivers/gpu/drm/xe/display/xe_panic.c | 2 +- drivers/gpu/drm/xe/display/xe_stolen.c | 2 +- drivers/gpu/drm/xe/tests/xe_bo.c | 2 +- drivers/gpu/drm/xe/xe_bb.c | 4 +- drivers/gpu/drm/xe/xe_bo.c | 4 +- drivers/gpu/drm/xe/xe_configfs.c | 2 +- drivers/gpu/drm/xe/xe_dep_scheduler.c | 2 +- drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 7 +- drivers/gpu/drm/xe/xe_exec.c | 2 +- drivers/gpu/drm/xe/xe_exec_queue.c | 4 +- drivers/gpu/drm/xe/xe_execlist.c | 2 +- drivers/gpu/drm/xe/xe_ggtt.c | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 2 +- drivers/gpu/drm/xe/xe_gt_sysfs.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 2 +- drivers/gpu/drm/xe/xe_guc_log.c | 6 +- drivers/gpu/drm/xe/xe_guc_submit.c | 16 ++-- drivers/gpu/drm/xe/xe_heci_gsc.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 6 +- drivers/gpu/drm/xe/xe_lmtt.c | 2 +- drivers/gpu/drm/xe/xe_lrc.c | 4 +- drivers/gpu/drm/xe/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_mmio_gem.c | 2 +- drivers/gpu/drm/xe/xe_nvm.c | 2 +- drivers/gpu/drm/xe/xe_oa.c | 13 +-- drivers/gpu/drm/xe/xe_pmu.c | 2 +- drivers/gpu/drm/xe/xe_preempt_fence.c | 2 +- drivers/gpu/drm/xe/xe_pt.c | 11 +-- drivers/gpu/drm/xe/xe_reg_sr.c | 2 +- drivers/gpu/drm/xe/xe_shrinker.c | 2 +- drivers/gpu/drm/xe/xe_sriov_packet.c | 2 +- drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 2 +- drivers/gpu/drm/xe/xe_svm.c | 4 +- drivers/gpu/drm/xe/xe_sync.c | 5 +- drivers/gpu/drm/xe/xe_tile_sysfs.c | 2 +- drivers/gpu/drm/xe/xe_tlb_inval_job.c | 4 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 2 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 4 +- drivers/gpu/drm/xe/xe_vm.c | 39 ++++---- drivers/gpu/drm/xe/xe_vm_madvise.c | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_evtchnl.c | 5 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 6 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 +- drivers/gpu/host1x/bus.c | 4 +- drivers/gpu/host1x/channel.c | 4 +- drivers/gpu/host1x/context.c | 2 +- drivers/gpu/host1x/fence.c | 2 +- drivers/gpu/host1x/mipi.c | 2 +- drivers/gpu/ipu-v3/ipu-common.c | 2 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 4 +- drivers/gpu/vga/vga_switcheroo.c | 2 +- drivers/greybus/bundle.c | 2 +- drivers/greybus/connection.c | 2 +- drivers/greybus/control.c | 2 +- drivers/greybus/es2.c | 8 +- drivers/greybus/interface.c | 2 +- drivers/greybus/manifest.c | 6 +- drivers/greybus/module.c | 3 +- drivers/greybus/svc.c | 8 +- drivers/greybus/svc_watchdog.c | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_client.c | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 2 +- drivers/hid/hid-apple.c | 2 +- drivers/hid/hid-axff.c | 2 +- drivers/hid/hid-betopff.c | 2 +- drivers/hid/hid-cmedia.c | 2 +- drivers/hid/hid-core.c | 13 +-- drivers/hid/hid-corsair.c | 4 +- drivers/hid/hid-cougar.c | 2 +- drivers/hid/hid-debug.c | 2 +- drivers/hid/hid-dr.c | 2 +- drivers/hid/hid-elo.c | 2 +- drivers/hid/hid-emsff.c | 2 +- drivers/hid/hid-gaff.c | 2 +- drivers/hid/hid-google-hammer.c | 4 +- drivers/hid/hid-haptic.c | 4 +- drivers/hid/hid-holtekff.c | 2 +- drivers/hid/hid-hyperv.c | 2 +- drivers/hid/hid-input.c | 4 +- drivers/hid/hid-lg.c | 2 +- drivers/hid/hid-lg2ff.c | 2 +- drivers/hid/hid-lg4ff.c | 2 +- drivers/hid/hid-logitech-dj.c | 8 +- drivers/hid/hid-logitech-hidpp.c | 8 +- drivers/hid/hid-megaworld.c | 2 +- drivers/hid/hid-mf.c | 2 +- drivers/hid/hid-ntrig.c | 2 +- drivers/hid/hid-picolcd_core.c | 4 +- drivers/hid/hid-pl.c | 2 +- drivers/hid/hid-playstation.c | 2 +- drivers/hid/hid-prodikeys.c | 2 +- drivers/hid/hid-quirks.c | 4 +- drivers/hid/hid-roccat-arvo.c | 2 +- drivers/hid/hid-roccat-isku.c | 2 +- drivers/hid/hid-roccat-kone.c | 2 +- drivers/hid/hid-roccat-koneplus.c | 2 +- drivers/hid/hid-roccat-konepure.c | 2 +- drivers/hid/hid-roccat-kovaplus.c | 2 +- drivers/hid/hid-roccat-lua.c | 2 +- drivers/hid/hid-roccat-pyra.c | 2 +- drivers/hid/hid-roccat-ryos.c | 2 +- drivers/hid/hid-roccat-savu.c | 2 +- drivers/hid/hid-roccat.c | 4 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-sjoy.c | 2 +- drivers/hid/hid-thrustmaster.c | 4 +- drivers/hid/hid-tmff.c | 2 +- drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/hid-wiimote-core.c | 2 +- drivers/hid/hid-wiimote-debug.c | 2 +- drivers/hid/hid-zpff.c | 2 +- drivers/hid/hidraw.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- drivers/hid/intel-ish-hid/ishtp/client-buffers.c | 4 +- drivers/hid/intel-ish-hid/ishtp/client.c | 2 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 4 +- drivers/hid/uhid.c | 14 +-- drivers/hid/usbhid/hid-core.c | 4 +- drivers/hid/usbhid/hid-pidff.c | 2 +- drivers/hid/usbhid/hiddev.c | 4 +- drivers/hid/usbhid/usbkbd.c | 4 +- drivers/hid/usbhid/usbmouse.c | 2 +- drivers/hid/wacom_sys.c | 2 +- drivers/hsi/clients/cmt_speech.c | 6 +- drivers/hsi/clients/hsi_char.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 4 +- drivers/hsi/hsi_boardinfo.c | 2 +- drivers/hsi/hsi_core.c | 16 ++-- drivers/hte/hte.c | 2 +- drivers/hv/channel_mgmt.c | 2 +- drivers/hv/connection.c | 5 +- drivers/hv/hv.c | 4 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_kvp.c | 4 +- drivers/hv/hv_proc.c | 2 +- drivers/hv/hv_snapshot.c | 4 +- drivers/hv/hv_utils_transport.c | 2 +- drivers/hv/mshv_debugfs.c | 16 ++-- drivers/hv/mshv_eventfd.c | 6 +- drivers/hv/mshv_irq.c | 4 +- drivers/hv/mshv_root_main.c | 6 +- drivers/hv/mshv_synic.c | 2 +- drivers/hv/mshv_vtl_main.c | 6 +- drivers/hv/ring_buffer.c | 5 +- drivers/hv/vmbus_drv.c | 10 +- drivers/hwmon/acpi_power_meter.c | 7 +- drivers/hwmon/applesmc.c | 4 +- drivers/hwmon/coretemp.c | 12 +-- drivers/hwmon/drivetemp.c | 2 +- drivers/hwmon/fschmd.c | 2 +- drivers/hwmon/hwmon.c | 8 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/ibmaem.c | 4 +- drivers/hwmon/ibmpex.c | 6 +- drivers/hwmon/sch56xx-common.c | 2 +- drivers/hwmon/via-cputemp.c | 2 +- drivers/hwmon/w83793.c | 2 +- drivers/hwtracing/coresight/coresight-catu.c | 2 +- drivers/hwtracing/coresight/coresight-core.c | 6 +- .../hwtracing/coresight/coresight-cti-platform.c | 2 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +- drivers/hwtracing/coresight/coresight-syscfg.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 15 ++- drivers/hwtracing/coresight/coresight-trbe.c | 2 +- drivers/hwtracing/intel_th/core.c | 2 +- drivers/hwtracing/intel_th/msu-sink.c | 2 +- drivers/hwtracing/intel_th/msu.c | 6 +- drivers/hwtracing/ptt/hisi_ptt.c | 6 +- drivers/hwtracing/stm/core.c | 12 +-- drivers/hwtracing/stm/p_sys-t.c | 2 +- drivers/hwtracing/stm/policy.c | 2 +- drivers/i2c/busses/i2c-cp2615.c | 6 +- drivers/i2c/busses/i2c-cpm.c | 2 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 2 +- drivers/i2c/busses/i2c-diolan-u2c.c | 2 +- drivers/i2c/busses/i2c-eg20t.c | 2 +- drivers/i2c/busses/i2c-fsi.c | 2 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-iop3xx.c | 4 +- drivers/i2c/busses/i2c-nforce2.c | 2 +- drivers/i2c/busses/i2c-parport.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 4 +- drivers/i2c/busses/i2c-pxa-pci.c | 2 +- drivers/i2c/busses/i2c-qcom-geni.c | 3 +- drivers/i2c/busses/i2c-scmi.c | 2 +- drivers/i2c/busses/i2c-sh7760.c | 2 +- drivers/i2c/busses/i2c-simtec.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 2 +- drivers/i2c/busses/i2c-taos-evm.c | 2 +- drivers/i2c/busses/i2c-tiny-usb.c | 6 +- drivers/i2c/busses/i2c-virtio.c | 2 +- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-atr.c | 8 +- drivers/i2c/i2c-boardinfo.c | 2 +- drivers/i2c/i2c-core-acpi.c | 5 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i2c/i2c-core-of-prober.c | 2 +- drivers/i2c/i2c-dev.c | 8 +- drivers/i2c/i2c-mux.c | 2 +- drivers/i2c/i2c-smbus.c | 3 +- drivers/i2c/i2c-stub.c | 3 +- drivers/i3c/master.c | 15 +-- drivers/i3c/master/adi-i3c-master.c | 6 +- drivers/i3c/master/dw-i3c-master.c | 6 +- drivers/i3c/master/i3c-master-cdns.c | 6 +- drivers/i3c/master/mipi-i3c-hci/core.c | 4 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 8 +- drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 2 +- drivers/i3c/master/mipi-i3c-hci/pio.c | 2 +- drivers/i3c/master/renesas-i3c.c | 6 +- drivers/i3c/master/svc-i3c-master.c | 6 +- drivers/iio/adc/ti-tsc2046.c | 12 +-- drivers/iio/buffer/industrialio-buffer-cb.c | 2 +- drivers/iio/buffer/industrialio-buffer-dma.c | 2 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 +- drivers/iio/buffer/industrialio-hw-consumer.c | 4 +- drivers/iio/buffer/kfifo_buf.c | 2 +- drivers/iio/common/ssp_sensors/ssp_spi.c | 2 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dummy/iio_dummy_evgen.c | 2 +- drivers/iio/dummy/iio_simple_dummy.c | 2 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 2 +- drivers/iio/imu/adis_buffer.c | 4 +- drivers/iio/industrialio-buffer.c | 16 ++-- drivers/iio/industrialio-core.c | 9 +- drivers/iio/industrialio-event.c | 7 +- drivers/iio/industrialio-gts-helper.c | 6 +- drivers/iio/industrialio-trigger.c | 4 +- drivers/iio/inkern.c | 8 +- drivers/iio/trigger/iio-trig-hrtimer.c | 2 +- drivers/iio/trigger/iio-trig-interrupt.c | 2 +- drivers/iio/trigger/iio-trig-loop.c | 2 +- drivers/iio/trigger/iio-trig-sysfs.c | 2 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/agent.c | 2 +- drivers/infiniband/core/cache.c | 19 ++-- drivers/infiniband/core/cm.c | 14 +-- drivers/infiniband/core/cma.c | 48 +++++----- drivers/infiniband/core/cma_configfs.c | 5 +- drivers/infiniband/core/cq.c | 4 +- drivers/infiniband/core/device.c | 7 +- drivers/infiniband/core/ib_core_uverbs.c | 2 +- drivers/infiniband/core/iwcm.c | 4 +- drivers/infiniband/core/iwpm_msg.c | 2 +- drivers/infiniband/core/iwpm_util.c | 12 +-- drivers/infiniband/core/mad.c | 18 ++-- drivers/infiniband/core/mad_rmpp.c | 2 +- drivers/infiniband/core/multicast.c | 7 +- drivers/infiniband/core/restrack.c | 2 +- drivers/infiniband/core/roce_gid_mgmt.c | 12 +-- drivers/infiniband/core/rw.c | 17 ++-- drivers/infiniband/core/sa_query.c | 24 +++-- drivers/infiniband/core/security.c | 6 +- drivers/infiniband/core/sysfs.c | 34 +++---- drivers/infiniband/core/ucaps.c | 2 +- drivers/infiniband/core/ucma.c | 10 +- drivers/infiniband/core/umem.c | 2 +- drivers/infiniband/core/umem_dmabuf.c | 2 +- drivers/infiniband/core/umem_odp.c | 6 +- drivers/infiniband/core/user_mad.c | 9 +- drivers/infiniband/core/uverbs_cmd.c | 22 ++--- drivers/infiniband/core/uverbs_ioctl.c | 2 +- drivers/infiniband/core/uverbs_main.c | 10 +- drivers/infiniband/core/uverbs_uapi.c | 6 +- drivers/infiniband/core/verbs.c | 6 +- drivers/infiniband/hw/bng_re/bng_dev.c | 8 +- drivers/infiniband/hw/bng_re/bng_fw.c | 4 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 30 +++--- drivers/infiniband/hw/bnxt_re/main.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 6 +- drivers/infiniband/hw/cxgb4/cq.c | 4 +- drivers/infiniband/hw/cxgb4/device.c | 18 ++-- drivers/infiniband/hw/cxgb4/mem.c | 8 +- drivers/infiniband/hw/cxgb4/provider.c | 2 +- drivers/infiniband/hw/cxgb4/qp.c | 34 +++---- drivers/infiniband/hw/cxgb4/resource.c | 16 ++-- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/efa/efa_main.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 11 +-- drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 15 ++- drivers/infiniband/hw/hfi1/affinity.c | 8 +- drivers/infiniband/hw/hfi1/chip.c | 4 +- drivers/infiniband/hw/hfi1/efivar.c | 2 +- drivers/infiniband/hw/hfi1/fault.c | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 4 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/msix.c | 3 +- drivers/infiniband/hw/hfi1/pin_system.c | 4 +- drivers/infiniband/hw/hfi1/pio.c | 20 ++-- drivers/infiniband/hw/hfi1/qsfp.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 6 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 2 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 15 ++- drivers/infiniband/hw/hfi1/user_sdma.c | 8 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 4 +- drivers/infiniband/hw/hns/hns_roce_bond.c | 4 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 4 +- drivers/infiniband/hw/hns/hns_roce_db.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 21 ++--- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 20 ++-- drivers/infiniband/hw/hns/hns_roce_main.c | 6 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 13 +-- drivers/infiniband/hw/ionic/ionic_admin.c | 16 ++-- drivers/infiniband/hw/ionic/ionic_controlpath.c | 22 ++--- drivers/infiniband/hw/ionic/ionic_hw_stats.c | 15 ++- drivers/infiniband/hw/irdma/cm.c | 16 ++-- drivers/infiniband/hw/irdma/hw.c | 9 +- drivers/infiniband/hw/irdma/i40iw_if.c | 2 +- drivers/infiniband/hw/irdma/icrdma_if.c | 6 +- drivers/infiniband/hw/irdma/ig3rdma_if.c | 6 +- drivers/infiniband/hw/irdma/utils.c | 8 +- drivers/infiniband/hw/irdma/verbs.c | 18 ++-- drivers/infiniband/hw/mana/cq.c | 2 +- drivers/infiniband/hw/mana/main.c | 4 +- drivers/infiniband/hw/mana/mr.c | 10 +- drivers/infiniband/hw/mana/qp.c | 3 +- drivers/infiniband/hw/mana/wq.c | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 8 +- drivers/infiniband/hw/mlx4/cm.c | 4 +- drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/doorbell.c | 2 +- drivers/infiniband/hw/mlx4/mad.c | 19 ++-- drivers/infiniband/hw/mlx4/main.c | 63 ++++++------- drivers/infiniband/hw/mlx4/mcg.c | 8 +- drivers/infiniband/hw/mlx4/mr.c | 6 +- drivers/infiniband/hw/mlx4/qp.c | 20 ++-- drivers/infiniband/hw/mlx4/sysfs.c | 11 +-- drivers/infiniband/hw/mlx5/cong.c | 2 +- drivers/infiniband/hw/mlx5/counters.c | 12 +-- drivers/infiniband/hw/mlx5/cq.c | 4 +- drivers/infiniband/hw/mlx5/data_direct.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/dm.c | 4 +- drivers/infiniband/hw/mlx5/doorbell.c | 2 +- drivers/infiniband/hw/mlx5/fs.c | 30 +++--- drivers/infiniband/hw/mlx5/gsi.c | 6 +- drivers/infiniband/hw/mlx5/ib_rep.c | 3 +- drivers/infiniband/hw/mlx5/ib_virt.c | 8 +- drivers/infiniband/hw/mlx5/macsec.c | 9 +- drivers/infiniband/hw/mlx5/mad.c | 32 +++---- drivers/infiniband/hw/mlx5/main.c | 24 ++--- drivers/infiniband/hw/mlx5/mr.c | 26 +++--- drivers/infiniband/hw/mlx5/odp.c | 4 +- drivers/infiniband/hw/mlx5/qp.c | 8 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 8 +- drivers/infiniband/hw/mthca/mthca_av.c | 4 +- drivers/infiniband/hw/mthca/mthca_cmd.c | 7 +- drivers/infiniband/hw/mthca/mthca_eq.c | 3 +- drivers/infiniband/hw/mthca/mthca_mad.c | 2 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 17 ++-- drivers/infiniband/hw/mthca/mthca_mr.c | 6 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 28 +++--- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 11 +-- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 11 +-- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 15 ++- drivers/infiniband/hw/qedr/main.c | 11 +-- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 8 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 8 +- drivers/infiniband/hw/qedr/verbs.c | 20 ++-- drivers/infiniband/hw/usnic/usnic_fwd.c | 4 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 8 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 14 +-- .../infiniband/hw/usnic/usnic_uiom_interval_tree.c | 2 +- drivers/infiniband/hw/usnic/usnic_vnic.c | 10 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 19 ++-- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 6 +- drivers/infiniband/sw/rdmavt/mcast.c | 4 +- drivers/infiniband/sw/rdmavt/mr.c | 4 +- drivers/infiniband/sw/rdmavt/qp.c | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 2 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 4 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 3 +- drivers/infiniband/sw/rxe/rxe_odp.c | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 2 +- drivers/infiniband/sw/rxe/rxe_queue.c | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 6 +- drivers/infiniband/sw/siw/siw_cm.c | 6 +- drivers/infiniband/sw/siw/siw_main.c | 4 +- drivers/infiniband/sw/siw/siw_mem.c | 10 +- drivers/infiniband/sw/siw/siw_qp.c | 4 +- drivers/infiniband/sw/siw/siw_verbs.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 21 ++--- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 2 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +- drivers/infiniband/ulp/iser/iser_initiator.c | 5 +- drivers/infiniband/ulp/iser/iser_verbs.c | 4 +- drivers/infiniband/ulp/isert/ib_isert.c | 15 ++- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 4 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 23 ++--- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 32 +++---- drivers/infiniband/ulp/rtrs/rtrs.c | 4 +- drivers/infiniband/ulp/srp/ib_srp.c | 25 +++-- drivers/infiniband/ulp/srpt/ib_srpt.c | 29 +++--- drivers/input/apm-power.c | 2 +- drivers/input/evdev.c | 4 +- drivers/input/ff-core.c | 5 +- drivers/input/ff-memless.c | 2 +- drivers/input/gameport/emu10k1-gp.c | 2 +- drivers/input/gameport/fm801-gp.c | 2 +- drivers/input/gameport/gameport.c | 2 +- drivers/input/gameport/ns558.c | 4 +- drivers/input/input-leds.c | 2 +- drivers/input/input-mt.c | 4 +- drivers/input/input-poller.c | 2 +- drivers/input/input.c | 6 +- drivers/input/joydev.c | 4 +- drivers/input/joystick/a3d.c | 2 +- drivers/input/joystick/adi.c | 2 +- drivers/input/joystick/analog.c | 2 +- drivers/input/joystick/as5011.c | 2 +- drivers/input/joystick/cobra.c | 2 +- drivers/input/joystick/db9.c | 2 +- drivers/input/joystick/fsia6b.c | 2 +- drivers/input/joystick/gamecon.c | 4 +- drivers/input/joystick/gf2k.c | 2 +- drivers/input/joystick/grip.c | 2 +- drivers/input/joystick/grip_mp.c | 2 +- drivers/input/joystick/guillemot.c | 2 +- drivers/input/joystick/iforce/iforce-serio.c | 2 +- drivers/input/joystick/iforce/iforce-usb.c | 2 +- drivers/input/joystick/interact.c | 2 +- drivers/input/joystick/joydump.c | 2 +- drivers/input/joystick/magellan.c | 2 +- drivers/input/joystick/maplecontrol.c | 2 +- drivers/input/joystick/n64joy.c | 2 +- drivers/input/joystick/sidewinder.c | 2 +- drivers/input/joystick/spaceball.c | 2 +- drivers/input/joystick/spaceorb.c | 2 +- drivers/input/joystick/stinger.c | 2 +- drivers/input/joystick/tmdc.c | 4 +- drivers/input/joystick/turbografx.c | 2 +- drivers/input/joystick/twidjoy.c | 2 +- drivers/input/joystick/warrior.c | 2 +- drivers/input/joystick/xpad.c | 4 +- drivers/input/joystick/zhenhua.c | 2 +- drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/hil_kbd.c | 2 +- drivers/input/keyboard/lkkbd.c | 2 +- drivers/input/keyboard/locomokbd.c | 2 +- drivers/input/keyboard/maple_keyb.c | 2 +- drivers/input/keyboard/newtonkbd.c | 2 +- drivers/input/keyboard/omap-keypad.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/keyboard/stowaway.c | 2 +- drivers/input/keyboard/sunkbd.c | 2 +- drivers/input/keyboard/xtkbd.c | 2 +- drivers/input/misc/88pm80x_onkey.c | 2 +- drivers/input/misc/ati_remote2.c | 2 +- drivers/input/misc/cm109.c | 4 +- drivers/input/misc/cma3000_d0x.c | 2 +- drivers/input/misc/cs40l50-vibra.c | 4 +- drivers/input/misc/da9052_onkey.c | 2 +- drivers/input/misc/ims-pcu.c | 4 +- drivers/input/misc/keyspan_remote.c | 2 +- drivers/input/misc/max8997_haptic.c | 2 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 2 +- drivers/input/misc/pcap_keys.c | 2 +- drivers/input/misc/pcf8574_keypad.c | 2 +- drivers/input/misc/powermate.c | 4 +- drivers/input/misc/uinput.c | 2 +- drivers/input/misc/xen-kbdfront.c | 2 +- drivers/input/misc/yealink.c | 4 +- drivers/input/mouse/alps.c | 2 +- drivers/input/mouse/appletouch.c | 2 +- drivers/input/mouse/bcm5974.c | 2 +- drivers/input/mouse/byd.c | 2 +- drivers/input/mouse/cypress_ps2.c | 2 +- drivers/input/mouse/elantech.c | 2 +- drivers/input/mouse/focaltech.c | 2 +- drivers/input/mouse/hgpk.c | 2 +- drivers/input/mouse/lifebook.c | 2 +- drivers/input/mouse/maplemouse.c | 2 +- drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/mouse/psmouse-smbus.c | 2 +- drivers/input/mouse/sentelic.c | 2 +- drivers/input/mouse/sermouse.c | 2 +- drivers/input/mouse/synaptics.c | 4 +- drivers/input/mouse/synaptics_usb.c | 2 +- drivers/input/mouse/trackpoint.c | 2 +- drivers/input/mouse/vmmouse.c | 2 +- drivers/input/mouse/vsxxxaa.c | 2 +- drivers/input/mousedev.c | 4 +- drivers/input/rmi4/rmi_bus.c | 2 +- drivers/input/rmi4/rmi_f03.c | 2 +- drivers/input/serio/altera_ps2.c | 2 +- drivers/input/serio/ambakmi.c | 4 +- drivers/input/serio/ams_delta_serio.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/arc_ps2.c | 2 +- drivers/input/serio/ct82c710.c | 2 +- drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hil_mlc.c | 2 +- drivers/input/serio/hyperv-keyboard.c | 4 +- drivers/input/serio/i8042.c | 4 +- drivers/input/serio/ioc3kbd.c | 4 +- drivers/input/serio/maceps2.c | 2 +- drivers/input/serio/olpc_apsp.c | 4 +- drivers/input/serio/parkbd.c | 2 +- drivers/input/serio/pcips2.c | 4 +- drivers/input/serio/ps2-gpio.c | 2 +- drivers/input/serio/ps2mult.c | 4 +- drivers/input/serio/q40kbd.c | 4 +- drivers/input/serio/rpckbd.c | 4 +- drivers/input/serio/sa1111ps2.c | 4 +- drivers/input/serio/serio.c | 2 +- drivers/input/serio/serio_raw.c | 2 +- drivers/input/serio/serport.c | 4 +- drivers/input/serio/sun4i-ps2.c | 4 +- drivers/input/serio/userio.c | 4 +- drivers/input/serio/xilinx_ps2.c | 4 +- drivers/input/tablet/acecad.c | 2 +- drivers/input/tablet/aiptek.c | 2 +- drivers/input/tablet/hanwang.c | 2 +- drivers/input/tablet/kbtab.c | 2 +- drivers/input/tablet/pegasus_notetaker.c | 2 +- drivers/input/tablet/wacom_serial4.c | 2 +- drivers/input/touchscreen/ad7877.c | 6 +- drivers/input/touchscreen/ads7846.c | 4 +- drivers/input/touchscreen/da9052_tsi.c | 2 +- drivers/input/touchscreen/dynapro.c | 2 +- drivers/input/touchscreen/egalax_ts_serial.c | 2 +- drivers/input/touchscreen/elo.c | 2 +- drivers/input/touchscreen/fujitsu_ts.c | 2 +- drivers/input/touchscreen/gunze.c | 2 +- drivers/input/touchscreen/hampshire.c | 2 +- drivers/input/touchscreen/inexio.c | 2 +- drivers/input/touchscreen/mc13783_ts.c | 2 +- drivers/input/touchscreen/migor_ts.c | 2 +- drivers/input/touchscreen/mtouch.c | 2 +- drivers/input/touchscreen/pcap_ts.c | 2 +- drivers/input/touchscreen/penmount.c | 2 +- drivers/input/touchscreen/sur40.c | 2 +- drivers/input/touchscreen/ti_am335x_tsc.c | 2 +- drivers/input/touchscreen/touchit213.c | 2 +- drivers/input/touchscreen/touchright.c | 2 +- drivers/input/touchscreen/touchwin.c | 2 +- drivers/input/touchscreen/tsc40.c | 2 +- drivers/input/touchscreen/usbtouchscreen.c | 6 +- drivers/input/touchscreen/wacom_w8001.c | 2 +- drivers/interconnect/core.c | 6 +- drivers/interconnect/debugfs-client.c | 2 +- drivers/interconnect/qcom/icc-common.c | 2 +- drivers/iommu/amd/init.c | 29 +++--- drivers/iommu/amd/iommu.c | 15 ++- drivers/iommu/amd/iommufd.c | 2 +- drivers/iommu/amd/nested.c | 4 +- drivers/iommu/amd/pasid.c | 2 +- drivers/iommu/apple-dart.c | 4 +- .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 8 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 16 ++-- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 12 +-- drivers/iommu/arm/arm-smmu/arm-smmu.c | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 2 +- drivers/iommu/dma-iommu.c | 12 +-- drivers/iommu/exynos-iommu.c | 4 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/hyperv-iommu.c | 2 +- drivers/iommu/intel/cache.c | 4 +- drivers/iommu/intel/dmar.c | 8 +- drivers/iommu/intel/iommu.c | 12 +-- drivers/iommu/intel/irq_remapping.c | 6 +- drivers/iommu/intel/nested.c | 2 +- drivers/iommu/intel/pasid.c | 2 +- drivers/iommu/intel/perf.c | 4 +- drivers/iommu/intel/perfmon.c | 2 +- drivers/iommu/intel/svm.c | 2 +- drivers/iommu/io-pgfault.c | 8 +- drivers/iommu/io-pgtable-arm-v7s.c | 2 +- drivers/iommu/io-pgtable-arm.c | 2 +- drivers/iommu/io-pgtable-dart.c | 2 +- drivers/iommu/iommu-sva.c | 4 +- drivers/iommu/iommu-sysfs.c | 2 +- drivers/iommu/iommu.c | 12 +-- drivers/iommu/iommufd/device.c | 8 +- drivers/iommu/iommufd/driver.c | 4 +- drivers/iommu/iommufd/eventq.c | 2 +- drivers/iommu/iommufd/io_pagetable.c | 6 +- drivers/iommu/iommufd/ioas.c | 2 +- drivers/iommu/iommufd/iova_bitmap.c | 2 +- drivers/iommu/iommufd/main.c | 2 +- drivers/iommu/iommufd/pages.c | 6 +- drivers/iommu/iommufd/selftest.c | 18 ++-- drivers/iommu/iommufd/viommu.c | 2 +- drivers/iommu/iova.c | 5 +- drivers/iommu/ipmmu-vmsa.c | 2 +- drivers/iommu/msm_iommu.c | 4 +- drivers/iommu/mtk_iommu.c | 2 +- drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/iommu/omap-iommu-debug.c | 2 +- drivers/iommu/omap-iommu.c | 9 +- drivers/iommu/riscv/iommu.c | 6 +- drivers/iommu/rockchip-iommu.c | 2 +- drivers/iommu/s390-iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 2 +- drivers/iommu/sun50i-iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/iommu/virtio-iommu.c | 8 +- drivers/ipack/carriers/tpci200.c | 12 +-- drivers/ipack/devices/ipoctal.c | 2 +- drivers/ipack/ipack.c | 2 +- drivers/irqchip/exynos-combiner.c | 2 +- drivers/irqchip/irq-al-fic.c | 2 +- drivers/irqchip/irq-alpine-msi.c | 3 +- drivers/irqchip/irq-apple-aic.c | 4 +- drivers/irqchip/irq-armada-370-xp.c | 2 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 2 +- drivers/irqchip/irq-aspeed-intc.c | 2 +- drivers/irqchip/irq-aspeed-scu-ic.c | 2 +- drivers/irqchip/irq-aspeed-vic.c | 2 +- drivers/irqchip/irq-atmel-aic-common.c | 2 +- drivers/irqchip/irq-bcm2712-mip.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 6 +- drivers/irqchip/irq-bcm7038-l1.c | 6 +- drivers/irqchip/irq-bcm7120-l2.c | 6 +- drivers/irqchip/irq-brcmstb-l2.c | 2 +- drivers/irqchip/irq-clps711x.c | 2 +- drivers/irqchip/irq-crossbar.c | 4 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 24 +++-- drivers/irqchip/irq-gic-v3-mbi.c | 2 +- drivers/irqchip/irq-gic-v3.c | 5 +- drivers/irqchip/irq-gic-v5-irs.c | 4 +- drivers/irqchip/irq-gic-v5-its.c | 6 +- drivers/irqchip/irq-gic-v5-iwb.c | 4 +- drivers/irqchip/irq-goldfish-pic.c | 2 +- drivers/irqchip/irq-idt3243x.c | 2 +- drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 2 +- drivers/irqchip/irq-ingenic.c | 2 +- drivers/irqchip/irq-loongarch-avec.c | 2 +- drivers/irqchip/irq-loongson-eiointc.c | 4 +- drivers/irqchip/irq-loongson-htpic.c | 2 +- drivers/irqchip/irq-loongson-htvec.c | 2 +- drivers/irqchip/irq-loongson-liointc.c | 2 +- drivers/irqchip/irq-loongson-pch-lpc.c | 2 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-lpc32xx.c | 2 +- drivers/irqchip/irq-ls1x.c | 2 +- drivers/irqchip/irq-mchp-eic.c | 2 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mips-cpu.c | 2 +- drivers/irqchip/irq-mst-intc.c | 2 +- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mtk-sysirq.c | 7 +- drivers/irqchip/irq-mvebu-odmi.c | 2 +- drivers/irqchip/irq-owl-sirq.c | 2 +- drivers/irqchip/irq-pic32-evic.c | 2 +- drivers/irqchip/irq-riscv-imsic-state.c | 10 +- drivers/irqchip/irq-riscv-intc.c | 5 +- drivers/irqchip/irq-sifive-plic.c | 2 +- drivers/irqchip/irq-sni-exiu.c | 2 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 7 +- drivers/irqchip/irq-sun4i.c | 4 +- drivers/irqchip/irq-tegra.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vf610-mscm-ir.c | 2 +- drivers/irqchip/irq-vt8500.c | 2 +- drivers/irqchip/irq-wpcm450-aic.c | 2 +- drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/irqchip/qcom-pdc.c | 2 +- drivers/isdn/capi/capi.c | 12 +-- drivers/isdn/capi/capiutil.c | 8 +- drivers/isdn/capi/kcapi.c | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 2 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 10 +- drivers/isdn/hardware/mISDN/hfcpci.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 6 +- drivers/isdn/hardware/mISDN/mISDNinfineon.c | 4 +- drivers/isdn/hardware/mISDN/netjet.c | 2 +- drivers/isdn/hardware/mISDN/speedfax.c | 2 +- drivers/isdn/hardware/mISDN/w6692.c | 2 +- drivers/isdn/mISDN/clock.c | 2 +- drivers/isdn/mISDN/dsp_cmx.c | 4 +- drivers/isdn/mISDN/dsp_pipeline.c | 6 +- drivers/isdn/mISDN/l1oip_core.c | 6 +- drivers/isdn/mISDN/layer1.c | 2 +- drivers/isdn/mISDN/layer2.c | 2 +- drivers/isdn/mISDN/stack.c | 2 +- drivers/isdn/mISDN/tei.c | 6 +- drivers/isdn/mISDN/timerdev.c | 4 +- drivers/leds/led-triggers.c | 2 +- drivers/leds/rgb/leds-qcom-lpg.c | 2 +- drivers/leds/trigger/ledtrig-activity.c | 2 +- drivers/leds/trigger/ledtrig-backlight.c | 2 +- drivers/leds/trigger/ledtrig-gpio.c | 2 +- drivers/leds/trigger/ledtrig-heartbeat.c | 2 +- drivers/leds/trigger/ledtrig-input-events.c | 2 +- drivers/leds/trigger/ledtrig-netdev.c | 2 +- drivers/leds/trigger/ledtrig-oneshot.c | 2 +- drivers/leds/trigger/ledtrig-pattern.c | 2 +- drivers/leds/trigger/ledtrig-transient.c | 2 +- drivers/leds/trigger/ledtrig-tty.c | 2 +- drivers/leds/uleds.c | 2 +- drivers/macintosh/adb.c | 5 +- drivers/macintosh/adbhid.c | 2 +- drivers/macintosh/mac_hid.c | 2 +- drivers/macintosh/macio_asic.c | 2 +- drivers/macintosh/rack-meter.c | 2 +- drivers/macintosh/smu.c | 2 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/via-pmu.c | 2 +- drivers/macintosh/windfarm_ad7417_sensor.c | 2 +- drivers/macintosh/windfarm_cpufreq_clamp.c | 2 +- drivers/macintosh/windfarm_fcu_controls.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 +- drivers/macintosh/windfarm_lm87_sensor.c | 2 +- drivers/macintosh/windfarm_max6690_sensor.c | 2 +- drivers/macintosh/windfarm_pm121.c | 7 +- drivers/macintosh/windfarm_pm81.c | 6 +- drivers/macintosh/windfarm_pm91.c | 11 +-- drivers/macintosh/windfarm_smu_controls.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 2 +- drivers/macintosh/windfarm_smu_sensors.c | 4 +- drivers/mailbox/bcm74110-mailbox.c | 2 +- drivers/mailbox/mtk-cmdq-mailbox.c | 2 +- drivers/mcb/mcb-core.c | 4 +- drivers/mcb/mcb-parse.c | 5 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/super.c | 15 ++- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bio-prison-v1.c | 4 +- drivers/md/dm-bio-prison-v2.c | 2 +- drivers/md/dm-cache-background-tracker.c | 2 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-metadata.c | 2 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-delay.c | 2 +- drivers/md/dm-dust.c | 4 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-era-target.c | 4 +- drivers/md/dm-exception-store.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/md/dm-init.c | 4 +- drivers/md/dm-integrity.c | 27 +++--- drivers/md/dm-io.c | 2 +- drivers/md/dm-ioctl.c | 4 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-log-userspace-base.c | 2 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-log.c | 4 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-path-selector.c | 2 +- drivers/md/dm-pcache/cache.c | 3 +- drivers/md/dm-pcache/cache_key.c | 3 +- drivers/md/dm-pcache/dm_pcache.c | 2 +- drivers/md/dm-ps-historical-service-time.c | 4 +- drivers/md/dm-ps-io-affinity.c | 7 +- drivers/md/dm-ps-queue-length.c | 4 +- drivers/md/dm-ps-round-robin.c | 4 +- drivers/md/dm-ps-service-time.c | 4 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-raid1.c | 2 +- drivers/md/dm-region-hash.c | 4 +- drivers/md/dm-snap-persistent.c | 6 +- drivers/md/dm-snap-transient.c | 2 +- drivers/md/dm-snap.c | 17 ++-- drivers/md/dm-stats.c | 5 +- drivers/md/dm-stripe.c | 2 +- drivers/md/dm-switch.c | 2 +- drivers/md/dm-table.c | 6 +- drivers/md/dm-target.c | 2 +- drivers/md/dm-thin-metadata.c | 4 +- drivers/md/dm-thin.c | 6 +- drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-fec.c | 2 +- drivers/md/dm-verity-target.c | 8 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 12 +-- drivers/md/dm-zoned-reclaim.c | 2 +- drivers/md/dm-zoned-target.c | 8 +- drivers/md/md-bitmap.c | 7 +- drivers/md/md-cluster.c | 8 +- drivers/md/md-linear.c | 2 +- drivers/md/md-llbitmap.c | 2 +- drivers/md/md.c | 14 +-- drivers/md/persistent-data/dm-block-manager.c | 2 +- drivers/md/persistent-data/dm-btree.c | 2 +- drivers/md/persistent-data/dm-space-map-disk.c | 4 +- drivers/md/persistent-data/dm-space-map-metadata.c | 2 +- .../md/persistent-data/dm-transaction-manager.c | 6 +- drivers/md/raid0.c | 7 +- drivers/md/raid1.c | 19 ++-- drivers/md/raid10.c | 18 ++-- drivers/md/raid5-cache.c | 4 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 18 ++-- drivers/media/cec/core/cec-adap.c | 6 +- drivers/media/cec/core/cec-api.c | 2 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/core/cec-notifier.c | 2 +- drivers/media/cec/core/cec-pin.c | 2 +- .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 4 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 2 +- drivers/media/common/b2c2/flexcop.c | 4 +- drivers/media/common/cypress_firmware.c | 2 +- drivers/media/common/saa7146/saa7146_core.c | 4 +- drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/common/siano/smscoreapi.c | 12 +-- drivers/media/common/siano/smsdvb-debugfs.c | 2 +- drivers/media/common/siano/smsdvb-main.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 6 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 12 +-- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 10 +- drivers/media/common/videobuf2/videobuf2-dvb.c | 2 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 +- drivers/media/dvb-core/dmxdev.c | 2 +- drivers/media/dvb-core/dvb_ca_en50221.c | 5 +- drivers/media/dvb-core/dvb_frontend.c | 2 +- drivers/media/dvb-core/dvbdev.c | 23 +++-- drivers/media/dvb-frontends/a8293.c | 2 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/af9033.c | 2 +- drivers/media/dvb-frontends/as102_fe.c | 2 +- drivers/media/dvb-frontends/ascot2e.c | 2 +- drivers/media/dvb-frontends/atbm8830.c | 2 +- drivers/media/dvb-frontends/bcm3510.c | 2 +- drivers/media/dvb-frontends/cx22700.c | 2 +- drivers/media/dvb-frontends/cx22702.c | 2 +- drivers/media/dvb-frontends/cx24110.c | 2 +- drivers/media/dvb-frontends/cx24113.c | 2 +- drivers/media/dvb-frontends/cx24116.c | 2 +- drivers/media/dvb-frontends/cx24117.c | 2 +- drivers/media/dvb-frontends/cx24120.c | 2 +- drivers/media/dvb-frontends/cx24123.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 2 +- drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +- drivers/media/dvb-frontends/dib0070.c | 3 +- drivers/media/dvb-frontends/dib0090.c | 5 +- drivers/media/dvb-frontends/dib3000mb.c | 2 +- drivers/media/dvb-frontends/dib3000mc.c | 4 +- drivers/media/dvb-frontends/dib7000m.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/dib8000.c | 6 +- drivers/media/dvb-frontends/dib9000.c | 4 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/drxd_hard.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 2 +- drivers/media/dvb-frontends/ds3000.c | 2 +- drivers/media/dvb-frontends/dvb-pll.c | 2 +- drivers/media/dvb-frontends/dvb_dummy_fe.c | 6 +- drivers/media/dvb-frontends/ec100.c | 2 +- drivers/media/dvb-frontends/gp8psk-fe.c | 2 +- drivers/media/dvb-frontends/helene.c | 4 +- drivers/media/dvb-frontends/horus3a.c | 2 +- drivers/media/dvb-frontends/isl6405.c | 2 +- drivers/media/dvb-frontends/isl6421.c | 2 +- drivers/media/dvb-frontends/isl6423.c | 2 +- drivers/media/dvb-frontends/itd1000.c | 2 +- drivers/media/dvb-frontends/ix2505v.c | 2 +- drivers/media/dvb-frontends/l64781.c | 2 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/lgdt3305.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 2 +- drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/dvb-frontends/lgs8gl5.c | 2 +- drivers/media/dvb-frontends/lgs8gxx.c | 2 +- drivers/media/dvb-frontends/lnbh25.c | 2 +- drivers/media/dvb-frontends/lnbh29.c | 2 +- drivers/media/dvb-frontends/lnbp21.c | 2 +- drivers/media/dvb-frontends/lnbp22.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/m88rs2000.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 2 +- drivers/media/dvb-frontends/mn88472.c | 2 +- drivers/media/dvb-frontends/mn88473.c | 2 +- drivers/media/dvb-frontends/mt312.c | 2 +- drivers/media/dvb-frontends/mt352.c | 2 +- drivers/media/dvb-frontends/mxl5xx.c | 4 +- drivers/media/dvb-frontends/mxl692.c | 2 +- drivers/media/dvb-frontends/nxt200x.c | 2 +- drivers/media/dvb-frontends/nxt6000.c | 2 +- drivers/media/dvb-frontends/or51132.c | 2 +- drivers/media/dvb-frontends/or51211.c | 2 +- drivers/media/dvb-frontends/rtl2830.c | 2 +- drivers/media/dvb-frontends/rtl2832.c | 2 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 2 +- drivers/media/dvb-frontends/s5h1409.c | 2 +- drivers/media/dvb-frontends/s5h1411.c | 2 +- drivers/media/dvb-frontends/s5h1420.c | 3 +- drivers/media/dvb-frontends/s5h1432.c | 2 +- drivers/media/dvb-frontends/s921.c | 2 +- drivers/media/dvb-frontends/si2165.c | 2 +- drivers/media/dvb-frontends/si2168.c | 2 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/sp2.c | 2 +- drivers/media/dvb-frontends/sp887x.c | 2 +- drivers/media/dvb-frontends/stb0899_drv.c | 2 +- drivers/media/dvb-frontends/stb6000.c | 2 +- drivers/media/dvb-frontends/stb6100.c | 2 +- drivers/media/dvb-frontends/stv0288.c | 2 +- drivers/media/dvb-frontends/stv0297.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 2 +- drivers/media/dvb-frontends/stv0367.c | 14 +-- drivers/media/dvb-frontends/stv0900_core.c | 12 +-- drivers/media/dvb-frontends/stv090x.c | 8 +- drivers/media/dvb-frontends/stv0910.c | 4 +- drivers/media/dvb-frontends/stv6110.c | 2 +- drivers/media/dvb-frontends/stv6110x.c | 4 +- drivers/media/dvb-frontends/stv6111.c | 2 +- drivers/media/dvb-frontends/tc90522.c | 4 +- drivers/media/dvb-frontends/tda10021.c | 2 +- drivers/media/dvb-frontends/tda10023.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 2 +- drivers/media/dvb-frontends/tda1004x.c | 4 +- drivers/media/dvb-frontends/tda10071.c | 2 +- drivers/media/dvb-frontends/tda10086.c | 2 +- drivers/media/dvb-frontends/tda18271c2dd.c | 2 +- drivers/media/dvb-frontends/tda665x.c | 2 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/dvb-frontends/tda8261.c | 2 +- drivers/media/dvb-frontends/tda826x.c | 2 +- drivers/media/dvb-frontends/ts2020.c | 2 +- drivers/media/dvb-frontends/tua6100.c | 2 +- drivers/media/dvb-frontends/ves1820.c | 2 +- drivers/media/dvb-frontends/ves1x93.c | 2 +- drivers/media/dvb-frontends/zd1301_demod.c | 2 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/dvb-frontends/zl10039.c | 2 +- drivers/media/dvb-frontends/zl10353.c | 2 +- drivers/media/firewire/firedtv-fw.c | 4 +- drivers/media/i2c/alvium-csi2.c | 2 +- drivers/media/i2c/cs3308.c | 2 +- drivers/media/i2c/ds90ub960.c | 4 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/video-i2c.c | 2 +- drivers/media/mc/mc-dev-allocator.c | 2 +- drivers/media/mc/mc-device.c | 2 +- drivers/media/mc/mc-entity.c | 8 +- drivers/media/mc/mc-request.c | 2 +- drivers/media/mmc/siano/smssdio.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 2 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/bt8xx/bttv-input.c | 2 +- drivers/media/pci/bt8xx/dst_ca.c | 8 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 4 +- drivers/media/pci/cobalt/cobalt-alsa-main.c | 2 +- drivers/media/pci/cobalt/cobalt-driver.c | 2 +- drivers/media/pci/cx18/cx18-alsa-main.c | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/cx18/cx18-queue.c | 5 +- drivers/media/pci/cx18/cx18-streams.c | 2 +- drivers/media/pci/cx23885/altera-ci.c | 12 +-- drivers/media/pci/cx23885/cimax2.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 2 +- drivers/media/pci/cx23885/cx23885-core.c | 2 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx23885/cx23888-ir.c | 2 +- drivers/media/pci/cx25821/cx25821-alsa.c | 2 +- drivers/media/pci/cx25821/cx25821-core.c | 2 +- drivers/media/pci/cx88/cx88-alsa.c | 2 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-dsp.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/cx88/cx88-vp3054-i2c.c | 2 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 4 +- drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 +- drivers/media/pci/dm1105/dm1105.c | 2 +- drivers/media/pci/intel/ipu-bridge.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-bus.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-dma.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-mmu.c | 4 +- drivers/media/pci/intel/ipu6/ipu6.c | 4 +- drivers/media/pci/ivtv/ivtv-alsa-main.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-fileops.c | 2 +- drivers/media/pci/ivtv/ivtv-queue.c | 8 +- drivers/media/pci/ivtv/ivtvfb.c | 3 +- drivers/media/pci/mantis/hopper_cards.c | 2 +- drivers/media/pci/mantis/mantis_ca.c | 2 +- drivers/media/pci/mantis/mantis_cards.c | 2 +- drivers/media/pci/mgb4/mgb4_core.c | 2 +- drivers/media/pci/mgb4/mgb4_vin.c | 2 +- drivers/media/pci/mgb4/mgb4_vout.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 +- drivers/media/pci/pluto2/pluto2.c | 2 +- drivers/media/pci/pt1/pt1.c | 4 +- drivers/media/pci/pt3/pt3.c | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 2 +- drivers/media/pci/saa7134/saa7134-core.c | 4 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-input.c | 2 +- drivers/media/pci/saa7146/hexium_gemini.c | 2 +- drivers/media/pci/saa7146/hexium_orion.c | 2 +- drivers/media/pci/saa7146/mxb.c | 2 +- drivers/media/pci/saa7164/saa7164-buffer.c | 4 +- drivers/media/pci/saa7164/saa7164-core.c | 2 +- drivers/media/pci/saa7164/saa7164-encoder.c | 2 +- drivers/media/pci/saa7164/saa7164-vbi.c | 2 +- drivers/media/pci/smipcie/smipcie-main.c | 2 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +- drivers/media/pci/ttpci/budget-av.c | 2 +- drivers/media/pci/ttpci/budget-ci.c | 2 +- drivers/media/pci/ttpci/budget.c | 2 +- drivers/media/pci/tw686x/tw686x-core.c | 10 +- drivers/media/pci/zoran/videocodec.c | 4 +- drivers/media/pci/zoran/zr36016.c | 2 +- drivers/media/pci/zoran/zr36050.c | 2 +- drivers/media/pci/zoran/zr36060.c | 2 +- drivers/media/platform/allegro-dvt/allegro-core.c | 14 +-- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 2 +- drivers/media/platform/amphion/vdec.c | 9 +- drivers/media/platform/amphion/venc.c | 6 +- drivers/media/platform/amphion/vpu_cmds.c | 4 +- drivers/media/platform/broadcom/bcm2835-unicam.c | 2 +- drivers/media/platform/cadence/cdns-csi2rx.c | 2 +- drivers/media/platform/cadence/cdns-csi2tx.c | 2 +- drivers/media/platform/chips-media/coda/coda-bit.c | 2 +- .../media/platform/chips-media/coda/coda-common.c | 2 +- .../media/platform/chips-media/coda/coda-jpeg.c | 6 +- drivers/media/platform/chips-media/coda/imx-vdoa.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 4 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 4 +- .../media/platform/imagination/e5010-jpeg-enc.c | 2 +- drivers/media/platform/intel/pxa_camera.c | 2 +- drivers/media/platform/m2m-deinterlace.c | 2 +- drivers/media/platform/marvell/cafe-driver.c | 4 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 2 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 6 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 2 +- .../mediatek/vcodec/common/mtk_vcodec_dbgfs.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 2 +- .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 2 +- .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 2 +- .../mediatek/vcodec/decoder/vdec/vdec_h264_if.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 2 +- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 2 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 2 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 2 +- .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 2 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 2 +- .../mediatek/vcodec/encoder/venc/venc_h264_if.c | 2 +- .../mediatek/vcodec/encoder/venc/venc_vp8_if.c | 2 +- drivers/media/platform/nuvoton/npcm-video.c | 6 +- .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 2 +- drivers/media/platform/nvidia/tegra-vde/v4l2.c | 3 +- drivers/media/platform/nvidia/tegra-vde/vde.c | 2 +- drivers/media/platform/nxp/dw100/dw100.c | 2 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2 +- drivers/media/platform/nxp/imx-pxp.c | 2 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 4 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 7 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 2 +- drivers/media/platform/nxp/mx2_emmaprp.c | 2 +- drivers/media/platform/qcom/iris/iris_buffer.c | 2 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 2 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 2 +- drivers/media/platform/qcom/iris/iris_vdec.c | 4 +- drivers/media/platform/qcom/iris/iris_venc.c | 4 +- drivers/media/platform/qcom/venus/core.c | 4 +- drivers/media/platform/qcom/venus/helpers.c | 4 +- drivers/media/platform/qcom/venus/hfi_venus.c | 2 +- drivers/media/platform/qcom/venus/vdec.c | 2 +- drivers/media/platform/qcom/venus/venc.c | 2 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 2 +- drivers/media/platform/renesas/rcar_fdp1.c | 2 +- drivers/media/platform/renesas/rcar_jpu.c | 2 +- drivers/media/platform/renesas/renesas-ceu.c | 2 +- drivers/media/platform/renesas/vsp1/vsp1_dl.c | 10 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 8 +- drivers/media/platform/rockchip/rga/rga.c | 2 +- .../media/platform/rockchip/rkvdec/rkvdec-h264.c | 2 +- .../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 2 +- .../platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c | 2 +- .../platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c | 2 +- .../platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c | 2 +- .../platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c | 2 +- .../media/platform/rockchip/rkvdec/rkvdec-vp9.c | 2 +- drivers/media/platform/rockchip/rkvdec/rkvdec.c | 2 +- .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 2 +- .../media/platform/samsung/exynos4-is/fimc-m2m.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 2 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 2 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 2 +- .../media/platform/st/sti/delta/delta-mjpeg-dec.c | 2 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 4 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 2 +- drivers/media/platform/st/stm32/dma2d/dma2d.c | 2 +- .../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 2 +- .../st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 2 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 2 +- .../platform/st/stm32/stm32-dcmipp/dcmipp-input.c | 2 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- drivers/media/platform/ti/cal/cal.c | 2 +- drivers/media/platform/ti/davinci/vpif.c | 6 +- drivers/media/platform/ti/davinci/vpif_capture.c | 5 +- drivers/media/platform/ti/davinci/vpif_display.c | 4 +- drivers/media/platform/ti/omap/omap_vout.c | 4 +- drivers/media/platform/ti/omap3isp/isp.c | 2 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +- drivers/media/platform/ti/omap3isp/isph3a_aewb.c | 4 +- drivers/media/platform/ti/omap3isp/isph3a_af.c | 4 +- drivers/media/platform/ti/omap3isp/isphist.c | 2 +- drivers/media/platform/ti/omap3isp/ispstat.c | 2 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 2 +- drivers/media/platform/ti/vpe/vip.c | 4 +- drivers/media/platform/ti/vpe/vpe.c | 2 +- drivers/media/platform/verisilicon/hantro_drv.c | 2 +- drivers/media/platform/via/via-camera.c | 2 +- drivers/media/radio/dsbr100.c | 2 +- drivers/media/radio/radio-aimslab.c | 2 +- drivers/media/radio/radio-aztech.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-keene.c | 2 +- drivers/media/radio/radio-ma901.c | 2 +- drivers/media/radio/radio-maxiradio.c | 2 +- drivers/media/radio/radio-mr800.c | 2 +- drivers/media/radio/radio-raremono.c | 2 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-sf16fmr2.c | 4 +- drivers/media/radio/radio-shark.c | 2 +- drivers/media/radio/radio-shark2.c | 2 +- drivers/media/radio/radio-tea5764.c | 2 +- drivers/media/radio/radio-terratec.c | 2 +- drivers/media/radio/radio-trust.c | 2 +- drivers/media/radio/radio-typhoon.c | 2 +- drivers/media/radio/radio-zoltrix.c | 2 +- drivers/media/radio/saa7706h.c | 2 +- drivers/media/radio/si470x/radio-si470x-usb.c | 2 +- drivers/media/radio/si4713/radio-usb-si4713.c | 2 +- drivers/media/radio/tef6862.c | 2 +- drivers/media/rc/ati_remote.c | 2 +- drivers/media/rc/ene_ir.c | 2 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/imon.c | 4 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/lirc_dev.c | 4 +- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-ir-raw.c | 2 +- drivers/media/rc/rc-loopback.c | 2 +- drivers/media/rc/rc-main.c | 2 +- drivers/media/rc/redrat3.c | 10 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/spi/cxd2880-spi.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_channel.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_mux.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 35 ++++--- drivers/media/test-drivers/vidtv/vidtv_s302m.c | 4 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 2 +- drivers/media/test-drivers/vim2m.c | 4 +- drivers/media/test-drivers/vimc/vimc-capture.c | 2 +- drivers/media/test-drivers/vimc/vimc-core.c | 6 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 2 +- drivers/media/test-drivers/vimc/vimc-lens.c | 2 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 2 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 2 +- drivers/media/test-drivers/visl/visl-core.c | 4 +- drivers/media/test-drivers/visl/visl-debugfs.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.c | 2 +- drivers/media/tuners/e4000.c | 2 +- drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/fc0012.c | 2 +- drivers/media/tuners/fc0013.c | 2 +- drivers/media/tuners/fc2580.c | 2 +- drivers/media/tuners/it913x.c | 2 +- drivers/media/tuners/m88rs6000t.c | 2 +- drivers/media/tuners/max2165.c | 2 +- drivers/media/tuners/mc44s803.c | 2 +- drivers/media/tuners/msi001.c | 2 +- drivers/media/tuners/mt2060.c | 2 +- drivers/media/tuners/mt2063.c | 2 +- drivers/media/tuners/mt20xx.c | 2 +- drivers/media/tuners/mt2131.c | 2 +- drivers/media/tuners/mt2266.c | 2 +- drivers/media/tuners/mxl301rf.c | 2 +- drivers/media/tuners/mxl5005s.c | 2 +- drivers/media/tuners/qm1d1b0004.c | 2 +- drivers/media/tuners/qm1d1c0042.c | 2 +- drivers/media/tuners/qt1010.c | 2 +- drivers/media/tuners/si2157.c | 2 +- drivers/media/tuners/tda18212.c | 2 +- drivers/media/tuners/tda18218.c | 2 +- drivers/media/tuners/tda18250.c | 2 +- drivers/media/tuners/tda827x.c | 2 +- drivers/media/tuners/tda8290.c | 2 +- drivers/media/tuners/tea5761.c | 2 +- drivers/media/tuners/tea5767.c | 2 +- drivers/media/tuners/tua9001.c | 2 +- drivers/media/tuners/xc2028.c | 2 +- drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/airspy/airspy.c | 2 +- drivers/media/usb/as102/as102_fw.c | 2 +- drivers/media/usb/as102/as102_usb_drv.c | 2 +- drivers/media/usb/au0828/au0828-core.c | 2 +- drivers/media/usb/au0828/au0828-input.c | 2 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 4 +- drivers/media/usb/cx231xx/cx231xx-dvb.c | 2 +- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c | 2 +- drivers/media/usb/dvb-usb/af9005-fe.c | 2 +- drivers/media/usb/dvb-usb/cinergyT2-fe.c | 4 +- drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +- drivers/media/usb/dvb-usb/dvb-usb-dvb.c | 2 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 2 +- drivers/media/usb/dvb-usb/vp702x-fe.c | 3 +- drivers/media/usb/dvb-usb/vp7045-fe.c | 3 +- drivers/media/usb/em28xx/em28xx-audio.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 +- drivers/media/usb/em28xx/em28xx-dvb.c | 2 +- drivers/media/usb/em28xx/em28xx-input.c | 4 +- drivers/media/usb/em28xx/em28xx-video.c | 2 +- drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/go7007/go7007-usb.c | 2 +- drivers/media/usb/go7007/s2250-board.c | 2 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c | 4 +- drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 2 +- drivers/media/usb/hackrf/hackrf.c | 2 +- drivers/media/usb/hdpvr/hdpvr-core.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/msi2500.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 11 +-- drivers/media/usb/pvrusb2/pvrusb2-io.c | 6 +- drivers/media/usb/pvrusb2/pvrusb2-ioread.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 8 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 8 +- drivers/media/usb/pwc/pwc-if.c | 2 +- drivers/media/usb/s2255/s2255drv.c | 4 +- drivers/media/usb/siano/smsusb.c | 4 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 2 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 8 +- drivers/media/usb/ttusb-dec/ttusbdecfe.c | 4 +- drivers/media/usb/usbtv/usbtv-core.c | 2 +- drivers/media/usb/uvc/uvc_ctrl.c | 5 +- drivers/media/usb/uvc/uvc_debugfs.c | 2 +- drivers/media/usb/uvc/uvc_driver.c | 6 +- drivers/media/usb/uvc/uvc_metadata.c | 2 +- drivers/media/usb/uvc/uvc_status.c | 2 +- drivers/media/usb/uvc/uvc_v4l2.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 3 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-async.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 6 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 4 +- drivers/media/v4l2-core/v4l2-dev.c | 2 +- drivers/media/v4l2-core/v4l2-device.c | 2 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 2 +- drivers/media/v4l2-core/v4l2-event.c | 2 +- drivers/media/v4l2-core/v4l2-fh.c | 2 +- drivers/media/v4l2-core/v4l2-flash-led-class.c | 4 +- drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 4 +- drivers/media/v4l2-core/v4l2-subdev.c | 14 +-- drivers/memory/samsung/exynos-srom.c | 2 +- drivers/memory/tegra/tegra124-emc.c | 2 +- drivers/memory/tegra/tegra124.c | 2 +- drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra20.c | 4 +- drivers/memory/tegra/tegra30-emc.c | 2 +- drivers/memory/tegra/tegra30.c | 2 +- drivers/memstick/core/memstick.c | 3 +- drivers/memstick/core/ms_block.c | 7 +- drivers/memstick/core/mspro_block.c | 11 +-- drivers/memstick/host/jmb38x_ms.c | 2 +- drivers/message/fusion/mptbase.c | 5 +- drivers/message/fusion/mptfc.c | 6 +- drivers/message/fusion/mptlan.c | 15 ++- drivers/message/fusion/mptsas.c | 38 ++++---- drivers/message/fusion/mptspi.c | 8 +- drivers/mfd/cros_ec_dev.c | 2 +- drivers/mfd/dln2.c | 4 +- drivers/mfd/ezx-pcap.c | 2 +- drivers/mfd/sm501.c | 4 +- drivers/mfd/syscon.c | 4 +- drivers/mfd/timberdale.c | 6 +- drivers/mfd/twl4030-irq.c | 2 +- drivers/mfd/ucb1x00-core.c | 4 +- drivers/mfd/ucb1x00-ts.c | 2 +- drivers/mfd/viperboard.c | 2 +- drivers/mfd/wm831x-auxadc.c | 2 +- drivers/misc/ad525x_dpot.c | 2 +- drivers/misc/altera-stapl/altera.c | 13 ++- drivers/misc/apds9802als.c | 2 +- drivers/misc/apds990x.c | 2 +- drivers/misc/bcm-vk/bcm_vk_dev.c | 2 +- drivers/misc/bcm-vk/bcm_vk_msg.c | 2 +- drivers/misc/bcm-vk/bcm_vk_sg.c | 4 +- drivers/misc/c2port/core.c | 2 +- drivers/misc/cardreader/rtsx_pcr.c | 7 +- drivers/misc/cs5535-mfgpt.c | 2 +- drivers/misc/eeprom/max6875.c | 2 +- drivers/misc/enclosure.c | 2 +- drivers/misc/fastrpc.c | 26 +++--- drivers/misc/genwqe/card_base.c | 5 +- drivers/misc/genwqe/card_ddcb.c | 11 +-- drivers/misc/genwqe/card_debugfs.c | 4 +- drivers/misc/genwqe/card_dev.c | 6 +- drivers/misc/hpilo.c | 4 +- drivers/misc/ibmasm/command.c | 2 +- drivers/misc/ibmasm/event.c | 2 +- drivers/misc/ibmasm/ibmasmfs.c | 6 +- drivers/misc/ibmasm/module.c | 2 +- drivers/misc/ibmvmc.c | 2 +- drivers/misc/ics932s401.c | 2 +- drivers/misc/isl29003.c | 2 +- drivers/misc/keba/cp500.c | 10 +- drivers/misc/lan966x_pci.c | 2 +- drivers/misc/lis3lv02d/lis3lv02d.c | 2 +- drivers/misc/lkdtm/bugs.c | 6 +- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c | 8 +- drivers/misc/mei/bus.c | 2 +- drivers/misc/mei/client.c | 6 +- drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c | 2 +- drivers/misc/mei/hbm.c | 2 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/misc/mei/interrupt.c | 3 +- drivers/misc/mei/pxp/mei_pxp.c | 2 +- drivers/misc/mei/vsc-fw-loader.c | 2 +- drivers/misc/ntsync.c | 6 +- drivers/misc/ocxl/afu_irq.c | 2 +- drivers/misc/ocxl/context.c | 2 +- drivers/misc/ocxl/core.c | 4 +- drivers/misc/ocxl/file.c | 2 +- drivers/misc/ocxl/link.c | 6 +- drivers/misc/ocxl/pasid.c | 2 +- drivers/misc/pch_phub.c | 2 +- drivers/misc/phantom.c | 2 +- drivers/misc/rpmb-core.c | 2 +- drivers/misc/sgi-gru/grumain.c | 2 +- drivers/misc/sgi-gru/grutlbpurge.c | 2 +- drivers/misc/sgi-xp/xpc_main.c | 10 +- drivers/misc/sgi-xp/xpc_uv.c | 15 ++- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/sram.c | 2 +- drivers/misc/tifm_core.c | 4 +- drivers/misc/tsl2550.c | 2 +- drivers/misc/uacce/uacce.c | 6 +- drivers/misc/vmw_balloon.c | 2 +- drivers/misc/vmw_vmci/vmci_context.c | 6 +- drivers/misc/vmw_vmci/vmci_datagram.c | 6 +- drivers/misc/vmw_vmci/vmci_doorbell.c | 2 +- drivers/misc/vmw_vmci/vmci_event.c | 2 +- drivers/misc/vmw_vmci/vmci_handle_array.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 2 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/mmc/core/block.c | 12 +-- drivers/mmc/core/bus.c | 2 +- drivers/mmc/core/mmc_test.c | 19 ++-- drivers/mmc/core/queue.c | 2 +- drivers/mmc/core/sdio_bus.c | 2 +- drivers/mmc/core/sdio_uart.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 3 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/of_mmc_spi.c | 2 +- drivers/mmc/host/ushc.c | 6 +- drivers/most/configfs.c | 6 +- drivers/most/core.c | 6 +- drivers/most/most_cdev.c | 2 +- drivers/most/most_snd.c | 4 +- drivers/most/most_usb.c | 12 +-- drivers/mtd/chips/cfi_cmdset_0001.c | 15 ++- drivers/mtd/chips/cfi_cmdset_0002.c | 9 +- drivers/mtd/chips/cfi_cmdset_0020.c | 7 +- drivers/mtd/chips/cfi_probe.c | 3 +- drivers/mtd/chips/gen_probe.c | 2 +- drivers/mtd/chips/jedec_probe.c | 3 +- drivers/mtd/chips/map_absent.c | 2 +- drivers/mtd/chips/map_ram.c | 2 +- drivers/mtd/chips/map_rom.c | 2 +- drivers/mtd/devices/block2mtd.c | 2 +- drivers/mtd/devices/docg3.c | 4 +- drivers/mtd/devices/ms02-nv.c | 12 +-- drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/mtd/devices/mtd_intel_dg.c | 4 +- drivers/mtd/devices/mtdram.c | 2 +- drivers/mtd/devices/phram.c | 2 +- drivers/mtd/devices/pmc551.c | 4 +- drivers/mtd/devices/slram.c | 6 +- drivers/mtd/ftl.c | 12 +-- drivers/mtd/inftlcore.c | 2 +- drivers/mtd/lpddr/lpddr_cmds.c | 5 +- drivers/mtd/lpddr/qinfo_probe.c | 5 +- drivers/mtd/maps/amd76xrom.c | 2 +- drivers/mtd/maps/ck804xrom.c | 2 +- drivers/mtd/maps/esb2rom.c | 2 +- drivers/mtd/maps/ichxrom.c | 2 +- drivers/mtd/maps/pci.c | 2 +- drivers/mtd/maps/pcmciamtd.c | 2 +- drivers/mtd/maps/pismo.c | 2 +- drivers/mtd/maps/plat-ram.c | 2 +- drivers/mtd/maps/pxa2xx-flash.c | 2 +- drivers/mtd/maps/sa1100-flash.c | 4 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/maps/vmu-flash.c | 14 ++- drivers/mtd/mtd_blkdevs.c | 2 +- drivers/mtd/mtdblock.c | 2 +- drivers/mtd/mtdblock_ro.c | 2 +- drivers/mtd/mtdchar.c | 6 +- drivers/mtd/mtdconcat.c | 7 +- drivers/mtd/mtdpart.c | 2 +- drivers/mtd/mtdswap.c | 4 +- drivers/mtd/nand/ecc-sw-bch.c | 2 +- drivers/mtd/nand/ecc-sw-hamming.c | 2 +- drivers/mtd/nand/onenand/generic.c | 2 +- drivers/mtd/nand/onenand/onenand_base.c | 5 +- drivers/mtd/nand/onenand/onenand_bbt.c | 2 +- drivers/mtd/nand/qpic_common.c | 4 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/cafe_nand.c | 2 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 4 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 6 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nand_hynix.c | 2 +- drivers/mtd/nand/raw/nand_jedec.c | 2 +- drivers/mtd/nand/raw/nand_micron.c | 2 +- drivers/mtd/nand/raw/nand_onfi.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 8 +- drivers/mtd/nand/raw/pasemi_nand.c | 2 +- drivers/mtd/nand/raw/r852.c | 4 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 3 +- drivers/mtd/nand/spi/core.c | 2 +- drivers/mtd/nand/spi/gigadevice.c | 2 +- drivers/mtd/nand/spi/macronix.c | 2 +- drivers/mtd/nftlcore.c | 2 +- drivers/mtd/parsers/bcm47xxpart.c | 4 +- drivers/mtd/parsers/brcm_u-boot.c | 2 +- drivers/mtd/parsers/ofpart_core.c | 4 +- drivers/mtd/parsers/parser_trx.c | 4 +- drivers/mtd/parsers/qcomsmempart.c | 2 +- drivers/mtd/parsers/redboot.c | 2 +- drivers/mtd/parsers/scpart.c | 6 +- drivers/mtd/parsers/sharpslpart.c | 5 +- drivers/mtd/parsers/tplink_safeloader.c | 2 +- drivers/mtd/rfd_ftl.c | 8 +- drivers/mtd/sm_ftl.c | 15 ++- drivers/mtd/spi-nor/core.c | 2 +- drivers/mtd/spi-nor/sfdp.c | 2 +- drivers/mtd/ssfdc.c | 2 +- drivers/mtd/tests/stresstest.c | 2 +- drivers/mtd/ubi/attach.c | 4 +- drivers/mtd/ubi/block.c | 2 +- drivers/mtd/ubi/build.c | 2 +- drivers/mtd/ubi/cdev.c | 6 +- drivers/mtd/ubi/eba.c | 21 ++--- drivers/mtd/ubi/fastmap-wl.c | 2 +- drivers/mtd/ubi/fastmap.c | 8 +- drivers/mtd/ubi/gluebi.c | 2 +- drivers/mtd/ubi/kapi.c | 2 +- drivers/mtd/ubi/nvmem.c | 2 +- drivers/mtd/ubi/vmt.c | 2 +- drivers/mtd/ubi/vtbl.c | 4 +- drivers/mtd/ubi/wl.c | 4 +- drivers/mux/core.c | 2 +- drivers/net/amt.c | 2 +- drivers/net/arcnet/com20020_cs.c | 2 +- drivers/net/bonding/bond_main.c | 19 ++-- drivers/net/caif/caif_virtio.c | 2 +- drivers/net/can/ctucanfd/ctucanfd_pci.c | 2 +- drivers/net/can/grcan.c | 3 +- drivers/net/can/sja1000/ems_pci.c | 2 +- drivers/net/can/sja1000/ems_pcmcia.c | 2 +- drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/sja1000/plx_pci.c | 2 +- drivers/net/can/softing/softing_cs.c | 2 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 4 +- drivers/net/can/usb/esd_usb.c | 12 +-- drivers/net/can/usb/f81604.c | 6 +- drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 24 ++--- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 16 ++-- drivers/net/can/usb/nct6694_canfd.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 7 +- drivers/net/can/usb/ucan.c | 5 +- drivers/net/dsa/bcm_sf2_cfp.c | 2 +- drivers/net/dsa/hirschmann/hellcreek.c | 4 +- drivers/net/dsa/microchip/ksz9477_acl.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/dsa/mv88e6xxx/devlink.c | 15 ++- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 2 +- drivers/net/dsa/mv88e6xxx/pcs-6352.c | 2 +- drivers/net/dsa/mv88e6xxx/pcs-639x.c | 2 +- drivers/net/dsa/ocelot/felix.c | 11 +-- drivers/net/dsa/ocelot/felix_vsc9959.c | 2 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 4 +- drivers/net/dsa/sja1105/sja1105_flower.c | 4 +- drivers/net/dsa/sja1105/sja1105_tas.c | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 11 +-- drivers/net/dsa/vitesse-vsc73xx-core.c | 2 +- drivers/net/eql.c | 2 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/agere/et131x.c | 10 +- drivers/net/ethernet/airoha/airoha_npu.c | 10 +- drivers/net/ethernet/airoha/airoha_ppe.c | 4 +- drivers/net/ethernet/alacritech/slicoss.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/alteon/acenic.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amd/lance.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 22 ++--- drivers/net/ethernet/amd/pds_core/auxbus.c | 2 +- drivers/net/ethernet/amd/pds_core/core.c | 6 +- drivers/net/ethernet/amd/pds_core/dev.c | 2 +- drivers/net/ethernet/amd/pds_core/main.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe-selftest.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 6 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 4 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 6 +- drivers/net/ethernet/broadcom/bnge/bnge_auxr.c | 6 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 4 +- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 42 ++++----- drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 6 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 34 +++---- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 ++-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 68 +++++++------- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 16 ++-- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 8 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 10 +- drivers/net/ethernet/broadcom/tg3.c | 5 +- drivers/net/ethernet/brocade/bna/bnad.c | 16 ++-- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 8 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 19 ++-- .../net/ethernet/cavium/liquidio/octeon_device.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/chelsio/cxgb/espi.c | 2 +- drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c | 2 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 2 +- drivers/net/ethernet/chelsio/cxgb/my3126.c | 2 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb/tp.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +++---- drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 2 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 2 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 7 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 23 ++--- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 25 +++-- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/srq.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 6 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 4 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 4 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 6 +- .../chelsio/inline_crypto/chtls/chtls_main.c | 8 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 4 +- drivers/net/ethernet/cisco/enic/enic_main.c | 24 ++--- drivers/net/ethernet/cisco/enic/vnic_dev.c | 4 +- drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/emulex/benet/be_main.c | 13 ++- drivers/net/ethernet/engleder/tsnep_main.c | 10 +- drivers/net/ethernet/engleder/tsnep_rxnfc.c | 2 +- drivers/net/ethernet/engleder/tsnep_selftests.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 8 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 8 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 19 ++-- drivers/net/ethernet/freescale/enetc/enetc.c | 12 +-- drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +- drivers/net/ethernet/freescale/fec_main.c | 9 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 2 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 6 +- drivers/net/ethernet/freescale/fman/fman_keygen.c | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 6 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 2 +- drivers/net/ethernet/freescale/fman/fman_port.c | 4 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 6 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 22 ++--- drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +- drivers/net/ethernet/freescale/ucc_geth.c | 10 +- drivers/net/ethernet/fungible/funcore/fun_dev.c | 2 +- drivers/net/ethernet/fungible/funcore/fun_queue.c | 2 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 8 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 7 +- drivers/net/ethernet/google/gve/gve_flow_rule.c | 2 +- drivers/net/ethernet/google/gve/gve_main.c | 18 ++-- drivers/net/ethernet/google/gve/gve_ptp.c | 2 +- drivers/net/ethernet/google/gve/gve_rx.c | 4 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 4 +- drivers/net/ethernet/google/gve/gve_tx.c | 4 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 15 ++- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 6 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 6 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 18 ++-- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 2 +- drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c | 8 +- drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_filter.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 5 +- drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 2 +- drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 2 +- drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 5 +- drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c | 4 +- .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 17 ++-- drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c | 6 +- .../ethernet/huawei/hinic3/hinic3_queue_common.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 6 +- drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 12 +-- drivers/net/ethernet/ibm/ehea/ehea_main.c | 10 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 12 +-- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 58 ++++++------ drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 16 ++-- drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 8 +- drivers/net/ethernet/intel/e1000e/netdev.c | 13 ++- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 +-- drivers/net/ethernet/intel/i40e/i40e_main.c | 33 +++---- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 23 +++-- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 2 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 2 +- drivers/net/ethernet/intel/ice/devlink/port.c | 7 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 2 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 11 +-- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 14 +-- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 4 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 22 ++--- drivers/net/ethernet/intel/ice/ice_ethtool.c | 16 ++-- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 4 +- drivers/net/ethernet/intel/ice/ice_flow.c | 8 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 2 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 2 +- drivers/net/ethernet/intel/ice/ice_idc.c | 6 +- drivers/net/ethernet/intel/ice/ice_irq.c | 2 +- drivers/net/ethernet/intel/ice/ice_lag.c | 8 +- drivers/net/ethernet/intel/ice/ice_lib.c | 28 +++--- drivers/net/ethernet/intel/ice/ice_main.c | 32 +++---- drivers/net/ethernet/intel/ice/ice_parser.c | 4 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 2 +- drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_sf_eth.c | 2 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 14 +-- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 6 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 26 +++--- drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +- drivers/net/ethernet/intel/ice/virt/fdir.c | 6 +- drivers/net/ethernet/intel/ice/virt/rss.c | 2 +- drivers/net/ethernet/intel/ice/virt/virtchnl.c | 4 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 7 +- .../net/ethernet/intel/idpf/idpf_controlq_setup.c | 8 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 6 +- drivers/net/ethernet/intel/idpf/idpf_idc.c | 15 ++- drivers/net/ethernet/intel/idpf/idpf_lib.c | 20 ++-- drivers/net/ethernet/intel/idpf/idpf_main.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_ptp.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 80 ++++++++-------- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 64 ++++++------- .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 6 +- drivers/net/ethernet/intel/idpf/xdp.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 17 ++-- drivers/net/ethernet/intel/igbvf/netdev.c | 7 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 +- drivers/net/ethernet/intel/igc/igc_leds.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 7 +- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 21 ++--- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 7 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +- drivers/net/ethernet/intel/libie/fwlog.c | 16 ++-- drivers/net/ethernet/jme.c | 12 +-- drivers/net/ethernet/marvell/mv643xx_eth.c | 3 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 6 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 4 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 6 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 14 +-- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 18 ++-- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 6 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 10 +- .../ethernet/marvell/prestera/prestera_counter.c | 10 +- .../ethernet/marvell/prestera/prestera_devlink.c | 7 +- .../net/ethernet/marvell/prestera/prestera_flow.c | 4 +- .../ethernet/marvell/prestera/prestera_flower.c | 2 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 8 +- .../ethernet/marvell/prestera/prestera_router.c | 10 +- .../ethernet/marvell/prestera/prestera_router_hw.c | 10 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 6 +- .../net/ethernet/marvell/prestera/prestera_span.c | 4 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 16 ++-- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 2 +- drivers/net/ethernet/mediatek/mtk_wed.c | 8 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 10 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 30 +++--- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 16 ++-- drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 34 +++---- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 13 ++- drivers/net/ethernet/mellanox/mlx4/icm.c | 11 +-- drivers/net/ethernet/mellanox/mlx4/intf.c | 6 +- drivers/net/ethernet/mellanox/mlx4/main.c | 32 +++---- drivers/net/ethernet/mellanox/mlx4/mcg.c | 10 +- drivers/net/ethernet/mellanox/mlx4/pd.c | 2 +- drivers/net/ethernet/mellanox/mlx4/profile.c | 2 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 8 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 58 ++++++------ drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 4 +- .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 2 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 12 +-- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 14 +-- .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 6 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_dmfs.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +-- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 12 +-- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 15 ++- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 34 +++---- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 16 ++-- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 14 +-- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 18 ++-- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 16 ++-- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 18 ++-- .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 16 ++-- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 9 +- .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 6 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 26 +++--- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 12 +-- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 46 +++++---- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 12 +-- .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 4 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 16 ++-- .../net/ethernet/mellanox/mlx5/core/lib/geneve.c | 3 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 8 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 6 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 36 +++---- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 4 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 6 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 4 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 4 +- .../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 4 +- .../mellanox/mlx5/core/steering/hws/action.c | 19 ++-- .../mlx5/core/steering/hws/action_ste_pool.c | 4 +- .../mellanox/mlx5/core/steering/hws/buddy.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 14 +-- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 2 +- .../mellanox/mlx5/core/steering/hws/context.c | 4 +- .../mellanox/mlx5/core/steering/hws/definer.c | 8 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 18 ++-- .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 8 +- .../mellanox/mlx5/core/steering/hws/matcher.c | 12 +-- .../mellanox/mlx5/core/steering/hws/pat_arg.c | 4 +- .../mellanox/mlx5/core/steering/hws/pool.c | 4 +- .../mellanox/mlx5/core/steering/hws/rule.c | 2 +- .../mellanox/mlx5/core/steering/hws/send.c | 20 ++-- .../mellanox/mlx5/core/steering/hws/table.c | 2 +- .../mellanox/mlx5/core/steering/sws/dr_action.c | 4 +- .../mellanox/mlx5/core/steering/sws/dr_arg.c | 6 +- .../mellanox/mlx5/core/steering/sws/dr_buddy.c | 10 +- .../mellanox/mlx5/core/steering/sws/dr_dbg.c | 4 +- .../mellanox/mlx5/core/steering/sws/dr_definer.c | 2 +- .../mellanox/mlx5/core/steering/sws/dr_domain.c | 4 +- .../mellanox/mlx5/core/steering/sws/dr_fw.c | 2 +- .../mellanox/mlx5/core/steering/sws/dr_icm_pool.c | 15 ++- .../mellanox/mlx5/core/steering/sws/dr_matcher.c | 2 +- .../mellanox/mlx5/core/steering/sws/dr_ptrn.c | 4 +- .../mellanox/mlx5/core/steering/sws/dr_rule.c | 4 +- .../mellanox/mlx5/core/steering/sws/dr_send.c | 12 +-- .../mellanox/mlx5/core/steering/sws/dr_table.c | 2 +- .../mellanox/mlx5/core/steering/sws/fs_dr.c | 12 +-- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 2 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 14 +-- .../mellanox/mlxsw/core_acl_flex_actions.c | 22 ++--- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 15 ++- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 4 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 2 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 13 ++- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 14 ++- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 14 +-- drivers/net/ethernet/mellanox/mlxsw/pci.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 23 +++-- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 6 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 10 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 15 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 12 +-- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_port_range.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 16 ++-- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 62 ++++++------- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 16 ++-- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 8 +- drivers/net/ethernet/microchip/lan743x_main.c | 5 +- .../net/ethernet/microchip/lan966x/lan966x_fdb.c | 4 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 4 +- .../net/ethernet/microchip/lan966x/lan966x_mac.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 4 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 4 +- .../microchip/sparx5/lan969x/lan969x_fdma.c | 4 +- .../ethernet/microchip/sparx5/sparx5_calendar.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 4 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 4 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 2 +- .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 2 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 4 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 14 +-- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 4 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 18 ++-- drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 +-- drivers/net/ethernet/microsoft/mana/mana_en.c | 29 +++--- drivers/net/ethernet/mscc/ocelot.c | 12 +-- drivers/net/ethernet/mscc/ocelot_flower.c | 2 +- drivers/net/ethernet/mscc/ocelot_mrp.c | 2 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 +- drivers/net/ethernet/netronome/nfp/abm/cls.c | 2 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 4 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 11 +-- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 4 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 6 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 6 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 6 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 11 +-- .../net/ethernet/netronome/nfp/flower/offload.c | 12 +-- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 2 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 8 +- drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 4 +- drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 6 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 2 +- .../net/ethernet/netronome/nfp/nfp_shared_buf.c | 4 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 2 +- .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 2 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 2 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 4 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 4 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 2 +- .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 2 +- drivers/net/ethernet/netronome/nfp/nic/main.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 10 +- drivers/net/ethernet/pensando/ionic/ionic_aux.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 10 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +- drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 8 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 34 +++---- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 2 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 17 ++-- drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 14 +-- drivers/net/ethernet/qlogic/qed/qed_main.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 18 ++-- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 8 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 22 ++--- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 2 +- drivers/net/ethernet/qlogic/qla3xxx.c | 5 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 6 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 41 ++++---- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 14 +-- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 4 +- drivers/net/ethernet/realtek/r8169_leds.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 10 +- drivers/net/ethernet/renesas/rswitch_main.c | 8 +- drivers/net/ethernet/renesas/rtsn.c | 4 +- drivers/net/ethernet/renesas/sh_eth.c | 8 +- drivers/net/ethernet/rocker/rocker_main.c | 16 ++-- drivers/net/ethernet/rocker/rocker_ofdpa.c | 28 +++--- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 9 +- drivers/net/ethernet/sfc/ef10.c | 6 +- drivers/net/ethernet/sfc/ef100.c | 2 +- drivers/net/ethernet/sfc/ef100_nic.c | 4 +- drivers/net/ethernet/sfc/ef10_sriov.c | 3 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/efx_channels.c | 10 +- drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/ethtool_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 4 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/falcon.c | 6 +- drivers/net/ethernet/sfc/falcon/farch.c | 2 +- drivers/net/ethernet/sfc/falcon/qt202x_phy.c | 2 +- drivers/net/ethernet/sfc/falcon/rx.c | 7 +- drivers/net/ethernet/sfc/falcon/selftest.c | 6 +- drivers/net/ethernet/sfc/falcon/tenxpress.c | 2 +- drivers/net/ethernet/sfc/falcon/tx.c | 8 +- drivers/net/ethernet/sfc/falcon/txc43128_phy.c | 2 +- drivers/net/ethernet/sfc/mae.c | 14 ++- drivers/net/ethernet/sfc/mcdi.c | 2 +- drivers/net/ethernet/sfc/mcdi_filters.c | 6 +- drivers/net/ethernet/sfc/mcdi_mon.c | 6 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 2 +- drivers/net/ethernet/sfc/ptp.c | 4 +- drivers/net/ethernet/sfc/rx_common.c | 9 +- drivers/net/ethernet/sfc/selftest.c | 6 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 10 +- drivers/net/ethernet/sfc/siena/efx_common.c | 4 +- drivers/net/ethernet/sfc/siena/ethtool_common.c | 2 +- drivers/net/ethernet/sfc/siena/farch.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_mon.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi_port_common.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 9 +- drivers/net/ethernet/sfc/siena/selftest.c | 6 +- drivers/net/ethernet/sfc/siena/siena.c | 4 +- drivers/net/ethernet/sfc/siena/siena_sriov.c | 5 +- drivers/net/ethernet/sfc/siena/tx_common.c | 8 +- drivers/net/ethernet/sfc/tc.c | 34 +++---- drivers/net/ethernet/sfc/tc_bindings.c | 2 +- drivers/net/ethernet/sfc/tc_conntrack.c | 4 +- drivers/net/ethernet/sfc/tc_counters.c | 4 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 4 +- drivers/net/ethernet/sfc/tx_common.c | 8 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/smsc9420.c | 10 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/spacemit/k1_emac.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 ++-- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 36 +++---- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/niu.c | 11 +-- drivers/net/ethernet/sun/sunhme.c | 4 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_desc.c | 5 +- drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 17 ++-- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 2 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_switchdev.c | 2 +- .../net/ethernet/ti/icssm/icssm_prueth_switch.c | 6 +- drivers/net/ethernet/ti/icssm/icssm_switchdev.c | 2 +- drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 7 +- drivers/net/ethernet/via/via-velocity.c | 12 +-- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 5 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 9 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 3 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 6 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 +-- drivers/net/fjes/fjes_hw.c | 3 +- drivers/net/geneve.c | 2 +- drivers/net/gtp.c | 10 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/netvsc.c | 7 +- drivers/net/hyperv/netvsc_drv.c | 9 +- drivers/net/hyperv/rndis_filter.c | 4 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/ieee802154/ca8210.c | 8 +- drivers/net/ieee802154/mac802154_hwsim.c | 10 +- drivers/net/ifb.c | 2 +- drivers/net/ipa/gsi_trans.c | 7 +- drivers/net/ipa/ipa_interrupt.c | 2 +- drivers/net/ipa/ipa_main.c | 2 +- drivers/net/ipa/ipa_smp2p.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/macsec.c | 8 +- drivers/net/macvlan.c | 6 +- drivers/net/mctp/mctp-i2c.c | 2 +- drivers/net/mctp/mctp-i3c.c | 2 +- drivers/net/netconsole.c | 4 +- drivers/net/netdevsim/bpf.c | 4 +- drivers/net/netdevsim/bus.c | 2 +- drivers/net/netdevsim/dev.c | 22 ++--- drivers/net/netdevsim/fib.c | 14 +-- drivers/net/netdevsim/hwstats.c | 2 +- drivers/net/netdevsim/netdev.c | 5 +- drivers/net/netdevsim/psample.c | 2 +- drivers/net/netkit.c | 2 +- drivers/net/ovpn/bind.c | 2 +- drivers/net/ovpn/crypto_aead.c | 2 +- drivers/net/ovpn/main.c | 2 +- drivers/net/ovpn/peer.c | 2 +- drivers/net/ovpn/socket.c | 2 +- drivers/net/pcs/pcs-lynx.c | 2 +- drivers/net/pcs/pcs-mtk-lynxi.c | 2 +- drivers/net/pcs/pcs-rzn1-miic.c | 6 +- drivers/net/pcs/pcs-xpcs.c | 2 +- drivers/net/phy/as21xxx.c | 2 +- drivers/net/phy/dp83640.c | 9 +- drivers/net/phy/mdio_device.c | 2 +- drivers/net/phy/micrel.c | 2 +- drivers/net/phy/microchip_rds_ptp.c | 2 +- drivers/net/phy/mii_timestamper.c | 2 +- drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/nxp-c45-tja11xx-macsec.c | 4 +- drivers/net/phy/phy.c | 2 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/phy/phy_led_triggers.c | 9 +- drivers/net/phy/phy_link_topology.c | 4 +- drivers/net/phy/phy_package.c | 2 +- drivers/net/phy/phy_port.c | 2 +- drivers/net/phy/phylink.c | 2 +- drivers/net/phy/sfp-bus.c | 2 +- drivers/net/phy/sfp.c | 2 +- drivers/net/ppp/bsd_comp.c | 3 +- drivers/net/ppp/ppp_async.c | 2 +- drivers/net/ppp/ppp_deflate.c | 5 +- drivers/net/ppp/ppp_generic.c | 4 +- drivers/net/ppp/ppp_mppe.c | 2 +- drivers/net/ppp/ppp_synctty.c | 2 +- drivers/net/pse-pd/pd692x0.c | 8 +- drivers/net/pse-pd/pse_core.c | 4 +- drivers/net/pse-pd/tps23881.c | 3 +- drivers/net/rionet.c | 2 +- drivers/net/slip/slhc.c | 2 +- drivers/net/slip/slip.c | 3 +- drivers/net/tap.c | 4 +- drivers/net/team/team_core.c | 12 +-- drivers/net/team/team_mode_loadbalance.c | 4 +- drivers/net/tun.c | 6 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc_ncm.c | 2 +- drivers/net/usb/cx82310_eth.c | 2 +- drivers/net/usb/hso.c | 15 ++- drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/lg-vl600.c | 2 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 2 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/sierra_net.c | 2 +- drivers/net/usb/smsc75xx.c | 4 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/usb/usbnet.c | 5 +- drivers/net/veth.c | 4 +- drivers/net/virtio_net.c | 34 +++---- drivers/net/vrf.c | 2 +- drivers/net/vxlan/vxlan_core.c | 6 +- drivers/net/vxlan/vxlan_mdb.c | 10 +- drivers/net/vxlan/vxlan_vnifilter.c | 4 +- drivers/net/wan/c101.c | 2 +- drivers/net/wan/farsync.c | 2 +- drivers/net/wan/framer/framer-core.c | 4 +- drivers/net/wan/framer/pef2256/pef2256.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 17 ++-- drivers/net/wan/hdlc_fr.c | 2 +- drivers/net/wan/n2.c | 2 +- drivers/net/wan/pc300too.c | 2 +- drivers/net/wan/pci200syn.c | 2 +- drivers/net/wan/wanxl.c | 2 +- drivers/net/wireguard/noise.c | 2 +- drivers/net/wireguard/peerlookup.c | 4 +- drivers/net/wireguard/ratelimiter.c | 4 +- drivers/net/wireguard/selftest/allowedips.c | 10 +- drivers/net/wireguard/selftest/counter.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/ce.c | 16 ++-- drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +- drivers/net/wireless/ath/ath10k/mac.c | 11 +-- drivers/net/wireless/ath/ath10k/qmi.c | 10 +- drivers/net/wireless/ath/ath10k/sdio.c | 4 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +- drivers/net/wireless/ath/ath10k/wmi.c | 28 +++--- drivers/net/wireless/ath/ath10k/wow.c | 4 +- drivers/net/wireless/ath/ath11k/ce.c | 2 +- drivers/net/wireless/ath/ath11k/cfr.c | 3 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debugfs.c | 9 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 6 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 16 ++-- drivers/net/wireless/ath/ath11k/mhi.c | 2 +- drivers/net/wireless/ath/ath11k/peer.c | 2 +- drivers/net/wireless/ath/ath11k/qmi.c | 12 +-- drivers/net/wireless/ath/ath11k/reg.c | 3 +- drivers/net/wireless/ath/ath11k/wmi.c | 20 ++-- drivers/net/wireless/ath/ath11k/wow.c | 4 +- drivers/net/wireless/ath/ath12k/ce.c | 2 +- drivers/net/wireless/ath/ath12k/core.c | 2 +- drivers/net/wireless/ath/ath12k/dp.c | 26 +++--- drivers/net/wireless/ath/ath12k/dp_htt.c | 2 +- drivers/net/wireless/ath/ath12k/dp_peer.c | 10 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath12k/mac.c | 37 ++++---- drivers/net/wireless/ath/ath12k/mhi.c | 2 +- drivers/net/wireless/ath/ath12k/peer.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 12 +-- drivers/net/wireless/ath/ath12k/reg.c | 2 +- drivers/net/wireless/ath/ath12k/wifi7/dp.c | 2 +- drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 8 +- drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c | 2 +- drivers/net/wireless/ath/ath12k/wmi.c | 13 ++- drivers/net/wireless/ath/ath12k/wow.c | 6 +- drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/debug.c | 2 +- drivers/net/wireless/ath/ath5k/eeprom.c | 33 ++++--- drivers/net/wireless/ath/ath6kl/core.c | 2 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 6 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 8 +- drivers/net/wireless/ath/ath6kl/main.c | 6 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/txrx.c | 4 +- drivers/net/wireless/ath/ath6kl/usb.c | 5 +- drivers/net/wireless/ath/ath6kl/wmi.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 12 +-- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/wmi.c | 2 +- drivers/net/wireless/ath/carl9170/cmd.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 4 +- drivers/net/wireless/ath/dfs_pri_detector.c | 6 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 2 +- drivers/net/wireless/ath/wcn36xx/smd.c | 10 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/debugfs.c | 7 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 5 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 4 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 7 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 20 ++-- drivers/net/wireless/broadcom/b43/bus.c | 4 +- drivers/net/wireless/broadcom/b43/debugfs.c | 6 +- drivers/net/wireless/broadcom/b43/dma.c | 6 +- drivers/net/wireless/broadcom/b43/lo.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 4 +- drivers/net/wireless/broadcom/b43/phy_ac.c | 2 +- drivers/net/wireless/broadcom/b43/phy_g.c | 4 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +- drivers/net/wireless/broadcom/b43/phy_lcn.c | 2 +- drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 4 +- drivers/net/wireless/broadcom/b43/sdio.c | 2 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 6 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 7 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 2 +- .../broadcom/brcm80211/brcmfmac/bca/core.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 +++-- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 3 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 4 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 12 +-- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 16 ++-- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 6 +- .../broadcom/brcm80211/brcmfmac/wcc/core.c | 3 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/antsel.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 29 +++--- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 3 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 20 ++-- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 22 ++--- drivers/net/wireless/intel/ipw2x00/libipw_crypto.c | 2 +- .../wireless/intel/ipw2x00/libipw_crypto_ccmp.c | 2 +- .../wireless/intel/ipw2x00/libipw_crypto_tkip.c | 2 +- .../net/wireless/intel/ipw2x00/libipw_crypto_wep.c | 2 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 5 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/common.c | 23 ++--- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 12 +-- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 8 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 29 +++--- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 15 ++- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 4 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 20 ++-- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/link.c | 2 +- .../net/wireless/intel/iwlwifi/mld/low_latency.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 12 +-- drivers/net/wireless/intel/iwlwifi/mld/time_sync.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 12 +-- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c | 15 ++- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 4 +- .../wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 12 +-- drivers/net/wireless/intersil/p54/eeprom.c | 18 ++-- drivers/net/wireless/intersil/p54/p54usb.c | 2 +- drivers/net/wireless/marvell/libertas/cfg.c | 2 +- drivers/net/wireless/marvell/libertas/debugfs.c | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 4 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 20 ++-- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/marvell/mwifiex/ie.c | 15 ++- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 24 +++-- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 3 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 2 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +- drivers/net/wireless/marvell/mwifiex/util.c | 2 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 80 ++++++++-------- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 14 +-- drivers/net/wireless/microchip/wilc1000/hif.c | 8 +- drivers/net/wireless/microchip/wilc1000/mon.c | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 2 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/spi.c | 2 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 8 +- drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 2 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 23 +++-- drivers/net/wireless/quantenna/qtnfmac/core.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 6 +- drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192du/sw.c | 8 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/sdio.c | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/util.c | 4 +- drivers/net/wireless/realtek/rtw89/acpi.c | 2 +- drivers/net/wireless/realtek/rtw89/cam.c | 2 +- drivers/net/wireless/realtek/rtw89/core.c | 4 +- drivers/net/wireless/realtek/rtw89/debug.c | 2 +- drivers/net/wireless/realtek/rtw89/fw.c | 26 +++--- drivers/net/wireless/realtek/rtw89/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 2 +- drivers/net/wireless/realtek/rtw89/sar.c | 2 +- drivers/net/wireless/realtek/rtw89/ser.c | 2 +- drivers/net/wireless/realtek/rtw89/usb.c | 6 +- drivers/net/wireless/realtek/rtw89/wow.c | 2 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_main.c | 4 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 2 +- drivers/net/wireless/silabs/wfx/debug.c | 2 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 2 +- drivers/net/wireless/st/cw1200/debug.c | 4 +- drivers/net/wireless/st/cw1200/pm.c | 2 +- drivers/net/wireless/st/cw1200/queue.c | 11 +-- drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/net/wireless/ti/wl1251/acx.c | 70 +++++++------- drivers/net/wireless/ti/wl1251/cmd.c | 14 +-- drivers/net/wireless/ti/wl1251/debugfs.c | 2 +- drivers/net/wireless/ti/wl1251/event.c | 2 +- drivers/net/wireless/ti/wl1251/init.c | 9 +- drivers/net/wireless/ti/wl1251/io.c | 2 +- drivers/net/wireless/ti/wl1251/main.c | 6 +- drivers/net/wireless/ti/wl1251/sdio.c | 2 +- drivers/net/wireless/ti/wl1251/tx.c | 2 +- drivers/net/wireless/ti/wl12xx/acx.c | 2 +- drivers/net/wireless/ti/wl12xx/cmd.c | 12 +-- drivers/net/wireless/ti/wl12xx/main.c | 2 +- drivers/net/wireless/ti/wl12xx/scan.c | 14 +-- drivers/net/wireless/ti/wl18xx/acx.c | 20 ++-- drivers/net/wireless/ti/wl18xx/cmd.c | 14 +-- drivers/net/wireless/ti/wl18xx/scan.c | 10 +- drivers/net/wireless/ti/wlcore/acx.c | 103 ++++++++++----------- drivers/net/wireless/ti/wlcore/cmd.c | 52 +++++------ drivers/net/wireless/ti/wlcore/init.c | 6 +- drivers/net/wireless/ti/wlcore/main.c | 12 +-- drivers/net/wireless/ti/wlcore/scan.c | 2 +- drivers/net/wireless/ti/wlcore/testmode.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +- drivers/net/wireless/virtual/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 3 +- drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 5 +- drivers/net/wwan/iosm/iosm_ipc_mmio.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_protocol.c | 4 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_task_queue.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_uevent.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_wwan.c | 2 +- drivers/net/wwan/mhi_wwan_ctrl.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 6 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 7 +- drivers/net/wwan/wwan_core.c | 4 +- drivers/net/wwan/wwan_hwsim.c | 4 +- drivers/net/xen-netback/hash.c | 2 +- drivers/net/xen-netback/netback.c | 2 +- drivers/net/xen-netback/xenbus.c | 2 +- drivers/net/xen-netfront.c | 4 +- drivers/nfc/mei_phy.c | 2 +- drivers/nfc/microread/microread.c | 4 +- drivers/nfc/nfcmrvl/main.c | 2 +- drivers/nfc/nfcsim.c | 4 +- drivers/nfc/pn533/pn533.c | 10 +- drivers/nfc/pn533/uart.c | 2 +- drivers/nfc/pn544/pn544.c | 2 +- drivers/nfc/port100.c | 8 +- drivers/nfc/st21nfca/core.c | 2 +- drivers/nfc/virtual_ncidev.c | 2 +- drivers/ntb/test/ntb_msi_test.c | 2 +- drivers/nubus/nubus.c | 4 +- drivers/nubus/proc.c | 2 +- drivers/nvdimm/badrange.c | 4 +- drivers/nvdimm/btt.c | 14 +-- drivers/nvdimm/btt_devs.c | 2 +- drivers/nvdimm/bus.c | 4 +- drivers/nvdimm/core.c | 2 +- drivers/nvdimm/dax_devs.c | 2 +- drivers/nvdimm/dimm.c | 2 +- drivers/nvdimm/dimm_devs.c | 2 +- drivers/nvdimm/label.c | 2 +- drivers/nvdimm/namespace_devs.c | 16 ++-- drivers/nvdimm/nd_perf.c | 5 +- drivers/nvdimm/nd_virtio.c | 2 +- drivers/nvdimm/of_pmem.c | 2 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/ramdax.c | 4 +- drivers/nvdimm/region_devs.c | 4 +- drivers/nvme/host/auth.c | 4 +- drivers/nvme/host/core.c | 22 ++--- drivers/nvme/host/fabrics.c | 6 +- drivers/nvme/host/fc.c | 12 +-- drivers/nvme/host/hwmon.c | 4 +- drivers/nvme/host/pci.c | 2 +- drivers/nvme/host/rdma.c | 12 +-- drivers/nvme/host/tcp.c | 10 +- drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/admin-cmd.c | 23 +++-- drivers/nvme/target/configfs.c | 16 ++-- drivers/nvme/target/core.c | 17 ++-- drivers/nvme/target/discovery.c | 2 +- drivers/nvme/target/fabrics-cmd.c | 4 +- drivers/nvme/target/fc.c | 14 +-- drivers/nvme/target/fcloop.c | 12 +-- drivers/nvme/target/io-cmd-file.c | 3 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/passthru.c | 4 +- drivers/nvme/target/pci-epf.c | 13 ++- drivers/nvme/target/pr.c | 12 +-- drivers/nvme/target/rdma.c | 21 ++--- drivers/nvme/target/tcp.c | 9 +- drivers/nvme/target/zns.c | 4 +- drivers/nvmem/core.c | 6 +- drivers/nvmem/layouts.c | 2 +- drivers/of/address.c | 2 +- drivers/of/dynamic.c | 6 +- drivers/of/irq.c | 2 +- drivers/of/of_reserved_mem.c | 2 +- drivers/of/overlay.c | 6 +- drivers/of/platform.c | 2 +- drivers/of/unittest.c | 8 +- drivers/opp/core.c | 12 +-- drivers/opp/cpu.c | 2 +- drivers/opp/of.c | 5 +- drivers/opp/ti-opp-supply.c | 3 +- drivers/parisc/ccio-dma.c | 4 +- drivers/parisc/dino.c | 2 +- drivers/parisc/eisa_enumerator.c | 4 +- drivers/parisc/hppb.c | 2 +- drivers/parisc/iosapic.c | 8 +- drivers/parisc/lasi.c | 2 +- drivers/parisc/lba_pci.c | 6 +- drivers/parisc/sba_iommu.c | 2 +- drivers/parisc/wax.c | 2 +- drivers/parport/daisy.c | 2 +- drivers/parport/parport_cs.c | 2 +- drivers/parport/parport_gsc.c | 2 +- drivers/parport/parport_ip32.c | 4 +- drivers/parport/parport_pc.c | 6 +- drivers/parport/share.c | 6 +- drivers/pci/bus.c | 2 +- drivers/pci/controller/pci-hyperv.c | 16 ++-- drivers/pci/controller/vmd.c | 2 +- drivers/pci/doe.c | 4 +- drivers/pci/ecam.c | 4 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 4 +- drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- drivers/pci/endpoint/pci-ep-cfs.c | 4 +- drivers/pci/endpoint/pci-ep-msi.c | 2 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/endpoint/pci-epc-mem.c | 4 +- drivers/pci/endpoint/pci-epf-core.c | 2 +- drivers/pci/hotplug/acpiphp_core.c | 2 +- drivers/pci/hotplug/acpiphp_glue.c | 8 +- drivers/pci/hotplug/acpiphp_ibm.c | 2 +- drivers/pci/hotplug/cpci_hotplug_core.c | 2 +- drivers/pci/hotplug/cpqphp_core.c | 4 +- drivers/pci/hotplug/cpqphp_ctrl.c | 24 ++--- drivers/pci/hotplug/cpqphp_nvram.c | 9 +- drivers/pci/hotplug/cpqphp_pci.c | 45 ++++----- drivers/pci/hotplug/cpqphp_sysfs.c | 2 +- drivers/pci/hotplug/ibmphp_core.c | 10 +- drivers/pci/hotplug/ibmphp_ebda.c | 27 +++--- drivers/pci/hotplug/ibmphp_pci.c | 54 ++++++----- drivers/pci/hotplug/ibmphp_res.c | 29 +++--- drivers/pci/hotplug/octep_hp.c | 4 +- drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/hotplug/pnv_php.c | 4 +- drivers/pci/hotplug/rpaphp_slot.c | 2 +- drivers/pci/hotplug/shpchp_core.c | 4 +- drivers/pci/hotplug/shpchp_ctrl.c | 4 +- drivers/pci/ide.c | 2 +- drivers/pci/iov.c | 2 +- drivers/pci/npem.c | 2 +- drivers/pci/of.c | 4 +- drivers/pci/of_property.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-acpi.c | 4 +- drivers/pci/pci-driver.c | 4 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.c | 5 +- drivers/pci/pcie/aer.c | 2 +- drivers/pci/pcie/aer_inject.c | 6 +- drivers/pci/pcie/aspm.c | 2 +- drivers/pci/pcie/pme.c | 2 +- drivers/pci/pcie/portdrv.c | 2 +- drivers/pci/pcie/ptm.c | 2 +- drivers/pci/pcie/rcec.c | 2 +- drivers/pci/probe.c | 6 +- drivers/pci/proc.c | 2 +- drivers/pci/setup-bus.c | 4 +- drivers/pci/slot.c | 2 +- drivers/pci/switch/switchtec.c | 4 +- drivers/pci/vgaarb.c | 4 +- drivers/pci/xen-pcifront.c | 6 +- drivers/pcmcia/bcm63xx_pcmcia.c | 2 +- drivers/pcmcia/cistpl.c | 8 +- drivers/pcmcia/db1xxx_ss.c | 2 +- drivers/pcmcia/ds.c | 10 +- drivers/pcmcia/electra_cf.c | 2 +- drivers/pcmcia/omap_cf.c | 2 +- drivers/pcmcia/pcmcia_cis.c | 2 +- drivers/pcmcia/pd6729.c | 3 +- drivers/pcmcia/rsrc_mgr.c | 2 +- drivers/pcmcia/rsrc_nonstatic.c | 7 +- drivers/pcmcia/sa1111_generic.c | 2 +- drivers/pcmcia/xxs1500_ss.c | 2 +- drivers/pcmcia/yenta_socket.c | 2 +- drivers/peci/core.c | 2 +- drivers/peci/cpu.c | 2 +- drivers/peci/device.c | 2 +- drivers/peci/request.c | 2 +- drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_pmu.c | 2 +- drivers/perf/arm_spe_pmu.c | 2 +- drivers/perf/dwc_pcie_pmu.c | 2 +- drivers/perf/riscv_pmu.c | 2 +- drivers/perf/riscv_pmu_sbi.c | 5 +- drivers/phy/phy-core.c | 6 +- drivers/phy/tegra/xusb-tegra124.c | 20 ++-- drivers/phy/tegra/xusb-tegra186.c | 8 +- drivers/phy/tegra/xusb-tegra210.c | 16 ++-- drivers/phy/tegra/xusb.c | 8 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +- drivers/pinctrl/berlin/berlin.c | 3 +- drivers/pinctrl/core.c | 12 +-- drivers/pinctrl/devicetree.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx-scmi.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 3 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 2 +- drivers/pinctrl/mvebu/pinctrl-mvebu.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 2 +- drivers/pinctrl/nxp/pinctrl-s32cc.c | 2 +- drivers/pinctrl/pinctrl-apple-gpio.c | 4 +- drivers/pinctrl/pinctrl-k230.c | 2 +- drivers/pinctrl/pinctrl-ocelot.c | 2 +- drivers/pinctrl/pinctrl-rockchip.c | 4 +- drivers/pinctrl/pinctrl-rp1.c | 4 +- drivers/pinctrl/pinctrl-scmi.c | 2 +- drivers/pinctrl/pinctrl-th1520.c | 2 +- drivers/pinctrl/renesas/core.c | 3 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 2 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 2 +- drivers/pinctrl/sophgo/pinctrl-sophgo-common.c | 2 +- drivers/pinctrl/spacemit/pinctrl-k1.c | 2 +- drivers/pinctrl/spear/pinctrl-spear.c | 2 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 2 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 2 +- drivers/pinctrl/sunplus/sppctl.c | 6 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 7 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +- drivers/platform/arm64/huawei-gaokun-ec.c | 2 +- drivers/platform/chrome/chromeos_laptop.c | 7 +- drivers/platform/chrome/cros_ec_chardev.c | 2 +- drivers/platform/chrome/wilco_ec/event.c | 4 +- drivers/platform/chrome/wilco_ec/telemetry.c | 4 +- drivers/platform/goldfish/goldfish_pipe.c | 7 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 2 +- drivers/platform/olpc/olpc-ec.c | 2 +- .../raspberrypi/vchiq-interface/vchiq_arm.c | 7 +- .../raspberrypi/vchiq-interface/vchiq_bus.c | 2 +- .../raspberrypi/vchiq-interface/vchiq_core.c | 2 +- .../raspberrypi/vchiq-interface/vchiq_dev.c | 6 +- .../platform/raspberrypi/vchiq-mmal/mmal-vchiq.c | 4 +- drivers/platform/surface/aggregator/bus.c | 2 +- drivers/platform/surface/aggregator/controller.c | 4 +- drivers/platform/surface/aggregator/core.c | 2 +- drivers/platform/surface/surface3_power.c | 3 +- drivers/platform/surface/surface_aggregator_cdev.c | 4 +- drivers/platform/surface/surface_dtx.c | 4 +- drivers/platform/surface/surfacepro3_button.c | 2 +- drivers/platform/wmi/core.c | 2 +- drivers/platform/x86/amd/pmc/mp1_stb.c | 4 +- drivers/platform/x86/amd/wbrf.c | 4 +- drivers/platform/x86/apple-gmux.c | 2 +- drivers/platform/x86/asus-armoury.c | 8 +- drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/asus-wmi.c | 2 +- drivers/platform/x86/classmate-laptop.c | 6 +- drivers/platform/x86/dell/dell-smbios-base.c | 5 +- drivers/platform/x86/dell/dell-wmi-base.c | 14 +-- drivers/platform/x86/dell/dell-wmi-privacy.c | 4 +- .../x86/dell/dell-wmi-sysman/enum-attributes.c | 5 +- .../x86/dell/dell-wmi-sysman/int-attributes.c | 5 +- .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 3 +- .../x86/dell/dell-wmi-sysman/string-attributes.c | 5 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 6 +- .../platform/x86/hp/hp-bioscfg/enum-attributes.c | 5 +- .../platform/x86/hp/hp-bioscfg/int-attributes.c | 5 +- .../x86/hp/hp-bioscfg/order-list-attributes.c | 6 +- .../x86/hp/hp-bioscfg/passwdobj-attributes.c | 5 +- .../platform/x86/hp/hp-bioscfg/string-attributes.c | 5 +- drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/intel/ifs/core.c | 2 +- drivers/platform/x86/intel/int1092/intel_sar.c | 6 +- drivers/platform/x86/intel/int3472/discrete.c | 2 +- drivers/platform/x86/intel/int3472/tps68470.c | 3 +- drivers/platform/x86/intel/pmc/pltdrv.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 2 +- .../x86/intel/speed_select_if/isst_if_common.c | 12 +-- .../x86/intel/speed_select_if/isst_tpmi_core.c | 7 +- drivers/platform/x86/intel/tpmi_power_domains.c | 5 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 4 +- drivers/platform/x86/intel/vsec.c | 4 +- drivers/platform/x86/intel/vsec_tpmi.c | 4 +- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/lenovo/ideapad-laptop.c | 2 +- drivers/platform/x86/lenovo/think-lmi.c | 4 +- drivers/platform/x86/lenovo/thinkpad_acpi.c | 7 +- drivers/platform/x86/panasonic-laptop.c | 2 +- drivers/platform/x86/pmc_atom.c | 2 +- drivers/platform/x86/samsung-laptop.c | 2 +- drivers/platform/x86/sony-laptop.c | 34 +++---- drivers/platform/x86/topstar-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/platform/x86/toshiba_bluetooth.c | 2 +- drivers/platform/x86/uniwill/uniwill-acpi.c | 2 +- drivers/platform/x86/uv_sysfs.c | 22 +++-- drivers/platform/x86/wireless-hotkey.c | 2 +- drivers/platform/x86/x86-android-tablets/core.c | 11 ++- drivers/platform/x86/xo15-ebook.c | 2 +- drivers/pmdomain/core.c | 16 ++-- drivers/pmdomain/renesas/rcar-gen4-sysc.c | 2 +- drivers/pmdomain/renesas/rcar-sysc.c | 2 +- drivers/pmdomain/renesas/rmobile-sysc.c | 2 +- drivers/pmdomain/st/ste-ux500-pm-domain.c | 2 +- drivers/pmdomain/tegra/powergate-bpmp.c | 4 +- drivers/pnp/card.c | 6 +- drivers/pnp/core.c | 2 +- drivers/pnp/driver.c | 2 +- drivers/pnp/interface.c | 4 +- drivers/pnp/quirks.c | 5 +- drivers/pnp/resource.c | 4 +- drivers/power/sequencing/core.c | 9 +- drivers/power/sequencing/pwrseq-thead-gpu.c | 2 +- drivers/power/supply/cros_peripheral_charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/pmu_battery.c | 3 +- drivers/power/supply/power_supply_core.c | 2 +- drivers/power/supply/power_supply_leds.c | 2 +- drivers/powercap/arm_scmi_powercap.c | 2 +- drivers/powercap/dtpm.c | 2 +- drivers/powercap/dtpm_cpu.c | 2 +- drivers/powercap/dtpm_devfreq.c | 2 +- drivers/powercap/intel_rapl_common.c | 6 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/powercap/powercap_sys.c | 9 +- drivers/pps/clients/pps_parport.c | 2 +- drivers/pps/generators/pps_gen.c | 2 +- drivers/pps/kapi.c | 2 +- drivers/ps3/ps3-lpm.c | 2 +- drivers/ps3/ps3-vuart.c | 5 +- drivers/ps3/ps3av.c | 2 +- drivers/ptp/ptp_clock.c | 4 +- drivers/ptp/ptp_ines.c | 2 +- drivers/ptp/ptp_mock.c | 2 +- drivers/ptp/ptp_ocp.c | 7 +- drivers/ptp/ptp_qoriq.c | 2 +- drivers/ptp/ptp_sysfs.c | 5 +- drivers/ptp/ptp_vclock.c | 2 +- drivers/ptp/ptp_vmclock.c | 2 +- drivers/pwm/core.c | 4 +- drivers/rapidio/devices/rio_mport_cdev.c | 19 ++-- drivers/rapidio/devices/tsi721.c | 4 +- drivers/rapidio/devices/tsi721_dma.c | 3 +- drivers/rapidio/rio.c | 18 ++-- drivers/rapidio/rio_cm.c | 16 ++-- drivers/ras/amd/fmpm.c | 2 +- drivers/regulator/core.c | 17 ++-- drivers/regulator/fixed-helper.c | 2 +- drivers/regulator/of_regulator.c | 5 +- drivers/remoteproc/qcom_common.c | 4 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/remoteproc/qcom_wcnss_iris.c | 2 +- drivers/remoteproc/remoteproc_core.c | 10 +- drivers/remoteproc/remoteproc_coredump.c | 4 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/remoteproc/stm32_rproc.c | 2 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 9 +- drivers/resctrl/mpam_devices.c | 14 +-- drivers/reset/core.c | 8 +- drivers/reset/reset-npcm.c | 2 +- drivers/reset/reset-socfpga.c | 2 +- drivers/reset/reset-sunxi.c | 2 +- drivers/rpmsg/mtk_rpmsg.c | 8 +- drivers/rpmsg/qcom_glink_native.c | 14 +-- drivers/rpmsg/qcom_glink_smem.c | 2 +- drivers/rpmsg/qcom_smd.c | 10 +- drivers/rpmsg/rpmsg_char.c | 2 +- drivers/rpmsg/rpmsg_ctrl.c | 2 +- drivers/rpmsg/virtio_rpmsg_bus.c | 10 +- drivers/rtc/class.c | 2 +- drivers/rtc/rtc-sun6i.c | 4 +- drivers/s390/block/dasd.c | 8 +- drivers/s390/block/dasd_alias.c | 13 ++- drivers/s390/block/dasd_devmap.c | 6 +- drivers/s390/block/dasd_diag.c | 4 +- drivers/s390/block/dasd_eckd.c | 29 +++--- drivers/s390/block/dasd_eer.c | 4 +- drivers/s390/block/dasd_fba.c | 2 +- drivers/s390/block/dasd_ioctl.c | 4 +- drivers/s390/block/dcssblk.c | 11 +-- drivers/s390/block/scm_blk.c | 6 +- drivers/s390/block/scm_drv.c | 2 +- drivers/s390/char/con3215.c | 4 +- drivers/s390/char/con3270.c | 7 +- drivers/s390/char/fs3270.c | 2 +- drivers/s390/char/keyboard.c | 4 +- drivers/s390/char/monreader.c | 5 +- drivers/s390/char/monwriter.c | 8 +- drivers/s390/char/raw3270.c | 6 +- drivers/s390/char/sclp_cmd.c | 4 +- drivers/s390/char/sclp_cpi_sys.c | 2 +- drivers/s390/char/sclp_ftp.c | 2 +- drivers/s390/char/sclp_mem.c | 4 +- drivers/s390/char/sclp_sd.c | 2 +- drivers/s390/char/tape_3490.c | 2 +- drivers/s390/char/tape_class.c | 2 +- drivers/s390/char/tape_core.c | 10 +- drivers/s390/char/uvdevice.c | 4 +- drivers/s390/char/vmcp.c | 2 +- drivers/s390/char/vmur.c | 11 +-- drivers/s390/cio/airq.c | 2 +- drivers/s390/cio/ccwgroup.c | 2 +- drivers/s390/cio/chp.c | 4 +- drivers/s390/cio/chsc_sch.c | 20 ++-- drivers/s390/cio/cmf.c | 8 +- drivers/s390/cio/css.c | 8 +- drivers/s390/cio/device.c | 10 +- drivers/s390/cio/eadm_sch.c | 2 +- drivers/s390/cio/qdio_debug.c | 2 +- drivers/s390/cio/qdio_main.c | 2 +- drivers/s390/cio/qdio_thinint.c | 4 +- drivers/s390/cio/scm.c | 2 +- drivers/s390/cio/vfio_ccw_cp.c | 12 +-- drivers/s390/cio/vfio_ccw_drv.c | 4 +- drivers/s390/cio/vfio_ccw_ops.c | 4 +- drivers/s390/crypto/ap_card.c | 2 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/pkey_api.c | 10 +- drivers/s390/crypto/pkey_uv.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/s390/crypto/zcrypt_api.c | 9 +- drivers/s390/crypto/zcrypt_card.c | 4 +- drivers/s390/crypto/zcrypt_queue.c | 2 +- drivers/s390/net/ctcm_main.c | 8 +- drivers/s390/net/ctcm_mpc.c | 4 +- drivers/s390/net/fsm.c | 6 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/qeth_core_main.c | 24 ++--- drivers/s390/net/qeth_l2_main.c | 6 +- drivers/s390/net/qeth_l3_main.c | 2 +- drivers/s390/net/qeth_l3_sys.c | 2 +- drivers/s390/net/smsgiucv.c | 2 +- drivers/s390/net/smsgiucv_app.c | 2 +- drivers/s390/scsi/zfcp_aux.c | 4 +- drivers/s390/scsi/zfcp_dbf.c | 2 +- drivers/s390/scsi/zfcp_diag.c | 2 +- drivers/s390/scsi/zfcp_fc.c | 4 +- drivers/s390/scsi/zfcp_fsf.c | 2 +- drivers/s390/scsi/zfcp_qdio.c | 2 +- drivers/s390/scsi/zfcp_scsi.c | 6 +- drivers/s390/scsi/zfcp_sysfs.c | 5 +- drivers/s390/scsi/zfcp_unit.c | 2 +- drivers/s390/virtio/virtio_ccw.c | 6 +- drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/bbc_i2c.c | 4 +- drivers/sbus/char/openprom.c | 2 +- drivers/sbus/char/oradax.c | 5 +- drivers/sbus/char/uctrl.c | 2 +- drivers/scsi/3w-9xxx.c | 2 +- drivers/scsi/3w-sas.c | 2 +- drivers/scsi/53c700.c | 4 +- drivers/scsi/BusLogic.c | 6 +- drivers/scsi/a4000t.c | 3 +- drivers/scsi/aacraid/aachba.c | 8 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/commsup.c | 9 +- drivers/scsi/aacraid/dpcsup.c | 6 +- drivers/scsi/aacraid/linit.c | 5 +- drivers/scsi/advansys.c | 6 +- drivers/scsi/aic7xxx/aic79xx_core.c | 18 ++-- drivers/scsi/aic7xxx/aic79xx_osm.c | 4 +- drivers/scsi/aic7xxx/aic79xx_proc.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 18 ++-- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_proc.c | 4 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 6 +- drivers/scsi/aic94xx/aic94xx_init.c | 6 +- drivers/scsi/aic94xx/aic94xx_sds.c | 6 +- drivers/scsi/am53c974.c | 2 +- drivers/scsi/arm/queue.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 68 +++++++------- drivers/scsi/bfa/bfa_fcs_lport.c | 2 +- drivers/scsi/bfa/bfad.c | 10 +- drivers/scsi/bfa/bfad_attr.c | 5 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bfa/bfad_debugfs.c | 8 +- drivers/scsi/bfa/bfad_im.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_els.c | 12 +-- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 11 +-- drivers/scsi/bnx2i/bnx2i_hwi.c | 2 +- drivers/scsi/bvme6000_scsi.c | 2 +- drivers/scsi/ch.c | 5 +- drivers/scsi/csiostor/csio_hw.c | 4 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/csiostor/csio_lnode.c | 8 +- drivers/scsi/csiostor/csio_scsi.c | 4 +- drivers/scsi/csiostor/csio_wr.c | 9 +- drivers/scsi/cxgbi/libcxgbi.c | 2 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 6 +- drivers/scsi/device_handler/scsi_dh_emc.c | 2 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 2 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 6 +- drivers/scsi/elx/efct/efct_driver.c | 2 +- drivers/scsi/elx/efct/efct_hw.c | 24 ++--- drivers/scsi/elx/efct/efct_hw_queues.c | 12 +-- drivers/scsi/elx/efct/efct_io.c | 4 +- drivers/scsi/elx/efct/efct_lio.c | 16 ++-- drivers/scsi/elx/efct/efct_xport.c | 2 +- drivers/scsi/elx/libefc/efc_domain.c | 2 +- drivers/scsi/elx/libefc/efc_fabric.c | 2 +- drivers/scsi/elx/libefc/efc_nport.c | 4 +- drivers/scsi/esas2r/esas2r_init.c | 16 ++-- drivers/scsi/esas2r/esas2r_main.c | 5 +- drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 7 +- drivers/scsi/fcoe/fcoe_sysfs.c | 2 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fnic/fdls_disc.c | 12 +-- drivers/scsi/fnic/fip.c | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 6 +- drivers/scsi/fnic/fnic_fcs.c | 2 +- drivers/scsi/fnic/fnic_main.c | 2 +- drivers/scsi/fnic/vnic_dev.c | 4 +- drivers/scsi/hpsa.c | 64 ++++++------- drivers/scsi/ibmvscsi/ibmvfc.c | 11 +-- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 +- drivers/scsi/ibmvscsi_tgt/libsrp.c | 8 +- drivers/scsi/imm.c | 2 +- drivers/scsi/ipr.c | 21 +++-- drivers/scsi/ips.c | 10 +- drivers/scsi/iscsi_boot_sysfs.c | 4 +- drivers/scsi/lasi700.c | 2 +- drivers/scsi/libfc/fc_disc.c | 2 +- drivers/scsi/libfc/fc_exch.c | 4 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_lport.c | 4 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_init.c | 4 +- drivers/scsi/lpfc/lpfc_attr.c | 2 +- drivers/scsi/lpfc/lpfc_bsg.c | 36 +++---- drivers/scsi/lpfc/lpfc_ct.c | 18 ++-- drivers/scsi/lpfc/lpfc_debugfs.c | 41 ++++---- drivers/scsi/lpfc/lpfc_els.c | 25 +++-- drivers/scsi/lpfc/lpfc_hbadisc.c | 13 +-- drivers/scsi/lpfc/lpfc_init.c | 89 +++++++++--------- drivers/scsi/lpfc/lpfc_mbox.c | 6 +- drivers/scsi/lpfc/lpfc_mem.c | 11 +-- drivers/scsi/lpfc/lpfc_nportdisc.c | 4 +- drivers/scsi/lpfc/lpfc_nvme.c | 4 +- drivers/scsi/lpfc/lpfc_nvmet.c | 11 +-- drivers/scsi/lpfc/lpfc_scsi.c | 2 +- drivers/scsi/lpfc/lpfc_sli.c | 25 +++-- drivers/scsi/lpfc/lpfc_vport.c | 4 +- drivers/scsi/mac53c94.c | 5 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/megaraid.c | 3 +- drivers/scsi/megaraid/megaraid_mbox.c | 12 +-- drivers/scsi/megaraid/megaraid_mm.c | 12 +-- drivers/scsi/megaraid/megaraid_sas_base.c | 22 ++--- drivers/scsi/megaraid/megaraid_sas_debugfs.c | 2 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 13 ++- drivers/scsi/mpi3mr/mpi3mr_fw.c | 15 +-- drivers/scsi/mpi3mr/mpi3mr_os.c | 15 ++- drivers/scsi/mpi3mr/mpi3mr_transport.c | 18 ++-- drivers/scsi/mpt3sas/mpt3sas_base.c | 37 ++++---- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 18 ++-- drivers/scsi/mpt3sas/mpt3sas_debugfs.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 66 +++++++------ drivers/scsi/mpt3sas/mpt3sas_transport.c | 3 +- drivers/scsi/mvme16x_scsi.c | 2 +- drivers/scsi/mvsas/mv_init.c | 4 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/mvumi.c | 16 ++-- drivers/scsi/myrb.c | 4 +- drivers/scsi/myrs.c | 8 +- drivers/scsi/pcmcia/aha152x_stub.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 2 +- drivers/scsi/pm8001/pm8001_hwi.c | 8 +- drivers/scsi/pm8001/pm8001_init.c | 6 +- drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- drivers/scsi/pmcraid.c | 7 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/qedf/qedf_debugfs.c | 2 +- drivers/scsi/qedf/qedf_els.c | 10 +- drivers/scsi/qedf/qedf_io.c | 14 ++- drivers/scsi/qedf/qedf_main.c | 13 ++- drivers/scsi/qedi/qedi_fw.c | 4 +- drivers/scsi/qedi/qedi_iscsi.c | 4 +- drivers/scsi/qedi/qedi_main.c | 34 +++---- drivers/scsi/qla2xxx/qla_bsg.c | 12 +-- drivers/scsi/qla2xxx/qla_edif.c | 12 +-- drivers/scsi/qla2xxx/qla_init.c | 21 ++--- drivers/scsi/qla2xxx/qla_iocb.c | 16 ++-- drivers/scsi/qla2xxx/qla_isr.c | 5 +- drivers/scsi/qla2xxx/qla_mid.c | 7 +- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_nx.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 39 ++++---- drivers/scsi/qla2xxx/qla_target.c | 17 ++-- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 8 +- drivers/scsi/qla4xxx/ql4_iocb.c | 2 +- drivers/scsi/qla4xxx/ql4_nx.c | 2 +- drivers/scsi/raid_class.c | 5 +- drivers/scsi/scsi_debug.c | 18 ++-- drivers/scsi/scsi_devinfo.c | 6 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_proc.c | 2 +- drivers/scsi/scsi_scan.c | 2 +- drivers/scsi/scsi_transport_fc.c | 3 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/scsi/scsi_transport_sas.c | 10 +- drivers/scsi/scsi_transport_spi.c | 5 +- drivers/scsi/scsi_transport_srp.c | 4 +- drivers/scsi/sd.c | 4 +- drivers/scsi/ses.c | 5 +- drivers/scsi/sg.c | 6 +- drivers/scsi/sim710.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 36 +++---- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 8 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/snic/snic_disc.c | 2 +- drivers/scsi/snic/snic_main.c | 2 +- drivers/scsi/snic/vnic_dev.c | 4 +- drivers/scsi/sr.c | 2 +- drivers/scsi/st.c | 13 ++- drivers/scsi/stex.c | 2 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 6 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/scsi/vmw_pvscsi.c | 4 +- drivers/scsi/xen-scsifront.c | 6 +- drivers/scsi/zorro7xx.c | 2 +- drivers/scsi/zorro_esp.c | 2 +- drivers/sh/clk/cpg.c | 2 +- drivers/sh/intc/core.c | 11 +-- drivers/sh/intc/virq.c | 4 +- drivers/sh/maple/maple.c | 4 +- drivers/siox/siox-core.c | 2 +- drivers/slimbus/core.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/slimbus/stream.c | 4 +- drivers/soc/amlogic/meson-gx-socinfo.c | 2 +- drivers/soc/amlogic/meson-mx-socinfo.c | 2 +- drivers/soc/apple/rtkit.c | 4 +- drivers/soc/aspeed/aspeed-p2a-ctrl.c | 2 +- drivers/soc/aspeed/aspeed-socinfo.c | 2 +- drivers/soc/atmel/soc.c | 2 +- drivers/soc/bcm/brcmstb/common.c | 2 +- drivers/soc/cirrus/soc-ep93xx.c | 2 +- drivers/soc/dove/pmu.c | 8 +- drivers/soc/fsl/dpaa2-console.c | 2 +- drivers/soc/fsl/dpio/dpio-service.c | 6 +- drivers/soc/fsl/dpio/qbman-portal.c | 2 +- drivers/soc/fsl/guts.c | 2 +- drivers/soc/fsl/qbman/bman.c | 2 +- drivers/soc/fsl/qbman/qman.c | 2 +- drivers/soc/fsl/qe/gpio.c | 2 +- drivers/soc/fsl/qe/qe_common.c | 2 +- drivers/soc/fsl/qe/ucc_fast.c | 2 +- drivers/soc/fsl/qe/ucc_slow.c | 2 +- drivers/soc/hisilicon/kunpeng_hccs.c | 3 +- drivers/soc/imx/soc-imx.c | 2 +- drivers/soc/mediatek/mtk-cmdq-helper.c | 2 +- drivers/soc/microchip/mpfs-sys-controller.c | 2 +- drivers/soc/nuvoton/wpcm450-soc.c | 2 +- drivers/soc/qcom/apr.c | 6 +- drivers/soc/qcom/llcc-qcom.c | 2 +- drivers/soc/qcom/ocmem.c | 2 +- drivers/soc/qcom/pdr_interface.c | 10 +- drivers/soc/qcom/qcom_pd_mapper.c | 8 +- drivers/soc/qcom/qmi_interface.c | 6 +- drivers/soc/qcom/rmtfs_mem.c | 2 +- drivers/soc/qcom/rpmh.c | 4 +- drivers/soc/qcom/smem_state.c | 2 +- drivers/soc/renesas/renesas-soc.c | 2 +- drivers/soc/renesas/rz-sysc.c | 3 +- drivers/soc/tegra/fuse/fuse-tegra.c | 2 +- drivers/soc/tegra/pmc.c | 8 +- drivers/soc/ti/k3-socinfo.c | 2 +- drivers/soc/ux500/ux500-soc-id.c | 2 +- drivers/soc/versatile/soc-integrator.c | 2 +- drivers/soc/xilinx/xlnx_event_manager.c | 10 +- drivers/soundwire/amd_init.c | 10 +- drivers/soundwire/amd_manager.c | 6 +- drivers/soundwire/cadence_master.c | 2 +- drivers/soundwire/debugfs.c | 2 +- drivers/soundwire/generic_bandwidth_allocation.c | 2 +- drivers/soundwire/intel.c | 4 +- drivers/soundwire/intel_ace2x.c | 6 +- drivers/soundwire/intel_init.c | 10 +- drivers/soundwire/master.c | 2 +- drivers/soundwire/qcom.c | 5 +- drivers/soundwire/slave.c | 2 +- drivers/soundwire/stream.c | 12 +-- drivers/spi/spi-amlogic-spifc-a4.c | 2 +- drivers/spi/spi-at91-usart.c | 2 +- drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 2 +- drivers/spi/spi-bcm-qspi.c | 6 +- drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bitbang.c | 2 +- drivers/spi/spi-davinci.c | 2 +- drivers/spi/spi-dw-core.c | 2 +- drivers/spi/spi-fsl-dspi.c | 2 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-hisi-kunpeng.c | 2 +- drivers/spi/spi-imx.c | 6 +- drivers/spi/spi-mem.c | 2 +- drivers/spi/spi-mpc512x-psc.c | 2 +- drivers/spi/spi-mpc52xx-psc.c | 2 +- drivers/spi/spi-mpc52xx.c | 5 +- drivers/spi/spi-mtk-snfi.c | 2 +- drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-offload.c | 2 +- drivers/spi/spi-omap-uwire.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 2 +- drivers/spi/spi-pic32-sqi.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-ppc4xx.c | 2 +- drivers/spi/spi-pxa2xx.c | 2 +- drivers/spi/spi-qpic-snand.c | 2 +- drivers/spi/spi-s3c64xx.c | 2 +- drivers/spi/spi-tegra114.c | 2 +- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spi-topcliff-pch.c | 8 +- drivers/spi/spi-virtio.c | 4 +- drivers/spi/spi.c | 4 +- drivers/spi/spidev.c | 4 +- drivers/spmi/spmi.c | 2 +- drivers/ssb/bridge_pcmcia_80211.c | 2 +- drivers/ssb/driver_gige.c | 2 +- drivers/ssb/main.c | 2 +- drivers/ssb/pcihost_wrapper.c | 2 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 5 +- drivers/staging/greybus/audio_manager_module.c | 2 +- drivers/staging/greybus/authentication.c | 2 +- drivers/staging/greybus/bootrom.c | 2 +- drivers/staging/greybus/camera.c | 6 +- drivers/staging/greybus/fw-core.c | 2 +- drivers/staging/greybus/fw-download.c | 4 +- drivers/staging/greybus/fw-management.c | 2 +- drivers/staging/greybus/gbphy.c | 4 +- drivers/staging/greybus/gpio.c | 5 +- drivers/staging/greybus/hid.c | 2 +- drivers/staging/greybus/i2c.c | 2 +- drivers/staging/greybus/light.c | 18 ++-- drivers/staging/greybus/log.c | 2 +- drivers/staging/greybus/loopback.c | 4 +- drivers/staging/greybus/power_supply.c | 15 ++- drivers/staging/greybus/raw.c | 4 +- drivers/staging/greybus/uart.c | 2 +- drivers/staging/greybus/vibrator.c | 2 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 2 +- .../media/atomisp/pci/atomisp_csi2_bridge.c | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 10 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 2 +- .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 4 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 +- drivers/staging/media/atomisp/pci/sh_css.c | 50 +++++----- .../staging/media/atomisp/pci/sh_css_firmware.c | 4 +- .../staging/media/atomisp/pci/sh_css_host_data.c | 2 +- .../staging/media/atomisp/pci/sh_css_param_dvs.c | 3 +- .../media/atomisp/pci/sh_css_param_shading.c | 2 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 24 ++--- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/av7110/sp8870.c | 2 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 6 +- drivers/staging/media/ipu3/ipu3-css-fw.c | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 2 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 2 +- drivers/staging/media/ipu3/ipu3-mmu.c | 2 +- drivers/staging/media/ipu7/ipu7-bus.c | 2 +- drivers/staging/media/ipu7/ipu7-dma.c | 2 +- drivers/staging/media/ipu7/ipu7-mmu.c | 4 +- drivers/staging/media/ipu7/ipu7.c | 6 +- drivers/staging/media/meson/vdec/codec_h264.c | 2 +- drivers/staging/media/meson/vdec/codec_mpeg12.c | 2 +- drivers/staging/media/meson/vdec/codec_vp9.c | 4 +- drivers/staging/media/meson/vdec/vdec.c | 4 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/tegra-video/csi.c | 2 +- drivers/staging/media/tegra-video/vi.c | 2 +- drivers/staging/media/tegra-video/video.c | 2 +- drivers/staging/most/dim2/dim2.c | 2 +- drivers/staging/most/video/video.c | 4 +- drivers/staging/nvec/nvec_ps2.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 8 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 75 +++++++-------- drivers/staging/rtl8723bs/core/rtw_mlme.c | 8 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 24 ++--- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 2 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 3 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 6 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +- drivers/staging/vme_user/vme.c | 26 +++--- drivers/staging/vme_user/vme_fake.c | 10 +- drivers/staging/vme_user/vme_tsi148.c | 19 ++-- drivers/staging/vme_user/vme_user.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 6 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 4 +- drivers/target/iscsi/iscsi_target.c | 10 +- drivers/target/iscsi/iscsi_target_auth.c | 2 +- drivers/target/iscsi/iscsi_target_erl2.c | 2 +- drivers/target/iscsi/iscsi_target_login.c | 10 +- drivers/target/iscsi/iscsi_target_parameters.c | 10 +- drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 4 +- drivers/target/iscsi/iscsi_target_tpg.c | 4 +- drivers/target/loopback/tcm_loop.c | 4 +- drivers/target/sbp/sbp_target.c | 16 ++-- drivers/target/target_core_configfs.c | 4 +- drivers/target/target_core_device.c | 6 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_hba.c | 4 +- drivers/target/target_core_iblock.c | 10 +- drivers/target/target_core_pr.c | 6 +- drivers/target/target_core_pscsi.c | 6 +- drivers/target/target_core_rd.c | 11 +-- drivers/target/target_core_tmr.c | 2 +- drivers/target/target_core_tpg.c | 2 +- drivers/target/target_core_transport.c | 4 +- drivers/target/target_core_user.c | 6 +- drivers/target/target_core_xcopy.c | 2 +- drivers/target/tcm_fc/tfc_conf.c | 4 +- drivers/target/tcm_fc/tfc_sess.c | 4 +- drivers/target/tcm_remote/tcm_remote.c | 2 +- drivers/tc/tc.c | 2 +- drivers/tee/amdtee/call.c | 4 +- drivers/tee/amdtee/core.c | 10 +- drivers/tee/amdtee/shm_pool.c | 2 +- drivers/tee/optee/call.c | 4 +- drivers/tee/optee/core.c | 2 +- drivers/tee/optee/device.c | 2 +- drivers/tee/optee/ffa_abi.c | 8 +- drivers/tee/optee/notif.c | 2 +- drivers/tee/optee/protmem.c | 2 +- drivers/tee/optee/rpc.c | 6 +- drivers/tee/optee/smc_abi.c | 4 +- drivers/tee/optee/supp.c | 2 +- drivers/tee/qcomtee/call.c | 11 ++- drivers/tee/qcomtee/core.c | 2 +- drivers/tee/qcomtee/mem_obj.c | 4 +- drivers/tee/qcomtee/shm.c | 2 +- drivers/tee/qcomtee/user_obj.c | 4 +- drivers/tee/tee_core.c | 20 ++-- drivers/tee/tee_heap.c | 8 +- drivers/tee/tee_shm.c | 12 +-- drivers/tee/tee_shm_pool.c | 2 +- drivers/tee/tstee/core.c | 8 +- drivers/thermal/cpufreq_cooling.c | 7 +- drivers/thermal/cpuidle_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 2 +- drivers/thermal/gov_power_allocator.c | 7 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 10 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 7 +- drivers/thermal/intel/intel_hfi.c | 6 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 2 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 2 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 5 +- drivers/thermal/k3_j72xx_bandgap.c | 2 +- drivers/thermal/testing/zone.c | 21 +++-- drivers/thermal/thermal_core.c | 8 +- drivers/thermal/thermal_debugfs.c | 8 +- drivers/thermal/thermal_hwmon.c | 4 +- drivers/thermal/thermal_of.c | 3 +- drivers/thermal/thermal_sysfs.c | 4 +- drivers/thermal/thermal_thresholds.c | 2 +- drivers/thunderbolt/ctl.c | 6 +- drivers/thunderbolt/debugfs.c | 2 +- drivers/thunderbolt/dma_port.c | 2 +- drivers/thunderbolt/dma_test.c | 4 +- drivers/thunderbolt/domain.c | 4 +- drivers/thunderbolt/icm.c | 6 +- drivers/thunderbolt/nhi.c | 2 +- drivers/thunderbolt/nvm.c | 2 +- drivers/thunderbolt/path.c | 8 +- drivers/thunderbolt/property.c | 6 +- drivers/thunderbolt/retimer.c | 2 +- drivers/thunderbolt/switch.c | 10 +- drivers/thunderbolt/tb.c | 4 +- drivers/thunderbolt/tunnel.c | 4 +- drivers/thunderbolt/usb4_port.c | 2 +- drivers/thunderbolt/xdomain.c | 6 +- drivers/tty/ehv_bytechan.c | 2 +- drivers/tty/goldfish.c | 5 +- drivers/tty/hvc/hvc_console.c | 2 +- drivers/tty/hvc/hvc_iucv.c | 2 +- drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 2 +- drivers/tty/hvc/hvc_xen.c | 8 +- drivers/tty/hvc/hvcs.c | 5 +- drivers/tty/ipwireless/hardware.c | 2 +- drivers/tty/ipwireless/main.c | 2 +- drivers/tty/ipwireless/network.c | 4 +- drivers/tty/ipwireless/tty.c | 2 +- drivers/tty/n_gsm.c | 7 +- drivers/tty/n_hdlc.c | 7 +- drivers/tty/nozomi.c | 2 +- drivers/tty/pty.c | 4 +- drivers/tty/rpmsg_tty.c | 2 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serial/8250/8250_acorn.c | 2 +- drivers/tty/serial/8250/8250_core.c | 2 +- drivers/tty/serial/8250/8250_hp300.c | 2 +- drivers/tty/serial/8250/8250_ni.c | 2 +- drivers/tty/serial/8250/8250_of.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/serial/8250/8250_platform.c | 6 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/8250/serial_cs.c | 2 +- drivers/tty/serial/icom.c | 2 +- drivers/tty/serial/jsm/jsm_driver.c | 2 +- drivers/tty/serial/jsm/jsm_tty.c | 3 +- drivers/tty/serial/max3100.c | 2 +- drivers/tty/serial/pch_uart.c | 4 +- drivers/tty/serial/pxa.c | 2 +- drivers/tty/serial/serial_base_bus.c | 4 +- drivers/tty/serial/serial_core.c | 6 +- drivers/tty/serial/sunhv.c | 2 +- drivers/tty/serial/sunsab.c | 5 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/timbuart.c | 2 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/synclink_gt.c | 2 +- drivers/tty/sysrq.c | 2 +- drivers/tty/tty_audit.c | 2 +- drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 22 ++--- drivers/tty/tty_ldisc.c | 2 +- drivers/tty/vcc.c | 4 +- drivers/tty/vt/consolemap.c | 2 +- drivers/tty/vt/keyboard.c | 3 +- drivers/tty/vt/vc_screen.c | 2 +- drivers/tty/vt/vt.c | 5 +- drivers/ufs/core/ufs-hwmon.c | 2 +- drivers/uio/uio.c | 8 +- drivers/usb/atm/cxacru.c | 2 +- drivers/usb/atm/speedtch.c | 2 +- drivers/usb/atm/ueagle-atm.c | 2 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/c67x00/c67x00-drv.c | 2 +- drivers/usb/c67x00/c67x00-sched.c | 6 +- drivers/usb/cdns3/cdns3-gadget.c | 6 +- drivers/usb/cdns3/cdns3-pci-wrap.c | 2 +- drivers/usb/cdns3/cdnsp-gadget.c | 4 +- drivers/usb/cdns3/cdnsp-mem.c | 9 +- drivers/usb/cdns3/cdnsp-pci.c | 2 +- drivers/usb/chipidea/udc.c | 6 +- drivers/usb/class/cdc-acm.c | 2 +- drivers/usb/class/cdc-wdm.c | 6 +- drivers/usb/class/usblp.c | 2 +- drivers/usb/class/usbtmc.c | 4 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/config.c | 6 +- drivers/usb/core/devio.c | 17 ++-- drivers/usb/core/driver.c | 2 +- drivers/usb/core/endpoint.c | 2 +- drivers/usb/core/hcd.c | 10 +- drivers/usb/core/hub.c | 16 ++-- drivers/usb/core/ledtrig-usbport.c | 4 +- drivers/usb/core/message.c | 16 ++-- drivers/usb/core/port.c | 4 +- drivers/usb/core/quirks.c | 3 +-
2,047 lines not shown · raw message
1 line not shown · raw message
Part of this message is not shown here. View the raw message.
Quoted 2 lines · Kees Cook
Please pull these
kmalloc_objtreewide refactor for v7.0-rc1.
So I've pulled this, updated the merge message to explain that clang issue a bit more, and looked at the resulting diff.
It all looks more readable to me (in addition to having the better type checking), but when looking at the diff it struck me that I think this could perhaps be made more readable still... In particular, I reacted to how almost everything was using GFP_KERNEL.
So I did some stupid stats to check:
git grep ',[ ]*GFP_[_A-Z]*)' |
sed 's/.*\(GFP_[_A-Z]*\).*/\1/' |
sort | uniq -c | sort -nand makes it clear that of the simple single-GFP values we have, GFP_KERNEL is up there with almost an order of magnitude more users than the next entry (GFP_ATOMIC).
Which is obviously not surprising at all, but it was good to just verify that reaction from looking at the diff.
Now, kmalloc_obj() and friends are not the majority of this pattern at all, but considering that this is a new convenience macro that does better type handling, maybe we should strive to also make it more convenient to use?
IOW, how about doing something like this:
#define pick_first(a, ...) a
#define GFP(...) pick_first(__VA_ARGS__ __VA_OPT__(,) GFP_KERNEL)
#define kmalloc_obj(VAR_OR_TYPE, ...) \
__alloc_objs(kmalloc, GFP(__VA_ARGS__), typeof(VAR_OR_TYPE), 1)and now you can just do
a = kmalloc_obj(type);
if you just want the default GFP_KERNEL?
(And yeah, those helper macros need better names that don't conflict with anything else)
Linus
Quoted 2 lines · Linus Torvalds
So I've pulled this [..]
Uhhuh. Something funky is going on.
On my local build with clang and my local machine configuration, with this pull I get
net/core/dev.o: warning: objtool: register_netdev+0x21:register_netdevice() missing __noreturn in .c/.h or NORETURN() in noreturns.h
net/core/dev.o: warning: objtool: unregister_netdev+0x45:unregister_netdevice_many_notify() missing __noreturn in .c/.h or NORETURN() in noreturns.h
which makes no sense to me at all, but it's repeatable. Without this pull there are no objtool warnings, with this pull the above warning happens.
There obviously are a number of conversions in that file, but none of them should have *any* effect of any code generation that I can see.
So the fact that they clearly have some odd effect is a bit scary.
On a hunch, I reverted the two *_flex() conversions, and the problem went away.
And then I narrowed it down to *just* this hunk:
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -6510,8 +6510,7 @@ struct flush_backlogs {
static struct flush_backlogs *flush_backlogs_alloc(void)
{
- return kmalloc(struct_size_t(struct flush_backlogs, w, nr_cpu_ids),
- GFP_KERNEL);
+ return kmalloc_flex(struct flush_backlogs, w, nr_cpu_ids, GFP_KERNEL);
}
static struct flush_backlogs *flush_backlogs_fallback;which is what triggers it.
So there's something going on with this conversion, or there's another clang bug lurking.
I'm not sure this is a fatal issue, but it makes me *very* nervous.
Because that objtool error screams "compiler generates garbage code" to me.
Linus
Quoted 2 lines · Linus Torvalds
I'm not sure this is a fatal issue, but it makes me *very* nervous.
This is definitely a fatal issue for this patch series.
I'm looking at the code generation for this thing, and this is what register_netdevice_notifier() compiles into for me:
register_netdevice_notifier: # @register_netdevice_notifier
callq __fentry__
pushq %rbx
movq %rdi, %rbx
movq $pernet_ops_rwsem, %rdi
callq down_write
callq rtnl_lock
movq $netdev_chain, %rdi
movq %rbx, %rsi
callq raw_notifier_chain_register
movl %eax, %ebx
callq rtnl_unlock
movq $pernet_ops_rwsem, %rdi
callq up_write
movl %ebx, %eax
popq %rbxretq
that looks nice and simple, but it's *way* too simple. The source code has this
/* Close race with setup_net() and cleanup_net() */
down_write(&pernet_ops_rwsem);
/* When RTNL is removed, we need protection for netdev_chain. */
rtnl_lock();
err = raw_notifier_chain_register(&netdev_chain, nb);
if (err)
goto unlock;
if (dev_boot_phase)
goto unlock;
for_each_net(net) {
__rtnl_net_lock(net);
...and it appears that clang has decided that "dev_boot_phase" is always 1, so it just took that "goto unlock" path unconditionally, and basically removed most of that function in the process.
And the *reason* it decided that seems to be that we have
static int dev_boot_phase = 1;
elsewhere in the same file, and it is only cleared in net_dev_init().
And in net_dev_init(), clang has decided that this code:
if (register_pernet_subsys(&netdev_net_ops))
goto out;
/*
* Initialise the packet receive queues.
*/
flush_backlogs_fallback = flush_backlogs_alloc();
if (!flush_backlogs_fallback)
goto out;should result in this:
movq $netdev_net_ops, %rdi
callq register_pernet_subsys
testl %eax, %eax
jne .LBB277_6
# %bb.5:
#APP
.Ltmp1557:
ud2
.section __bug_table,"aw",@progbitsit it has decided that the flush_backlogs_alloc() call should result in an unconditional WARN_ON(). The string associated with that WARN_ON() is
overflows_flex_counter_type(typeof(struct flush_backlogs), w, __count)
which I guess is not surprising: that's exactly what that
kmalloc_flex(struct flush_backlogs, w, nr_cpu_ids, GFP_KERNEL);
change would do.
So in clang's world, the code that follows - that sets 'dev_boot_phase' to zero among other things - never happens, because that kmalloc_flex() unconditionally returns NULL after the warning.
Which in turns is why objtool then complains about that
"register_netdevice() missing __noreturn"
because clang sees that
BUG_ON(dev_boot_phase);
and for all the same reasons thinks that that is always true and the code always BUG()s out.
I do not think this is fixable. I complained about the overly complicated macros earlier, and suggested you only do the minimal and obvious kmalloc_obj() without any of the flex crap.
You decided that you need to do the complicated case too, and now that case is too complicated for the compiler.
So I suspect the only option is to revert this all.
I'll look at this some more to see if there's something particular about that *one* allocation, but I suspect the whole kmalloc_flex() just has to die.
And next time I ask you to do only the simple thing, JUST DO IT.
Because right now your "hardening" is plain buggy garbage.
It's "hardening" only in the strict sense that a completely non-bootable machine sure as hell is secure.
Linus
Kees Cook
maintainerQuoted 8 lines · Linus Torvalds
it it has decided that the
flush_backlogs_alloc()call should result in an unconditionalWARN_ON(). The string associated with thatWARN_ON()is
overflows_flex_counter_type(typeof(struct flush_backlogs), w, __count)which I guess is not surprising: that's exactly what that
Quoted 7 lines
kmalloc_flex(struct flush_backlogs, w, nr_cpu_ids, GFP_KERNEL);change would do.
So in clang's world, the code that follows - that sets '
dev_boot_phase' to zero among other things - never happens, because thatkmalloc_flex()unconditionally returns NULL after the warning.
UUUuuuuggh.
Quoted 3 lines
I do not think this is fixable. I complained about the overly complicated macros earlier, and suggested you only do the minimal and obvious
kmalloc_obj()without any of the flex crap.
How about this, then?
include/linux/slab.h +1 -5
@@ -1003,11 +1003,7 @@ void *kmalloc_nolock_noprof(size_t size, gfp_t gfp_flags, int node); ({ \ const size_t __count = (COUNT); \ const size_t __obj_size = struct_size_t(TYPE, FAM, __count); \ - TYPE *__obj_ptr; \ - if (WARN_ON_ONCE(overflows_flex_counter_type(TYPE, FAM, __count))) \ - __obj_ptr = NULL; \ - else \ - __obj_ptr = KMALLOC(__obj_size, GFP); \ + TYPE *__obj_ptr = KMALLOC(__obj_size, GFP); \ if (__obj_ptr) \ __set_flex_counter(__obj_ptr->FAM, __count); \ __obj_ptr; \
I'll go see if that helps.
-Kees
Signature · 1 line
Kees Cook
Quoted 2 lines · Kees Cook
How about this, then?
I will do that, because it obviously fixes the immediate problem, and I think that code is garbage, and we shouldn't have WARN_ON_ONCE() like that in basic functions.
And the flex counter type isn't even something this code should care about in the first place.
But I think I found the real bug:
#define overflows_flex_counter_type(TYPE, FAM, COUNT) \
(!overflows_type(COUNT, typeof_flex_counter(((TYPE *)NULL)->FAM)))WTF is up with that '!' there? That seems entirely bogus. So now overflows_flex_counter_type() will return true in it *doesn't* overflow the type.
So I think clang was not actually the problem. That whole code looks buggy.
But that actually makes me *less* happy, because it means that this whole patch must have been ENTIRELY untested in any shape or form.
If I read this right, none of this should have successfully booted anywhere if you had actually tested it outside of just compile-testing it.
I kiddingly say "It compiles - ship it". But it's a JOKE for chrissake. That's not how kernel development should work.
Linus
Quoted 9 lines · Linus Torvalds
But I think I found the real bug:
#define overflows_flex_counter_type(TYPE, FAM, COUNT) \ (!overflows_type(COUNT, typeof_flex_counter(((TYPE *)NULL)->FAM)))WTF is up with that '!' there? That seems entirely bogus. So now
overflows_flex_counter_type()will return true in it *doesn't* overflow the type.
I pushed out what I think is the fix, but will have to run to do some errands now so can't check it fully.
I'm pretty certain it is better than the status quo before it, though.
I did verify that at least clang doesn't generate crazy code any more (which was never because of any clang bug, but due to the source code being crazy).
Linus
Kees Cook
maintainerQuoted 10 lines · Linus Torvalds
But I think I found the real bug:
#define overflows_flex_counter_type(TYPE, FAM, COUNT) \ (!overflows_type(COUNT, typeof_flex_counter(((TYPE *)NULL)->FAM)))WTF is up with that '!' there? That seems entirely bogus. So now
overflows_flex_counter_type()will return true in it *doesn't* overflow the type.So I think clang was not actually the problem. That whole code looks buggy.
I would agree. This code mutated a few times but the logic and docs for this function are in sync ("Returns: true if @COUNT can be represented") but I renamed it somewhere along the way in a confusing way and then got the above quoted macro's usage wrong.
Quoted 6 lines
But that actually makes me *less* happy, because it means that this whole patch must have been ENTIRELY untested in any shape or form.
If I read this right, none of this should have successfully booted anywhere if you had actually tested it outside of just compile-testing it.
Right, I am surprised as well, since I explicitly did boot testing on the tree-wide refactor, though I admit the most recent validation over the last few weeks has been on the compile testing side due to tracking down type mismatches.
FWIW, I have now been able to reproduce the objtool warning, though, using Fedora 42's Clang 20. I'm frustrated that it didn't show with the other builds I did, and that 0day never sent a single email about it over the weeks that I've had my tree up for testing.
-Kees
Signature · 1 line
Kees Cook
Quoted 29 lines · Kees Cook
Quoted 10 lines · Linus Torvalds
But I think I found the real bug:
#define overflows_flex_counter_type(TYPE, FAM, COUNT) \ (!overflows_type(COUNT, typeof_flex_counter(((TYPE *)NULL)->FAM)))WTF is up with that '!' there? That seems entirely bogus. So now
overflows_flex_counter_type()will return true in it *doesn't* overflow the type.So I think clang was not actually the problem. That whole code looks buggy.
I would agree. This code mutated a few times but the logic and docs for this function are in sync ("Returns: true if @COUNT can be represented") but I renamed it somewhere along the way in a confusing way and then got the above quoted macro's usage wrong.
Quoted 6 lines
But that actually makes me *less* happy, because it means that this whole patch must have been ENTIRELY untested in any shape or form.
If I read this right, none of this should have successfully booted anywhere if you had actually tested it outside of just compile-testing it.
Right, I am surprised as well, since I explicitly did boot testing on the tree-wide refactor, though I admit the most recent validation over the last few weeks has been on the compile testing side due to tracking down type mismatches.
Quoted 4 lines
FWIW, I have now been able to reproduce the objtool warning, though, using Fedora 42's Clang 20. I'm frustrated that it didn't show with the other builds I did, and that 0day never sent a single email about it over the weeks that I've had my tree up for testing.
Just spent a while bisecting why the kernel wasn't booting on 8934827db540 with clang 21.1.8 before I noticed Linus's fix (for a pull request that wasn't Cc'ed to any mailing lists other than linux-kernel).
Do we have a sense of how this made it in? __flex_counter expands to '(void *)NULL' for clang versions before 22 (despite the incorrect comment above it that says clang >= 19), causing typeof_flex_counter to evaluate to size_t, causing (!overflows_type(COUNT, typeof_flex_counter(((TYPE *)NULL)->FAM))) to always be true on 64-bit. So it looks like k*alloc_flex() always returned NULL, unless the kernel was built with pre-release clang 22. Not sure what I'm missing.
It looks like the conversions of kmalloc() et al to kmalloc_flex() et al were never in linux-next, so presumably that was a factor?
- Eric
On Sat, 21 Feb 2026 17:08:47 -0800
Eric Biggers <[email protected]> wrote:
...
Quoted 2 lines
It looks like the conversions of
kmalloc()et al tokmalloc_flex()et al were never in linux-next, so presumably that was a factor?
Was the patch even posted to lkml?
I don't remember seeing it.
David
Quoted 3 lines
- Eric
Kees Cook
maintainerQuoted 9 lines · David Laight
On Sat, 21 Feb 2026 17:08:47 -0800
Eric Biggers <[email protected]> wrote:...
Quoted 2 lines
It looks like the conversions of
kmalloc()et al tokmalloc_flex()et al were never in linux-next, so presumably that was a factor?Was the patch even posted to lkml?
I don't remember seeing it.
The function was in next for the whole dev cycle, but the conversion was huge, so I never sent it in email, but I've had a few snapshots on kernel.org for 0day to pick up, for example:
https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/log/?h=test/next-20260205/kmalloc_obj
Signature · 1 line
Kees Cook
Quoted 9 lines · David Laight
On Sat, 21 Feb 2026 17:08:47 -0800
Eric Biggers <[email protected]> wrote:...
Quoted 2 lines
It looks like the conversions of
kmalloc()et al tokmalloc_flex()et al were never in linux-next, so presumably that was a factor?Was the patch even posted to lkml?
I don't remember seeing it.
The commits also didn't have any Link:-tags, so it took a bit of searching to find this thread, after I discovered these changes to some files I am listed as maintainer for...
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
Kees Cook
maintainerQuoted 9 lines · Linus Torvalds
Quoted 2 lines · Linus Torvalds
So I've pulled this [..]
Uhhuh. Something funky is going on.
On my local build with clang and my local machine configuration, with this pull I get
Which Clang version?
Quoted 4 lines
So there's something going on with this conversion, or there's another clang bug lurking.
I'm not sure this is a fatal issue, but it makes me *very* nervous.
I'll see if I can reproduce this, but based on the last problem, I'm going to assume it's the __builtin_counted_by_ref stuff again, as that's the only "special" in in the kmalloc_flex() stuff...
Signature · 1 line
Kees Cook
Quoted 2 lines · Kees Cook
Which Clang version?
This is
clang version 20.1.8 (Fedora 20.1.8-4.fc42)
so it's not something obscure.
Linus
Kees Cook
maintainerQuoted 8 lines · Linus Torvalds
IOW, how about doing something like this:
#define pick_first(a, ...) a #define GFP(...) pick_first(__VA_ARGS__ __VA_OPT__(,) GFP_KERNEL) #define kmalloc_obj(VAR_OR_TYPE, ...) \ __alloc_objs(kmalloc, GFP(__VA_ARGS__), typeof(VAR_OR_TYPE), 1)
Quoted 5 lines
and now you can just do
a = kmalloc_obj(type);if you just want the default
GFP_KERNEL?
Yeah, I'd really like to do this, though I was trying to reduce the macro shenanigans for this first phase, as you had correctly been bothered about their proposed complexity. (And even their current complexity is still creating problems for this series...) :|
Signature · 1 line
Kees Cook
Quoted 9 lines · Linus Torvalds
IOW, how about doing something like this:
#define pick_first(a, ...) a #define GFP(...) pick_first(__VA_ARGS__ __VA_OPT__(,) GFP_KERNEL) #define kmalloc_obj(VAR_OR_TYPE, ...) \ __alloc_objs(kmalloc, GFP(__VA_ARGS__), typeof(VAR_OR_TYPE), 1)
Quoted 5 lines
and now you can just do
a = kmalloc_obj(type);if you just want the default
GFP_KERNEL?
So I decided to just do this now, because it's going to cause unnecessary merge conflict pain if I do it at any other time.
Right now, those lines are all being modified anyway, so any merge conflict pain is not going to be made worse if I tweak the end result a bit more.
Yes, hopefully the "just before rc1" timing minimizes conflicts anyway, but I still don't want to add more to it.
I'm not super-happy about it considering how the base patch caused issues, but I tried to be rather careful and I did only the trivial cases where I could then look at the resulting diffs (both with my eyes and some scripts) and try to double-check them that way too.
I did the truly trivial cases with some simplistic sed scripts, and some of the line-wrapping cases with an even uglier script.
I'm adding Julia, because for the line-wrapping case I first tried to use coccinelle to do it, but spatch failed on me half-way with an assertion failure in kernel/trace/trace_events_hist.c, which I couldn't figure out.
My script was probably to blame, but it boiled down to basically just
-ALLOC(E, GFP_KERNEL)
+ALLOC(E)
(with the ALLOC pattern from Kees' script) but I'm really not very good at coccinelle. And "not very good" is putting it lightly.
End result: I didn't convert everything, but I've done the big bulk of it, and all the really low-hanging fruit.
There's a few hundred cases left of those alloc_obj(x, GFP_KERNEL) that could just be cleaned up in favor of the default "no gpf flags" case, but that's where I decided to stop both because my script kept getting uglier, and the end result looked more and more like it would want manual whitespace fixup anyway.
And yes, I verified the end result by not just building it, but also booting it.
So I've pushed out my stuff on top, even though I'm not exactly proud of the timing of this thing. The whole conversion has been a disaster, and earlier today I really was just going to revert it all, but I just decided to instead bite the bullet and getting this all behind us.
On the rare "good news" front, I have to say that while I am now very fed up with trying to look at the resulting patches, I *did* actually enjoy seeing the cleanup for the first few hundred cases I looked at. The code really does look better. It's just that it gets very old very quickly when there's about 15k cases of them.
[ I'm also adding Eric just because he seemed to be looking at this mess anyway, so on the core principle of "Tag, you're it", Eric now gets more to look at if he's willing ]
Linus
Kees Cook
maintainerQuoted 2 lines · Linus Torvalds
So I decided to just do this now, because it's going to cause unnecessary merge conflict pain if I do it at any other time.
Sounds good; thanks for doing this!
Quoted 9 lines
I'm adding Julia, because for the line-wrapping case I first tried to use coccinelle to do it, but spatch failed on me half-way with an assertion failure in
kernel/trace/trace_events_hist.c, which I couldn't figure out.My script was probably to blame, but it boiled down to basically just
-ALLOC(E,
GFP_KERNEL)
+ALLOC(E)
You can break up match elements across lines, so you can drop the ", GFP_KERNEL" portion explicitly without needing to capture the rest of the line, and since it's always the last argument, you can use "..." to avoid needing to do any syntactic evaluation of the prior arguments. This seems to catch the remaining:
@gfp@
identifier ALLOC = {kmalloc_obj,kmalloc_objs,kmalloc_flex,
kzalloc_obj,kzalloc_objs,kzalloc_flex, kvmalloc_obj,kvmalloc_objs,kvmalloc_flex, kvzalloc_obj,kvzalloc_objs,kvzalloc_flex};
@@
ALLOC(... - , GFP_KERNEL )
Which results in:
415 files changed, 612 insertions(+), 833 deletions(-)
Quoted 2 lines
And yes, I verified the end result by not just building it, but also booting it.
I'm sorry again about the glitch. As Eric noted about it not being in -next, it's a risk of these tree-wide refactors is their lack of (infeasible) bake time in -next. But maybe there's a way to do it that I didn't see that doesn't cause giant pain for merging it into -next.
I will (boot!) test the above output, and send a patch in the morning if you don't beat me to it. :)
-Kees
Signature · 1 line
Kees Cook
Quoted 32 lines · Linus Torvalds
Quoted 9 lines · Linus Torvalds
IOW, how about doing something like this:
#define pick_first(a, ...) a #define GFP(...) pick_first(__VA_ARGS__ __VA_OPT__(,) GFP_KERNEL) #define kmalloc_obj(VAR_OR_TYPE, ...) \ __alloc_objs(kmalloc, GFP(__VA_ARGS__), typeof(VAR_OR_TYPE), 1)Quoted 5 lines
and now you can just do
a = kmalloc_obj(type);if you just want the default
GFP_KERNEL?So I decided to just do this now, because it's going to cause unnecessary merge conflict pain if I do it at any other time.
Right now, those lines are all being modified anyway, so any merge conflict pain is not going to be made worse if I tweak the end result a bit more.
Yes, hopefully the "just before rc1" timing minimizes conflicts anyway, but I still don't want to add more to it.
I'm not super-happy about it considering how the base patch caused issues, but I tried to be rather careful and I did only the trivial cases where I could then look at the resulting diffs (both with my eyes and some scripts) and try to double-check them that way too.
Quoted 7 lines
I did the truly trivial cases with some simplistic sed scripts, and some of the line-wrapping cases with an even uglier script.
I'm adding Julia, because for the line-wrapping case I first tried to use coccinelle to do it, but spatch failed on me half-way with an assertion failure in
kernel/trace/trace_events_hist.c, which I couldn't figure out.
I didn't get any failure on this file, but I don't know on what version the change applieson this file either. In 32a92f8c89326985e05dce8b22d3f0aa07a3e1bd it seems to have already been done.
The result of Kees's semantic patch on the above commit is below, in case it's useful.
julia
arch/arm/probes/kprobes/test-core.c +1 -1
@@ -764,7 +764,7 @@ static int coverage_start_fn(const strucstatic int coverage_start (const union decode_item *table) { coverage.base = kmalloc_objs(struct coverage_entry, -MAX_COVERAGE_ENTRIES ,GFP_KERNEL ); +MAX_COVERAGE_ENTRIES ); coverage.num_entries =0 ; coverage.nesting =0 ;return table_iter (table, coverage_start_fn, &coverage);
arch/mips/kernel/smp-cps.c +2 -3
@@ -342,7 +342,7 @@ static void __init cps_prepare_cpus(unsi/* Allocate cluster boot configuration structs */ nclusters =mips_cps_numclusters (); mips_cps_cluster_bootcfg =kzalloc_objs (*mips_cps_cluster_bootcfg, - nclusters,GFP_KERNEL ); + nclusters);if (!mips_cps_cluster_bootcfg) goto err_out;
@@ -368,8 +368,7 @@ static void __init cps_prepare_cpus(unsiint v; core_vpes =core_vpe_count (cl, c); core_bootcfg[c].vpe_config =kzalloc_objs (*core_bootcfg[c].vpe_config, - core_vpes, -GFP_KERNEL ); + core_vpes);for (v =0 ; v < core_vpes; v++)cpumask_set_cpu (nvpe++, &mips_cps_cluster_bootcfg[cl].cpumask);if (!core_bootcfg[c].vpe_config)
arch/powerpc/kvm/e500_mmu.c +3 -6
@@ -913,8 +913,7 @@ int kvmppc_e500_tlb_init(struct kvmppc_v vcpu_e500->gtlb_params[1 ].sets =1 ; vcpu_e500->gtlb_arch =kmalloc_objs (*vcpu_e500->gtlb_arch, -KVM_E500_TLB0_SIZE +KVM_E500_TLB1_SIZE , -GFP_KERNEL ); +KVM_E500_TLB0_SIZE +KVM_E500_TLB1_SIZE );if (!vcpu_e500->gtlb_arch)return -ENOMEM ;
@@ -922,14 +921,12 @@ int kvmppc_e500_tlb_init(struct kvmppc_v vcpu_e500->gtlb_offset[1 ] =KVM_E500_TLB0_SIZE ; vcpu_e500->gtlb_priv[0] = kzalloc_objs(struct tlbe_ref, - vcpu_e500->gtlb_params[0 ].entries, -GFP_KERNEL ); + vcpu_e500->gtlb_params[0 ].entries);if (!vcpu_e500->gtlb_priv[0 ]) goto free_vcpu; vcpu_e500->gtlb_priv[1] = kzalloc_objs(struct tlbe_ref, - vcpu_e500->gtlb_params[1 ].entries, -GFP_KERNEL ); + vcpu_e500->gtlb_params[1 ].entries);if (!vcpu_e500->gtlb_priv[1 ]) goto free_vcpu;
arch/powerpc/perf/imc-pmu.c +1 -2
@@ -1699,8 +1699,7 @@ static int imc_mem_init(struct imc_pmu */* Needed for hotplug/migration */ if (!per_nest_pmu_arr) { per_nest_pmu_arr = kzalloc_objs(struct imc_pmu *, -get_max_nest_dev () +1 , -GFP_KERNEL ); +get_max_nest_dev () +1 );if (!per_nest_pmu_arr) goto err; }
arch/powerpc/platforms/cell/spufs/file.c +1 -1
@@ -2282,7 +2282,7 @@ static int spufs_switch_log_open(struct } ctx->switch_log =kmalloc_flex (*ctx->switch_log, log, -SWITCH_LOG_BUFSIZE ,GFP_KERNEL ); +SWITCH_LOG_BUFSIZE );if (!ctx->switch_log) { rc = -ENOMEM ;
arch/powerpc/platforms/powernv/opal-async.c +1 -1
@@ -266,7 +266,7 @@ int __init opal_async_comp_init(void) opal_max_async_tokens =be32_to_cpup (async); opal_async_tokens =kzalloc_objs (*opal_async_tokens, - opal_max_async_tokens,GFP_KERNEL ); + opal_max_async_tokens);if (!opal_async_tokens) { err = -ENOMEM ; goto out_opal_node;
arch/powerpc/platforms/pseries/papr_platform_attributes.c +1 -2
@@ -314,8 +314,7 @@ retry:/* Allocate the groups before registering */ for (idx =0 ; idx < num_attrs; idx++) { papr_groups[idx].pg.attrs =kzalloc_objs (*papr_groups[idx].pg.attrs, -KOBJ_MAX_ATTRS +1 , -GFP_KERNEL ); +KOBJ_MAX_ATTRS +1 );if (!papr_groups[idx].pg.attrs) goto out_pgattrs;
arch/riscv/kernel/module.c +1 -1
@@ -754,7 +754,7 @@ initialize_relocation_hashtable(unsigned/* Number of relocations may be large, so kvmalloc it */ *relocation_hashtable =kvmalloc_objs (**relocation_hashtable, - hashtable_size,GFP_KERNEL ); + hashtable_size);if (!*relocation_hashtable)return 0 ;
arch/riscv/kvm/vcpu_sbi_fwft.c +1 -1
@@ -353,7 +353,7 @@ static int kvm_sbi_ext_fwft_init(structint i; fwft->configs = kzalloc_objs(struct kvm_sbi_fwft_config, -ARRAY_SIZE (features),GFP_KERNEL ); +ARRAY_SIZE (features));if (!fwft->configs)return -ENOMEM ;
arch/s390/kernel/perf_pai.c +1 -2
@@ -282,8 +282,7 @@ static int pai_alloc_cpu(struct perf_eve need_paiext_cb = true; } cpump->save = kvmalloc_objs(struct pai_userdata, - pai_pmu[idx].num_avail +1 , -GFP_KERNEL ); + pai_pmu[idx].num_avail +1 );if (!cpump->area || !cpump->save || (need_paiext_cb && !cpump->paiext_cb)) {pai_free (mp);
arch/um/drivers/ubd_kern.c +2 -2
@@ -1070,7 +1070,7 @@ static int __init ubd_init(void)return -1 ; irq_req_buffer = kmalloc_objs(struct io_thread_req *, -UBD_REQ_BUFFER_SIZE ,GFP_KERNEL ); +UBD_REQ_BUFFER_SIZE ); irq_remainder =0 ;if (irq_req_buffer ==NULL ) {
@@ -1078,7 +1078,7 @@ static int __init ubd_init(void)return -ENOMEM ; } io_req_buffer = kmalloc_objs(struct io_thread_req *, -UBD_REQ_BUFFER_SIZE ,GFP_KERNEL ); +UBD_REQ_BUFFER_SIZE ); io_remainder =0 ;
arch/um/drivers/vfio_kern.c +1 -1
@@ -515,7 +515,7 @@ static void uml_vfio_open_device(struct } dev->intr_ctx = kmalloc_objs(struct uml_vfio_intr_ctx, - dev->udev.irq_count,GFP_KERNEL ); + dev->udev.irq_count);if (!dev->intr_ctx) {pr_err ("Failed to allocate interrupt context (%s)\n" , dev->name);
arch/x86/events/intel/core.c +1 -1
@@ -7379,7 +7379,7 @@ static __always_inline int intel_pmu_ini x86_pmu.num_hybrid_pmus =hweight_long (pmus_mask); x86_pmu.hybrid_pmu = kzalloc_objs(struct x86_hybrid_pmu, - x86_pmu.num_hybrid_pmus,GFP_KERNEL ); + x86_pmu.num_hybrid_pmus);if (!x86_pmu.hybrid_pmu)return -ENOMEM ;
arch/x86/events/intel/uncore_discovery.c +1 -2
@@ -745,8 +745,7 @@ intel_uncore_generic_init_uncores(enum uint i =0 ; uncores = kzalloc_objs(struct intel_uncore_type *, - num_discovered_types[type_id] + num_extra +1 , -GFP_KERNEL ); + num_discovered_types[type_id] + num_extra +1 );if (!uncores)return empty_uncore;
arch/x86/kvm/vmx/tdx.c +1 -1
@@ -2407,7 +2407,7 @@ static int __tdx_td_init(struct kvm *kvm/* TDVPS = TDVPR(4K page) + TDCX(multiple 4K pages), -1 for TDVPR. */ kvm_tdx->td.tdcx_nr_pages = tdx_sysinfo->td_ctrl.tdvps_base_size /PAGE_SIZE -1 ; tdcs_pages =kzalloc_objs (*kvm_tdx->td.tdcs_pages, - kvm_tdx->td.tdcs_nr_pages,GFP_KERNEL ); + kvm_tdx->td.tdcs_nr_pages);if (!tdcs_pages) goto free_tdr;
block/blk-crypto-fallback.c +1 -1
@@ -574,7 +574,7 @@ static int blk_crypto_fallback_init(void goto fail_destroy_profile; blk_crypto_keyslots =kzalloc_objs (blk_crypto_keyslots[0 ], - blk_crypto_num_keyslots,GFP_KERNEL ); + blk_crypto_num_keyslots);if (!blk_crypto_keyslots) goto fail_free_wq;
block/blk-zoned.c +1 -1
@@ -1805,7 +1805,7 @@ static int disk_alloc_zone_resources(str disk->zone_wplugs_hash = kzalloc_objs(struct hlist_head, -disk_zone_wplugs_hash_size (disk),GFP_KERNEL ); +disk_zone_wplugs_hash_size (disk));if (!disk->zone_wplugs_hash)return -ENOMEM ;
drivers/accel/habanalabs/common/context.c +1 -2
@@ -210,8 +210,7 @@ int hl_ctx_init(struct hl_device *hdev,atomic_set (&ctx->thread_ctx_switch_token,1 ); ctx->thread_ctx_switch_wait_token =0 ; ctx->cs_pending = kzalloc_objs(struct hl_fence *, - hdev->asic_prop.max_pending_cs, -GFP_KERNEL ); + hdev->asic_prop.max_pending_cs);if (!ctx->cs_pending)return -ENOMEM ;
drivers/accel/habanalabs/common/device.c +4 -7
@@ -893,8 +893,7 @@ static int device_early_init(struct hl_dif (hdev->asic_prop.completion_queues_count) { hdev->cq_wq = kzalloc_objs(struct workqueue_struct *, - hdev->asic_prop.completion_queues_count, -GFP_KERNEL ); + hdev->asic_prop.completion_queues_count);if (!hdev->cq_wq) { rc = -ENOMEM ; goto asid_fini;
@@ -2159,8 +2158,7 @@ int hl_device_init(struct hl_device *hdeif (user_interrupt_cnt) { hdev->user_interrupt =kzalloc_objs (*hdev->user_interrupt, - user_interrupt_cnt, -GFP_KERNEL ); + user_interrupt_cnt);if (!hdev->user_interrupt) { rc = -ENOMEM ; goto early_fini;
@@ -2227,7 +2225,7 @@ int hl_device_init(struct hl_device *hde*/ if (cq_cnt) { hdev->completion_queue =kzalloc_objs (*hdev->completion_queue, - cq_cnt,GFP_KERNEL ); + cq_cnt);if (!hdev->completion_queue) { dev_err(hdev->dev,
@@ -2249,8 +2247,7 @@ int hl_device_init(struct hl_device *hde } hdev->shadow_cs_queue = kzalloc_objs(struct hl_cs *, - hdev->asic_prop.max_pending_cs, -GFP_KERNEL ); + hdev->asic_prop.max_pending_cs);if (!hdev->shadow_cs_queue) { rc = -ENOMEM ; goto cq_fini;
drivers/accel/habanalabs/common/hw_queue.c +1 -1
@@ -1083,7 +1083,7 @@ int hl_hw_queues_create(struct hl_deviceint i, rc, q_ready_cnt; hdev->kernel_queues =kzalloc_objs (*hdev->kernel_queues, - asic->max_queues,GFP_KERNEL ); + asic->max_queues);if (!hdev->kernel_queues) {dev_err (hdev->dev,"Not enough memory for H/W queues\n" );
drivers/accel/habanalabs/common/hwmon.c +1 -1
@@ -196,7 +196,7 @@ int hl_build_hwmon_channel_info(struct h } channels_info = kzalloc_objs(struct hwmon_channel_info *, - num_active_sensor_types +1 ,GFP_KERNEL ); + num_active_sensor_types +1 );if (!channels_info) { rc = -ENOMEM ; goto channels_info_array_err;
drivers/accel/habanalabs/gaudi/gaudi.c +1 -1
@@ -540,7 +540,7 @@ static int gaudi_set_fixed_properties(st prop->max_queues =GAUDI_QUEUE_ID_SIZE ; prop->hw_queues_props = kzalloc_objs(struct hw_queue_properties, - prop->max_queues,GFP_KERNEL ); + prop->max_queues);if (!prop->hw_queues_props)return -ENOMEM ;
drivers/accel/habanalabs/gaudi2/gaudi2.c +4 -7
@@ -2763,7 +2763,7 @@ static int gaudi2_set_fixed_properties(s prop->max_queues =GAUDI2_QUEUE_ID_SIZE ; prop->hw_queues_props = kzalloc_objs(struct hw_queue_properties, - prop->max_queues,GFP_KERNEL ); + prop->max_queues);if (!prop->hw_queues_props)return -ENOMEM ;
@@ -3944,8 +3944,7 @@ static int gaudi2_special_blocks_config( prop->glbl_err_max_cause_num =GAUDI2_GLBL_ERR_MAX_CAUSE_NUM ; prop->num_of_special_blocks =ARRAY_SIZE (gaudi2_special_blocks); prop->special_blocks =kmalloc_objs (*prop->special_blocks, - prop->num_of_special_blocks, -GFP_KERNEL ); + prop->num_of_special_blocks);if (!prop->special_blocks)return -ENOMEM ;
@@ -3960,8 +3959,7 @@ static int gaudi2_special_blocks_config(if (ARRAY_SIZE (gaudi2_iterator_skip_block_types)) { prop->skip_special_blocks_cfg.block_types =kmalloc_objs (gaudi2_iterator_skip_block_types[0 ], -ARRAY_SIZE (gaudi2_iterator_skip_block_types), -GFP_KERNEL ); +ARRAY_SIZE (gaudi2_iterator_skip_block_types));if (!prop->skip_special_blocks_cfg.block_types) { rc = -ENOMEM ; goto free_special_blocks;
@@ -3977,8 +3975,7 @@ static int gaudi2_special_blocks_config(if (ARRAY_SIZE (gaudi2_iterator_skip_block_ranges)) { prop->skip_special_blocks_cfg.block_ranges =kmalloc_objs (gaudi2_iterator_skip_block_ranges[0 ], -ARRAY_SIZE (gaudi2_iterator_skip_block_ranges), -GFP_KERNEL ); +ARRAY_SIZE (gaudi2_iterator_skip_block_ranges));if (!prop->skip_special_blocks_cfg.block_ranges) { rc = -ENOMEM ; goto free_skip_special_blocks_types;
drivers/accel/habanalabs/goya/goya.c +1 -1
@@ -364,7 +364,7 @@ int goya_set_fixed_properties(struct hl_ prop->max_queues =GOYA_QUEUE_ID_SIZE ; prop->hw_queues_props = kzalloc_objs(struct hw_queue_properties, - prop->max_queues,GFP_KERNEL ); + prop->max_queues);if (!prop->hw_queues_props)return -ENOMEM ;
drivers/accel/rocket/rocket_job.c +1 -2
@@ -497,8 +497,7 @@ int rocket_job_open(struct rocket_file_p {struct rocket_device *rdev = rocket_priv->rdev;struct drm_gpu_scheduler **scheds =kmalloc_objs (*scheds, - rdev->num_cores, -GFP_KERNEL ); + rdev->num_cores);unsigned int core;int ret;
drivers/acpi/acpi_video.c +2 -3
@@ -837,8 +837,7 @@ int acpi_video_get_levels(struct acpi_de* special levels (see below) */ br->levels =kmalloc_objs (*br->levels, - obj->package.count +ACPI_VIDEO_FIRST_LEVEL , -GFP_KERNEL ); + obj->package.count +ACPI_VIDEO_FIRST_LEVEL );if (!br->levels) { result = -ENOMEM ; goto out_free;
@@ -1331,7 +1330,7 @@ static int acpi_video_device_enumerate(s dod->package.count); active_list = kzalloc_objs(struct acpi_video_enumerated_device, -1 + dod->package.count,GFP_KERNEL ); +1 + dod->package.count);if (!active_list) { status = -ENOMEM ; goto out;
drivers/acpi/riscv/irq.c +2 -2
@@ -343,7 +343,7 @@ static u32 riscv_acpi_add_prt_dep(acpi_hacpi_get_handle (handle, entry->source, &link_handle); dep_devices.count =1 ; dep_devices.handles =kzalloc_objs (*dep_devices.handles, -1 ,GFP_KERNEL ); +1 );if (!dep_devices.handles) {acpi_handle_err (handle,"failed to allocate memory\n" );continue ;
@@ -355,7 +355,7 @@ static u32 riscv_acpi_add_prt_dep(acpi_h gsi_handle =riscv_acpi_get_gsi_handle (entry->source_index); dep_devices.count =1 ; dep_devices.handles =kzalloc_objs (*dep_devices.handles, -1 ,GFP_KERNEL ); +1 );if (!dep_devices.handles) {acpi_handle_err (handle,"failed to allocate memory\n" );continue ;
drivers/acpi/x86/s2idle.c +2 -3
@@ -130,8 +130,7 @@ static void lpi_device_get_constraints_a } lpi_constraints_table =kzalloc_objs (*lpi_constraints_table, - package->package.count, -GFP_KERNEL ); + package->package.count);if (!lpi_constraints_table) goto free_acpi_buffer;
@@ -210,7 +209,7 @@ static void lpi_device_get_constraints(vreturn ; lpi_constraints_table =kzalloc_objs (*lpi_constraints_table, - out_obj->package.count,GFP_KERNEL ); + out_obj->package.count);if (!lpi_constraints_table) goto free_acpi_buffer;
drivers/android/binder.c +1 -1
@@ -5903,7 +5903,7 @@ static long binder_ioctl(struct file *fi } target_procs = kzalloc_objs(struct binder_proc *, - target_procs_count,GFP_KERNEL ); + target_procs_count);if (!target_procs) {mutex_unlock (&binder_procs_lock);
drivers/android/binder_alloc.c +1 -1
@@ -917,7 +917,7 @@ int binder_alloc_mmap_handler(struct bin alloc->vm_start = vma->vm_start; alloc->pages =kvzalloc_objs (alloc->pages[0 ], - alloc->buffer_size /PAGE_SIZE ,GFP_KERNEL ); + alloc->buffer_size /PAGE_SIZE );if (!alloc->pages) { ret = -ENOMEM ; failure_string ="alloc page array" ;
drivers/atm/eni.c +1 -2
@@ -1846,8 +1846,7 @@ static int eni_start(struct atm_dev *dev buffer_mem = eni_dev->mem - (buf - eni_dev->ram); eni_dev->free_list_size = buffer_mem/MID_MIN_BUF_SIZE /2 ; eni_dev->free_list =kmalloc_objs (*eni_dev->free_list, - eni_dev->free_list_size +1 , -GFP_KERNEL ); + eni_dev->free_list_size +1 );if (!eni_dev->free_list) { printk(KERN_ERR DEV_LABEL "(itf %d): couldn't get free page\n", dev->number);
drivers/base/cacheinfo.c +1 -1
@@ -884,7 +884,7 @@ static int cpu_cache_sysfs_init(unsigned/* Allocate all required memory */ per_cpu_index_dev(cpu) = kzalloc_objs(struct device *, -cache_leaves (cpu),GFP_KERNEL ); +cache_leaves (cpu));if (unlikely (per_cpu_index_dev (cpu) ==NULL )) goto err_out;
drivers/block/rnbd/rnbd-clt.c +1 -1
@@ -1418,7 +1418,7 @@ static struct rnbd_clt_dev *init_dev(str* nr_poll_queues: the number of polling queues */ dev->hw_queues =kzalloc_objs (*dev->hw_queues, - nr_cpu_ids + nr_poll_queues,GFP_KERNEL ); + nr_cpu_ids + nr_poll_queues);if (!dev->hw_queues) { ret = -ENOMEM ; goto out_alloc;
drivers/block/xen-blkfront.c +2 -3
@@ -2209,12 +2209,11 @@ static int blkfront_setup_indirect(struc rinfo->shadow[i].grants_used =kvzalloc_objs (rinfo->shadow[i].grants_used[0 ], grants); rinfo->shadow[i].sg =kvzalloc_objs (rinfo->shadow[i].sg[0 ], - psegs,GFP_KERNEL ); + psegs);if (info->max_indirect_segments) rinfo->shadow[i].indirect_grants =kvzalloc_objs (rinfo->shadow[i].indirect_grants[0 ], -INDIRECT_GREFS (grants), -GFP_KERNEL ); +INDIRECT_GREFS (grants)); if ((rinfo->shadow[i].grants_used == NULL) || (rinfo->shadow[i].sg == NULL) || (info->max_indirect_segments &&
drivers/bus/mhi/ep/main.c +2 -2
@@ -1137,7 +1137,7 @@ int mhi_ep_power_up(struct mhi_ep_cntrlmhi_ep_mmio_init (mhi_cntrl); mhi_cntrl->mhi_event =kzalloc_objs (*mhi_cntrl->mhi_event, - mhi_cntrl->event_rings,GFP_KERNEL ); + mhi_cntrl->event_rings);if (!mhi_cntrl->mhi_event)return -ENOMEM ;
@@ -1400,7 +1400,7 @@ static int mhi_ep_chan_init(struct mhi_e* only the defined channels */ mhi_cntrl->mhi_chan =kzalloc_objs (*mhi_cntrl->mhi_chan, - mhi_cntrl->max_chan,GFP_KERNEL ); + mhi_cntrl->max_chan);if (!mhi_cntrl->mhi_chan)return -ENOMEM ;
drivers/bus/mhi/ep/ring.c +1 -1
@@ -206,7 +206,7 @@ int mhi_ep_ring_start(struct mhi_ep_cntr/* Allocate ring cache memory for holding the copy of host ring */ ring->ring_cache = kzalloc_objs(struct mhi_ring_element, - ring->ring_size,GFP_KERNEL ); + ring->ring_size);if (!ring->ring_cache)return -ENOMEM ;
drivers/clk/aspeed/clk-ast2600.c +1 -1
@@ -839,7 +839,7 @@ static void __init aspeed_g6_cc_init(str soc_rev = (readl (scu_g6_base +ASPEED_G6_SILICON_REV ) &CHIP_REVISION_ID ) >>16 ; aspeed_g6_clk_data =kzalloc_flex (*aspeed_g6_clk_data, hws, -ASPEED_G6_NUM_CLKS ,GFP_KERNEL ); +ASPEED_G6_NUM_CLKS );if (!aspeed_g6_clk_data)return ; aspeed_g6_clk_data->num =ASPEED_G6_NUM_CLKS ;
drivers/clk/clk-clps711x.c +1 -1
@@ -54,7 +54,7 @@ static void __init clps711x_clk_init_dt(BUG_ON (!base); clps711x_clk =kzalloc_flex (*clps711x_clk, clk_data.hws, -CLPS711X_CLK_MAX ,GFP_KERNEL ); +CLPS711X_CLK_MAX );BUG_ON (!clps711x_clk);spin_lock_init (&clps711x_clk->lock);
drivers/clk/clk-npcm7xx.c +1 -1
@@ -422,7 +422,7 @@ static void __init npcm7xx_clk_init(stru goto npcm7xx_init_error; npcm7xx_clk_data =kzalloc_flex (*npcm7xx_clk_data, hws, -NPCM7XX_NUM_CLOCKS ,GFP_KERNEL ); +NPCM7XX_NUM_CLOCKS );if (!npcm7xx_clk_data) goto npcm7xx_init_np_err;
drivers/clocksource/ingenic-sysost.c +1 -1
@@ -459,7 +459,7 @@ static int __init ingenic_ost_probe(stru ost->soc_info = id->data; ost->clocks =kzalloc_flex (*ost->clocks, hws, - ost->soc_info->num_channels,GFP_KERNEL ); + ost->soc_info->num_channels);if (!ost->clocks) { ret = -ENOMEM ; goto err_clk_disable;
drivers/comedi/drivers/ni_tio.c +1 -1
@@ -1795,7 +1795,7 @@ ni_gpct_device_construct(struct comedi_d counter_dev->counters =kzalloc_objs (*counter, num_counters); counter_dev->regs =kzalloc_objs (*counter_dev->regs, - counter_dev->num_chips,GFP_KERNEL ); + counter_dev->num_chips);if (!counter_dev->regs || !counter_dev->counters) {kfree (counter_dev->regs);kfree (counter_dev->counters);
drivers/crypto/intel/qat/qat_common/adf_telemetry.c +1 -1
@@ -76,7 +76,7 @@ static int adf_tl_alloc_mem(struct adf_a goto err_free_tl; telemetry->regs_hist_buff =kmalloc_objs (*telemetry->regs_hist_buff, - tl_data->num_hbuff,GFP_KERNEL ); + tl_data->num_hbuff);if (!telemetry->regs_hist_buff) goto err_free_rp_indexes;
drivers/crypto/intel/qat/qat_common/qat_uclo.c +2 -4
@@ -1200,8 +1200,7 @@ static int qat_uclo_map_suof(struct icp_if (suof_handle->img_table.num_simgs !=0 ) { suof_img_hdr =kzalloc_objs (img_header, - suof_handle->img_table.num_simgs, -GFP_KERNEL ); + suof_handle->img_table.num_simgs);if (!suof_img_hdr)return -ENOMEM ; suof_handle->img_table.simg_hdr = suof_img_hdr;
@@ -1892,8 +1891,7 @@ static int qat_uclo_map_objs_from_mof(st sobj_chunk_num = sobj_hdr->num_chunks; mobj_hdr =kzalloc_objs (*mobj_hdr, -size_add (uobj_chunk_num, sobj_chunk_num), -GFP_KERNEL ); +size_add (uobj_chunk_num, sobj_chunk_num));if (!mobj_hdr)return -ENOMEM ;
drivers/edac/edac_device.c +1 -1
@@ -78,7 +78,7 @@ edac_device_alloc_ctl_info(unsigned pvt_ dev_ctl->instances = dev_inst; dev_blk = kzalloc_objs(struct edac_device_block, - nr_instances * nr_blocks,GFP_KERNEL ); + nr_instances * nr_blocks);if (!dev_blk) goto free;
drivers/edac/sb_edac.c +1 -1
@@ -776,7 +776,7 @@ static struct sbridge_dev *alloc_sbridgereturn NULL ; sbridge_dev->pdev =kzalloc_objs (*sbridge_dev->pdev, - table->n_devs_per_imc,GFP_KERNEL ); + table->n_devs_per_imc);if (!sbridge_dev->pdev) {kfree (sbridge_dev);return NULL ;
drivers/extcon/extcon.c +1 -2
@@ -1208,8 +1208,7 @@ static int extcon_alloc_groups(struct exreturn 0 ; edev->extcon_dev_type.groups =kzalloc_objs (*edev->extcon_dev_type.groups, - edev->max_supported +2 , -GFP_KERNEL ); + edev->max_supported +2 );if (!edev->extcon_dev_type.groups)return -ENOMEM ;
drivers/firewire/core-iso.c +2 -4
@@ -31,8 +31,7 @@int fw_iso_buffer_alloc (struct fw_iso_buffer *buffer,int page_count) { struct page **page_array __free(kfree) = kzalloc_objs(page_array[0], - page_count, -GFP_KERNEL ); + page_count);if (!page_array)return -ENOMEM ;
@@ -58,8 +57,7 @@ int fw_iso_buffer_map_dma(struct fw_iso_ enum dma_data_direction direction) { dma_addr_t *dma_addrs __free(kfree) = kzalloc_objs(dma_addrs[0], - buffer->page_count, -GFP_KERNEL ); + buffer->page_count);int i;if (!dma_addrs)
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +1 -2
@@ -1179,8 +1179,7 @@ static int amdgpu_discovery_sysfs_ips(st*/ ip_hw_instance =kzalloc_flex (*ip_hw_instance, base_addr, - ip->num_base_address, -GFP_KERNEL ); + ip->num_base_address);if (!ip_hw_instance) {DRM_ERROR ("no memory for ip_hw_instance" );return -ENOMEM ;
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +1 -2
@@ -1728,8 +1728,7 @@ int amdgpu_gmc_init_mem_ranges(struct ambool valid; adev->gmc.mem_partitions = kzalloc_objs(struct amdgpu_mem_partition_info, -AMDGPU_MAX_MEM_RANGES , -GFP_KERNEL ); +AMDGPU_MAX_MEM_RANGES );if (!adev->gmc.mem_partitions)return -ENOMEM ;
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +1 -1
@@ -437,7 +437,7 @@ int amdgpu_irq_add_id(struct amdgpu_deviif (!adev->irq.client[client_id].sources) { adev->irq.client[client_id].sources = kzalloc_objs(struct amdgpu_irq_src *, -AMDGPU_MAX_IRQ_SRC_ID ,GFP_KERNEL ); +AMDGPU_MAX_IRQ_SRC_ID );if (!adev->irq.client[client_id].sources)return -ENOMEM ; }
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c +2 -3
@@ -452,8 +452,7 @@ static int amdgpu_pmu_alloc_pmu_attrs(return -ENOMEM ; fmt_attr_group->attrs =kzalloc_objs (*fmt_attr_group->attrs, - config->num_formats +1 , -GFP_KERNEL ); + config->num_formats +1 );if (!fmt_attr_group->attrs) goto err_fmt_attr_grp;
@@ -464,7 +463,7 @@ static int amdgpu_pmu_alloc_pmu_attrs( goto err_evt_attr; evt_attr_group->attrs =kzalloc_objs (*evt_attr_group->attrs, - config->num_events +1 ,GFP_KERNEL ); + config->num_events +1 );if (!evt_attr_group->attrs) goto err_evt_attr_grp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +1 -1
@@ -3239,7 +3239,7 @@ int amdgpu_ras_add_bad_pages(struct amdgif (from_rom) { err_data.err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.retire_unit,GFP_KERNEL ); + adev->umc.retire_unit);if (!err_data.err_addr) {dev_warn (adev->dev,"Failed to alloc UMC error address record in mca2pa conversion!\n" );return -ENOMEM ;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +1 -2
@@ -1881,8 +1881,7 @@ static int amdgpu_ttm_pools_init(structreturn 0 ; adev->mman.ttm_pools =kzalloc_objs (*adev->mman.ttm_pools, - adev->gmc.num_mem_partitions, -GFP_KERNEL ); + adev->gmc.num_mem_partitions);if (!adev->mman.ttm_pools)return -ENOMEM ;
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c +5 -7
@@ -59,7 +59,7 @@ int amdgpu_umc_page_retirement_mca(struc err_data.err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.max_ras_err_cnt_per_query,GFP_KERNEL ); + adev->umc.max_ras_err_cnt_per_query);if (!err_data.err_addr) {dev_warn (adev->dev,"Failed to alloc memory for umc error record in MCA notifier!\n" );
@@ -106,7 +106,7 @@ void amdgpu_umc_handle_bad_pages(struct err_data->err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.max_ras_err_cnt_per_query,GFP_KERNEL ); + adev->umc.max_ras_err_cnt_per_query);/* still call query_ras_error_address to clear error status * even NOMEM error is encountered
@@ -132,8 +132,7 @@ void amdgpu_umc_handle_bad_pages(struct adev->umc.max_ras_err_cnt_per_query) { err_data->err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.max_ras_err_cnt_per_query, -GFP_KERNEL ); + adev->umc.max_ras_err_cnt_per_query);/* still call query_ras_error_address to clear error status * even NOMEM error is encountered
@@ -163,8 +162,7 @@ void amdgpu_umc_handle_bad_pages(struct adev->umc.max_ras_err_cnt_per_query) { err_data->err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.max_ras_err_cnt_per_query, -GFP_KERNEL ); + adev->umc.max_ras_err_cnt_per_query);/* still call query_ras_error_address to clear error status * even NOMEM error is encountered
@@ -554,7 +552,7 @@ int amdgpu_umc_lookup_bad_pages_in_a_rowstruct ras_err_data err_data; err_data.err_addr = kzalloc_objs(struct eeprom_table_record, - adev->umc.retire_unit,GFP_KERNEL ); + adev->umc.retire_unit);if (!err_data.err_addr) {dev_warn (adev->dev,"Failed to alloc memory in bad page lookup!\n" );return 0 ;
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c +1 -2
@@ -500,8 +500,7 @@ static int amdgpu_vkms_sw_init(struct amstruct amdgpu_device *adev = ip_block->adev; adev->amdgpu_vkms_output = kzalloc_objs(struct amdgpu_vkms_output, - adev->mode_info.num_crtc, -GFP_KERNEL ); + adev->mode_info.num_crtc);if (!adev->amdgpu_vkms_output)return -ENOMEM ;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +1 -1
@@ -781,7 +781,7 @@ static int kfd_ioctl_get_process_apertur* the amount of memory allocated by user */ pa = kzalloc_objs(struct kfd_process_device_apertures, - args->num_of_nodes,GFP_KERNEL ); + args->num_of_nodes);if (!pa)return -ENOMEM ;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c +1 -1
@@ -959,7 +959,7 @@ void amdgpu_dm_crtc_secure_display_creatint i; crtc_ctx = kzalloc_objs(struct secure_display_crtc_context, - adev->mode_info.num_crtc,GFP_KERNEL ); + adev->mode_info.num_crtc);if (!crtc_ctx) { adev->dm.secure_display_ctx.crtc_ctx =NULL ;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c +1 -1
@@ -2131,7 +2131,7 @@ enum dc_status dcn20_validate_bandwidth(display_e2e_pipe_params_st *pipes; pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count,GFP_KERNEL ); + dc->res_pool->pipe_count);if (!pipes)return DC_FAIL_BANDWIDTH_VALIDATE ;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c +1 -1
@@ -931,7 +931,7 @@ static enum dc_status dcn21_validate_bandisplay_e2e_pipe_params_st *pipes; pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count,GFP_KERNEL ); + dc->res_pool->pipe_count);if (!pipes)return DC_FAIL_BANDWIDTH_VALIDATE ;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c +1 -2
@@ -2045,8 +2045,7 @@ enum dc_status dcn30_validate_bandwidth(int vlevel =0 ;int pipe_cnt =0 ;display_e2e_pipe_params_st *pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count, -GFP_KERNEL ); + dc->res_pool->pipe_count);DC_LOGGER_INIT (dc->ctx->logger);BW_VAL_TRACE_COUNT ();
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c +1 -2
@@ -1768,8 +1768,7 @@ enum dc_status dcn31_validate_bandwidth(int vlevel =0 ;int pipe_cnt =0 ;display_e2e_pipe_params_st *pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count, -GFP_KERNEL ); + dc->res_pool->pipe_count);DC_LOGGER_INIT (dc->ctx->logger);BW_VAL_TRACE_COUNT ();
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c +1 -2
@@ -1706,8 +1706,7 @@ enum dc_status dcn314_validate_bandwidthint vlevel =0 ;int pipe_cnt =0 ;display_e2e_pipe_params_st *pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count, -GFP_KERNEL ); + dc->res_pool->pipe_count);DC_LOGGER_INIT (dc->ctx->logger);BW_VAL_TRACE_COUNT ();
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c +1 -2
@@ -1751,8 +1751,7 @@ static bool dml1_validate(struct dc *dc,int vlevel =0 ;int pipe_cnt =0 ;display_e2e_pipe_params_st *pipes =kzalloc_objs (display_e2e_pipe_params_st, - dc->res_pool->pipe_count, -GFP_KERNEL ); + dc->res_pool->pipe_count);/* To handle Freesync properly, setting FreeSync DML parameters * to its default state for the first stage of validation
drivers/gpu/drm/amd/display/modules/color/color_gamma.c +3 -6
@@ -1715,14 +1715,12 @@ bool mod_color_calculate_degamma_params(if (map_user_ramp && ramp && ramp->type ==GAMMA_RGB_256 ) { rgb_user =kvzalloc_objs (*rgb_user, - ramp->num_entries + _EXTRA_POINTS, -GFP_KERNEL ); + ramp->num_entries + _EXTRA_POINTS);if (!rgb_user) goto rgb_user_alloc_fail; axis_x =kvzalloc_objs (*axis_x, - ramp->num_entries + _EXTRA_POINTS, -GFP_KERNEL ); + ramp->num_entries + _EXTRA_POINTS);if (!axis_x) goto axis_x_alloc_fail;
@@ -1940,8 +1938,7 @@ bool mod_color_calculate_regamma_params(if (ramp && ramp->type !=GAMMA_CS_TFM_1D && (map_user_ramp || ramp->type !=GAMMA_RGB_256 )) { rgb_user =kvzalloc_objs (*rgb_user, - ramp->num_entries + _EXTRA_POINTS, -GFP_KERNEL ); + ramp->num_entries + _EXTRA_POINTS);if (!rgb_user) goto rgb_user_alloc_fail;
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c +1 -1
@@ -2725,7 +2725,7 @@ static int kv_parse_power_table(struct a le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); adev->pm.dpm.ps = kzalloc_objs(struct amdgpu_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!adev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c +1 -1
@@ -303,7 +303,7 @@ int amdgpu_parse_extended_power_table(st adev->pm.dpm.dyn_state.phase_shedding_limits_table.entries = kzalloc_objs(struct amdgpu_phase_shedding_limits_entry, - psl->ucNumEntries,GFP_KERNEL ); + psl->ucNumEntries);if (!adev->pm.dpm.dyn_state.phase_shedding_limits_table.entries)return -ENOMEM ;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c +1 -1
@@ -7342,7 +7342,7 @@ static int si_parse_power_table(struct a le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); adev->pm.dpm.ps = kzalloc_objs(struct amdgpu_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!adev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c +6 -9
@@ -371,7 +371,7 @@ static int get_mclk_voltage_dependency_t "Invalid PowerPlay Table!", return -1); mclk_table =kzalloc_flex (*mclk_table, entries, - mclk_dep_table->ucNumEntries,GFP_KERNEL ); + mclk_dep_table->ucNumEntries);if (!mclk_table)return -ENOMEM ;
@@ -415,7 +415,7 @@ static int get_sclk_voltage_dependency_t "Invalid PowerPlay Table!", return -1); sclk_table =kzalloc_flex (*sclk_table, entries, - tonga_table->ucNumEntries,GFP_KERNEL ); + tonga_table->ucNumEntries);if (!sclk_table)return -ENOMEM ;
@@ -444,8 +444,7 @@ static int get_sclk_voltage_dependency_t "Invalid PowerPlay Table!", return -1); sclk_table =kzalloc_flex (*sclk_table, entries, - polaris_table->ucNumEntries, -GFP_KERNEL ); + polaris_table->ucNumEntries);if (!sclk_table)return -ENOMEM ;
@@ -492,8 +491,7 @@ static int get_pcie_table( "Invalid PowerPlay Table!", return -1); pcie_table =kzalloc_flex (*pcie_table, entries, - atom_pcie_table->ucNumEntries, -GFP_KERNEL ); + atom_pcie_table->ucNumEntries);if (!pcie_table)return -ENOMEM ;
@@ -529,8 +527,7 @@ static int get_pcie_table( "Invalid PowerPlay Table!", return -1); pcie_table =kzalloc_flex (*pcie_table, entries, - atom_pcie_table->ucNumEntries, -GFP_KERNEL ); + atom_pcie_table->ucNumEntries);if (!pcie_table)return -ENOMEM ;
@@ -725,7 +722,7 @@ static int get_mm_clock_voltage_table(PP_ASSERT_WITH_CODE ((0 != mm_dependency_table->ucNumEntries),"Invalid PowerPlay Table!" , return -1 ); mm_table =kzalloc_flex (*mm_table, entries, - mm_dependency_table->ucNumEntries,GFP_KERNEL ); + mm_dependency_table->ucNumEntries);if (!mm_table)return -ENOMEM ;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c +2 -2
@@ -1483,7 +1483,7 @@ static int get_cac_leakage_table(structreturn -EINVAL ; cac_leakage_table =kzalloc_flex (*cac_leakage_table, entries, - table->ucNumEntries,GFP_KERNEL ); + table->ucNumEntries);if (!cac_leakage_table)return -ENOMEM ;
@@ -1621,7 +1621,7 @@ static int init_phase_shedding_table(str table =kzalloc_flex (*table, entries, - ptable->ucNumEntries,GFP_KERNEL ); + ptable->ucNumEntries);if (!table)return -ENOMEM ;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c +6 -6
@@ -351,7 +351,7 @@ static int get_mm_clock_voltage_table( "Invalid PowerPlay Table!", return -1); mm_table =kzalloc_flex (*mm_table, entries, - mm_dependency_table->ucNumEntries,GFP_KERNEL ); + mm_dependency_table->ucNumEntries);if (!mm_table)return -ENOMEM ;
@@ -574,7 +574,7 @@ static int get_socclk_voltage_dependency "Invalid PowerPlay Table!", return -1); clk_table =kzalloc_flex (*clk_table, entries, - clk_dep_table->ucNumEntries,GFP_KERNEL ); + clk_dep_table->ucNumEntries);if (!clk_table)return -ENOMEM ;
@@ -604,7 +604,7 @@ static int get_mclk_voltage_dependency_t "Invalid PowerPlay Table!", return -1); mclk_table =kzalloc_flex (*mclk_table, entries, - mclk_dep_table->ucNumEntries,GFP_KERNEL ); + mclk_dep_table->ucNumEntries);if (!mclk_table)return -ENOMEM ;
@@ -641,7 +641,7 @@ static int get_gfxclk_voltage_dependency "Invalid PowerPlay Table!", return -1); clk_table =kzalloc_flex (*clk_table, entries, - clk_dep_table->ucNumEntries,GFP_KERNEL ); + clk_dep_table->ucNumEntries);if (!clk_table)return -ENOMEM ;
@@ -703,7 +703,7 @@ static int get_pix_clk_voltage_dependenc "Invalid PowerPlay Table!", return -1); clk_table =kzalloc_flex (*clk_table, entries, - clk_dep_table->ucNumEntries,GFP_KERNEL ); + clk_dep_table->ucNumEntries);if (!clk_table)return -ENOMEM ;
@@ -794,7 +794,7 @@ static int get_pcie_table(struct pp_hwmg return 0); pcie_table =kzalloc_flex (*pcie_table, entries, - atom_pcie_table->ucNumEntries,GFP_KERNEL ); + atom_pcie_table->ucNumEntries);if (!pcie_table)return -ENOMEM ;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c +1 -2
@@ -2400,8 +2400,7 @@ static int smu_v13_0_7_get_power_profilereturn -EINVAL ; activity_monitor_external =kzalloc_objs (*activity_monitor_external, -PP_SMC_POWER_PROFILE_COUNT , -GFP_KERNEL ); +PP_SMC_POWER_PROFILE_COUNT );if (!activity_monitor_external)return -ENOMEM ;
drivers/gpu/drm/display/drm_dp_mst_topology.c +1 -2
@@ -4605,8 +4605,7 @@ int drm_dp_mst_atomic_setup_commit(struc num_commit_deps =hweight32 (mst_state->pending_crtc_mask); mst_state->commit_deps =kmalloc_objs (*mst_state->commit_deps, - num_commit_deps, -GFP_KERNEL ); + num_commit_deps);if (!mst_state->commit_deps)return -ENOMEM ; mst_state->num_commit_deps = num_commit_deps;
drivers/gpu/drm/drm_atomic.c +2 -3
@@ -136,12 +136,11 @@ drm_atomic_state_init(struct drm_deviceif (!state->crtcs) goto fail; state->planes =kzalloc_objs (*state->planes, - dev->mode_config.num_total_plane, -GFP_KERNEL ); + dev->mode_config.num_total_plane);if (!state->planes) goto fail; state->colorops =kzalloc_objs (*state->colorops, - dev->mode_config.num_colorop,GFP_KERNEL ); + dev->mode_config.num_colorop);if (!state->colorops) goto fail;
drivers/gpu/drm/drm_buddy.c +1 -1
@@ -326,7 +326,7 @@ int drm_buddy_init(struct drm_buddy *mm,for_each_free_tree (i) { mm->free_trees[i] = kmalloc_objs(struct rb_root, - mm->max_order +1 ,GFP_KERNEL ); + mm->max_order +1 );if (!mm->free_trees[i]) goto out_free_tree;
drivers/gpu/drm/drm_client_modeset.c +1 -2
@@ -59,8 +59,7 @@ int drm_client_modeset_create(struct drmfor (modeset = client->modesets; modeset->crtc; modeset++) { modeset->connectors =kzalloc_objs (*modeset->connectors, - max_connector_count, -GFP_KERNEL ); + max_connector_count);if (!modeset->connectors) goto err_free; }
drivers/gpu/drm/drm_crtc.c +1 -2
@@ -846,8 +846,7 @@ int drm_mode_setcrtc(struct drm_device * } connector_set = kmalloc_objs(struct drm_connector *, - crtc_req->count_connectors, -GFP_KERNEL ); + crtc_req->count_connectors);if (!connector_set) { ret = -ENOMEM ; goto out;
drivers/gpu/drm/drm_crtc_helper.c +2 -4
@@ -603,14 +603,12 @@ int drm_crtc_helper_set_config(struct dr* connector data. */ save_encoder_crtcs = kzalloc_objs(struct drm_crtc *, - dev->mode_config.num_encoder, -GFP_KERNEL ); + dev->mode_config.num_encoder);if (!save_encoder_crtcs)return -ENOMEM ; save_connector_encoders = kzalloc_objs(struct drm_encoder *, - dev->mode_config.num_connector, -GFP_KERNEL ); + dev->mode_config.num_connector);if (!save_connector_encoders) {kfree (save_encoder_crtcs);return -ENOMEM ;
drivers/gpu/drm/i915/display/intel_display_power_map.c +1 -1
@@ -1824,7 +1824,7 @@ __set_power_wells(struct i915_power_doma power_domains->power_well_count = power_well_count; power_domains->power_wells =kzalloc_objs (*power_domains->power_wells, - power_well_count,GFP_KERNEL ); + power_well_count);if (!power_domains->power_wells)return -ENOMEM ;
drivers/gpu/drm/i915/display/intel_hdcp.c +1 -2
@@ -2328,8 +2328,7 @@ static int initialize_hdcp_port_data(strif (!data->streams) data->streams = kzalloc_objs(struct hdcp2_streamid_type, -INTEL_NUM_PIPES (display), -GFP_KERNEL ); +INTEL_NUM_PIPES (display));if (!data->streams) {drm_err (display->drm,"Out of Memory\n" );return -ENOMEM ;
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c +1 -2
@@ -990,8 +990,7 @@ guc_capture_alloc_one_node(struct intel_for (i =0 ; i <GUC_CAPTURE_LIST_TYPE_MAX ; ++i) { new->reginfo[i].regs = kzalloc_objs(struct guc_mmio_reg, - guc->capture->max_mmio_per_node, -GFP_KERNEL ); + guc->capture->max_mmio_per_node);if (!new->reginfo[i].regs) {while (i)kfree (new->reginfo[--i].regs);
drivers/gpu/drm/nouveau/nouveau_sched.c +2 -4
@@ -70,16 +70,14 @@ nouveau_job_init(struct nouveau_job *job } job->out_sync.objs =kzalloc_objs (*job->out_sync.objs, - job->out_sync.count, -GFP_KERNEL ); + job->out_sync.count);if (!job->out_sync.objs) { ret = -ENOMEM ; goto err_free_out_sync; } job->out_sync.chains =kzalloc_objs (*job->out_sync.chains, - job->out_sync.count, -GFP_KERNEL ); + job->out_sync.count);if (!job->out_sync.chains) { ret = -ENOMEM ; goto err_free_objs;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c +1 -1
@@ -886,7 +886,7 @@ static int omap_dmm_probe(struct platfor/* alloc engines */ omap_dmm->engines =kzalloc_objs (*omap_dmm->engines, - omap_dmm->num_engines,GFP_KERNEL ); + omap_dmm->num_engines);if (!omap_dmm->engines) { ret = -ENOMEM ; goto fail;
drivers/gpu/drm/panthor/panthor_mmu.c +2 -3
@@ -1258,7 +1258,7 @@ static int panthor_vm_prepare_map_op_ctx ((ALIGN (va + size,1ull <<21 ) -ALIGN_DOWN (va,1ull <<21 )) >>21 ); op_ctx->rsvd_page_tables.pages =kzalloc_objs (*op_ctx->rsvd_page_tables.pages, - pt_count,GFP_KERNEL ); + pt_count);if (!op_ctx->rsvd_page_tables.pages) { ret = -ENOMEM ; goto err_cleanup;
@@ -1312,8 +1312,7 @@ static int panthor_vm_prepare_unmap_op_cif (pt_count) { op_ctx->rsvd_page_tables.pages =kzalloc_objs (*op_ctx->rsvd_page_tables.pages, - pt_count, -GFP_KERNEL ); + pt_count);if (!op_ctx->rsvd_page_tables.pages) { ret = -ENOMEM ; goto err_cleanup;
drivers/gpu/drm/qxl/qxl_display.c +1 -2
@@ -59,8 +59,7 @@ static int qxl_alloc_client_monitors_con }if (!qdev->client_monitors_config) { qdev->client_monitors_config =kzalloc_flex (*qdev->client_monitors_config, - heads, count, -GFP_KERNEL ); + heads, count);if (!qdev->client_monitors_config)return -ENOMEM ; }
drivers/gpu/drm/radeon/ci_dpm.c +1 -1
@@ -5518,7 +5518,7 @@ static int ci_parse_power_table(struct r le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/radeon/kv_dpm.c +1 -1
@@ -2458,7 +2458,7 @@ static int kv_parse_power_table(struct r le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/radeon/ni_dpm.c +1 -2
@@ -4001,8 +4001,7 @@ static int ni_parse_power_table(struct r power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - power_info->pplib.ucNumStates, -GFP_KERNEL ); + power_info->pplib.ucNumStates);if (!rdev->pm.dpm.ps)return -ENOMEM ;
drivers/gpu/drm/radeon/r600_dpm.c +2 -3
@@ -822,8 +822,7 @@ static int r600_parse_clk_voltage_dep_taATOM_PPLIB_Clock_Voltage_Dependency_Record *entry; radeon_table->entries = kzalloc_objs(struct radeon_clock_voltage_dependency_entry, - atom_table->ucNumEntries, -GFP_KERNEL ); + atom_table->ucNumEntries);if (!radeon_table->entries)return -ENOMEM ;
@@ -989,7 +988,7 @@ int r600_parse_extended_power_table(stru rdev->pm.dpm.dyn_state.phase_shedding_limits_table.entries = kzalloc_objs(struct radeon_phase_shedding_limits_entry, - psl->ucNumEntries,GFP_KERNEL ); + psl->ucNumEntries);if (!rdev->pm.dpm.dyn_state.phase_shedding_limits_table.entries) {r600_free_extended_power_table (rdev);return -ENOMEM ;
drivers/gpu/drm/radeon/radeon_atombios.c +5 -9
@@ -2118,7 +2118,7 @@ static int radeon_atombios_parse_power_tif (num_modes ==0 )return state_index; rdev->pm.power_state = kzalloc_objs(struct radeon_power_state, - num_modes,GFP_KERNEL ); + num_modes);if (!rdev->pm.power_state)return state_index;/* last mode is usually default, array is low to high */
@@ -2590,8 +2590,7 @@ static int radeon_atombios_parse_power_tif (power_info->pplib.ucNumStates ==0 )return state_index; rdev->pm.power_state = kzalloc_objs(struct radeon_power_state, - power_info->pplib.ucNumStates, -GFP_KERNEL ); + power_info->pplib.ucNumStates);if (!rdev->pm.power_state)return state_index;/* first mode is usually default, followed by low to high */
@@ -2608,8 +2607,7 @@ static int radeon_atombios_parse_power_t power_info->pplib.ucNonClockSize)); rdev->pm.power_state[i].clock_info = kzalloc_objs(struct radeon_pm_clock_info, - (power_info->pplib.ucStateEntrySize -1 ) ? (power_info->pplib.ucStateEntrySize -1 ) :1 , -GFP_KERNEL ); + (power_info->pplib.ucStateEntrySize -1 ) ? (power_info->pplib.ucStateEntrySize -1 ) :1 );if (!rdev->pm.power_state[i].clock_info)return state_index;if (power_info->pplib.ucStateEntrySize -1 ) {
@@ -2692,8 +2690,7 @@ static int radeon_atombios_parse_power_tif (state_array->ucNumEntries ==0 )return state_index; rdev->pm.power_state = kzalloc_objs(struct radeon_power_state, - state_array->ucNumEntries, -GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.power_state)return state_index; power_state_offset = (u8 *)state_array->states;
@@ -2705,8 +2702,7 @@ static int radeon_atombios_parse_power_t &non_clock_info_array->nonClockInfo[non_clock_array_index]; rdev->pm.power_state[i].clock_info = kzalloc_objs(struct radeon_pm_clock_info, - power_state->v2.ucNumDPMLevels ? power_state->v2.ucNumDPMLevels :1 , -GFP_KERNEL ); + power_state->v2.ucNumDPMLevels ? power_state->v2.ucNumDPMLevels :1 );if (!rdev->pm.power_state[i].clock_info)return state_index;if (power_state->v2.ucNumDPMLevels) {
drivers/gpu/drm/radeon/rs780_dpm.c +1 -2
@@ -805,8 +805,7 @@ static int rs780_parse_power_table(struc power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - power_info->pplib.ucNumStates, -GFP_KERNEL ); + power_info->pplib.ucNumStates);if (!rdev->pm.dpm.ps)return -ENOMEM ;
drivers/gpu/drm/radeon/rv6xx_dpm.c +1 -2
@@ -1888,8 +1888,7 @@ static int rv6xx_parse_power_table(struc power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - power_info->pplib.ucNumStates, -GFP_KERNEL ); + power_info->pplib.ucNumStates);if (!rdev->pm.dpm.ps)return -ENOMEM ;
drivers/gpu/drm/radeon/rv770_dpm.c +1 -2
@@ -2284,8 +2284,7 @@ int rv7xx_parse_power_table(struct radeo power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - power_info->pplib.ucNumStates, -GFP_KERNEL ); + power_info->pplib.ucNumStates);if (!rdev->pm.dpm.ps)return -ENOMEM ;
drivers/gpu/drm/radeon/si_dpm.c +1 -1
@@ -6779,7 +6779,7 @@ static int si_parse_power_table(struct r le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/radeon/sumo_dpm.c +1 -1
@@ -1480,7 +1480,7 @@ static int sumo_parse_power_table(struct le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/radeon/trinity_dpm.c +1 -1
@@ -1711,7 +1711,7 @@ static int trinity_parse_power_table(str le16_to_cpu(power_info->pplib.usNonClockInfoArrayOffset)); rdev->pm.dpm.ps = kzalloc_objs(struct radeon_ps, - state_array->ucNumEntries,GFP_KERNEL ); + state_array->ucNumEntries);if (!rdev->pm.dpm.ps)return -ENOMEM ; power_state_offset = (u8 *)state_array->states;
drivers/gpu/drm/v3d/v3d_submit.c +3 -3
@@ -485,7 +485,7 @@ v3d_get_cpu_timestamp_query_params(struc job->job_type =V3D_CPU_JOB_TYPE_TIMESTAMP_QUERY ; query_info->queries = kvmalloc_objs(struct v3d_timestamp_query, - timestamp.count,GFP_KERNEL ); + timestamp.count);if (!query_info->queries)return -ENOMEM ;
@@ -543,7 +543,7 @@ v3d_get_cpu_reset_timestamp_params(struc job->job_type =V3D_CPU_JOB_TYPE_RESET_TIMESTAMP_QUERY ; query_info->queries = kvmalloc_objs(struct v3d_timestamp_query, - reset.count,GFP_KERNEL ); + reset.count);if (!query_info->queries)return -ENOMEM ;
@@ -599,7 +599,7 @@ v3d_get_cpu_copy_query_results_params(st job->job_type =V3D_CPU_JOB_TYPE_COPY_TIMESTAMP_QUERY ; query_info->queries = kvmalloc_objs(struct v3d_timestamp_query, - copy.count,GFP_KERNEL ); + copy.count);if (!query_info->queries)return -ENOMEM ;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c +1 -2
@@ -982,8 +982,7 @@ int vmw_mksstat_add_ioctl(struct drm_dev/* Allocate statically-sized temp arrays for pages -- too big to keep in frame */ pages_stat = (struct page **)kmalloc_objs (*pages_stat, -ARRAY_SIZE (pdesc->statPPNs) +ARRAY_SIZE (pdesc->infoPPNs) +ARRAY_SIZE (pdesc->strsPPNs), -GFP_KERNEL ); +ARRAY_SIZE (pdesc->statPPNs) +ARRAY_SIZE (pdesc->infoPPNs) +ARRAY_SIZE (pdesc->strsPPNs));if (!pages_stat) goto err_nomem;
drivers/gpu/drm/xen/xen_drm_front_evtchnl.c +1 -1
@@ -213,7 +213,7 @@ int xen_drm_front_evtchnl_create_all(str front_info->evt_pairs = kzalloc_objs(struct xen_drm_front_evtchnl_pair, - cfg->num_connectors,GFP_KERNEL ); + cfg->num_connectors);if (!front_info->evt_pairs) { ret = -ENOMEM ; goto fail;
drivers/hid/hid-core.c +1 -2
@@ -1320,8 +1320,7 @@ int hid_open_report(struct hid_device *d end = start + size; device->collection = kzalloc_objs(struct hid_collection, -HID_DEFAULT_NUM_COLLECTIONS , -GFP_KERNEL ); +HID_DEFAULT_NUM_COLLECTIONS );if (!device->collection) { ret = -ENOMEM ; goto err;
drivers/hv/connection.c +1 -1
@@ -314,7 +314,7 @@ int vmbus_connect(void) version >> 16, version & 0xFFFF); vmbus_connection.channels = kzalloc_objs(struct vmbus_channel *, -MAX_CHANNEL_RELIDS ,GFP_KERNEL ); +MAX_CHANNEL_RELIDS );if (vmbus_connection.channels ==NULL ) { ret = -ENOMEM ; goto cleanup;
drivers/hwmon/acpi_power_meter.c +1 -1
@@ -246,7 +246,7 @@ static int read_domain_devices(struct ac goto end; resource->domain_devices = kzalloc_objs(struct acpi_device *, - pss->package.count,GFP_KERNEL ); + pss->package.count);if (!resource->domain_devices) { res = -ENOMEM ; goto end;
drivers/hwmon/coretemp.c +1 -1
@@ -493,7 +493,7 @@ init_temp_data(struct platform_data *pda*/ pdata->nr_cores =NUM_REAL_CORES ; pdata->core_data = kzalloc_objs(struct temp_data *, - pdata->nr_cores,GFP_KERNEL ); + pdata->nr_cores);if (!pdata->core_data)return NULL ; }
drivers/iio/adc/ti-tsc2046.c +2 -4
@@ -291,14 +291,12 @@ static int tsc2046_adc_read_one(struct treturn -ENOSPC ; struct tsc2046_adc_atom *tx_buf __free(kfree) = kzalloc_objs(*tx_buf, - max_count, -GFP_KERNEL ); + max_count);if (!tx_buf)return -ENOMEM ; struct tsc2046_adc_atom *rx_buf __free(kfree) = kzalloc_objs(*rx_buf, - max_count, -GFP_KERNEL ); + max_count);if (!rx_buf)return -ENOMEM ;
drivers/iio/dac/ad5360.c +1 -1
@@ -440,7 +440,7 @@ static int ad5360_alloc_channels(structunsigned int i; channels = kzalloc_objs(struct iio_chan_spec, - st->chip_info->num_channels,GFP_KERNEL ); + st->chip_info->num_channels);if (!channels)return -ENOMEM ;
drivers/iio/industrialio-core.c +1 -1
@@ -1587,7 +1587,7 @@ static int iio_device_register_sysfs(str iio_dev_opaque->chan_attr_group.attrs =kzalloc_objs (iio_dev_opaque->chan_attr_group.attrs[0 ], - attrcount +1 ,GFP_KERNEL ); + attrcount +1 );if (iio_dev_opaque->chan_attr_group.attrs ==NULL ) { ret = -ENOMEM ; goto error_clear_attrs;
drivers/iio/industrialio-event.c +1 -1
@@ -607,7 +607,7 @@ int iio_device_register_eventset(struct ev_int->group.name = iio_event_group_name; ev_int->group.attrs =kzalloc_objs (ev_int->group.attrs[0 ], - attrcount +1 ,GFP_KERNEL ); + attrcount +1 );if (ev_int->group.attrs ==NULL ) { ret = -ENOMEM ; goto error_free_setup_event_lines;
drivers/infiniband/core/cache.c +1 -1
@@ -1472,7 +1472,7 @@ ib_cache_update(struct ib_device *deviceif (update_pkeys) { pkey_cache =kmalloc_flex (*pkey_cache, table, - tprops->pkey_tbl_len,GFP_KERNEL ); + tprops->pkey_tbl_len);if (!pkey_cache) { ret = -ENOMEM ; goto err;
drivers/infiniband/core/cma.c +1 -2
@@ -5376,8 +5376,7 @@ static int cma_add_one(struct ib_device cma_dev->device = device; cma_dev->default_gid_type =kzalloc_objs (*cma_dev->default_gid_type, - device->phys_port_cnt, -GFP_KERNEL ); + device->phys_port_cnt);if (!cma_dev->default_gid_type) { ret = -ENOMEM ; goto free_cma_dev;
drivers/infiniband/core/device.c +1 -1
@@ -812,7 +812,7 @@ static int alloc_port_data(struct ib_dev* empty slots at the beginning. */ pdata_rcu =kzalloc_flex (*pdata_rcu, pdata, -size_add (rdma_end_port (device),1 ),GFP_KERNEL ); +size_add (rdma_end_port (device),1 ));if (!pdata_rcu)return -ENOMEM ;/*
drivers/infiniband/core/iwpm_util.c +2 -2
@@ -59,12 +59,12 @@ static struct iwpm_admin_data iwpm_adminint iwpm_init (u8 nl_client) { iwpm_hash_bucket = kzalloc_objs(struct hlist_head, -IWPM_MAPINFO_HASH_SIZE ,GFP_KERNEL ); +IWPM_MAPINFO_HASH_SIZE );if (!iwpm_hash_bucket)return -ENOMEM ; iwpm_reminfo_bucket = kzalloc_objs(struct hlist_head, -IWPM_REMINFO_HASH_SIZE ,GFP_KERNEL ); +IWPM_REMINFO_HASH_SIZE );if (!iwpm_reminfo_bucket) {kfree (iwpm_hash_bucket);return -ENOMEM ;
drivers/infiniband/core/sysfs.c +3 -5
@@ -859,7 +859,7 @@ alloc_hw_stats_device(struct ib_device *if (!data) goto err_free_stats; data->group.attrs =kzalloc_objs (*data->group.attrs, - stats->num_counters +2 ,GFP_KERNEL ); + stats->num_counters +2 );if (!data->group.attrs) goto err_free_data;
@@ -1090,8 +1090,7 @@ static int setup_gid_attrs(struct ib_porint ret; gid_attr_group =kzalloc_flex (*gid_attr_group, attrs_list, -size_mul (attr->gid_tbl_len,2 ), -GFP_KERNEL ); +size_mul (attr->gid_tbl_len,2 ));if (!gid_attr_group)return -ENOMEM ; gid_attr_group->port = port;
@@ -1155,8 +1154,7 @@ static struct ib_port *setup_port(structint ret; p =kvzalloc_flex (*p, attrs_list, -size_add (attr->gid_tbl_len, attr->pkey_tbl_len), -GFP_KERNEL ); +size_add (attr->gid_tbl_len, attr->pkey_tbl_len));if (!p)return ERR_PTR (-ENOMEM ); p->ibdev = device;
drivers/infiniband/core/uverbs_uapi.c +1 -1
@@ -446,7 +446,7 @@ static int uapi_finalize(struct uverbs_a uapi->num_write = max_write +1 ; uapi->num_write_ex = max_write_ex +1 ; data =kmalloc_objs (*uapi->write_methods, - uapi->num_write + uapi->num_write_ex,GFP_KERNEL ); + uapi->num_write + uapi->num_write_ex);if (!data)return -ENOMEM ;
drivers/infiniband/hw/bnxt_re/qplib_res.c +1 -1
@@ -873,7 +873,7 @@ int bnxt_qplib_alloc_res(struct bnxt_qpl/* Allocate one extra to hold the QP1 entries */ rcfw->qp_tbl_size =max_t (u32,BNXT_RE_MAX_QPC_COUNT +1 , dev_attr->max_qp); rcfw->qp_tbl = kzalloc_objs(struct bnxt_qplib_qp_node, - rcfw->qp_tbl_size,GFP_KERNEL ); + rcfw->qp_tbl_size);if (!rcfw->qp_tbl)return -ENOMEM ;
drivers/infiniband/hw/cxgb4/device.c +1 -2
@@ -882,8 +882,7 @@ static int c4iw_rdev_open(struct c4iw_rdif (c4iw_wr_log) { rdev->wr_log =kzalloc_objs (*rdev->wr_log, -1 << c4iw_wr_log_size_order, -GFP_KERNEL ); +1 << c4iw_wr_log_size_order);if (rdev->wr_log) { rdev->wr_log_size =1 << c4iw_wr_log_size_order;atomic_set (&rdev->wr_log_idx,0 );
drivers/infiniband/hw/cxgb4/qp.c +1 -1
@@ -2551,7 +2551,7 @@ static int alloc_srq_queue(struct c4iw_sif (!wq->sw_rq) goto err_put_qpid; wq->pending_wrs =kzalloc_objs (*srq->wq.pending_wrs, - srq->wq.size,GFP_KERNEL ); + srq->wq.size);if (!wq->pending_wrs) goto err_free_sw_rq; }
drivers/infiniband/hw/hfi1/affinity.c +1 -2
@@ -407,8 +407,7 @@ static int _dev_comp_vect_mappings_creat } dd->comp_vect_mappings =kzalloc_objs (*dd->comp_vect_mappings, - dd->comp_vect_possible_cpus, -GFP_KERNEL ); + dd->comp_vect_possible_cpus);if (!dd->comp_vect_mappings) { ret = -ENOMEM ; goto fail;
drivers/infiniband/hw/hfi1/pio.c +2 -2
@@ -408,7 +408,7 @@ int init_send_contexts(struct hfi1_devda dd->hw_to_sw =kmalloc_array (TXE_NUM_CONTEXTS ,sizeof (u8),GFP_KERNEL ); dd->send_contexts = kzalloc_objs(struct send_context_info, - dd->num_send_contexts,GFP_KERNEL ); + dd->num_send_contexts);if (!dd->send_contexts || !dd->hw_to_sw) {kfree (dd->hw_to_sw);kfree (dd->send_contexts);
@@ -2051,7 +2051,7 @@ int init_credit_return(struct hfi1_devdaint i; dd->cr_base = kzalloc_objs(struct credit_return_base, - node_affinity.num_possible_nodes,GFP_KERNEL ); + node_affinity.num_possible_nodes);if (!dd->cr_base) { ret = -ENOMEM ; goto done;
drivers/infiniband/hw/hfi1/user_exp_rcv.c +1 -2
@@ -59,8 +59,7 @@ int hfi1_user_exp_rcv_init(struct hfi1_fif (!HFI1_CAP_UGET_MASK (uctxt->flags,TID_UNMAP )) { fd->invalid_tid_idx =0 ; fd->invalid_tids =kzalloc_objs (*fd->invalid_tids, - uctxt->expected_count, -GFP_KERNEL ); + uctxt->expected_count);if (!fd->invalid_tids) {kfree (fd->entry_to_rb); fd->entry_to_rb =NULL ;
drivers/infiniband/hw/hns/hns_roce_hem.c +2 -4
@@ -778,8 +778,7 @@ int hns_roce_init_hem_table(struct hns_r goto err_kcalloc_bt_l1; table->bt_l1_dma_addr =kzalloc_objs (*table->bt_l1_dma_addr, - num_bt_l1, -GFP_KERNEL ); + num_bt_l1);if (!table->bt_l1_dma_addr) goto err_kcalloc_l1_dma;
@@ -793,8 +792,7 @@ int hns_roce_init_hem_table(struct hns_r goto err_kcalloc_bt_l0; table->bt_l0_dma_addr =kzalloc_objs (*table->bt_l0_dma_addr, - num_bt_l0, -GFP_KERNEL ); + num_bt_l0);if (!table->bt_l0_dma_addr) goto err_kcalloc_l0_dma; }
drivers/infiniband/hw/hns/hns_roce_mr.c +1 -2
@@ -459,8 +459,7 @@ int hns_roce_map_mr_sg(struct ib_mr *ibm mr->npages =0 ; mr->page_list =kvzalloc_objs (dma_addr_t, - mr->pbl_mtr.hem_cfg.buf_pg_count, -GFP_KERNEL ); + mr->pbl_mtr.hem_cfg.buf_pg_count);if (!mr->page_list)return sg_num;
drivers/infiniband/hw/mana/main.c +1 -1
@@ -794,7 +794,7 @@ int mana_ib_create_eqs(struct mana_ib_dereturn err; mdev->eqs = kzalloc_objs(struct gdma_queue *, - mdev->ib_dev.num_comp_vectors,GFP_KERNEL ); + mdev->ib_dev.num_comp_vectors);if (!mdev->eqs) { err = -ENOMEM ; goto destroy_fatal_eq;
drivers/infiniband/hw/mlx4/mad.c +1 -1
@@ -2158,7 +2158,7 @@ static int mlx4_ib_alloc_demux_ctx(strucint i; ctx->tun = kzalloc_objs(struct mlx4_ib_demux_pv_ctx *, - dev->dev->caps.sqp_demux,GFP_KERNEL ); + dev->dev->caps.sqp_demux);if (!ctx->tun)return -ENOMEM ;
drivers/infiniband/hw/mlx4/main.c +1 -1
@@ -2426,7 +2426,7 @@ static void mlx4_ib_alloc_eqs(struct mlxint i, j, eq =0 , total_eqs =0 ; ibdev->eq_table =kzalloc_objs (ibdev->eq_table[0 ], - dev->caps.num_comp_vectors,GFP_KERNEL ); + dev->caps.num_comp_vectors);if (!ibdev->eq_table)return ;
drivers/infiniband/hw/mlx5/macsec.c +1 -1
@@ -181,7 +181,7 @@ int mlx5r_macsec_init_gids_and_devlist(s max_gids =MLX5_CAP_ROCE (dev->mdev, roce_address_table_size);for (i =0 ; i < dev->num_ports; i++) { dev->port[i].reserved_gids =kzalloc_objs (*dev->port[i].reserved_gids, - max_gids,GFP_KERNEL ); + max_gids);if (!dev->port[i].reserved_gids) goto err;
drivers/infiniband/hw/mlx5/main.c +1 -2
@@ -5205,8 +5205,7 @@ static struct ib_device *mlx5_ib_add_subreturn ERR_PTR (-ENOMEM ); mplane->port =kzalloc_objs (*mplane->port, - mparent->num_plane * mparent->num_ports, -GFP_KERNEL ); + mparent->num_plane * mparent->num_ports);if (!mplane->port) { ret = -ENOMEM ; goto fail_kcalloc;
drivers/infiniband/hw/mthca/mthca_cmd.c +1 -1
@@ -560,7 +560,7 @@ int mthca_cmd_use_events(struct mthca_deint i; dev->cmd.context = kmalloc_objs(struct mthca_cmd_context, - dev->cmd.max_cmds,GFP_KERNEL ); + dev->cmd.max_cmds);if (!dev->cmd.context)return -ENOMEM ;
drivers/infiniband/hw/mthca/mthca_memfree.c +1 -1
@@ -718,7 +718,7 @@ int mthca_init_db_tab(struct mthca_dev * dev->db_tab->min_group2 = dev->db_tab->npages -1 ; dev->db_tab->page =kmalloc_objs (*dev->db_tab->page, - dev->db_tab->npages,GFP_KERNEL ); + dev->db_tab->npages);if (!dev->db_tab->page) {kfree (dev->db_tab);return -ENOMEM ;
drivers/infiniband/hw/usnic/usnic_uiom.c +1 -2
@@ -150,8 +150,7 @@ static int usnic_uiom_get_pages(unsignedwhile (ret) { chunk =kmalloc_flex (*chunk, page_list, -min_t (int, ret,USNIC_UIOM_PAGE_CHUNK ), -GFP_KERNEL ); +min_t (int, ret,USNIC_UIOM_PAGE_CHUNK ));if (!chunk) { ret = -ENOMEM ; goto out;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c +1 -1
@@ -272,7 +272,7 @@ static int pvrdma_register_device(structib_set_device_ops (&dev->ib_dev, &pvrdma_dev_srq_ops); dev->srq_tbl = kzalloc_objs(struct pvrdma_srq *, - dev->dsr->caps.max_srq,GFP_KERNEL ); + dev->dsr->caps.max_srq);if (!dev->srq_tbl) goto err_qp_free; }
drivers/infiniband/ulp/iser/iser_initiator.c +1 -1
@@ -241,7 +241,7 @@ int iser_alloc_rx_descriptors(struct ise iser_conn->num_rx_descs = session->cmds_max; iser_conn->rx_descs = kmalloc_objs(struct iser_rx_desc, - iser_conn->num_rx_descs,GFP_KERNEL ); + iser_conn->num_rx_descs);if (!iser_conn->rx_descs) goto rx_desc_alloc_fail;
drivers/infiniband/ulp/isert/ib_isert.c +1 -1
@@ -153,7 +153,7 @@ isert_alloc_rx_descriptors(struct isert_int i, j; isert_conn->rx_descs = kzalloc_objs(struct iser_rx_desc, -ISERT_QP_MAX_RECV_DTOS ,GFP_KERNEL ); +ISERT_QP_MAX_RECV_DTOS );if (!isert_conn->rx_descs)return -ENOMEM ;
drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -1
@@ -1871,7 +1871,7 @@ static int rtrs_rdma_conn_established(stif (!clt_path->rbufs) { clt_path->rbufs =kzalloc_objs (*clt_path->rbufs, - queue_depth,GFP_KERNEL ); + queue_depth);if (!clt_path->rbufs)return -ENOMEM ; }
drivers/iommu/amd/init.c +3 -5
@@ -660,8 +660,7 @@ static inline void free_dev_table(structstatic inline int __init alloc_rlookup_table (struct amd_iommu_pci_seg *pci_seg) { pci_seg->rlookup_table =kvzalloc_objs (*pci_seg->rlookup_table, - pci_seg->last_bdf +1 , -GFP_KERNEL ); + pci_seg->last_bdf +1 );if (pci_seg->rlookup_table ==NULL )return -ENOMEM ;
@@ -677,8 +676,7 @@ static inline void free_rlookup_table(ststatic inline int __init alloc_irq_lookup_table (struct amd_iommu_pci_seg *pci_seg) { pci_seg->irq_lookup_table =kvzalloc_objs (*pci_seg->irq_lookup_table, - pci_seg->last_bdf +1 , -GFP_KERNEL ); + pci_seg->last_bdf +1 );if (pci_seg->irq_lookup_table ==NULL )return -ENOMEM ;
@@ -696,7 +694,7 @@ static int __init alloc_alias_table(struint i; pci_seg->alias_table =kvmalloc_objs (*pci_seg->alias_table, - pci_seg->last_bdf +1 ,GFP_KERNEL ); + pci_seg->last_bdf +1 );if (!pci_seg->alias_table)return -ENOMEM ;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +1 -2
@@ -1515,8 +1515,7 @@ static int arm_smmu_alloc_cd_tables(struDIV_ROUND_UP (max_contexts,CTXDESC_L2_ENTRIES ); cd_table->l2.l2ptrs =kzalloc_objs (*cd_table->l2.l2ptrs, - cd_table->l2.num_l1_ents, -GFP_KERNEL ); + cd_table->l2.num_l1_ents);if (!cd_table->l2.l2ptrs)return -ENOMEM ;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c +1 -1
@@ -743,7 +743,7 @@ static int tegra241_cmdqv_init_vintf(str vintf->base = cmdqv->base +TEGRA241_VINTF (idx); vintf->lvcmdqs =kzalloc_objs (*vintf->lvcmdqs, - cmdqv->num_lvcmdqs_per_vintf,GFP_KERNEL ); + cmdqv->num_lvcmdqs_per_vintf);if (!vintf->lvcmdqs) {ida_free (&cmdqv->vintf_ids, idx);return -ENOMEM ;
drivers/iommu/iova.c +1 -1
@@ -716,7 +716,7 @@ int iova_domain_init_rcaches(struct iovaint i, ret; iovad->rcaches = kzalloc_objs(struct iova_rcache, -IOVA_RANGE_CACHE_MAX_SIZE ,GFP_KERNEL ); +IOVA_RANGE_CACHE_MAX_SIZE );if (!iovad->rcaches)return -ENOMEM ;
drivers/irqchip/irq-mtk-sysirq.c +1 -1
@@ -155,7 +155,7 @@ static int __init mtk_sysirq_of_init(str } chip_data->intpol_bases =kzalloc_objs (*chip_data->intpol_bases, - nr_intpol_bases,GFP_KERNEL ); + nr_intpol_bases);if (!chip_data->intpol_bases) { ret = -ENOMEM ; goto out_free_intpol_words;
drivers/irqchip/irq-riscv-imsic-state.c +1 -1
@@ -513,7 +513,7 @@ static int __init imsic_local_init(void)/* Allocate vector array */ lpriv->vectors =kzalloc_objs (*lpriv->vectors, - global->nr_ids +1 ,GFP_KERNEL ); + global->nr_ids +1 );if (!lpriv->vectors) goto fail_local_cleanup;
drivers/irqchip/irq-stm32-exti.c +1 -1
@@ -275,7 +275,7 @@ stm32_exti_host_data *stm32_exti_host_in host_data->drv_data = dd; host_data->chips_data = kzalloc_objs(struct stm32_exti_chip_data, - dd->bank_nr,GFP_KERNEL ); + dd->bank_nr);if (!host_data->chips_data) goto free_host_data;
drivers/md/dm-crypt.c +1 -1
@@ -2335,7 +2335,7 @@ static int crypt_alloc_tfms_skcipher(strint err; cc->cipher_tfm.tfms = kzalloc_objs(struct crypto_skcipher *, - cc->tfms_count,GFP_KERNEL ); + cc->tfms_count);if (!cc->cipher_tfm.tfms)return -ENOMEM ;
drivers/md/dm-integrity.c +2 -2
@@ -4500,7 +4500,7 @@ static int create_journal(struct dm_inte } sg = kvmalloc_objs(struct scatterlist, - ic->journal_pages +1 ,GFP_KERNEL ); + ic->journal_pages +1 );if (!sg) { *error ="Unable to allocate sg list" ; r = -ENOMEM ;
@@ -5271,7 +5271,7 @@ try_smaller_buffer: goto bad; } ic->bbs = kvmalloc_objs(struct bitmap_block_status, - ic->n_bitmap_blocks,GFP_KERNEL ); + ic->n_bitmap_blocks);if (!ic->bbs) { ti->error ="Could not allocate memory for bitmap" ; r = -ENOMEM ;
drivers/md/dm-pcache/cache.c +1 -1
@@ -139,7 +139,7 @@ static int cache_init(struct dm_pcache *int ret; cache->segments = kvzalloc_objs(struct pcache_cache_segment, - cache_dev->seg_num,GFP_KERNEL ); + cache_dev->seg_num);if (!cache->segments) { ret = -ENOMEM ; goto err;
drivers/md/dm-pcache/cache_key.c +1 -1
@@ -838,7 +838,7 @@ int cache_tree_init(struct pcache_cache* an RB tree root and a spinlock for protecting its contents. */ cache_tree->subtrees = kvzalloc_objs(struct pcache_cache_subtree, - cache_tree->n_subtrees,GFP_KERNEL ); + cache_tree->n_subtrees);if (!cache_tree->subtrees) { ret = -ENOMEM ; goto key_pool_exit;
drivers/md/dm-stats.c +1 -1
@@ -972,7 +972,7 @@ static int parse_histogram(const char *h (*n_histogram_entries)++; *histogram_boundaries = kmalloc_objs(unsigned long long, - *n_histogram_entries,GFP_KERNEL ); + *n_histogram_entries);if (!*histogram_boundaries)return -ENOMEM ;
drivers/md/md-cluster.c +1 -1
@@ -1544,7 +1544,7 @@ static int lock_all_bitmaps(struct mddev cinfo->other_bitmap_lockres = kzalloc_objs(struct dlm_lock_resource *, - mddev->bitmap_info.nodes -1 ,GFP_KERNEL ); + mddev->bitmap_info.nodes -1 );if (!cinfo->other_bitmap_lockres) {pr_err ("md: can't alloc mem for other bitmap locks\n" );return 0 ;
drivers/md/raid10.c +2 -4
@@ -3858,8 +3858,7 @@ static struct r10conf *setup_conf(struct/* FIXME calc properly */ conf->mirrors = kzalloc_objs(struct raid10_info, - mddev->raid_disks +max (0 , -mddev->delta_disks), -GFP_KERNEL ); + mddev->raid_disks +max (0 , -mddev->delta_disks));if (!conf->mirrors) goto out;
@@ -4282,8 +4281,7 @@ static int raid10_check_reshape(struct m/* allocate new 'mirrors' list */ conf->mirrors_new = kzalloc_objs(struct raid10_info, - mddev->raid_disks + mddev->delta_disks, -GFP_KERNEL ); + mddev->raid_disks + mddev->delta_disks);if (!conf->mirrors_new)return -ENOMEM ; }
drivers/media/pci/tw686x/tw686x-core.c +2 -2
@@ -251,14 +251,14 @@ static int tw686x_probe(struct pci_dev *sprintf (dev->name,"tw%04X" , pci_dev->device); dev->video_channels =kzalloc_objs (*dev->video_channels, -max_channels (dev),GFP_KERNEL ); +max_channels (dev));if (!dev->video_channels) { err = -ENOMEM ; goto free_dev; } dev->audio_channels =kzalloc_objs (*dev->audio_channels, -max_channels (dev),GFP_KERNEL ); +max_channels (dev));if (!dev->audio_channels) { err = -ENOMEM ; goto free_video;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c +1 -1
@@ -2450,7 +2450,7 @@ struct pvr2_hdw *pvr2_hdw_create(struct/* Define and configure additional controls from cx2341x module. */ hdw->mpeg_ctrl_info =kzalloc_objs (*(hdw->mpeg_ctrl_info), -MPEGDEF_COUNT ,GFP_KERNEL ); +MPEGDEF_COUNT );if (!hdw->mpeg_ctrl_info) goto fail;for (idx =0 ; idx <MPEGDEF_COUNT ; idx++) { cptr = hdw->controls + idx +CTRLDEF_COUNT ;
drivers/media/v4l2-core/v4l2-subdev.c +1 -2
@@ -1889,8 +1889,7 @@ v4l2_subdev_init_stream_configs(struct vif (new_configs.num_configs) { new_configs.configs =kvzalloc_objs (*new_configs.configs, - new_configs.num_configs, -GFP_KERNEL ); + new_configs.num_configs);if (!new_configs.configs)return -ENOMEM ;
drivers/memstick/core/mspro_block.c +1 -1
@@ -940,7 +940,7 @@ static int mspro_block_read_attributes(s attr_count = attr->count; msb->attr_group.attrs =kzalloc_objs (*msb->attr_group.attrs, - attr_count +1 ,GFP_KERNEL ); + attr_count +1 );if (!msb->attr_group.attrs) { rc = -ENOMEM ; goto out_free_attr;
drivers/message/fusion/mptsas.c +3 -3
@@ -2428,7 +2428,7 @@ mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, port_info->num_phys = buffer->NumPhys; port_info->phy_info = kzalloc_objs(struct mptsas_phyinfo, - port_info->num_phys,GFP_KERNEL ); + port_info->num_phys);if (!port_info->phy_info) { error = -ENOMEM ; goto out_free_consistent;
@@ -2719,7 +2719,7 @@ mptsas_sas_expander_pg0(MPT_ADAPTER *ioc/* save config data */ port_info->num_phys = (buffer->NumPhys) ? buffer->NumPhys :1 ; port_info->phy_info = kzalloc_objs(struct mptsas_phyinfo, - port_info->num_phys,GFP_KERNEL ); + port_info->num_phys);if (!port_info->phy_info) { error = -ENOMEM ; goto out_free_consistent;
@@ -3448,7 +3448,7 @@ mptsas_expander_event_add(MPT_ADAPTER *i port_info->num_phys = (expander_data->NumPhys) ? expander_data->NumPhys :1 ; port_info->phy_info = kzalloc_objs(struct mptsas_phyinfo, - port_info->num_phys,GFP_KERNEL ); + port_info->num_phys);BUG_ON (!port_info->phy_info);memcpy (&sas_address, &expander_data->SASAddress,sizeof (__le64));for (i =0 ; i < port_info->num_phys; i++) {
drivers/mtd/chips/cfi_cmdset_0001.c +1 -1
@@ -628,7 +628,7 @@ static struct mtd_info *cfi_intelext_set mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; mtd->eraseregions = kzalloc_objs(struct mtd_erase_region_info, - mtd->numeraseregions,GFP_KERNEL ); + mtd->numeraseregions);if (!mtd->eraseregions) goto setup_err;
drivers/mtd/chips/cfi_cmdset_0002.c +1 -1
@@ -777,7 +777,7 @@ static struct mtd_info *cfi_amdstd_setup mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; mtd->eraseregions = kmalloc_objs(struct mtd_erase_region_info, - mtd->numeraseregions,GFP_KERNEL ); + mtd->numeraseregions);if (!mtd->eraseregions) goto setup_err;
drivers/mtd/chips/cfi_cmdset_0020.c +1 -1
@@ -186,7 +186,7 @@ static struct mtd_info *cfi_staa_setup(s mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; mtd->eraseregions = kmalloc_objs(struct mtd_erase_region_info, - mtd->numeraseregions,GFP_KERNEL ); + mtd->numeraseregions);if (!mtd->eraseregions) {kfree (cfi->cmdset_priv);kfree (mtd);
drivers/mtd/nand/onenand/onenand_base.c +1 -1
@@ -3729,7 +3729,7 @@ static int onenand_probe(struct mtd_info mtd->numeraseregions = this->dies <<1 ; mtd->eraseregions = kzalloc_objs(struct mtd_erase_region_info, - this->dies <<1 ,GFP_KERNEL ); + this->dies <<1 );if (!mtd->eraseregions)return -ENOMEM ; }
drivers/mtd/nand/raw/nand_base.c +1 -1
@@ -5430,7 +5430,7 @@ static int of_get_nand_secure_regions(st chip->nr_secure_regions = nr_elem /2 ; chip->secure_regions =kzalloc_objs (*chip->secure_regions, - chip->nr_secure_regions,GFP_KERNEL ); + chip->nr_secure_regions);if (!chip->secure_regions)return -ENOMEM ;
drivers/mtd/parsers/sharpslpart.c +1 -1
@@ -363,7 +363,7 @@ static int sharpsl_parse_mtd_partitions( } sharpsl_nand_parts =kzalloc_objs (*sharpsl_nand_parts, -SHARPSL_NAND_PARTS ,GFP_KERNEL ); +SHARPSL_NAND_PARTS );if (!sharpsl_nand_parts)return -ENOMEM ;
drivers/net/can/usb/ucan.c +1 -1
@@ -331,7 +331,7 @@ static int ucan_alloc_context_array(struucan_release_context_array (up); up->context_array =kzalloc_objs (*up->context_array, - up->device_info.tx_fifo,GFP_KERNEL ); + up->device_info.tx_fifo);if (!up->context_array) {netdev_err (up->netdev,"Not enough memory to allocate tx contexts\n" );
drivers/net/dsa/mv88e6xxx/devlink.c +3 -3
@@ -379,7 +379,7 @@ static int mv88e6xxx_region_atu_snapshotint fid =-1 , err =0 , count =0 ; table = kzalloc_objs(struct mv88e6xxx_devlink_atu_entry, -mv88e6xxx_num_databases (chip),GFP_KERNEL ); +mv88e6xxx_num_databases (chip));if (!table)return -ENOMEM ;
@@ -440,7 +440,7 @@ static int mv88e6xxx_region_vtu_snapshotint err; table = kzalloc_objs(struct mv88e6xxx_devlink_vtu_entry, -mv88e6xxx_max_vid (chip) +1 ,GFP_KERNEL ); +mv88e6xxx_max_vid (chip) +1 );if (!table)return -ENOMEM ;
@@ -522,7 +522,7 @@ static int mv88e6xxx_region_stu_snapshotint err; table = kzalloc_objs(struct mv88e6xxx_devlink_stu_entry, -mv88e6xxx_max_sid (chip) +1 ,GFP_KERNEL ); +mv88e6xxx_max_sid (chip) +1 );if (!table)return -ENOMEM ;
drivers/net/dsa/sja1105/sja1105_vl.c +1 -1
@@ -636,7 +636,7 @@ int sja1105_vl_gate(struct sja1105_priva rule->vl.cycle_time = cycle_time; rule->vl.num_entries = num_entries; rule->vl.entries = kzalloc_objs(struct action_gate_entry, - num_entries,GFP_KERNEL ); + num_entries);if (!rule->vl.entries) { rc = -ENOMEM ; goto out;
drivers/net/ethernet/amd/pds_core/core.c +1 -2
@@ -416,8 +416,7 @@ static int pdsc_viftypes_init(struct pdsenum pds_core_vif_types vt; pdsc->viftype_status =kzalloc_objs (*pdsc->viftype_status, -ARRAY_SIZE (pdsc_viftype_defaults), -GFP_KERNEL ); +ARRAY_SIZE (pdsc_viftype_defaults));if (!pdsc->viftype_status)return -ENOMEM ;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +2 -4
@@ -4583,8 +4583,7 @@ static int bnx2x_alloc_fp_mem_at(struct index, cos); txdata->tx_buf_ring = kzalloc_objs(struct sw_tx_bd, -NUM_TX_BD , -GFP_KERNEL ); +NUM_TX_BD );if (!txdata->tx_buf_ring) goto alloc_mem_err; txdata->tx_desc_ring = BNX2X_PCI_ALLOC(&txdata->tx_desc_mapping,
@@ -4752,8 +4751,7 @@ int bnx2x_alloc_mem_bp(struct bnx2x *bp)for (i =0 ; i < bp->fp_array_size; i++) { fp[i].tpa_info = kzalloc_objs(struct bnx2x_agg_info, -ETH_MAX_AGGREGATION_QUEUES_E1H_E2 , -GFP_KERNEL ); +ETH_MAX_AGGREGATION_QUEUES_E1H_E2 );if (!(fp[i].tpa_info)) goto alloc_err; }
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c +1 -1
@@ -1273,7 +1273,7 @@ int bnx2x_iov_init_one(struct bnx2x *bp,/* allocate the queue arrays for all VFs */ bp->vfdb->vfqs = kzalloc_objs(struct bnx2x_vf_queue, -BNX2X_MAX_NUM_VF_QUEUES ,GFP_KERNEL ); +BNX2X_MAX_NUM_VF_QUEUES );if (!bp->vfdb->vfqs) {BNX2X_ERR ("failed to allocate vf queue array\n" );
drivers/net/ethernet/broadcom/bnxt/bnxt.c +3 -3
@@ -4624,7 +4624,7 @@ static int bnxt_init_ring_grps(struct bnif (irq_re_init) { bp->grp_info = kzalloc_objs(struct bnxt_ring_grp_info, - bp->cp_nr_rings,GFP_KERNEL ); + bp->cp_nr_rings);if (!bp->grp_info)return -ENOMEM ; }
@@ -5511,7 +5511,7 @@ static int bnxt_alloc_mem(struct bnxt *b } bp->rx_ring = kzalloc_objs(struct bnxt_rx_ring_info, - bp->rx_nr_rings,GFP_KERNEL ); + bp->rx_nr_rings);if (!bp->rx_ring)return -ENOMEM ;
@@ -5531,7 +5531,7 @@ static int bnxt_alloc_mem(struct bnxt *b } bp->tx_ring = kzalloc_objs(struct bnxt_tx_ring_info, - bp->tx_nr_rings,GFP_KERNEL ); + bp->tx_nr_rings);if (!bp->tx_ring)return -ENOMEM ;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +1 -1
@@ -984,7 +984,7 @@ static int bnxt_ptp_pps_init(struct bnxt pps_info->num_pins = resp->num_pins; ptp_info->n_pins = pps_info->num_pins; ptp_info->pin_config =kzalloc_objs (*ptp_info->pin_config, - ptp_info->n_pins,GFP_KERNEL ); + ptp_info->n_pins);if (!ptp_info->pin_config) {hwrm_req_drop (bp, req);return -ENOMEM ;
drivers/net/ethernet/broadcom/sb1250-mac.c +1 -2
@@ -623,8 +623,7 @@ static void sbdma_initctx(struct sbmacdm d->sbdma_maxdescr = maxdescr; d->sbdma_dscrtable_unaligned =kzalloc_objs (*d->sbdma_dscrtable, - d->sbdma_maxdescr +1 , -GFP_KERNEL ); + d->sbdma_maxdescr +1 );/* * The descriptor table must be aligned to at least 16 bytes or the
drivers/net/ethernet/broadcom/tg3.c +1 -1
@@ -8730,7 +8730,7 @@ static int tg3_mem_tx_acquire(struct tg3for (i =0 ; i < tp->txq_cnt; i++, tnapi++) { tnapi->tx_buffers = kzalloc_objs(struct tg3_tx_ring_info, -TG3_TX_RING_SIZE ,GFP_KERNEL ); +TG3_TX_RING_SIZE );if (!tnapi->tx_buffers) goto err_out;
drivers/net/ethernet/brocade/bna/bnad.c +2 -2
@@ -1458,7 +1458,7 @@ bnad_txrx_irq_alloc(struct bnad *bnad, eif (cfg_flags &BNAD_CF_MSIX ) { intr_info->intr_type =BNA_INTR_T_MSIX ; intr_info->idl = kzalloc_objs(struct bna_intr_descr, - intr_info->num,GFP_KERNEL ); + intr_info->num);if (!intr_info->idl)return -ENOMEM ;
@@ -1483,7 +1483,7 @@ bnad_txrx_irq_alloc(struct bnad *bnad, e intr_info->intr_type =BNA_INTR_T_INTX ; intr_info->num =1 ; intr_info->idl = kzalloc_objs(struct bna_intr_descr, - intr_info->num,GFP_KERNEL ); + intr_info->num);if (!intr_info->idl)return -ENOMEM ;
drivers/net/ethernet/cavium/liquidio/lio_core.c +1 -1
@@ -1050,7 +1050,7 @@ int octeon_setup_interrupt(struct octeon [IRQ_NAME_OFF (MAX_IOQ_INTERRUPTS_PER_PF )]; oct->msix_entries = kzalloc_objs(struct msix_entry, - oct->num_msix_irqs,GFP_KERNEL ); + oct->num_msix_irqs);if (!oct->msix_entries) {dev_err (&oct->pci_dev->dev,"Memory Alloc failed...\n" );kfree (oct->irq_name_storage);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +2 -3
@@ -5028,7 +5028,7 @@ static int adap_init0(struct adapter *ad } adap->sge.ingr_map =kzalloc_objs (*adap->sge.ingr_map, - adap->sge.ingr_sz,GFP_KERNEL ); + adap->sge.ingr_sz);if (!adap->sge.ingr_map) { ret = -ENOMEM ; goto bye;
@@ -6349,8 +6349,7 @@ static int cxgb4_iov_configure(struct pc }/* Allocate and set up VF Information. */ adap->vfinfo = kzalloc_objs(struct vf_info, -pci_sriov_get_totalvfs (pdev), -GFP_KERNEL ); +pci_sriov_get_totalvfs (pdev));if (!adap->vfinfo) {unregister_netdev (adap->port[0 ]);free_netdev (adap->port[0 ]);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c +2 -2
@@ -157,12 +157,12 @@ static int cxgb4_mqprio_alloc_hw_resourc/* Allocate ETHOFLD hardware queue structures if not done already */ if (!refcount_read (&adap->tc_mqprio->refcnt)) { adap->sge.eohw_rxq = kzalloc_objs(struct sge_ofld_rxq, - adap->sge.eoqsets,GFP_KERNEL ); + adap->sge.eoqsets);if (!adap->sge.eohw_rxq)return -ENOMEM ; adap->sge.eohw_txq = kzalloc_objs(struct sge_eohw_txq, - adap->sge.eoqsets,GFP_KERNEL ); + adap->sge.eoqsets);if (!adap->sge.eohw_txq) {kfree (adap->sge.eohw_rxq);return -ENOMEM ;
drivers/net/ethernet/cisco/enic/enic_main.c +1 -1
@@ -2469,7 +2469,7 @@ static int enic_alloc_enic_resources(str goto free_queues; enic->napi = kzalloc_objs(struct napi_struct, - enic->wq_avail + enic->rq_avail,GFP_KERNEL ); + enic->wq_avail + enic->rq_avail);if (!enic->napi) goto free_queues;
drivers/net/ethernet/engleder/tsnep_main.c +2 -2
@@ -2103,11 +2103,11 @@ int tsnep_enable_xsk(struct tsnep_queuereturn -EOPNOTSUPP ; queue->rx->page_buffer =kzalloc_objs (*queue->rx->page_buffer, -TSNEP_RING_SIZE ,GFP_KERNEL ); +TSNEP_RING_SIZE );if (!queue->rx->page_buffer)return -ENOMEM ; queue->rx->xdp_batch =kzalloc_objs (*queue->rx->xdp_batch, -TSNEP_RING_SIZE ,GFP_KERNEL ); +TSNEP_RING_SIZE );if (!queue->rx->xdp_batch) {kfree (queue->rx->page_buffer); queue->rx->page_buffer =NULL ;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c +1 -2
@@ -243,8 +243,7 @@ int dpaa2_eth_dl_traps_register(struct d priv->trap_data = dpaa2_eth_trap_data; dpaa2_eth_trap_data->trap_items_arr = kzalloc_objs(struct dpaa2_eth_trap_item, -ARRAY_SIZE (dpaa2_eth_traps_arr), -GFP_KERNEL ); +ARRAY_SIZE (dpaa2_eth_traps_arr));if (!dpaa2_eth_trap_data->trap_items_arr) { err = -ENOMEM ; goto trap_data_free;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c +1 -1
@@ -3421,7 +3421,7 @@ static int dpaa2_switch_probe(struct fsl } ethsw->filter_blocks =kzalloc_objs (*ethsw->filter_blocks, - ethsw->sw_attr.num_ifs,GFP_KERNEL ); + ethsw->sw_attr.num_ifs);if (!ethsw->filter_blocks) { err = -ENOMEM ; goto err_free_fdbs;
drivers/net/ethernet/freescale/enetc/enetc_pf.c +1 -1
@@ -959,7 +959,7 @@ static int enetc_pf_probe(struct pci_dev pf->total_vfs =pci_sriov_get_totalvfs (pdev);if (pf->total_vfs) { pf->vf_state = kzalloc_objs(struct enetc_vf_state, - pf->total_vfs,GFP_KERNEL ); + pf->total_vfs);if (!pf->vf_state) goto err_alloc_vf_state; }
drivers/net/ethernet/freescale/gianfar.c +2 -3
@@ -1374,7 +1374,7 @@ static int gfar_alloc_skb_resources(stru tx_queue = priv->tx_queue[i]; tx_queue->tx_skbuff =kmalloc_objs (*tx_queue->tx_skbuff, - tx_queue->tx_ring_size,GFP_KERNEL ); + tx_queue->tx_ring_size);if (!tx_queue->tx_skbuff) goto cleanup;
@@ -1385,8 +1385,7 @@ static int gfar_alloc_skb_resources(strufor (i =0 ; i < priv->num_rx_queues; i++) { rx_queue = priv->rx_queue[i]; rx_queue->rx_buff =kzalloc_objs (*rx_queue->rx_buff, - rx_queue->rx_ring_size, -GFP_KERNEL ); + rx_queue->rx_ring_size);if (!rx_queue->rx_buff) goto cleanup; }
drivers/net/ethernet/freescale/ucc_geth.c +2 -2
@@ -2072,7 +2072,7 @@ static int ucc_geth_alloc_tx(struct ucc_/* Setup the skbuff rings */ ugeth->tx_skbuff[j] = kzalloc_objs(struct sk_buff *, - ugeth->ug_info->bdRingLenTx[j],GFP_KERNEL ); + ugeth->ug_info->bdRingLenTx[j]);if (ugeth->tx_skbuff[j] ==NULL ) {if (netif_msg_ifup (ugeth))
@@ -2130,7 +2130,7 @@ static int ucc_geth_alloc_rx(struct ucc_/* Setup the skbuff rings */ ugeth->rx_skbuff[j] = kzalloc_objs(struct sk_buff *, - ugeth->ug_info->bdRingLenRx[j],GFP_KERNEL ); + ugeth->ug_info->bdRingLenRx[j]);if (ugeth->rx_skbuff[j] ==NULL ) {if (netif_msg_ifup (ugeth))
drivers/net/ethernet/google/gve/gve_main.c +2 -2
@@ -152,7 +152,7 @@ static int gve_alloc_flow_rule_caches(st flow_rules_cache->rules_cache =kvzalloc_objs (*flow_rules_cache->rules_cache, -GVE_FLOW_RULES_CACHE_SIZE ,GFP_KERNEL ); +GVE_FLOW_RULES_CACHE_SIZE );if (!flow_rules_cache->rules_cache) {dev_err (&priv->pdev->dev,"Cannot alloc flow rules cache\n" );return -ENOMEM ;
@@ -486,7 +486,7 @@ static int gve_alloc_notify_blocks(strucint err; priv->msix_vectors =kvzalloc_objs (*priv->msix_vectors, - num_vecs_requested,GFP_KERNEL ); + num_vecs_requested);if (!priv->msix_vectors)return -ENOMEM ;for (i =0 ; i < num_vecs_requested; i++)
drivers/net/ethernet/google/gve/gve_tx_dqo.c +2 -3
@@ -267,7 +267,7 @@ static int gve_tx_qpl_buf_init(struct gvint i; tx->dqo.tx_qpl_buf_next =kvzalloc_objs (tx->dqo.tx_qpl_buf_next[0 ], - num_tx_qpl_bufs,GFP_KERNEL ); + num_tx_qpl_bufs);if (!tx->dqo.tx_qpl_buf_next)return -ENOMEM ;
@@ -337,8 +337,7 @@ static int gve_tx_alloc_ring_dqo(struct tx->dqo.num_pending_packets =min_t (int, num_pending_packets,S16_MAX ); tx->dqo.pending_packets =kvzalloc_objs (tx->dqo.pending_packets[0 ], - tx->dqo.num_pending_packets, -GFP_KERNEL ); + tx->dqo.num_pending_packets);if (!tx->dqo.pending_packets) goto err;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c +1 -1
@@ -1100,7 +1100,7 @@ static struct hns3_enet_ring *hns3_backuint i; tmp_rings = kzalloc_objs(struct hns3_enet_ring, - handle->kinfo.num_tqps *2 ,GFP_KERNEL ); + handle->kinfo.num_tqps *2 );if (!tmp_rings)return NULL ;
drivers/net/ethernet/huawei/hinic3/hinic3_main.c +1 -1
@@ -58,7 +58,7 @@ static int hinic3_init_intr_coalesce(strstruct hinic3_nic_dev *nic_dev =netdev_priv (netdev); nic_dev->intr_coalesce =kzalloc_objs (*nic_dev->intr_coalesce, - nic_dev->max_qps,GFP_KERNEL ); + nic_dev->max_qps);if (!nic_dev->intr_coalesce)return -ENOMEM ;
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c +3 -3
@@ -100,7 +100,7 @@ static int hinic3_setup_num_qps(struct n nic_dev->num_qp_irq =0 ; nic_dev->qps_msix_entries = kzalloc_objs(struct msix_entry, - nic_dev->max_qps,GFP_KERNEL ); + nic_dev->max_qps);if (!nic_dev->qps_msix_entries)return -ENOMEM ;
@@ -127,12 +127,12 @@ static int hinic3_alloc_txrxq_resources(int err; q_params->txqs_res =kzalloc_objs (*q_params->txqs_res, - q_params->num_qps,GFP_KERNEL ); + q_params->num_qps);if (!q_params->txqs_res)return -ENOMEM ; q_params->rxqs_res =kzalloc_objs (*q_params->rxqs_res, - q_params->num_qps,GFP_KERNEL ); + q_params->num_qps);if (!q_params->rxqs_res) { err = -ENOMEM ; goto err_free_txqs_res_arr;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c +1 -2
@@ -686,8 +686,7 @@ int hinic3_alloc_txqs_res(struct net_dev goto err_free_tqres; tqres->bds =kzalloc_objs (*tqres->bds, - sq_depth *HINIC3_BDS_PER_SQ_WQEBB +HINIC3_MAX_SQ_SGE , -GFP_KERNEL ); + sq_depth *HINIC3_BDS_PER_SQ_WQEBB +HINIC3_MAX_SQ_SGE );if (!tqres->bds) {kfree (tqres->tx_info); goto err_free_tqres;
drivers/net/ethernet/ibm/ibmvnic.c +5 -5
@@ -933,13 +933,13 @@ static int init_stats_buffers(struct ibm { adapter->tx_stats_buffers = kzalloc_objs(struct ibmvnic_tx_queue_stats, -IBMVNIC_MAX_QUEUES ,GFP_KERNEL ); +IBMVNIC_MAX_QUEUES );if (!adapter->tx_stats_buffers)return -ENOMEM ; adapter->rx_stats_buffers = kzalloc_objs(struct ibmvnic_rx_queue_stats, -IBMVNIC_MAX_QUEUES ,GFP_KERNEL ); +IBMVNIC_MAX_QUEUES );if (!adapter->rx_stats_buffers)return -ENOMEM ;
@@ -1124,7 +1124,7 @@ static int init_rx_pools(struct net_devi } rx_pool->rx_buff = kzalloc_objs(struct ibmvnic_rx_buff, - rx_pool->size,GFP_KERNEL ); + rx_pool->size);if (!rx_pool->rx_buff) {dev_err (dev,"Couldn't alloc rx buffers\n" ); rc = -ENOMEM ;
@@ -4476,7 +4476,7 @@ static int init_sub_crqs(struct ibmvnic_ } adapter->tx_scrq =kzalloc_objs (*adapter->tx_scrq, - adapter->req_tx_queues,GFP_KERNEL ); + adapter->req_tx_queues);if (!adapter->tx_scrq) goto tx_failed;
@@ -4487,7 +4487,7 @@ static int init_sub_crqs(struct ibmvnic_ } adapter->rx_scrq =kzalloc_objs (*adapter->rx_scrq, - adapter->req_rx_queues,GFP_KERNEL ); + adapter->req_rx_queues);if (!adapter->rx_scrq) goto rx_failed;
drivers/net/ethernet/intel/e1000/e1000_main.c +2 -2
@@ -1323,12 +1323,12 @@ static int e1000_sw_init(struct e1000_adstatic int e1000_alloc_queues (struct e1000_adapter *adapter) { adapter->tx_ring = kzalloc_objs(struct e1000_tx_ring, - adapter->num_tx_queues,GFP_KERNEL ); + adapter->num_tx_queues);if (!adapter->tx_ring)return -ENOMEM ; adapter->rx_ring = kzalloc_objs(struct e1000_rx_ring, - adapter->num_rx_queues,GFP_KERNEL ); + adapter->num_rx_queues);if (!adapter->rx_ring) {kfree (adapter->tx_ring);return -ENOMEM ;
drivers/net/ethernet/intel/e1000e/netdev.c +2 -4
@@ -2051,8 +2051,7 @@ void e1000e_set_interrupt_capability(strif (adapter->flags &FLAG_HAS_MSIX ) { adapter->num_vectors =3 ;/* RxQ0, TxQ0 and other */ adapter->msix_entries = kzalloc_objs(struct msix_entry, - adapter->num_vectors, -GFP_KERNEL ); + adapter->num_vectors);if (adapter->msix_entries) {struct e1000_adapter *a = adapter;
@@ -2370,8 +2369,7 @@ int e1000e_setup_rx_resources(struct e10for (i =0 ; i < rx_ring->count; i++) { buffer_info = &rx_ring->buffer_info[i]; buffer_info->ps_pages = kzalloc_objs(struct e1000_ps_page, -PS_PAGE_BUFFERS , -GFP_KERNEL ); +PS_PAGE_BUFFERS );if (!buffer_info->ps_pages) goto err_pages; }
drivers/net/ethernet/intel/i40e/i40e_client.c +1 -1
@@ -567,7 +567,7 @@ static int i40e_client_setup_qvlist(struu32 v_idx, i, reg_idx, reg; ldev->qvlist_info =kzalloc_flex (*ldev->qvlist_info, qv_info, - qvlist_info->num_vectors,GFP_KERNEL ); + qvlist_info->num_vectors);if (!ldev->qvlist_info)return -ENOMEM ; ldev->qvlist_info->num_vectors = qvlist_info->num_vectors;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c +1 -1
@@ -2159,7 +2159,7 @@ static int i40e_set_ringparam(struct net"Changing Rx descriptor count from %d to %d\n" , vsi->rx_rings[0]->count, new_rx_count); rx_rings = kzalloc_objs(struct i40e_ring, - vsi->alloc_queue_pairs,GFP_KERNEL ); + vsi->alloc_queue_pairs);if (!rx_rings) { err = -ENOMEM ; goto free_tx;
drivers/net/ethernet/intel/i40e/i40e_ptp.c +1 -1
@@ -1345,7 +1345,7 @@ static int i40e_init_pin_config(struct i pf->ptp_caps.n_per_out =2 ; pf->ptp_caps.pin_config =kzalloc_objs (*pf->ptp_caps.pin_config, - pf->ptp_caps.n_pins,GFP_KERNEL ); + pf->ptp_caps.n_pins);if (!pf->ptp_caps.pin_config)return -ENOMEM ;
drivers/net/ethernet/intel/ice/devlink/port.c +1 -2
@@ -59,8 +59,7 @@ static void ice_devlink_port_options_priint status; options =kzalloc_objs (*options, -ICE_AQC_PORT_OPT_MAX *ICE_MAX_PORT_PER_PCI_DEV , -GFP_KERNEL ); +ICE_AQC_PORT_OPT_MAX *ICE_MAX_PORT_PER_PCI_DEV );if (!options)return ;
drivers/net/ethernet/intel/ice/ice_xsk.c +1 -1
@@ -175,7 +175,7 @@ ice_realloc_rx_xdp_bufs(struct ice_rx_ri {if (pool_present) { rx_ring->xdp_buf =kzalloc_objs (*rx_ring->xdp_buf, - rx_ring->count,GFP_KERNEL ); + rx_ring->count);if (!rx_ring->xdp_buf)return -ENOMEM ; }else {
drivers/net/ethernet/intel/idpf/idpf_idc.c +1 -1
@@ -432,7 +432,7 @@ int idpf_idc_init_aux_core_dev(struct id privd->mapped_mem_regions = kzalloc_objs(struct iidc_rdma_lan_mapped_mem_region, - adapter->hw.num_lan_regs,GFP_KERNEL ); + adapter->hw.num_lan_regs);if (!privd->mapped_mem_regions) { err = -ENOMEM ; goto err_plug_aux_dev;
drivers/net/ethernet/intel/idpf/idpf_lib.c +1 -2
@@ -360,8 +360,7 @@ int idpf_intr_req(struct idpf_adapter *a } adapter->rdma_msix_entries = kzalloc_objs(struct msix_entry, - num_rdma_vecs, -GFP_KERNEL ); + num_rdma_vecs);if (!adapter->rdma_msix_entries) { err = -ENOMEM ; goto free_irq;
drivers/net/ethernet/intel/idpf/idpf_txrx.c +7 -11
@@ -1204,8 +1204,7 @@ static int idpf_qp_enable(const struct i goto config; q_vector->xsksq =kzalloc_objs (*q_vector->xsksq, -DIV_ROUND_UP (rsrc->num_rxq_grp, rsrc->num_q_vectors), -GFP_KERNEL ); +DIV_ROUND_UP (rsrc->num_rxq_grp, rsrc->num_q_vectors));if (!q_vector->xsksq)return -ENOMEM ;
@@ -1764,8 +1763,7 @@ static int idpf_txq_group_alloc(struct icontinue ; tx_qgrp->complq =kzalloc_objs (*tx_qgrp->complq, -IDPF_COMPLQ_PER_GROUP , -GFP_KERNEL ); +IDPF_COMPLQ_PER_GROUP );if (!tx_qgrp->complq) goto err_alloc;
@@ -1836,8 +1834,7 @@ static int idpf_rxq_group_alloc(struct i } rx_qgrp->splitq.bufq_sets = kzalloc_objs(struct idpf_bufq_set, - rsrc->num_bufqs_per_qgrp, -GFP_KERNEL ); + rsrc->num_bufqs_per_qgrp);if (!rx_qgrp->splitq.bufq_sets) { err = -ENOMEM ; goto err_alloc;
@@ -1873,8 +1870,7 @@ static int idpf_rxq_group_alloc(struct iidpf_queue_set (GEN_CHK , refillq);idpf_queue_set (RFL_GEN_CHK , refillq); refillq->ring =kzalloc_objs (*refillq->ring, - refillq->desc_count, -GFP_KERNEL ); + refillq->desc_count);if (!refillq->ring) { err = -ENOMEM ; goto err_alloc;
@@ -4560,7 +4556,7 @@ int idpf_vport_intr_alloc(struct idpf_vp user_config = &vport->adapter->vport_config[idx]->user_config; rsrc->q_vectors = kzalloc_objs(struct idpf_q_vector, - rsrc->num_q_vectors,GFP_KERNEL ); + rsrc->num_q_vectors);if (!rsrc->q_vectors)return -ENOMEM ;
@@ -4603,7 +4599,7 @@ int idpf_vport_intr_alloc(struct idpf_vp goto error; q_vector->complq =kzalloc_objs (*q_vector->complq, - complqs_per_vector,GFP_KERNEL ); + complqs_per_vector);if (!q_vector->complq) goto error;
@@ -4611,7 +4607,7 @@ int idpf_vport_intr_alloc(struct idpf_vpcontinue ; q_vector->xsksq =kzalloc_objs (*q_vector->xsksq, - rxqs_per_vector,GFP_KERNEL ); + rxqs_per_vector);if (!q_vector->xsksq) goto error; }
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c +4 -4
@@ -3433,12 +3433,12 @@ static int idpf_vport_params_buf_alloc(su16 num_max_vports =idpf_get_max_vports (adapter); adapter->vport_params_reqd =kzalloc_objs (*adapter->vport_params_reqd, - num_max_vports,GFP_KERNEL ); + num_max_vports);if (!adapter->vport_params_reqd)return -ENOMEM ; adapter->vport_params_recvd =kzalloc_objs (*adapter->vport_params_recvd, - num_max_vports,GFP_KERNEL ); + num_max_vports);if (!adapter->vport_params_recvd) goto err_mem;
@@ -3450,7 +3450,7 @@ static int idpf_vport_params_buf_alloc(sreturn 0 ; adapter->vport_config =kzalloc_objs (*adapter->vport_config, - num_max_vports,GFP_KERNEL ); + num_max_vports);if (!adapter->vport_config) goto err_mem;
@@ -3560,7 +3560,7 @@ restart:if (!adapter->netdevs) { adapter->netdevs = kzalloc_objs(struct net_device *, - num_max_vports,GFP_KERNEL ); + num_max_vports);if (!adapter->netdevs) { err = -ENOMEM ; goto err_netdev_alloc;
drivers/net/ethernet/intel/igb/igb_main.c +3 -4
@@ -3776,8 +3776,7 @@ static int igb_enable_sriov(struct pci_d adapter->vfs_allocated_count = num_vfs; adapter->vf_data = kzalloc_objs(struct vf_data_storage, - adapter->vfs_allocated_count, -GFP_KERNEL ); + adapter->vfs_allocated_count);/* if allocation failed then we do not support SR-IOV */ if (!adapter->vf_data) {
@@ -3796,7 +3795,7 @@ static int igb_enable_sriov(struct pci_d adapter->vfs_allocated_count); adapter->vf_mac_list = kzalloc_objs(struct vf_mac_filter, - num_vf_mac_filters,GFP_KERNEL ); + num_vf_mac_filters); mac_list = adapter->vf_mac_list;INIT_LIST_HEAD (&adapter->vf_macs.l);
@@ -4092,7 +4091,7 @@ static int igb_sw_init(struct igb_adapte adapter->flags |=IGB_FLAG_HAS_MSIX ; adapter->mac_table = kzalloc_objs(struct igb_mac_addr, - hw->mac.rar_entry_count,GFP_KERNEL ); + hw->mac.rar_entry_count);if (!adapter->mac_table)return -ENOMEM ;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +1 -1
@@ -6904,7 +6904,7 @@ static int ixgbe_sw_init(struct ixgbe_ad adapter->jump_tables[i] =NULL ; adapter->mac_table = kzalloc_objs(struct ixgbe_mac_addr, - hw->mac.num_rar_entries,GFP_KERNEL ); + hw->mac.num_rar_entries);if (!adapter->mac_table)return -ENOMEM ;
drivers/net/ethernet/intel/libie/fwlog.c +1 -2
@@ -1013,8 +1013,7 @@ int libie_fwlog_init(struct libie_fwlogreturn status; fwlog->ring.rings =kzalloc_objs (*fwlog->ring.rings, -LIBIE_FWLOG_RING_SIZE_DFLT , -GFP_KERNEL ); +LIBIE_FWLOG_RING_SIZE_DFLT );if (!fwlog->ring.rings) {dev_warn (&fwlog->pdev->dev,"Unable to allocate memory for FW log rings\n" );return -ENOMEM ;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +1 -1
@@ -1950,7 +1950,7 @@ int otx2_alloc_queue_mem(struct otx2_nic goto err_free_mem; qset->sq = kzalloc_objs(struct otx2_snd_queue, -otx2_get_total_tx_queues (pf),GFP_KERNEL ); +otx2_get_total_tx_queues (pf));if (!qset->sq) goto err_free_mem;
drivers/net/ethernet/marvell/prestera/prestera_devlink.c +1 -1
@@ -456,7 +456,7 @@ int prestera_devlink_traps_register(strureturn -ENOMEM ; trap_data->trap_items_arr = kzalloc_objs(struct prestera_trap_item, - traps_count,GFP_KERNEL ); + traps_count);if (!trap_data->trap_items_arr) { err = -ENOMEM ; goto err_trap_items_alloc;
drivers/net/ethernet/mellanox/mlx4/cmd.c +2 -2
@@ -2374,7 +2374,7 @@ int mlx4_multi_func_init(struct mlx4_dev priv->mfunc.master.vf_admin = kzalloc_objs(struct mlx4_vf_admin_state, - dev->num_slaves,GFP_KERNEL ); + dev->num_slaves);if (!priv->mfunc.master.vf_admin) goto err_comm_admin;
@@ -2620,7 +2620,7 @@ int mlx4_cmd_use_events(struct mlx4_devint err =0 ; priv->cmd.context = kmalloc_objs(struct mlx4_cmd_context, - priv->cmd.max_cmds,GFP_KERNEL ); + priv->cmd.max_cmds);if (!priv->cmd.context)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c +2 -2
@@ -2241,7 +2241,7 @@ static int mlx4_en_copy_priv(struct mlx4continue ; dst->tx_ring[t] = kzalloc_objs(struct mlx4_en_tx_ring *, -MAX_TX_RINGS ,GFP_KERNEL ); +MAX_TX_RINGS );if (!dst->tx_ring[t]) goto err_free_tx;
@@ -3215,7 +3215,7 @@ int mlx4_en_init_netdev(struct mlx4_en_dcontinue ; priv->tx_ring[t] = kzalloc_objs(struct mlx4_en_tx_ring *, -MAX_TX_RINGS ,GFP_KERNEL ); +MAX_TX_RINGS );if (!priv->tx_ring[t]) { err = -ENOMEM ; goto out;
drivers/net/ethernet/mellanox/mlx4/eq.c +2 -3
@@ -1158,8 +1158,7 @@ int mlx4_alloc_eq_table(struct mlx4_devstruct mlx4_priv *priv =mlx4_priv (dev); priv->eq_table.eq =kzalloc_objs (*priv->eq_table.eq, - dev->caps.num_eqs - dev->caps.reserved_eqs, -GFP_KERNEL ); + dev->caps.num_eqs - dev->caps.reserved_eqs);if (!priv->eq_table.eq)return -ENOMEM ;
@@ -1178,7 +1177,7 @@ int mlx4_init_eq_table(struct mlx4_dev *int i; priv->eq_table.uar_map =kzalloc_objs (*priv->eq_table.uar_map, -mlx4_num_eq_uar (dev),GFP_KERNEL ); +mlx4_num_eq_uar (dev));if (!priv->eq_table.uar_map) { err = -ENOMEM ; goto err_out_free;
drivers/net/ethernet/mellanox/mlx4/intf.c +1 -1
@@ -79,7 +79,7 @@ int mlx4_adev_init(struct mlx4_dev *dev)return priv->adev_idx; priv->adev = kzalloc_objs(struct mlx4_adev *, -ARRAY_SIZE (mlx4_adev_devices),GFP_KERNEL ); +ARRAY_SIZE (mlx4_adev_devices));if (!priv->adev) {ida_free (&mlx4_adev_ida, priv->adev_idx);return -ENOMEM ;
drivers/net/ethernet/mellanox/mlx4/qp.c +1 -2
@@ -854,8 +854,7 @@ int mlx4_init_qp_table(struct mlx4_dev */* In mfunc, calculate proxy and tunnel qp offsets for the PF here, * since the PF does not call mlx4_slave_caps */ dev->caps.spec_qps =kzalloc_objs (*dev->caps.spec_qps, - dev->caps.num_ports, -GFP_KERNEL ); + dev->caps.num_ports);if (!dev->caps.spec_qps) { err = -ENOMEM ; goto err_mem;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c +2 -4
@@ -526,13 +526,11 @@ int mlx4_init_resource_tracker(struct ml &priv->mfunc.master.res_tracker.res_alloc[i]; res_alloc->quota =kmalloc_objs (int, dev->persist->num_vfs +1 ); res_alloc->guaranteed =kmalloc_objs (int, - dev->persist->num_vfs +1 , -GFP_KERNEL ); + dev->persist->num_vfs +1 );if (i ==RES_MAC || i ==RES_VLAN ) res_alloc->allocated =kzalloc_objs (int, -MLX4_MAX_PORTS * (dev->persist->num_vfs +1 ), -GFP_KERNEL ); +MLX4_MAX_PORTS * (dev->persist->num_vfs +1 ));else res_alloc->allocated =kzalloc_objs (int, dev->persist->num_vfs +1 );
drivers/net/ethernet/mellanox/mlx5/core/dev.c +1 -1
@@ -278,7 +278,7 @@ int mlx5_adev_init(struct mlx5_core_devstruct mlx5_priv *priv = &dev->priv; priv->adev = kzalloc_objs(struct mlx5_adev *, -ARRAY_SIZE (mlx5_adev_devices),GFP_KERNEL ); +ARRAY_SIZE (mlx5_adev_devices));if (!priv->adev)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c +1 -2
@@ -88,8 +88,7 @@ int mlx5e_open_qos_sq(struct mlx5e_privstruct mlx5e_sq_stats **stats_list; stats_list =kvzalloc_objs (*stats_list, -mlx5e_qos_max_leaf_nodes (priv->mdev), -GFP_KERNEL ); +mlx5e_qos_max_leaf_nodes (priv->mdev));if (!stats_list)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c +1 -1
@@ -917,7 +917,7 @@ esw_qos_create_vport_tc_sched_elements(su32 rate_limit_elem_ix; vport->qos.sched_nodes = kzalloc_objs(struct mlx5_esw_sched_node *, - num_tcs,GFP_KERNEL ); + num_tcs);if (!vport->qos.sched_nodes) {NL_SET_ERR_MSG_MOD (extack,"Allocating the vport TC scheduling elements failed." );
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +3 -3
@@ -3375,7 +3375,7 @@ static int init_rdma_transport_rx_root_n steering->rdma_transport_rx_root_ns =kzalloc_objs (*steering->rdma_transport_rx_root_ns, - total_vports,GFP_KERNEL ); + total_vports);if (!steering->rdma_transport_rx_root_ns)return -ENOMEM ;
@@ -3407,7 +3407,7 @@ static int init_rdma_transport_tx_root_n steering->rdma_transport_tx_root_ns =kzalloc_objs (*steering->rdma_transport_tx_root_ns, - total_vports,GFP_KERNEL ); + total_vports);if (!steering->rdma_transport_tx_root_ns)return -ENOMEM ;
@@ -3516,7 +3516,7 @@ static int create_fdb_fast_path(struct mint err; steering->fdb_sub_ns =kzalloc_objs (*steering->fdb_sub_ns, -FDB_NUM_CHAINS ,GFP_KERNEL ); +FDB_NUM_CHAINS );if (!steering->fdb_sub_ns)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c +1 -1
@@ -314,7 +314,7 @@ static struct mlx5_hwmon *mlx5_hwmon_all hwmon->module_scount = mon_cap ?1 :0 ; sensors_count = hwmon->asic_platform_scount + hwmon->module_scount; hwmon->temp_channel_desc =kzalloc_objs (*hwmon->temp_channel_desc, - sensors_count,GFP_KERNEL ); + sensors_count);if (!hwmon->temp_channel_desc) { err = -ENOMEM ; goto err_free_hwmon;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c +1 -1
@@ -1083,7 +1083,7 @@ static void mlx5_init_pin_config(struct clock->ptp_info.pin_config =kzalloc_objs (*clock->ptp_info.pin_config, - clock->ptp_info.n_pins,GFP_KERNEL ); + clock->ptp_info.n_pins);if (!clock->ptp_info.pin_config)return ; clock->ptp_info.enable = mlx5_ptp_enable;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c +1 -2
@@ -254,8 +254,7 @@ int mlx5hws_bwc_matcher_create_simple(st bwc_matcher->size_of_at_array =MLX5HWS_BWC_MATCHER_ATTACH_AT_NUM ; bwc_matcher->at =kzalloc_objs (*bwc_matcher->at, - bwc_matcher->size_of_at_array, -GFP_KERNEL ); + bwc_matcher->size_of_at_array);if (!bwc_matcher->at) goto free_bwc_matcher_rules;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c +3 -3
@@ -1034,7 +1034,7 @@ static int mlx5hws_send_queue_open(struc queue->used_entries =0 ; queue->completed.entries =kzalloc_objs (queue->completed.entries[0 ], - queue->num_entries,GFP_KERNEL ); + queue->num_entries);if (!queue->completed.entries)return -ENOMEM ;
@@ -1094,13 +1094,13 @@ static int hws_bwc_send_queues_init(stru ctx->queues += bwc_queues; ctx->bwc_send_queue_locks =kzalloc_objs (*ctx->bwc_send_queue_locks, - bwc_queues,GFP_KERNEL ); + bwc_queues);if (!ctx->bwc_send_queue_locks)return -ENOMEM ; ctx->bwc_lock_class_keys =kzalloc_objs (*ctx->bwc_lock_class_keys, - bwc_queues,GFP_KERNEL ); + bwc_queues);if (!ctx->bwc_lock_class_keys) goto err_lock_class_keys;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c +1 -1
@@ -548,7 +548,7 @@ struct mlx5dr_icm_pool *mlx5dr_icm_pool_ pool->th = max_hot_size; pool->hot_chunks_arr = kvzalloc_objs(struct mlx5dr_icm_hot_chunk, - num_of_chunks,GFP_KERNEL ); + num_of_chunks);if (!pool->hot_chunks_arr) goto free_pool;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c +1 -1
@@ -282,7 +282,7 @@ static int mlx5_cmd_dr_create_fte(struct } fs_dr_actions =kzalloc_objs (*fs_dr_actions, -MLX5_FLOW_CONTEXT_ACTION_MAX ,GFP_KERNEL ); +MLX5_FLOW_CONTEXT_ACTION_MAX );if (!fs_dr_actions) { err = -ENOMEM ; goto free_actions_alloc;
drivers/net/ethernet/mellanox/mlxsw/core.c +1 -1
@@ -151,7 +151,7 @@ static int mlxsw_ports_init(struct mlxsw mlxsw_core->max_ports =MLXSW_PORT_MAX_PORTS_DEFAULT +1 ; mlxsw_core->ports = kzalloc_objs(struct mlxsw_core_port, - mlxsw_core->max_ports,GFP_KERNEL ); + mlxsw_core->max_ports);if (!mlxsw_core->ports)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlxsw/core_env.c +1 -2
@@ -1245,8 +1245,7 @@ static int mlxsw_env_line_cards_alloc(stfor (i =0 ; i < env->num_of_slots; i++) { env->line_cards[i] =kzalloc_flex (*env->line_cards[i], module_info, - env->max_module_count, -GFP_KERNEL ); + env->max_module_count);if (!env->line_cards[i]) goto kzalloc_err;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c +1 -1
@@ -1470,7 +1470,7 @@ static int mlxsw_linecard_types_init(str } types_info->ini_files = kmalloc_objs(struct mlxsw_linecard_ini_file *, - types_info->count,GFP_KERNEL ); + types_info->count);if (!types_info->ini_files) { err = -ENOMEM ; goto err_ini_files_alloc;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c +2 -2
@@ -432,7 +432,7 @@ mlxsw_thermal_modules_init(struct devicereturn 0 ; area->tz_module_arr =kzalloc_objs (*area->tz_module_arr, - area->tz_module_num,GFP_KERNEL ); + area->tz_module_num);if (!area->tz_module_arr)return -ENOMEM ;
@@ -522,7 +522,7 @@ mlxsw_thermal_gearboxes_init(struct devi area->tz_gearbox_num = gbox_num; area->tz_gearbox_arr =kzalloc_objs (*area->tz_gearbox_arr, - area->tz_gearbox_num,GFP_KERNEL ); + area->tz_gearbox_num);if (!area->tz_gearbox_arr)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlxsw/minimal.c +2 -2
@@ -403,7 +403,7 @@ static int mlxsw_m_linecards_init(structreturn -ENOMEM ; mlxsw_m->line_cards =kzalloc_objs (*mlxsw_m->line_cards, - mlxsw_m->num_of_slots,GFP_KERNEL ); + mlxsw_m->num_of_slots);if (!mlxsw_m->line_cards) { err = -ENOMEM ; goto err_kcalloc;
@@ -412,7 +412,7 @@ static int mlxsw_m_linecards_init(structfor (i =0 ; i < mlxsw_m->num_of_slots; i++) { mlxsw_m->line_cards[i] =kzalloc_flex (*mlxsw_m->line_cards[i], module_to_port, - mlxsw_m->max_modules_per_slot,GFP_KERNEL ); + mlxsw_m->max_modules_per_slot);if (!mlxsw_m->line_cards[i]) { err = -ENOMEM ; goto err_kmalloc_array;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c +1 -1
@@ -2020,7 +2020,7 @@ static int mlxsw_sp_port_module_info_iniint err; mlxsw_sp->port_mapping = kzalloc_objs(struct mlxsw_sp_port_mapping, - max_ports,GFP_KERNEL ); + max_ports);if (!mlxsw_sp->port_mapping)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c +1 -1
@@ -260,7 +260,7 @@ mlxsw_sp1_mr_tcam_region_init(struct mlx mr_tcam_region->parman = parman; parman_prios =kmalloc_objs (*parman_prios, -MLXSW_SP_MR_ROUTE_PRIO_MAX +1 ,GFP_KERNEL ); +MLXSW_SP_MR_ROUTE_PRIO_MAX +1 );if (!parman_prios) { err = -ENOMEM ; goto err_parman_prios_alloc;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c +1 -2
@@ -366,8 +366,7 @@ static int mlxsw_sp_qdisc_create(structif (ops->num_classes) { mlxsw_sp_qdisc->qdiscs =kzalloc_objs (*mlxsw_sp_qdisc->qdiscs, - ops->num_classes, -GFP_KERNEL ); + ops->num_classes);if (!mlxsw_sp_qdisc->qdiscs)return -ENOMEM ;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +1 -2
@@ -718,8 +718,7 @@ static int mlxsw_sp_lpm_init(struct mlxs max_trees =MLXSW_CORE_RES_GET (mlxsw_sp->core,MAX_LPM_TREES ); mlxsw_sp->router->lpm.tree_count = max_trees -MLXSW_SP_LPM_TREE_MIN ; mlxsw_sp->router->lpm.trees = kzalloc_objs(struct mlxsw_sp_lpm_tree, - mlxsw_sp->router->lpm.tree_count, -GFP_KERNEL ); + mlxsw_sp->router->lpm.tree_count);if (!mlxsw_sp->router->lpm.trees)return -ENOMEM ;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c +1 -1
@@ -771,7 +771,7 @@ int nfp_bpf_finalize(struct bpf_verifier nfp_prog = env->prog->aux->offload->dev_priv; nfp_prog->subprog_cnt = env->subprog_cnt; nfp_prog->subprog =kzalloc_objs (nfp_prog->subprog[0 ], - nfp_prog->subprog_cnt,GFP_KERNEL ); + nfp_prog->subprog_cnt);if (!nfp_prog->subprog)return -ENOMEM ;
drivers/net/ethernet/netronome/nfp/flower/metadata.c +1 -1
@@ -558,7 +558,7 @@ int nfp_flower_metadata_init(struct nfp_/* Init timestamps for mask id*/ priv->mask_ids.last_used =kmalloc_objs (*priv->mask_ids.last_used, -NFP_FLOWER_MASK_ENTRY_RS ,GFP_KERNEL ); +NFP_FLOWER_MASK_ENTRY_RS );if (!priv->mask_ids.last_used) goto err_free_mask_id;
drivers/net/ethernet/qlogic/qed/qed_dev.c +4 -8
@@ -2109,26 +2109,22 @@ static int qed_alloc_qm_data(struct qed_ goto alloc_err; qm_info->qm_pq_params =kzalloc_objs (*qm_info->qm_pq_params, -qed_init_qm_get_num_pqs (p_hwfn), -GFP_KERNEL ); +qed_init_qm_get_num_pqs (p_hwfn));if (!qm_info->qm_pq_params) goto alloc_err; qm_info->qm_vport_params =kzalloc_objs (*qm_info->qm_vport_params, -qed_init_qm_get_num_vports (p_hwfn), -GFP_KERNEL ); +qed_init_qm_get_num_vports (p_hwfn));if (!qm_info->qm_vport_params) goto alloc_err; qm_info->qm_port_params =kzalloc_objs (*qm_info->qm_port_params, - p_hwfn->cdev->num_ports_in_engine, -GFP_KERNEL ); + p_hwfn->cdev->num_ports_in_engine);if (!qm_info->qm_port_params) goto alloc_err; qm_info->wfq_data =kzalloc_objs (*qm_info->wfq_data, -qed_init_qm_get_num_vports (p_hwfn), -GFP_KERNEL ); +qed_init_qm_get_num_vports (p_hwfn));if (!qm_info->wfq_data) goto alloc_err;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c +2 -3
@@ -2760,8 +2760,7 @@ qed_iwarp_ll2_start(struct qed_hwfn *p_h goto err; iwarp_info->partial_fpdus =kzalloc_objs (*iwarp_info->partial_fpdus, - (u16 )p_hwfn->p_rdma_info->num_qps, -GFP_KERNEL ); + (u16 )p_hwfn->p_rdma_info->num_qps);if (!iwarp_info->partial_fpdus) { rc = -ENOMEM ; goto err;
@@ -2781,7 +2780,7 @@ qed_iwarp_ll2_start(struct qed_hwfn *p_h* we allocate enough to take care of all rx packets */ iwarp_info->mpa_bufs =kzalloc_objs (*iwarp_info->mpa_bufs, - data.input.rx_num_desc,GFP_KERNEL ); + data.input.rx_num_desc);if (!iwarp_info->mpa_bufs) { rc = -ENOMEM ; goto err;
drivers/net/ethernet/qlogic/qed/qed_ll2.c +1 -2
@@ -2200,8 +2200,7 @@ int qed_ll2_alloc(struct qed_hwfn *p_hwf/* Allocate LL2's set struct */ p_ll2_connections = kzalloc_objs(struct qed_ll2_info, -QED_MAX_NUM_OF_LL2_CONNECTIONS , -GFP_KERNEL ); +QED_MAX_NUM_OF_LL2_CONNECTIONS );if (!p_ll2_connections) {DP_NOTICE (p_hwfn,"Failed to allocate `struct qed_ll2'\n" );return -ENOMEM ;
drivers/net/ethernet/qlogic/qed/qed_mcp.c +1 -1
@@ -3366,7 +3366,7 @@ int qed_mcp_nvm_info_populate(struct qed } nvm_info.image_att = kmalloc_objs(struct bist_nvm_image_att, - nvm_info.num_images,GFP_KERNEL ); + nvm_info.num_images);if (!nvm_info.image_att) { rc = -ENOMEM ; goto err0;
drivers/net/ethernet/qlogic/qed/qed_ooo.c +3 -4
@@ -119,7 +119,7 @@ int qed_ooo_alloc(struct qed_hwfn *p_hwfINIT_LIST_HEAD (&p_ooo_info->free_isles_list); p_ooo_info->p_isles_mem = kzalloc_objs(struct qed_ooo_isle, - max_num_isles,GFP_KERNEL ); + max_num_isles);if (!p_ooo_info->p_isles_mem) goto no_isles_mem;
@@ -131,7 +131,7 @@ int qed_ooo_alloc(struct qed_hwfn *p_hwf p_ooo_info->p_archipelagos_mem = kzalloc_objs(struct qed_ooo_archipelago, - max_num_archipelagos,GFP_KERNEL ); + max_num_archipelagos);if (!p_ooo_info->p_archipelagos_mem) goto no_archipelagos_mem;
@@ -140,8 +140,7 @@ int qed_ooo_alloc(struct qed_hwfn *p_hwf p_ooo_info->ooo_history.p_cqes = kzalloc_objs(struct ooo_opaque, -QED_MAX_NUM_OOO_HISTORY_ENTRIES , -GFP_KERNEL ); +QED_MAX_NUM_OOO_HISTORY_ENTRIES );if (!p_ooo_info->ooo_history.p_cqes) goto no_history_mem;
drivers/net/ethernet/qlogic/qede/qede_main.c +1 -2
@@ -971,8 +971,7 @@ static int qede_alloc_fp_array(struct qeif (!edev->coal_entry) { edev->coal_entry =kzalloc_objs (*edev->coal_entry, -QEDE_MAX_RSS_CNT (edev), -GFP_KERNEL ); +QEDE_MAX_RSS_CNT (edev));if (!edev->coal_entry) {DP_ERR (edev,"coalesce entry allocation failed\n" ); goto err;
drivers/net/ethernet/qlogic/qla3xxx.c +1 -1
@@ -2579,7 +2579,7 @@ static int ql_alloc_buffer_queues(struct qdev->lrg_buf_q_alloc_size = qdev->lrg_buf_q_size *2 ; qdev->lrg_buf = kmalloc_objs(struct ql_rcv_buf_cb, - qdev->num_large_buffers,GFP_KERNEL ); + qdev->num_large_buffers);if (qdev->lrg_buf ==NULL )return -ENOMEM ;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c +1 -1
@@ -190,7 +190,7 @@ int qlcnic_alloc_sw_resources(struct qlc recv_ctx = adapter->recv_ctx; rds_ring = kzalloc_objs(struct qlcnic_host_rds_ring, - adapter->max_rds_rings,GFP_KERNEL ); + adapter->max_rds_rings);if (rds_ring ==NULL ) goto err_out;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +4 -4
@@ -680,7 +680,7 @@ int qlcnic_setup_tss_rss_intr(struct qlcif (!adapter->msix_entries) { adapter->msix_entries = kzalloc_objs(struct msix_entry, - num_msix,GFP_KERNEL ); + num_msix);if (!adapter->msix_entries)return -ENOMEM ; }
@@ -734,7 +734,7 @@ int qlcnic_enable_msix(struct qlcnic_adaif (!adapter->msix_entries) { adapter->msix_entries = kzalloc_objs(struct msix_entry, - num_msix,GFP_KERNEL ); + num_msix);if (!adapter->msix_entries)return -ENOMEM ; }
@@ -1001,7 +1001,7 @@ int qlcnic_init_pci_info(struct qlcnic_a } adapter->eswitch = kzalloc_objs(struct qlcnic_eswitch, -QLCNIC_NIU_MAX_XG_PORTS ,GFP_KERNEL ); +QLCNIC_NIU_MAX_XG_PORTS );if (!adapter->eswitch) { ret = -ENOMEM ; goto err_npars;
@@ -2351,7 +2351,7 @@ int qlcnic_alloc_tx_rings(struct qlcnic_struct qlcnic_cmd_buffer *cmd_buf_arr; tx_ring = kzalloc_objs(struct qlcnic_host_tx_ring, - adapter->drv_tx_rings,GFP_KERNEL ); + adapter->drv_tx_rings);if (tx_ring ==NULL )return -ENOMEM ;
drivers/net/ethernet/renesas/ravb_main.c +1 -1
@@ -437,7 +437,7 @@ static int ravb_ring_init(struct net_dev/* Allocate RX buffers */ priv->rx_buffers[q] =kzalloc_objs (*priv->rx_buffers[q], - priv->num_rx_ring[q],GFP_KERNEL ); + priv->num_rx_ring[q]);if (!priv->rx_buffers[q]) goto error;
drivers/net/ethernet/sfc/efx_channels.c +1 -2
@@ -935,8 +935,7 @@ int efx_set_channels(struct efx_nic *efx/* Allocate array for XDP TX queue lookup. */ efx->xdp_tx_queues =kzalloc_objs (*efx->xdp_tx_queues, - efx->xdp_tx_queue_count, -GFP_KERNEL ); + efx->xdp_tx_queue_count);if (!efx->xdp_tx_queues)return -ENOMEM ; }
drivers/net/ethernet/sfc/efx_common.c +1 -1
@@ -997,7 +997,7 @@ int efx_init_struct(struct efx_nic *efx,spin_lock_init (&efx->rps_hash_lock);/* Failure to allocate is not fatal, but may degrade ARFS performance */ efx->rps_hash_table =kzalloc_objs (*efx->rps_hash_table, -EFX_ARFS_HASH_TABLE_SIZE ,GFP_KERNEL ); +EFX_ARFS_HASH_TABLE_SIZE );#endif spin_lock_init (&efx->vf_reps_lock);INIT_LIST_HEAD (&efx->vf_reps);
drivers/net/ethernet/sfc/falcon/tx.c +1 -2
@@ -549,8 +549,7 @@ int ef4_probe_tx_queue(struct ef4_tx_quereturn -ENOMEM ; tx_queue->cb_page =kzalloc_objs (tx_queue->cb_page[0 ], -ef4_tx_cb_page_count (tx_queue), -GFP_KERNEL ); +ef4_tx_cb_page_count (tx_queue));if (!tx_queue->cb_page) { rc = -ENOMEM ; goto fail1;
drivers/net/ethernet/sfc/mae.c +2 -2
@@ -256,11 +256,11 @@ more: goto fail; rc = -ENOMEM ; desc->keys = kzalloc_objs(struct efx_tc_table_field_fmt, - desc->n_keys,GFP_KERNEL ); + desc->n_keys);if (!desc->keys) goto fail; desc->resps = kzalloc_objs(struct efx_tc_table_field_fmt, - desc->n_resps,GFP_KERNEL ); + desc->n_resps);if (!desc->resps) goto fail; }
drivers/net/ethernet/sfc/siena/efx_channels.c +1 -2
@@ -967,8 +967,7 @@ int efx_siena_set_channels(struct efx_ni/* Allocate array for XDP TX queue lookup. */ efx->xdp_tx_queues =kzalloc_objs (*efx->xdp_tx_queues, - efx->xdp_tx_queue_count, -GFP_KERNEL ); + efx->xdp_tx_queue_count);if (!efx->xdp_tx_queues)return -ENOMEM ; }
drivers/net/ethernet/sfc/siena/efx_common.c +1 -1
@@ -1024,7 +1024,7 @@ int efx_siena_init_struct(struct efx_nicspin_lock_init (&efx->rps_hash_lock);/* Failure to allocate is not fatal, but may degrade ARFS performance */ efx->rps_hash_table =kzalloc_objs (*efx->rps_hash_table, -EFX_ARFS_HASH_TABLE_SIZE ,GFP_KERNEL ); +EFX_ARFS_HASH_TABLE_SIZE );#endif efx->mdio.dev = net_dev;INIT_WORK (&efx->mac_work, efx_mac_work);
drivers/net/ethernet/sfc/siena/tx_common.c +1 -2
@@ -41,8 +41,7 @@ int efx_siena_probe_tx_queue(struct efx_return -ENOMEM ; tx_queue->cb_page =kzalloc_objs (tx_queue->cb_page[0 ], -efx_tx_cb_page_count (tx_queue), -GFP_KERNEL ); +efx_tx_cb_page_count (tx_queue));if (!tx_queue->cb_page) { rc = -ENOMEM ; goto fail1;
drivers/net/ethernet/sfc/tx_common.c +1 -2
@@ -41,8 +41,7 @@ int efx_probe_tx_queue(struct efx_tx_quereturn -ENOMEM ; tx_queue->cb_page =kzalloc_objs (tx_queue->cb_page[0 ], -efx_tx_cb_page_count (tx_queue), -GFP_KERNEL ); +efx_tx_cb_page_count (tx_queue));if (!tx_queue->cb_page) { rc = -ENOMEM ; goto fail1;
drivers/net/ethernet/spacemit/k1_emac.c +2 -2
@@ -392,7 +392,7 @@ static int emac_alloc_tx_resources(strucstruct platform_device *pdev = priv->pdev; tx_ring->tx_desc_buf =kzalloc_objs (*tx_ring->tx_desc_buf, - tx_ring->total_cnt,GFP_KERNEL ); + tx_ring->total_cnt);if (!tx_ring->tx_desc_buf)return -ENOMEM ;
@@ -420,7 +420,7 @@ static int emac_alloc_rx_resources(strucstruct platform_device *pdev = priv->pdev; rx_ring->rx_desc_buf =kzalloc_objs (*rx_ring->rx_desc_buf, - rx_ring->total_cnt,GFP_KERNEL ); + rx_ring->total_cnt);if (!rx_ring->rx_desc_buf)return -ENOMEM ;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +1 -1
@@ -2296,7 +2296,7 @@ static int __alloc_dma_tx_desc_resources tx_q->priv_data = priv; tx_q->tx_skbuff_dma =kzalloc_objs (*tx_q->tx_skbuff_dma, - dma_conf->dma_tx_size,GFP_KERNEL ); + dma_conf->dma_tx_size);if (!tx_q->tx_skbuff_dma)return -ENOMEM ;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c +1 -1
@@ -141,7 +141,7 @@ static int xlgmac_init_ring(struct xlgma/* Array of descriptor data */ ring->desc_data_head = kzalloc_objs(struct xlgmac_desc_data, - dma_desc_count,GFP_KERNEL ); + dma_desc_count);if (!ring->desc_data_head)return -ENOMEM ;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c +1 -1
@@ -2306,7 +2306,7 @@ static struct net_device *gelic_wl_alloc/* allocate scan list */ wl->networks = kzalloc_objs(struct gelic_wl_scan_info, -GELIC_WL_BSS_MAX_ENT ,GFP_KERNEL ); +GELIC_WL_BSS_MAX_ENT );if (!wl->networks) goto fail_bss;
drivers/net/ethernet/via/via-velocity.c +2 -3
@@ -1632,7 +1632,7 @@ static int velocity_init_rd_ring(structint ret = -ENOMEM ; vptr->rx.info = kzalloc_objs(struct velocity_rd_info, - vptr->options.numrx,GFP_KERNEL ); + vptr->options.numrx);if (!vptr->rx.info) goto out;
@@ -1665,8 +1665,7 @@ static int velocity_init_td_ring(structfor (j =0 ; j < vptr->tx.numq; j++) { vptr->tx.infos[j] = kzalloc_objs(struct velocity_td_info, - vptr->options.numtx, -GFP_KERNEL ); + vptr->options.numtx);if (!vptr->tx.infos[j]) {while (--j >=0 )kfree (vptr->tx.infos[j]);
drivers/net/ethernet/wangxun/libwx/wx_hw.c +1 -1
@@ -2506,7 +2506,7 @@ int wx_sw_init(struct wx *wx)WX_RSS_FIELD_IPV6 |WX_RSS_FIELD_IPV6_TCP ;
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath11k/debugfs.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/ath5k/eeprom.c +3 -5
Lines of this file are not shown. View the raw message.
drivers/net/wireless/ath/wil6210/debugfs.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/b43legacy/debugfs.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/b43legacy/main.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/ipw2x00/ipw2100.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/ipw2x00/ipw2200.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/dvm/tt.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mld/scan.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mld/sta.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mvm/scan.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intersil/p54/eeprom.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/cfg80211.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/cmdevt.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/scan.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/quantenna/qtnfmac/commands.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-base.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-privacy.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/hp/hp-bioscfg/int-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/hp/hp-bioscfg/string-attributes.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/platform/x86/intel/int1092/intel_sar.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/platform/x86/intel/tpmi_power_domains.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/scsi/megaraid/megaraid_sas_base.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/staging/media/atomisp/pci/sh_css.c +7 -13
Lines of this file are not shown. View the raw message.
drivers/thermal/intel/int340x_thermal/int3400_thermal.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/virt/nitro_enclaves/ne_misc_dev.c +3 -5
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.
Kees Cook
maintainerQuoted 2 lines · Julia Lawall
The result of Kees's semantic patch on the above commit is below, in case it's useful.
Thanks! I finished the testing on it and sent it out as:
https://lore.kernel.org/lkml/[email protected]/
Signature · 1 line
Kees Cook
On Sat, 21 Feb 2026 11:49:19 -0800
Linus Torvalds <[email protected]> wrote:
...
Quoted 8 lines
IOW, how about doing something like this:
#define pick_first(a, ...) a #define GFP(...) pick_first(__VA_ARGS__ __VA_OPT__(,) GFP_KERNEL) #define kmalloc_obj(VAR_OR_TYPE, ...) \ __alloc_objs(kmalloc, GFP(__VA_ARGS__), typeof(VAR_OR_TYPE), 1)
Quoted 5 lines
and now you can just do
a = kmalloc_obj(type);if you just want the default
GFP_KERNEL?
One problem with the above is that is you write:
a = kmalloc_obj(type, GFP_KERNEL, x)
then the 'x' is just silently discarded.
I think you can do:
#define pick_first(a, ...) a
#define pick_only(a) a
#define GFP(...) pick_first(__VA_OPT__(pick_only(__VA_ARGS__),) GFP_KERNEL)which generates a compile-time error if there are two (or more) arguments.
It is probably wrappable as:
#define default(dflt, ##__VA_ARGS__)
allowing:
#define GFP(...) default(GFP_KERNEL, ##__VA_ARGS__)
DavidThe pull request you sent on Sat, 21 Feb 2026 01:18:13 -0800:
The pull request you sent on Sat, 21 Feb 2026 01:18:13 -0800:
Quoted 1 line
https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/kmalloc_obj-treewide-v7.0-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8934827db5403eae57d4537114a9ff88b0a8460f
Thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html