[Devel] [RFC 03/54] cpu: fix CONFIG_VE=n build

Eva Kurchatova eva.kurchatova at virtuozzo.com
Wed Apr 29 22:58:03 MSK 2026


Signed-off-by: Eva Kurchatova <eva.kurchatova at virtuozzo.com>
---
 drivers/base/cpu.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/drivers/base/cpu.c b/drivers/base/cpu.c
index d96986846daf..cde887b57fea 100644
--- a/drivers/base/cpu.c
+++ b/drivers/base/cpu.c
@@ -216,6 +216,7 @@ static ssize_t show_cpus_attr(struct device *dev,
 			      struct device_attribute *attr,
 			      char *buf)
 {
+#ifdef CONFIG_VE
 	struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr);
 	const struct cpumask *maskp;
 	struct cpumask mask;
@@ -231,6 +232,11 @@ static ssize_t show_cpus_attr(struct device *dev,
 		maskp = ca->map;
 
 	return cpumap_print_to_pagebuf(true, buf, maskp);
+#else
+	struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr);
+
+	return cpumap_print_to_pagebuf(true, buf, ca->map);
+#endif
 }
 
 #define _CPU_ATTR(name, map) \
@@ -261,10 +267,10 @@ static ssize_t print_cpus_offline(struct device *dev,
 {
 	int len = 0;
 	cpumask_var_t offline;
-
+#ifdef CONFIG_VE
 	if (!ve_is_super(get_exec_env()))
 		return snprintf(buf, len, "\n");
-
+#endif
 	/* display offline cpus < nr_cpu_ids */
 	if (!alloc_cpumask_var(&offline, GFP_KERNEL))
 		return -ENOMEM;
-- 
2.54.0



More information about the Devel mailing list