X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:references :in-reply-to:content-type:content-id:content-transfer-encoding :mime-version; q=dns; s=default; b=g+1PaPeH5UzkdhyXJijombIqgs4vj C1vlgtJ0qqRh300PDv1X5zuaUHd9MIpZZ/aa4WwCe+msUolBwcQmwGlFmYYEps2e kW+9Cy79GTN9BrgcRiCespTjdjiNhyBQJomxP5omqibBDhFEVeokwoRUszcATFHV gHJfnyFlXxc0QI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:references :in-reply-to:content-type:content-id:content-transfer-encoding :mime-version; s=default; bh=d5WKc7b21scGqXydKuQuzykNoC0=; b=Dml 4Y+eaFGWw2/+tUrhjy7R7ETHwMJnjC1QbOnluNtiC3uZBZGifKJfvRGN/HgjAuMJ W0Wul9fHxKoctcI5eWb02/V9tdSlx8TaVMg21/pGmtcmUG8WrApgsaVf98CXxk0c UX7aDAcuCCYK9HCyHtNONgbAIJtXpyHIe5UqDWj4= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=H*RU:sk:mail-by, Hx-spam-relays-external:sk:mail-by, Hx-languages-length:1064, H*MI:sk:223d291 X-HELO: NAM01-BY2-obe.outbound.protection.outlook.com From: Bill Zissimopoulos To: "cygwin AT cygwin DOT com" Subject: Re: FUSE, symbolic links and special files Date: Thu, 25 Aug 2016 19:13:09 +0000 Message-ID: References: <20160825124512 DOT GE9783 AT calimero DOT vinschen DOT de> <3c14b27b-838f-dca8-b4ec-ab24ba9af5fa AT secure-endpoints DOT com> <20160825131647 DOT GH9783 AT calimero DOT vinschen DOT de> <4a9aecee-42ae-e28d-90b4-2025df7af9ac AT secure-endpoints DOT com> <20160825152127 DOT GL9783 AT calimero DOT vinschen DOT de> <223d291e-689f-15f8-cca2-efbe972e123c AT secure-endpoints DOT com> In-Reply-To: <223d291e-689f-15f8-cca2-efbe972e123c@secure-endpoints.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=billziss AT navimatics DOT com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-office365-filtering-correlation-id: e4649a93-e06f-464e-14a1-08d3cd1bda0c x-microsoft-exchange-diagnostics: 1;CY1PR07MB2199;6:mcoW11WocSEfTf+10oNVPzvEDhdD/5cpqUahwC3jGUc4xKhEnHtJJYSI18tUtfNjlXf1lO933522jbNwrvuW9eulGPa05jaFX/pPcpQd9Ygsc1kOI5oB0z+7lOuFHnBJ57NjSd33YtvMIKvngOc67hCuMlhYQCuAotAbonA1d/mDBulzCZyhSSzHrPVhdc5rrH8IVGT/4nAyOpEf/+BrDMYh20fbDnx5S1yperJZo6HTJ/SY6ourIkcnPTzC8IJvpHgjW6SAgFVYrrhMFCk/mGwsDaB4e2Lr2JTZrLaRZE6WTzHKmnQxk/tCDLjd4lYp;5:AaglyFefHu5ti/bSjShg5orSH60AfsbofQCtAurPAGsmVXiUKgLA+3loDM4cCMzqKVWBPhZJQG8mK4JQbRO3aGHb8Ei5nuUX7dXgDL30mjGpI+a6wXBVBh9c9oA0oTgdUy4mLnQbdKRqJ/jupPUAng==;24:KC2g9ezIUnqcn4WYx1rjITIaG8m41UiP+P/7GyD8oPaJjT31Ayy30tp22ib20VTcTnoIXYUOYTfAAoWnZ6h/8ZNZ9Tz6LiXrxdrn9vNLoJU=;7:z1ixyE6NNzzzksneWqDWEAlWihIm5cYCavDZSzBsCbTPdUbXzq/Xp/VAKRh/ZyyC1aDGz40qp+pIb2qLRHhmqPT1VvTKcMSF0CFyX8V35SwcgPTelEd+qIuUZZFgzYfQ6dnIFtOM/2Rn1hT0ccv7a0A+6rJq/b9867Kv9VjILaNMsdd/QvlyCGyxvtycwfvB72vjWbl0cMYLi/NkvNX66Ird7dE9miEDsB+hfm7u1/xTBXT3IoMc7UTltserJVun x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2199; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6042046)(6043046);SRVR:CY1PR07MB2199;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2199; x-forefront-prvs: 0045236D47 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(199003)(24454002)(189002)(377454003)(97736004)(107886002)(110136002)(68736007)(92566002)(2501003)(189998001)(11100500001)(5640700001)(66066001)(36756003)(87936001)(106116001)(106356001)(305945005)(105586002)(99286002)(2351001)(122556002)(77096005)(54356999)(2900100001)(93886004)(101416001)(86362001)(2950100001)(10400500002)(50986999)(76176999)(450100001)(3280700002)(5660300001)(8936002)(102836003)(5002640100001)(8676002)(7736002)(3846002)(1730700003)(81156014)(586003)(2906002)(81166006)(7846002)(3660700001)(6116002)(94096001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR07MB2199;H:CY1PR07MB2199.namprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: navimatics.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <700A973D5D7C9E47ACEFEED0161BA024 AT namprd07 DOT prod DOT outlook DOT com> MIME-Version: 1.0 X-OriginatorOrg: navimatics.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2016 19:13:09.2255 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 21071be9-4f9a-413b-89ac-8353a5d2410a X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2199 X-IsSubscribed: yes Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id u7PJDaKS010498 On 8/25/16, 7:14 PM, Jeffrey Altman wrote: >On 8/25/2016 11:21 AM, Corinna Vinschen wrote: >>Granted, it *could* be used by Cygwin on NTFS to indicate Cygwin's own >> implementations of AF_LOCAL sockets or fifos. Or even for symlinks. >> But that would only introduce YA symlink type which would be unusable >> from non-Cygwin applications. > >Correct. > >With its own reparse tag Cygwin could store exactly the same metadata it >stores today in the data stream of the .lnk file as reparse tag data. >The benefit of applying a reparse tag is that the .lnk will no longer be >confused for a regular file. On file systems that do not support >reparse points it can continue to store the data in the data stream. I agree with Jeffrey, and I did think of this as a potential solution for FUSE for Cygwin (and perhaps Cygwin itself). But since I learned about the NFS reparse points I find them a very good solution, especially because they indicate that someone in Microsoft has already thought about this problem. Bill