diff -rup linux/fs/reiserfs/journal.c linux.patched/fs/reiserfs/journal.c
--- linux/fs/reiserfs/journal.c Tue Nov 13 15:58:58 2001
+++ linux.patched/fs/reiserfs/journal.c Tue Nov 13 16:00:25 2001
@@ -147,7 +147,7 @@ repeat:
}
bn = allocate_bitmap_node(p_s_sb) ;
if (!bn) {
- current->policy = SCHED_YIELD ;
+ current->policy |= SCHED_YIELD ;
schedule() ;
goto repeat ;
}