Date: Tue, 3 Jul 2007 14:39:06 -0400 From: John Baldwin <jhb@freebsd.org> To: src-committers@freebsd.org Cc: cvs-src@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/nfsclient nfs_bio.c Message-ID: <200707031439.07146.jhb@freebsd.org> In-Reply-To: <200707031830.l63IUusN001483@repoman.freebsd.org> References: <200707031830.l63IUusN001483@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 03 July 2007 02:30:56 pm John Baldwin wrote: > jhb 2007-07-03 18:30:55 UTC > > FreeBSD src repository > > Modified files: > sys/nfsclient nfs_bio.c > Log: > Fix up NFS client write error handling. Errors are split into > recoverable and unrecoverable. For the former, we redirty the > buffer and hang onto it for future retries. For the latter (eg. > ESTALE), we discard the buffer and return the error back to the > user on the next syscall. This fixes a number of vfs panics and > fixes having a large number of dirty buffers (that cannot be > written out and reclaimed) from hanging around. Thanks to ups@ > for discussions on this issue. > > Reported by: kris, Kai, others > Approved by: re (kensmith) Oops, forgot: Submitted by: mohans MFC after: 1 week -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707031439.07146.jhb>