summaryrefslogtreecommitdiffstats
path: root/arch/ia64/kernel/machvec.c
diff options
context:
space:
mode:
authorHidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>2008-05-09 08:26:35 +0200
committerTony Luck <tony.luck@intel.com>2008-05-15 00:55:35 +0200
commit3633c7308005e8c1dab594f69ef904424f8b639a (patch)
tree0e215ec13d73a86d70da3f721adab14e7f4a510a /arch/ia64/kernel/machvec.c
parent[IA64] allow user to force_pal_cache_flush (diff)
downloadlinux-3633c7308005e8c1dab594f69ef904424f8b639a.tar.xz
linux-3633c7308005e8c1dab594f69ef904424f8b639a.zip
[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>
Diffstat (limited to 'arch/ia64/kernel/machvec.c')
0 files changed, 0 insertions, 0 deletions