www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org BBBBB385DC2F |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1692805461; | |
bh=LMjHT4xhXZ7ptsBbqDoH+9OGrBVQjtjksgmCEmC6BKk=; | |
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: | |
From; | |
b=BiCIqRbSHAsMShCBrj9LUe/qyIny6T6NNVTpGlZS2LdDKddR7SZlctGEJfgx0BcCm | |
mk1nXP5hte3Dw+In/QqhUgCyvGWbZhtwyk24LA9VspOxAHFeNBqjtkao7Iag1ANE7v | |
xl+ImjUBiPlvy+tdhmjYgEXhxpvm3O3na+3W+MJA= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 3F746385C6FC |
X-MDAV-Result: | clean |
X-MDAV-Processed: | sequoia-grove.ad.secure-endpoints.com, Wed, |
23 Aug 2023 11:43:24 -0400 | |
X-Spam-Processed: | sequoia-grove.ad.secure-endpoints.com, Wed, |
23 Aug 2023 11:43:24 -0400 | |
(not processed: message from trusted or authenticated source) | |
X-MDRemoteIP: | 2603:7000:73d:b00:a162:d205:f3c0:5e2 |
X-MDHelo: | [IPV6:2603:7000:73d:b00:a162:d205:f3c0:5e2] |
X-MDArrival-Date: | Wed, 23 Aug 2023 11:43:24 -0400 |
X-MDOrigin-Country: | US, NA |
X-Authenticated-Sender: | acct-jaltman AT secure-endpoints DOT com |
X-Return-Path: | prvs=15997d39f0=jaltman AT secure-endpoints DOT com |
X-Envelope-From: | jaltman AT secure-endpoints DOT com |
X-MDaemon-Deliver-To: | cygwin AT cygwin DOT com |
Message-ID: | <14a692f6-7244-4a7e-a69b-d14521fb01e8@secure-endpoints.com> |
Date: | Wed, 23 Aug 2023 11:43:20 -0400 |
MIME-Version: | 1.0 |
User-Agent: | Mozilla Thunderbird |
Subject: | Re: [EXTERNAL] Re: mkfifo: cannot set permissions of 'x.fifo': Not a |
directory | |
To: | cygwin AT cygwin DOT com |
References: | <CANH4o6O-8O-iMaHowDuy0y7H=pVfZ-3EvubDmTdjGVSST8FkAQ AT mail DOT gmail DOT com> |
<CANH4o6MnH7gWj7d0vmkhCL5N0BTbkrbtGZGtso43MVZBJLBGtw AT mail DOT gmail DOT com> | |
<ZN8tK/mATx6KbQWk AT calimero DOT vinschen DOT de> | |
<CALXu0UcByeJHfBWSPEZkmfMqSKkmRT_5ZkxLc25EyhJzN9FUtA AT mail DOT gmail DOT com> | |
<ZOMiYcQfb7i8Kc8i AT calimero DOT vinschen DOT de> | |
<DM8PR09MB70950FABA8C4DAD80B0EA189A51FA AT DM8PR09MB7095 DOT namprd09 DOT prod DOT outlook DOT com> | |
Organization: | Secure Endpoints, Inc. |
In-Reply-To: | <DM8PR09MB70950FABA8C4DAD80B0EA189A51FA@DM8PR09MB7095.namprd09.prod.outlook.com> |
X-MDCFSigsAdded: | secure-endpoints.com |
X-Spam-Status: | No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, |
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, | |
SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 | |
X-Spam-Checker-Version: | SpamAssassin 3.4.6 (2021-04-09) on |
server2.sourceware.org | |
X-Content-Filtered-By: | Mailman/MimeDel 2.1.29 |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.29 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | Jeffrey Altman via Cygwin <cygwin AT cygwin DOT com> |
Reply-To: | Jeffrey Altman <jaltman AT secure-endpoints DOT com> |
Errors-To: | cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com |
Sender: | "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com> |
This is a cryptographically signed message in MIME format. --===============1506280065534624549== Content-Language: en-US Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms070401010500070508020309" This is a cryptographically signed message in MIME format. --------------ms070401010500070508020309 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/22/2023 10:52 AM, Lavrentiev, Anton (NIH/NLM/NCBI) [C] via Cygwin wrote: >> FIFOs which don't make *any* sense >> ... FWIW, a remote NFS fileystem. > I got an impression that the OP is trying to deploy something (maybe the entire Cygwin) onto an NFS share. So the named FIFO "file" is also created in there. > > It's pointless to assume that the FIFO can be used as a communication device between the hosts that can mount the share, but it can be quite feasible to envision a scenario, in which the same host opens the FIFO located on the share from two processes and establish the communication using that special "file" (which is basically a special data-less i-node). I've been following this thread with quite a bit of curiosity. For those who do not know me, I'm the lead developer of the AFS filesystem on Windows. There have been requests for more than two decades for AFS clients to add support for locally created pipe files because AFS volumes are often used as home directories (even on Windows) and so many applications allocate a pipe in the home directory as a method of inter-process communication or a lock. The problem is that even if the intended usage of the file is entirely local, the directory object, the directory entry and the allocated inode (or equivalent) is network visible. What happens when the user executes two copies of an application such as PyCharm on two separate machines sharing the same home directory? Does the directory entry and inode get reused on startup and/or deleted on exit? How does that impact the process instance on the other machine? The conclusion I came to long ago is that if pipes are to be implemented in a network file system namespace then the pipes must be fully functional network pipes. In just about all cases applications can be configured to use a non-default paths. In my opinion they should not be placed in a shared file system. I've also been following this thread because both the Microsoft NFSv3 and the Citi NFSv4 clients are rather incomplete filesystem implementations from the perspective of the Installable File System interface and the Multiple UNC Provider interface. In my opinion, Microsoft NFSv3 is the bare minimum that must be implemented for Microsoft to advertise that NFSv3 is available on Windows. The NFSv3 symlink interface leveraging extended attributes as a method of setting and reading the target predates the introduction of IO_REPARSE_TAG_SYMLINK for NTFS. Prior to the allocation of IO_REPARSE_TAG_SYMLINK I obtained a proprietary tag allocation from Microsoft for AFS symlinks but switched to IO_REPARSE_TAG_SYMLINK once it was available because then AFS symlinks work the same as NTFS. The Citi NFSv4 implementation is not only incomplete from a Windows interface perspective but Citi never obtained from Microsoft the required filesystem registrations. For example, it doesn't have a Microsoft assigned FLT_FILESYSTEM_TYPE, WNNC network type, name or NodeTypeCode values. FLT_FSTYPE_NFS, WNNC_NET_MS_NFS, and "nfs" are specific to the Microsoft NFSv3 (aka \FileSystem\NfsRdr) implementation. The NodeTypeCode range used by the Citi NFSv4 filesystem (0xFC00) is outside the block allocated to third party filesystems and appears to be from a published sample which could lead to corruption if two filesystems allocating FileControlBlocks with the same NodeTypeCodes are present on the system. The returned WNNC value is also from a sample. Perhaps the original poster knows where development of the Citi NFSv4 client is currently taking place. The source code repos I've been able to find do not have any commits since 2012 (tag v1.0.0) and have been flagged as archival on GitHub. In my opinion, for Cygwin to reliably work with either of these implementations is going to require on-going developer effort and continuous integration testing. Not only of Cygwin but in the case of Citi NFSv4 from the team maintaining the product. Unless something has significantly changed since 2013 I do not expect Microsoft to be willing to invest much effort into enhancing the NFSv3 implementation. The likely recommendation would be to re-export the NFS file shares via Samba and access them via CIFS. Jeffrey Altman --------------ms070401010500070508020309 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC DJ8wggYAMIIE6KADAgECAhBAAYJruaIF8AonwUyCkoK7MA0GCSqGSIb3DQEBCwUAMDoxCzAJ BgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEz MB4XDTIyMDgwNTAxNTgyNFoXDTI1MTEwMjAxNTcyNFowgZUxNTAzBgNVBAsMLFZlcmlmaWVk IEVtYWlsOiBqYWx0bWFuQHNlY3VyZS1lbmRwb2ludHMuY29tMSswKQYJKoZIhvcNAQkBFhxq YWx0bWFuQHNlY3VyZS1lbmRwb2ludHMuY29tMS8wLQYKCZImiZPyLGQBARMfQTAxNDEwRDAw MDAwMTgyNkJCOUExRUQwMDAyNEQ4OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AMplOQ9rgotxa3Im/CKNxphc4sKwo33P7B8MHZp19bY3KY58fLFpANwz3O7TKDWfXIH4d/N1 S2gHTPvNqGjR3yaVddodUwqtCqHFgmXjYmZ2of8eFTh9lUOw6N4HfrGlTHQHgq9+Jb6lOCEI s8FZHfn7HxkNgQbtvSj7hkLmBZe5AweEVDZ2fzn9BGEumgQn52j7iheNWgLZl0kU4IbnJHzF SjNXxdB/sGxBFQZeUT00PTIws4zHenMtfkntld/gUuK8IRO2YP+5bEM8kicMj2uC/U0HjhQO eUbjkjojph+PDnQvEbCvtjRVrqMqVS+tPJE/BPMcvE3VcleUrA3kOMECAwEAAaOCAqQwggKg MA4GA1UdDwEB/wQEAwIFoDCBhAYIKwYBBQUHAQEEeDB2MDAGCCsGAQUFBzABhiRodHRwOi8v Y29tbWVyY2lhbC5vY3NwLmlkZW50cnVzdC5jb20wQgYIKwYBBQUHMAKGNmh0dHA6Ly92YWxp ZGF0aW9uLmlkZW50cnVzdC5jb20vY2VydHMvdHJ1c3RpZGNhYTEzLnA3YzAfBgNVHSMEGDAW gBQtt94bWX4qmC7N4dQb48UQEl7pFDAJBgNVHRMEAjAAMIIBKwYDVR0gBIIBIjCCAR4wggEa BgtghkgBhvkvAAYLATCCAQkwSgYIKwYBBQUHAgEWPmh0dHBzOi8vc2VjdXJlLmlkZW50cnVz dC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRleC5odG1sMIG6BggrBgEFBQcCAjCB rQyBqlRoaXMgVHJ1c3RJRCBDZXJ0aWZpY2F0ZSBoYXMgYmVlbiBpc3N1ZWQgaW4gYWNjb3Jk YW5jZSB3aXRoIElkZW5UcnVzdCdzIFRydXN0SUQgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5k IGF0IGh0dHBzOi8vc2VjdXJlLmlkZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90 cy9pbmRleC5odG1sMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly92YWxpZGF0aW9uLmlkZW50 cnVzdC5jb20vY3JsL3RydXN0aWRjYWExMy5jcmwwJwYDVR0RBCAwHoEcamFsdG1hbkBzZWN1 cmUtZW5kcG9pbnRzLmNvbTAdBgNVHQ4EFgQUjqnH8yNnuNVAuxRcm9xxvL8ANSIwHQYDVR0l BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4IBAQB0OXSUmh8MqpbF gjICVxcJuXorb4CQVJ8vkiN5/oTv9U6UgsO+RzrTsAR2fj0nx4RquUzV6ZiKJShjDpjouHQL JURQWPOESOWoiiC6Gz61ttO7bu1i08Wm7/+72TKAmObIxT3kkWpGOZFIPwBSApoHMW8shvlC VAUatrgESc7nkbQgayPocQrpUYPTCKO0DULiFapf8gdrXg4E0OxVvtdC3V2cZ7sS8fygTg7x OcVwSt2SRedxE3ZZAtsjJUBhR+FTStYcWOB0pUo1R8YwgN25odO7dFl4ji3+xpUmbktrFwYf /0du8bC6wNbdIs6j3jEkeEg0AzCjq3Te0CoC6Z9EMIIGlzCCBH+gAwIBAgIQQAFwOzq6gYzJ PK6eDrjUEjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRy dXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMjAwMjEy MjEwNzQ5WhcNMzAwMjEyMjEwNzQ5WjA6MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRy dXN0MRcwFQYDVQQDEw5UcnVzdElEIENBIEExMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALurFDtNUgw/fTzPkHWZDcSsSTbdDYEBPmbeosWjT9CSko03fkhuS8KsQVo5zoCP 93ZcILUjXje+wIErPqwOGyuBie+XFGWQDVF0SsP3rfKX/UJ+oqoAetznR8QTf9eSmzNx0fj8 oh10KFFSHrwilvJ55Vp52Wm09RXozoUUSlVIORwAhjk35wjjja5cZYPptVY4J6NbjajbizP4 5A9c+qYTWfxvSH2RiNKaR1+QAP21YlnHl9uPFZnnzYUkdeAA2SbZQAFjotrp9N26qwTxwPZw 8l8SPK4Fi31D+aw8vI8doRCLYPefjkRecH5BlKu/OxwY7KRPOgnGnbi5GvwZNlcCAwEAAaOC AocwggKDMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMIGJBggrBgEFBQcB AQR9MHswMAYIKwYBBQUHMAGGJGh0dHA6Ly9jb21tZXJjaWFsLm9jc3AuaWRlbnRydXN0LmNv bTBHBggrBgEFBQcwAoY7aHR0cDovL3ZhbGlkYXRpb24uaWRlbnRydXN0LmNvbS9yb290cy9j b21tZXJjaWFscm9vdGNhMS5wN2MwHwYDVR0jBBgwFoAU7UQZwNPwBovupHu+QucmVMiONnYw ggEkBgNVHSAEggEbMIIBFzCCARMGBFUdIAAwggEJMEoGCCsGAQUFBwIBFj5odHRwczovL3Nl Y3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmljYXRlcy9wb2xpY3kvdHMvaW5kZXguaHRtbDCB ugYIKwYBBQUHAgIwga0MgapUaGlzIFRydXN0SUQgQ2VydGlmaWNhdGUgaGFzIGJlZW4gaXNz dWVkIGluIGFjY29yZGFuY2Ugd2l0aCBJZGVuVHJ1c3QncyBUcnVzdElEIENlcnRpZmljYXRl IFBvbGljeSBmb3VuZCBhdCBodHRwczovL3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmlj YXRlcy9wb2xpY3kvdHMvaW5kZXguaHRtbDBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vdmFs aWRhdGlvbi5pZGVudHJ1c3QuY29tL2NybC9jb21tZXJjaWFscm9vdGNhMS5jcmwwHQYDVR0O BBYEFC233htZfiqYLs3h1BvjxRASXukUMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD BDANBgkqhkiG9w0BAQsFAAOCAgEAf+wSnMoC1+jZeGtN3Ax7e0y3T8Qsxbwxdm5FWAhU0V+O 1H3qJhdYATxQ3ntx/yD5S0Zrkz6DbdKo3aX0M5g1jfeY1Fy3Sz0U6DccmqAebNIToXFeh9PL txRwAgYn+eYtA0w81Umgb9AGfYdV3rhseBYodVZt18c9uBgaqlbnbz0S8jCe7uobwakyCied 7grN3ckC2U/Q156fpCb/Mu2UgGPkFayP3crE/Gr7Z/He5O2szQZH520avtHvPEKAZ3pervn6 cG3eTS0R8sF3h/qYW81Cwmvmyz0TKiWltpW4b0lqzB0Q8t/3fB74JywgRStrOEqZ7OGAjeMV XG6pRls4KJRwilB9/b6XLA6NcpmRayfEEeooSJ/BZieaCsAJ53fxugA1xQvW7nW/fud9qYUg Fzma63nCEJ/r7T9+ujwvmgpQD7CCAyQ7KLUuc+F9iVBbDSLhIFxqoYihO0rmW6xRvbHXC6a0 pSTe07EQ3NFtm/Z6sA/q4/+TDdAvnisIWvvMnb9Pqs08sTz/dCkYGnoBqMAuHVLGck5Np+Gd zLgB1+ZwGS/1Yf0sg4/2o6K1eOMqmQc0NwoSoV231EsHtsTJsoANmeQ0cDESZ6fwbHIs2HTZ NllyTE5x/sFSzfLCxMBLUEeHky6BZkL6ytgDAUvZFubAZDMyDbf2W23GdxfngDAxggMUMIID EAIBATBOMDoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRy dXN0SUQgQ0EgQTEzAhBAAYJruaIF8AonwUyCkoK7MA0GCWCGSAFlAwQCAQUAoIIBlzAYBgkq hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMzA4MjMxNTQzMjBaMC8G CSqGSIb3DQEJBDEiBCBVPCkqx2NwPLERTEdK+et6+kS2XNwx690vqULtR448rzBdBgkrBgEE AYI3EAQxUDBOMDoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMT DlRydXN0SUQgQ0EgQTEzAhBAAYJruaIF8AonwUyCkoK7MF8GCyqGSIb3DQEJEAILMVCgTjA6 MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MRcwFQYDVQQDEw5UcnVzdElEIENB IEExMwIQQAGCa7miBfAKJ8FMgpKCuzBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUABIIBAJK2+qnsVK/kQ6h8 Itd67DbLCv7fisnBwIPj1oKXh2uDcVjiZHc5bli/ZnCNnxOnYBiKN90lMEAMO+qoWHYXvIIZ dTCUW/GQe5tRa5CtBB22jTy+N4CxCZR4/U8/gn3GeU61+ZW4OZxMVGLntg1UTWPVVzWVBy4H lob+QgpYxRM0wTZ4ueNSZsGMSuW+JT44LdV+jgmad6Sfb70BxVmeg8Sve/V6+H5f2GHtG/s2 CTuT8otPmEptC6fBw/tka1mJW1l4/312/G/cMBRrFG9xxHH6wp6chptMB6jn1BJPYVqtW0ie QrUS9mF+V2vNf42WD4IUwveGTx5zXqQJl6KmaosAAAAAAAA= --------------ms070401010500070508020309-- --===============1506280065534624549== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --===============1506280065534624549==--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |