Ingo Molnar
254753dc32
sched: make the multiplication table more accurate
do small deltas in the weight and multiplication constant table so
that the worst-case numeric error is better than 1:100000000. (8 digits)
the current error table is:
nice mult * inv_mult error
------------------------------------------
-20: 88761 * 48388 -0.0000000065
-19: 71755 * 59856 -0.0000000037
-18: 56483 * 76040 0.0000000056
-17: 46273 * 92818 0.0000000042
-16: 36291 * 118348 -0.0000000065
-15: 29154 * 147320 -0.0000000037
-14: 23254 * 184698 -0.0000000009
-13: 18705 * 229616 -0.0000000037
-12: 14949 * 287308 -0.0000000009
-11: 11916 * 360437 -0.0000000009
-10: 9548 * 449829 -0.0000000009
-9: 7620 * 563644 -0.0000000037
-8: 6100 * 704093 0.0000000009
-7: 4904 * 875809 0.0000000093
-6: 3906 * 1099582 -0.0000000009
-5: 3121 * 1376151 -0.0000000058
-4: 2501 * 1717300 0.0000000009
-3: 1991 * 2157191 -0.0000000035
-2: 1586 * 2708050 0.0000000009
-1: 1277 * 3363326 0.0000000014
0: 1024 * 4194304 0.0000000000
1: 820 * 5237765 0.0000000009
2: 655 * 6557202 0.0000000033
3: 526 * 8165337 -0.0000000079
4: 423 * 10153587 0.0000000012
5: 335 * 12820798 0.0000000079
6: 272 * 15790321 0.0000000037
7: 215 * 19976592 -0.0000000037
8: 172 * 24970740 -0.0000000037
9: 137 * 31350126 -0.0000000079
10: 110 * 39045157 -0.0000000061
11: 87 * 49367440 -0.0000000037
12: 70 * 61356676 0.0000000056
13: 56 * 76695844 -0.0000000075
14: 45 * 95443717 -0.0000000072
15: 36 * 119304647 -0.0000000009
16: 29 * 148102320 -0.0000000037
17: 23 * 186737708 -0.0000000028
18: 18 * 238609294 -0.0000000009
19: 15 * 286331153 -0.0000000002
Signed-off-by: Ingo Molnar <mingo@elte.hu>
|
2007-08-09 11:16:51 +02:00 |
| .. |
|
irq
|
genirq: temporary fix for level-triggered IRQ resend
|
2007-08-01 20:46:22 -07:00 |
|
power
|
Introduce CONFIG_SUSPEND for suspend-to-Ram and standby
|
2007-07-29 16:45:38 -07:00 |
|
time
|
Fix leaks on /proc/{*/sched,sched_debug,timer_list,timer_stats}
|
2007-07-31 15:39:40 -07:00 |
|
.gitignore
|
|
|
|
acct.c
|
Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().
|
2007-07-25 10:09:20 -07:00 |
|
audit.c
|
Freezer: make kernel threads nonfreezable by default
|
2007-07-17 10:23:02 -07:00 |
|
audit.h
|
Audit: add TTY input auditing
|
2007-07-16 09:05:47 -07:00 |
|
auditfilter.c
|
[PATCH] allow audit filtering on bit & operations
|
2007-07-22 09:57:02 -04:00 |
|
auditsc.c
|
audit: fix two bugs in the new execve audit code
|
2007-07-28 19:42:22 -07:00 |
|
capability.c
|
|
|
|
compat.c
|
|
|
|
configs.c
|
|
|
|
cpu.c
|
HOTPLUG: Add CPU_DYING notifier
|
2007-07-16 12:05:49 +03:00 |
|
cpuset.c
|
usermodehelper: Tidy up waiting
|
2007-07-18 08:47:40 -07:00 |
|
delayacct.c
|
|
|
|
die_notifier.c
|
|
|
|
dma.c
|
|
|
|
exec_domain.c
|
|
|
|
exit.c
|
Kill some obsolete sub-thread-ptrace stuff
|
2007-08-03 15:06:33 -07:00 |
|
extable.c
|
|
|
|
fork.c
|
mm: Remove slab destructors from kmem_cache_create().
|
2007-07-20 10:11:58 +09:00 |
|
futex.c
|
futex: pass nr_wake2 to futex_wake_op
|
2007-07-31 15:39:40 -07:00 |
|
futex_compat.c
|
|
|
|
hrtimer.c
|
Cache xtime every call to update_wall_time
|
2007-07-25 10:17:44 -07:00 |
|
itimer.c
|
|
|
|
kallsyms.c
|
kallsyms: make KSYM_NAME_LEN include space for trailing '\0'
|
2007-07-17 10:23:03 -07:00 |
|
Kconfig.hz
|
|
|
|
Kconfig.preempt
|
[PATCH] sched: arch preempt notifier mechanism
|
2007-07-26 13:40:43 +02:00 |
|
kexec.c
|
|
|
|
kfifo.c
|
is_power_of_2: kernel/kfifo.c
|
2007-07-16 09:05:50 -07:00 |
|
kmod.c
|
kernel-doc fix for kmod.c
|
2007-07-26 11:33:06 -07:00 |
|
kprobes.c
|
jprobes: make jprobes a little safer for users
|
2007-07-19 10:04:44 -07:00 |
|
ksysfs.c
|
FRV: Fix linkage problems
|
2007-07-20 12:01:34 -07:00 |
|
kthread.c
|
kthread: silence bogus section mismatch warning
|
2007-07-31 15:39:42 -07:00 |
|
latency.c
|
|
|
|
lockdep.c
|
lockdep debugging: give stacktrace for init_error
|
2007-07-19 10:04:49 -07:00 |
|
lockdep_internals.h
|
|
|
|
lockdep_proc.c
|
Fix leak on /proc/lockdep_stats
|
2007-07-31 15:39:40 -07:00 |
|
Makefile
|
user namespace: add the framework
|
2007-07-16 09:05:47 -07:00 |
|
module.c
|
kallsyms: make KSYM_NAME_LEN include space for trailing '\0'
|
2007-07-17 10:23:03 -07:00 |
|
mutex-debug.c
|
|
|
|
mutex-debug.h
|
|
|
|
mutex.c
|
lockstat: measure lock bouncing
|
2007-07-19 10:04:49 -07:00 |
|
mutex.h
|
|
|
|
nsproxy.c
|
mm: Remove slab destructors from kmem_cache_create().
|
2007-07-20 10:11:58 +09:00 |
|
panic.c
|
Report that kernel is tainted if there was an OOPS
|
2007-07-17 10:23:02 -07:00 |
|
params.c
|
modules: better error messages when modules fail to load due to a sysfs problem.
|
2007-07-30 14:25:23 -07:00 |
|
pid.c
|
namespace: ensure clone_flags are always stored in an unsigned long
|
2007-07-16 09:05:48 -07:00 |
|
posix-cpu-timers.c
|
|
|
|
posix-timers.c
|
mm: Remove slab destructors from kmem_cache_create().
|
2007-07-20 10:11:58 +09:00 |
|
printk.c
|
serial: fix 8250 early console setup
|
2007-08-03 15:02:56 -07:00 |
|
profile.c
|
|
|
|
ptrace.c
|
coredump masking: reimplementation of dumpable using two flags
|
2007-07-19 10:04:46 -07:00 |
|
rcupdate.c
|
|
|
|
rcutorture.c
|
Freezer: make kernel threads nonfreezable by default
|
2007-07-17 10:23:02 -07:00 |
|
relay.c
|
Fix a use after free bug in kernel->userspace relay file support
|
2007-07-31 15:39:42 -07:00 |
|
resource.c
|
|
|
|
rtmutex-debug.c
|
FUTEX: Tidy up the code
|
2007-07-16 09:05:49 -07:00 |
|
rtmutex-debug.h
|
|
|
|
rtmutex-tester.c
|
Freezer: make kernel threads nonfreezable by default
|
2007-07-17 10:23:02 -07:00 |
|
rtmutex.c
|
FUTEX: Tidy up the code
|
2007-07-16 09:05:49 -07:00 |
|
rtmutex.h
|
|
|
|
rtmutex_common.h
|
FUTEX: Tidy up the code
|
2007-07-16 09:05:49 -07:00 |
|
rwsem.c
|
lockstat: hook into spinlock_t, rwlock_t, rwsem and mutex
|
2007-07-19 10:04:49 -07:00 |
|
sched.c
|
sched: make the multiplication table more accurate
|
2007-08-09 11:16:51 +02:00 |
|
sched_debug.c
|
sched debug: remove the 'u64 now' parameter from print_task()/_rq()
|
2007-08-09 11:16:51 +02:00 |
|
sched_fair.c
|
sched: clean up set_curr_task_fair()
|
2007-08-09 11:16:51 +02:00 |
|
sched_idletask.c
|
sched: remove the 'u64 now' parameter from ->put_prev_task()
|
2007-08-09 11:16:49 +02:00 |
|
sched_rt.c
|
sched: remove the 'u64 now' parameter from ->put_prev_task()
|
2007-08-09 11:16:49 +02:00 |
|
sched_stats.h
|
[PATCH] sched: add schedstat_set() API
|
2007-08-02 17:41:40 +02:00 |
|
seccomp.c
|
make seccomp zerocost in schedule
|
2007-07-16 09:05:50 -07:00 |
|
signal.c
|
Kill some obsolete sub-thread-ptrace stuff
|
2007-08-03 15:06:33 -07:00 |
|
softirq.c
|
Freezer: make kernel threads nonfreezable by default
|
2007-07-17 10:23:02 -07:00 |
|
softlockup.c
|
Freezer: make kernel threads nonfreezable by default
|
2007-07-17 10:23:02 -07:00 |
|
spinlock.c
|
lockstat: hook into spinlock_t, rwlock_t, rwsem and mutex
|
2007-07-19 10:04:49 -07:00 |
|
srcu.c
|
|
|
|
stacktrace.c
|
|
|
|
stop_machine.c
|
Fix stop_machine_run problem with naughty real time process
|
2007-07-16 09:05:41 -07:00 |
|
sys.c
|
Replace CONFIG_SOFTWARE_SUSPEND with CONFIG_HIBERNATION
|
2007-07-29 16:45:38 -07:00 |
|
sys_ni.c
|
diskquota: 32bit quota tools on 64bit architectures
|
2007-07-16 09:05:48 -07:00 |
|
sysctl.c
|
ACPI: restore CONFIG_ACPI_SLEEP
|
2007-07-29 16:53:59 -07:00 |
|
taskstats.c
|
taskstats: add context-switch counters
|
2007-07-16 09:05:46 -07:00 |
|
time.c
|
Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().
|
2007-07-25 10:09:20 -07:00 |
|
timer.c
|
Pull ia64-clocksource into release branch
|
2007-07-20 11:26:47 -07:00 |
|
tsacct.c
|
Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().
|
2007-07-25 10:09:20 -07:00 |
|
uid16.c
|
|
|
|
user.c
|
mm: Remove slab destructors from kmem_cache_create().
|
2007-07-20 10:11:58 +09:00 |
|
user_namespace.c
|
fix create_new_namespaces() return value
|
2007-07-16 09:05:47 -07:00 |
|
utsname.c
|
namespace: ensure clone_flags are always stored in an unsigned long
|
2007-07-16 09:05:48 -07:00 |
|
utsname_sysctl.c
|
remove CONFIG_UTS_NS and CONFIG_IPC_NS
|
2007-07-16 09:05:47 -07:00 |
|
wait.c
|
|
|
|
workqueue.c
|
destroy_workqueue() can livelock
|
2007-07-17 10:23:03 -07:00 |