Hidetoshi Seto 3633c73080 [IA64] fix interrupt masking for pending works on kernel leave
[Bug-fix for "[BUG?][2.6.25-mm1] sleeping during IRQ disabled"]

This patch does:
 - enable interrupts before calling schedule() as same as others, ex. x86
 - enable interrupts during ia64_do_signal() and ia64_sync_krbs()
 - do_notify_resume_user() is still called with interrupts disabled, since
   we can take short path of fsys_mode if-statement quickly.
 - pfm_handle_work() is also called with interrupts disabled, since
   it can deal interrupt mask within itself.
 - fix/add some comments/notes

Reported-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2008-05-14 15:55:35 -07:00
..
2008-05-09 08:03:03 -07:00
2008-05-09 08:04:56 -07:00
2008-05-05 12:38:50 -07:00
2008-05-12 22:57:51 +10:00
2008-05-12 22:57:51 +10:00
2008-05-07 09:23:02 +02:00
2008-05-11 18:05:20 -07:00
2008-05-13 08:02:22 -07:00
2008-04-29 08:06:11 -07:00