X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A25AF3857C71 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1693077429; bh=pgNM/zwQFLS/DN8cFsz/VXjCJPwysrtXhwmxSIyZqQs=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=pvppiRMvMWcb8AzNCg5vBEMauVq8lwj6dFDiP8Vyvn7dCkGtC3y2QN5RRgGFP6reX GS7sMIPLjsgrdEx+BaJJw0JLJQXfA3P7m3A1PsX8pq6CZjw7ppZzeFmUL0Zc/CMF+I VQl0KJOhokhzmufob9iAc7vL0INCNfncB76sxe1I= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 76C1D3858C2C X-Authority-Analysis: v=2.4 cv=XZqaca15 c=1 sm=1 tr=0 ts=64ea4f8e a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=BmpLrwxSzar-2oBH:21 a=IkcTkHD0fZMA:10 a=w_pzkKWiAAAA:8 a=mR-MWC28Crtyw1Y6AG4A:9 a=QEXdDO2ut3YA:10 a=sRI3_1zDfAgwuvI8zelB:22 a=YMADb9T66WxYH-XZSZMu:22 Message-ID: <376806b2-4228-085b-b45e-a48fd443ae0d@Shaw.ca> Date: Sat, 26 Aug 2023 13:16:29 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: Documenting Cygwin on NFS, no longer only exchange-medium! Re: How to fix |mkfifo()| failure if |pathname| is on NFS ? / was: Re: [EXTERNAL] Re: mkfifo: cannot set permissions of 'x.fifo': Not a directory Content-Language: en-CA To: cygwin AT cygwin DOT com References: Organization: Inglis In-Reply-To: X-CMAE-Envelope: MS4xfOvOC2/jqpSZ47jPXWGPivEqw+kz//609ZGLVYz9LW1oEUlLIWXPCCokXH1UzDT+CfMClxLmY5Tv0WLt0Fjy8yNgGPizKXzZiY2wONUjEAb5jyPZeJlt BEmafEHmAhDbK+gfX82zCZBGjOrwjgzPMz1g/mY44E2kUHZFf16eBjpMgC1TALfqHgX/LELQ126JAxvL6lZU1bgp+kgg9RHUr6/WMRmmI0HHxxch4OHNxsvr X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, PLING_QUERY, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, 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-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis , Martin Wege Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 37QJHAMx010649 On 2023-08-26 11:44, Martin Wege via Cygwin wrote: > On Fri, Aug 25, 2023 at 2:19 PM Corinna Vinschen via Cygwin > wrote: >> >> On Aug 23 01:05, Roland Mainz via Cygwin wrote: >>> Note that Cygwin does not interpret the file |myfifo.fifo| as FIFO, >>> instead it comes back as a symlink "myfifo.fifo -> ':\0:c4:1000'". >>> >>> AFAIK there are (at least) these two options to fix the problems: >>> 1. Check whether the filesystem for the fifos path is NFS >>> (cgywin.dll's |fs.fs_is_nfs()|), and if it is a symlink check if it >>> starts with ':\0:c4:' (assuming "c4" is the prefix for inodes created >>> with |mkfifo()|). If this condition is |true|, then cygwin |stat()|, >>> |open()| etc. should treat this inode as FIFO. >> >> The downside is that it is not possible to diffentiate between Cygwin >> FIFOs and real FIFOs created from the remote side in `ls -l' >> output. Note that Cygwin returns the NFS stat info verbatim, so >> a real FIFO is returned as a real FIFO: >> >> linux$ mkfifo bar >> cygwin$ ls -l bar >> prw-r--r-- 1 corinna vinschen 0 Aug 25 13:58 bar >> >> The idea was always to use NFS as exchange medium, but not as >> installation medium for the entire distro or to keep Cygwin home >> dirs on NFS. There were times where NFS was pretty unstable. >> I used NFS for quite some time to build Cygwin packages, but at one >> point I got trouble (performance problems with multiple concurrent >> processes accessing an NFS share, build errors out of the blue), >> so I switched to Samba shares, albeit grudgingly. I'm not yet >> sure if the problems are fixed. At least a recent OpenSSH build >> ran through without problems... > > Corinna, could you please update the Cygwin documentation then? We use > NFS, both Windows builtin and CITI NFSv4.1, with Cygwin for years > without major problems, so that comment about exchange-medium-only is > clearly wrong! Feel free to submit doc patches if you feel there is a lack. We are all volunteers here - and that includes you! -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry -- 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