From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2131.outbound.protection.outlook.com [40.107.96.131]) by sourceware.org (Postfix) with ESMTPS id 5E36E384B13A for ; Fri, 3 Sep 2021 15:14:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5E36E384B13A 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=WFI1BdtkGAXCgskpVTDSQv6JuvYM0e8jbIfFMSHdskNonmdVVMWwqEHNtw73kdjiMLpGrqLCpUM1UNsrvl29PoO2eZ0fCwXxEXvEinO+ooswcH8Wx6sgIzY53/2c8I4GThldzZTLFvIKOqdXp+U9wvggV44RNyk74v3HnUEkPT2GjxbzHpooP52BqJmC4qdp/NlXlWsc72spYuosnoHTbuWxWlgrMXu/RH7o+6hrd9+6i+WBNKLvIV/0Pj+P8j/r6bcQPOUTQtotCz+HXmP1Te5Gxmj8b0I2tjk0BjUbG74JDrdHj2CybV5l47RMWya9EXlUepo4YMta4hWgx7qMJg== 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; bh=A98lwXyHE94lLpfmf1P7Kl4I1NVF4Funl2MI4Zeg0jw=; b=VzXCruS2H6lSYGsvDQveb2NdWoHYbsUHcR3gJc/nV2axzBuZxnrtuTtdzb+8731Q2zf+q3sw9VjgDcAkktaKgOCa3ujGEb/uJQf8racwXtuQtZP7ACoMzpIKjKEXFQVTlEbdlIkEMgEQhBSmEwTTqhMJWZ2oKp+xs5uNLUa4whY8GiBAZqQZX+ih5DiD4gHkMXEebM8W/rldRiJEBG0lTLssvohAwXe8rtGgUd55+09E6FC/GVaY9YTwVvyq7kBPMQSsaMMln65Sa+22VRLB9Y2lVrKFaw971mUSEYQz0XNj5m7jka6M8GpdUYKfkJAWgKskRSCWSCfN+M5AIgIOFQ== 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=A98lwXyHE94lLpfmf1P7Kl4I1NVF4Funl2MI4Zeg0jw=; b=CqvbY9tRA8a7r7zlWmMsMHUDNhaGMMqwbRoEBasllPWptctbqrlOqO/ugvf0FxseqbLDLJqclT365G1IHrLDmsv/if5GOFixY/s3dSZgBYWIhIxI0ZEgIu5dN5g6qhQdHwpeT+hiBHsoSkaN2Zw8zj44mOnSp2zj2dq9t9LoN0U= 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 BN6PR04MB0661.namprd04.prod.outlook.com (2603:10b6:404:db::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Fri, 3 Sep 2021 15:14:44 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::b510:889b:1fd0:d80e]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::b510:889b:1fd0:d80e%7]) with mapi id 15.20.4478.020; Fri, 3 Sep 2021 15:14:44 +0000 Subject: Re: cygrunsrv + sshd + rsync = 20 times too slow -- throttled? To: cygwin-developers@cygwin.com References: <9ba687eb-f4a0-18f8-b10b-76e7e51e123e@cornell.edu> <152bfc0c-2f72-c684-6fc5-aa7c36c136b8@cornell.edu> <20210903190046.663c60fb11c936e344821383@nifty.ne.jp> <20210903191340.c28ae366e79ca14799bacc1f@nifty.ne.jp> <03d54bd7-0bd1-0e46-828e-53bb1389e8d3@cornell.edu> From: Ken Brown Message-ID: <529cb095-179c-8604-722c-dc336b104569@cornell.edu> Date: Fri, 3 Sep 2021 11:14:42 -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=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0380.namprd03.prod.outlook.com (2603:10b6:610:119::8) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPv6:2603:7081:7e3f:3419:8588:caa6:d3fa:6baa] (2603:7081:7e3f:3419:8588:caa6:d3fa:6baa) by CH0PR03CA0380.namprd03.prod.outlook.com (2603:10b6:610:119::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.21 via Frontend Transport; Fri, 3 Sep 2021 15:14:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a19a93df-1032-414e-4409-08d96eed8f28 X-MS-TrafficTypeDiagnostic: BN6PR04MB0661: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:849; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KsJjYfXybOSqHqDuZpPabJHjUU/5XBDWahNIK70rJge+O3glwJ3zjb67LqEa5rPDkTBRPP2UIw/4kLGDUoyaIc55smErpZ13zX9gLdmVSas0irVILIoaDsvrM8ymZudnLbZwXFbLRmdugurGAo6VeuPMHhiJPTkS5urcF3HD+8HxHF30L4HyQxhICD0OFeQuVj0stwdZzxhinOsD+U5YTqhpblPiBNwMsAWfgyMXS8bu9PCGXwqlVQ2PjhVgSdzm2mRyvqu4HozjuIBNgWRKSls1Fknf4G5l33l+j/EejHuyfRMzeIsuUDM9X/TVphmyxYsOKiSbkDNXR42OMOkfSs92Lbj/13HyMamXQlT2rklr/RsDQLdSeaWOy6QDVsPHNd2PAUxbYoPcdqLNSNCBWUTx9Z1Xchg9xEsE4T2vh7LQuJE1+gyCVC7v3YPVjPzkEU1u+DuzrIwya8fTwv5Y5dWVGg2thkc1G3Cqsz3gIkS48Zifo+Jci1geUApEA7SGZfomofRkAIhJIg1TGEumYedi6kooQFmmboBnyf8elmctiJ+7QMFbliB8czjEtmuXhH+xMs+6ur1MmIZ4VLpU2oiXyOGSn18U6Njo63XKdbjourYvoTs3WCO3JZ4RKqQKIxeKSXi6lXJtJhFZ9eWq1vEyEFhqiDIj1rISpypLD8hjU5RUSq1lHFH92Vz+F4x3LOx+ClwUdQNCr1APUHvYoSIhybVRlhQ4K7Oc7Dzi80s= 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)(136003)(346002)(376002)(366004)(396003)(4744005)(31696002)(83380400001)(36756003)(31686004)(6916009)(478600001)(53546011)(186003)(66476007)(66946007)(5660300002)(6486002)(2616005)(38100700002)(8676002)(66556008)(75432002)(86362001)(316002)(8936002)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VzFRMkd2cjdQcDZvdk5ZRDFONWg3bTZweG1CZi9FRXJRVWtrUWZWRlBNQm9F?= =?utf-8?B?YjFRcXppdlBGNW0zQWxCVHhuajhOSE5RYWowaW1CQ012VlUvRFVNOUFkOUNz?= =?utf-8?B?WjA2SU1oOFl1Yzl2cmlybkMxdC9hTUJoRzdOTjZ3bXJ2bU5xK3UwbU1yTVk1?= =?utf-8?B?NFhXbG5SQ3NHb1ZJRGlyMGFHdko4YUo2ejhybmQzTEN6b2JaenF2RXB3R2dh?= =?utf-8?B?bWYxNEpGb0RUR2s3TFhWNVd5TTUzTEpHeExwQ0pNYTBpRzhWamJjYXhXN2tZ?= =?utf-8?B?TCtwZEo3NDMySzZ5ZUtaQU5YNVJLWTRjV1VhMkl4Yy90UVJOdkQ0RmxFTDZ4?= =?utf-8?B?anl3ZTg0NUc0MjQwbnhWOHpvR2dNaWJtQWM5ZFVnMllZNnFEZHMwNzlFd29m?= =?utf-8?B?VTZ2bndXdU0vMzBqWjFOOXFCcG9QanFJbUxkUHlnYnk2U29tdnhGWUxvbVpT?= =?utf-8?B?M1M3N0RNUXZ5VWlhblU2NkZlVDBnNDFmVjFWVjJKakVFUW15ekIwdTRRRDdk?= =?utf-8?B?eEpaejRlMTYzdDNvdEloakh0U1J0RFNQVWMyNm1qVG9YbEF0YjEya00zYUtB?= =?utf-8?B?V1BpTnpUU1kwNjFzRkRKYkswRytXZ0xhMGVHR3k1ZDQyM1FlSUxVem5CMlAw?= =?utf-8?B?dTFjUmlhcld5cDZxaVhkZU9zU29uZVB6YTRZVXVFK3dSODAxZVNCYzRjcWRP?= =?utf-8?B?Ym9OaDdiZEkxdVBYMXZaY0liSjMrdTIvWmtGZTAxY1VDQlZHdU9ORWxPaGZy?= =?utf-8?B?cElPemdkbEhEdlptNlROZEhVUEYxRFA0YkpGakIyZkQ3VmlyeTNlMW9RTjlZ?= =?utf-8?B?QSs0WmoxVkU3QnpwcEFleWU4cXh0bmVHRjRJZ2p4NEd6VVFSZ0pqYzRqVWRk?= =?utf-8?B?MFNxSTlPQzVuNmNUWVZQenlLWU1IbmNEZW5GUDluY1krUHJoc2RIMWEvNXUy?= =?utf-8?B?d0tlNUJoS1U1QUJ1dS85L2RkQjdIQkxvQms3aFdEU3IzTExHaXYxckI4RTVh?= =?utf-8?B?NXBXd0F4Ui9QNldUKzAwcDNEYjg0WmNneS9RSEFaazZPRUZCeFZsU2x1SUxZ?= =?utf-8?B?ZWcxTEwxNTc2MUZ1VDl0RCt1OG9TL3F4N25EQk1vdTdRM3R6K0lqVW5MSjRR?= =?utf-8?B?c3FnV0dvS3prT0VFOWJRWTYwUTlTZGloR3oxRVd1clo0dUtFejkvaWZudStF?= =?utf-8?B?NGFSZ0tycll6OFgvYUJKVjhnNnZrbEU0MGNadlZsdE5yVlR3TlNZdjZtMlBC?= =?utf-8?B?Nmk5dm9BYlpnNVJIUlFqOUpScjFTQ1A1OURkZ0lzMGhRN2FxZWZ0MWxXVUtF?= =?utf-8?B?d2lmTlIyVU12UUhVUGtLM3BWTnByeXNmUG9RVXc1S0RmdnVKTkJ3Q2ppWUx6?= =?utf-8?B?YnhtT0cySG1pOTN3QzFQUkh2Z1RZbHZaRU1TbDZ6UDJJbWFoNzN0TFVvanRr?= =?utf-8?B?WmV0VXFCaEFkT0dvb0xlbnd3d3dlY1doNDVza0VEckpQYjVWbThOVmZqaWxU?= =?utf-8?B?THZTR0ZxWlZxZWdieEFUOW5yQ3BSNldkS1JyOEVyOE5wcVZndGNyRGlEY3Mz?= =?utf-8?B?YUFkdG5tRHVPdytLVGFNdUNEcnVqQmdPMzlLZWNWbmpMSncvd3pJY2VnVUo0?= =?utf-8?B?SGZNM1pna05kSjJ4QitBd0VWRXJENHNJcllJTXJxV1pleFhlelpXTjRvTzlv?= =?utf-8?B?MkZtMDlnbW5PdklyMCtRenloaU1rL1Nkd0xnK1c0aDdaN2JreVFxWjZMbUhj?= =?utf-8?B?NEdWd1QzYzd1UHF4SUM2bE5TOGVpb0JmMXJhTXlQYXIrTGVGdzM3MG1JY2VN?= =?utf-8?B?TGRSTkNjb0JaaWVucmUvU0dMVUR3a09hUjRNR21ZT2JQYzR4dWRuNmJYbzJU?= =?utf-8?Q?PBnAwq6Aa+SPn?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: a19a93df-1032-414e-4409-08d96eed8f28 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2021 15:14:43.9789 (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: IiB6GzooflDBQsN4KZmAqeZCo6f8vsJFR1xpTcXLyyMBniGa/YkVVZopZGDpoX0MoFYWeXZs/tKKyD1WFj3fTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0661 X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP 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-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: Fri, 03 Sep 2021 15:14:46 -0000 On 9/3/2021 11:00 AM, Corinna Vinschen wrote: > On Sep 3 08:13, Ken Brown wrote: >> One tiny thing I noticed: get_obj_handle_count can return 0. So the line >> >> reader_count = get_obj_handle_count (get_handle ()); >> >> should be >> >> reader_count = get_obj_handle_count (get_handle ()) ?: 1; >> >> Or else get_obj_handle_count should be changed to return 1 instead of 0 if >> NtQueryObject fails. > > We're in the reader with a valid read handle asking for the number of > open handles. NtQueryObject can only fail if the handle is invalid. > I don't see how this could be the case here. I don't either. I was just being paranoid and wanted to avoid the appearance that we might divide by 0. But if you're sure it's impossible, that's fine. Ken