From mboxrd@z Thu Jan 1 00:00:00 1970 From: Diego Moreno Subject: Option noac not working correctly? Date: Wed, 18 Mar 2009 15:36:13 +0100 Message-ID: <49C106DD.2080008@bull.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed To: linux-nfs@vger.kernel.org, nfsv4@linux-nfs.org Return-path: Received: from ecfrec.frec.bull.fr ([129.183.4.8]:40204 "EHLO ecfrec.frec.bull.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752790AbZCRO7A (ORCPT ); Wed, 18 Mar 2009 10:59:00 -0400 Sender: linux-nfs-owner@vger.kernel.org List-ID: Hello everyone, I've been testing the noac mount option in several kernels (2.6.27.10, 2.6.29-rc8) for NFSv3 and NFSv4. The next commands do not work properly: rm -f /export/B; ls -l /tmp/nfs_client_tcp/B ; uname -a > /export/B; ls -l /tmp/nfs_client_tcp/B Result is usually: ls: /tmp/nfs_client_tcp/B: No such file or directory ls: /tmp/nfs_client_tcp/B: No such file or directory Actually the result should be always: ls: /tmp/nfs_client_tcp/B: No such file or directory -rw-r--r-- 1 root root 89 Mar 18 14:02 /tmp/nfs_client_tcp/B Network traces show me that client is not making any lookup in the server for the second 'ls'. A client with noac option should always make a lookup on server, isn't it? My /etc/exports file: /export *(rw,fsid=0,insecure,no_subtree_check) Relevant information from cat /proc/mounts: pwrd:/ /tmp/nfs_client_tcp nfs4 rw,sync,vers=4,rsize=1048576,wsize=1048576,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,hard,nointr,noac,proto=tcp,timeo=600,retrans=2,sec=sys NFS debug trace of the second ls command: NFS call access NFS: nfs_update_inode(0:17/2 ct=2 info=0x6) NFS reply access: 0 NFS: permission(0:17/2), mask=0x1, res=0 NFS: revalidating (0:17/2) NFS call getattr NFS reply getattr: 0 NFS: nfs_update_inode(0:17/2 ct=2 info=0x6) NFS: nfs3_forget_cached_acls(0:17/2) NFS: (0:17/2) revalidation complete NFS: nfs_lookup_revalidate(/B) is valid NFS: dentry_delete(/B, 8) Is there anything I'm not doing well? Is this a known bug for the last kernel version? Thanks, D. Moreno