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=T1Lb/3UF4I8UWdZXu9gApIQqRIBYV 4DBYDYIl6NO6tAknY7xyZoKwmi4bFCIlaiJFFf9odKNz+sNWJQ3wDzNgmlSaqEk/ KjIa971nHfJkvjs4lNJD2RrEsIp5tldwpGyr4SuL7eTv5TW8VMVQtEcGgDlQ+/4k 7lMetPSunUUSw4= 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=0SO5KF+jp+Y/54LAZ/o71M+KFQ8=; b=Xem e3L9EaarqVfur7316hWSvoBkZ39jI4H4RiHpltPbiISg7kY8YXbgDa9c0zgH/FQ4 RMggx9xzIaCPivzM0vrziOhY8hMi0lXrjjwUkuxKzd8o/sETWut4cR5iNaygdwtV 49dgXJqh6cnWQdAOx3RYtIII4Eos3ZGOBThsTMqI= 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= X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com From: Bill Zissimopoulos To: "cygwin AT cygwin DOT com" Subject: Re: FUSE, symbolic links and special files Date: Fri, 26 Aug 2016 13:59:29 +0000 Message-ID: References: <20160825124512 DOT GE9783 AT calimero DOT vinschen DOT de> <20160826080551 DOT GA23935 AT calimero DOT vinschen DOT de> In-Reply-To: <20160826080551.GA23935@calimero.vinschen.de> 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: 2a0c5b51-728a-457c-a9bc-08d3cdb93309 x-microsoft-exchange-diagnostics: 1;CY1PR07MB2199;6:UGRxjBg0ffVliEJqidKjMS3kvikJwjiYhnanybNLNX5n06UbvF2OoWpZa0h3pOkG2UCYymySJbSyUT+ScNK2REBWYkB868qz0p1BKieBDDDFe6o6T6QIPTsZg91r80ryFHt7aLLf5ElzFhTwlrYazRSSuUfICJgpa7gYvyA6Wno8n1NjMXYrPG1lf1rqs/nQgkFX0wukuRGuWrB5Mnaeia04yE/FMU2glXPvHRj+lwysxW29CX5RieH8CSv8JWk1g2ZZDBf+7GRTmoynXRChB5gT5o8B6yIx7wUkAZ2X/+5InZm0UY9cd7UqmVLqbu9v;5:ekPIC+ZNwhYhLjkSt6iWKsRrxjcc0nl2ZbJGmAGkp/cdsvhzEizZqfgaRtbtFDGKcXUBmVQpQwjraTqb65ReGUYr+RyJO2RW+swlRH38d8WIIjIwS7JfLLh9dzmqWa5QoM57BiQHB4rVOs9ORum2Mw==;24:oGKgfCgu2jhwcMgxKZ3oJ0ZW3GcSurTdNZKeICvuf8PZq5uTybCwTbxcI77UeHN/oNhou7+qS8upyrho/VK68xgClkYdOsBqg5GGjME7ffQ=;7:doGqp8JJUZmgvWreWWBGYqKnCaDhb2QOg9IPfNfeR+epnS4kPXiKNj6d+n4u7k44qjb9SXQt08qOlLjTGt9+zHADt4inGDeVi9r72PNYLm2WWoM0PlqcwOTse2aTUDvUoE85+SdESmOk8jo3KeG1JCY436T5PNHXhN9AsnNe6wQsdbFKEyDFMthTbcSX8KvifJqVNrO0FATcGsdMRl456iMc5uDMK+nLr/chbgOIP+O2M5dpNgbMgaPPrKbfj70+ 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)(10201501046)(3002001)(6043046)(6042046);SRVR:CY1PR07MB2199;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2199; x-forefront-prvs: 00462943DE x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(377454003)(199003)(24454002)(189002)(2950100001)(76176999)(50986999)(2900100001)(77096005)(54356999)(10400500002)(93886004)(101416001)(586003)(81156014)(2906002)(3846002)(8676002)(1730700003)(6116002)(81166006)(7736002)(5660300001)(3280700002)(450100001)(102836003)(8936002)(5002640100001)(3660700001)(7846002)(68736007)(189998001)(11100500001)(92566002)(5640700001)(2501003)(99286002)(97736004)(110136002)(107886002)(2351001)(86362001)(122556002)(305945005)(106356001)(106116001)(36756003)(66066001)(105586002)(87936001)(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: MIME-Version: 1.0 X-OriginatorOrg: navimatics.com X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2016 13:59:29.6335 (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 u7QDxwjx011413 On 8/26/16, 11:05 AM, Corinna Vinschen wrote: >On Aug 25 19:04, Bill Zissimopoulos wrote: >>- The first case is during the processing of NtCreateFile (without the >> FILE_OPEN_REPARSE_POINT flag set). > >This case doesn't matter to us. Cygwin always opens the file with >FILE_OPEN_REPARSE_POINT set... > >> - The second case is through direct manipulation of the reparse point >> using FSCTL_GET_REPARSE_POINT, FSCTL_SET_REPARSE_POINT and >> FSCTL_DELETE_REPARSE_POINT. >> >> Let us consider the expected behavior of an NFS_SPECFILE_LNK reparse >>point >> (this is speculation) during NtCreateFile: >> >> - On NTFS prior to Win8: >> - STATUS_IO_REPARSE_TAG_NOT_HANDLED > >...so this shouldn't happen to us, right? I think so. I will continue with the implementation/testing of reparse points and report back when I have more. Bill