From: Shehjar Tikoo Subject: Linux client mount fails with Gluster NFSv3 server Date: Mon, 31 Aug 2009 19:37:07 +0530 Message-ID: <4A9BD90B.4090804@gluster.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050207070306050400010908" To: Linux NFS Mailing List Return-path: Received: from saturn.datasyncintra.net ([208.88.241.29]:37207 "EHLO saturn.datasyncintra.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751196AbZHaODG (ORCPT ); Mon, 31 Aug 2009 10:03:06 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by saturn.datasyncintra.net (Postfix) with ESMTP id 4A7967012DE for ; Mon, 31 Aug 2009 09:03:08 -0500 (CDT) Received: from saturn.datasyncintra.net ([127.0.0.1]) by localhost (saturn.datasyncintra.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3GEsRiilt7hX for ; Mon, 31 Aug 2009 09:03:07 -0500 (CDT) Received: from [192.168.1.91] (unknown [122.166.102.221]) (Authenticated sender: shehjart-+FkPdpiNhgJBDgjK7y7TUQ@public.gmane.org) by saturn.datasyncintra.net (Postfix) with ESMTP id 70FE2701293 for ; Mon, 31 Aug 2009 09:03:06 -0500 (CDT) Sender: linux-nfs-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------050207070306050400010908 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi All I am writing a NFSv3 server as part of the Gluster clustered FS. To start with, I've implemented the Mountv3 protocol and am just starting out with NFSv3. In NFSv3, the first thing I've implemented is the FSINFO and GETATTR calls to support mounting with NFS client. The problem I am facing is this. The Linux NFS client fails to mount the remote export even though it is successfully receiving the file handle from the MNT request and the result of the FSINFO call. This is shown in the attached pcap file, which would be best viewed through wireshark with "rpc" as the display filter. The command line output is shown below: root@indus:statcache# mount 127.0.0.1:/pos1 /mnt -o noacl,nolock mount.nfs: mounting 127.0.0.1:/pos1 failed, reason given by server: No such file or directory This happens even though, we're told the following by showmount. root@indus:statcache# showmount -e Export list for indus: /pos1 (everyone) /pos2 (everyone) /pos3 (everyone) /pos4 (everyone) root@indus:statcache# ..where /pos1, /pos2, etc are exports from the locally running Gluster NFS server. As you'll notice in the trace, there is no NFSv3 request after the FSINFO, so I've a feeling it could be that some field in the FSINFO reply is not what the Linux NFS client is expecting. Could that be the reason for the mount failure? What else should I be looking into to investigate this further? The client is a 2.6.18-5 kernel supplied with Debian on an AMD64 box. nfs-utils is version 1.1.4. Many thanks, -Shehjar --------------050207070306050400010908 Content-Type: application/octet-stream; name="mount.dump" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mount.dump" 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 6QeAEAEJDI0AAAEBCAoXHQ2jFx0Now== --------------050207070306050400010908--