diff options
author | Stuart Menefy <stuart.menefy@st.com> | 2008-07-02 17:51:23 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-07-28 18:10:33 +0900 |
commit | f2fb4e4f647dabf1177d3ce164988e73482d76b1 (patch) | |
tree | 5288184d2d8535c826c8b3c33d79b2529c83542b /block/genhd.c | |
parent | 068f59143d821553e7a55cdbd69142b05e245d47 (diff) |
sh: Conditionally re-enable IRQs in fault path.
The current kernel behaviour is to reenable interrupts unconditionally
when taking a page fault. This patch changes this to only enable them
if interrupts were previously enabled.
It also fixes a problem seen with this fix in place: the kernel previously
flushed the vsyscall page when handling a signal, which is not only
unncessary, but caused a possible sleep with interrupts disabled.
Signed-off-by: Stuart Menefy <stuart.menefy@st.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'block/genhd.c')
0 files changed, 0 insertions, 0 deletions