Hi, This series adds highmem suppport for ARC. It adds the kmap atomic API and some leg work for future patch for PAE40. Please Review. Thx, -Vineet Vineet Gupta (3): ARC: mm: preps ahead of HIGHMEM support ARC: mm: HIGHMEM: kmap API implementation ARC: mm: HIGHMEM: switch to using phys_addr_t for physical addresses arch/arc/Kconfig | 7 ++ arch/arc/include/asm/cacheflush.h | 8 +-- arch/arc/include/asm/highmem.h | 61 +++++++++++++++++ arch/arc/include/asm/kmap_types.h | 18 +++++ arch/arc/include/asm/pgtable.h | 9 +-- arch/arc/include/asm/processor.h | 7 +- arch/arc/mm/Makefile | 1 + arch/arc/mm/cache.c | 42 +++++++----- arch/arc/mm/fault.c | 13 +++- arch/arc/mm/highmem.c | 138 ++++++++++++++++++++++++++++++++++++++ arch/arc/mm/init.c | 20 +++++- arch/arc/mm/tlb.c | 10 +-- 12 files changed, 293 insertions(+), 41 deletions(-) create mode 100644 arch/arc/include/asm/highmem.h create mode 100644 arch/arc/include/asm/kmap_types.h create mode 100644 arch/arc/mm/highmem.c -- 1.9.1 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>