[PATCH v2 0/3] driver core: Constify the signature of device_show/store_*()
flat view
COLD53d
LANDED
From: Thomas Weißschuh <linux@weissschuh.net>
Date: 2026-09-07 05:45:21
Also in:
driver-core, linux-arm-kernel, linux-arm-msm, linux-cxl, linux-edac, linux-perf-users, lkml
Subsystem:
alibaba pmu driver, applied micro (apm) x-gene soc pmu, arm pmu profiling and debugging, arm/qualcomm mailing list, compute express link pmu (cpmu), driver core, kobjects, debugfs and sysfs, freescale imx ddr pmu driver, hisilicon hns3 pmu driver, linux for powerpc (32-bit and 64-bit), starfive starlink pmu driver, the rest, x86 architecture (32-bit and 64-bit), x86 mce infrastructure · Maintainers:
Shuai Xue, Khuong Dinh, Will Deacon, Mark Rutland, Jonathan Cameron, Greg Kroah-Hartman, "Rafael J. Wysocki", Danilo Krummrich, Johan Hovold, Frank Li, Xu Yang, Jijie Shao, Madhavan Srinivasan, Ji Sheng Teoh, Linus Torvalds, Thomas Gleixner, Ingo Molnar, Borislav Petkov, Dave Hansen, Tony Luck
Prepare for the constification of 'struct dev_ext_attribute' instances
by changing the signature of the standard callback functions.
The first two patches prepare some drivers to handle both the const and
non-const callback variants.
Intended for the driver-core tree.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
---
Changes in v2:
- Rebase on v7.3-rc1.
- Cover a few more drivers in drivers/perf/.
- Link to v1: https://patch.msgid.link/20260714-sysfs-const-attr-dev_ext_attr-v1-0-6b2c0435d621@weissschuh.net (local)
---
Thomas Weißschuh (3):
x86/mce: Use __DEVICE_ATTR() macro to initialize dev_ext_attribute
drivers: perf: Use __DEVICE_ATTR() macro to initialize dev_ext_attribute
driver core: Constify the signature of device_show/store_*()
arch/powerpc/perf/hv-24x7.c | 2 +-
arch/x86/kernel/cpu/mce/core.c | 6 +++---
drivers/base/core.c | 30 ++++++++++++++---------------
drivers/perf/alibaba_uncore_drw_pmu.c | 2 +-
drivers/perf/arm-cci.c | 2 +-
drivers/perf/arm-ccn.c | 2 +-
drivers/perf/arm_cspmu/arm_cspmu.h | 2 +-
drivers/perf/arm_dsu_pmu.c | 2 +-
drivers/perf/arm_spe_pmu.c | 6 +++---
drivers/perf/cxl_pmu.c | 10 +++++-----
drivers/perf/fsl_imx8_ddr_perf.c | 2 +-
drivers/perf/fujitsu_uncore_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_uncore_pmu.h | 6 +++---
drivers/perf/hisilicon/hns3_pmu.c | 6 +++---
drivers/perf/nvidia_t410_c2c_pmu.c | 2 +-
drivers/perf/nvidia_t410_cmem_latency_pmu.c | 12 ++++++------
drivers/perf/qcom_l3_pmu.c | 8 ++++----
drivers/perf/starfive_starlink_pmu.c | 2 +-
drivers/perf/xgene_pmu.c | 2 +-
include/linux/device.h | 14 +++++++-------
21 files changed, 61 insertions(+), 61 deletions(-)
---
base-commit: cee9395acd8043be0644b25c34bfa86623f2b935
change-id: 20260712-sysfs-const-attr-dev_ext_attr-dbf669fdfd4e
Best regards,
--
Thomas Weißschuh [off-list ref]