[Devel] [RFC 34/54] mempolicy: fix CONFIG_VE=n build
Eva Kurchatova
eva.kurchatova at virtuozzo.com
Wed Apr 29 22:58:34 MSK 2026
Signed-off-by: Eva Kurchatova <eva.kurchatova at virtuozzo.com>
---
mm/mempolicy.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index f9f48e927bed..2951c229425a 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -1634,9 +1634,10 @@ static long kernel_set_mempolicy(int mode, const unsigned long __user *nmask,
SYSCALL_DEFINE3(set_mempolicy, int, mode, const unsigned long __user *, nmask,
unsigned long, maxnode)
{
+#ifdef CONFIG_VE
if (!ve_is_super(get_exec_env()))
return -ENOSYS;
-
+#endif
return kernel_set_mempolicy(mode, nmask, maxnode);
}
@@ -1731,9 +1732,10 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
const unsigned long __user *, old_nodes,
const unsigned long __user *, new_nodes)
{
+#ifdef CONFIG_VE
if (!ve_is_super(get_exec_env()))
return -ENOSYS;
-
+#endif
return kernel_migrate_pages(pid, maxnode, old_nodes, new_nodes);
}
@@ -1771,9 +1773,10 @@ SYSCALL_DEFINE5(get_mempolicy, int __user *, policy,
unsigned long __user *, nmask, unsigned long, maxnode,
unsigned long, addr, unsigned long, flags)
{
+#ifdef CONFIG_VE
if (!ve_is_super(get_exec_env()))
return -ENOSYS;
-
+#endif
return kernel_get_mempolicy(policy, nmask, maxnode, addr, flags);
}
--
2.54.0
More information about the Devel
mailing list