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 C72CBA0350; Thu, 27 Jan 2022 08:14:08 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B26DA42772; Thu, 27 Jan 2022 08:14:08 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 2504D4276F for ; Thu, 27 Jan 2022 08:14:07 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 20R3HuY9012056; Wed, 26 Jan 2022 23:13:51 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2047.outbound.protection.outlook.com [104.47.74.47]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3du29c3yrn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Jan 2022 23:13:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bJZER6SMuTl3o90bWDp/eCCQocl2afVn+WehKEovsch5eokM71szu1yqZCHGlhm5WIh08iKJjjcPvbsrpBe4OX5loJMnRPMoDhNEdJ8O6RdZB02mjKihdF52omhmfyulCRQGzGzMmmyZj4jWG9gIE0GwpVGUt6n+rMjYy3rdfsyimNEEYy+K8zZk5N/WMz0z5hAQqfjtyyC0PqBEzYbY9Q2MXvrDDfQY0eeZhDnE7hrj9k2pkqziFrDqq7G+iGPxDauCz3QPTBGmXTOtkudOpU5dMrXXK70HM6Od+s7Yxw9wZxpNNSJLWWCKCr8v4Ku+qBh3GXjrlkCmdvrG2E4pHQ== 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=w8wmPiY2sD+1MbOqAGD1+gLFfXtQJ2OhBj6WUTQ3ECg=; b=idK0JmBVOoWcX9YyvJAfowlxn4wJPEP/PTWU2VO+910xGiehrO/hrF37+n5/pyDKa216etkITsw0AEaLNA2M5HtI658n19Kcu2eA1xoNi2E5xHS74wI5p/tyiycOuwMa2XJjRNcM0i2ipZCh7sHm/WXJZbdsvxFnUUp5UaVlg3wi7Qo2BchkZwuTMMZKJin6k3hfltCJgi+9vKLnbW4+eO+nPMn7vF9m8aE86NYIYlm+kD2z2OnDRUFlJPNHJ0VzclaJ/oIolRFqHPMD4Hu/L00P965jEKUV6nauWmAC+V2A6IUwbKZhDAFQ60mNjpLFNEX38DZepKpR3zIW6gbIIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w8wmPiY2sD+1MbOqAGD1+gLFfXtQJ2OhBj6WUTQ3ECg=; b=G6f30Tv7rkNeAuzMzWhVWMUDIP2Je/u4x1JpQUi6suCnRXcBZACVUcd2uCg3LE16BLk7lg/Vk4Xwy6Riq4csbW4fdeZi77nWIKhqftM6ZnRkmgetcyAMp161YCzVQfDrhVATtQkJlTXtpLv6Hbu8mk9deQx+xhHajjGHPhS0A3U= Received: from SN7PR18MB3869.namprd18.prod.outlook.com (2603:10b6:806:101::9) by DM6PR18MB3620.namprd18.prod.outlook.com (2603:10b6:5:2aa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.17; Thu, 27 Jan 2022 07:13:49 +0000 Received: from SN7PR18MB3869.namprd18.prod.outlook.com ([fe80::882a:d890:443e:a4e1]) by SN7PR18MB3869.namprd18.prod.outlook.com ([fe80::882a:d890:443e:a4e1%5]) with mapi id 15.20.4930.017; Thu, 27 Jan 2022 07:13:49 +0000 From: Sunil Kumar Kori To: Ferruh Yigit , Jerin Jacob Kollanukkaran , "dev@dpdk.org" , Xiaoyun Li , Aman Singh , Yuying Zhang CC: "thomas@monjalon.net" , "ajit.khaparde@broadcom.com" , "aboyer@pensando.io" , "andrew.rybchenko@oktetlabs.ru" , "beilei.xing@intel.com" , "bruce.richardson@intel.com" , "chas3@att.com" , "chenbo.xia@intel.com" , "ciara.loftus@intel.com" , Devendra Singh Rawat , "ed.czeck@atomicrules.com" , "evgenys@amazon.com" , "grive@u256.net" , "g.singh@nxp.com" , "zhouguoyang@huawei.com" , "haiyue.wang@intel.com" , Harman Kalra , "heinrich.kuhn@corigine.com" , "hemant.agrawal@nxp.com" , "hyonkim@cisco.com" , "igorch@amazon.com" , Igor Russkikh , "jgrajcia@cisco.com" , "jasvinder.singh@intel.com" , "jianwang@trustnetic.com" , "jiawenwu@trustnetic.com" , "jingjing.wu@intel.com" , "johndale@cisco.com" , "john.miller@atomicrules.com" , "linville@tuxdriver.com" , "keith.wiles@intel.com" , Kiran Kumar Kokkilagadda , "oulijun@huawei.com" , Liron Himi , "longli@microsoft.com" , "mw@semihalf.com" , "spinler@cesnet.cz" , "matan@nvidia.com" , "matt.peters@windriver.com" , "maxime.coquelin@redhat.com" , "mk@semihalf.com" , "humin29@huawei.com" , Pradeep Kumar Nalla , Nithin Kumar Dabilpuram , "qiming.yang@intel.com" , "qi.z.zhang@intel.com" , Radha Chintakuntla , "rahul.lakkireddy@chelsio.com" , Rasesh Mody , "rosen.xu@intel.com" , "sachin.saxena@oss.nxp.com" , Satha Koteswara Rao Kottidi , Shahed Shaikh , "shaibran@amazon.com" , "shepard.siegel@atomicrules.com" , "asomalap@amd.com" , "somnath.kotur@broadcom.com" , "sthemmin@microsoft.com" , "steven.webster@windriver.com" , "mtetsuyah@gmail.com" , Veerasenareddy Burru , "viacheslavo@nvidia.com" , "xiao.w.wang@intel.com" , "cloud.wangxiaoyun@huawei.com" , "yisen.zhuang@huawei.com" , "yongwang@vmware.com" , "xuanziyang2@huawei.com" Subject: RE: [EXT] Re: [dpdk-dev] [PATCH v2 2/2] app/testpmd: add queue based pfc CLI options Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH v2 2/2] app/testpmd: add queue based pfc CLI options Thread-Index: AQHYCGg7sYXQYxOtI02rVSE+ULVf36x0E3EAgAJ1aPA= Date: Thu, 27 Jan 2022 07:13:49 +0000 Message-ID: References: <20220109105851.734687-1-skori@marvell.com> <20220113102718.3167282-1-jerinj@marvell.com> <20220113102718.3167282-2-jerinj@marvell.com> <839ce0f4-3170-8f2d-c05b-46cf6a99553f@intel.com> In-Reply-To: <839ce0f4-3170-8f2d-c05b-46cf6a99553f@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 603e3bcd-0f49-468d-e55a-08d9e16490d7 x-ms-traffictypediagnostic: DM6PR18MB3620:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3631; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B+BI7FwDaP0ptSlghk9pPW5U4iOX6D7IQ7/sPS+UVUSAxbz2WEEj9gCs68yqxyiTXWdFXL3e672WlKYvo4W203r/mAij5KJ419lDpe8alXSyKulkp4sjJSEXaoH4d6jZt+uRgmwUKPHjt5bePH0M0NuQm7uP3b/SJ9RJeJa8GNYJIqYHL0fvXeiFObEnyAkm3T+kI8AZAdGKB5pxEH3E1w7tLDpR/c1ZaUQYwjyK7NA47ihV5UkbRN5rTFMCCkKTPROKxrwlwS6XZJO8adjXFk04S3ce8lLfyWDOZOFIXABLQX0pd0Nl7yt9+41lWQwM4J55TuGscIMgOdUPHsFxRmfuUdGsMq15lI9DZt9lkpkSzIdjBZ0EQkzy9D3FLhMn8TN7kM3f0PjBfeQ2M3pbgyxnRjAJ+2UO5kdOYCf0PYCZq/GIViAdcZMeJdASo+LPblHOQ88lowVk9bXww679MD8j9uBt/ZS3y+Nn1jbyv0gqdVarIXw7GN34D8vt7GzUpZzYOLkW0yOcGr0n0fo1xJ5bFDkzqfAtp39sikhe3McUhJDvcXo2b2AxT8ohg7wQdMYumc1JmKhw6U9Zd/WVR117yc5SASaPYEO85REnb9q5tDH6miYlA9BZIi9MtfqpKydFf8y7om6eYy9TIQo/chUC+eXz4mPOYVvDdYCaS7N0WhcMA7AzmDKhvPBwBNBjTS8iITbmcETTRdy37NVWiA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR18MB3869.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(26005)(186003)(8936002)(66556008)(66476007)(66446008)(76116006)(64756008)(83380400001)(8676002)(316002)(66946007)(6506007)(2906002)(38100700002)(122000001)(86362001)(33656002)(55016003)(38070700005)(5660300002)(71200400001)(9686003)(7416002)(7406005)(45080400002)(7366002)(52536014)(54906003)(110136005)(7696005)(508600001)(4326008)(20210929001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VHY3cVl0M0tacTNsRTZVRUtVQ0FtT0VKd1ZCWEJITGZWYVVJQnQ0NVYwMnNJ?= =?utf-8?B?WVFWdGRzWG1HU2pXZnRaaGZUYkduLy9tQVVneFRycURlVFlSS0dHZDNTWEdL?= =?utf-8?B?emJpMVFCdXNlZ1J3UmlWanZPbkR4c2Y1RVRRcm5sVkVhRmtUbFdja1VqT24x?= =?utf-8?B?RFcyOWVycDR1dVozcmUvRzh1V3pFb3VyclRpbCt1Z205WmJuZ3hDcEtRdk9T?= =?utf-8?B?TVpGbENqL3h5eDEreFhDUm12WlVTV2RhTU5XSFJ5NlM3RWZDc2FOU3kzN3li?= =?utf-8?B?VDdWR1p0b3h6ZmhpU1pKTGtwUFpnc2Rxb25CcDM0dkJtbElKS3NGZ1VZOGlJ?= =?utf-8?B?NGpBRkZ4VUUzWnFSd3NSbFUxdlZOYU1IQTNtMGpaZmJDQWpPUGlKaHlYbFp3?= =?utf-8?B?Zjdib2VwWVAxd3VlVnFVK0phS0V4Rm5jQ0VxRmxCMWg4c0R0R1hiaElHNkh2?= =?utf-8?B?NnZWTzltc3RVd0tpYVB6L1lxVENzcEU4d1IzSU9DMHpBN3FjQmd3ekxza2hn?= =?utf-8?B?aHhZNDBOZGZmQWI1NFl1U3NoZTRQYVBWTFc4R1BMYTFKenJKUUxhU1E3M0xm?= =?utf-8?B?cm8wMFNVTVowSVgwSE5aaVlGZFJIVW5NVmxJNCtvSmVhZHZuUkNLMENDT3pq?= =?utf-8?B?ejdjNjVVZnd3TThYYnAzUGZvejFaOEhHVFAzSU9IY0tXNHRZcjAwS2sramx4?= =?utf-8?B?MEpuYnFjZEViM29PRE5nSS9YeC9jK1ArcnhxSUNQRGU0Z2VkcHR3VTJuK2pw?= =?utf-8?B?V3llTlpsbzVhZUgySVZiS05ML1ZlUHhOdVVRZzRXS0pETGg0VlZ3QVRMY1k1?= =?utf-8?B?cGhmSDlURnNYYmQ2OGFXNDJ4OXh0U1lHbGtxRkpnRWpuLzFIOWZHUWpSMTUx?= =?utf-8?B?NnkwQnJ4WlEyRUhTQW03bSs4VC94VjRMUEF0U1NadlpzeGoyeWE3TDU3NDlX?= =?utf-8?B?amlRL3hUMWJuaWxlUURQVG9WMXhRRm0vRlV1TmhmUEo0bGlYTnNZUnZqRUhw?= =?utf-8?B?M3dXNEN6MzVKNUp5aFVrNktTOHMyWWxSYWVLalRlNEt5cEQ1M1BUbjVhVHFQ?= =?utf-8?B?TzBpQXZWMEhvaWZ2VTVSdjJ0aDd6cExxL3ptVVFmNnRjVE41cURMSTVBcjdQ?= =?utf-8?B?N0dNbHUzNk5sbVBRVk5PYlUraWFOOGIrWFJ1ZkdqNmhxeC9aMGNCLzRCOHVE?= =?utf-8?B?UlJ3SmhFUUxIMk5HYy9CQzI4STFINk9BU3ZKSVhnbHZBYWU4ZHJyamdSSEEw?= =?utf-8?B?eFl0M1NwNEpOKzMzNThoVDBTWE5UbHEwLzlmRElpMFMyb0M5bFhmMHJLeVEy?= =?utf-8?B?TVhHNmcxUmJqZ05kb0Y5WGYybVoyZEQzRFhKVDBPVlo0bXdFZjNFdEF1cGty?= =?utf-8?B?aEt6d0FObkhKcTM5akZscEFNbk50TnJqRG51NU5VRWlkYVVLaEJYblBkM3Qy?= =?utf-8?B?cVhDUWpHWW92MzF4RlozY2VkS3UwU3ZacTN6dksybVc3WHNmaVd6enZOSTQ1?= =?utf-8?B?RzJuRE11WmZTQ1I4dW9KT2pyTS9wU1B0WU9RV1RycVpJelJ5R29vc2l1cElw?= =?utf-8?B?QUFXNTVhdnRQQ2tlMmFVWEkwRGlPVFRPMEd6a2dPOGNQVHFFVjZ6a2EySlV5?= =?utf-8?B?RU1TRlkvZS9mczVNOVFIcGk0VGZFQjNIMENCbFpMeEExTGhDbVptQ05WMTZq?= =?utf-8?B?SEo2TVJqNXpLNm5naDcrSzVnUzlDUkh6WUNScysrSmluNXUwRUVQU29lb3c0?= =?utf-8?B?QlJ4VExReGw1ZC9ranh4N09RakZqTTZxWFN6RjNvRkVRcnBGNm1wUFJBbmFy?= =?utf-8?B?eGdtUHNiaXRGQ1poNzl0MXpYbkJjWmsrUE9OcUhKc0NnajFjN21NSEJickpS?= =?utf-8?B?Vk5vWmNUSHhEUDd5emZsakhPUmJaRWd3bmhSMnRydzQ3am1TS1kyakNKOElL?= =?utf-8?B?V01GMHdWcWVoVVRpMHJoQ1BPR2d1SHlITi9CMytxVUphMEM3anNEeXlKbEFt?= =?utf-8?B?bkRHVWFENjUxZFdCOWhSa000UHRZQXlKQjFJSXhDR3JrM0lZZmltUlExeTJM?= =?utf-8?B?SmhZUUZZNlRTRUNONDhzS0E1SHZoeThjTGp2ZnhadDQ1QXpWSmhIMlJOdnVz?= =?utf-8?B?bEUzbCtKNXl6VUs2SHVFcDBMVC90L3A3dkgwNXRmdVhtNUViVHNHdngrcGVV?= =?utf-8?Q?9Vw2OpoxxK8X3I3lZ5BU+Lw=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR18MB3869.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 603e3bcd-0f49-468d-e55a-08d9e16490d7 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2022 07:13:49.0652 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0gX7KSYvVfGYUeUPPHRF6OOcOMKZ29sOg+aeZ84UNlz6JYTdMXlPMpE8XkZMyt9M7UcmNY37mlKeVbHFwUSj8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3620 X-Proofpoint-GUID: 0qhR-8e97Ncmk8cnldyWmfzrfvv0zNkF X-Proofpoint-ORIG-GUID: 0qhR-8e97Ncmk8cnldyWmfzrfvv0zNkF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-01-27_02,2022-01-26_01,2021-12-02_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+DQo+U2VudDogVHVlc2RheSwgSmFudWFyeSAyNSwgMjAyMiAxMTow NyBQTQ0KPlRvOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+ OyBkZXZAZHBkay5vcmc7IFhpYW95dW4NCj5MaSA8eGlhb3l1bi5saUBpbnRlbC5jb20+OyBBbWFu IFNpbmdoIDxhbWFuLmRlZXAuc2luZ2hAaW50ZWwuY29tPjsgWXV5aW5nDQo+WmhhbmcgPHl1eWlu Zy56aGFuZ0BpbnRlbC5jb20+DQo+Q2M6IHRob21hc0Btb25qYWxvbi5uZXQ7IGFqaXQua2hhcGFy ZGVAYnJvYWRjb20uY29tOw0KPmFib3llckBwZW5zYW5kby5pbzsgYW5kcmV3LnJ5YmNoZW5rb0Bv a3RldGxhYnMucnU7DQo+YmVpbGVpLnhpbmdAaW50ZWwuY29tOyBicnVjZS5yaWNoYXJkc29uQGlu dGVsLmNvbTsgY2hhczNAYXR0LmNvbTsNCj5jaGVuYm8ueGlhQGludGVsLmNvbTsgY2lhcmEubG9m dHVzQGludGVsLmNvbTsgRGV2ZW5kcmEgU2luZ2ggUmF3YXQNCj48ZHNpbmdocmF3YXRAbWFydmVs bC5jb20+OyBlZC5jemVja0BhdG9taWNydWxlcy5jb207DQo+ZXZnZW55c0BhbWF6b24uY29tOyBn cml2ZUB1MjU2Lm5ldDsgZy5zaW5naEBueHAuY29tOw0KPnpob3VndW95YW5nQGh1YXdlaS5jb207 IGhhaXl1ZS53YW5nQGludGVsLmNvbTsgSGFybWFuIEthbHJhDQo+PGhrYWxyYUBtYXJ2ZWxsLmNv bT47IGhlaW5yaWNoLmt1aG5AY29yaWdpbmUuY29tOw0KPmhlbWFudC5hZ3Jhd2FsQG54cC5jb207 IGh5b25raW1AY2lzY28uY29tOyBpZ29yY2hAYW1hem9uLmNvbTsgSWdvcg0KPlJ1c3NraWtoIDxp cnVzc2tpa2hAbWFydmVsbC5jb20+OyBqZ3JhamNpYUBjaXNjby5jb207DQo+amFzdmluZGVyLnNp bmdoQGludGVsLmNvbTsgamlhbndhbmdAdHJ1c3RuZXRpYy5jb207DQo+amlhd2Vud3VAdHJ1c3Ru ZXRpYy5jb207IGppbmdqaW5nLnd1QGludGVsLmNvbTsgam9obmRhbGVAY2lzY28uY29tOw0KPmpv aG4ubWlsbGVyQGF0b21pY3J1bGVzLmNvbTsgbGludmlsbGVAdHV4ZHJpdmVyLmNvbTsga2VpdGgu d2lsZXNAaW50ZWwuY29tOw0KPktpcmFuIEt1bWFyIEtva2tpbGFnYWRkYSA8a2lyYW5rdW1hcmtA bWFydmVsbC5jb20+Ow0KPm91bGlqdW5AaHVhd2VpLmNvbTsgTGlyb24gSGltaSA8bGlyb25oQG1h cnZlbGwuY29tPjsNCj5sb25nbGlAbWljcm9zb2Z0LmNvbTsgbXdAc2VtaWhhbGYuY29tOyBzcGlu bGVyQGNlc25ldC5jejsNCj5tYXRhbkBudmlkaWEuY29tOyBtYXR0LnBldGVyc0B3aW5kcml2ZXIu Y29tOw0KPm1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBta0BzZW1paGFsZi5jb207IGh1bWlu MjlAaHVhd2VpLmNvbTsNCj5QcmFkZWVwIEt1bWFyIE5hbGxhIDxwbmFsbGFAbWFydmVsbC5jb20+ OyBOaXRoaW4gS3VtYXIgRGFiaWxwdXJhbQ0KPjxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbT47IHFp bWluZy55YW5nQGludGVsLmNvbTsgcWkuei56aGFuZ0BpbnRlbC5jb207DQo+UmFkaGEgQ2hpbnRh a3VudGxhIDxyYWRoYWNAbWFydmVsbC5jb20+OyByYWh1bC5sYWtraXJlZGR5QGNoZWxzaW8uY29t Ow0KPlJhc2VzaCBNb2R5IDxybW9keUBtYXJ2ZWxsLmNvbT47IHJvc2VuLnh1QGludGVsLmNvbTsN Cj5zYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOyBTYXRoYSBLb3Rlc3dhcmEgUmFvIEtvdHRpZGkN Cj48c2tvdGVzaHdhckBtYXJ2ZWxsLmNvbT47IFNoYWhlZCBTaGFpa2ggPHNoc2hhaWtoQG1hcnZl bGwuY29tPjsNCj5zaGFpYnJhbkBhbWF6b24uY29tOyBzaGVwYXJkLnNpZWdlbEBhdG9taWNydWxl cy5jb207DQo+YXNvbWFsYXBAYW1kLmNvbTsgc29tbmF0aC5rb3R1ckBicm9hZGNvbS5jb207DQo+ c3RoZW1taW5AbWljcm9zb2Z0LmNvbTsgc3RldmVuLndlYnN0ZXJAd2luZHJpdmVyLmNvbTsgU3Vu aWwgS3VtYXIgS29yaQ0KPjxza29yaUBtYXJ2ZWxsLmNvbT47IG10ZXRzdXlhaEBnbWFpbC5jb207 IFZlZXJhc2VuYXJlZGR5IEJ1cnJ1DQo+PHZidXJydUBtYXJ2ZWxsLmNvbT47IHZpYWNoZXNsYXZv QG52aWRpYS5jb207IHhpYW8udy53YW5nQGludGVsLmNvbTsNCj5jbG91ZC53YW5neGlhb3l1bkBo dWF3ZWkuY29tOyB5aXNlbi56aHVhbmdAaHVhd2VpLmNvbTsNCj55b25nd2FuZ0B2bXdhcmUuY29t OyB4dWFueml5YW5nMkBodWF3ZWkuY29tDQo+U3ViamVjdDogW0VYVF0gUmU6IFtkcGRrLWRldl0g W1BBVENIIHYyIDIvMl0gYXBwL3Rlc3RwbWQ6IGFkZCBxdWV1ZSBiYXNlZA0KPnBmYyBDTEkgb3B0 aW9ucw0KPg0KPkV4dGVybmFsIEVtYWlsDQo+DQo+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPk9uIDEvMTMvMjAy MiAxMDoyNyBBTSwgamVyaW5qQG1hcnZlbGwuY29tIHdyb3RlOg0KPj4gRnJvbTogU3VuaWwgS3Vt YXIgS29yaSA8c2tvcmlAbWFydmVsbC5jb20+DQo+Pg0KPj4gUGF0Y2ggYWRkcyBjb21tYW5kIGxp bmUgb3B0aW9ucyB0byBjb25maWd1cmUgcXVldWUgYmFzZWQgcHJpb3JpdHkgZmxvdw0KPj4gY29u dHJvbC4NCj4+DQo+PiAtIFN5bnRheCBjb21tYW5kIGlzIGdpdmVuIGFzIGJlbG93Og0KPj4NCj4+ IHNldCBwZmNfcXVldWVfY3RybCA8cG9ydF9pZD4gcnggPG9ufG9mZj4gPHR4X3FpZD4gPHR4X3Rj PiBcDQo+PiAJdHggPG9ufG9mZj4gPHJ4X3FpZD4gPHJ4X3RjPiA8cGF1c2VfdGltZT4NCj4+DQo+ DQo+SXNuJ3QgdGhlIG9yZGVyIG9mIHRoZSBwYXJhbXRlcnMgb2RkLCBpdCBpcyBtaXhpbmcgUngv VHggY29uZmlnLCB3aGF0IGFib3V0DQo+b3JkZXJpbmcgUnggYW5kIFR4IHBhcmFtdGVycz8NCj4N Ckl0J3MgYmVlbiBrZXB0IGxpa2UgdGhpcyB0byBwb3J0cmF5IGNvbmZpZyBmb3IgcnhfcGF1c2Ug YW5kIHR4X3BhdXNlIHNlcGFyYXRlbHkgaS5lLiBtb2RlIGFuZCBjb3JyZXNwb25kaW5nIGNvbmZp Zy4NCg0KPj4gLSBFeGFtcGxlIGNvbW1hbmQgdG8gY29uZmlndXJlIHF1ZXVlIGJhc2VkIHByaW9y aXR5IGZsb3cgY29udHJvbA0KPj4gICAgb24gcnggYW5kIHR4IHNpZGUgZm9yIHBvcnQgMCwgUngg cXVldWUgMCwgVHggcXVldWUgMCB3aXRoIHBhdXNlDQo+PiAgICB0aW1lIDIwNDcNCj4+DQo+PiB0 ZXN0cG1kPiBzZXQgcGZjX3F1ZXVlX2N0cmwgMCByeCBvbiAwIDAgdHggb24gMCAwIDIwNDcNCj4+ DQo+PiBTaWduZWQtb2ZmLWJ5OiBTdW5pbCBLdW1hciBLb3JpIDxza29yaUBtYXJ2ZWxsLmNvbT4N Cj4NCj48Li4uPg0K