diff options
| author | Christophe Saout <christophe@saout.de> | 2005-03-28 15:43:57 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-03-28 15:43:57 -0800 |
| commit | 654ebdefc23e87ad73c8087fae3f9d1d73fd7682 (patch) | |
| tree | ace36ddf13c7075d372ab2776567c31834c864af /net/unix/af_unix.c | |
| parent | 19118d91bd8d55767158343e13f38dd3d39b1367 (diff) | |
[PATCH] x86-64: Fix preemption off of irq context with PREEMPT_BKL
Fixing the interrupt tst for CONFIG_PREEMPT on x86-64 exposes another
bug with CONFIG_PREEMPT_BKL. Calling schedule due to preemption
releases the BKL which it shouldn't do.
Call preempt_schedule_irq instead (like for i386). This fixes the
easily reproducible filesystem errors I've seen (with reiserfs, which
heavily relies on the BKL).
Signed-off-by: Christophe Saout <christophe@saout.de>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions
