From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id EC7D7A0C46 for ; Fri, 11 Jun 2021 10:55:51 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D466B410F9; Fri, 11 Jun 2021 10:55:51 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 112EA4014F; Fri, 11 Jun 2021 10:55:48 +0200 (CEST) IronPort-SDR: 7W+gMzDe8fwm6CTJAu0mXmvIIm4bc0VqGmG8eS6T1i+23u+H126TTS8YFmiCLJquJZBjll7H7h L9lcMsSY1X1g== X-IronPort-AV: E=McAfee;i="6200,9189,10011"; a="192801825" X-IronPort-AV: E=Sophos;i="5.83,265,1616482800"; d="scan'208";a="192801825" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jun 2021 01:55:47 -0700 IronPort-SDR: mLUoX2SUKi9VDt24d9dzL7gqFVUMR+fVirPPE6u98WrE7qMUQtm+7N+tfCKsdaoSl4815BjIUE yZWRoPclipFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,265,1616482800"; d="scan'208";a="414388418" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga007.fm.intel.com with ESMTP; 11 Jun 2021 01:55:46 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 11 Jun 2021 01:55:46 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Fri, 11 Jun 2021 01:55:45 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Fri, 11 Jun 2021 01:55:45 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.109) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Fri, 11 Jun 2021 01:55:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VQzOBd06AScB+GBzqrv1YRs2Q8KuMW1w8chcGrVRROfF/jzK7cXBerQXIp3vSSgDDtm7qFJEMvk1+noNR+T1Jimfg3gFq06AinZwgcMQAFzjgq5B58znlkU/5wdp8GX1RBX9Oa+kay7mcaxPspXaZCl4+VcqlAZ6kxexgOi2xn7FAtCXUU9ZPtKrT8jK35D5lQAULyU1I6Z3f3KkL0rxbqVpegCwBdAn1WxNHCgbIn1U2wf1qQ73nYfE7andh5fRP1o1ahLIRgCAruUv+3+Zzzh7Yo6hSmAW61mDp5Cwavh5e/YbNPqqxFEVUqkKiInV9UV0lfq6QN9y3H6FBmEfXA== 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=QjXuC5uuTcx+FAdyiSOCVOl7wvwtvwcnN77w2DWe3Ag=; b=JOUIVoU4V4JWvnMuqzGPnjjJihXRw6pJKX4irYOKksByiuyZ7hGOPHsoi6nwfKtKyQtK5+O9hT2zG3LuYR3YLaHxT4ugv2AY7euA7bnrEL9GBM4dQNNzwNU4l1kowcUpr9Yz2hIai6YaX3n8xnypq3Add+vS/AxpBAi80IyZ8qbNvmdlcCGXK5cflmVXJpJ5oiC1Zv12va/Ez561BuWpFikvWrFC8kupg2eH3NWHkDIU74vSYYf27nNcw6WGmypRf/n7OoMic4ls1uymQkXEDnhRy4SpkvT19NOIWuae3NzXeoZGeArzdlkgy1CEzwPYdZnUCUSpHyAkqCrvbCnyHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QjXuC5uuTcx+FAdyiSOCVOl7wvwtvwcnN77w2DWe3Ag=; b=jj+6a9Tm0rrmNCDEo+0d8SI5YS1rGaQCL4F6IkohZvc/1dm/N/gskO3Z60z8Izw9LvXq8UbS79nLzS1dFWNfAkxeLS3tuJJT+tY3+/BD2ffFvK6no+k590h0oyqLcm3kjXLWkdTzMKlPj2kuCb6Rs5jEMg9bZY6HAxDhoAiDcB8= Received: from PH0PR11MB5144.namprd11.prod.outlook.com (2603:10b6:510:3e::20) by PH0PR11MB4966.namprd11.prod.outlook.com (2603:10b6:510:42::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Fri, 11 Jun 2021 08:55:43 +0000 Received: from PH0PR11MB5144.namprd11.prod.outlook.com ([fe80::f42c:7dfe:ef46:51c1]) by PH0PR11MB5144.namprd11.prod.outlook.com ([fe80::f42c:7dfe:ef46:51c1%4]) with mapi id 15.20.4219.022; Fri, 11 Jun 2021 08:55:43 +0000 From: "Jiang, YuX" To: Christian Ehrhardt , Kevin Traynor CC: Ali Alnubani , dpdk stable , dev , Abhishek Marathe , "Akhil Goyal" , "Walker, Benjamin" , David Christensen , "Govindharajan, Hariprasad" , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , "Ju-Hyoung Lee" , Luca Boccassi , Pei Zhang , "Yu, PingX" , "Xu, Qian Q" , Raslan Darawsheh , NBU-Contact-Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Thread-Topic: [dpdk-dev] 19.11.9 patches review and test - V2 Thread-Index: AQHXWQXs6cMpdgUgNUuBl1r53oWV26sM+MgAgAAEkgCAABD0AIAABsaAgAAJNICAADCOAIABO9qQ Date: Fri, 11 Jun 2021 08:55:43 +0000 Message-ID: References: <20210604055236.2900938-1-christian.ehrhardt@canonical.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: canonical.com; dkim=none (message not signed) header.d=none;canonical.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f51be7d-d833-4a74-4036-08d92cb6b252 x-ms-traffictypediagnostic: PH0PR11MB4966: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TbVU7et7VmKkWFOZ7cMub+MKlXFpUNgqmgcPStLquU898UjaKVc1igpqVae9plvDhsyNuT1LcqWdN4Piu19JNhfJvr3Jlvr92Dy0FsDdAnU/JJgh4PGznuLnPYWEW7hTG/sW5B+N6ku2HARhjY8XVB9d3AaMzUyATKUJaPFhovwA2Jp2EATm08K6jo31gCFlMibknY+OTBUK9Q3md7Z8sx/bMSD/HKEDVt4M7IW0RCzNXlBZkaF4eSOQcCJYF7/ptKT/iEKcJDtj2H9sWIz0KAKNWPqGE34DNuqIhfBDV5jIK+oKjHTcUCwZPotK0Qc8h65sftIc/CGXpYFrer/fet2OJwx41qZbF0RJ1nkfOtm9uPkZOPibEh7Tstvoi1yTjtNqjsp1mHj72vWg1DgZf5/qmLIXxwoZ0EucCK4p2SsUMkUb6Fq/7X9AUp0efJO1elmYV+Bk3vTpJecsdlJL1v2N0jb1DswGqyLacytXNUhSk1uH6rbDnHohBlvCifLHhhkPCM+ZSjxsXXdWGqF5Ms8l+bPzbZewCNTJfCZJ9W0dlyYf7AV2jMIywXm785fqvYTgRt0h+Xn5b5BMXw3mHZhI2ABECEjldB/uq7YFjJHY2Da4bC7ku7Xpj3DgWWdz1sgocsLdHeL5ZBBw7iRTN9EZ7KqX+NEOCA+UlZZU4futNqeSE911i/BJquWlSHR2dupL1eWPnQK+JfRacTcqWYPViyXLWvNSB6+j6Xnxpzwr23dsr29AbUWyJLdf1DRuKTMuawlp/Cj+jQY5LZcMuQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5144.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(346002)(366004)(376002)(396003)(39860400002)(8936002)(7696005)(186003)(5660300002)(76116006)(83380400001)(122000001)(86362001)(2906002)(54906003)(107886003)(33656002)(26005)(966005)(55016002)(7416002)(52536014)(4326008)(66946007)(53546011)(6506007)(8676002)(71200400001)(66476007)(316002)(64756008)(38100700002)(66446008)(478600001)(66556008)(9686003)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXhTaC9VeWNDRHMzT2RzMDhrTTJLVXg3NVRENnh1dzRtKzc4VzFiSW9jUCs4?= =?utf-8?B?OHFoUmpMR1drZTRVbURTaE5iWklad2NON3ZzRVlySlBMWGE4MFJjUEJSRG5C?= =?utf-8?B?RERkTU9rc3FMaDZGN1F5ZDFVdG1OV3NMd1Y0MmZIVm9VMzJ4Ry9qenZHSCsr?= =?utf-8?B?ZUhYRHE3WlY4SENWd3FpU2hmV3htdmJCSDhkWDU0bzgzaE1HTlo1NlVUSk5i?= =?utf-8?B?a0dscVpZNzgwZ096enVDckNtand0OUlubnBTTzhmWjNRZjdCOUxlY1pJRGw1?= =?utf-8?B?c005WWRQL1poUHAwTUJtNmJiWnBKdHY1RVIvLzNkOHppVzJyQ3VpY1Rrc1Ba?= =?utf-8?B?YllPeDdlNmpXbXpkNzVVYUFHZllIOFQ1eFdmK1grUldURzcwbktXMk1tYUpY?= =?utf-8?B?NHZGcjdscmo4ZVBMYTM2dGdOVE95aDE1cGw2ZnNRY2xyeXBKVnQySXErdlk2?= =?utf-8?B?QU9sVzRWYmY0V2xjWG43YWZ5ZFUvRm95ZWh4U3NjNGVyUmgyVkZHRW5tUE1D?= =?utf-8?B?ZlJlOU13RUpyVTNpVmlqNjFDeXdYM2E0b3hCbm8rN1M0aGFkUXFxdlpqRHBo?= =?utf-8?B?S0tOaHp3R0FjaDYwdStiNDB5R2JZMnpveWZUS2wyZnJMTkVVYklhVlkxcC9y?= =?utf-8?B?TDRiN1d2RlNQTVRLcm5rcjFjb24wY2MzeVBDd2hqak84YTI0MUE1UHRBYzYv?= =?utf-8?B?ZUZSby9iOVBxSXgrNWcvTmN1Q3F3SlpyaDljenpnU0VBUU14SXVLWFVjajlk?= =?utf-8?B?R0dPdVY3WEJVVU1La3VabWJmYSt1SG02S2FuaTlxUHlid2NJVjIvREVHSHBu?= =?utf-8?B?b05seFZZdW5kMXhqckw1Q09xNU9LR2NXVm5wQ2t4M2xQREUzTnRETXB5VFNY?= =?utf-8?B?WkdSYWhFci9aTVZxTlVkT0JrU0FHcUNaTk9oT3ZEcm5SL01MNW5VbWZBWWJI?= =?utf-8?B?SkNVSDA2c2NyVVM4VWdETUZ4bS8xK0hFSHp6ZVlVeU0vUlFEcTNXYSthS1Jx?= =?utf-8?B?eVpvU25ZSG5taXFUT1dGN0hlRWprTEVoZU5KN3BUVjRGWmVwT2JQN1M3eTIx?= =?utf-8?B?WExDazFkWWRXWjZoUUNmdExkTXBEOGt5NFdMc25ZU3RydkcwTzBCSnZwbjBZ?= =?utf-8?B?TWRhNzJwelRaTWM2aHFpd3gxdXFncEVOS0FmT3dPRHZaMkRsdkhxUGZIWWJP?= =?utf-8?B?NHJFMTdMSEhBOHlBdVMxRnRHQkdrOVFGd0NhQkRablhUU3FBZER2VjZ0MDBj?= =?utf-8?B?aGhBdXFjYW4rUFBtc3plZkFzdS8wenNBUi91K3RsWXd4ZmFtNUhROXE2em5q?= =?utf-8?B?L2U3bVdOZU1kVFdiYkRPUW1DYmxPMmtGTFlqVDNEb3djeW5EL3FVcUd0Z0pN?= =?utf-8?B?cFVteHNFVkdOdkhzMElQL0M3SnlaS0hJL3krK1FDTmNyM2wzaUR0TTNFMmky?= =?utf-8?B?TEdkMTVCd0RJY3orU2FSSnJjbzJWczhGVnlFdncwcWRJVk0wd0w3WW9KU2U5?= =?utf-8?B?NFREanA3dXo1N2kvNDVJY1N3K1JWb0pEMlJqNXNZVUtjbDIzalZ1NmxFUVVV?= =?utf-8?B?S3o1MjRMWWdyRUtWa0FLM2M4R0RhQ0cxRHg1RHZXYTNUcklFTVhzM1k2REF3?= =?utf-8?B?c1ViRWVtQVdUNUxMajFFbi9tNThLOHZRNHdQVFE5RTBCL2ZORzNtT3dub1hj?= =?utf-8?B?NStZV3dtYzlmUjcxdTVPVjNQU3VwbXBickFrNXV3TGl4blpPRnpER2hvVGk5?= =?utf-8?Q?oj6VZAfHBa3XdU260I=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5144.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f51be7d-d833-4a74-4036-08d92cb6b252 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2021 08:55:43.5149 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nt8BPWb+sCZerFPi6Ul42z1RHTr2xwsUJ8BIUu7yxQLNdEp2QTJs8l3nOkfSrVgEtu1mwyQBP/bftLqCJ1XyOQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4966 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [dpdk-dev] 19.11.9 patches review and test - V2 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" SGkgQ2hyaXN0aWFuLA0KDQpUZXN0aW5nIHdpdGggZHBkayB2MTkuMTEuOS1yYzIgZnJvbSBJbnRl bCBpcyBhbG1vc3QgZmluaXNoZWQsIHNvbWUgYnVpbGQgaXNzdWVzIGFuZCB0ZWxlbWV0cnkgaXNz dWUgYXJlIGZvdW5kLiANCiMgQmFzaWMgSW50ZWwoUikgTklDIHRlc3RpbmcNCiogUEYoaTQwZSwg aXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgcnRlX2Zsb3cvVFNPL0p1bWJvZnJhbWUv Y2hlY2tzdW0gb2ZmbG9hZC9UdW5uZWwsIGV0Yy4gTGlzdGVkIGJ1dCBub3QgYWxsLg0KCS0gS25v d24gaXNzdWVzIGFzIGJlbG93Og0KCTEpIGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9NzMxIOKAkyBbZHBkay0xOS4xMS45XSB0ZWxlbWV0cnk6IHB5dGhvbjMgL3Jvb3QvZHBk ay91c2VydG9vbHMvZHBkay10ZWxlbWV0cnktY2xpZW50LnB5IHByb21wdCBjb25uZWN0aW9uIHJl ZnVzZWQpDQoJCUZpeGVkIGNvbW1pdCAgaXMgYWY2OGMxZDY5OWJlNmMzNjllMjk2Yjc3NWJkYmYx M2FlMThiNzljYyBlYWw6IGZpeCBoYW5nIGluIGNvbnRyb2wgdGhyZWFkIGNyZWF0aW9uDQoJMikg aHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD02ODc6IHVuaXRfdGVzdHNfcG93 ZXIvcG93ZXJfY3B1ZnJlcTogdW5pdCB0ZXN0IGZhaWxlZC4gVGhpcyBpc3N1ZSBpcyBmb3VuZCBp biAyMS4wNSBhbmQgZGV2IGhhcyBwYXRjaGVzIHRvIGZpeCBpdCBidXQgbm90IG1lcmdlZCBpbnRv IG1haW4uICAgICAgIA0KKiBWRihpNDBlLGl4Z2JlKTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5n IHZmLXJ0ZV9mbG93L1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVHVubmVsLCBMaXN0 ZWQgYnV0IG5vdCBhbGwuICAtIE5vIG5ldyBpc3N1ZXMgYXJlIGZvdW5kLiAgICAgICAgDQoqIFBG L1ZGKGljZSk6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBzd2l0Y2ggZmVhdHVyZXMvRmxvdyBE aXJlY3Rvci9BZHZhbmNlZCBSU1MvQUNML0RDRi9GbGV4aWJsZSBEZXNjcmlwdG9yIGFuZCBzbyBv biwgTGlzdGVkIGJ1dCBub3QgYWxsLg0KCS0gT25lIDQga25vd24gaXNzdWVzIGlzIGZvdW5kLCBi dXQgd29uJ3QgZml4IG9uIExUUzE5LjExLiBbZHBkay0xOS4xMS43XSB1c2Vyc3BhY2VfZXRodG9v bC9yZXRyaWV2ZV9lZXByb206IER1bXBlZCBlZXByb20gbm90IHNhbWUgYXMgbGludXggZHVtcGVk LiBGaXhlZCBwYXRjaGVzIGFyZSBiYXNlZCBvbiA0IGljZSBzaGFyZSBjb2RlLCBub3QgYmUgY29u dGFpbmVkIGluIExUUzE5LjExLiAgICAgICAgIA0KKiBCdWlsZCBvciBjb21waWxlOiAgDQoJKiBC dWlsZDogY292ZXIgdGhlIGJ1aWxkIHRlc3QgY29tYmluYXRpb24gd2l0aCBkaWZmZXJlbnQgR0ND L0NsYW5nIGFuZCB0aGUgcG9wdWxhciBPUyByZXZpc2lvbiBzdWNoIGFzIFVidW50dTIwLjA0LCBD ZW50T1M4LjPvvIwgU1VTRTE1LCBGZWRvcmEzNCBhbmQgc28gb24uIExpc3RlZCBidXQgbm90IGFs bC4NCgktIFR3byBuZXcgaXNzdWVzIGFyZSBmb3VuZA0KCQkxKSBodHRwczovL2J1Z3MuZHBkay5v cmcvc2hvd19idWcuY2dpP2lkPTczMiBbZHBkay0xOS4xMS45LXJjMl0gRFBESyBidWlsZCBmYWls ZWQgb24gV2luMTANCgkJMikgaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD03 MjggW2RwZGstMTkuMTEuOS1yYzJdV2hlbiBjb21waWxpbmcgZHBkayB3aXRoIG1ha2Ugb3IgbWVz b24gdW5kZXIgU1VTRSBMaW51eCBFbnRlcnByaXNlIFNlcnZlciAxNSBTUDIsIHRoZSBjb21waWxh dGlvbiBmYWlscw0KICAgICAgICAgICAgCS0gS25vd24gaXNzdWUgaXMgRmVkb3JhMzQgR0NDMTEg YW5kIENsYW5nMTIgYnVpbGQgaXNzdWUNCgkJYS5HQ0MxMSBpc3N1ZSBpcyBzYW1lIGFzIGh0dHBz Oi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjkyIDogQnVnIDY5MiAtIGJueDJ4IGJ1 aWxkIGZhaWwgb24gRmVkb3JhIDM0IHdpdGggZ2NjIDExLiBUaGlzIGlzc3VlIGlzIGZvdW5kIGlu IDIxLjA1IHdpdGggRmVkb3JhMzQgR0NDIDExLiBIYXMgcGF0Y2hlcyB0byBmaXggaW4gMjEuMDUg YW5kIG1lcmdlZCBpbnRvIG1haW4uDQoJCQlBcHBsaWVzIGJlbG93IHRyZWUgcGF0Y2hlcyBjYW4g YnVpbGQgcGFzc2VkLiBQYXRjaGVzIGxpbms6IA0KCQkJCVt2MywxLzRdIG5ldC9ibngyeDogZml4 IGJ1aWxkIHdpdGggZ2NjMTEgLSBQYXRjaHdvcmsgKGRwZGsub3JnKQ0KCQkJCVt2MywyLzRdIG5l dC9ibngyeDogZml4IGJ1aWxkIHdpdGggZ2NjMTEgLSBQYXRjaHdvcmsgKGRwZGsub3JnKQ0KCQkJ CXRlc3QvdGFibGU6IGZpeCBidWlsZCB3aXRoIEdDQyAxMSAtIFBhdGNod29yayAoZHBkay5vcmcp IA0KCQliLkNsYW5nMTIgaXNzdWU6IGFwcC90ZXN0L2RwZGstdGVzdC5wL3Rlc3RfY21kbGluZV9u dW0uYy5vIGJ1aWxkIGZhaWxlZCBvbiBGZWRvcmEzNCB3aXRoIENsYW5nMTIuIA0KCQkJRml4ZWQg Y29tbWl0cyBhcmUgNWFjMDcwY2ZlZCB0ZXN0L2NtZGxpbmU6IHNpbGVuY2UgY2xhbmcgMTIgd2Fy bmluZyAmIAk0MTQyNDViYmM1IHRlc3QvY21kbGluZTogZml4IGlucHV0cyBhcnJheShSZWZlciB0 byBLZXZpbidzIHJlcGx5KQ0KKiBJbnRlbCBOSUMgc2luZ2xlIGNvcmUvTklDIHBlcmZvcm1hbmNl OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgUEYvVkYgc2luZ2xlIGNvcmUgcGVyZm9ybWFuY2Ug dGVzdChBVlgyK0FWWDUxMikgdGVzdCBhbmQgc28gb24uIExpc3RlZCBidXQgbm90IGFsbC4gICAt IEFsbCBwYXNzZWQuIE5vIGJpZyBkYXRhIGRyb3AuIA0KDQojIEJhc2ljIGNyeXB0b2RldiBhbmQg dmlydGlvIHRlc3RpbmcNCiogVmlydGlvOiBib3RoIGZ1bmN0aW9uIGFuZCBwZXJmb3JtYW5jZSB0 ZXN0IGFyZSBjb3ZlcmVkLiBTdWNoIGFzIFBWUC9WaXJ0aW9fbG9vcGJhY2svdmlydGlvLXVzZXIg bG9vcGJhY2svdmlydGlvLW5ldCBWTTJWTSBwZXJmIHRlc3RpbmcsIGV0Yy4uIExpc3RlZCBidXQg bm90IGFsbC4NCgktIE9uZSBrbm93biBpc3N1ZXMgYWJvdXQgVGhlIFVEUCBmcmFnbWVudGF0aW9u IG9mZmxvYWQgZmVhdHVyZSBvZiBWaXJ0aW8tbmV0IGRldmljZSBjYW7igJl0IGJlIHR1cm5lZCBv biBpbiB0aGUgVk0sIGtlcm5lbCBpc3N1ZSwgYnVnemlsbGEgaGFzIGJlZW4gc3VibWl0ZWQ6IGh0 dHBzOi8vYnVnemlsbGEua2VybmVsLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3MDc1LCBub3QgZml4 ZWQgeWV0LiAgICAgICAgICAgICAgICAgICAgICAgIA0KKiBDcnlwdG9kZXY6IA0KCS0gRnVuY3Rp b24gdGVzdDogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIENyeXB0b2RldiBBUEkgdGVzdGluZy9D b21wcmVzc0RldiBJU0EtTC9RQVQvWkxJQiBQTUQgVGVzdGluZy9GSVBTLCBldGMuIExpc3RlZCBi dXQgbm90IGFsbC4gLSBBbGwgcGFzc2VkLg0KCS0gUGVyZm9ybWFuY2UgdGVzdDogdGVzdCBzY2Vu YXJpb3MgaW5jbHVkaW5nIFRob3VnaHB1dCBQZXJmb3JtYW5jZSAvQ3J5cHRvZGV2IExhdGVuY3ks IGV0Yy4gTGlzdGVkIGJ1dCBub3QgYWxsLiAJLSBObyBiaWcgZGF0YSBkcm9wLg0KDQpCZXN0IHJl Z2FyZHMsDQpZdSBKaWFuZw0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBk ZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgQ2hyaXN0aWFuIEVocmhhcmR0 DQo+U2VudDogVGh1cnNkYXksIEp1bmUgMTAsIDIwMjEgOTo1NyBQTQ0KPlRvOiBLZXZpbiBUcmF5 bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPkNjOiBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZp ZGlhLmNvbT47IGRwZGsgc3RhYmxlIDxzdGFibGVAZHBkay5vcmc+OyBkZXYNCj48ZGV2QGRwZGsu b3JnPjsgQWJoaXNoZWsgTWFyYXRoZSA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsN Cj5Ba2hpbCBHb3lhbCA8YWtoaWwuZ295YWxAbnhwLmNvbT47IFdhbGtlciwgQmVuamFtaW4NCj48 YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IERhdmlkIENocmlzdGVuc2VuIDxkcmNAbGludXgu dm5ldC5pYm0uY29tPjsNCj5Hb3ZpbmRoYXJhamFuLCBIYXJpcHJhc2FkIDxoYXJpcHJhc2FkLmdv dmluZGhhcmFqYW5AaW50ZWwuY29tPjsgSGVtYW50DQo+QWdyYXdhbCA8aGVtYW50LmFncmF3YWxA bnhwLmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47DQo+SmVyaW4gSmFj b2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2huDQo+PGpvaG4ubWNuYW1hcmFA aW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBMdWNhDQo+ Qm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkgWmhhbmcgPHBlemhhbmdAcmVkaGF0LmNv bT47IFl1LCBQaW5nWA0KPjxwaW5neC55dUBpbnRlbC5jb20+OyBYdSwgUWlhbiBRIDxxaWFuLnEu eHVAaW50ZWwuY29tPjsgUmFzbGFuIERhcmF3c2hlaA0KPjxyYXNsYW5kQG52aWRpYS5jb20+OyBO QlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24NCj48dGhvbWFzQG1vbmphbG9uLm5ldD47IFBlbmcs IFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLA0KPlpoYW95YW4gPHpoYW95YW4uY2hl bkBpbnRlbC5jb20+DQo+U3ViamVjdDogUmU6IFtkcGRrLWRldl0gMTkuMTEuOSBwYXRjaGVzIHJl dmlldyBhbmQgdGVzdCAtIFYyDQo+DQo+T24gVGh1LCBKdW4gMTAsIDIwMjEgYXQgMTowMyBQTSBL ZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPiB3cm90ZToNCj4+DQo+PiBPbiAxMC8w Ni8yMDIxIDExOjI5LCBLZXZpbiBUcmF5bm9yIHdyb3RlOg0KPj4gPiBPbiAxMC8wNi8yMDIxIDEx OjA1LCBDaHJpc3RpYW4gRWhyaGFyZHQgd3JvdGU6DQo+PiA+PiBPbiBUaHUsIEp1biAxMCwgMjAy MSBhdCAxMTowNSBBTSBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT4NCj53cm90ZToN Cj4+ID4+Pg0KPj4gPj4+IEhpIENocmlzdGlhbiwNCj4+ID4+Pg0KPj4gPj4+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPj4gPj4+PiBGcm9tOiBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlz dGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPg0KPj4gPj4+PiBTZW50OiBUaHVyc2RheSwgSnVu ZSAxMCwgMjAyMSAxMTo0OSBBTQ0KPj4gPj4+PiBUbzogZHBkayBzdGFibGUgPHN0YWJsZUBkcGRr Lm9yZz4NCj4+ID4+Pj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsgQWJoaXNoZWsgTWFyYXRoZQ0K Pj4gPj4+PiA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsgQWtoaWwgR295YWwNCj4+ ID4+Pj4gPGFraGlsLmdveWFsQG54cC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlh LmNvbT47IFdhbGtlciwNCj4+ID4+Pj4gQmVuamFtaW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5j b20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPj4gPj4+PiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47 IEdvdmluZGhhcmFqYW4sIEhhcmlwcmFzYWQNCj4+ID4+Pj4gPGhhcmlwcmFzYWQuZ292aW5kaGFy YWphbkBpbnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbA0KPj4gPj4+PiA8aGVtYW50LmFncmF3YWxA bnhwLmNvbT47IElhbiBTdG9rZXMgPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsNCj4+ID4+Pj4gSmVy aW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IEpvaG4gTWNOYW1hcmENCj4+ID4+Pj4gPGpv aG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZQ0KPjxqdWhsZWVAbWljcm9zb2Z0 LmNvbT47DQo+PiA+Pj4+IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNh IEJvY2Nhc3NpDQo+PiA+Pj4+IDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5n QHJlZGhhdC5jb20+OyBZdSwgUGluZ1gNCj4+ID4+Pj4gPHBpbmd4Lnl1QGludGVsLmNvbT47IFh1 LCBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4NCj4+ID4+Pj4gRGFyYXdzaGVo IDxyYXNsYW5kQG52aWRpYS5jb20+OyBOQlUtIENvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+PiA+ Pj4+IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNv bT47IENoZW4sDQo+PiA+Pj4+IFpoYW95YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+PiA+ Pj4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIDE5LjExLjkgcGF0Y2hlcyByZXZpZXcgYW5kIHRl c3QgLSBWMg0KPj4gPj4+Pg0KPj4gPj4+PiBPbiBGcmksIEp1biA0LCAyMDIxIGF0IDc6NTIgQU0g Q2hyaXN0aWFuIEVocmhhcmR0DQo+PiA+Pj4+IDxjaHJpc3RpYW4uZWhyaGFyZHRAY2Fub25pY2Fs LmNvbT4gd3JvdGU6DQo+PiA+Pj4+Pg0KPj4gPj4+Pj4gSGkgYWxsLA0KPj4gPj4+Pj4NCj4+ID4+ Pj4+IEhlcmUgaXMgdmVyc2lvbiAyIG9mIHRoZSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9y IHN0YWJsZSByZWxlYXNlDQo+MTkuMTEuOS4NCj4+ID4+Pj4+IFRoYW5rcyB0byBwbGVudHkgb2Yg aGVscGZ1bCBkZXZlbG9wZXJzIHdlJ3ZlIGNvbGxlY3RlZCBhIGZldw0KPj4gPj4+Pj4gbW9yZSBi YWNrcG9ydHMgYnkgbm93IGFuZCBzb3J0ZWQgb3V0IGEgZmV3IHJhcmUgY29tcGlsZSB0aW1lDQo+ PiA+Pj4+PiBpc3N1ZXMgdGhhdCB3ZXJlDQo+PiA+Pj4+IGZvdW5kIHdpdGggLXJjMS4NCj4+ID4+ Pj4+DQo+PiA+Pj4+PiBUaGUgcGxhbm5lZCBkYXRlIGZvciB0aGUgZmluYWwgcmVsZWFzZSBvZiAx OS4xMS45IGlzIG5vdyAxOHRoIG9mIEp1bmUuDQo+PiA+Pj4+Pg0KPj4gPj4+Pj4gUGxlYXNlIGhl bHAgd2l0aCB0ZXN0aW5nIGFuZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZA0KPj4g Pj4+Pj4gcmVwb3J0IGFueSBpc3N1ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0byB0aGlzIG1h aWwuIEZvciB0aGUNCj4+ID4+Pj4+IGZpbmFsIHJlbGVhc2UgdGhlIGZpeGVzIGFuZCByZXBvcnRl ZCB2YWxpZGF0aW9ucyB3aWxsIGJlIGFkZGVkIHRvIHRoZQ0KPnJlbGVhc2Ugbm90ZXMuDQo+PiA+ Pj4+Pg0KPj4gPj4+Pj4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxsIGNhbiBiZSBmb3VuZCBh dDoNCj4+ID4+Pj4+DQo+PiA+Pj4+PiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1z dGFibGUvdGFnLz9pZD12MTkuMTEuOS1yYzINCj4+ID4+Pj4NCj4+ID4+Pj4gVW5mb3J0dW5hdGVs eSB0aGVyZSB3ZXJlIGZ1cnRoZXIgYnVpbGQgaXNzdWVzIHdpdGggbmV3IHN1c2Uga2VybmVscy4N Cj4+ID4+Pj4gVGhlIGZpeCBmb3Igc29tZSBvZiB0aGVtLCBub3cgYnJlYWtzIG90aGVycyA6LS8g VGhlIGZpbmFsIGZpeA0KPj4gPj4+PiBkaWRuJ3QgZmluYWxpemUgeWV0LCBidXQgYXMgYSBUTDtE UiBpdCBtZWFucyB0aGVyZSB3aWxsIGJlIGEgLXJjMyBkb3duIHRoZQ0KPnJvYWQuDQo+PiA+Pj4+ DQo+PiA+Pj4+IEkgYmVnIHlvdXIgcGFyZG9uIGZvciB0aGUgZXh0cmEgd29yay4NCj4+ID4+Pj4g SWYgeW91IGFyZSB0ZXN0aW5nIG5vbi1zdXNlIGFuZCBhcmUgYWxyZWFkeSBkZWVwIGludG8gdGhl IHRlc3RzDQo+PiA+Pj4+IHlvdSBsaWtlbHkgY2FuIGNvbnRpbnVlIHRoYXQuDQo+PiA+Pj4+IElm IHlvdSBkaWRuJ3Qgc3RhcnQgeW91ciB0ZXN0cyB5ZXQgdGhlbiBJJ2QgcmVjb21tZW5kIGhvbGRp bmcNCj4+ID4+Pj4gYmFjayB1bnRpbCAtcmMzIGV4aXN0cy4NCj4+ID4+Pj4NCj4+ID4+Pg0KPj4g Pj4+IEkgc2VlIHNvbWUgYnVpbGQgZmFpbHVyZXMgd2l0aCBnY2MgMTEuIERvIHdlIGV4cGVjdCB0 aGlzIHJlbGVhc2UgdG8NCj5zdXBwb3J0IGl0Pw0KPj4gPj4NCj4+ID4+IEkgaGF2ZSBhZGRlZCBh bGwgdGhhdCB3ZXJlIHRhcmdldGVkIGF0IHN0YWJsZUBkcGRrLCBidXQgSSByZW1lbWJlcg0KPj4g Pj4gdGhhdCBLZXZpbiBtZW50aW9uZWQgYSBmZXcgbWlzc2luZyBpbiAyMC4xMS54IGR1ZSB0byB0 aGUNCj4+ID4+IHN1Ym1pc3Npb25zIG1pc3NpbmcgdG8gZ28gdG8gc3RhYmxlQGRwZGsuDQo+PiA+ PiBUaGUgc2FtZSBjb3VsZCBiZSB0aGUgY2FzZSBoZXJlLg0KPj4gPj4gQEtldmluIGNvdWxkIHlv dSBoYXZlIGEgbG9vayBhdCAxOS4xMSBhbmQgaWYgdGhlcmUgYXJlIHNvbWUgbWlzc2luZw0KPj4g Pj4gcG9pbnQgbWUgdG8gdGhlIGNvbW1pdHMgdG8gcGljayB1cD8NCj4+ID4+DQo+PiA+PiBAQWxp IC0gaWYgeW91IGhhdmUgYSBwYXJ0aWN1bGFyIGJ1ZyBzaWduYXR1cmUgdGhhdCBtaWdodCBoZWxw IHRvDQo+PiA+PiBpZGVudGlmeSB0aGUgcmlnaHQgcGF0Y2guDQo+PiA+Pg0KPj4gPg0KPj4gPiBU aGV5IHdpbGwgYWxsIG5vdGUgJ0dDQycgKG9yIGdjYykgaW4gdGhlIGNvbW1pdCBtc2cuIE1vc3Qg d2lsbCBoYXZlDQo+PiA+IGFuIGV4YW1wbGUgb2YgdGhlICd3YXJuaW5nJyB0aGV5IHJlc29sdmVk IHRvby4gVGhlcmUgd2FzIGFsc28NCj4+ID4gYnVnemlsbGFzIG9wZW5lZCBmb3IgdGhlbSBhbGwg aSB0aGluaywgd2hpY2ggbm90ZSB0aGUgZml4aW5nIGNvbW1pdC4NCj4+ID4gU28gaWYgeW91IGZp bmQgYW55IGlzc3VlcyB3aGVuIGJ1aWxkaW5nLCB5b3UgY291bGQgY3Jvc3MtcmVmZXJlbmNlDQo+ PiA+IGJldHdlZW4gd2FybmluZyBpbiBjb21taXQvd2FybmluZyBpbiBCeiBhbmQgZml4aW5nIGNv bW1pdC4gT2YgY291cnNlDQo+PiA+IHRoZXJlIG1heSBiZSBzb21lIG5ldyBpc3N1ZXMgcG9wIHVw IGluIG9sZGVyIGNvZGUgdGhhdCB3YXMgbGF0ZXINCj5jaGFuZ2VkL3JlcGxhY2VkIGluIG1haW4u DQo+PiA+DQo+PiA+IFRoZXJlIHdhcyBhbHNvIDIgY29tbWl0cyBuZWVkZWQgZm9yIGNsYW5nIDEy IHN1cHBvcnQgKG15IGJhZCBmb3INCj4+ID4gbWlzc2luZyB0YWdzIG9uIHRoZXNlKS4NCj4+DQo+ PiA+IDVhYzA3MGNmZWQgdGVzdC9jbWRsaW5lOiBzaWxlbmNlIGNsYW5nIDEyIHdhcm5pbmcNCj4+ IF4ganVzdCBzZW50IGJhY2twb3J0IG9mIHRoaXMgd2l0aCB1cHN0cmVhbSBjb21taXQgYW5kIGNv cnJlY3QgdGFnDQo+PiBodHRwOi8vaW5ib3guZHBkay5vcmcvc3RhYmxlLzIwMjEwNjEwMTEwMDI4 LjIzMDgwMy0xLWt0cmF5bm9yQHJlZGhhdC5jDQo+PiBvbS9ULyN1DQo+DQo+SSd2ZSBhbHJlYWR5 IGFwcGxpZWQgaXQgYSBmZXcgaG91cnMgYWdvLCBidXQgdGhlIGNvbnRlbnQgaXMgdGhlIHNhbWUN Cj4NCj4+ID4gNDE0MjQ1YmJjNSB0ZXN0L2NtZGxpbmU6IGZpeCBpbnB1dHMgYXJyYXkNCj4+IF4g dGhpcyBvbmUgd2FzIGFscmVhZHkgbWVyZ2VkIG9uIDE5LjExIGFuZCAyMC4xMSBicmFuY2hlcw0K Pg0KPlllcywgYXMgYXJlIGFsbCB0aGUgb3RoZXIgR0NDIDExIGZpeGVzIHdlIGRpc2N1c3NlZC4N Cj4NCj5UaGFuayB5b3UgS2V2aW4hDQo+DQo+PiA+DQo+PiA+Pj4gSSBhbHNvIHNlZSBzb21lIGRv eHlnZW4gZXJyb3JzIHdpdGggdmVyc2lvbiAxLjkuMSBpbiBGZWRvcmEgUmF3aGlkZS4NCj5XaWxs IG9wZW4gYSBCdWd6aWxsYSB0aWNrZXQuDQo+PiA+Pg0KPj4gPj4gUmF3aGlkZSBidWlsZHMgb2Yg MTkuMTEueCB3ZXJlIGJyb2tlbiBmb3IgYSB3aGlsZSBub3csIGJ1dCB5ZWFoDQo+PiA+PiBmaWxp bmcgdGhlIGJ1ZyBzdXJlbHkgaXMgdGhlIHJpZ2h0IHBhdGguDQo+PiA+Pg0KPj4gPj4+IFRoYW5r cywNCj4+ID4+PiBBbGkNCj4+ID4+DQo+PiA+Pg0KPj4gPj4NCj4+ID4NCj4+DQo+DQo+DQo+LS0N Cj5DaHJpc3RpYW4gRWhyaGFyZHQNCj5TdGFmZiBFbmdpbmVlciwgVWJ1bnR1IFNlcnZlcg0KPkNh bm9uaWNhbCBMdGQNCg==