Re: [PATCH v2 00/11] lib/cpumask: get rid of cpumap_print_to_pagebuf()

Yury Norov <[email protected]>
Newsgroups org.infradead.lists.linux-amlogic,dev.linux.lists.driver-core,dev.linux.lists.imx,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-cxl,org.kernel.vger.linux-fpga,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

_______________________________________________
linux-amlogic mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-amlogic
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.