From nobody Wed Oct 25 11:47:22 2023 X-Original-To: freebsd-net@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SFnGr26jTz4yPWy; Wed, 25 Oct 2023 11:47:32 +0000 (UTC) (envelope-from Richard.Scheffenegger@netapp.com) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2062c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::62c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SFnGp6VkJz3bFf; Wed, 25 Oct 2023 11:47:30 +0000 (UTC) (envelope-from Richard.Scheffenegger@netapp.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=netapp.com header.s=selector1 header.b=BJKTBu+A; spf=pass (mx1.freebsd.org: domain of Richard.Scheffenegger@netapp.com designates 2a01:111:f400:fe5a::62c as permitted sender) smtp.mailfrom=Richard.Scheffenegger@netapp.com; dmarc=pass (policy=reject) header.from=netapp.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IGZiScm/lHqf+A7lNHHv/Z3i4R6tnN85SKzcMkef+gjwkfcvtv14caadoamnzA6TVwvEjlOO8+XkOhsgDOJZYr9rJmKEDTM2fcBKwAHFrkCKQYvdfBoIuf7DeopPQYu3PvOIbU2v/2p6AhY0d/efSYR3PRE2vyWy4DUCfpEgd4C9S1Gc7s70X91SEUDndtOQqf4BP5dwuFvs9OYJcaD3iX5wc8T4pFxbHc4nNzaKvTI8O9n8JXkMdrxRVBuFtt8b+xvIC1kaTQoAHWepCZYqOXIQSCMcpa/wt1pJwv4mSCnGjk8TME9GPP169KWaWXsqU+StBeazC4jatwqF2gMp3g== 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=1FsQ1vbOUpqo+hlmljlCczYHfbV2n6gnwrqyQGpwzCE=; b=huYHLnOYwEHU0HVH+0i8ceu+Qd4OJbqvf3As4pMTQdIAaBMGqYbyxjoXaqs3KLoyUW3+dIC2z0RZgXN7b1r+3lJysHK2KZ5SNAMr1dGWtSeJI0ZkggxH+lqHFKKl1yLY/dvFonF0eTYgv4ddsXWCbjELlBXR55OmXgGL+pz03RkO+VdY/2h1y03eYWpOZIj1ykA7BTDLWZEjO/G3ihGlIZtUdtR4fKdaqUdq00X/4hE4rkAG/4oE72BLr0LYcuZNcndIMwWS4ZScpSosnWuhPtA67x2xlhYDzO3zZj/68i40GCS01QDvof1VLDAomGOGkXM3+IstCAaBHnkwwOzsMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=netapp.com; dmarc=pass action=none header.from=netapp.com; dkim=pass header.d=netapp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netapp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1FsQ1vbOUpqo+hlmljlCczYHfbV2n6gnwrqyQGpwzCE=; b=BJKTBu+AvzlTNislywY5fpB8/YfNsWZKJ7kndTZYlLYp84yf1YdBTwsgtUfXOBv4BJ163dYgUYsuWs7gVTuugzaxp1ON15cpR6G7qgitekuXo3mrhOyUN3T50+8IeKBebH42zSPhGinY8Xo9R6b/8wz3h2xG3+fMIIoWSCL398U0FURsGdeCC0K3eZd0qkVWAqGQJqZ0jGEyjlpbB8n+7HQNKBCgeHO9u32xzGdfh6Guhofaa0uI7GbgZW/g44SwH3KMV4CYC6DM4ZfAtV24E9jyAFRmbNkxq/J+GE/gDW7ArtLX2p8drwlx/84XoA15ImFjX9zAQYyDfFAEod8jRw== Received: from PH0PR06MB7639.namprd06.prod.outlook.com (2603:10b6:510:4e::18) by CH3PR06MB9482.namprd06.prod.outlook.com (2603:10b6:610:19f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33; Wed, 25 Oct 2023 11:47:22 +0000 Received: from PH0PR06MB7639.namprd06.prod.outlook.com ([fe80::9271:1360:c211:8931]) by PH0PR06MB7639.namprd06.prod.outlook.com ([fe80::9271:1360:c211:8931%3]) with mapi id 15.20.6907.032; Wed, 25 Oct 2023 11:47:22 +0000 From: "Scheffenegger, Richard" To: mike tancsa , Wei Hu , "freebsd-hackers@FreeBSD.org" CC: "freebsd-net@FreeBSD.org" Subject: RE: Very slow scp performance comparing to Linux Thread-Topic: Very slow scp performance comparing to Linux Thread-Index: AdnZfvJbaS4mlPy2QcSWspi9tSFg8QAOUIEAC1/r20A= Date: Wed, 25 Oct 2023 11:47:22 +0000 Message-ID: References: <73af5253-55ba-13d1-6d31-9bc96233e7d5@sentex.net> In-Reply-To: <73af5253-55ba-13d1-6d31-9bc96233e7d5@sentex.net> Accept-Language: de-AT, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.701.4 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR06MB7639:EE_|CH3PR06MB9482:EE_ x-ms-office365-filtering-correlation-id: 0b454f9f-7ffd-4436-25d3-08dbd5502662 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2bn+mnx8onAwIMY//g9PVYBdj5wygD639xv05N6e1sCFSKo74/OwFI7lA0EvManeZBsgkGFmBfDg4mYn/IiSn68UIsttoMFF5/4pVvUSLMJoKbvEIc+tmrW4nQgXzH+OQbDyT+ixKX/17/KNJ2ZUEwt1+U/FH6r0SciZRkUByomv1QIy4dtFh7VYzynMsT7Fa/zTJPiAxxNVj/HWXdOUhWXg5zuRpvZcR2RLsdrKmiql55Lc90kcaLN4a3oBU4JQDVihGB1wy/UAY3mvf8XdxZ/+QPs4NOgJgZHMGJwE/jDPp7cBZJ5WpwptJXv9nnxz1YxwNRzk61/V5pbN5j2Xixetqc3IhZYA6JaC5p153WRFeuVQj4IXv7ev/GajVb4NcSZ9VLTKTf5DHBt/yvzD6+cVY7VYOYVwQA8oM4BEIoiD/utD2AcLDkhkgFdGsIXR1kPCb7+/F5+Rbrph7Ae5h0pjg9KaolPhHaUL4SHDN5t4d2RhfdH32bSXNJDUOdGsHdtYa49/ujUGiUFLqAXdh9GvVzXKV3TD5HIuiv0cTcIrmBb6J18Hkwxlj6Gey2mhoNYVfvTJe/ApLeLgw8qQin9sETuv9d5av1MiJiHXccD2daMO5typ/sH9/Mp8qkNQ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR06MB7639.namprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(39860400002)(376002)(366004)(136003)(346002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(8936002)(41300700001)(4326008)(8676002)(2906002)(38070700009)(52536014)(5660300002)(53546011)(83380400001)(9686003)(7696005)(6506007)(33656002)(71200400001)(66574015)(122000001)(38100700002)(86362001)(26005)(966005)(478600001)(316002)(64756008)(55016003)(66946007)(66556008)(66476007)(110136005)(66446008)(76116006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d2RZZ3dVSXFFOTFJejRRZC9yV3NwVVVtQTV4QXA0dThKVm1hOFlTcG1qcFRS?= =?utf-8?B?TnB2VkdwbUY2TS82ZTJzZUg1SE13aFlpeWN4WTYrbTZSYzQ0NUlRamszb0Qw?= =?utf-8?B?aTJIQlNLMmhGVWNDWG5FRkw0dzVkeDJxcUIrb3VoaEl3c0c4REZ2Q3RIdGxV?= =?utf-8?B?MkxzVGxaN1JMaml0UHB2Y2F6Ti82dmJJT3ZiVm5IajdlN0pQQUYwVXZkWTlZ?= =?utf-8?B?K2pkMzFIdjZka0JBN1JBandoelVTaG1RWWlnMG0rVndObHRsd1pTclEyZWJK?= =?utf-8?B?WHlzR2EyQUNRajgvMXBQTnhOY1Zybk90YWh5TzcwMjc4bUFYTUdUNlpWY3dF?= =?utf-8?B?WFpEdDVjMUNMNEt4a1VxajJDemxLSkJHb0hIam5ZNlc2ZzNmS3VabUhFZENu?= =?utf-8?B?ckhKN2NJblVLbnJuRy9wUzRqRTVwMGpCbWlQZlhvaWhaYWh4MEFwK2dIM2wv?= =?utf-8?B?RW9kRlpYWlRWTm5kdi9BSkVLS1Bqc2Rid0lraVUyUlV1ZU5IS1NUYVMzNFdO?= =?utf-8?B?d2MyRFJGc3dnUTdQTE5KdExQTFMzQ3NnTG1ML054dEJZVTFqSTNaU1cyRUUx?= =?utf-8?B?UERldzFvSExhYzIrc095aGRMVGRPbUsrV0JYajlaSE9OcDc4Y3JSUitnUUZp?= =?utf-8?B?UUVSWEZIY0FpVWxPUUhOeUNScGRSMlpuN0pvTWVQQWJreW9TYTFLMXFMRGFa?= =?utf-8?B?NERxNUNyMCtYbTJzbWZXQUI0MEdNRkJCM0ErVk9jKzBzRG9xdjAxQzdLZWV0?= =?utf-8?B?bGx0NkhvdHB4b2RhRDZsNEt6aU1GV3k2WkF0cEp5dURvMDZpUU0xWUtuamta?= =?utf-8?B?NW1sVDdjQVl2TVR4Qkplbi9sNURKOXIyd0ZuV2xWNXZlekRYTUo2VmQ3S3Nt?= =?utf-8?B?blQxdTVpRitNQWhMSXNOOWwzMWNQb2tPeGN4L0FwNTRRQ0poQSt5N3FUL2Ji?= =?utf-8?B?azdQZUpGWDREQUpaNlRzTklkWTZDZzc1RkRPbzRKNUZJQ1NLSk9oVnM3SnZK?= =?utf-8?B?dnFyNS9raHhaeGV3UDBTeC9UZ2hFTTlzeTlmdmQzNG9tMWMvQ1VQbGdCOG1P?= =?utf-8?B?ajI2MTVRcDNFUWNoWXM5N0hlNG5kU1FhMWRTaWFFQWxGSHBnb3RVRGhVWU1V?= =?utf-8?B?S2EwdzZSbU1FM3R1S2tadUt6bDNOTkorNEFZeDZPL1FZdGdzZ0dwT245Z05X?= =?utf-8?B?endQRDFCaUZlcjc0cXMzK0JwQy9qc1cxYlNmdTNkODZWUWNlYWJ1VGM3QjQy?= =?utf-8?B?KytIaExMemVEOFlKNk51K2xnTUpMZ2xXa2lWQW9yTFZ5YWlUcGJ3QVM0S21Z?= =?utf-8?B?RDA1MkdwVFNxOWhabkhUM3NiMzhBOXRVUmlMSXkveCtVR0MzYy9zVzd4UXJQ?= =?utf-8?B?djBPWGMzeGJPK3lpZ3FTd203VS83WDh3c1RGci91aVJkdlhpdUttRis0N1RN?= =?utf-8?B?V3lGM1JoLzBzL3JQSEtHQW1oRm1sL3hEL0d6MldXanFNdVBtUmhzK29XMVg3?= =?utf-8?B?cG9kaW1WNS9oMkdmSnFPWU1xVWZHay9oZU5vTHJmVWdCbDNpQm5wSGpaRGlw?= =?utf-8?B?NXBpQ2JWcUhYeVpOWU9GbG5Eemp6ekZkUmVuWTg5TStYWFZGMzFEZkJmVjdI?= =?utf-8?B?RXNxYnJ0QjBUekFVNWxmWjhyaFprY3lBR2ppTXJ3MVNJZUtORitVQU9CemFp?= =?utf-8?B?RGdpRGI1bzN5eDZBZE0yc08wbmZEWSsyVDJIYVJ0WCtGeWhXd0hvTjVZR3pR?= =?utf-8?B?QW5UUm05RlJvZWh4b1kwYVVWYm1oaEZ5ZjRHa1k1TUtlWE95VmZ5SjVSd2xH?= =?utf-8?B?cS9yWkp3NGV6bmhVYWo4aXB5ZVBaRGZnOFFSelZCWDdkZ25BVFFxWncwU1hD?= =?utf-8?B?dkh2eTI3NExKbTZzVDlrZ0F5OWJjcmhDay9PNy9VZEpYNzVkRHJFSThCOVN1?= =?utf-8?B?NVB1YVh0UXhYTHp3VDRKcFR6VXdGN2tXTUZsd1FvMGd5cXdkaFpvR2sxMmwv?= =?utf-8?B?YmJlbE54a0NHbTgzZVlhUWY1enN4Zk9nZk9TMUloMHJuaVJkZkZncUdaNDFi?= =?utf-8?B?SWhxU0V2YnVBQS84L0VLQnpnTnIzdlBneG9GMnpqYXNPd1pwNFpVamNyQkxv?= =?utf-8?Q?YXd9AcJ6HGa0TTaNwWU0ZCyTi?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: netapp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR06MB7639.namprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b454f9f-7ffd-4436-25d3-08dbd5502662 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2023 11:47:22.0659 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4b0911a0-929b-4715-944b-c03745165b3a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +2wC5KR/0u6443Q9UbK+/iat2QDGN8TiqTpBsCDNWRhKzv32T3Loa+6QXTnVN7MpZe+b/engpiOpF/Iig5UCuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR06MB9482 X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.90 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; DWL_DNSWL_LOW(-1.00)[netapp.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[netapp.com,reject]; R_DKIM_ALLOW(-0.20)[netapp.com:s=selector1]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org,freebsd-net@freebsd.org]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[netapp.com:+]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[] X-Rspamd-Queue-Id: 4SFnGp6VkJz3bFf UG9zdGluZyB0aGUgZnVsbCAiaXBlcmYzIC1pIDEiIG91dHB1dCwgYXMgd2VsbCBhcyAibmV0c3Rh dCAtc25wIHRjcCIgYmVmb3JlIGFuZCBhZnRlciAob3IganVzdCB0aGUgZGVsdGEpIHdvdWxkIGJl IG5pY2U7IA0KDQpPbiBoaWdoIHNwZWVkIE5JQ3MsIGlwZXJmMyBpcyBub3dhZGF5cyB0eXBpY2Fs bHkgY29yZS1saW1pdGVkIChzY2FsZXMgd2l0aCBjbG9jayBzcGVlZCBvZiB0aGUgYWN0aXZlIGNv cmUgd2hlcmUgdGhlIHNpbmd1bGFyIHdvcmtlciB0aHJlYWQgaXMgcnVubmluZyksIGJ1dCB0aGF0 IHNob3VsZCBiZSBwcmV0dHkgbXVjaCBpZGVudGljYWwgdG8gaG93IHNjcCBpcyBkb2luZyB0aGlu Z3MuIE9uIHJlYWwgaGFyZHdhcmUsIGl0IG1heSBiZSB0cmlja3kgdG8gYWNoaWV2ZSBtb3JlIHRo YW4gMTBHYnBzIG9yIDI1R2JwcyAoZGVwZW5kaW5nIG9uIGhvdyBtb2Rlcm4gdGhlIHBsYXRmb3Jt IGlzKSB3aXRoIGlwZXJmMy4NCg0KQWxzbywgZm9yIGhpZ2ggYmFuZHdpZHRoIG9wZXJhdGlvbiwg YSBudW1iZXIgb2YgTklDIGRyaXZlcnMgdHlwaWNhbGx5IHBlcmZvcm0gYmV0dGVyIHdoZW4gdHdl YWtpbmcgdGhlaXIgdHgvcnMgcXVldWVzOg0KDQpDQzogSG93ZXZlciwgdHVuaW5nICJzeXNjdGwg bmV0LmxpbmsuaWZxbWF4bGVuIiBkaXJlY3RseSBkb2VzIG5vdCB3b3JrLiBUaGVyZSBpcyBhIHBl ciBOSUMgaW50ZXJmYWNlIHNldHVwIGluIHRoZSBkcml2ZXIgdG8gc2V0dXAgZGV2aWNlIHR4L3J4 IHF1ZXVlcy4gSSBoYXZlIHRvIGluY3JlYXNlIHRoZSB0eCBxdWV1ZSAiaWZxX21heGxlbiIgZnJv bSB0aGUgZGV2aWNlIHN5c2N0bCAiaHcuYmNlLnR4X3BhZ2VzIi4gQWZ0ZXIgdHVuaW5nIHRoYXQs IEkgY2FuIGFjaGlldmUgYSBzdGFibGUgMUdicHMgeCAxMDBtcyBkZWxheSBCRFAuDQoNCg0KUmlj aGFyZCBTY2hlZmZlbmVnZ2VyDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206 IG93bmVyLWZyZWVic2QtbmV0QGZyZWVic2Qub3JnIDxvd25lci1mcmVlYnNkLW5ldEBmcmVlYnNk Lm9yZz4gT24gQmVoYWxmIE9mIG1pa2UgdGFuY3NhDQpTZW50OiBNb250YWcsIDI4LiBBdWd1c3Qg MjAyMyAxNjowMg0KVG86IFdlaSBIdSA8d2VoQG1pY3Jvc29mdC5jb20+OyBmcmVlYnNkLWhhY2tl cnNARnJlZUJTRC5vcmcNCkNjOiBmcmVlYnNkLW5ldEBGcmVlQlNELm9yZw0KU3ViamVjdDogUmU6 IFZlcnkgc2xvdyBzY3AgcGVyZm9ybWFuY2UgY29tcGFyaW5nIHRvIExpbnV4DQoNCltTaWUgZXJo YWx0ZW4gbmljaHQgaMOkdWZpZyBFLU1haWxzIHZvbiBtaWtlQHNlbnRleC5uZXQuIFdlaXRlcmUg SW5mb3JtYXRpb25lbiwgd2FydW0gZGllcyB3aWNodGlnIGlzdCwgZmluZGVuIFNpZSB1bnRlciBo dHRwczovL2FrYS5tcy9MZWFybkFib3V0U2VuZGVySWRlbnRpZmljYXRpb24gXQ0KDQpOZXRBcHAg U2VjdXJpdHkgV0FSTklORzogVGhpcyBpcyBhbiBleHRlcm5hbCBlbWFpbC4gRG8gbm90IGNsaWNr IGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSByZWNvZ25pemUgdGhlIHNlbmRl ciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLg0KDQoNCg0KDQpPbiA4LzI4LzIwMjMgMzoz MiBBTSwgV2VpIEh1IHdyb3RlOg0KPiBIaSwNCj4NCj4gV2hlbiBJIHdhcyB0ZXN0aW5nIGEgbmV3 IE5JQywgSSBmb3VuZCB0aGUgc2luZ2xlIHN0cmVhbSBzY3AgcGVyZm9ybWFuY2Ugd2FzIGFsbW9z dCA4IHRpbWUgc2xvd2VyIHRoYW4gTGludXggb24gdGhlIFJYIHNpZGUuIEluaXRpYWxseSBJIHRo b3VnaHQgaXQgbWlnaHQgYmUgc29tZXRoaW5nIHdpdGggdGhlIE5JQy4gQnV0IHdoZW4gSSBzd2l0 Y2hlZCB0byBzZW5kaW5nIHRoZSBmaWxlIG9uIGxvY2FsaG9zdCwgdGhlIG51bWJlcnMgc3RheSB0 aGUgc2FtZS4NCj4NCkp1c3QgY3VyaW91cywgaG93IGRvZXMgaXBlcmYzIHBlcmZvcm0gaW4gY29t cGFyaXNvbiA/DQoNCiAgICAgLS0tTWlrZQ0KDQoNCg==