[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