Ingo Molnar
e4e4e534fa
sched clock: revert various sched_clock() changes
...
Found an interactivity problem on a quad core test-system - simple
CPU loops would occasionally delay the system un an unacceptable way.
After much debugging with Peter Zijlstra it turned out that the problem
is caused by the string of sched_clock() changes - they caused the CPU
clock to jump backwards a bit - which confuses the scheduler arithmetics.
(which is unsigned for performance reasons)
So revert:
# c300ba2 : sched_clock: and multiplier for TSC to gtod drift
# c0c8773 : sched_clock: only update deltas with local reads.
# af52a90 : sched_clock: stop maximum check on NO HZ
# f7cce27 : sched_clock: widen the max and min time
This solves the interactivity problems.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Acked-by: Mike Galbraith <efault@gmx.de>
2008-07-31 17:20:29 +02:00
..
acpi
PCI: disable ASPM per ACPI FADT setting
2008-07-28 14:56:09 -07:00
asm-alpha
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-arm
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-28 18:14:24 -07:00
asm-avr32
Merge commit 'upstream/master'
2008-07-27 13:54:08 +02:00
asm-blackfin
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-cris
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-frv
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-generic
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-28 18:14:24 -07:00
asm-h8300
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-ia64
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-m32r
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-m68k
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-m68knommu
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-mips
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-mn10300
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-parisc
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-powerpc
powerpc/mm: Implement _PAGE_SPECIAL & pte_special() for 64-bit
2008-07-28 16:30:52 +10:00
asm-s390
KVM: s390: Fix instruction naming for lctlg
2008-07-27 11:36:12 +03:00
asm-sh
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-um
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-x86
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-xtensa
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
crypto
drm
keys
linux
sched clock: revert various sched_clock() changes
2008-07-31 17:20:29 +02:00
math-emu
media
V4L/DVB (8525): fix a few assorted spelling mistakes.
2008-07-27 11:07:13 -03:00
mtd
Merge branch 'linux-next' of git://git.infradead.org/~dedekind/ubi-2.6
2008-07-25 10:40:14 -04:00
net
missing bits of net-namespace / sysctl
2008-07-27 09:45:34 -07:00
pcmcia
rdma
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
rxrpc
scsi
[SCSI] extend the last_sector_bug flag to cover more sectors
2008-07-27 10:16:13 -04:00
sound
video
include/video/atmel_lcdc.h must #include <linux/workqueue.h>
2008-07-26 12:00:01 -07:00
xen
Kbuild
kbuild: only one call for include/ in make headers_*
2008-07-25 22:11:44 +02:00