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