Messages in this thread |  | | Date | Wed, 02 Jan 2013 21:14:33 -0500 | | From | Rik van Riel <> | | Subject | Re: [PATCH 3/9] mm: introduce mm_populate() for populating new vmas |
| |
On 12/20/2012 07:49 PM, Michel Lespinasse wrote: > When creating new mappings using the MAP_POPULATE / MAP_LOCKED flags > (or with MCL_FUTURE in effect), we want to populate the pages within the > newly created vmas. This may take a while as we may have to read pages > from disk, so ideally we want to do this outside of the write-locked > mmap_sem region. > > This change introduces mm_populate(), which is used to defer populating > such mappings until after the mmap_sem write lock has been released. > This is implemented as a generalization of the former do_mlock_pages(), > which accomplished the same task but was using during mlock() / mlockall(). > > Reported-by: Andy Lutomirski <luto@amacapital.net> > Signed-off-by: Michel Lespinasse <walken@google.com>
Acked-by: Rik van Riel <riel@redhat.com>
-- All rights reversed
|  |