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 DA4C7A0547; Wed, 28 Jul 2021 08:23:11 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5EAAC40E64; Wed, 28 Jul 2021 08:23:11 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id B2D6A40142 for ; Wed, 28 Jul 2021 08:23:09 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10058"; a="298171657" X-IronPort-AV: E=Sophos;i="5.84,275,1620716400"; d="scan'208";a="298171657" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2021 23:23:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,275,1620716400"; d="scan'208";a="417126403" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga006.jf.intel.com with ESMTP; 27 Jul 2021 23:23:07 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 27 Jul 2021 23:23:07 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 27 Jul 2021 23:23:07 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 27 Jul 2021 23:23:07 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 27 Jul 2021 23:23:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rv0YhE8dCSlnO/Rh7whE+CbApV3+4NnBlCYffSvx3Gi7jlM/b1LxH3TtI77xgqHz5Nhgh6JtY8IP5TJVVJv0S8KzjqGLr1O9j7BvyZ5rLxGMMY2CGtICz+p1KBE7U1SX/wJ7ToTs4KrJByu8cGttCO+QUgNerNciZiQXOem6TlO7DMZvC4NayEqflwE8OAq3STO03gTpAxp/14ys5IbGT4UZo1O0aHVpLl1C/pgSXy32sbllWMhaVB2ywpEunymL24hA1kTL9eL4SNKLvyekgeKOfOWtpl51xYvG4FKhzvzpvWByj1YWduQxr8dKnqOrCuf7H1VIwZwQdOu907vnqA== 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=A39EmXJGEERPdjCO3u99FWo0kjbHsP3luXIQV+5uAFM=; b=cgkUB4ATO2yhR+bCqAbocH2m6Pu9iVK2zB+DpjifNGXc4GERqWjTF6pJZvbHzb+IUUCraNBXPKq/zB9kxjKgQ+Q4qAhCm3MbORBY1RhEDSyhdiFppVmmmH9TyGKGt/zf3aTAtc//T4Ab0FgI5nM6fVmxKhNcsZ4RolrcejPHHOqb77StUExDVASfxrAKRBSpZNYVw1+eRymMBkEetnoXx+nqfXyyVQ7nioLZZRmRx3la0QSa8/9v1zv8Ku72Ng+9JbuQWqrTOQM9rAQhc6MSmNnVM2v0apC3mBf7uwdgYoNOyGJcPUBF6/W4R/mMtUwrQED9psyDqC9zwz9Mnm9/mA== 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=A39EmXJGEERPdjCO3u99FWo0kjbHsP3luXIQV+5uAFM=; b=o2LDf01KcmpRu2y8fWnKbHx3E/O3Fh24PxO84QVcLwRcAL6aTZZpA+P/hOYWrNk2Ca7BXEkIeZ8s6Q4Lv/iwZgNEAmPlUIl3LHSU3lGE6HkXHk1+lwVjUnFbLg+iGzgVIHkQ3B0B8FiOZx/jqj2iDfl40UbxlZFTTncQ6gWFmzQ= Received: from CO1PR11MB4882.namprd11.prod.outlook.com (2603:10b6:303:97::8) by MWHPR11MB1840.namprd11.prod.outlook.com (2603:10b6:300:112::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18; Wed, 28 Jul 2021 06:23:04 +0000 Received: from CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::905b:f608:d0e6:6cf4]) by CO1PR11MB4882.namprd11.prod.outlook.com ([fe80::905b:f608:d0e6:6cf4%7]) with mapi id 15.20.4352.032; Wed, 28 Jul 2021 06:23:04 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: dpdk-dev , "Jayatheerthan, Jay" Thread-Topic: RFC: Enahancements to Rx adapter for DPDK 21.11 Thread-Index: Add/kJndQaG5SmUcSACniB6e6xDgNwCjiERQAFYN6oAAAC/N8A== Date: Wed, 28 Jul 2021 06:23:04 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c3ec3ba8-dd0c-4046-11e0-08d95190284b x-ms-traffictypediagnostic: MWHPR11MB1840: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZQf96VkHb6oJKvIVN3wnJk2VgGf+zedtNmEIOAge/qZUuq1XlyNUXkNU/vynEDh6iR5aN+ZdyfL4xE3BHSsXF/6Uau+0+IeM3hQlwg6J10Wb+zZt2JRl4X/Aj3Uvyvyj/gh0/BvuwJSB4czfqlfFqrADpIbHHqEsSWpZgSLcBtuvJndu/6dWEseTVpiL8UPNdLWdQTJVHhlwJv2q0nUup5LNCqQjA69Un/+7DW2FqXOMOJsui7NKnJlFn1b6c5KFzv7/rGr4EN4sGc+37PzgkuLG9QIpwsfABcw034D7lkT11Bkxyhsz/kr4WqrjbbyGHd1/EYEsLfY3r9LohA5fQv3QdjkYaU3EE6O7CeoQ6UCsBY0Axn6sh+hJ9y83AH6dEhGIw0hWGOcfcyZ+1BeYljE8pxM9ppqK8C7C5Fbeiv5rWCv8XX3LWHOLrqSyEUojqF8sBMXAXuk/c7Q1KbloAKUwj7RQy21e8Fy/Jl3SwA8cNk2NVUvXDk6fZOFIkY8g75F13RAsWO4SE2FZCeeYxGhiC5OTTdyvh2orM5CZ0yv0S+1tZ2Mei3uONw/DVcipnRORm28kkGJ7z2Y60JhTUot7EmiBAQELKtOBaFcThTKrVqCvshxeSqrU/++qsRVIsOVdGqx4qfbJwVbvjhydjQJBW4ualt42MSw5c5pC3G6KI3HzUcnb2WaHmGXG0285jQKKgqylivYWWzaiKheYWA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4882.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(366004)(376002)(396003)(136003)(316002)(54906003)(5660300002)(6916009)(33656002)(8676002)(9686003)(55016002)(2906002)(53546011)(76116006)(71200400001)(7696005)(6506007)(52536014)(83380400001)(26005)(4326008)(55236004)(186003)(66946007)(8936002)(86362001)(478600001)(66476007)(64756008)(66446008)(38100700002)(122000001)(38070700005)(107886003)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MkIvaUNiVUhvakJqbHVRd2VCdCtrUGtFbnNrUEFlR3FvTm9YOExGNUdxQ3Rk?= =?utf-8?B?TGM1bTE2Qk9GanFZeVZBeUtwdDAzaU5PeHBPbllsTGcrK1pPOHh1UGcvdzd6?= =?utf-8?B?NUkxcmYxc1FGZzkyOGxNRmdxQjVvU2loRjBNaDlQSy8xUVBqOXpyamswUHdB?= =?utf-8?B?YmlZZ3NoTno1aTRUSkRneW5uSC9lVTFkV0lZQmNPZEVxSUpwcTh6alU5b1NX?= =?utf-8?B?dGdpSllDV2thTXFtK2VUd0FMaHdkV1VGTTlwVGRBbG9oOGR2V0thWFhhUGdo?= =?utf-8?B?cGI5WVJ1d0JUL0drTjVWT2lKSkJrM1FreU4wUHpGV0JWelcwV1oxL1R3eG5H?= =?utf-8?B?TVFEUTZzQmxzSWQ3dlRZYlU4RUV0RThmZmkzRS9OTnJGMUYzSDJiSWtZMVlN?= =?utf-8?B?OVZLdHlZRUNqem1DOG1kWFBSVTU3K0dONm1oVEJUTzVKUXJDbDhlZFh4MkNo?= =?utf-8?B?emhwQWNDbmoxbk5EVm9uNEgycGZjejk4QTB2UnNVdHdsRVhrS3BiRmI3YVVq?= =?utf-8?B?RTlpckk1L3dzMEFYRThnWTFlWXZUeWx3RElESnFNaXJJL1F3dzlwdWVFUVBv?= =?utf-8?B?OXNCbEZIY0VGcTViQW9ZU1hodkZKVEs5VEJ5cWR3MVptV051U0xOd2hpTnRD?= =?utf-8?B?aXliT2hLeThXbXJ6RjQ3VDdzWjVRWjRLbkQ5Tm01YkRvYU9kWjQ1V0dybUlB?= =?utf-8?B?ekp1L2FlSFE5ZEZjVkpicXpFekN4eWtBbmZTaXphdzBxRGN1dENkNWIvYkVB?= =?utf-8?B?dEI3NmNENHlCZmg5TFlWalFDZVNMRHFrMVpob1V6YmJ3UWtHeUpJWDFwS2xD?= =?utf-8?B?eEF1T3RSN2NYeDg3U012bDI2U1czZDBYalNQSGxJaGwzNmxmUzBldlZGSVpD?= =?utf-8?B?RTJqQ1dpYVZqSllESk9OYVlxT1RYTGU1YjNLeTg0N3kyOWorWmVBVG5WdGFI?= =?utf-8?B?NWJpb0JxNjRmTm5TQVN5Y25yMkM2UW1kZDkrdHF4NThJaGlhUUNIOVgwbVBU?= =?utf-8?B?cHh4Rk5KUjN6NGUwSzBHdEJmTFRCNWh6WFBIYzE2UHJobGhnUFdrc0kxeTFP?= =?utf-8?B?eXRBYkphMjdmc0kwbHAweDA4OTN4eUF5OEMwZk5BV1JCVERSVDV0S2lOZ3Y4?= =?utf-8?B?OFhJUmpud2VXTTNEQlpGSG9sdXRZNkhwWndXbTdGdEloelVtMVQ0M0wrTDdL?= =?utf-8?B?d2RXUEd6c1hsM2FFN0l1aVVmOHdlSW1xSktjckpsc0VIUDRuc0hianJia3Ra?= =?utf-8?B?UVJlbklyWlpEY1pFMVMzTkFBSmIwQzhBdUVOYWdwSDlIRy9LSjhKQnZ0NGJh?= =?utf-8?B?NUtydmpCOElXVy9OOUd3M2RnanRTbTU3VXZMcTlqZHBUM0k1SnhGRmtadkpJ?= =?utf-8?B?NkMrTmJ0L1Y3Y2Z6OTl2ZitDKzUvRGlmcjEwYjA2SXcydjRVMGJOOGZJZEJP?= =?utf-8?B?V1pUU0lmcEhPNzhCalFXbHNTNVphSk9LN1RxV0pRUnpHNnZ3ZHNOSGxmUlJ4?= =?utf-8?B?eUc2OEY1bnhXN0VGVDlNKzZra0dKbkJrM00zeDhQaWhkajg5aDRGWWNpTEpx?= =?utf-8?B?cVczMUxSUlMzalZBamw0R3BWYW9Xa25xaHg3emF1amx5VmhQRWp1UmZ2VHc4?= =?utf-8?B?Rlp3SHhpSW54K2c5SUJJdkFKUy9sbWVVZmpBd3RXejdGVHZvd2xoWmlBTU52?= =?utf-8?B?KzdjVVJaNjQ5ZFM3VERsREI3citVckp4UmZLTW9sUENTMGxlVzU2cnhoYmFa?= =?utf-8?Q?32JD//RBUTcL04uELbwiew7hYxYudCPa/fd0LP8?= 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: CO1PR11MB4882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3ec3ba8-dd0c-4046-11e0-08d95190284b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2021 06:23:04.1570 (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: p1M2K1DYna+6qkCiob17S5Hgr42B2FKh2WVGS9/xQRPg6TGN/U7UxgK247PlNFFrFkNJCe/5UZM9RSMUxO5P/hqqTuBXzXJWldjkkQ9xiqQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1840 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] RFC: Enahancements to Rx adapter for DPDK 21.11 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 Sender: "dev" Q29tbWVudHMgaW5saW5lZA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSmVy aW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4gDQpTZW50OiAyOCBKdWx5IDIwMjEgMTE6 MzgNClRvOiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29t Pg0KQ2M6IGRwZGstZGV2IDxkZXZAZHBkay5vcmc+OyBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5q YXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBSRkM6IEVuYWhhbmNlbWVudHMg dG8gUnggYWRhcHRlciBmb3IgRFBESyAyMS4xMQ0KDQpPbiBNb24sIEp1bCAyNiwgMjAyMSBhdCA2 OjM3IFBNIEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+ IHdyb3RlOg0KPg0KPiBBIGdlbnRsZSBwaW5nIGZvciBjb21tZW50cy4NCj4NCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24g QmVoYWxmIE9mIEt1bmRhcHVyYSwgR2FuYXBhdGkNCj4gU2VudDogMjMgSnVseSAyMDIxIDEyOjMz DQo+IFRvOiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgSmVyaW4gSmFjb2IgPGplcmluamFjb2Jr QGdtYWlsLmNvbT47IA0KPiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGlu dGVsLmNvbT4NCj4gU3ViamVjdDogW2RwZGstZGV2XSBSRkM6IEVuYWhhbmNlbWVudHMgdG8gUngg YWRhcHRlciBmb3IgRFBESyAyMS4xMQ0KPg0KPiBIaSBkcGRrLWRldiwNCj4NCj4gV2Ugd291bGQg bGlrZSB0byBzdWJtaXQgc2VyaWVzIG9mIHBhdGNoZXMgdG8gUnggYWRhcHRlcnMgdGhhdCB3aWxs IGVuaGFuY2UgdGhlIGNvbmZpZ3VyYXRpb24gYW5kIHBlcmZvcm1hbmNlLg0KPiBQbGVhc2UgZmlu ZCB0aGUgZGV0YWlscyBiZWxvdy4NCj4NCj4gKDEpIENvbmZpZ3VyZSBSeCBldmVudCBidWZmZXIg YXQgcnVuIHRpbWUNCj4gICAgIEFkZCBuZXcgYXBpIHRvIGNvbmZpZ3VyZSB0aGUgc2l6ZSBvZiB0 aGUgUnggZXZlbnQgYnVmZmVyIGF0IHJ1biB0aW1lLg0KPiAgICAgVGhpcyBhcGkgYWxsb3dzIHNl dHRpbmcgdGhlIHNpemUgb2YgdGhlIGV2ZW50IGJ1ZmZlciBhdCBhZGFwdGVyIGxldmVsLg0KDQpT aW5jZSB3ZSBjYW4gY2hhbmdlIEFCSSBmb3IgMjEuMTEsIE5vdCBwcmVmZXIgdG8gYWRkIGEgbmV3 IEFQSSBpbnN0ZWFkIGFkZCBhIHBhcmFtIHRvIGNvbmZpZyBzdHJ1Y3R1cmUuDQpQbGVhc2Ugc2Vu ZCB0aGUgZGVwcmVjYXRpb24gbm90aWNlIGZvciBBQkkgY2hhbmdlLg0KDQpDb25maWcgc3RydWN0 dXJlIHBhc3NlZCB0byBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfY3JlYXRlKCkgaXMgb2YgdHlw ZSBydGVfZXZlbnRfcG9ydF9jb25mIHdoaWNoDQpjb21lcyBmcm9tIGV2ZW50IGZyYW1ld29yayhy dGVfZXZlbnRkZXYuaCkuIA0KRG9lcyBpdCBtYWtlIHNlbnNlIHRvIHBhc3MgYWRhcHRlciBldmVu dCBidWZmZXIgc2l6ZSBpbiBydGVfZXZlbnRfcG9ydF9jb25mIHN0cnVjdHVyZT8NCg0KPg0KPiAo MikgQ2hhbmdlIHBhY2tldCBlbnF1ZXVlIGJ1ZmZlciBpbiBSeCBhZGFwdGVyIHRvIGNpcmN1bGFy IGJ1ZmZlcg0KPiAgICAgUnggYWRhcHRlciB1c2VzIG1lbW1vdmUoKSB0byBtb3ZlIHVucHJvY2Vz c2VkIGV2ZW50cyB0byB0aGUgYmVnaW5pbmcNCj4gICAgIG9mIHBhY2tldCBlbnF1ZXVlIGJ1ZmZl ciB3aGljaCBjb25zdW1lcyBnb29kIGFtb3VudCBvZiBDUFUgY3ljbGVzLg0KDQpMb29rcyBnb29k Lg0KDQoNCj4NCj4gKDMpIEFkZCBBUEkgdG8gcmV0cmlldmUgdGhlIFJ4IHF1ZXVlIGluZm8NCj4g ICAgIFJ4IHF1ZXVlIGluZm8gY29udGFpbmluaW4gIGZsYWdzIGZvciBoYW5kbGluZyByZWNlaXZl ZCBwYWNrZXRzLA0KPiAgICAgZXZlbnQgcXVldWUgaWRlbnRpZmllciwgc2NoZWR1bGFyIHR5cGUs IGV2ZW50IHByaW9yaXR5LA0KPiAgICAgcG9sbGluZyBmcmVxdWVuY2Ugb2YgdGhlIHJlY2VpdmUg cXVldWUgYW5kIGZsb3cgaWRlbnRpZmllcg0KDQpMb29rcyBnb29kLiBQbGVhc2UgaW1wbGVtZW50 IGl0IGFzIGFkYXB0b3Igb3BzIHNvIHRoYXQgaXQgY2FuIGJlIGFkYXB0ZXIgc3BlY2lmaWMgdG8g c3VwcG9ydCBIVyBpbXBsZW1lbnRhdGlvbnMuDQoNCg0KDQo+DQo+ICg0KSBBZGQgYWRhcHRlcl9z dGF0cyBjbGkgdG8gcmV0cml2ZSBSeC9UeCBhZGFwdGVyIHN0YXRzIGFuZCByeHEgaW5mbw0KPiAg ICAgVGhpcyBjbGkgZGlzcGxheXMgUnggYW5kIFR4IGFkYXB0ZXIgc3RhdHMgY29udGFpbmluZyBy ZWNpZXZlZCBwYWNrZXQgY291bnQsDQo+ICAgICBldmVudGRldiBlbnF1ZXVlIGNvdW50LCBlbnF1 ZXVlIHJldHJ5IGNvdW50LCBldmVudCBidWZmZXIgc2l6ZSwgcXVldWUgcG9sbCBjb3VudCwNCj4g ICAgIHRyYW5zbWl0dGVkIHBhY2tldCBjb3VudCwgcGFja2V0IGRyb3BwZWQgY291bnQsIHRyYW5z bWl0IGZhaWwgY291bnQgZXRjIGFuZCByeCBxdWV1ZSBpbmZvLg0KDQpHZW5lcmFsbHksIHdlIGRv bid0IGVudGVydGFpbiBDTEkgaW4gdGhlIGxpYnJhcnkuIFlvdSBjYW4gYWRkIGNvbW1hbmQtbGlu ZSBhcmd1bWVudHMgdG8gYXBwL3Rlc3QtZXZlbnRkZXYgdG8gdGVzdCB0aGlzLg0KDQpBZGFwdGVy X3N0YXRzIGlzIHN0YW5kYWxvbmUgYXBwbGljYXRpb24gbm90IHBhcnQgb2YgbGlicmFyeSBhbmQg aXQnbGwgYmUgaW4gYXBwL2FkYXB0ZXJfc3RhdHMuIA0KPg0KPiAoNSkgVXBkYXRlIFJ4IHRpbWVz dGFtcCBpbiBtYnVmIHVzaW5nIG1idWYgZHluYW1pYyBmaWVsZA0KPiAgICAgQWRkIHN1cHBvcnQg dG8gcmVnaXN0ZXIgdGltZXN0YW1wIGR5bmFtaWMgZmllbGQgaW4gbWJ1Zg0KPiAgICAgVXBkYXRl IHRoZSB0aW1lc3RhbXAgaW4gbWJ1ZiBmb3IgZWFjaCBwYWNrZXQgYmVmb3JlIGV2ZW50ZGV2IA0K PiBlbnF1ZXVlDQoNCkNvb2wuDQoNCj4NCj4gV2UgbG9vayBmb3J3YXJkIHRvIGZlZWRiYWNrIG9u IHRoaXMgcHJvcG9zYWwuIE9uY2Ugd2UgaGF2ZSBpbml0aWFsIGZlZWRiYWNrLCBwYXRjaGVzIHdp bGwgYmUgc3VibWl0dGVkIGZvciByZXZpZXcuDQo+DQo+IFRoYW5rcywNCj4gR2FuYXBhdGkNCg==