Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp348511rwd; Tue, 16 May 2023 01:46:42 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ78Lqs2L+erNfY1SbpGfJazsyodzdFdxkqWyD4BxLDFMBeRNrqlXSe3eF0qpvw/Tbk/s+gV X-Received: by 2002:a05:6a20:6a24:b0:101:136a:a061 with SMTP id p36-20020a056a206a2400b00101136aa061mr35253907pzk.9.1684226802210; Tue, 16 May 2023 01:46:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1684226802; cv=pass; d=google.com; s=arc-20160816; b=hwWRutJqKpixEjlvffOILvPnU7NM+Qx99GIOK7KIadBz4MJw0tuhBiYSVRtKG788oz BgjQkpGg5AzfDkxnYvZ9qa11RFyFIr3hQdbiCxp4jxuXp3TvXYkFMVD13DazH7TRQsL4 Ux1WiVFx3oyU05J/fD5tlASXucEPUjB/M0UHAlOYVXlidV8ye1H4O8j/tK0rE+UJuxj+ ujGQkpy3A/1HTPdPlLE0mBXblIWkqkgvr6mc8Tna5/rOyxnNrfWQo4IDXqL29Rjl16q8 IwI/lUZMrw2NGBP4KMwVFuh8Ckqsbx05nG74PshQ4L3mRdzuBkBstfnxFoDusUVxS+i1 +sOw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=3d3k3ZKKg7anUzzaoZCX2vg4Zgi4J5z9LbbfjzZ8QL4=; b=LflZGY6g+G0xNrPpLzPr4mS1Mi8TFBYhwiXtD+PgT6IhdbIQVbAyehxRiLizysWXT0 zdWJM27RGBj4+xntukS09vszyuTqHX3GGqGSAp7oi70RzSEErcbonxuV7Tlqc28GeDc4 hyamDpkKdT/k7dN8SbeN++1UMUZVFk3+735U9dU2HNGNlQXB1Fk5a2qIGSWQXBzQCL5U l+5s5D+iQqODJy1bC4wvGWyCgE/ji/akm50nmKQfHFREzRwnqO+yCCGx/d9PihXULGwb Eukyz1IdL2RuQsHqfoCZXb8EFFFGqp0QVch6izSmIdC01hqTiZv2lLP2VXp10ZdKz1T3 xjTw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@jaguarmicro.com header.s=selector2 header.b=q+50LY1x; arc=pass (i=1 spf=pass spfdomain=jaguarmicro.com dkim=pass dkdomain=jaguarmicro.com dmarc=pass fromdomain=jaguarmicro.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=jaguarmicro.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f11-20020a63754b000000b0051fb9c77447si17675725pgn.477.2023.05.16.01.46.29; Tue, 16 May 2023 01:46:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@jaguarmicro.com header.s=selector2 header.b=q+50LY1x; arc=pass (i=1 spf=pass spfdomain=jaguarmicro.com dkim=pass dkdomain=jaguarmicro.com dmarc=pass fromdomain=jaguarmicro.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=jaguarmicro.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231515AbjEPIhJ (ORCPT + 99 others); Tue, 16 May 2023 04:37:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231251AbjEPIhC (ORCPT ); Tue, 16 May 2023 04:37:02 -0400 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2069.outbound.protection.outlook.com [40.107.215.69]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8FD24A0; Tue, 16 May 2023 01:37:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XmiAxixyjdPqT0+4aLR9AG/YNpKR3LpO9iBUU+vm2d7+iCA4rVTF4YZDxD79yYn4Whccv+NMOs8Igs6ESvzHyQBB05X6hS605nt9A96FUJe2FhcBqkypH1KBe8wDmx43WXfmo0u+2jXWtxCFLRvLCsrsizf/igAT5CoV8hngTIeF3PCMPvcWv+rcWoDavlmL7PksrtmBdx97O8NHOikCnzuPklAOzwzT+RuSiYLvxKUEAgPHNLhghurnH/hdNlfdU0HLCeUec80PuS+Kd2lHVqaax9FzntUyav+gWMOzZFSkYIPp1BV9Evdh5QdPJkcjcyvvU0b9unUy6FhCuXGfRQ== 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=3d3k3ZKKg7anUzzaoZCX2vg4Zgi4J5z9LbbfjzZ8QL4=; b=NlyGBJZmKDj4rfdUQXKSWJg1A1pClQqKvqMqiPs8B18HouWSqEek5yBSoXaB1gZ/fbmGG1Ytn3dQPfhSHzvYs/Z/X3PJxaqN1WgmZW4+5qXgKVtwlwIyT0No+yW/F3ix5/lVgbTT5O/QrsXhQu122MhRf19IIxTnjqsj3L2BGO4mXhNhLUcHGDUUcVeHr2LdsE44Yy3YuMvSx9oojbpi9McsZHUw6kUZVqvJe7UsifzsW8XsuBwaYFsp/jBxPIxRaSFmAggrM70cSyHgtyElfkpYEqn9HaH4uLFwqnMUz8BEiiPZY320qocSRmOnT/O1F5zRtdzKfsdrotKbX997Ng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jaguarmicro.com; dmarc=pass action=none header.from=jaguarmicro.com; dkim=pass header.d=jaguarmicro.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jaguarmicro.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3d3k3ZKKg7anUzzaoZCX2vg4Zgi4J5z9LbbfjzZ8QL4=; b=q+50LY1xOHh1rApSVCCsnMlDsMerBnFWZI/9XdvLx+xw+iVKAVdBoAyDkACQ4GPlK/+Cgud6lt/4/sVIPpjKVZvzl9hNj7WykGFTwwrUsYwSxUKX0h+xiyGkiRXeRr5v7a4YkHCA1ye9PIcI2hafiFu6wGjlWJEjPPCWTyPE0tPcPYmxOF1mWx+B8U+/uqvq4a1df8TeFV1OzJ7lj8MD4knmkwTqJTpbtBXkUzHDSQh2GY+/9Eq4qo3MS3P6ymjvKv/TkPipojzdTK7lXYiyiHRUdGwSIbF1II5Ds+IYstVr0YS2RCJQY9L/pwUiW+qLK6UXyH/LuSl57l/23t+GuA== Received: from TY2PR06MB3424.apcprd06.prod.outlook.com (2603:1096:404:104::19) by PUZPR06MB6266.apcprd06.prod.outlook.com (2603:1096:301:11f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.22; Tue, 16 May 2023 08:36:55 +0000 Received: from TY2PR06MB3424.apcprd06.prod.outlook.com ([fe80::60d6:4281:7511:78f7]) by TY2PR06MB3424.apcprd06.prod.outlook.com ([fe80::60d6:4281:7511:78f7%6]) with mapi id 15.20.6387.030; Tue, 16 May 2023 08:36:54 +0000 From: Angus Chen To: Ido Schimmel CC: "davem@davemloft.net" , "dsahern@kernel.org" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Petr Machata Subject: RE: [PATCH v2] net: Remove low_thresh in ip defrag Thread-Topic: [PATCH v2] net: Remove low_thresh in ip defrag Thread-Index: AQHZhG2CTowhlwoTEU2F9RQ9ZATZda9bMLgAgAAQJuCAAVKmAIAABTYg Date: Tue, 16 May 2023 08:36:54 +0000 Message-ID: References: <20230512010152.1602-1-angus.chen@jaguarmicro.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jaguarmicro.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY2PR06MB3424:EE_|PUZPR06MB6266:EE_ x-ms-office365-filtering-correlation-id: b6709f29-01e2-4d41-d689-08db55e8b444 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: thAqeDVsmxJHGLbs6SfKWLZM95+U7E/bRQHcm1eRQI5GTChuRNC25Gi8mWWuWgTlhsI8TWrQpEsXte06Wrr3RdsDxPUMl9yyUDWfezSP2XDPSoa4vJDGLKdqMpT/En/BbsPByUMtWEf21Y8jTwsujXLmX9J5pI2CW9TKJ+k8iMk455rVC/1fq3StHpFGcJiVcr4Wb4fVshKrEZe2TIAcpE6oosxwNbfTYlWce1RfJlHIY6ZzfJuxoWjV2kzCWKKZ+HaeDIFJ/6QHCmIBcLm1IQVo11E0KW3jLBUkXHuAIX6QuxhY07Iq7tPAfK9I+fhtfVplrv2mGy7Viqlg3BO1R5X0cTUbZTKlnZXqvEhNrBdhIPDLpPpvRIpZiQatS9gqOl6B1vl7hv3NrqwXlJb+0DWVrhPt6/6zHHDlfo7HCj53KjSGwwiM52JPKfqL9HiiZuzIqOgMe8pPrTkpn3xKdq/nFAY2bOGD4f5m01poJqVG5HcdG2Q37T/hWu3ByIS6bDOqx0BOj0BbZ20wZfBuv1kp1PRD/41JMezMyl7ZFFdwuXSxoM2/jN/0FB9r77649htQUbrng3hjB7O0kEWqruc5pdgVuEtJ533GUpBRUU6gwFU6q3F2fw/afXJPHrHL x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR06MB3424.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39840400004)(396003)(136003)(376002)(366004)(451199021)(2906002)(76116006)(53546011)(4326008)(55016003)(83380400001)(66946007)(6916009)(9686003)(54906003)(71200400001)(186003)(41300700001)(316002)(66446008)(66476007)(64756008)(66556008)(8676002)(26005)(52536014)(6506007)(7696005)(44832011)(8936002)(478600001)(5660300002)(38100700002)(122000001)(33656002)(86362001)(38070700005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2srMGFCb0NSZWk4OXFIQ2tXMUk4NGJ5S2M0aUY2bDdjcjJqcjZjZTJmN0ZJ?= =?utf-8?B?ODAraGU4VktrY0tLRisrbUhNUDI5ZVhuVkpWNUxOSzMzZ1FIUzIzZlJvRnV4?= =?utf-8?B?cTJCQytiNzhXWVYxZEpKWVdGeEp3Nm5Kd2xlQ2dKRFQzVDVwL2Z6MTQvU2tq?= =?utf-8?B?SXZnMC8xbjFBQXJyQXIzZ0hQRDIybEVPeTViK1YwZFJ1elFUcFZoZm9rNkc0?= =?utf-8?B?RFhSOGIyV1d1NUxyOWovYUJhRm02dTRXVnRKVVpiS2VSaElBc1oybFh2cEFM?= =?utf-8?B?RGV4WnJwTFJtb0cyNmIxRjJlaStUeGRkUnJEaEF1bXk2ZGw3L0d3OXVpUXZD?= =?utf-8?B?VENSL2lzWEt0V0M0NE9veHVVU2hKenZWWndXbkFaMDZHbFRUWVNGN0s3RVYz?= =?utf-8?B?SzlJeThWNmFWcFA4R1d3ZWZia25GTnc2V1N0K0V5V0FMNmRxVkoweGYwL1ha?= =?utf-8?B?cDRmc3VvSGMwei9ld2ZZVHRhdko4bEJBQjZUelM2akhnVTB4eUs5RlIrY1k5?= =?utf-8?B?a1RzM2VvRTJLNER5RWxWLzBvQ05ERFpHOS9wS2lrbHpOSVA4bzU0LzJOSGcy?= =?utf-8?B?ZFFWNDNhcUJmSExOdGRKSFVEVUhzOEJzMkdFdnpObTJHVnROVTFId1E0L0x3?= =?utf-8?B?SlJsck9pUHRRVi8wMDIzZ3ZEVXpMVVQ3enQ5YlJNaFRUT1FOWnduSHk0bm9l?= =?utf-8?B?OFo2QjlTZTUraUZCWDUwWFEvbG5ZOUx0a3ErK09YaHp1b0U2ZWliMlZ6SXBp?= =?utf-8?B?dlMwdlBFUFhJNVFRRE9zMGRpM1hya2RDT2hOYVVFcldDSXJFRXB4MzNHMTZT?= =?utf-8?B?KzJ2U0xzLzk5SFlTaC9ZZi8xMy9DNTZDYjlDelFZQjc5RWs2K0ZFUDhDaktI?= =?utf-8?B?ekwzQmVaaGxua0FjZkpyK1VkM21ZazFKa3Zyem4rTzF2Z3Zma0JwN3BWQVBJ?= =?utf-8?B?NFF0ZSt3UVE4VEZYaTJ2Umg0MGxmcnFjdWxaSVhTNCtuZ3NpcWhmWG1kNDFq?= =?utf-8?B?ZSt1T2pnSGo3cTM1Vm9ubTZ6NGtScjdyMlNuTnUxR05nN3FVNUlTbTVaQmV5?= =?utf-8?B?cHNoTjl2aWM0RU1uVTl3OFUzYUM4YU9DNjhMNXU3Yjc2YVkrTTNpNCtBRk9i?= =?utf-8?B?L3VqSzlId1hsOTVQMGVrNldIR2lZL0VHUlZGdTlBQWxyb0h0VDN4MWloZ0hG?= =?utf-8?B?c3Rqc1RtQjJOcTF1MkNzdVloVm1nS0I4SVFNQXJ6V1BNSHpMZW5tNXdaV1Q4?= =?utf-8?B?WEJhSzY5NzVwbzNFK3NNaXdrbGZIK1MvS3NKaGlzaWg5cDlOZWx5TXl2U0dv?= =?utf-8?B?NS94TXZRRVFQb1AwZWdCeDRGaWkveDc1MlViYXpFOHREZWErdk81Rld4c3VC?= =?utf-8?B?RXJhWDZMUTlTUTVSWEFNRy9SVy8rdlBjbENFR29URUJETUNSVXk1MEprSi9n?= =?utf-8?B?TjI1cnhEMnpqL252ZFdvaDMxVmZkREhhbVJteHROSnBiL2dMc2FKRm1oSTlu?= =?utf-8?B?U2hVLzBwTk5RTkFOUmlSUGxKZVNWa0F4SkszNWZxRm9RQUx5TldheVRQcXRv?= =?utf-8?B?ZVMvSkEvNTREVjQzM0lTSlVWV1BpN0JnZ3NCSnd0U1dMZUlCRVBQOVR5S0FS?= =?utf-8?B?c3ZBdmdKbWVSTWFJK1dWNDJsSXQzdGk2VE44dGtDNnBTQXpLNTRnRHpGcjlP?= =?utf-8?B?NnNrdGRwdDJzWGpnZzArallUSU1XY25mcS9sR0xqdzlkaU52ZnJabGp2Mnkv?= =?utf-8?B?a1hVZXZNcloxSFRYOHprc0pRcHZOVWZvMTN2U0VXL3ZtMTVHN3l3LzB3dkVk?= =?utf-8?B?cjN3Y1RVN3pMQStmYy92dk4vUUV2RzF6SVNvMDJOMW1LdVBZWFd5ZWlic2FN?= =?utf-8?B?Yno4Sncwc0FvbjFEcVpXUjA0byt0RVZsTFd1WDdmbzgwYjdGV3hubFhPWCsw?= =?utf-8?B?RW1RTlZ6UmZYM2ZYUlVpUjh5dm9RWmVBV2hqM3RLcUhTQUdnazhoQ3QybDZp?= =?utf-8?B?QTZhUjVrbmI1WGVmT241Yy9ITlNCZlA0QkMzUXNFalM2VjJaMUNaN29qWW1t?= =?utf-8?B?QzAvbWR1Vks0Nk04NWJRa3BXSW1XbGtCajNLQzY3MHl2V2xoVUY4dThVTzQr?= =?utf-8?Q?Qk8ddSby+ey65LPZUWuFvek3I?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: jaguarmicro.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY2PR06MB3424.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6709f29-01e2-4d41-d689-08db55e8b444 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2023 08:36:54.7911 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1e45a5c2-d3e1-46b3-a0e6-c5ebf6d8ba7b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: g7gAarfyj5wyVg79H76m7Y10lTx2lVjoQYCwX1K9jTfx7Vp2AnC8ld+7Tuto7qMMOYf9i3EqfWvE40BWRAxE9whyP6N0k3N+V7U8Sw/lRS4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB6266 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWRvIFNjaGltbWVsIDxp ZG9zY2hAaWRvc2NoLm9yZz4NCj4gU2VudDogVHVlc2RheSwgTWF5IDE2LCAyMDIzIDQ6MTMgUE0N Cj4gVG86IEFuZ3VzIENoZW4gPGFuZ3VzLmNoZW5AamFndWFybWljcm8uY29tPg0KPiBDYzogZGF2 ZW1AZGF2ZW1sb2Z0Lm5ldDsgZHNhaGVybkBrZXJuZWwub3JnOyBlZHVtYXpldEBnb29nbGUuY29t Ow0KPiBrdWJhQGtlcm5lbC5vcmc7IHBhYmVuaUByZWRoYXQuY29tOyBuZXRkZXZAdmdlci5rZXJu ZWwub3JnOw0KPiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IFN1YmplY3Q6IFJlOiBb UEFUQ0ggdjJdIG5ldDogUmVtb3ZlIGxvd190aHJlc2ggaW4gaXAgZGVmcmFnDQo+IA0KPiBPbiBN b24sIE1heSAxNSwgMjAyMyBhdCAxMjowNjo0NVBNICswMDAwLCBBbmd1cyBDaGVuIHdyb3RlOg0K PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IElkbyBTY2hpbW1l bCA8aWRvc2NoQGlkb3NjaC5vcmc+DQo+ID4gPiBTZW50OiBNb25kYXksIE1heSAxNSwgMjAyMyA3 OjAzIFBNDQo+ID4gPiBUbzogQW5ndXMgQ2hlbiA8YW5ndXMuY2hlbkBqYWd1YXJtaWNyby5jb20+ DQo+ID4gPiBDYzogZGF2ZW1AZGF2ZW1sb2Z0Lm5ldDsgZHNhaGVybkBrZXJuZWwub3JnOyBlZHVt YXpldEBnb29nbGUuY29tOw0KPiA+ID4ga3ViYUBrZXJuZWwub3JnOyBwYWJlbmlAcmVkaGF0LmNv bTsgbmV0ZGV2QHZnZXIua2VybmVsLm9yZzsNCj4gPiA+IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5l bC5vcmcNCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJdIG5ldDogUmVtb3ZlIGxvd190aHJl c2ggaW4gaXAgZGVmcmFnDQo+ID4gPg0KPiA+ID4gT24gRnJpLCBNYXkgMTIsIDIwMjMgYXQgMDk6 MDE6NTJBTSArMDgwMCwgQW5ndXMgQ2hlbiB3cm90ZToNCj4gPiA+ID4gQXMgbG93X3RocmVzaCBo YXMgbm8gd29yayBpbiBmcmFnbWVudCByZWFzc2VtYmxlcyxkZWwgaXQuDQo+ID4gPiA+IEFuZCBN YXJrIGl0IGRlcHJlY2F0ZWQgaW4gc3lzY3RsIERvY3VtZW50Lg0KPiA+ID4gPg0KPiA+ID4gPiBT aWduZWQtb2ZmLWJ5OiBBbmd1cyBDaGVuIDxhbmd1cy5jaGVuQGphZ3Vhcm1pY3JvLmNvbT4NCj4g PiA+DQo+ID4gPiBHZXR0aW5nIHRoZSBmb2xsb3dpbmcgdHJhY2VzIHdpdGggdGhpcyBwYXRjaCB3 aGVuIGNyZWF0aW5nIGEgbmV0bnM6DQo+ID4gU29ycnkgZm9yIHRlc3QgbWlzcyBiZWNhdXNlIEkg dGVzdGVkIGl0IGluIGNhcmQgYW5kIGRpZG4ndCB0ZXN0IGl0IHdpdGggbXVsdGkgbmV0Lg0KPiA+ IFNob3VsZCBJIGNyZWF0ZSBhIHBlcm5ldCBzdHJ1Y3QgZm9yIGl0Pw0KPiA+IEl0IG1heSBsb29r cyB0b28gY29tcGxpY2F0ZWQuDQo+IA0KPiBTb3JyeSBidXQgSSBkb24ndCB1bmRlcnN0YW5kIHRo ZSBtb3RpdmF0aW9uIGJlaGluZCB0aGlzIHBhdGNoLiBJSVVDLCB0aGUNCj4gc3lzY3RsIGlzIGRl cHJlY2F0ZWQgYW5kIGhhcyBubyB1c2UgaW4gdGhlIGtlcm5lbCwgeWV0IGl0IGNhbm5vdCBiZQ0K PiByZW1vdmVkIGJlY2F1c2UgdXNlciBzcGFjZSBtYXkgcmVseSBvbiBpdCBiZWluZyBwcmVzZW50 LiBJZiBzbywgd2hhdCBpcw0KPiB0aGUgc2lnbmlmaWNhbmNlIG9mIHRoZSBjb2RlIGNoYW5nZXMg aW4gdGhpcyBwYXRjaD8gV2h5IG5vdCBqdXN0IHVwZGF0ZQ0KPiB0aGUgZG9jdW1lbnRhdGlvbj8N ClRoYW5rIHlvdSAuDQpPbmUgdGVzdGVyIGFza2VkIG1lIHdoeSBsb3dfdGhyZXNoIGlzIG5vdCB3 b3JrIHdlbGwgaW4gb3VyIHByb2R1Y3QsDQpTbyBJIHdhbnQgdG8gc2VuZCBhIGxpdHRsZSBwYXRj aCB0byBtYXJrIHRoZSBjb2RlLg0KSSB3aWxsIGp1c3QgbW9kaWZ5IGxvd190aHJlc2ggdG8gbG93 X3RocmVzaF91bnVzZWQgdG8gc2ltcGxpZnkgdGhpcyBjbGVhbnVwLg0K