27 Jun 2012 23:15
[PATCH 00/20] Unify TLB gather implementations -v3
Peter Zijlstra <a.p.zijlstra <at> chello.nl>
2012-06-27 21:15:40 GMT
2012-06-27 21:15:40 GMT
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 -(Continue reading)
To *begin with* (as in the origin of that
code) it comes from powerpc hash table code which walks the linux page
tables locklessly
Yeah as long as we have that hash
RSS Feed