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 ; } .