[Devel] [RFC 38/54] show_mem: fix CONFIG_VE=n build

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


Signed-off-by: Eva Kurchatova <eva.kurchatova at virtuozzo.com>
---
 mm/show_mem.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/mm/show_mem.c b/mm/show_mem.c
index 0453e3c635eb..4e79ca1ce9c2 100644
--- a/mm/show_mem.c
+++ b/mm/show_mem.c
@@ -93,6 +93,7 @@ EXPORT_SYMBOL(si_meminfo);
 
 void si_meminfo_ve(struct sysinfo *si, struct ve_struct *ve)
 {
+#ifdef CONFIG_VE
 	unsigned long memtotal, memused, swaptotal, swapused;
 	struct mem_cgroup *memcg;
 	struct cgroup_subsys_state *css;
@@ -136,6 +137,14 @@ void si_meminfo_ve(struct sysinfo *si, struct ve_struct *ve)
 	css_put(css);
 
 	/* bufferram, totalhigh and freehigh left 0 */
+#else
+	/*
+	 * Obtain meminfo from host as safeguard,
+	 * however the callers ideally should check VE presence
+	 */
+	(void)ve;
+	return si_meminfo(si);
+#endif
 }
 EXPORT_SYMBOL(si_meminfo_ve);
 
-- 
2.54.0



More information about the Devel mailing list