Re: [nfsv4] FYI: Readdir not allowed on NFS pseudo root

Stevan Steve Allen <scallen@us.ibm.com> Mon, 17 May 2004 17:07 UTC

Received: from optimus.ietf.org (www.iesg.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05743 for <nfsv4-archive@odin.ietf.org>; Mon, 17 May 2004 13:07:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BPlRn-0002Tq-NK for nfsv4-archive@odin.ietf.org; Mon, 17 May 2004 12:58:39 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HGwdZT009526 for nfsv4-archive@odin.ietf.org; Mon, 17 May 2004 12:58:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BPlFg-0001DJ-O0 for nfsv4-web-archive@optimus.ietf.org; Mon, 17 May 2004 12:46:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04262 for <nfsv4-web-archive@ietf.org>; Mon, 17 May 2004 12:46:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BPlFf-0004fm-3k for nfsv4-web-archive@ietf.org; Mon, 17 May 2004 12:46:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BPlEj-0004Lc-00 for nfsv4-web-archive@ietf.org; Mon, 17 May 2004 12:45:10 -0400
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1BPlDr-00040v-00 for nfsv4-web-archive@ietf.org; Mon, 17 May 2004 12:44:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BPl04-0006T3-Pj; Mon, 17 May 2004 12:30:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BPkre-0004gV-Fz for nfsv4@optimus.ietf.org; Mon, 17 May 2004 12:21:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02368 for <nfsv4@ietf.org>; Mon, 17 May 2004 12:21:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BPkrd-0003TD-56 for nfsv4@ietf.org; Mon, 17 May 2004 12:21:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BPkqU-00032n-00 for nfsv4@ietf.org; Mon, 17 May 2004 12:20:07 -0400
Received: from e31.co.us.ibm.com ([32.97.110.129]) by ietf-mx with esmtp (Exim 4.12) id 1BPkpU-0002N2-00; Mon, 17 May 2004 12:19:04 -0400
Received: from westrelay04.boulder.ibm.com (westrelay04.boulder.ibm.com [9.17.193.32]) by e31.co.us.ibm.com (8.12.10/8.12.2) with ESMTP id i4HGIVpj534598; Mon, 17 May 2004 12:18:31 -0400
Received: from d03nm113.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by westrelay04.boulder.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i4HGIUBd142670; Mon, 17 May 2004 10:18:31 -0600
In-Reply-To: <40A43CAA-A811-11D8-9586-000A95DBCB70@sun.com>
To: Spencer Shepler <spencer.shepler@sun.com>
Cc: nfsv4@ietf.org, nfsv4-admin@ietf.org, Jim Rees <rees@umich.edu>
MIME-Version: 1.0
Subject: Re: [nfsv4] FYI: Readdir not allowed on NFS pseudo root
X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003
Message-ID: <OF73079B16.E3A105CE-ON87256E97.00590ACB-88256E97.00599339@us.ibm.com>
From: Stevan Steve Allen <scallen@us.ibm.com>
X-MIMETrack: Serialize by Router on D03NM113/03/M/IBM(Release 6.0.2CF2HF259 | March 11, 2004) at 05/17/2004 10:18:30, Serialize complete at 05/17/2004 10:18:30
Content-Type: multipart/alternative; boundary="=_alternative 0059933588256E97_="
Sender: nfsv4-admin@ietf.org
Errors-To: nfsv4-admin@ietf.org
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/nfsv4/>
X-Original-Date: Mon, 17 May 2004 09:18:28 -0700
Date: Mon, 17 May 2004 09:18:28 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL, HTML_MESSAGE autolearn=no version=2.60

Clarification:  Except for the v4 pseudo root, the server supports 
readdir,

Thanks,
Stevan C. Allen

On May 17, 2004, at 6:15 AM, Jim Rees wrote:

>   Seems like the server would return an "empty" response for READDIR
>   on this special server.
>
> But that would be wrong too.  That would imply the directory is empty. 
>  I
> can imagine a client that would get very confused by this.  Suppose, 
> for
> example, the client caches directory contents after a successful 
> READDIR,
> and uses the cached copy for subsequent lookups.  I think 
> NFS4ERR_ACCESS is
> the only acceptable response.

Spencer wrote:

I don't have a strong opinion.  Either response will likely be a call
generator for the interactive user: "I don't see the files I expect to 
see"
or "I get an error when I try to 'ls' the directory".

With tongue firmly planted in cheek, the server could respond to
the READDIR response with a single entry with a name of:
                 "This server does not support the READDIR operation"

>
>   This also implies that clients must use LOOKUP to traverse the
>   server's namespace on things like traditional mount operations that
>   a client would do.
>
> Yes.  The client must be prepared for this anyway.  In fact, the client
> probably can't tell and doesn't care whether it's in a pseudo-fs or a 
> real
> one.
>
> _______________________________________________
> nfsv4 mailing list
> nfsv4@ietf.org
> https://www1.ietf.org/mailman/listinfo/nfsv4


_______________________________________________
nfsv4 mailing list
nfsv4@ietf.org
https://www1.ietf.org/mailman/listinfo/nfsv4