svn commit: r256375 - user/dchagin/lemul/sys/compat/linux

Dmitry Chagin dchagin at FreeBSD.org
Sat Oct 12 12:23:06 UTC 2013


Author: dchagin
Date: Sat Oct 12 12:23:06 2013
New Revision: 256375
URL: http://svnweb.freebsd.org/changeset/base/256375

Log:
  Remove the deprecated VM_ALLOC_RETRY flag for the vm_page_grab(9).
  Replace kernel virtual address space allocation with vmem - r254025.

Modified:
  user/dchagin/lemul/sys/compat/linux/linux_vdso.c

Modified: user/dchagin/lemul/sys/compat/linux/linux_vdso.c
==============================================================================
--- user/dchagin/lemul/sys/compat/linux/linux_vdso.c	Sat Oct 12 12:20:09 2013	(r256374)
+++ user/dchagin/lemul/sys/compat/linux/linux_vdso.c	Sat Oct 12 12:23:06 2013	(r256375)
@@ -83,11 +83,10 @@ __elfN(linux_shared_page_init)(char **ma
 	obj = vm_pager_allocate(OBJT_PHYS, 0, PAGE_SIZE,
 	    VM_PROT_DEFAULT, 0, NULL);
 	VM_OBJECT_WLOCK(obj);
-	m = vm_page_grab(obj, 0, VM_ALLOC_RETRY | VM_ALLOC_NOBUSY |
-	    VM_ALLOC_ZERO);
+	m = vm_page_grab(obj, 0, VM_ALLOC_NOBUSY | VM_ALLOC_ZERO);
 	m->valid = VM_PAGE_BITS_ALL;
 	VM_OBJECT_WUNLOCK(obj);
-	addr = kmem_alloc_nofault(kernel_map, PAGE_SIZE);
+	addr = kva_alloc(PAGE_SIZE);
 	pmap_qenter(addr, &m, 1);
 	*mapping = (char *)addr;
 	return (obj);


More information about the svn-src-user mailing list