projects
/
users
/
jedix
/
linux-maple.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
16b917b
)
memory rcu fix
author
Liam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 16 Mar 2021 19:59:57 +0000
(15:59 -0400)
committer
Liam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 16 Mar 2021 19:59:57 +0000
(15:59 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/memory.c
patch
|
blob
|
history
diff --git
a/mm/memory.c
b/mm/memory.c
index c3a0605aeba0455dbfa2cfe01fabbbfc8a7b5eca..2ffbcb53fa9de24dc6f889632f07482c34654331 100644
(file)
--- a/
mm/memory.c
+++ b/
mm/memory.c
@@
-1551,8
+1551,10
@@
void zap_page_range(struct vm_area_struct *vma, unsigned long start,
tlb_gather_mmu(&tlb, vma->vm_mm, start, end);
update_hiwater_rss(vma->vm_mm);
mmu_notifier_invalidate_range_start(&range);
+ rcu_read_lock();
mas_for_each(&mas, vma, end - 1)
unmap_single_vma(&tlb, vma, start, end, NULL);
+ rcu_read_unlock();
mmu_notifier_invalidate_range_end(&range);
tlb_finish_mmu(&tlb, start, end);