[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