You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Venki Pallipadi
bde6f5f59c
x86: voluntary leave_mm before entering ACPI C3
...
Aviod TLB flush IPIs during C3 states by voluntary leave_mm()
before entering C3.
The performance impact of TLB flush on C3 should not be significant with
respect to C3 wakeup latency. Also, CPUs tend to flush TLB in hardware while in
C3 anyways.
On a 8 logical CPU system, running make -j2, the number of tlbflush IPIs goes
down from 40 per second to ~ 0. Total number of interrupts during the run
of this workload was ~1200 per second, which makes it ~3% savings in wakeups.
There was no measurable performance or power impact however.
[ akpm@linux-foundation.org: symbol export fixes. ]
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
17 years ago
..
acorn/ char
…
acpi
x86: voluntary leave_mm before entering ACPI C3
17 years ago
amba
…
ata
libata: Change "write_data" to "rw" for some function documentations
17 years ago
atm
[ATM]: [he] fixing compilation when you define USE_RBPS_POOL/USE_RBPL_POOL
17 years ago
auxdisplay
…
base
convert drivers/base/power/Makefile to ccflags
17 years ago
block
cciss: fix bug in overriding ->data_len before completion
17 years ago
bluetooth
…
cdrom
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
17 years ago
char
x86: clean up drivers/char/rtc.c
17 years ago
clocksource
…
connector
[NETNS]: Consolidate kernel netlink socket destruction.
17 years ago
cpufreq
…
cpuidle
…
crypto
[S390] crypto: move s390 Kconfig options.
17 years ago
dca
…
dio
…
dma
…
edac
…
eisa
…
firewire
…
firmware
x86: fix DMI out of memory problems
17 years ago
hid
HID: ADS/Tech Radio si470x needs blacklist entry
17 years ago
hwmon
…
i2c
Merge branch 'orion' into devel
17 years ago
ide
blk_end_request: changing ide-cd (take 4)
17 years ago
ieee1394
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
17 years ago
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.25
17 years ago
input
x86: replace outb_p() with udelay(2) in drivers/input/mouse/pc110pad.c
17 years ago
isdn
…
kvm
x86: get rid of _MASK flags
17 years ago
leds
…
lguest
x86: use generic register name in the thread and tss structures
17 years ago
macintosh
i2c: Kill rogue driver IDs
17 years ago
mca
…
md
…
media
i2c: Drivers stop using the redundant client list
17 years ago
message
blk_end_request: changing i2o_block (take 4)
17 years ago
mfd
[ARM] Fix class_device damage caused by 0c55445f20
17 years ago
misc
…
mmc
Merge branch 'blk-end-request' of git://git.kernel.dk/linux-2.6-block
17 years ago
mtd
…
net
Mostly revert "e1000/e1000e: Move PCI-Express device IDs over to e1000e"
17 years ago
nubus
…
of
…
oprofile
…
parisc
[PARISC]: Fix build after ipv4_is_*() changes.
17 years ago
parport
…
pci
…
pcmcia
[ARM] pxa: move memory controller registers into pxa2xx-regs.h
17 years ago
pnp
…
power
…
ps3
…
rapidio
remove __attribute_used__
17 years ago
rtc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
17 years ago
s390
[VLAN]: Turn VLAN_DEV_INFO into inline function
17 years ago
sbus
…
scsi
[NETNS]: Consolidate kernel netlink socket destruction.
17 years ago
serial
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
17 years ago
sh
…
sn
…
spi
[ARM] pxa: make pxa2xx_spi driver use ssp_request()/ssp_free()
17 years ago
ssb
ssb: Add boardflags_hi field to the sprom data structure
17 years ago
tc
…
telephony
…
uio
…
usb
Merge branch 'pxa-plat' into devel
17 years ago
video
Merge branches 'at91', 'ep93xx', 'iop', 'kprobes', 'ks8695', 'misc', 'msm', 's3c2410', 'sa1100' and 'vfp' into devel
17 years ago
virtio
…
w1
i2c: normal_i2c can be made const (remaining drivers)
17 years ago
watchdog
…
xen
…
zorro
…
Kconfig
…
Makefile
…