*BSD News Article 42346


Return to BSD News archive

Xref: sserve comp.unix.bsd:16128 comp.protocols.nfs:11119 comp.os.386bsd.misc:5339
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!uwm.edu!news.alpha.net!news.mathworks.com!newshost.marcam.com!charnel.ecst.csuchico.edu!olivea!nntp-hub.barrnet.net!nntp-sc.barrnet.net!netapp.com!netapp.com!not-for-mail
From: hitz@netapp.com (Dave Hitz)
Newsgroups: comp.unix.bsd,comp.protocols.nfs,comp.os.386bsd.misc
Subject: Re: NFS V3 Alpha release
Date: 11 Feb 1995 11:49:07 -0800
Organization: Network Appliance Corporation
Lines: 33
Message-ID: <3hj4bj$g50@supernova.netapp.com>
References: <3gm938$inb@ccshst05.cs.uoguelph.ca> <3gpq0s$5v2@news.cloud9.net> <3gu1o8$mf3@hpindda.cup.hp.com> <3hbcrp$dpt@engnews2.Eng.Sun.COM>
NNTP-Posting-Host: 192.9.200.16

In article <3hbcrp$dpt@engnews2.Eng.Sun.COM>,
David Robinson <robinson@jetsun.eng.sun.com> wrote:
>In article <3gu1o8$mf3@hpindda.cup.hp.com>, Rick Jones <raj@cup.hp.com> wrote:
>>How much of NFS V3 has to be in place before it can be called "NFS V3"
>>as opposed to "something that has many NFS V3 features?"
>
>My opinion is that the server must support all the ops in the V3
>specification that are appliciable to the native filesystem
>(exceptions like no symlinks allowed).
>
>The client side is more flexible because it may never issue some
>ops like mknod or symlink, but for the ops that it does generate
>they should be "correct".

I agree, but would like to add a more functional requirement:

    o An NFS V3 client should be able to mount and access data
      from an NFS V3 server.  It is perfectly reasonable for a client
      to choose not to use certain V3 features, such as READDIRPLUS
      or COMMIT.

    o An NFS V3 server should be able to satisfy requests from any
      NFS V3 client conforming to the NFS V3 specification.  Thus
      it is *NOT* reasonable for a server to refuse to honor particular
      NFS v3 requests.  On the other hand, it would be acceptable for
      a server to put all write data to disk immediately, and implement
      the COMMIT operation by simply returning TRUE.

      That might not be a *fast* NFS V3 implementation, but it would
      certainly be legal.

Dave Hitz		hitz@netapp.com
Network Appliance 	(415) 428-5106