On Thu, 22 Apr 2010, Mel Gorman wrote: > vma_adjust() is updating anon VMA information without any locks taken. > In constract, file-backed mappings use the i_mmap_lock. This lack of > locking can result in races with page migration. During rmap_walk(), > vma_address() can return -EFAULT for an address that will soon be valid. > This leaves a dangling migration PTE behind which can later cause a > BUG_ON to trigger when the page is faulted in. Isnt this also a race with reclaim / swap? -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>