[lkml]   [2010]   [Apr]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] [BUGFIX] rmap: remove anon_vma check in page_address_in_vma()
    On 04/22/2010 10:08 PM, Naoya Horiguchi wrote:
    > Currently page_address_in_vma() compares vma->anon_vma and page_anon_vma(page)
    > for parameter check, but in 2.6.34 a vma can have multiple anon_vmas with
    > anon_vma_chain, so current check does not work. (For anonymous page shared by
    > multiple processes, some verified (page,vma) pairs return -EFAULT wrongly.)
    > We can go to checking all anon_vmas in the "same_vma" chain, but it needs
    > to meet lock requirement. Instead, we can remove anon_vma check safely
    > because page_address_in_vma() assumes that page and vma are already checked
    > to belong to the identical process.
    > Signed-off-by: Naoya Horiguchi<>
    > Cc: Andrew Morton<>
    > Cc: Rik van Riel<>
    > Cc: Andi Kleen<>

    Reviewed-by: Rik van Riel <>

     \ /
      Last update: 2010-04-23 15:55    [W:0.019 / U:5.092 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site