Re: [PATCH v2 00/11] lib/cpumask: get rid of cpumap_print_to_pagebuf()
Yury Norov <[email protected]> Tue, 7 Jul 2026 14:42:30 -0400
| Newsgroups | org.kernel.vger.linux-fpga,dev.linux.lists.driver-core,dev.linux.lists.imx,org.infradead.lists.linux-amlogic,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-cxl,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci,org.kernel.vger.linux-perf-users,org.kernel.vger.linux-pm,org.kernel.vger.linux-rdma,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <ak1IltLSvhw2xj2H@yury> |
Added in bitmap-for-next. Thanks. On Thu, Jul 02, 2026 at 11:47:13AM -0400, Yury Norov wrote: > cpumap_print_to_pagebuf() is the equivalent for the "&*pb[l]" notation > in printk-like functions. In some cases, it makes people to create > temporary buffers for the printed cpumasks, where it can be avoided. > > Get rid of it in a favor of more standard printing API. > > Each patch, except for the last one, is independent and may be moved with > the corresponding subsystem. Or I can take it in bitmap-for-next, at > maintainers' discretion. > > On top of -next. > > This is the resend of: > > https://lore.kernel.org/all/[email protected]/ > > Except the patches merged in 7.1 cycle. I'm going to apply the material > in 7.2 unless explicit NAKs received. > > Yury Norov (11): > arm: Use sysfs_emit() for cpumask show callbacks > powerpc: Use sysfs_emit() for cpumask show callbacks > x86/events: Use sysfs_emit() for cpumask show callbacks > cpu: Use sysfs_emit() for cpumask show callback > devfreq: Use sysfs_emit() for cpumask show callbacks > fpga: dfl-fme-perf: Use sysfs_emit() for cpumask show > hwtracing: hisi_ptt: Use sysfs_emit() for cpumask show > RDMA/hfi1: Use sysfs_emit() for cpumask show helper > PCI/sysfs: Use sysfs_emit() for cpumask show callbacks > perf: Use sysfs_emit() for cpumask show callbacks > lib/bitmap-str: get rid of cpumap_print_to_pagebuf() > > arch/arm/mach-imx/mmdc.c | 2 +- > arch/arm/mm/cache-l2x0-pmu.c | 2 +- > arch/powerpc/kernel/cacheinfo.c | 3 ++- > arch/powerpc/perf/hv-24x7.c | 2 +- > arch/powerpc/perf/hv-gpci.c | 2 +- > arch/powerpc/perf/imc-pmu.c | 2 +- > arch/x86/events/amd/iommu.c | 2 +- > arch/x86/events/amd/power.c | 2 +- > arch/x86/events/amd/uncore.c | 2 +- > arch/x86/events/intel/core.c | 2 +- > arch/x86/events/intel/uncore.c | 2 +- > drivers/base/cpu.c | 2 +- > drivers/devfreq/event/rockchip-dfi.c | 2 +- > drivers/devfreq/hisi_uncore_freq.c | 2 +- > drivers/fpga/dfl-fme-perf.c | 2 +- > drivers/hwtracing/ptt/hisi_ptt.c | 2 +- > drivers/infiniband/hw/hfi1/sdma.c | 3 ++- > drivers/pci/pci-sysfs.c | 7 ++++--- > drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- > drivers/perf/amlogic/meson_ddr_pmu_core.c | 2 +- > drivers/perf/arm-cci.c | 2 +- > drivers/perf/arm-ccn.c | 2 +- > drivers/perf/arm-cmn.c | 2 +- > drivers/perf/arm-ni.c | 2 +- > drivers/perf/arm_cspmu/arm_cspmu.c | 2 +- > drivers/perf/arm_dmc620_pmu.c | 4 ++-- > drivers/perf/arm_dsu_pmu.c | 2 +- > drivers/perf/arm_pmu.c | 2 +- > drivers/perf/arm_smmuv3_pmu.c | 2 +- > drivers/perf/arm_spe_pmu.c | 2 +- > drivers/perf/cxl_pmu.c | 2 +- > drivers/perf/dwc_pcie_pmu.c | 2 +- > drivers/perf/fsl_imx8_ddr_perf.c | 2 +- > drivers/perf/fsl_imx9_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.c | 2 +- > drivers/perf/marvell_cn10k_ddr_pmu.c | 2 +- > drivers/perf/marvell_cn10k_tad_pmu.c | 2 +- > drivers/perf/marvell_pem_pmu.c | 2 +- > drivers/perf/nvidia_t410_c2c_pmu.c | 2 +- > drivers/perf/nvidia_t410_cmem_latency_pmu.c | 2 +- > drivers/perf/qcom_l2_pmu.c | 2 +- > drivers/perf/qcom_l3_pmu.c | 2 +- > drivers/perf/starfive_starlink_pmu.c | 2 +- > drivers/perf/thunderx2_pmu.c | 2 +- > drivers/perf/xgene_pmu.c | 2 +- > include/linux/cpumask.h | 19 ------------------- > kernel/events/core.c | 2 +- > lib/bitmap-str.c | 9 ++++----- > 50 files changed, 58 insertions(+), 75 deletions(-) > > -- > 2.53.0