Date: Fri, 25 Jun 1999 13:40:23 -0700 (PDT) From: Matthew Dillon <dillon@apollo.backplane.com> To: Guido van Rooij <guido@gvr.org> Cc: Julian Elischer <julian@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/nfs nfs_serv.c nfs_subs.c nfs_syscalls.c nfsm_subs.h Message-ID: <199906252040.NAA95051@apollo.backplane.com> References: <199906230444.VAA96892@freefall.freebsd.org> <19990623163330.A11603@gvr.org>
next in thread | previous in thread | raw e-mail | index | archive | help
:On Tue, Jun 22, 1999 at 09:44:17PM -0700, Julian Elischer wrote:
:> julian 1999/06/22 21:44:16 PDT
:>
:> Modified files:
:> sys/nfs nfs_serv.c nfs_subs.c nfs_syscalls.c
:> nfsm_subs.h
:> Log:
:> Matt's NFS fixes.
:> Submitted by: Matt Dillon
:> Reviewed by: David Cross, Julian Elischer, Mike Smith, Drew Gallatin
:> 3.2 version to follow when tested
:
:Is there a more verbose description on exactly what was fixed?
:
:-Guido
A couple of things ( Julian, you should commit a followup log entry ):
* David Cross found a bug in nfs_serv.c/nfsrv_create()
* I went through all of nfs_serv.c and fixed the bug Dave Found, but
found lots of bugs in dealing with error conditions. ( If no errors
occured, only the bug Dave found would be hit ). The problems were
mainly related to code cleanup due to goto's in nfsm*() macros.
This is what the vast majority of the patch deals with.
* A number of serious issues with the namei() code were found. These
aren't bugs, but instead related to fields that namei invalidates but
fails to NULL-out which, in-turn, creates a massive cleanup hassle
for just about every piece of code that calls namei() or lookup().
No fixes have been made to these routines yet.
-Matt
Matthew Dillon
<dillon@backplane.com>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199906252040.NAA95051>
