X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3BC303857023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1628458300; bh=HSvic52O+vU6KXvmeDaKYLruArlfnNVHq9JfL4Xjnrk=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=veU6GhjZkAch62dYFQUyWVyZo8WAxsPKR+craJANEqgwHQiZuJrJB7DKb2nCd+WhT e0KL3PqPHRn5lKkMQtAowrg/bkRQu1mHIuLvmByl60GynhNa0SouNNyIFY2+Pk7o39 zKbi406SiQPNEuoAGhTSb39wYUZOxr8tMXYSyJHM= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8E5A9385801D IronPort-SDR: jtzLIbYBy84MuY7X3xzSWOpWpmrhEAOtKemcrXurRWulzmVi+rrzTHvp6iBU6g9cBTf6Lj8iAj HLsNDhyNTkDg== X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="5.84,305,1620705600"; d="scan'208";a="297355339" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CQid7KrSn2PlAxV8f7evrEKlDpBYew8XWzrac53kvxaT6i0wpApeUeivhbKRPvV4ELkrql4TCfRcMeptxgDKnresI8XsYHjEj5+8shZVMgdpS9LnBZJFQtitMPWDnj6LjIT2HAtUQ09Yvba1YoXC5l95LWJ7gyH03xHCZpTRJIjFG7rgZJ4rTncNXHdV5Q3UiI/dLBx67nFy7W/08MNNYxMHOVB1sNOOYjgJYbl1dqOBDBrBzM4AjezZkGvpM06G1eh10JaVznCGHfk02VIQeJge/t9ESVetDA7LAxTcoLUhPRnB5ot0NY7PLObGdIjcL9rGaKjnslY+lVDJbxdq2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eMgne8ZVpEkOkyf1o4zegDmJeYFJST169kbnDan+Sko=; b=D/NdAskrkwtfdupfqUY0D5OigSZRNUlJ86+uMzbvFufuijIleH0P+FSQiYNQW60hZz9fqDSZ0o98qqTgZ37nq0ZSbLyMxPDCQXGKzWl53Qg1n4qeK3lACBII/+AKh692k332uFfUkIKSc3CRMqNNAQMF+ygA13hkK4IixQjhCTNtIpPkPIwwke1y/OB3aWVlvp5uG3hBwlLa+nu1YyCewzleG4rjYimDjCqfDomgCNSm643off4inDCQNHtEPcbPE3i9E1H32qtMvdPZymh49P0lI/S6vUDu2vXGRAV8FM+OY/oAJCW/bwewSsdAEZDREimB9WNUC4zUdzf12xdD6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none To: "'cygwin AT cygwin DOT com'" Subject: File inode numbers in Cygwin Thread-Topic: File inode numbers in Cygwin Thread-Index: AdeMmtJa0JM3FldwTWeXPExayYHZGQ== Date: Sun, 8 Aug 2021 21:31:05 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ceb2efac-7559-4f31-4873-08d95ab3d434 x-ms-traffictypediagnostic: DM6PR09MB4647: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WsS8D2RWxr2D7tYMXv+SyDKAfyOS8hUn9Ar0Piz7EX1/lkRf+oopL2+0LjKR28xm/h2GuFBCmCN0XO7ZF8/xsVlUw19LpXiYvQXzQKJXfhZzumWKibHV2lSDJOLO6iC66PZqTgJIYkOou+2PrnZX1Npl7f6LT5lDvweWNANSeb9cRB/CdhDIiEGKkW7DZplBbp3S2XTpwCnAnMMP3rXMSZrJeaj87c2EtDB2IyQlMR0dugOlUjZKVyLtAwdwBQLPqBtJLgql8wPZBh/2IYEpT6w4GA284UsatIhvkL8Z1+f3+PMgW0sZXrGQ3XMzO0fVz0ZcL5no6QA1mF850Z/LVNrhPXwgyApnRUy/c7fnP+yLM4IWwjPvMg0gV7oljfi2W6NUnJtGmdZTxV2mE4gDQCaoBcCNNULCfgzSBNsjXnQGwD/LAJCr+pao2De0AjHehV6oFq+DI62L/UTGMft1yyFglFZ6PbJqHX5alg5WUmqZvZB8Xnbo5tG5LgpZq8UUrKXk+0FwSJ1FHCiF/ugXumt/WgH9JSv7IZ2WeESRPALPwY0tURTqBEzvFXksuPupLd2RUevJQ42AnRroCqpyNtnPKapzDcF2YaD1Un0MJ9Q587CtlTEk2WfFtvxS960uwWiTKRMJYiazZAwybgo6iz1tvXEeOwAiTi7vxcqf0xiFrZ8NXvqPVlaZSDPPXvtcmorTrVyFD5kqmV7rIOjqOdFpJzf79lMOwBuHG6skSZ8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(39860400002)(396003)(376002)(346002)(86362001)(9686003)(38070700005)(66476007)(122000001)(66446008)(64756008)(478600001)(76116006)(66556008)(66946007)(55016002)(316002)(71200400001)(2906002)(5660300002)(38100700002)(6916009)(8676002)(7696005)(52536014)(8936002)(186003)(33656002)(6506007)(26005)(491001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Ga+p3e8KdRlQM1NujdoOxr364HN3AARzmabDzunlPAaf6iJ5HFqAsffo4/0Y?= =?us-ascii?Q?3SvBxtqVs1i9V/JJYUfPegs4+VdtQnCcrRDZ0ih/57nRqX98vcjY2s7JJCmj?= =?us-ascii?Q?tidcuwgLy/AnkqzhGZz5O+stQX2wDIsS+39ybhOipuF5EUf1YPGzICZqf9aY?= =?us-ascii?Q?cbdptWi7WX8WnuTjmm9IfBB1zz5FO+sYOdt17xEbjFmpdjW0nhQOG4WbyZNS?= =?us-ascii?Q?XZXlnLR9y6Nk4fvtuMkIk8gmMUet7/KwXQk1NMvKEmKz21FlfU2LDh1fE929?= =?us-ascii?Q?fpBLgSXXY+JkcSpFLjcCrQl7ZQz3iQmSCOfApJmAGfQ2UdUG/DsTkJZLvex7?= =?us-ascii?Q?n78k75OQCoJKyzb9A3mIphvDCw8Htaf3Z5obUB74ZJfEelZMR1eOsqzoR86v?= =?us-ascii?Q?VTdjZ8ZTk2Dpw/yAv0vu80/CYi6sCnNLFQbwQ2uFnPzon92zK++9aZ+zO1Iu?= =?us-ascii?Q?ziI5jnnfReJpyXM952/dVpICqtpBhKIxEpKNZNJTcjNdRpFi41OnT8rl00mp?= =?us-ascii?Q?iuBB6JdcIqv8KNLUi33hRpvnP1zMvG5wsidEP6HKP4tlHv9qebFUPtWLg9tr?= =?us-ascii?Q?VOpw5QSscT/o+8Lu81XYUmGkEvULVzcsCZbYN+TCWvg6fRUuxcUpYjGAT/OC?= =?us-ascii?Q?zFaQuchtn6sm+TTb0ev5YRpDEZrWX+HNTEnF7TLHq0nrIFxhK0QlZ9Pi6frU?= =?us-ascii?Q?b60WU6Ir+gKa4JtwrMoGLRDqrJOzDJ0WBc1QIwJjgPxsZ/+q16oZc0wYYEVp?= =?us-ascii?Q?Bqghvkf4NKuur4s50MEDm1GQu5lA1Vu0iSgix/Tnycz2k8C93SUOXbJT1NrS?= =?us-ascii?Q?LDnLfVOy+o/hN0a+3EkZqf8XSWYixFhN2Mf3fg/GqF0cKdLlbfF98X3GEeEN?= =?us-ascii?Q?b1KiFVxsFuNGyUaOuE5HYY5EO+TqMwGlGUsoq7yMY7amx2bjcL1soldI/Z2M?= =?us-ascii?Q?dgzsLETt1CcOvU0lAyeL9e6rf96s+hBedyTjb7iMoVpfocoHPfHNNipuj7aS?= =?us-ascii?Q?n/DJh7IZnVsKZq40Wx2IIJONwV22ZHtNonytb91iHlPftF5W7rKwpmzogJ8z?= =?us-ascii?Q?KJ5EUdORRMtGqWa/2o1C7Nf7dsRJcl7SXkEBlS44JnJeV1RQxhCbLgBHgkWz?= =?us-ascii?Q?6V++6EusUk3eGkng41xi3sfSW8kfJOu6r48tmSYJPUYH4sl7H8sfMSn+TDVZ?= =?us-ascii?Q?atoM3r5Q9WSS6vlG/TsdgoY31uXyMQilplAJqRYy763Zo5+v3+pqE5vZ/ivp?= =?us-ascii?Q?CocA4iG+/4EoT9B+OZg3SkFCHV3WDI/ZzRxMkUoJpkCVkcMvWWGlKc09qNSq?= =?us-ascii?Q?1cc=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ceb2efac-7559-4f31-4873-08d95ab3d434 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2021 21:31:05.3914 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR09MB4647 X-OriginatorOrg: ncbi.nlm.nih.gov X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Hi all, I have a question that might have been asked on here before, but I wasn't able to find it, so here it goes: In Cygwin, it seems like for the local native file system (NTFS), file inode numbers (struct stat::st_ino) get generated by hashing the file names, rather than them being tied to any underlying NTFS structure. Hashing creates enormous values, which are ridiculous when, for example, they appear in the output of "ls" or "find ... -ls" (take a look at the first column): 756886212375058592 1944 -rw-r--r-- 1 76842668642019062 5124 -rw-r--r-- 1 22236523160543609 3968 -rw-r--r-- 1 199847233464684144 2196 -rw-r--r-- 1 25332747904353951 1704 -rw-r--r-- 1 144678138029403288 2092 -rw-r--r-- 1 496803333894707846 2304 -rw-r--r-- 1 1125899906965241 9736 -rw------- 1 105834591243939239 37616 -rw-r--r-- 1 35747322042356092 13176 -rw-r--r-- 1 1125899906965242 29932 -rw------- 1 2099521851284814243 16396 -rw-r--r-- 1 10542363777720944191 12848 -rw-r--r-- 1 1688849860377295 19880 -rw------- 1 24488322973875959 15808 -rw-r--r-- 1 16325548649265885 8820 -rw-r--r-- 1 26458647810840719 136 -rw-r--r-- 1 26458647810904505 1740 -rw-r--r-- 1 68116944363996494 1740 -rw-r--r-- 1 52072870691507121 4320 -rw-r--r-- 1 1125899906965472 17556 -rw------- 1 1125899906965490 10956 -rw------- 1 65865144550731394 292 -rw-r--r-- 1 278941701920304249 1364 -rw-r--r-- 1 7004223320468079341 39144 -rw-r--r-- 1 435160313994792954 31172 -rw-r--r-- 1 333266372426149018 14396 -rw-r--r-- 1 So the question: was there any reason that the native NTFS file IDs (which are quite reasonable) weren't used for inode numbers? Thanks, Anton Lavrentiev Contractor NIH/NLM/NCBI -- 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