#include <linux/highmem.h>
#include <linux/security.h>
#include <linux/vs_memory.h>
+#include <linux/syscalls.h>
#include <asm/uaccess.h>
#include <asm/cacheflush.h>
if (vma->vm_flags & VM_LOCKED) {
unsigned long locked, lock_limit;
locked = current->mm->locked_vm << PAGE_SHIFT;
- lock_limit = current->rlim[RLIMIT_MEMLOCK].rlim_cur;
+ lock_limit = current->signal->rlim[RLIMIT_MEMLOCK].rlim_cur;
locked += new_len - old_len;
ret = -EAGAIN;
if (locked > lock_limit && !capable(CAP_IPC_LOCK))
}
ret = -ENOMEM;
if ((current->mm->total_vm << PAGE_SHIFT) + (new_len - old_len)
- > current->rlim[RLIMIT_AS].rlim_cur)
+ > current->signal->rlim[RLIMIT_AS].rlim_cur)
goto out;
/* check context space, maybe only Private writable mapping? */
if (!vx_vmpages_avail(current->mm, (new_len - old_len) >> PAGE_SHIFT))