treewide: Use sysfs_bin_attr_simple_read() helper
authorLukas Wunner <lukas@wunner.de>
Sat, 6 Apr 2024 13:52:02 +0000 (15:52 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 Apr 2024 14:02:25 +0000 (16:02 +0200)
commit66bc1a173328dec3e37c203a999f2a2914c96b56
tree95508f1643d6969572c60178869810b3bca17a2c
parentd48c03198a92edf41e89477dab4f602df15165ee
treewide: Use sysfs_bin_attr_simple_read() helper

Deduplicate ->read() callbacks of bin_attributes which are backed by a
simple buffer in memory:

Use the newly introduced sysfs_bin_attr_simple_read() helper instead,
either by referencing it directly or by declaring such bin_attributes
with BIN_ATTR_SIMPLE_RO() or BIN_ATTR_SIMPLE_ADMIN_RO().

Aside from a reduction of LoC, this shaves off a few bytes from vmlinux
(304 bytes on an x86_64 allyesconfig).

No functional change intended.

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Acked-by: Zhi Wang <zhiwang@kernel.org>
Acked-by: Michael Ellerman <mpe@ellerman.id.au>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/92ee0a0e83a5a3f3474845db6c8575297698933a.1712410202.git.lukas@wunner.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/platforms/powernv/opal.c
drivers/acpi/bgrt.c
drivers/firmware/dmi_scan.c
drivers/firmware/efi/rci2-table.c
drivers/gpu/drm/i915/gvt/firmware.c
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
init/initramfs.c
kernel/module/sysfs.c