--- src/sys/vfs/hammer/hammer_io.c 2007/11/20 07:16:28 1.3 +++ src/sys/vfs/hammer/hammer_io.c 2007/11/26 05:03:11 1.4 @@ -110,6 +110,7 @@ hammer_io_disassociate(union hammer_io_s bdwrite(bp); else bqrelse(bp); + io->io.released = 1; } } @@ -230,6 +231,7 @@ hammer_io_release(struct hammer_io *io, } else { bdwrite(bp); io->modified = 0; + io->released = 1; } } else if (flush) { /*