- Use kmem_alloc_nofault() rather than kmem_alloc_pageable() in

pmap_mapdev().  See revision 1.140 of kern/sys_pipe.c for a detailed
   rationale.  Submitted by: tegge
 - Remove GIANT_REQUIRED from pmap_mapdev().
This commit is contained in:
Alan Cox 2003-08-02 06:17:01 +00:00
parent b56e3df93e
commit 195d68e5af

View File

@ -3040,9 +3040,7 @@ pmap_mapdev(pa, size)
offset = pa & PAGE_MASK;
size = roundup(offset + size, PAGE_SIZE);
GIANT_REQUIRED;
va = kmem_alloc_pageable(kernel_map, size);
va = kmem_alloc_nofault(kernel_map, size);
if (!va)
panic("pmap_mapdev: Couldn't alloc kernel virtual memory");