The kmap_local conversion wreckaged sparc, mips and powerpc as it missed some of the details in the original implementation. The following series addresses that. Thanks, tglx --- arch/mips/include/asm/highmem.h | 1 + arch/sparc/include/asm/highmem.h | 9 +++++---- b/arch/powerpc/include/asm/highmem.h | 2 ++ mm/highmem.c | 7 ++++++- 4 files changed, 14 insertions(+), 5 deletions(-)