Date: Sat, 8 Jul 1995 14:24:12 -0700 From: Matt Dillon <root@best.com> To: bugs@freebsd.org Subject: That NFS bug Message-ID: <199507082124.OAA08945@blob.best.net>
index | next in thread | raw e-mail
Appears to be due to a degenerate condition in the nfs/nfs_bio.c
code.
You have to add the conditional if (bp->b_dirtyoff == bp->b_dirtyend)
to it below, around line 574.
I *think* that fixes the problem, but cannot be positive... will have
to see if the machine crashes again with the panic discussed in my
last email.
if (bp->b_dirtyend > 0) {
bp->b_dirtyoff = min(on, bp->b_dirtyoff);
bp->b_dirtyend = max((on + n), bp->b_dirtyend);
} else {
bp->b_dirtyoff = on;
bp->b_dirtyend = on + n;
}
/* ADD ME */
if (bp->b_dirtyoff == bp->b_dirtyend)
bp->b_dirtyoff = bp->b_dirtyend = 0;
/* ADD ME */
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199507082124.OAA08945>
