powerpc: Correct page-in counter for CMM with 64k pages
authorRobert Jennings <rcj@linux.vnet.ibm.com>
Fri, 14 Nov 2008 12:07:34 +0000 (12:07 +0000)
committerPaul Mackerras <paulus@samba.org>
Wed, 19 Nov 2008 05:05:05 +0000 (16:05 +1100)
commita6326e98a28d8a57f693369c82559543c6950f09
treed26289b3ced079b0b175b3421f30e592252a3a19
parent22059a90b82d6cd02d488c48c27a4d0ad976c919
powerpc: Correct page-in counter for CMM with 64k pages

Linux will report the number of page-ins so that the hypervisor can
better determine partition memory pressure.  The hardware page size
and the OS page size can be different.  In the case where the hardware
page size is 4k and the OS is running with 64k pages the code in
commit 409001948d9f221c94a61c3ee96de112755fc04d ("powerpc: Update
page-in counter for CMM") would under-report the number of pages.

This corrects the reporting to the hypervisor by incrementing the
page_in count by 1 << PAGE_FACTOR each time.

Reported-by: Andrew Theurer <habanero@linux.vnet.ibm.com>
Signed-off-by: Robert Jennings <rcj@linux.vnet.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/mm/fault.c