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
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to