From owner-cvs-all Sun Jun 6 20:50:29 1999 Delivered-To: cvs-all@freebsd.org Received: from peterw.yahoo.com (peterw.yahoo.com [206.132.89.237]) by hub.freebsd.org (Postfix) with ESMTP id 132BA15250; Sun, 6 Jun 1999 20:50:18 -0700 (PDT) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost.yahoo.com [127.0.0.1]) by peterw.yahoo.com (8.9.3/8.9.2) with ESMTP id UAA04118; Sun, 6 Jun 1999 20:42:38 -0700 (PDT) (envelope-from peter@netplex.com.au) Message-Id: <199906070342.UAA04118@peterw.yahoo.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Nate Williams Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/nfs nfs_socket.c In-reply-to: Your message of "Sun, 06 Jun 1999 21:08:51 MDT." <199906070308.VAA05778@mt.sri.com> Date: Sun, 06 Jun 1999 20:42:38 -0700 From: Peter Wemm Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk Nate Williams wrote: > > peter 1999/06/06 17:53:13 PDT > > > > Modified files: (Branch: RELENG_2_1_0) > > sys/nfs nfs_socket.c > > Log: > > MFC: don't clobber a mbuf pointer > > Now *this* is a commit on a *very* old branch. :) Heh. There are a number of machines running it here... I have a handfull more changes, I was debating whether to bother or not, so tried a few of the easier ones. > Thanks for back-porting these changes! What's really bugging me right now is the good old block-of-nulls in vnode_if.c etc, and that's on an old 2.2.7-S client of a fairly recent 3.1-S server. The server copy is correct, and the client has the corrupted copy. It's even wierder that this client is the one that wrote the file in the first place, just moments before it tried to compile it and failed. I'm pretty sure I recall this particular problem getting fixed, but I don't remember if it was one of John Dyson's commits a while ago, one of Doug's, or one of Matt's in 4.0... I wish I had been paying more attention :-). The block of null chars goes from 0x3000 to 0x38bd.. Kinda wierd ending offset - nowhere near a block boundary - but it reminds me of the changes Matt made in his recent jumbo nfs patch to rework the piecemeal writes for the valid and/or dirty offset/end pointers. However, the end of the nulls is right in the middle of "&vop_mkdir_desc,\n", specifically everything except the "sc,\n" was clobbered. It doesn't even look like it would match a partial write boundary. > Nate Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message