Nick Piggin
4866cde064
[PATCH] sched: cleanup context switch locking
...
Instead of requiring architecture code to interact with the scheduler's
locking implementation, provide a couple of defines that can be used by the
architecture to request runqueue unlocked context switches, and ask for
interrupts to be enabled over the context switch.
Also replaces the "switch_lock" used by these architectures with an oncpu
flag (note, not a potentially slow bitflag). This eliminates one bus
locked memory operation when context switching, and simplifies the
task_running function.
Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-25 16:24:43 -07:00
..
irq
[PATCH] make various thing static
2005-06-24 00:06:43 -07:00
power
[PATCH] swsusp: only allow it when it makes sense
2005-06-25 16:24:34 -07:00
acct.c
audit.c
AUDIT: Unify auid reporting, put arch before syscall number
2005-05-23 21:35:28 +01:00
auditsc.c
AUDIT: Record working directory when syscall arguments are pathnames
2005-05-27 12:17:28 +01:00
capability.c
compat.c
configs.c
cpu.c
[PATCH] i386 CPU hotplug
2005-06-25 16:24:29 -07:00
cpuset.c
[PATCH] remove duplicate get_dentry functions in various places
2005-06-23 09:45:20 -07:00
dma.c
exec_domain.c
exit.c
[PATCH] Optimize sys_times for a single thread process
2005-06-23 09:45:30 -07:00
extable.c
fork.c
[PATCH] dup_mmap: update comment on new vma
2005-06-21 18:46:19 -07:00
futex.c
intermodule.c
itimer.c
kallsyms.c
Kconfig.hz
[PATCH] i386: Selectable Frequency of the Timer Interrupt
2005-06-23 09:45:10 -07:00
kfifo.c
kmod.c
[PATCH] Keys: Pass session keyring to call_usermodehelper()
2005-06-24 00:05:18 -07:00
kprobes.c
[PATCH] jprobes: allow a jprobe to coexist with muliple kprobes
2005-06-23 09:45:25 -07:00
ksysfs.c
kthread.c
Makefile
module.c
[PATCH] make various thing static
2005-06-24 00:06:43 -07:00
panic.c
params.c
[PATCH] sysfs: (rest) if show/store is missing return -EIO
2005-06-20 15:15:03 -07:00
pid.c
posix-cpu-timers.c
posix-timers.c
[PATCH] posix-timers: use try_to_del_timer_sync()
2005-06-23 09:45:17 -07:00
printk.c
[PATCH] CPU hotplug printk fix
2005-06-25 16:24:34 -07:00
profile.c
[PATCH] profile.c: `schedule' parsing fix
2005-05-17 07:59:21 -07:00
ptrace.c
rcupdate.c
resource.c
sched.c
[PATCH] sched: cleanup context switch locking
2005-06-25 16:24:43 -07:00
seccomp.c
signal.c
[PATCH] Software suspend and recalc sigpending bug fix
2005-06-23 09:45:27 -07:00
softirq.c
spinlock.c
[PATCH] spin_unlock_bh() and preempt_check_resched()
2005-05-21 10:46:48 -07:00
stop_machine.c
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
sys.c
[PATCH] properly stop devices before poweroff
2005-06-25 16:24:33 -07:00
sys_ni.c
[PATCH] VM: early zone reclaim
2005-06-21 18:46:14 -07:00
sysctl.c
[PATCH] setuid core dump
2005-06-23 09:45:26 -07:00
time.c
timer.c
[PATCH] preempt_count is int - remove cast and don't assign to unsigned type
2005-06-23 09:45:19 -07:00
uid16.c
user.c
wait.c
workqueue.c