[PATCH v2 08/11] RDMA/hfi1: Use sysfs_emit() for cpumask show helper
Yury Norov <[email protected]> Thu, 2 Jul 2026 11:47:21 -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 | <[email protected]> |
sdma_get_cpu_to_sde_map() is used by a sysfs show callback. Use sysfs_emit() and cpumask_pr_args() to emit the mask. This prepares for removing cpumap_print_to_pagebuf(). Signed-off-by: Yury Norov <[email protected]> --- drivers/infiniband/hw/hfi1/sdma.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/hfi1/sdma.c b/drivers/infiniband/hw/hfi1/sdma.c index cfd9dd0f7e81..f253c8ee182d 100644 --- a/drivers/infiniband/hw/hfi1/sdma.c +++ b/drivers/infiniband/hw/hfi1/sdma.c @@ -11,6 +11,7 @@ #include <linux/timer.h> #include <linux/vmalloc.h> #include <linux/highmem.h> +#include <linux/sysfs.h> #include "hfi.h" #include "common.h" @@ -1049,7 +1050,7 @@ ssize_t sdma_get_cpu_to_sde_map(struct sdma_engine *sde, char *buf) if (cpumask_empty(&sde->cpu_mask)) snprintf(buf, PAGE_SIZE, "%s\n", "empty"); else - cpumap_print_to_pagebuf(true, buf, &sde->cpu_mask); + sysfs_emit(buf, "%*pbl\n", cpumask_pr_args(&sde->cpu_mask)); mutex_unlock(&process_to_sde_mutex); return strnlen(buf, PAGE_SIZE); } -- 2.53.0