diff options
Diffstat (limited to 'mm/memory-failure.c')
-rw-r--r-- | mm/memory-failure.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/memory-failure.c b/mm/memory-failure.c index e5ee0ca7ae85..5e2b26dab8dc 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c | |||
@@ -466,7 +466,7 @@ static void collect_procs_file(struct page *page, struct list_head *to_kill, | |||
466 | struct task_struct *tsk; | 466 | struct task_struct *tsk; |
467 | struct address_space *mapping = page->mapping; | 467 | struct address_space *mapping = page->mapping; |
468 | 468 | ||
469 | mutex_lock(&mapping->i_mmap_mutex); | 469 | i_mmap_lock_write(mapping); |
470 | read_lock(&tasklist_lock); | 470 | read_lock(&tasklist_lock); |
471 | for_each_process(tsk) { | 471 | for_each_process(tsk) { |
472 | pgoff_t pgoff = page_to_pgoff(page); | 472 | pgoff_t pgoff = page_to_pgoff(page); |
@@ -488,7 +488,7 @@ static void collect_procs_file(struct page *page, struct list_head *to_kill, | |||
488 | } | 488 | } |
489 | } | 489 | } |
490 | read_unlock(&tasklist_lock); | 490 | read_unlock(&tasklist_lock); |
491 | mutex_unlock(&mapping->i_mmap_mutex); | 491 | i_mmap_unlock_write(mapping); |
492 | } | 492 | } |
493 | 493 | ||
494 | /* | 494 | /* |