From: Yury Norov Date: Tue, 19 May 2026 16:30:56 +0000 (-0400) Subject: cpumask: switch cpumap_print_to_pagebuf() to using scnprintf() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba220b42c05561761b764089b27a34fd2c6cdc19;p=thirdparty%2Fkernel%2Flinux.git cpumask: switch cpumap_print_to_pagebuf() to using scnprintf() In preparation for removing bitmap_print_to_pagebuf(), switch cpumap_print_to_pagebuf() to using scnprintf("%*pbl"). Signed-off-by: Yury Norov --- diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h index 80211900f3739..d3cda05449541 100644 --- a/include/linux/cpumask.h +++ b/include/linux/cpumask.h @@ -13,8 +13,10 @@ #include #include #include +#include #include #include +#include #include @@ -1326,8 +1328,9 @@ static __always_inline bool cpu_dying(unsigned int cpu) static __always_inline ssize_t cpumap_print_to_pagebuf(bool list, char *buf, const struct cpumask *mask) { - return bitmap_print_to_pagebuf(list, buf, cpumask_bits(mask), - nr_cpu_ids); + /* Opencode offset_in_page(buf) to not include linux/mm.h */ + return scnprintf(buf, PAGE_SIZE - ((unsigned long)buf & ~PAGE_MASK), + list ? "%*pbl\n" : "%*pb\n", cpumask_pr_args(mask)); } /**