Merge branch 'linux-2.6'

This commit is contained in:
Paul Mackerras
2008-03-26 08:44:18 +11:00
541 changed files with 9414 additions and 6152 deletions

View File

@@ -353,6 +353,12 @@ struct task_struct *__switch_to(struct task_struct *prev,
account_process_vtime(current);
calculate_steal_time();
/*
* We can't take a PMU exception inside _switch() since there is a
* window where the kernel stack SLB and the kernel stack are out
* of sync. Hard disable here.
*/
hard_irq_disable();
last = _switch(old_thread, new_thread);
local_irq_restore(flags);