From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: linux-nfs-owner@vger.kernel.org Received: from fieldses.org ([174.143.236.118]:59200 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964782Ab2JXUPS (ORCPT ); Wed, 24 Oct 2012 16:15:18 -0400 Date: Wed, 24 Oct 2012 16:15:17 -0400 From: "J. Bruce Fields" To: "Myklebust, Trond" Cc: "linux-nfs@vger.kernel.org" , "Schumaker, Bryan" Subject: Re: 3.7-rc1 NFSv3/sec=krb5 mkdir failure Message-ID: <20121024201517.GD6697@fieldses.org> References: <20121016125832.GC30649@fieldses.org> <20121024200249.GC6697@fieldses.org> <4FA345DA4F4AE44899BD2B03EEEC2FA9092906F7@SACEXCMBX04-PRD.hq.netapp.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="pWyiEgJYm5f9v55/" In-Reply-To: <4FA345DA4F4AE44899BD2B03EEEC2FA9092906F7@SACEXCMBX04-PRD.hq.netapp.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: --pWyiEgJYm5f9v55/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Oct 24, 2012 at 08:07:55PM +0000, Myklebust, Trond wrote: > > -----Original Message----- > > From: linux-nfs-owner@vger.kernel.org [mailto:linux-nfs- > > owner@vger.kernel.org] On Behalf Of J. Bruce Fields > > Sent: Wednesday, October 24, 2012 4:03 PM > > To: linux-nfs@vger.kernel.org; Myklebust, Trond; Schumaker, Bryan > > Subject: Re: 3.7-rc1 NFSv3/sec=krb5 mkdir failure > > > > Anyone get a chance to look at this? It seems very reproduceable. > > > > --b. > > > > On Tue, Oct 16, 2012 at 08:58:32AM -0400, bfields wrote: > > > On 3.7-rc1: > > > > > > client# mount -tnfs -osec=krb5,vers=3 server:/exports/ext4 /mnt/ > > > > > > server# ls -l /exports/ext4|grep TMP > > > server# > > > > > > # mkdir /mnt/TMP > > > mkdir: cannot create directory `/mnt/TMP': Permission denied > > > > > > server# ls -l /exports/ext4|grep TMP > > > drwxr-xr-x 2 nfsnobody nfsnobody 4096 Oct 16 08:56 TMP > > > server# > > > > > > Wireshark also shows that the create succeeds. > > Can you share the wireshark trace? Sure. This covers the mount and mkdir. The mkdir call and reply are in frames 77 and 78. --b. --pWyiEgJYm5f9v55/ Content-Type: application/cap Content-Disposition: attachment; filename="tmp.pcap" Content-Transfer-Encoding: base64 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 --pWyiEgJYm5f9v55/--