From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nihcesxway4.hub.nih.gov (nihcesxway4.hub.nih.gov [128.231.90.119]) by sourceware.org (Postfix) with ESMTPS id C54F6385842E; Sat, 26 Aug 2023 14:16:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C54F6385842E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ncbi.nlm.nih.gov Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.gov; i=@nih.gov; q=dns/txt; s=NIH; t=1693059361; x=1724595361; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=x4RFGTVPWOMjHnS/myfn7tE7mBuVxf1EeTYiy/Wnat0=; b=UkKBrC9/gg8MELHODKNrIqgEi/+dpExStQbdYiK9GKoset9EvuTeKVJH qmPO4Q0iKf1Azo+DSV/gLz7sFBSdEvfN+3SmN2uReDIhJPwTGJkHYqez+ G4/ELyX+P2eGQqfavYYTBJzFTwc7FUwyM5E9fKfehUzJvR/FCOi1fPBC5 q6SArdrWkM7TqcK/7wiaW0GqbtvwaUGETnOofnWhFuiaskuRdz3iLXDb2 TTOitIWmymscDyxSdvILS6UFuur8G6TInlrED2v9YbPLGs/l/5t/BQO+u 3pnPVVoHZSU0QMnxRVK/ywpu5mgUR7WR3/M1OFMK6yKyAcJRi0NsR8gSk w==; X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.02,203,1688443200"; d="scan'208";a="438037247" Received: from msg-b12-ltm1_v9.hub.nih.gov (HELO GCC02-BL0-obe.outbound.protection.outlook.com) ([128.231.90.73]) by nihcesxway4.hub.nih.gov with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2023 10:16:01 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ItqIew38pqn1FmI/eE39ic76JLyrSU6FdPK2mxm8j8K2OzvRnWa+htjI9DvHE1u+Imn9Sjnkhf3r4Ke7QDXFz4/LDOyGlt7gZS1g/mgtxrDh3ZeEBuD9dga+O6w+9Dv5yyf+v+7tm+GVCey9A7AHeOjTXXR6bkufWfLC93sYQ0j9bCtoWe1eKTnSjG/DupLH3xAywQakdRtn7IxvAnYimjtStQg8Synuu13AaWtSa/VUgJMRPDATrXiQsuZGES18+gwjuC+WWgxxsau272o8RQKiuOr5YQh2Yc744w0BRjdh5z6m1xpaRxmXzQooxsWsgx5kGXuGvVdIPtsARNviYw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=x4RFGTVPWOMjHnS/myfn7tE7mBuVxf1EeTYiy/Wnat0=; b=Nr5UFHboa96Ei6u3apmYcpgppfU/K3rU+y2iMQBdmOxxMNBt/Y3SEi5ZNTT78lVkOd45xXif0EEFMDZtswlfUqvcnZ1El7S1hb8ZJ/20DH+PHrEJjTFxOIyq9KOl3OU4Qx1sDluGfH/awvlzzt3kusnycrR4blOhCi383SdnJexlWxwPPvepDJPhIpcqdN30OkL1yH1km7dUMQpvDo9KZl2dRDeRBd6EldmFUqGOw9Z4vFJblAvU48sQoHpwqWN+sWnby/753MHA7VXVM77EQLn4sJK3+NeWQZu+2QF6URyXqe6AHj9tT0goRySvR/PO+37WSP0vE6Cx89dRn7HKvQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.onmicrosoft.com; s=selector2-nih-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x4RFGTVPWOMjHnS/myfn7tE7mBuVxf1EeTYiy/Wnat0=; b=i44pcaO5rmidf6fzprKCsG0SJktEvJ0GIl4imh1v//t8Dnbw88QX67sxFqewjNcw5embuGS4DWt+8PSk3E2ie2T32GMlvFgsowN7kDFykiB6EJtvQhd1fT6msM//q0rxdFgFTHVOh40QnpLDGvrBmVeYa5axAMWg7vL9fmvhetQ= Received: from DM8PR09MB7095.namprd09.prod.outlook.com (2603:10b6:5:2e3::14) by SJ0PR09MB10930.namprd09.prod.outlook.com (2603:10b6:a03:506::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Sat, 26 Aug 2023 14:15:58 +0000 Received: from DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::e854:80c9:a001:a82e]) by DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::e854:80c9:a001:a82e%6]) with mapi id 15.20.6699.034; Sat, 26 Aug 2023 14:15:58 +0000 From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" To: "cygwin@cygwin.com" CC: Corinna Vinschen Subject: RE: [EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master. Thread-Topic: [EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master. Thread-Index: AQHZ1juS/PjVpg8vtUumO/YZ+jANLa/5JiKAgAGPQQCAACIyAIAAE45wgAAGPgCAAA+WgIAAqBsQgADzdYCAAARQAA== Date: Sat, 26 Aug 2023 14:15:36 +0000 Deferred-Delivery: Sat, 26 Aug 2023 14:15:35 +0000 Message-ID: References: <20230824060502.c4798062cb19d4d35a5633ae@nifty.ne.jp> <20230824123131.390b4471915c963425c77608@nifty.ne.jp> <20230825174832.9ebae8112667d5d5411cb8db@nifty.ne.jp> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ncbi.nlm.nih.gov; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|SJ0PR09MB10930:EE_ x-ms-office365-filtering-correlation-id: dadb440f-280e-4645-4ac9-08dba63ef83f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p6c6Aq72fwfGloUicqMg8Avj/7ZHyPmzhPo2E/dRThh7ZsaZHETTzj0luCaj4y57p4M16uZdA1dFP4UDb9vVaQe0rVaMyA/AxLW+AKIrFq8DSehl0P1LP8Z1fZr3eHAJcyeFmGjrE7dd7mv5N9DwZPCadgykSwNn1gEcoMh2jI0zFA1+o5egF9eo8vlX/7OhDPSQtxFxryIB2VUCm2oLg45zLxScTmpbNDab04XeZnlGEBgIg1xyQPdOMQjAn3C5zrd+5B7qTriR18cKWXLA7wlsdsV8e8WeYJGGgyxs1x61bLl3lsYeVuZItxfCGyNtB+KvAqhYoBuG6Z1YjLKTko66A+X1JwGQ+p2YPHXktEQaqcLI7VzY5DNzQsF8RUWIqJSvTihp1Y6Z27A7Lu+D796LXFVz7QLDuZzFb5rbDkqRg5NqRE1kQt9GQbGT3/mNfvUuku6KlEA34325/bfCkae9Fbk+bezohtN+RXShrLtKABp9Vh42C6C3q53QwTPew5miNBGlHSS3AmhOjuqlCujtbmiYB8BOs9n65XjiowNKHvDq5nDoedQ3tq6G5AUx7WefR2RDNMtnqn0zcazgMYjqnxIjhcODSbPRFma+MRadQ4k79xJCvNuVzj/IOL8o 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:(13230031)(366004)(186009)(1800799009)(451199024)(6506007)(7696005)(71200400001)(6666004)(9686003)(498600001)(83380400001)(26005)(2906002)(4744005)(64756008)(66446008)(6916009)(66476007)(66946007)(76116006)(66556008)(52536014)(5660300002)(450100002)(4326008)(8676002)(8936002)(33656002)(55016003)(38070700005)(86362001)(38100700002)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?r4nFAq1uT2KV45rZroDBTQo3Q/bvn+lxKAq+Kd1GVlA6S26NkKUAWOSm4dH8?= =?us-ascii?Q?oh/qVfr5fbLmuzzZvQZsNzusucMzkG/pT/NujNbcZJT+KYuZtL0vK8sjrE4R?= =?us-ascii?Q?2Fw/YVVR3ra0H5urPsZptJwgP3AcyWoQgkVZYMKJRvGQZTGH4R98PQbOOPyO?= =?us-ascii?Q?pdEWzdBxBnE91Qzzh0IYv7O9ZQGYyPotSt9VBc/KY8JaDgXUynZbu2Yyuzoa?= =?us-ascii?Q?QW6O1ZqrKhAP/TciQRWMW5+iu7F+v77NWuNHH+gz5yCXa+QbHn6L+uPB3xG1?= =?us-ascii?Q?pe9n/r2tBNDwuS+EWv/UTAqWQC46ByxTYX29qgfUcP6KQSpDp9q3kSgbm+LE?= =?us-ascii?Q?bvgUYHQgdeI/XSZVzoA/PyHDdm0SLN+iiMH7BWHCjKLld+5Cr5fQ6bkVmK72?= =?us-ascii?Q?TJPPEL1INufWImlj7QrV3o3x1JP0TUO9ET5JFgsPR37sBkIJ6nKhdVr0b6uc?= =?us-ascii?Q?6TQ3wMGbJwTTY1p2PHXVnSqmtOTNd9Y2ha4+qKprWeDpgjcQLA03dePkJLZh?= =?us-ascii?Q?SejJuZQW7t/7VfKWBdoNbyz+1ii4sfxg7TgWhzHjE78JV9eDCZhU4S5fQl09?= =?us-ascii?Q?Tp/C4i4oWib1CNr3RIaZRv22jM/WndIqnDoNXWky8Wor2mcO3udI4o+KUVoa?= =?us-ascii?Q?31GAIzb93RI/UOVsMScB2UxCVk+mw85e/nQQOvThP2dNANLlg/KHXXLQI9k8?= =?us-ascii?Q?9jEk/i08sjcjiH2fIelVwQ9nbD//2jIz7YRoeanCHZmFsZOG3LUy0OP9qwWg?= =?us-ascii?Q?dHlqTMvkL20zpIHThRQ/MFMXYn0BNp2A7XAnS5G2Ht9shvOdHPkr6YAqIWX0?= =?us-ascii?Q?+Fdn+cCd48kLqA0JhC1N+ra9srQFNwUCC44EXkwwRrvj9Dw81QkrrrHUlMoA?= =?us-ascii?Q?yGhPD5Mr/rAhOaO2tG70txEg5dZSpP5u4d87lQOnf3nEBCvTRlmKPOUgFbrA?= =?us-ascii?Q?HhGSOnAc6F0eFgwO1+qlJBLZFg1cSFsfGmu9ITJ4WUQSBO3D4hc10Tsqu9w+?= =?us-ascii?Q?LBv6k/8oJqNpLDOyPra8KzYJwyt6TXEA6+pB4bCVvNOk4flvy3T1Yol082Av?= =?us-ascii?Q?mbsmm4Y5qdHB3/r2q1+Y3QWYcb7DhsT8hkYaEOGYnAlOlzvQF6mHFVt3UL5M?= =?us-ascii?Q?OI4ZCYjwHxnq8hvgdrTXftGpTqDt9VWwGiStiG7P5Oh/ou1nESjhFvDj9oaN?= =?us-ascii?Q?ZQPlixwtm5UM+mcT6bwd/eIev4OseQsBK8B/7XOhvNnzT4FlzhyARxftvZAd?= =?us-ascii?Q?eYKbJUOhHNhH3PD558ULZLz/5rifAfxlPDWHZ+OLk7jhnb+oEO2PRb2BMrtg?= =?us-ascii?Q?sy5yels/kb+d9v1LF65MTBTSy9ZHZeenCAyJ2U7CaYrUxDhgq9HURupAxInJ?= =?us-ascii?Q?RJ/0uFUsHFQ4MbZcRd2SkHZ6tPbdMbFFbUO4sNSJGSYdu9ISv6q92BYR/yGJ?= =?us-ascii?Q?QhpitK/myPFNezCucgAnfwX3XTQtvkcjLTMy1wHZNADB6ygCA+OktL7McQ5m?= =?us-ascii?Q?jCUMJsHVx9ctZicCnYQJUdN4ds6/TRUk5Nn508WCCthkq69v1s1TDER9x3gR?= =?us-ascii?Q?UcpIiLQfkXoNyGjoxGc=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: dkidXbFXxpYQA1yj5smxVLesQ5EDaQjq6k1xjpvsWQ1l5dajxCII1/C3CIybQDPaPr53E5QALdlrpbueo3sRa5XrQVQOKiYUaA0Ox/f50+A/nU5bTDtts4cjEK7H9SH1218tGq3vzePSmje5cxi3lGHuFHzrjKBMK6X6kc2+7a7lkYbHcKtfbLHs2DiwQYC2H3FDmajItv5W/1dJmOvqJgX27LJk7UFH8gq0tBqL+I0zAGwNbMVLtC0HLpA+dz1m1AZwCeprS6Wk43VCjyEiPVfEn+LLRyPxm5oFgwLg6CZ6ZG7l7WWelkDYbryyfZWwjN6n0TjuvW5zHQ1O/k+mHB11bkRJ4fSTQY5lUZ4UzBq1P2JSTSbunVm8I/HyuOYdV6UXBXgCI45ytGWOPiM+iO5Mo/iGcvwr2hxr0hBY0cZyCQuYorFSyXaWzG3Gk7dvUhiduuZDztwe5Q73G8i5b76uR8tY61vu66laxFoQEeLX4B6ve6PZdAz6Nhnw35aDKi4jLRgY3FBG11+jIubenGACVF2IbYkMPA7Hh2s08l+7t6rQjyLCiPNMhSJUo0rbjDrdlCojQiitmdjn+5uWd/nYWGALlIwH9Yl+9sHDaPrjnm22ak2EIt1t/4jjNZf2ceU+mc4Q5Z1WE3STSFNaZfniHdg7hvlWfLSFMaa5O/ZChD+It/gIjkAgxLXJulnNBHTPrBVC60tjkyjLI9YCLVgkMftmASXaKYaOGL8p8hHwp63k/mK+HCpF7ZbIA9ULzaGarto0Vy3b34Xc0AvmCFwaTSbeHupf5/yj2FXSX6tpMIgDsrsQprBI56Qz0yn+RGMV+IRnS4tvW3zHZS0DwA== X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dadb440f-280e-4645-4ac9-08dba63ef83f X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2023 14:15:58.5530 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR09MB10930 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_PASS,TXREP,T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > This thread is not about send() blocking or returning EAGAIN. This > is about the behaviour of select(2) and poll(2). I was merely commenting on your note that if select() returned a socket as writable, and send() writes more than internally allowed, then send() would= block. It wouldn't! It'd just write the allowable count, and return as a short wr= ite, whether the socket was blocking or not. select() and poll() whether I/O would block. By the virtue of this, a socket, which is in error (except for EAGAIN), is writable exactly because write()/send() to such a socket would return -1 right away. Anton Lavrentiev Contractor NIH/NLM/NCBI