diff -Naur linux-2.6.12.2-reiser4/fs/reiser4/entd.c linux-2.6.12.2-reiser4-fix-refrigerator/fs/reiser4/entd.c --- linux-2.6.12.2-reiser4/fs/reiser4/entd.c 2005-07-04 19:36:42.910932648 +0000 +++ linux-2.6.12.2-reiser4-fix-refrigerator/fs/reiser4/entd.c 2005-07-04 19:39:05.513253800 +0000 @@ -131,7 +131,7 @@ int result = 0; if (me->flags & PF_FREEZE) - refrigerator(); + refrigerator(PF_FREEZE); spin_lock(&ent->guard); diff -Naur linux-2.6.12.2-reiser4/fs/reiser4/ktxnmgrd.c linux-2.6.12.2-reiser4-fix-refrigerator/fs/reiser4/ktxnmgrd.c --- linux-2.6.12.2-reiser4/fs/reiser4/ktxnmgrd.c 2005-07-04 19:36:42.898934472 +0000 +++ linux-2.6.12.2-reiser4-fix-refrigerator/fs/reiser4/ktxnmgrd.c 2005-07-04 19:39:19.049196024 +0000 @@ -109,7 +109,7 @@ /* software suspend support. */ if (me->flags & PF_FREEZE) { spin_unlock(&ctx->guard); - refrigerator(); + refrigerator(PF_FREEZE); spin_lock(&ctx->guard); }