From: Balbir Singh Date: Thu, 15 Nov 2007 01:00:33 +0000 (-0800) Subject: Swap delay accounting, include lock_page() delays X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=20a1022d4ac5c53f0956006fd9e30cf4846d5e58;p=linux-beck.git Swap delay accounting, include lock_page() delays The delay incurred in lock_page() should also be accounted in swap delay accounting Reported-by: Nick Piggin Signed-off-by: Balbir Singh Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/mm/memory.c b/mm/memory.c index 7b0403bfc97f..4bf0b6d0eb2a 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -2084,9 +2084,9 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma, count_vm_event(PGMAJFAULT); } - delayacct_clear_flag(DELAYACCT_PF_SWAPIN); mark_page_accessed(page); lock_page(page); + delayacct_clear_flag(DELAYACCT_PF_SWAPIN); /* * Back out if somebody else already faulted in this pte.