Fri, 16 Apr 2010 17:10:37 +0200 (CEST)
Hi list,
if got a patch to show correct values for Buffers in /proc/meminfo inside
a guest when using the builtin memory limit handlet by rlimits rss.soft
and rss.hard.
best regards
diff -NurpP --minimal linux-2.6.33.2.orig/kernel/vserver/limit.c linux-2.6.33.2/kernel/vserver/limit.c
--- linux-2.6.33.2.orig/kernel/vserver/limit.c 2010-04-16 15:05:10.000000000 +0000
+++ linux-2.6.33.2/kernel/vserver/limit.c 2010-04-16 14:55:01.000000000 +0000
@@ -280,7 +280,6 @@ void vx_vsi_meminfo(struct sysinfo *val)
if (res_limit != RESOURCE_MAX)
val->totalram = (res_limit >> PAGE_SHIFT);
val->freeram = val->totalram - (res_usage >> PAGE_SHIFT);
- val->bufferram = 0;
#else /* !CONFIG_CGROUP_MEM_RES_CTLR */
struct vx_info *vxi = current_vx_info();
unsigned long totalram, freeram;
@@ -297,6 +296,7 @@ void vx_vsi_meminfo(struct sysinfo *val)
val->totalram = totalram;
val->freeram = freeram;
#endif /* CONFIG_CGROUP_MEM_RES_CTLR */
+ val->bufferram = 0;
val->totalhigh = 0;
val->freehigh = 0;
return;