mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 21:38:32 +08:00
[PATCH] mm: pfault optimisation
This atomic operation is superfluous: the pte will be added with the referenced bit set, and the page will be referenced through this mapping after the page fault handler returns anyway. Signed-off-by: Nick Piggin <npiggin@suse.de> Cc: Hugh Dickins <hugh@veritas.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
9617d95e6e
commit
41e9b63b35
@ -1977,7 +1977,6 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
|
||||
goto release;
|
||||
inc_mm_counter(mm, anon_rss);
|
||||
lru_cache_add_active(page);
|
||||
SetPageReferenced(page);
|
||||
page_add_new_anon_rmap(page, vma, address);
|
||||
} else {
|
||||
/* Map the ZERO_PAGE - vm_page_prot is readonly */
|
||||
|
Loading…
Reference in New Issue
Block a user