remarkable-linux/arch
Dave Hansen 6df46865ff mm: vmstats: track TLB flush stats on UP too
The previous patch doing vmstats for TLB flushes ("mm: vmstats: tlb flush
counters") effectively missed UP since arch/x86/mm/tlb.c is only compiled
for SMP.

UP systems do not do remote TLB flushes, so compile those counters out on
UP.

arch/x86/kernel/cpu/mtrr/generic.c calls __flush_tlb() directly.  This is
probably an optimization since both the mtrr code and __flush_tlb() write
cr4.  It would probably be safe to make that a flush_tlb_all() (and then
get these statistics), but the mtrr code is ancient and I'm hesitant to
touch it other than to just stick in the counters.

[akpm@linux-foundation.org: tweak comments]
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-09-11 15:57:09 -07:00
..
alpha oprofilefs_create_...() do not need superblock argument 2013-09-03 22:52:48 -04:00
arc Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
arm Bug-fixes: 2013-09-10 20:07:04 -07:00
arm64 Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
avr32 - factor out common code from MTD tests 2013-09-09 10:33:19 -07:00
blackfin
c6x
cris CRIS: drop unused Kconfig symbols 2013-09-10 17:38:07 +02:00
frv
h8300
hexagon
ia64 ARM: SoC platform changes for 3.12 2013-09-06 13:30:06 -07:00
m32r
m68k Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu 2013-09-09 09:04:46 -07:00
metag Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
microblaze Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
mips Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
mn10300 mn10300: Fix crash just after starting userspace on !CONFIG_PREEMPT 2013-09-10 14:54:59 -07:00
openrisc Device tree core updates for v3.12 2013-09-10 13:53:52 -07:00
parisc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2013-09-06 09:36:28 -07:00
powerpc powerpc: Default arch idle could cede processor on pseries 2013-09-11 11:41:54 +10:00
s390 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux 2013-09-11 08:36:03 -07:00
score
sh MMC highlights for 3.12: 2013-09-10 13:33:09 -07:00
sparc ARM: SoC platform changes for 3.12 2013-09-06 13:30:06 -07:00
tile ARM: SoC platform changes for 3.12 2013-09-06 13:30:06 -07:00
um um: Add irq chip um/mask handlers 2013-09-07 10:57:19 +02:00
unicore32
x86 mm: vmstats: track TLB flush stats on UP too 2013-09-11 15:57:09 -07:00
xtensa
.gitignore
Kconfig