• Andrew Morton's avatar
    [PATCH] sync get_user_pages with 2.4 · 6df888f6
    Andrew Morton authored
    Forward port of get_user_pages() change from 2.4.
    
    - If the vma is marked as VM_IO area then fail the map.
    
      This prevents kernel deadlocks which occur when applications which
      have frame buffers mapped try to dump core.  Also prevents a kernel
      oops when a debugger is attached to a process which has an IO mmap.
    
    - Check that the mapped page is inside mem_map[] (pfn_valid).
    
    - inline follow_page() and remove the preempt_disable()s.  It has
      only a single callsite and is called under spinloclk.
    6df888f6
memory.c 37.2 KB