From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Zijlstra Subject: [PATCH 00/20] Unify TLB gather implementations -v3 Date: Wed, 27 Jun 2012 23:15:40 +0200 Message-ID: <20120627211540.459910855@chello.nl> Return-path: Sender: owner-linux-mm@kvack.org To: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org Cc: Thomas Gleixner , Ingo Molnar , akpm@linux-foundation.org, Linus Torvalds , Rik van Riel , Hugh Dickins , Mel Gorman , Nick Piggin , Alex Shi , "Nikunj A. Dadhania" , Konrad Rzeszutek Wilk , Peter Zijlstra , Benjamin Herrenschmidt , David Miller , Russell King , Catalin Marinas , Chris Metcalf , Martin Schwidefsky , Tony Luck , Paul Mundt , Jeff Dike , Richard Weinberger , Hans-Christian Egtvedt List-Id: linux-arch.vger.kernel.org Its been a while since I last send this out, but here goes.. There's no arch left over, I finally got s390 converted too. The series is compile tested on: arm, powerpc64, sparc64, sparc32, s390x, arm, ia64, xtensa I lack a working toolchain for: sh, avr32 Simply wouldn't build: mips, parisc --- arch/Kconfig | 16 ++ arch/alpha/include/asm/tlb.h | 2 - arch/arm/Kconfig | 1 + arch/arm/include/asm/tlb.h | 183 ++-------------------- arch/avr32/Kconfig | 1 + arch/avr32/include/asm/tlb.h | 11 -- arch/blackfin/include/asm/tlb.h | 6 - arch/c6x/include/asm/tlb.h | 2 - arch/cris/include/asm/tlb.h | 1 - arch/frv/include/asm/tlb.h | 5 - arch/h8300/include/asm/tlb.h | 13 -- arch/hexagon/include/asm/tlb.h | 5 - arch/ia64/Kconfig | 1 + arch/ia64/include/asm/tlb.h | 233 +--------------------------- arch/ia64/include/asm/tlbflush.h | 25 +++ arch/ia64/mm/tlb.c | 24 +++- arch/m32r/include/asm/tlb.h | 6 - arch/m68k/include/asm/tlb.h | 6 - arch/microblaze/include/asm/tlb.h | 2 - arch/mips/Kconfig | 1 + arch/mips/include/asm/tlb.h | 15 -- arch/mn10300/include/asm/tlb.h | 5 - arch/openrisc/include/asm/tlb.h | 1 - arch/parisc/Kconfig | 1 + arch/parisc/include/asm/tlb.h | 15 -- arch/powerpc/include/asm/tlb.h | 2 - arch/powerpc/mm/hugetlbpage.c | 4 +- arch/powerpc/mm/tlb_hash32.c | 15 -- arch/powerpc/mm/tlb_hash64.c | 14 -- arch/powerpc/mm/tlb_nohash.c | 5 - arch/s390/Kconfig | 1 + arch/s390/include/asm/pgalloc.h | 3 + arch/s390/include/asm/pgtable.h | 1 + arch/s390/include/asm/tlb.h | 71 ++------- arch/s390/mm/pgtable.c | 63 +------- arch/score/include/asm/tlb.h | 1 - arch/sh/Kconfig | 1 + arch/sh/include/asm/tlb.h | 99 +----------- arch/sparc/Kconfig | 1 + arch/sparc/Makefile | 1 + arch/sparc/include/asm/tlb_32.h | 15 -- arch/sparc/include/asm/tlb_64.h | 1 - arch/sparc/include/asm/tlbflush_64.h | 11 ++ arch/tile/include/asm/tlb.h | 1 - arch/um/Kconfig.common | 1 + arch/um/include/asm/tlb.h | 111 +------------- arch/um/kernel/tlb.c | 13 -- arch/unicore32/include/asm/tlb.h | 1 - arch/x86/include/asm/tlb.h | 2 +- arch/x86/mm/pgtable.c | 6 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/tlb.h | 24 --- arch/xtensa/mm/tlb.c | 2 +- include/asm-generic/4level-fixup.h | 2 +- include/asm-generic/tlb.h | 284 +++++++++++++++++++++++++++++----- mm/memory.c | 54 +++++-- 56 files changed, 415 insertions(+), 977 deletions(-) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org