From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2124.outbound.protection.outlook.com [40.107.212.124]) by sourceware.org (Postfix) with ESMTPS id 0E6EE385841C for ; Mon, 30 Aug 2021 15:43:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0E6EE385841C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bnPUbeJYBKUiyqCTNPTSVzF8bDTDeT9D1nnpkgtORvE5WkR6SNlwWUaSxJ0Da6FAmJzjKZacBHsgzNjPgWHgWXX7cn0iMfDvWGPxgNAElJ00/ZUz7HkZePXCPzsM7mIRYdoMZ4+wgI7sBbB/SzYm1ceP/T91zJZYlVMOZYlY4Vp//+KPcoLk0r8ZNLQKpuc4P45gmdwPa/MTvj8xIZLENiQ2EQ0uLMOfi81Z62RjpBHudmtG5a2JiFiTj/mJ8k/YJg/oYsvKYBqCei6wTjDiudTdVPSyDelMPjtDA0b+F0dII3M6FKhIFodxvc8LMPkVLVYcjVT3rC9f6R2Qm1NlHw== 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=Vg/1SY7hcwFnKcmE1BK7sx7ZoDjgnYU6JdQhDTadjzE=; b=TN3r5arZeY+HpyCuakVHOU/jLluaoZSeOEaoXAW8bs6QU2UDpgWyjA9L2EzDSSESEOjq3Hi3/Xgn8RKlO0PuIFtrPj/MspfEO3p6hqV7Kyrvwc9TcINMI9yT/0ncmY9ioxEBd+YKDx/B/9ndMdAkhguif0Jdwsw0hDl+7OZODxV647V/5y8/tcZHJl+vuLU1knwXhe1CZjG2kcuzabl6UjZ5PMdbqdFM0Pq6JIuIE6h9UybfkVfOhO8niW1P1Z65m8TJKhwP23OgqDzcp5efJMsDlUP/mvvQy9dW6ZstHDf5zTuiprfs4uVYTUSlEr1qV8rYUjVLH2N2u5hdsOgkFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vg/1SY7hcwFnKcmE1BK7sx7ZoDjgnYU6JdQhDTadjzE=; b=ZRYPxm2xl7pXMD4I8D24MNtP+klI0hbnDe3rBpZch4e259bwwQFOPuveCt0q8uM4VK+wg8AeCifs2KZJTfhu4n21pgWTU8pNAXO8714XbQnH/9YEPmj+MjxaG4qHVKXJQ9XBNSWlZVbYX7JBIGwMxf6C7htrEAdggrIx4x1D/us= Authentication-Results: cygwin.com; dkim=none (message not signed) header.d=none;cygwin.com; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN6PR04MB0659.namprd04.prod.outlook.com (2603:10b6:404:da::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.24; Mon, 30 Aug 2021 15:43:32 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::38bd:b608:234f:9ec6]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::38bd:b608:234f:9ec6%7]) with mapi id 15.20.4457.024; Mon, 30 Aug 2021 15:43:31 +0000 Subject: Re: cygrunsrv + sshd + rsync = 20 times too slow -- throttled? To: cygwin-developers@cygwin.com References: <20210830091314.f9a2cb71794d0f68cdb5eba7@nifty.ne.jp> <20210830092259.52f7d54fc3fa340738373af4@nifty.ne.jp> <20210830170204.fa91eaf110f310f13b67abc3@nifty.ne.jp> <20210830210423.00df7f37473b0ac1251e880f@nifty.ne.jp> <932300c9-2e09-5ee5-bbb1-3c060d33e3e1@cornell.edu> <474e1343-9cba-6b3c-b952-c92004968d8f@cornell.edu> From: Ken Brown Message-ID: <368caf0f-c5db-50bf-d116-391de61db748@cornell.edu> Date: Mon, 30 Aug 2021 11:43:30 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH2PR18CA0035.namprd18.prod.outlook.com (2603:10b6:610:55::15) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.211] (74.69.128.111) by CH2PR18CA0035.namprd18.prod.outlook.com (2603:10b6:610:55::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Mon, 30 Aug 2021 15:43:31 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: da386982-0d39-472b-6949-08d96bcceb47 X-MS-TrafficTypeDiagnostic: BN6PR04MB0659: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0a4QhhGvP553lzP3hk6B0KtslCnaj7BHJcHCV36yE3p8UzI4lEWbo0FffXDJTdJtDxlVMwE4Kv5sWvSlPO7PNhoL5ubLJAf5epTrNn6r4r8Ep/8+jcKRzImaiDX8v9j4SQ1wAFa2jNyiH1LNdNhnn1wv8ihlB6yEWe5hcQo1kYWomajCWltmelMyrw09EvI+9SJO7TxbYp0V98WRt3Uywwq+hQhsAUn8mj6nGsuoAwIGMcdQktcFsRs2Aqg0fcrrPNVJFHfEnyVZTzXcpxKzICEzRZwQbJB5QRLITfhv8LDuETdkN3QZlFJR4Cm3CK88LTu9/FgU9KWl8M59VsRRNf0Np+v/lMyrlM2mxuOSD7o8DQd+8fM+t/0wPH0jLpKbjkl71BnQZkNY9I10WsNqSZSvCp/EdsZm9wtlk3l0Hzxrf7BUfVvBDcHzB5F2Dm27/e2XWfdG4Mux4t5K3nCMl/O5BEgEQeB1s/5Un0g8MUU9/muKk6yVXvDpvF4k8KpPfDhEpA24VwPLt/Hulv3kQozYUfIgIDxFLdqeKnKX6rsCLsbPiIgYch3UXC1aALbrIZYl8TxCKBTWy2ZfTTG/jzgr2HYEE3MkMF57DMRU+0ylxVOqXjxyYNntHkBSeufMNwLYv37I1tRn7BkssB2oSg3SJU3x0t0isjVSnOoSwCZCavLeLurXdLlQfzO5JRFvuEQokJnjk+fNkIVbKMhKl4qsdSf3d9pSEVmuJXya438= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(346002)(396003)(376002)(136003)(83380400001)(36756003)(6916009)(38100700002)(8676002)(8936002)(2616005)(956004)(75432002)(6486002)(86362001)(31686004)(186003)(316002)(31696002)(66476007)(66946007)(26005)(5660300002)(786003)(2906002)(478600001)(66556008)(16576012)(53546011)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?C84VVPYkpk4NmUA3/mDXOqa/0lI1M1elBjC8MubdipbW0QaGRe3paQzl?= =?Windows-1252?Q?M86l+tY7HeWdST832drNTObUKXyseDUMDduS8SgZhyFXd4P3w4mwmifB?= =?Windows-1252?Q?fYePYz7CBt2+jLUGETJSTW9iRcDihaV4vuvnwwY9/7tfqaH4n8GG7+Be?= =?Windows-1252?Q?f706PP+FEcFEaiQ8oSU9tvQxT3FDdUUgtV7RNx0eiok9l1KblYyX94j0?= =?Windows-1252?Q?YzZUELCTyECz8AcUu5HmB2tcErU2fz8DKRHYO1CcEL7pq4hv1I54hAak?= =?Windows-1252?Q?HMFckWiPm58QGkvv/41X22sOGBSTB5FGUaj2MHE1omuB57yg1xXGjGyk?= =?Windows-1252?Q?wpSDLHH6/axYGMkXNZYPddk5n8JOg5/UG+yfICkd0bUj7EMw57kvd8v+?= =?Windows-1252?Q?NOq8O00E+gTupUB46CeKx9HY9XP6AidymNU44b2rGhJtrLp4QtUchJGm?= =?Windows-1252?Q?6ZRg0MJUyJ/15NY6Dqv+GbfB8Dw3orRPPtbqZ9Jr5Vb7NfGCvMCdcSNR?= =?Windows-1252?Q?lgk6ueWEpyoUCCbr1RIpE1cXfVNPjm/UbzaEEBL4oovwfO/UK1OrW1yu?= =?Windows-1252?Q?dNLw+XbAwyxo/ijNQxKqUukP/4Qoa6vw2YJuZCkhjWBn1jpHDBeAzdF3?= =?Windows-1252?Q?49YweZ5jREPYEe+O0qF5mFEChWz1gBrrJxWufWI4P7STFneJsVp5TP3y?= =?Windows-1252?Q?0siE8OqHwl5hExuPk1QFlKNFyy1jH+sM5wLCx4ZMkYbRaJgLUswnaRJF?= =?Windows-1252?Q?UdFCjGSJMuJMN8+XdfNxfkKTbWFF6J/fSpbHqDHTRsq7/ELxZJQFICTs?= =?Windows-1252?Q?MLbi2n6/aOoUMw5f+PDhsibcTs+1tRwwMxyHMGJ5gnXTjzqbZFJuArMM?= =?Windows-1252?Q?rDLLXC5PsqjxGMdCxwt9QcYL1Tla4MKXl40LFEZY3/K8m33ITgiOCa0h?= =?Windows-1252?Q?iFKkNa2mD4nzqOf/Xz0tfneKNO6HwuY44lUd8uac0E/WKwpAk9/PpUPk?= =?Windows-1252?Q?ovKvoPjtOVeQOLUbg3mnP5NnyargCA4LOhpNbgetmFvi00Ji0fL2bf+z?= =?Windows-1252?Q?k57ay5KvjowScE+McFo8b+SUyLhAajIDHlu8ukvsV4p8Q3qbEvPcQwSr?= =?Windows-1252?Q?RKKAgm2CGSEeMrU2ekaVxX2QvC7ZH9L4Ibey12Ix1spDw7rcb87ChDTS?= =?Windows-1252?Q?nrKLD6oZbaw6KFVADcZydioXO1pREQZ0e2JtIMMnfbvTRVYwBMwNYwjw?= =?Windows-1252?Q?xC/8bGRnm7lrwQ6d3lwk2OraDF6G4LUpsCmKDeyIglOMED/765yvA1Fg?= =?Windows-1252?Q?Mnibhx85FwbLSF0KcknZd2xKcjVyjVfaafiNcOYtiEheUQaFSf1bPcHw?= =?Windows-1252?Q?M3HRJraCpHSdLeQPN+ZSLMTkA2oFpX9qu3kI1qOCKCmUpe2wo0HC1xfC?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: da386982-0d39-472b-6949-08d96bcceb47 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2021 15:43:31.6161 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WTHKhW3KuAlBWWaO/rx66Pg1UbUMg8sk7HAm0ZRm528yw63HWoS+NilFbxkjulZnc1pUE/KKpXtTMCWkEMU1IQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0659 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SPF_HELO_TEMPERROR autolearn=no 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-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2021 15:43:44 -0000 On 8/30/2021 11:19 AM, Corinna Vinschen wrote: > On Aug 30 11:00, Ken Brown wrote: >> On 8/30/2021 9:51 AM, Ken Brown wrote: >>> On 8/30/2021 8:55 AM, Corinna Vinschen wrote: >>>> On Aug 30 21:04, Takashi Yano wrote: >>>> No worries.  The same should apply to the NtCreateFile side of the >>>> pipe, btw. >>> >>> I'll add my thanks.  I should have checked the default flags that are >>> typically used for other devices when I wrote nt_create.  I'm glad you >>> caught this. >>> >>> So I'll reinstate the use of nt_create and then let Takashi recheck everything. >> >> I've done this now. I'm still not sure I've got all the flags right. For >> unknown reasons, I've used FILE_SHARE_READ | FILE_SHARE_WRITE in the call to >> NtCreateNamedPipeFile, and no sharing in the call to NtOpenFile. Should I >> also use FILE_SHARE_READ | FILE_SHARE in NtOpenFile? Is sharing even >> relevant in this context? > > This is only relevant if you want to open the pipe from another context, > calling CreateNamedPipe/CreateFile. As long as the pipe is only > duplicated, it shouldn't matter at all. OK, then I think I should remove the sharing from NtCreateNamedPipeFile, since it could confuse someone reading the code. > But, as I just wrote in my previous mail, the FILE_SYNCHRONOUS_IO_NONALERT > flag is probably a good thing for C# apps, but not for Cygwin, because it > enforces synchronous operation. Sorry about that... No problem. I'll remove that flag for now, and we may have to live with the C# problem unless someone can find a different fix for it. Ken