#include <linux/vserver/limit.h>
#include <linux/vserver/context.h>
#include <linux/vserver/switch.h>
#include <linux/vserver/limit.h>
#include <linux/vserver/context.h>
#include <linux/vserver/switch.h>
if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RESOURCE))
return -EPERM;
if (copy_to_user(data, &mask, sizeof(mask)))
if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RESOURCE))
return -EPERM;
if (copy_to_user(data, &mask, sizeof(mask)))
v = atomic_read(&vxi->limit.rcur[RLIMIT_RSS]);
val->freeram = (v < val->totalram) ? val->totalram - v : 0;
val->bufferram = 0;
v = atomic_read(&vxi->limit.rcur[RLIMIT_RSS]);
val->freeram = (v < val->totalram) ? val->totalram - v : 0;
val->bufferram = 0;