Skip to contentSkip to conversation

kmalloc_obj treewide refactor for v7.0-rc1

GIT PULL Merged Kees Cook 7 participants 21 messages Feb 21 – Feb 23

Subsystems (255)
lore
Share & tools
lore

Kees Cook

author maintainer
#0 lore raw

Hi 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.

#1 lore raw
Quoted 2 lines · Kees Cook

Please pull these kmalloc_obj treewide 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 -n

and 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

#2 lore raw
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

#3 lore raw
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    %rbx

retq

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",@progbits

it 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

author maintainer
#4 lore raw
Quoted 8 lines · Linus Torvalds

it 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

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 that kmalloc_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
index c5fde8740281..1270320b59c8 100644
@@ -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
#5 lore raw
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

#6 lore raw
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

author maintainer
#7 lore raw
In reply to Linus Torvalds
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.

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
#8 lore raw
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

#9 lore raw

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 to kmalloc_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

author maintainer
#10 lore raw
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 to kmalloc_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
#11 lore raw
In reply to David Laight
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 to kmalloc_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

author maintainer
#12 lore raw
In reply to Linus Torvalds
Quoted 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
#13 lore raw
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

author maintainer
#14 lore raw
In reply to Linus Torvalds
Quoted 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
#15 lore raw
In reply to 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.

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

author maintainer
#16 lore raw
Quoted 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
#17 lore raw
In reply to Linus Torvalds
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
diff -u -p a/arch/arm/probes/kprobes/test-core.c b/arch/arm/probes/kprobes/test-core.c
@@ -764,7 +764,7 @@ static int coverage_start_fn(const struc
 static 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
diff -u -p a/arch/mips/kernel/smp-cps.c b/arch/mips/kernel/smp-cps.c
@@ -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(unsi
 			int 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
diff -u -p a/arch/powerpc/kvm/e500_mmu.c b/arch/powerpc/kvm/e500_mmu.c
@@ -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
diff -u -p a/arch/powerpc/perf/imc-pmu.c b/arch/powerpc/perf/imc-pmu.c
@@ -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
diff -u -p a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c
@@ -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
diff -u -p a/arch/powerpc/platforms/powernv/opal-async.c b/arch/powerpc/platforms/powernv/opal-async.c
@@ -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
diff -u -p a/arch/powerpc/platforms/pseries/papr_platform_attributes.c b/arch/powerpc/platforms/pseries/papr_platform_attributes.c
@@ -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
diff -u -p a/arch/riscv/kernel/module.c b/arch/riscv/kernel/module.c
@@ -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
diff -u -p a/arch/riscv/kvm/vcpu_sbi_fwft.c b/arch/riscv/kvm/vcpu_sbi_fwft.c
@@ -353,7 +353,7 @@ static int kvm_sbi_ext_fwft_init(struct
 	int 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
diff -u -p a/arch/s390/kernel/perf_pai.c b/arch/s390/kernel/perf_pai.c
@@ -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
diff -u -p a/arch/um/drivers/ubd_kern.c b/arch/um/drivers/ubd_kern.c
@@ -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
diff -u -p a/arch/um/drivers/vfio_kern.c b/arch/um/drivers/vfio_kern.c
@@ -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
diff -u -p a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c
@@ -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
diff -u -p a/arch/x86/events/intel/uncore_discovery.c b/arch/x86/events/intel/uncore_discovery.c
@@ -745,8 +745,7 @@ intel_uncore_generic_init_uncores(enum u
 	int 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
diff -u -p a/arch/x86/kvm/vmx/tdx.c b/arch/x86/kvm/vmx/tdx.c
@@ -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
diff -u -p a/block/blk-crypto-fallback.c b/block/blk-crypto-fallback.c
@@ -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
diff -u -p a/block/blk-zoned.c b/block/blk-zoned.c
@@ -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
diff -u -p a/drivers/accel/habanalabs/common/context.c b/drivers/accel/habanalabs/common/context.c
@@ -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
diff -u -p a/drivers/accel/habanalabs/common/device.c b/drivers/accel/habanalabs/common/device.c
@@ -893,8 +893,7 @@ static int device_early_init(struct hl_d
 
 	if (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 *hde
 
 	if (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
diff -u -p a/drivers/accel/habanalabs/common/hw_queue.c b/drivers/accel/habanalabs/common/hw_queue.c
@@ -1083,7 +1083,7 @@ int hl_hw_queues_create(struct hl_device
 	int 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
diff -u -p a/drivers/accel/habanalabs/common/hwmon.c b/drivers/accel/habanalabs/common/hwmon.c
@@ -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
diff -u -p a/drivers/accel/habanalabs/gaudi/gaudi.c b/drivers/accel/habanalabs/gaudi/gaudi.c
@@ -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
diff -u -p a/drivers/accel/habanalabs/gaudi2/gaudi2.c b/drivers/accel/habanalabs/gaudi2/gaudi2.c
@@ -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
diff -u -p a/drivers/accel/habanalabs/goya/goya.c b/drivers/accel/habanalabs/goya/goya.c
@@ -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
diff -u -p a/drivers/accel/rocket/rocket_job.c b/drivers/accel/rocket/rocket_job.c
@@ -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
diff -u -p a/drivers/acpi/acpi_video.c b/drivers/acpi/acpi_video.c
@@ -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
diff -u -p a/drivers/acpi/riscv/irq.c b/drivers/acpi/riscv/irq.c
@@ -343,7 +343,7 @@ static u32 riscv_acpi_add_prt_dep(acpi_h
 			acpi_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
diff -u -p a/drivers/acpi/x86/s2idle.c b/drivers/acpi/x86/s2idle.c
@@ -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(v
 		return;
 
 	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
diff -u -p a/drivers/android/binder.c b/drivers/android/binder.c
@@ -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
diff -u -p a/drivers/android/binder_alloc.c b/drivers/android/binder_alloc.c
@@ -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
diff -u -p a/drivers/atm/eni.c b/drivers/atm/eni.c
@@ -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
diff -u -p a/drivers/base/cacheinfo.c b/drivers/base/cacheinfo.c
@@ -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
diff -u -p a/drivers/block/rnbd/rnbd-clt.c b/drivers/block/rnbd/rnbd-clt.c
@@ -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
diff -u -p a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
@@ -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
diff -u -p a/drivers/bus/mhi/ep/main.c b/drivers/bus/mhi/ep/main.c
@@ -1137,7 +1137,7 @@ int mhi_ep_power_up(struct mhi_ep_cntrl
 	mhi_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
diff -u -p a/drivers/bus/mhi/ep/ring.c b/drivers/bus/mhi/ep/ring.c
@@ -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
diff -u -p a/drivers/clk/aspeed/clk-ast2600.c b/drivers/clk/aspeed/clk-ast2600.c
@@ -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
diff -u -p a/drivers/clk/clk-clps711x.c b/drivers/clk/clk-clps711x.c
@@ -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
diff -u -p a/drivers/clk/clk-npcm7xx.c b/drivers/clk/clk-npcm7xx.c
@@ -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
diff -u -p a/drivers/clocksource/ingenic-sysost.c b/drivers/clocksource/ingenic-sysost.c
@@ -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
diff -u -p a/drivers/comedi/drivers/ni_tio.c b/drivers/comedi/drivers/ni_tio.c
@@ -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
diff -u -p a/drivers/crypto/intel/qat/qat_common/adf_telemetry.c b/drivers/crypto/intel/qat/qat_common/adf_telemetry.c
@@ -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
diff -u -p a/drivers/crypto/intel/qat/qat_common/qat_uclo.c b/drivers/crypto/intel/qat/qat_common/qat_uclo.c
@@ -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
diff -u -p a/drivers/edac/edac_device.c b/drivers/edac/edac_device.c
@@ -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
diff -u -p a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c
@@ -776,7 +776,7 @@ static struct sbridge_dev *alloc_sbridge
 		return 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
diff -u -p a/drivers/extcon/extcon.c b/drivers/extcon/extcon.c
@@ -1208,8 +1208,7 @@ static int extcon_alloc_groups(struct ex
 		return 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
diff -u -p a/drivers/firewire/core-iso.c b/drivers/firewire/core-iso.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
@@ -1728,8 +1728,7 @@ int amdgpu_gmc_init_mem_ranges(struct am
 	bool 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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
@@ -437,7 +437,7 @@ int amdgpu_irq_add_id(struct amdgpu_devi
 	if (!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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
@@ -3239,7 +3239,7 @@ int amdgpu_ras_add_bad_pages(struct amdg
 	if (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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
@@ -1881,8 +1881,7 @@ static int amdgpu_ttm_pools_init(struct
 		return 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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
@@ -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_row
 	struct 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
diff -u -p a/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
@@ -500,8 +500,7 @@ static int amdgpu_vkms_sw_init(struct am
 	struct 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
diff -u -p a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
@@ -959,7 +959,7 @@ void amdgpu_dm_crtc_secure_display_creat
 	int 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
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
@@ -931,7 +931,7 @@ static enum dc_status dcn21_validate_ban
 	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/dcn30/dcn30_resource.c +1 -2
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
@@ -1706,8 +1706,7 @@ enum dc_status dcn314_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/dcn32/dcn32_resource.c +1 -2
diff -u -p a/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/display/modules/color/color_gamma.c b/drivers/gpu/drm/amd/display/modules/color/color_gamma.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
@@ -1483,7 +1483,7 @@ static int get_cac_leakage_table(struct
 		return -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
diff -u -p a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
@@ -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
diff -u -p a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
@@ -2400,8 +2400,7 @@ static int smu_v13_0_7_get_power_profile
 		return -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
diff -u -p a/drivers/gpu/drm/display/drm_dp_mst_topology.c b/drivers/gpu/drm/display/drm_dp_mst_topology.c
@@ -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
diff -u -p a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c
@@ -136,12 +136,11 @@ drm_atomic_state_init(struct drm_device
 	if (!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
diff -u -p a/drivers/gpu/drm/drm_buddy.c b/drivers/gpu/drm/drm_buddy.c
@@ -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
diff -u -p a/drivers/gpu/drm/drm_client_modeset.c b/drivers/gpu/drm/drm_client_modeset.c
@@ -59,8 +59,7 @@ int drm_client_modeset_create(struct drm
 
 	for (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
diff -u -p a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
@@ -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
diff -u -p a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
@@ -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
diff -u -p a/drivers/gpu/drm/i915/display/intel_display_power_map.c b/drivers/gpu/drm/i915/display/intel_display_power_map.c
@@ -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
diff -u -p a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -2328,8 +2328,7 @@ static int initialize_hdcp_port_data(str
 
 	if (!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
diff -u -p a/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
@@ -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
diff -u -p a/drivers/gpu/drm/nouveau/nouveau_sched.c b/drivers/gpu/drm/nouveau/nouveau_sched.c
@@ -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
diff -u -p a/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c b/drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
@@ -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
diff -u -p a/drivers/gpu/drm/panthor/panthor_mmu.c b/drivers/gpu/drm/panthor/panthor_mmu.c
@@ -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_c
 
 	if (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
diff -u -p a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/ni_dpm.c b/drivers/gpu/drm/radeon/ni_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/r600_dpm.c b/drivers/gpu/drm/radeon/r600_dpm.c
@@ -822,8 +822,7 @@ static int r600_parse_clk_voltage_dep_ta
 	ATOM_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
diff -u -p a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c
@@ -2118,7 +2118,7 @@ static int radeon_atombios_parse_power_t
 	if (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_t
 	if (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_t
 	if (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
diff -u -p a/drivers/gpu/drm/radeon/rs780_dpm.c b/drivers/gpu/drm/radeon/rs780_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/rv6xx_dpm.c b/drivers/gpu/drm/radeon/rv6xx_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/rv770_dpm.c b/drivers/gpu/drm/radeon/rv770_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/si_dpm.c b/drivers/gpu/drm/radeon/si_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/sumo_dpm.c b/drivers/gpu/drm/radeon/sumo_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/radeon/trinity_dpm.c b/drivers/gpu/drm/radeon/trinity_dpm.c
@@ -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
diff -u -p a/drivers/gpu/drm/v3d/v3d_submit.c b/drivers/gpu/drm/v3d/v3d_submit.c
@@ -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
diff -u -p a/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c b/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
@@ -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
diff -u -p a/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c b/drivers/gpu/drm/xen/xen_drm_front_evtchnl.c
@@ -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
diff -u -p a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
@@ -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
diff -u -p a/drivers/hv/connection.c b/drivers/hv/connection.c
@@ -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
diff -u -p a/drivers/hwmon/acpi_power_meter.c b/drivers/hwmon/acpi_power_meter.c
@@ -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
diff -u -p a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c
@@ -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
diff -u -p a/drivers/iio/adc/ti-tsc2046.c b/drivers/iio/adc/ti-tsc2046.c
@@ -291,14 +291,12 @@ static int tsc2046_adc_read_one(struct t
 		return -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
diff -u -p a/drivers/iio/dac/ad5360.c b/drivers/iio/dac/ad5360.c
@@ -440,7 +440,7 @@ static int ad5360_alloc_channels(struct
 	unsigned 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
diff -u -p a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c
@@ -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
diff -u -p a/drivers/iio/industrialio-event.c b/drivers/iio/industrialio-event.c
@@ -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
diff -u -p a/drivers/infiniband/core/cache.c b/drivers/infiniband/core/cache.c
@@ -1472,7 +1472,7 @@ ib_cache_update(struct ib_device *device
 
 	if (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
diff -u -p a/drivers/infiniband/core/cma.c b/drivers/infiniband/core/cma.c
@@ -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
diff -u -p a/drivers/infiniband/core/device.c b/drivers/infiniband/core/device.c
@@ -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
diff -u -p a/drivers/infiniband/core/iwpm_util.c b/drivers/infiniband/core/iwpm_util.c
@@ -59,12 +59,12 @@ static struct iwpm_admin_data iwpm_admin
 int 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
diff -u -p a/drivers/infiniband/core/sysfs.c b/drivers/infiniband/core/sysfs.c
@@ -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_por
 	int 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(struct
 	int 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
diff -u -p a/drivers/infiniband/core/uverbs_uapi.c b/drivers/infiniband/core/uverbs_uapi.c
@@ -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
diff -u -p a/drivers/infiniband/hw/bnxt_re/qplib_res.c b/drivers/infiniband/hw/bnxt_re/qplib_res.c
@@ -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
diff -u -p a/drivers/infiniband/hw/cxgb4/device.c b/drivers/infiniband/hw/cxgb4/device.c
@@ -882,8 +882,7 @@ static int c4iw_rdev_open(struct c4iw_rd
 
 	if (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
diff -u -p a/drivers/infiniband/hw/cxgb4/qp.c b/drivers/infiniband/hw/cxgb4/qp.c
@@ -2551,7 +2551,7 @@ static int alloc_srq_queue(struct c4iw_s
 		if (!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
diff -u -p a/drivers/infiniband/hw/hfi1/affinity.c b/drivers/infiniband/hw/hfi1/affinity.c
@@ -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
diff -u -p a/drivers/infiniband/hw/hfi1/pio.c b/drivers/infiniband/hw/hfi1/pio.c
@@ -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_devda
 	int 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
diff -u -p a/drivers/infiniband/hw/hfi1/user_exp_rcv.c b/drivers/infiniband/hw/hfi1/user_exp_rcv.c
@@ -59,8 +59,7 @@ int hfi1_user_exp_rcv_init(struct hfi1_f
 	if (!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
diff -u -p a/drivers/infiniband/hw/hns/hns_roce_hem.c b/drivers/infiniband/hw/hns/hns_roce_hem.c
@@ -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
diff -u -p a/drivers/infiniband/hw/hns/hns_roce_mr.c b/drivers/infiniband/hw/hns/hns_roce_mr.c
@@ -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
diff -u -p a/drivers/infiniband/hw/mana/main.c b/drivers/infiniband/hw/mana/main.c
@@ -794,7 +794,7 @@ int mana_ib_create_eqs(struct mana_ib_de
 		return 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
diff -u -p a/drivers/infiniband/hw/mlx4/mad.c b/drivers/infiniband/hw/mlx4/mad.c
@@ -2158,7 +2158,7 @@ static int mlx4_ib_alloc_demux_ctx(struc
 	int 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
diff -u -p a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
@@ -2426,7 +2426,7 @@ static void mlx4_ib_alloc_eqs(struct mlx
 	int 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
diff -u -p a/drivers/infiniband/hw/mlx5/macsec.c b/drivers/infiniband/hw/mlx5/macsec.c
@@ -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
diff -u -p a/drivers/infiniband/hw/mlx5/main.c b/drivers/infiniband/hw/mlx5/main.c
@@ -5205,8 +5205,7 @@ static struct ib_device *mlx5_ib_add_sub
 		return 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
diff -u -p a/drivers/infiniband/hw/mthca/mthca_cmd.c b/drivers/infiniband/hw/mthca/mthca_cmd.c
@@ -560,7 +560,7 @@ int mthca_cmd_use_events(struct mthca_de
 	int 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
diff -u -p a/drivers/infiniband/hw/mthca/mthca_memfree.c b/drivers/infiniband/hw/mthca/mthca_memfree.c
@@ -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
diff -u -p a/drivers/infiniband/hw/usnic/usnic_uiom.c b/drivers/infiniband/hw/usnic/usnic_uiom.c
@@ -150,8 +150,7 @@ static int usnic_uiom_get_pages(unsigned
 
 		while (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
diff -u -p a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
@@ -272,7 +272,7 @@ static int pvrdma_register_device(struct
 		ib_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
diff -u -p a/drivers/infiniband/ulp/iser/iser_initiator.c b/drivers/infiniband/ulp/iser/iser_initiator.c
@@ -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
diff -u -p a/drivers/infiniband/ulp/isert/ib_isert.c b/drivers/infiniband/ulp/isert/ib_isert.c
@@ -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
diff -u -p a/drivers/infiniband/ulp/rtrs/rtrs-clt.c b/drivers/infiniband/ulp/rtrs/rtrs-clt.c
@@ -1871,7 +1871,7 @@ static int rtrs_rdma_conn_established(st
 
 		if (!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
diff -u -p a/drivers/iommu/amd/init.c b/drivers/iommu/amd/init.c
@@ -660,8 +660,7 @@ static inline void free_dev_table(struct
 static 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(st
 static 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(stru
 	int 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
diff -u -p a/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c b/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
@@ -1515,8 +1515,7 @@ static int arm_smmu_alloc_cd_tables(stru
 			DIV_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
diff -u -p a/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c b/drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
@@ -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
diff -u -p a/drivers/iommu/iova.c b/drivers/iommu/iova.c
@@ -716,7 +716,7 @@ int iova_domain_init_rcaches(struct iova
 	int 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
diff -u -p a/drivers/irqchip/irq-mtk-sysirq.c b/drivers/irqchip/irq-mtk-sysirq.c
@@ -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
diff -u -p a/drivers/irqchip/irq-riscv-imsic-state.c b/drivers/irqchip/irq-riscv-imsic-state.c
@@ -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
diff -u -p a/drivers/irqchip/irq-stm32-exti.c b/drivers/irqchip/irq-stm32-exti.c
@@ -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
diff -u -p a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c
@@ -2335,7 +2335,7 @@ static int crypt_alloc_tfms_skcipher(str
 	int 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
diff -u -p a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c
@@ -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
diff -u -p a/drivers/md/dm-pcache/cache.c b/drivers/md/dm-pcache/cache.c
@@ -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
diff -u -p a/drivers/md/dm-pcache/cache_key.c b/drivers/md/dm-pcache/cache_key.c
@@ -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
diff -u -p a/drivers/md/dm-stats.c b/drivers/md/dm-stats.c
@@ -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
diff -u -p a/drivers/md/md-cluster.c b/drivers/md/md-cluster.c
@@ -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
diff -u -p a/drivers/md/raid10.c b/drivers/md/raid10.c
@@ -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
diff -u -p a/drivers/media/pci/tw686x/tw686x-core.c b/drivers/media/pci/tw686x/tw686x-core.c
@@ -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
diff -u -p a/drivers/media/usb/pvrusb2/pvrusb2-hdw.c b/drivers/media/usb/pvrusb2/pvrusb2-hdw.c
@@ -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
diff -u -p a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c
@@ -1889,8 +1889,7 @@ v4l2_subdev_init_stream_configs(struct v
 
 	if (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
diff -u -p a/drivers/memstick/core/mspro_block.c b/drivers/memstick/core/mspro_block.c
@@ -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
diff -u -p a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c
@@ -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
diff -u -p a/drivers/mtd/chips/cfi_cmdset_0001.c b/drivers/mtd/chips/cfi_cmdset_0001.c
@@ -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
diff -u -p a/drivers/mtd/chips/cfi_cmdset_0002.c b/drivers/mtd/chips/cfi_cmdset_0002.c
@@ -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
diff -u -p a/drivers/mtd/chips/cfi_cmdset_0020.c b/drivers/mtd/chips/cfi_cmdset_0020.c
@@ -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
diff -u -p a/drivers/mtd/nand/onenand/onenand_base.c b/drivers/mtd/nand/onenand/onenand_base.c
@@ -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
diff -u -p a/drivers/mtd/nand/raw/nand_base.c b/drivers/mtd/nand/raw/nand_base.c
@@ -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
diff -u -p a/drivers/mtd/parsers/sharpslpart.c b/drivers/mtd/parsers/sharpslpart.c
@@ -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
diff -u -p a/drivers/net/can/usb/ucan.c b/drivers/net/can/usb/ucan.c
@@ -331,7 +331,7 @@ static int ucan_alloc_context_array(stru
 	ucan_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
diff -u -p a/drivers/net/dsa/mv88e6xxx/devlink.c b/drivers/net/dsa/mv88e6xxx/devlink.c
@@ -379,7 +379,7 @@ static int mv88e6xxx_region_atu_snapshot
 	int 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_snapshot
 	int 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_snapshot
 	int 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
diff -u -p a/drivers/net/dsa/sja1105/sja1105_vl.c b/drivers/net/dsa/sja1105/sja1105_vl.c
@@ -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
diff -u -p a/drivers/net/ethernet/amd/pds_core/core.c b/drivers/net/ethernet/amd/pds_core/core.c
@@ -416,8 +416,7 @@ static int pdsc_viftypes_init(struct pds
 	enum 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
diff -u -p a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
@@ -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
diff -u -p a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
@@ -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
diff -u -p a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
@@ -4624,7 +4624,7 @@ static int bnxt_init_ring_grps(struct bn
 
 	if (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
diff -u -p a/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
@@ -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
diff -u -p a/drivers/net/ethernet/broadcom/sb1250-mac.c b/drivers/net/ethernet/broadcom/sb1250-mac.c
@@ -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
diff -u -p a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
@@ -8730,7 +8730,7 @@ static int tg3_mem_tx_acquire(struct tg3
 
 	for (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
diff -u -p a/drivers/net/ethernet/brocade/bna/bnad.c b/drivers/net/ethernet/brocade/bna/bnad.c
@@ -1458,7 +1458,7 @@ bnad_txrx_irq_alloc(struct bnad *bnad, e
 	if (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
diff -u -p a/drivers/net/ethernet/cavium/liquidio/lio_core.c b/drivers/net/ethernet/cavium/liquidio/lio_core.c
@@ -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
diff -u -p a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
@@ -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
diff -u -p a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/engleder/tsnep_main.c b/drivers/net/ethernet/engleder/tsnep_main.c
@@ -2103,11 +2103,11 @@ int tsnep_enable_xsk(struct tsnep_queue
 		return -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
diff -u -p a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
@@ -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
diff -u -p a/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
@@ -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
diff -u -p a/drivers/net/ethernet/freescale/enetc/enetc_pf.c b/drivers/net/ethernet/freescale/enetc/enetc_pf.c
@@ -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
diff -u -p a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c
@@ -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(stru
 	for (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
diff -u -p a/drivers/net/ethernet/freescale/ucc_geth.c b/drivers/net/ethernet/freescale/ucc_geth.c
@@ -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
diff -u -p a/drivers/net/ethernet/google/gve/gve_main.c b/drivers/net/ethernet/google/gve/gve_main.c
@@ -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(struc
 	int 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
diff -u -p a/drivers/net/ethernet/google/gve/gve_tx_dqo.c b/drivers/net/ethernet/google/gve/gve_tx_dqo.c
@@ -267,7 +267,7 @@ static int gve_tx_qpl_buf_init(struct gv
 	int 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
diff -u -p a/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c b/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
@@ -1100,7 +1100,7 @@ static struct hns3_enet_ring *hns3_backu
 	int 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
diff -u -p a/drivers/net/ethernet/huawei/hinic3/hinic3_main.c b/drivers/net/ethernet/huawei/hinic3/hinic3_main.c
@@ -58,7 +58,7 @@ static int hinic3_init_intr_coalesce(str
 	struct 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
diff -u -p a/drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c b/drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
@@ -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
diff -u -p a/drivers/net/ethernet/huawei/hinic3/hinic3_tx.c b/drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
@@ -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
diff -u -p a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/e1000/e1000_main.c b/drivers/net/ethernet/intel/e1000/e1000_main.c
@@ -1323,12 +1323,12 @@ static int e1000_sw_init(struct e1000_ad
 static 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
diff -u -p a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c
@@ -2051,8 +2051,7 @@ void e1000e_set_interrupt_capability(str
 		if (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 e10
 	for (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
diff -u -p a/drivers/net/ethernet/intel/i40e/i40e_client.c b/drivers/net/ethernet/intel/i40e/i40e_client.c
@@ -567,7 +567,7 @@ static int i40e_client_setup_qvlist(stru
 	u32 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
diff -u -p a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/i40e/i40e_ptp.c b/drivers/net/ethernet/intel/i40e/i40e_ptp.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/ice/devlink/port.c b/drivers/net/ethernet/intel/ice/devlink/port.c
@@ -59,8 +59,7 @@ static void ice_devlink_port_options_pri
 	int 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
diff -u -p a/drivers/net/ethernet/intel/ice/ice_xsk.c b/drivers/net/ethernet/intel/ice/ice_xsk.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/idpf/idpf_idc.c b/drivers/net/ethernet/intel/idpf/idpf_idc.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/idpf/idpf_lib.c b/drivers/net/ethernet/intel/idpf/idpf_lib.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c
@@ -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 i
 			continue;
 
 		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 i
 				idpf_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_vp
 			continue;
 
 		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
diff -u -p a/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c b/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
@@ -3433,12 +3433,12 @@ static int idpf_vport_params_buf_alloc(s
 	u16 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(s
 		return 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
diff -u -p a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/intel/libie/fwlog.c b/drivers/net/ethernet/intel/libie/fwlog.c
@@ -1013,8 +1013,7 @@ int libie_fwlog_init(struct libie_fwlog
 			return 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
diff -u -p a/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c b/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
@@ -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
diff -u -p a/drivers/net/ethernet/marvell/prestera/prestera_devlink.c b/drivers/net/ethernet/marvell/prestera/prestera_devlink.c
@@ -456,7 +456,7 @@ int prestera_devlink_traps_register(stru
 		return -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/cmd.c b/drivers/net/ethernet/mellanox/mlx4/cmd.c
@@ -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_dev
 	int 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c
@@ -2241,7 +2241,7 @@ static int mlx4_en_copy_priv(struct mlx4
 			continue;
 
 		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_d
 			continue;
 
 		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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/eq.c b/drivers/net/ethernet/mellanox/mlx4/eq.c
@@ -1158,8 +1158,7 @@ int mlx4_alloc_eq_table(struct mlx4_dev
 	struct 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/intf.c b/drivers/net/ethernet/mellanox/mlx4/intf.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/qp.c b/drivers/net/ethernet/mellanox/mlx4/qp.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/dev.c b/drivers/net/ethernet/mellanox/mlx5/core/dev.c
@@ -278,7 +278,7 @@ int mlx5_adev_init(struct mlx5_core_dev
 	struct 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/en/qos.c b/drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
@@ -88,8 +88,7 @@ int mlx5e_open_qos_sq(struct mlx5e_priv
 		struct 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c b/drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
@@ -917,7 +917,7 @@ esw_qos_create_vport_tc_sched_elements(s
 	u32 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c b/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
@@ -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 m
 	int 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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/hwmon.c b/drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c b/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c b/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c b/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c b/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c b/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/core.c b/drivers/net/ethernet/mellanox/mlxsw/core.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/core_env.c b/drivers/net/ethernet/mellanox/mlxsw/core_env.c
@@ -1245,8 +1245,7 @@ static int mlxsw_env_line_cards_alloc(st
 	for (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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c b/drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/core_thermal.c b/drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
@@ -432,7 +432,7 @@ mlxsw_thermal_modules_init(struct device
 		return 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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/minimal.c b/drivers/net/ethernet/mellanox/mlxsw/minimal.c
@@ -403,7 +403,7 @@ static int mlxsw_m_linecards_init(struct
 		return -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(struct
 	for (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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/spectrum.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum.c
@@ -2020,7 +2020,7 @@ static int mlxsw_sp_port_module_info_ini
 	int 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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
@@ -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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
@@ -366,8 +366,7 @@ static int mlxsw_sp_qdisc_create(struct
 
 	if (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
diff -u -p a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
@@ -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
diff -u -p a/drivers/net/ethernet/netronome/nfp/bpf/verifier.c b/drivers/net/ethernet/netronome/nfp/bpf/verifier.c
@@ -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
diff -u -p a/drivers/net/ethernet/netronome/nfp/flower/metadata.c b/drivers/net/ethernet/netronome/nfp/flower/metadata.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qed/qed_dev.c b/drivers/net/ethernet/qlogic/qed/qed_dev.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qed/qed_iwarp.c b/drivers/net/ethernet/qlogic/qed/qed_iwarp.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qed/qed_ll2.c b/drivers/net/ethernet/qlogic/qed/qed_ll2.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qed/qed_mcp.c b/drivers/net/ethernet/qlogic/qed/qed_mcp.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qed/qed_ooo.c b/drivers/net/ethernet/qlogic/qed/qed_ooo.c
@@ -119,7 +119,7 @@ int qed_ooo_alloc(struct qed_hwfn *p_hwf
 	INIT_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
diff -u -p a/drivers/net/ethernet/qlogic/qede/qede_main.c b/drivers/net/ethernet/qlogic/qede/qede_main.c
@@ -971,8 +971,7 @@ static int qede_alloc_fp_array(struct qe
 
 	if (!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
diff -u -p a/drivers/net/ethernet/qlogic/qla3xxx.c b/drivers/net/ethernet/qlogic/qla3xxx.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c
@@ -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
diff -u -p a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
@@ -680,7 +680,7 @@ int qlcnic_setup_tss_rss_intr(struct qlc
 
 	if (!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_ada
 
 	if (!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
diff -u -p a/drivers/net/ethernet/renesas/ravb_main.c b/drivers/net/ethernet/renesas/ravb_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/efx_channels.c b/drivers/net/ethernet/sfc/efx_channels.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/efx_common.c b/drivers/net/ethernet/sfc/efx_common.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/falcon/tx.c b/drivers/net/ethernet/sfc/falcon/tx.c
@@ -549,8 +549,7 @@ int ef4_probe_tx_queue(struct ef4_tx_que
 		return -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
diff -u -p a/drivers/net/ethernet/sfc/mae.c b/drivers/net/ethernet/sfc/mae.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/siena/efx_channels.c b/drivers/net/ethernet/sfc/siena/efx_channels.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/siena/efx_common.c b/drivers/net/ethernet/sfc/siena/efx_common.c
@@ -1024,7 +1024,7 @@ int efx_siena_init_struct(struct efx_nic
 	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
 	efx->mdio.dev = net_dev;
 	INIT_WORK(&efx->mac_work, efx_mac_work);
drivers/net/ethernet/sfc/siena/tx_common.c +1 -2
diff -u -p a/drivers/net/ethernet/sfc/siena/tx_common.c b/drivers/net/ethernet/sfc/siena/tx_common.c
@@ -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
diff -u -p a/drivers/net/ethernet/sfc/tx_common.c b/drivers/net/ethernet/sfc/tx_common.c
@@ -41,8 +41,7 @@ int efx_probe_tx_queue(struct efx_tx_que
 		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/spacemit/k1_emac.c +2 -2
diff -u -p a/drivers/net/ethernet/spacemit/k1_emac.c b/drivers/net/ethernet/spacemit/k1_emac.c
@@ -392,7 +392,7 @@ static int emac_alloc_tx_resources(struc
 	struct 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(struc
 	struct 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
diff -u -p a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -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
diff -u -p a/drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c b/drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
@@ -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
diff -u -p a/drivers/net/ethernet/toshiba/ps3_gelic_wireless.c b/drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
@@ -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
diff -u -p a/drivers/net/ethernet/via/via-velocity.c b/drivers/net/ethernet/via/via-velocity.c
@@ -1632,7 +1632,7 @@ static int velocity_init_rd_ring(struct
 	int 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(struct
 	for (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
diff -u -p a/drivers/net/ethernet/wangxun/libwx/wx_hw.c b/drivers/net/ethernet/wangxun/libwx/wx_hw.c
@@ -2506,7 +2506,7 @@ int wx_sw_init(struct wx *wx)
 			WX_RSS_FIELD_IPV6 | WX_RSS_FIELD_IPV6_TCP;
 
[… more lines in the raw message]

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

drivers/net/netdevsim/dev.c +1 -2
diff -u -p a/drivers/net/netdevsim/dev.c b/drivers/net/netdevsim/dev.c

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

drivers/net/phy/dp83640.c +1 -1
diff -u -p a/drivers/net/phy/dp83640.c b/drivers/net/phy/dp83640.c

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

drivers/net/phy/phy_led_triggers.c +1 -2
diff -u -p a/drivers/net/phy/phy_led_triggers.c b/drivers/net/phy/phy_led_triggers.c

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

drivers/net/pse-pd/pd692x0.c +1 -2
diff -u -p a/drivers/net/pse-pd/pd692x0.c b/drivers/net/pse-pd/pd692x0.c

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

drivers/net/wireless/ath/ath11k/debugfs.c +1 -2
diff -u -p a/drivers/net/wireless/ath/ath11k/debugfs.c b/drivers/net/wireless/ath/ath11k/debugfs.c

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

drivers/net/wireless/ath/ath12k/dp.c +1 -1
diff -u -p a/drivers/net/wireless/ath/ath12k/dp.c b/drivers/net/wireless/ath/ath12k/dp.c

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

drivers/net/wireless/ath/ath5k/base.c +1 -1
diff -u -p a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c

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

drivers/net/wireless/ath/ath5k/eeprom.c +3 -5
diff -u -p a/drivers/net/wireless/ath/ath5k/eeprom.c b/drivers/net/wireless/ath/ath5k/eeprom.c

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

drivers/net/wireless/ath/wil6210/debugfs.c +1 -1
diff -u -p a/drivers/net/wireless/ath/wil6210/debugfs.c b/drivers/net/wireless/ath/wil6210/debugfs.c

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

drivers/net/wireless/broadcom/b43legacy/debugfs.c +1 -1
diff -u -p a/drivers/net/wireless/broadcom/b43legacy/debugfs.c b/drivers/net/wireless/broadcom/b43legacy/debugfs.c

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

drivers/net/wireless/broadcom/b43legacy/main.c +1 -1
diff -u -p a/drivers/net/wireless/broadcom/b43legacy/main.c b/drivers/net/wireless/broadcom/b43legacy/main.c

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +1 -1
diff -u -p a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c

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

drivers/net/wireless/intel/ipw2x00/ipw2100.c +3 -3
diff -u -p a/drivers/net/wireless/intel/ipw2x00/ipw2100.c b/drivers/net/wireless/intel/ipw2x00/ipw2100.c

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

drivers/net/wireless/intel/ipw2x00/ipw2200.c +2 -2
diff -u -p a/drivers/net/wireless/intel/ipw2x00/ipw2200.c b/drivers/net/wireless/intel/ipw2x00/ipw2200.c

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

drivers/net/wireless/intel/iwlwifi/dvm/tt.c +2 -3
diff -u -p a/drivers/net/wireless/intel/iwlwifi/dvm/tt.c b/drivers/net/wireless/intel/iwlwifi/dvm/tt.c

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

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c +1 -1
diff -u -p a/drivers/net/wireless/intel/iwlwifi/mld/low_latency.c b/drivers/net/wireless/intel/iwlwifi/mld/low_latency.c

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

drivers/net/wireless/intel/iwlwifi/mld/scan.c +1 -2
diff -u -p a/drivers/net/wireless/intel/iwlwifi/mld/scan.c b/drivers/net/wireless/intel/iwlwifi/mld/scan.c

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

drivers/net/wireless/intel/iwlwifi/mld/sta.c +1 -2
diff -u -p a/drivers/net/wireless/intel/iwlwifi/mld/sta.c b/drivers/net/wireless/intel/iwlwifi/mld/sta.c

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +1 -2
diff -u -p a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c

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

drivers/net/wireless/intel/iwlwifi/mvm/scan.c +1 -1
diff -u -p a/drivers/net/wireless/intel/iwlwifi/mvm/scan.c b/drivers/net/wireless/intel/iwlwifi/mvm/scan.c

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

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c +2 -3
diff -u -p a/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c b/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c

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

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c +1 -1
diff -u -p a/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c b/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c

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

drivers/net/wireless/intersil/p54/eeprom.c +1 -1
diff -u -p a/drivers/net/wireless/intersil/p54/eeprom.c b/drivers/net/wireless/intersil/p54/eeprom.c

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

drivers/net/wireless/marvell/mwifiex/cfg80211.c +1 -2
diff -u -p a/drivers/net/wireless/marvell/mwifiex/cfg80211.c b/drivers/net/wireless/marvell/mwifiex/cfg80211.c

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

drivers/net/wireless/marvell/mwifiex/cmdevt.c +1 -1
diff -u -p a/drivers/net/wireless/marvell/mwifiex/cmdevt.c b/drivers/net/wireless/marvell/mwifiex/cmdevt.c

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

drivers/net/wireless/marvell/mwifiex/scan.c +1 -1
diff -u -p a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c

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

drivers/net/wireless/quantenna/qtnfmac/commands.c +1 -1
diff -u -p a/drivers/net/wireless/quantenna/qtnfmac/commands.c b/drivers/net/wireless/quantenna/qtnfmac/commands.c

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

drivers/nvme/host/fc.c +1 -1
diff -u -p a/drivers/nvme/host/fc.c b/drivers/nvme/host/fc.c

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

drivers/nvme/target/pci-epf.c +1 -1
diff -u -p a/drivers/nvme/target/pci-epf.c b/drivers/nvme/target/pci-epf.c

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

drivers/parisc/iosapic.c +1 -1
diff -u -p a/drivers/parisc/iosapic.c b/drivers/parisc/iosapic.c

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

drivers/platform/x86/amd/wbrf.c +1 -2
diff -u -p a/drivers/platform/x86/amd/wbrf.c b/drivers/platform/x86/amd/wbrf.c

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

drivers/platform/x86/dell/dell-wmi-base.c +1 -2
diff -u -p a/drivers/platform/x86/dell/dell-wmi-base.c b/drivers/platform/x86/dell/dell-wmi-base.c

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

drivers/platform/x86/dell/dell-wmi-privacy.c +1 -1
diff -u -p a/drivers/platform/x86/dell/dell-wmi-privacy.c b/drivers/platform/x86/dell/dell-wmi-privacy.c

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

drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c b/drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c

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

drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c b/drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c

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

drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c +1 -1
diff -u -p a/drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c b/drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c

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

drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c b/drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c

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

drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c

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

drivers/platform/x86/hp/hp-bioscfg/int-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/hp/hp-bioscfg/int-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/int-attributes.c

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

drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c

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

drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c

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

drivers/platform/x86/hp/hp-bioscfg/string-attributes.c +1 -2
diff -u -p a/drivers/platform/x86/hp/hp-bioscfg/string-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/string-attributes.c

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

drivers/platform/x86/intel/int1092/intel_sar.c +1 -1
diff -u -p a/drivers/platform/x86/intel/int1092/intel_sar.c b/drivers/platform/x86/intel/int1092/intel_sar.c

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

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c +1 -1
diff -u -p a/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c b/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c

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

drivers/platform/x86/intel/tpmi_power_domains.c +1 -2
diff -u -p a/drivers/platform/x86/intel/tpmi_power_domains.c b/drivers/platform/x86/intel/tpmi_power_domains.c

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

drivers/platform/x86/uv_sysfs.c +1 -1
diff -u -p a/drivers/platform/x86/uv_sysfs.c b/drivers/platform/x86/uv_sysfs.c

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

drivers/powercap/powercap_sys.c +1 -1
diff -u -p a/drivers/powercap/powercap_sys.c b/drivers/powercap/powercap_sys.c

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

drivers/resctrl/mpam_devices.c +1 -2
diff -u -p a/drivers/resctrl/mpam_devices.c b/drivers/resctrl/mpam_devices.c

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

drivers/s390/crypto/zcrypt_api.c +1 -1
diff -u -p a/drivers/s390/crypto/zcrypt_api.c b/drivers/s390/crypto/zcrypt_api.c

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

drivers/scsi/aacraid/aachba.c +1 -1
diff -u -p a/drivers/scsi/aacraid/aachba.c b/drivers/scsi/aacraid/aachba.c

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

drivers/scsi/be2iscsi/be_main.c +8 -14
diff -u -p a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c

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

drivers/scsi/csiostor/csio_wr.c +1 -1
diff -u -p a/drivers/scsi/csiostor/csio_wr.c b/drivers/scsi/csiostor/csio_wr.c

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

drivers/scsi/esas2r/esas2r_init.c +1 -1
diff -u -p a/drivers/scsi/esas2r/esas2r_init.c b/drivers/scsi/esas2r/esas2r_init.c

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

drivers/scsi/hpsa.c +2 -2
diff -u -p a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c

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

drivers/scsi/ibmvscsi/ibmvfc.c +1 -1
diff -u -p a/drivers/scsi/ibmvscsi/ibmvfc.c b/drivers/scsi/ibmvscsi/ibmvfc.c

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

drivers/scsi/ipr.c +3 -4
diff -u -p a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c

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

drivers/scsi/lpfc/lpfc_debugfs.c +1 -2
diff -u -p a/drivers/scsi/lpfc/lpfc_debugfs.c b/drivers/scsi/lpfc/lpfc_debugfs.c

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

drivers/scsi/lpfc/lpfc_init.c +9 -18
diff -u -p a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c

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

drivers/scsi/lpfc/lpfc_nvmet.c +1 -2
diff -u -p a/drivers/scsi/lpfc/lpfc_nvmet.c b/drivers/scsi/lpfc/lpfc_nvmet.c

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

drivers/scsi/mac53c94.c +1 -1
diff -u -p a/drivers/scsi/mac53c94.c b/drivers/scsi/mac53c94.c

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

drivers/scsi/megaraid/megaraid_sas_base.c +1 -1
diff -u -p a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c

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

drivers/scsi/mpi3mr/mpi3mr_fw.c +2 -3
diff -u -p a/drivers/scsi/mpi3mr/mpi3mr_fw.c b/drivers/scsi/mpi3mr/mpi3mr_fw.c

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

drivers/scsi/mpi3mr/mpi3mr_transport.c +1 -1
diff -u -p a/drivers/scsi/mpi3mr/mpi3mr_transport.c b/drivers/scsi/mpi3mr/mpi3mr_transport.c

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

drivers/scsi/mpt3sas/mpt3sas_base.c +6 -9
diff -u -p a/drivers/scsi/mpt3sas/mpt3sas_base.c b/drivers/scsi/mpt3sas/mpt3sas_base.c

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

drivers/scsi/mpt3sas/mpt3sas_ctl.c +1 -1
diff -u -p a/drivers/scsi/mpt3sas/mpt3sas_ctl.c b/drivers/scsi/mpt3sas/mpt3sas_ctl.c

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

drivers/scsi/mpt3sas/mpt3sas_scsih.c +2 -3
diff -u -p a/drivers/scsi/mpt3sas/mpt3sas_scsih.c b/drivers/scsi/mpt3sas/mpt3sas_scsih.c

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

drivers/scsi/pmcraid.c +1 -1
diff -u -p a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c

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

drivers/scsi/qedi/qedi_main.c +4 -5
diff -u -p a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c

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

drivers/scsi/qla2xxx/qla_init.c +1 -2
diff -u -p a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c

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

drivers/scsi/qla2xxx/qla_os.c +3 -3
diff -u -p a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c

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

drivers/scsi/smartpqi/smartpqi_init.c +2 -3
diff -u -p a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c

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

drivers/soundwire/qcom.c +1 -2
diff -u -p a/drivers/soundwire/qcom.c b/drivers/soundwire/qcom.c

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

drivers/staging/greybus/power_supply.c +2 -2
diff -u -p a/drivers/staging/greybus/power_supply.c b/drivers/staging/greybus/power_supply.c

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

drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c +1 -1
diff -u -p a/drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c b/drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c

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

drivers/staging/media/atomisp/pci/sh_css.c +7 -13
diff -u -p a/drivers/staging/media/atomisp/pci/sh_css.c b/drivers/staging/media/atomisp/pci/sh_css.c

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

drivers/tee/qcomtee/call.c +1 -2
diff -u -p a/drivers/tee/qcomtee/call.c b/drivers/tee/qcomtee/call.c

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

drivers/thermal/cpufreq_cooling.c +1 -1
diff -u -p a/drivers/thermal/cpufreq_cooling.c b/drivers/thermal/cpufreq_cooling.c

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

drivers/thermal/intel/int340x_thermal/int3400_thermal.c +1 -1
diff -u -p a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c b/drivers/thermal/intel/int340x_thermal/int3400_thermal.c

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

drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c +1 -2
diff -u -p a/drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c b/drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c

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

drivers/thermal/testing/zone.c +1 -2
diff -u -p a/drivers/thermal/testing/zone.c b/drivers/thermal/testing/zone.c

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

drivers/tty/serial/sunsab.c +1 -1
diff -u -p a/drivers/tty/serial/sunsab.c b/drivers/tty/serial/sunsab.c

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

drivers/usb/gadget/configfs.c +2 -3
diff -u -p a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c

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

drivers/usb/gadget/function/f_midi2.c +1 -1
diff -u -p a/drivers/usb/gadget/function/f_midi2.c b/drivers/usb/gadget/function/f_midi2.c

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

drivers/usb/gadget/function/u_audio.c +2 -2
diff -u -p a/drivers/usb/gadget/function/u_audio.c b/drivers/usb/gadget/function/u_audio.c

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

drivers/usb/isp1760/isp1760-hcd.c +2 -2
diff -u -p a/drivers/usb/isp1760/isp1760-hcd.c b/drivers/usb/isp1760/isp1760-hcd.c

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

drivers/usb/storage/ene_ub6250.c +1 -2
diff -u -p a/drivers/usb/storage/ene_ub6250.c b/drivers/usb/storage/ene_ub6250.c

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +1 -1
diff -u -p a/drivers/vdpa/mlx5/net/mlx5_vnet.c b/drivers/vdpa/mlx5/net/mlx5_vnet.c

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

drivers/vdpa/vdpa_sim/vdpa_sim.c +1 -1
diff -u -p a/drivers/vdpa/vdpa_sim/vdpa_sim.c b/drivers/vdpa/vdpa_sim/vdpa_sim.c

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

drivers/vhost/scsi.c +2 -4
diff -u -p a/drivers/vhost/scsi.c b/drivers/vhost/scsi.c

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

drivers/virt/nitro_enclaves/ne_misc_dev.c +3 -5
diff -u -p a/drivers/virt/nitro_enclaves/ne_misc_dev.c b/drivers/virt/nitro_enclaves/ne_misc_dev.c

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

drivers/xen/events/events_base.c +1 -2
diff -u -p a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c

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

drivers/xen/gntdev-dmabuf.c +1 -1
diff -u -p a/drivers/xen/gntdev-dmabuf.c b/drivers/xen/gntdev-dmabuf.c

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

drivers/xen/xen-acpi-processor.c +1 -1
diff -u -p a/drivers/xen/xen-acpi-processor.c b/drivers/xen/xen-acpi-processor.c

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

drivers/xen/xen-front-pgdir-shbuf.c +1 -1
diff -u -p a/drivers/xen/xen-front-pgdir-shbuf.c b/drivers/xen/xen-front-pgdir-shbuf.c

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

fs/afs/cmservice.c +2 -2
diff -u -p a/fs/afs/cmservice.c b/fs/afs/cmservice.c

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

fs/afs/dir.c +1 -1
diff -u -p a/fs/afs/dir.c b/fs/afs/dir.c

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

fs/afs/rotate.c +1 -2
diff -u -p a/fs/afs/rotate.c b/fs/afs/rotate.c

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

fs/btrfs/fiemap.c +1 -1
diff -u -p a/fs/btrfs/fiemap.c b/fs/btrfs/fiemap.c

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

fs/btrfs/scrub.c +2 -3
diff -u -p a/fs/btrfs/scrub.c b/fs/btrfs/scrub.c

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

fs/btrfs/send.c +2 -4
diff -u -p a/fs/btrfs/send.c b/fs/btrfs/send.c

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

fs/ceph/mds_client.c +1 -1
diff -u -p a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c

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

fs/erofs/zutil.c +1 -2
diff -u -p a/fs/erofs/zutil.c b/fs/erofs/zutil.c

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

fs/ext4/mballoc.c +1 -2
diff -u -p a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c

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

fs/isofs/compress.c +1 -2
diff -u -p a/fs/isofs/compress.c b/fs/isofs/compress.c

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

fs/jffs2/fs.c +1 -1
diff -u -p a/fs/jffs2/fs.c b/fs/jffs2/fs.c

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

fs/nfs/callback_xdr.c +2 -3
diff -u -p a/fs/nfs/callback_xdr.c b/fs/nfs/callback_xdr.c

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

fs/nfs/delegation.c +1 -2
diff -u -p a/fs/nfs/delegation.c b/fs/nfs/delegation.c

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

fs/nfsd/export.c +1 -1
diff -u -p a/fs/nfsd/export.c b/fs/nfsd/export.c

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

fs/nfsd/nfs4recover.c +2 -2
diff -u -p a/fs/nfsd/nfs4recover.c b/fs/nfsd/nfs4recover.c

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

fs/nfsd/nfs4state.c +2 -2
diff -u -p a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c

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

fs/pstore/ram_core.c +1 -1
diff -u -p a/fs/pstore/ram_core.c b/fs/pstore/ram_core.c

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

fs/smb/client/smbdirect.c +1 -1
diff -u -p a/fs/smb/client/smbdirect.c b/fs/smb/client/smbdirect.c

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

fs/squashfs/file.c +1 -2
diff -u -p a/fs/squashfs/file.c b/fs/squashfs/file.c

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

fs/udf/super.c +1 -1
diff -u -p a/fs/udf/super.c b/fs/udf/super.c

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

kernel/bpf/syscall.c +1 -1
diff -u -p a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c

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

kernel/events/hw_breakpoint.c +1 -1
diff -u -p a/kernel/events/hw_breakpoint.c b/kernel/events/hw_breakpoint.c

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

kernel/locking/locktorture.c +5 -6
diff -u -p a/kernel/locking/locktorture.c b/kernel/locking/locktorture.c

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

kernel/rcu/rcuscale.c +3 -4
diff -u -p a/kernel/rcu/rcuscale.c b/kernel/rcu/rcuscale.c

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

kernel/rcu/rcutorture.c +2 -2
diff -u -p a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c

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

kernel/rcu/tasks.h +1 -1
diff -u -p a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h

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

kernel/sched/ext_idle.c +1 -1
diff -u -p a/kernel/sched/ext_idle.c b/kernel/sched/ext_idle.c

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

kernel/time/timer_migration.c +1 -1
diff -u -p a/kernel/time/timer_migration.c b/kernel/time/timer_migration.c

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

kernel/trace/trace_events_synth.c +1 -2
diff -u -p a/kernel/trace/trace_events_synth.c b/kernel/trace/trace_events_synth.c

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

kernel/trace/trace_syscalls.c +1 -1
diff -u -p a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c

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

kernel/user_namespace.c +1 -1
diff -u -p a/kernel/user_namespace.c b/kernel/user_namespace.c

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

lib/objagg.c +2 -2
diff -u -p a/lib/objagg.c b/lib/objagg.c

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

mm/damon/stat.c +1 -1
diff -u -p a/mm/damon/stat.c b/mm/damon/stat.c

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

mm/damon/tests/sysfs-kunit.h +1 -1
diff -u -p a/mm/damon/tests/sysfs-kunit.h b/mm/damon/tests/sysfs-kunit.h

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

net/bridge/br_mdb.c +1 -1
diff -u -p a/net/bridge/br_mdb.c b/net/bridge/br_mdb.c

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

net/core/devmem.c +2 -4
diff -u -p a/net/core/devmem.c b/net/core/devmem.c

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

net/ipv4/cipso_ipv4.c +1 -1
diff -u -p a/net/ipv4/cipso_ipv4.c b/net/ipv4/cipso_ipv4.c

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

net/ipv4/devinet.c +1 -1
diff -u -p a/net/ipv4/devinet.c b/net/ipv4/devinet.c

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

net/ipv4/nexthop.c +1 -1
diff -u -p a/net/ipv4/nexthop.c b/net/ipv4/nexthop.c

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

net/ipv4/udp_tunnel_nic.c +1 -2
diff -u -p a/net/ipv4/udp_tunnel_nic.c b/net/ipv4/udp_tunnel_nic.c

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

net/ipv6/addrconf.c +1 -1
diff -u -p a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c

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

net/ipv6/calipso.c +1 -1
diff -u -p a/net/ipv6/calipso.c b/net/ipv6/calipso.c

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

net/mac80211/cfg.c +2 -2
diff -u -p a/net/mac80211/cfg.c b/net/mac80211/cfg.c

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

net/mac80211/main.c +1 -1
diff -u -p a/net/mac80211/main.c b/net/mac80211/main.c

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

net/netfilter/ipvs/ip_vs_mh.c +1 -1
diff -u -p a/net/netfilter/ipvs/ip_vs_mh.c b/net/netfilter/ipvs/ip_vs_mh.c

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

net/netfilter/nf_tables_api.c +1 -1
diff -u -p a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c

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

net/netfilter/nfnetlink_cthelper.c +1 -1
diff -u -p a/net/netfilter/nfnetlink_cthelper.c b/net/netfilter/nfnetlink_cthelper.c

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

net/sched/sch_htb.c +1 -2
diff -u -p a/net/sched/sch_htb.c b/net/sched/sch_htb.c

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

net/smc/smc_wr.c +4 -4
diff -u -p a/net/smc/smc_wr.c b/net/smc/smc_wr.c

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

net/unix/af_unix.c +1 -1
diff -u -p a/net/unix/af_unix.c b/net/unix/af_unix.c

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

net/wireless/core.c +1 -1
diff -u -p a/net/wireless/core.c b/net/wireless/core.c

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

net/wireless/nl80211.c +2 -2
diff -u -p a/net/wireless/nl80211.c b/net/wireless/nl80211.c

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

net/xdp/xsk_buff_pool.c +1 -1
diff -u -p a/net/xdp/xsk_buff_pool.c b/net/xdp/xsk_buff_pool.c

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

net/xfrm/xfrm_iptfs.c +2 -3
diff -u -p a/net/xfrm/xfrm_iptfs.c b/net/xfrm/xfrm_iptfs.c

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

security/integrity/ima/ima_crypto.c +1 -2
diff -u -p a/security/integrity/ima/ima_crypto.c b/security/integrity/ima/ima_crypto.c

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

security/selinux/ss/conditional.c +2 -2
diff -u -p a/security/selinux/ss/conditional.c b/security/selinux/ss/conditional.c

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

security/selinux/ss/policydb.c +5 -5
diff -u -p a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c

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

sound/core/seq/oss/seq_oss_synth.c +1 -1
diff -u -p a/sound/core/seq/oss/seq_oss_synth.c b/sound/core/seq/oss/seq_oss_synth.c

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

sound/firewire/amdtp-stream.c +2 -3
diff -u -p a/sound/firewire/amdtp-stream.c b/sound/firewire/amdtp-stream.c

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

sound/pci/emu10k1/emufx.c +1 -1
diff -u -p a/sound/pci/emu10k1/emufx.c b/sound/pci/emu10k1/emufx.c

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

sound/soc/codecs/pcm6240.c +1 -1
diff -u -p a/sound/soc/codecs/pcm6240.c b/sound/soc/codecs/pcm6240.c

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

sound/soc/codecs/tas2781-fmwlib.c +5 -6
diff -u -p a/sound/soc/codecs/tas2781-fmwlib.c b/sound/soc/codecs/tas2781-fmwlib.c

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

sound/soc/qcom/qdsp6/topology.c +1 -2
diff -u -p a/sound/soc/qcom/qdsp6/topology.c b/sound/soc/qcom/qdsp6/topology.c

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

sound/soc/soc-dapm.c +1 -2
diff -u -p a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c

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

sound/soc/sof/ipc4-pcm.c +2 -3
diff -u -p a/sound/soc/sof/ipc4-pcm.c b/sound/soc/sof/ipc4-pcm.c

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

sound/soc/sof/ipc4-topology.c +2 -4
diff -u -p a/sound/soc/sof/ipc4-topology.c b/sound/soc/sof/ipc4-topology.c

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

sound/synth/emux/emux_effect.c +1 -1
diff -u -p a/sound/synth/emux/emux_effect.c b/sound/synth/emux/emux_effect.c

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

sound/usb/qcom/qc_audio_offload.c +1 -2
diff -u -p a/sound/usb/qcom/qc_audio_offload.c b/sound/usb/qcom/qc_audio_offload.c

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

sound/xen/xen_snd_front_evtchnl.c +1 -1
diff -u -p a/sound/xen/xen_snd_front_evtchnl.c b/sound/xen/xen_snd_front_evtchnl.c

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.

#19 lore raw
In reply to Linus Torvalds

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

	David
merge bot Merged
#20 lore raw
In reply to Kees Cook
The 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