Return-Path: Received: from mail-wm0-f54.google.com ([74.125.82.54]:38906 "EHLO mail-wm0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752562AbcGVJhN (ORCPT ); Fri, 22 Jul 2016 05:37:13 -0400 Received: by mail-wm0-f54.google.com with SMTP id o80so58132232wme.1 for ; Fri, 22 Jul 2016 02:37:12 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20160713132601.GA8856@fieldses.org> <20160718140915.GD11071@fieldses.org> <20160721171458.GB27148@fieldses.org> From: Thomas Gambier Date: Fri, 22 Jul 2016 11:36:51 +0200 Message-ID: Subject: Re: open a file in 0100444 mode in NFSv4 may fail To: Olga Kornievskaia Cc: "J. Bruce Fields" , linux-nfs Content-Type: multipart/mixed; boundary=001a11419218d457030538362d30 Sender: linux-nfs-owner@vger.kernel.org List-ID: --001a11419218d457030538362d30 Content-Type: text/plain; charset=UTF-8 Hello, when doing more tests with TCL, I found a more critical problem. If I create a directory and just after I create a read only file (mode 0444) inside it, I got a permission denied error. See the attached C source code. As the previous error, it is random but I always have it fail before the 10th execution. I attach the network traffic but it seems that the problem is again in the client. Olga, could you test this new testcase on the newest kernel ? Regards. Thomas. On Thu, Jul 21, 2016 at 8:10 PM, Olga Kornievskaia wrote: > On Thu, Jul 21, 2016 at 1:14 PM, J. Bruce Fields wrote: >> On Thu, Jul 21, 2016 at 04:54:36PM +0200, Thomas Gambier wrote: >>> On Mon, Jul 18, 2016 at 4:09 PM, J. Bruce Fields wrote: >>> > On Mon, Jul 18, 2016 at 03:44:48PM +0200, Thomas Gambier wrote: >>> >> Hello, >>> >> >>> >> thanks for your answer. See my comments below. >>> >> >>> >> On Wed, Jul 13, 2016 at 3:26 PM, J. Bruce Fields wrote: >>> >> > On Mon, Jul 11, 2016 at 07:40:11PM +0200, Thomas Gambier wrote: >>> >> >> Hello, >>> >> >> >>> >> >> I just discovered a problem with NFSv4 file system. I was using TCL >>> >> >> scripts that were doing some file manipulation (mkdir, copy, ...) on >>> >> >> my NFSv4 file system and sometimes the scripts failed with "permission >>> >> >> denied" error. >>> >> >> >>> >> >> I ran strace and I found that the system call returning the error was: >>> >> >> open("d1/in.txt", O_WRONLY|O_CREAT|O_TRUNC, 0100444) = -1 EACCES >>> >> >> (Permission denied) >>> >> > >>> >> > Is that even allowed? The open(2) man page says posix leaves behavior >>> >> > in that case unspecified, and doesn't say anything I can find about >>> >> > Linux behavior in this case. >>> >> > >>> >> You're right. I will send a mail to TCL mailing list to know why they >>> >> put this flag in the open call. >>> >> >>> >> > I guess it would be nicer for client or server to do something >>> >> > predictable, though. First steps might be to confirm what happens other >>> >> > filesystems, then do a network trace (watch the traffic in wireshark) to >>> >> > see if it's the client rejecting this open, or the client passing >>> >> > through that bit in the mode and the server returning the error. >>> >> >>> >> I agree. For other filesystem, I only tested with ext4 which works >>> >> fine. Let me know if you want me to test specific filesystems. >>> >> >>> >> I attach the wireshark capture of a test with 8 open call working fine >>> >> and the 9th one failing. For me, it seems the activity on the network >>> >> is exactly the same for the failing case (same call from client to >>> >> server and same answer from server to client). It would mean that the >>> >> client itself is messing things up... >>> > >>> > Agreed, sounds like the client's only deciding to fail the open after >>> > the OPEN call to the server succeeds. >>> > >>> > Unfortunately, the client open logic is (necessarily) pretty >>> > complicated--a few minutes digging around wasn't enough for me to figure >>> > uot where the error's coming from. >>> > >>> >>> I'm not sure if I can help... I don't know the NFS source code at all. >>> I can do more tests if you need, though. >> >> It doesn't look like a high priority based just on what we know >> (slightly odd behavior in an undefined case), so I think we'll just have >> to leave it at that until somebody gets curious. Thanks for the report. >> > > Hi Thomas, > > I don't know exactly what was fixed or when but I thought I'd note > that I don't see the problem on the upstream 4.7-rc7 but I can > reproduce the problem on RHEL7.2 kernel. --001a11419218d457030538362d30 Content-Type: text/x-csrc; charset=US-ASCII; name="create2.c" Content-Disposition: attachment; filename="create2.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqxjxgrb0 I2luY2x1ZGUgPHVuaXN0ZC5oPgojaW5jbHVkZSA8ZmNudGwuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+ CiNpbmNsdWRlIDxzeXMvc3RhdC5oPgoKCmludCBtYWluKCkKewogICAgaW50IGZkLCBpLCByZXN1 bHQ7CiAgICBjaGFyIGZpbGVuYW1lWzEwMF07CiAgICBjaGFyIGRpcm5hbWVbMTAwXTsKCiAgICBm b3IgKGk9MDsgaTwxMDAwOyBpKyspCiAgICB7CiAgICAgIHNwcmludGYoZGlybmFtZSwgImQlZCIs IGkpOwogICAgICBzcHJpbnRmKGZpbGVuYW1lLCAiZCVkL3Rlc3RmaWxlLnR4dCIsIGkpOwoKICAg ICAgcmVzdWx0ID0gbWtkaXIoZGlybmFtZSwgMDc1NSk7CiAgICAgIGlmIChyZXN1bHQgPCAwKQog ICAgICB7CiAgICAgICAgcGVycm9yKCJNa2RpciBmYWlsZWRcbiIpOwogICAgICAgIGZwcmludGYo c3RkZXJyLCAiRXJyb3IgY3JlYXRpbmcgJXNcbiIsIGRpcm5hbWUpOwogICAgICAgIHJldHVybiAx OwogICAgICB9CiAgICAgIC8vc2xlZXAoMSk7CgogICAgICBmZCA9IG9wZW4oZmlsZW5hbWUsIE9f V1JPTkxZfE9fQ1JFQVR8T19UUlVOQywgMDQ0NCk7CiAgICAgIGlmKGZkIDwgMCkKICAgICAgewog ICAgICAgIHBlcnJvcigiT3BlbiBmYWlsZWRcbiIpOwogICAgICAgIGZwcmludGYoc3RkZXJyLCAi RXJyb3IgY3JlYXRpbmcgJXNcbiIsIGZpbGVuYW1lKTsKICAgICAgICByZXR1cm4gMTsKICAgICAg fQogICAgfQoKICAgIHJldHVybiAwOwp9Cgo= --001a11419218d457030538362d30 Content-Type: application/octet-stream; name="NFS_traffic2.pcapng" Content-Disposition: attachment; filename="NFS_traffic2.pcapng" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqxjxthe1 Cg0NChwAAABNPCsaAQAAAP//////////HAAAAAEAAABIAAAAAQAAAAAABAACAAYAZW5wMHMzAAAJ AAEACQAAAAwAFgBMaW51eCA0LjQuMC0yMS1nZW5lcmljAAAAAAAASAAAAAYAAAAwAQAAAAAAAAqT YxSByTkvDgEAAA4BAAABAF4AAPsIACecHrUIAEUAAQAAAEAA/xGtxqwbQA/gAAD7FOkU6QDsmsQA AIQAAAAAAwAAAAAIX2plbmtpbnMEX3RjcAVsb2NhbAAADAABAAAOEAAKB2plbmtpbnPADMArACGA AQAADhAAKAAAAAAfkB9mZTgwOjA6MDowOmEwMDoyN2ZmOmZlOWM6MWViNSUywBrAKwAQgAEAAA4Q AG8qc2VydmVyLWlkPThmMmZlYjQ1MDE4ZWY3YTVlMTNiODkyNTdjNjg3YmM4BnBhdGg9LxBzbGF2 ZS1wb3J0PTM5MDY4HXVybD1odHRwOi8vMTcyLjI3LjY0LjE1OjgwODAvDXZlcnNpb249MS41OTEA ADABAAAGAAAALAEAAAAAAAAKk2MU8rNzLwsBAAALAQAAAQBeAAD7CAAnnB61CABFAAD9AABAAP8R rcmsG0AP4AAA+xTpFOkA6enaAACEAAAAAAMAAAAABV9odHRwBF90Y3AFbG9jYWwAAAwAAQAADhAA CgdKZW5raW5zwAzAKAAhgAEAAA4QACgAAAAAH5AfZmU4MDowOjA6MDphMDA6MjdmZjpmZTljOjFl YjUlMsAXwCgAEIABAAAOEABvKnNlcnZlci1pZD04ZjJmZWI0NTAxOGVmN2E1ZTEzYjg5MjU3YzY4 N2JjOAZwYXRoPS8Qc2xhdmUtcG9ydD0zOTA2OB11cmw9aHR0cDovLzE3Mi4yNy42NC4xNTo4MDgw Lw12ZXJzaW9uPTEuNTkxACwBAAAGAAAAMAEAAAAAAAAKk2MUEx51Lw0BAAANAQAAAQBeAAD7CAAn nB61CABFAAD/AABAAP8RrcesG0AP4AAA+xTpFOkA64g+AACEAAAAAAMAAAAAB19odWRzb24EX3Rj cAVsb2NhbAAADAABAAAOEAAKB2plbmtpbnPADMAqACGAAQAADhAAKAAAAAAfkB9mZTgwOjA6MDow OmEwMDoyN2ZmOmZlOWM6MWViNSUywBnAKgAQgAEAAA4QAG8qc2VydmVyLWlkPThmMmZlYjQ1MDE4 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 4AAA+5QEAAAWAAkE4AAA+wAAUAAAAA== --001a11419218d457030538362d30--