Re: [RFC PATCH] take all anon_vma locks in anon_vma_lock

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Rik van Riel
Date: Wednesday, April 28, 2010 - 11:09 am

On 04/28/2010 02:03 PM, Andrea Arcangeli wrote:

We need to safely walk the vma->anon_vma_chain /
anon_vma_chain->same_vma list.

So much for using the mmap_sem for read + the
page_table_lock to lock the anon_vma_chain list.

We'll need a new lock somewhere, probably in the
mm_struct since one per process seems plenty.

I'll add that in the next version of the patch.

-- 
All rights reversed
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/3] Fix migration races in rmap_walk() V2, Mel Gorman, (Tue Apr 27, 2:30 pm)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Christoph Lameter, (Tue Apr 27, 3:27 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 3:30 pm)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Tue Apr 27, 3:32 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 3:58 pm)
Re: [PATCH 1/3] mm,migration: During fork(), wait for migr ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 4:52 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 5:03 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 5:08 pm)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, KAMEZAWA Hiroyuki, (Tue Apr 27, 5:13 pm)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Tue Apr 27, 5:20 pm)
Re: [PATCH 1/3] mm,migration: During fork(), wait for migr ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 5:28 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 5:36 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 5:39 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 6:05 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 6:09 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 6:18 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 6:29 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 6:36 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 6:44 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 7:12 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Tue Apr 27, 7:42 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Tue Apr 27, 7:49 pm)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Wed Apr 28, 12:28 am)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., KAMEZAWA Hiroyuki, (Wed Apr 28, 1:30 am)
Re: [PATCH 3/3] mm,migration: Remove straggling migration ..., Andrea Arcangeli, (Wed Apr 28, 7:46 am)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Wed Apr 28, 8:16 am)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Wed Apr 28, 8:45 am)
[RFC PATCH] take all anon_vma locks in anon_vma_lock, Rik van Riel, (Wed Apr 28, 10:47 am)
Re: [PATCH 2/3] mm,migration: Prevent rmap_walk_[anon|ksm] ..., Andrea Arcangeli, (Wed Apr 28, 10:58 am)
Re: [RFC PATCH] take all anon_vma locks in anon_vma_lock, Andrea Arcangeli, (Wed Apr 28, 11:03 am)
Re: [RFC PATCH] take all anon_vma locks in anon_vma_lock, Rik van Riel, (Wed Apr 28, 11:09 am)
[RFC PATCH -v2] take all anon_vma locks in anon_vma_lock, Rik van Riel, (Wed Apr 28, 11:25 am)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Wed Apr 28, 1:40 pm)
Re: [PATCH 0/3] Fix migration races in rmap_walk() V2, Andrea Arcangeli, (Wed Apr 28, 2:05 pm)