svn commit: r240500 - stable/8/sys/vm
Andrey Zonov
zont at FreeBSD.org
Fri Sep 14 13:57:35 UTC 2012
Author: zont
Date: Fri Sep 14 13:57:34 2012
New Revision: 240500
URL: http://svn.freebsd.org/changeset/base/240500
Log:
MFC r239818:
- Don't take an account of locked memory for current process in vslock(9).
There are two consumers of vslock(9): sysctl code and drm driver. These
consumers are using locked memory as transient memory, it doesn't belong
to a process's memory.
MFC r239895:
- Remove accounting of locked memory from vsunlock(9) that I missed in r239818.
Modified:
stable/8/sys/vm/vm_glue.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/vm/ (props changed)
Modified: stable/8/sys/vm/vm_glue.c
==============================================================================
--- stable/8/sys/vm/vm_glue.c Fri Sep 14 13:56:50 2012 (r240499)
+++ stable/8/sys/vm/vm_glue.c Fri Sep 14 13:57:34 2012 (r240500)
@@ -199,14 +199,6 @@ vslock(void *addr, size_t len)
npages = atop(end - start);
if (npages > vm_page_max_wired)
return (ENOMEM);
- PROC_LOCK(curproc);
- if (ptoa(npages +
- pmap_wired_count(vm_map_pmap(&curproc->p_vmspace->vm_map))) >
- lim_cur(curproc, RLIMIT_MEMLOCK)) {
- PROC_UNLOCK(curproc);
- return (ENOMEM);
- }
- PROC_UNLOCK(curproc);
#if 0
/*
* XXX - not yet
More information about the svn-src-stable
mailing list