Reported-by: Nick Piggin <[EMAIL PROTECTED]>
The delay incurred in lock_page() should also be accounted in swap delay accounting Signed-off-by: Balbir Singh <[EMAIL PROTECTED]> --- mm/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/swapfile.c~fix-delay-accounting-swap-accounting mm/swapfile.c diff -puN mm/memory.c~fix-delay-accounting-swap-accounting mm/memory.c --- linux-2.6-latest/mm/memory.c~fix-delay-accounting-swap-accounting 2007-10-31 12:58:05.000000000 +0530 +++ linux-2.6-latest-balbir/mm/memory.c 2007-10-31 13:02:50.000000000 +0530 @@ -2084,9 +2084,9 @@ static int do_swap_page(struct mm_struct 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. _ -- Warm Regards, Balbir Singh Linux Technology Center IBM, ISTL - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/