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 E14BCA0C43; Tue, 28 Sep 2021 16:24:58 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6F7E1410D7; Tue, 28 Sep 2021 16:24:58 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2062.outbound.protection.outlook.com [40.107.93.62]) by mails.dpdk.org (Postfix) with ESMTP id 5E7C240E3C for ; Tue, 28 Sep 2021 16:24:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n+1Qvn545aVFzHUbbU7yV4RBJE9EiqU6k1woL4nnPp+NyfUTBB4ACHnHQu/ZNqpgRuPJ7Hvnb1d6ygAVqo4tF5O60nBU5oFr2MpksCtmjel1bMouSvGXvvQTgMibVqIYnAf1N+wVMTjxV22EIJL+gy/eS5Azhnlu2peCOECetwiuquT9iC/GtMhjwfYHIL8xv+gf9r+60aYWmJNQlzfbzGDd0SNzYeQOKRbJzvuWTPE4mf+Mf6vEovFO4Tex9lmvzhNd14Pv7XEegmpyu4T1CHgzJhBBMeHA8l7rOUDmrSEdxdMR3RZ5fG/KreyjxDnWnEP+cRb28llK0d/9AJywOQ== 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; bh=X8fYoKh7dtR4GZAZrIP2fm7JVrRemAzL+IV6GQj6ew4=; b=TtBXzasALjLu2eu8NLQeZ/24A01hk4aBKx6zDn/KTaZWxkUW0WyCkgtLCnkJsaxjOOF0H2/Qf1LoFFd8txg4dUBa+74lZIqsZ1reVfcmffiCesDyYUoyfUMHZYbMQm0W+OuuemKAphNTAGEXdgXxnxPJoaC3tGZ9TQlYJUUYuexw7HEvGnicuSDzUg1lqmEh8W0i05h/HyzzHcFjTGAmQpBb3Pl4uVZHaqHkkYyNSyC8Yjov5W3j7yeuqoAsbfTEu+Vs2dq4+3nk0dG76VRmfgDsmAcTGghJREQH9+/Yctnu2OFqoEIxdPvhQh3WlB6j4i7HGUCnmndbWEMIS55ZlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X8fYoKh7dtR4GZAZrIP2fm7JVrRemAzL+IV6GQj6ew4=; b=AP2YX0+o+tyf4A8dxDpFxKkd1wHmbKskZ+Re8EdiE35HeXzdWYcxpXSFBchAeNJMG3hptRfdfCy0+E9BAxpjh0d5h1jeR2OCbFfAl+pcD0ukUIGCPvnmVfMed/LrAJ9uPJ3zSr1thr0awd+HfaP/KqE87sxPar4zm6e0eI3GuP2ai8IdrZAr10ScReZZXPbKrjLESFsA6lLDEgtG8d9WuN/INcR+wfPX9ViGPLcmX6u3II4kywxTzGH6IYB+QLcSq2gduuC0MzIKeqS0kzRoG0/894vbGASo2u1RsOvyZ42PiV/rWAGo3BMo50wyDorB7X/8scPeIiKFplEDkI8aYw== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5168.namprd12.prod.outlook.com (2603:10b6:5:397::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 28 Sep 2021 14:24:55 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::584f:672a:653f:fe25%5]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 14:24:55 +0000 From: "Xueming(Steven) Li" To: "ajit.khaparde@broadcom.com" CC: "jerinjacobk@gmail.com" , NBU-Contact-Thomas Monjalon , "andrew.rybchenko@oktetlabs.ru" , "dev@dpdk.org" , Slava Ovsiienko , "ferruh.yigit@intel.com" , Lior Margalit Thread-Topic: [dpdk-dev] [PATCH v3 1/8] ethdev: introduce shared Rx queue Thread-Index: AQHXq5peK76Fl0oS+Ee9ukUVTKtisau4npMAgADzZYA= Date: Tue, 28 Sep 2021 14:24:55 +0000 Message-ID: References: <20210727034204.20649-1-xuemingl@nvidia.com> <20210917080121.329373-1-xuemingl@nvidia.com> <20210917080121.329373-2-xuemingl@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.40.4 authentication-results: broadcom.com; dkim=none (message not signed) header.d=none;broadcom.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9d2c5526-009f-48da-83f8-08d9828bbe3c x-ms-traffictypediagnostic: DM4PR12MB5168: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ucSjrYO6vt7Yyq7oKaSgphm8nFVcCd6y3WClszNqPIQfX3FY1+iDBQM+kD0leWa8P/dWc8hj12EV/HNTy+c/m/IjT1x1V34U5PKrYFYRWBbj9mPdL+h/eFy5dWDyW6uff4eby6uDFBOuBRNHtQVTc+5R61epFIcT74Y7qfETjnOZYuweyuNLRBPL01Zh2wHRoHVu6ApHS4IpCGJnbRCClyyc8yLOlkjjiAh2wMT6NJ+n7x8uYlRdDjQntHw5oogLH3B/HOGYbeIZQQjmZX+KWKwD46fNEMyBWJ9o/w9kLByUqexPp8a+/Xpi7NCvB5kcre79cRWcWIZkn5w1xSzdI/VwL1CkT9CUL+9BVGaseAWEaWCNkCQG5koXIUyc8fnEQMYjDMRzKTi0JnC8v5LrVHzFim25wOcyBGkcsgZduG1JCIDizIrSNHuyLn4anLnxaY8tmZxRFFRogo+un7gGxt0SuRx+OnI3Z/UH1ndacuPVfCsmovebDVnLvtdc7ouy7k6rDbFFObvTH8WFszRHEhEEFL5HLp8YcdOdBnX4AftMT+bdQ9p5NBPdV/eV5ZvEe9z/6N6geXFw4Ei5UhZzrp7cRTn7tURnp82ZYfjMGcGcoKHjrLmHOGFalAPpG3RRFNqBfJY+P2jtEl6CQ4pVP9Xr3Lmwo6u401fLE7toSW9xlQMGjbdyx7ARJkyVVZRw/gnWSwMDDwl+yb++w3Sy5UiKwE6GCjFCHWtlAme5Il0TZq09ZffE627074nGJn+t5zTNgItwbYNibnDyNh8GYN7OU22xfEKoBV1JnhhO7CSpGEi3Qg7RBdERcET4YW0c5X5ScAgRJiUZ+Zo/9LpmNA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(54906003)(83380400001)(8676002)(26005)(36756003)(6512007)(2906002)(107886003)(38070700005)(86362001)(186003)(8936002)(5660300002)(4326008)(2616005)(966005)(53546011)(6916009)(316002)(71200400001)(508600001)(66476007)(66446008)(122000001)(38100700002)(6506007)(6486002)(66946007)(91956017)(66556008)(64756008)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVc0VHZ5bG1XcUlQVUpOTWdBTExpbVgrSEFJRjZUZ2JIL2x2MmdNZ2U1R1pa?= =?utf-8?B?WGk1UVk4K0pwRlVGMkl5QkhlbzlmeVJkT2p3UG9GMHVqTUU1SU5nUS9KRUFY?= =?utf-8?B?MWowVjFxTVdzc2kwcml5LzRWTW9DcGVGdnF1eDBzbUQwd0JUc29WN0duYitV?= =?utf-8?B?MGVURmtLOFUzbTNoL0JMN0Npazc1OFM4MGhDTm54dGdXdDFNZS9VVnh4RlBD?= =?utf-8?B?VFNRZXJHRkRrRzd0OWdyc1NZeElvUWtySklyV2VhamI2UHpJT0o4dlFINkdQ?= =?utf-8?B?Y0lKRXM2ZG5mSUtOdjZrTk5DN2FnTDJqRmZoZTRrNk52QzFWS3ZuTU9oNWhi?= =?utf-8?B?ZW1MY003SWdTSE5YUlZ4Zmk3OFpiWklaZ1EvSUhtQUtrZmFJZm9QVGFDN2M3?= =?utf-8?B?YytUcEFaUjl0alBvK0RZdTVTT1BLVkNUc1J2M09HTEhQQjkrSkZOY01rdlYr?= =?utf-8?B?bERyUk1jMVdBZ2tZQkY0ZGRxTytEUVpsdEJXZFVEQ2VPQVBlamo2MjhzS09q?= =?utf-8?B?UG1sSS9MSm01aWZrVElXRGRPZzg3dzc4SzViY0h4eFdIdyt1SHJkQ0UxZm8v?= =?utf-8?B?SXdoRURsWjhGZ25Scms2cVBhbzEzaEw1OGFtN0x3RWNCNzZDdkhlWUpOTHR5?= =?utf-8?B?b1F5azdnNFlUYUlsN3QxQXFkcHlId0I2ZjR2dEt0UUh2YnA2T2JtTTJoOU9P?= =?utf-8?B?WUszaXdMSkRvZ2lBQW5CNjFPdG83NnlKbHluVGRCeHhNWUtFTGN0aFlSWVJl?= =?utf-8?B?dk9saFY4SmR6NDBTZXY3RU5kU2NNNVIrajlsb3lLSkZNcHk0WUFmWlRtRWNm?= =?utf-8?B?cWt5SDU4RFhjdXJCRTFUOHpvMkpYZXorVklJVXNZWHhkVUF3WUNKZ2RZbUY4?= =?utf-8?B?MlYyWnNveW5NNFgvN1I2a24vRnlTclFCSzd5T2FxTGFnQ2ZJT3pidFJWV0pQ?= =?utf-8?B?K0p5WEc0dzh6Q0M4ZGZUaSs0SDc4a2pRSUNtckNqUUxkd3R6UU5adU9hT0hM?= =?utf-8?B?V1V6T0xkQzNjT1YrNWNxVjJjZ20ycmMvT3VMRVAweElBVkxrdWpiOTB2Ny9j?= =?utf-8?B?OTlncVZtVEx5amJvTlNXc29qVkVQRVR3cytPbFlLQzhOTnUyaDJmNVVOcDhz?= =?utf-8?B?SWNaYjVkOWdzbDEyd24ydDJVNXdxekxJcWNYVEVhcDBGbHRYaXo3Vk5DRVNz?= =?utf-8?B?dHpRV1V4cWk3ZDY4MWE2TTh1QWdGZ2xCcUZhdW9SQUxIcmhnR0FtOVNRVVZG?= =?utf-8?B?ZGhDSitYQWt6amwyZTEwVFZhWjQwUWNnQUJJNmZwVkk5cVUyWktUcEhmT1kz?= =?utf-8?B?dVo5cEMzUTAyWDJxdTRhSnBjb3dhN2FyRFZldHRhM2JjSnJIbnpnZFBldU84?= =?utf-8?B?YVVVS3lVWDJFV2FhTXlZWThlZHNWQ1hRZkFKQjVUSlZTZGk0MjBsdFBtMEkr?= =?utf-8?B?Vjd0Q0twMkRxMnZWcGpYak5KUG1QeUg0NFRsN0p3SEFzM3RkdHBHYWdCOGVa?= =?utf-8?B?bndnUnFjajNGelp5clBYUE1FM3I4NTMyQVhlSFhhTE1leWZHQ0hCd2NXVFpx?= =?utf-8?B?VlNVS3VaMWxGcEltQmJxOGh6UWZzblp4dnhIQVQ2Y1k2Y2JadlB4L0xuNFBK?= =?utf-8?B?OStmVWFzWitXYlBmZGlPbTI3QVQvWkZ2VXNmTG5VeVlOeGVnSmZUVnhqVWxE?= =?utf-8?B?VjU3V1U3aUgza21GSU9wMFJReWtFWmkrZ2RiU202bDB5VlJWWTF3cmpIZm95?= =?utf-8?B?dWdrQVZqbGgyR2diOUIvbnBtdS9QQ0hrNitabEx3U1ZVUDErME1tTDFiUWhU?= =?utf-8?B?L3RXQTIyZWdHUlFVWU1EUT09?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d2c5526-009f-48da-83f8-08d9828bbe3c X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 14:24:55.1505 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2jm4sYotkflGZfXvJalvj2syeJvPtoejsMmdgiBDmn7LJRAG2n1cLwZ+C4VaSxB90qXnHXzzK5CVwmfymWw7xA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5168 Subject: Re: [dpdk-dev] [PATCH v3 1/8] ethdev: introduce shared Rx queue 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" T24gTW9uLCAyMDIxLTA5LTI3IGF0IDE2OjUzIC0wNzAwLCBBaml0IEtoYXBhcmRlIHdyb3RlOg0K PiBPbiBGcmksIFNlcCAxNywgMjAyMSBhdCAxOjAyIEFNIFh1ZW1pbmcgTGkgPHh1ZW1pbmdsQG52 aWRpYS5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IEluIGN1cnJlbnQgRFBESyBmcmFtZXdvcmssIGVh Y2ggUlggcXVldWUgaXMgcHJlLWxvYWRlZCB3aXRoIG1idWZzIGZvcg0KPiA+IGluY29taW5nIHBh Y2tldHMuIFdoZW4gbnVtYmVyIG9mIHJlcHJlc2VudG9ycyBzY2FsZSBvdXQgaW4gYSBzd2l0Y2gN Cj4gPiBkb21haW4sIHRoZSBtZW1vcnkgY29uc3VtcHRpb24gYmVjYW1lIHNpZ25pZmljYW50LiBN b3N0IGltcG9ydGFudCwNCj4gPiBwb2xsaW5nIGFsbCBwb3J0cyBsZWFkcyB0byBoaWdoIGNhY2hl IG1pc3MsIGhpZ2ggbGF0ZW5jeSBhbmQgbG93DQo+ID4gdGhyb3VnaHB1dC4NCj4gPiANCj4gPiBU aGlzIHBhdGNoIGludHJvZHVjZXMgc2hhcmVkIFJYIHF1ZXVlLiBQb3J0cyB3aXRoIHNhbWUgY29u ZmlndXJhdGlvbiBpbg0KPiA+IGEgc3dpdGNoIGRvbWFpbiBjb3VsZCBzaGFyZSBSWCBxdWV1ZSBz ZXQgYnkgc3BlY2lmeWluZyBzaGFyaW5nIGdyb3VwLg0KPiA+IFBvbGxpbmcgYW55IHF1ZXVlIHVz aW5nIHNhbWUgc2hhcmVkIFJYIHF1ZXVlIHJlY2VpdmVzIHBhY2tldHMgZnJvbSBhbGwNCj4gPiBt ZW1iZXIgcG9ydHMuIFNvdXJjZSBwb3J0IGlzIGlkZW50aWZpZWQgYnkgbWJ1Zi0+cG9ydC4NCj4g PiANCj4gPiBQb3J0IHF1ZXVlIG51bWJlciBpbiBhIHNoYXJlZCBncm91cCBzaG91bGQgYmUgaWRl bnRpY2FsLiBRdWV1ZSBpbmRleCBpcw0KPiA+IDE6MSBtYXBwZWQgaW4gc2hhcmVkIGdyb3VwLg0K PiA+IA0KPiA+IFNoYXJlIFJYIHF1ZXVlIG11c3QgYmUgcG9sbGVkIG9uIHNpbmdsZSB0aHJlYWQg b3IgY29yZS4NCj4gPiANCj4gPiBNdWx0aXBsZSBncm91cHMgaXMgc3VwcG9ydGVkIGJ5IGdyb3Vw IElELg0KPiBDYW4geW91IGNsYXJpZnkgdGhpcyBhIGxpdHRsZSBtb3JlPw0KDQpUaGFua3MgZm9y IHRoZSByZXZpZXchDQoNCkJ5IHVzaW5nIGdyb3VwIElELCB1c2VyIGNhbiBzcGVjaWZ5IGZvciBl eGFtcGxlOg0KIGdyb3VwIDA6IHBvcnQgMC0zLCAyIHF1ZXVlcyBwZXIgcG9ydCwgcG9sbCBvbiBj b3JlIDAgYW5kIDENCiBncm91cCAxOiBwb3J0IDQtMTI3LCAxIHF1ZXVlIHBlciBwb3J0LCBwb2xs IG9uIGNvcmUgMS4NCk5vcm1hbGx5IHVzZWQgZm9yIFFvUyBhbmQgbG9hZCBiYWxhbmNlLg0KDQo+ IA0KPiBBcG9sb2dpZXMgaWYgdGhpcyB3YXMgYWxyZWFkeSBjb3ZlcmVkOg0KPiAqIENhbid0IHdl IGRvIHRoaXMgZm9yIFR4IGFsc28/DQoNClJ4IHF1ZXVlIHByZS1maWxsIG1idWZzIGZvciBlYWNo IHF1ZXVlLCB3aGljaCBjb25zdW1pbmcgaHVnZSBtYnVmcyBieQ0KZGVmYXVsdCwgbW9zdCBvZiB0 aGVtIGFyZSBsZXNzIGFjdGl2ZSwgc2F2aW5nIG1lbW9yeSBpcyB0aGUgcHJpbWFyeQ0KbW90YXRh dGlvbiBmb3IgdGhpcyBmZWF0dXJlLg0KVHggcXVldWUgZG9lc24ndCBjb25zdW1lIGFueSBtYnVm IGJ5IGRlZmF1bHQgdW50aWwgc3RhcnRpbmcgdHgsIG5vDQpzdHJvbmcgcmVhc29uIHNvIGZhci4g DQoNCj4gDQo+IENvdXBsZSBvZiBuaXRzIGlubGluZS4gVGhhbmtzDQo+IA0KPiA+IA0KPiA+IFNp Z25lZC1vZmYtYnk6IFh1ZW1pbmcgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ID4gQ2M6IEpl cmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+ID4gLS0tDQo+ID4gUnggcXVldWUg b2JqZWN0IGNvdWxkIGJlIHVzZWQgYXMgc2hhcmVkIFJ4IHF1ZXVlIG9iamVjdCwgaXQncyBpbXBv cnRhbnQNCj4gPiB0byBjbGVhciBhbGwgcXVldWUgY29udHJvbCBjYWxsYmFjayBhcGkgdGhhdCB1 c2luZyBxdWV1ZSBvYmplY3Q6DQo+ID4gICBodHRwczovL21haWxzLmRwZGsub3JnL2FyY2hpdmVz L2Rldi8yMDIxLUp1bHkvMjE1NTc0Lmh0bWwNCj4gPiAtLS0NCj4gPiAgZG9jL2d1aWRlcy9uaWNz L2ZlYXR1cmVzLnJzdCAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKysrKysrKw0KPiA+ICBk b2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvZGVmYXVsdC5pbmkgICAgICAgICAgICB8ICAxICsNCj4g PiAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3N3aXRjaF9yZXByZXNlbnRhdGlvbi5yc3QgfCAxMCAr KysrKysrKysrDQo+ID4gIGxpYi9ldGhkZXYvcnRlX2V0aGRldi5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDEgKw0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA3ICsrKysrKysNCj4gPiAgNSBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRp b25zKCspDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy5y c3QgYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMucnN0DQo+ID4gaW5kZXggYTk2ZTEyZDE1NS4u MmUyYTliMTU1NCAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMucnN0 DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzLnJzdA0KPiA+IEBAIC02MjQsNiAr NjI0LDE3IEBAIFN1cHBvcnRzIGlubmVyIHBhY2tldCBMNCBjaGVja3N1bS4NCj4gPiAgICBgYHR4 X29mZmxvYWRfY2FwYSx0eF9xdWV1ZV9vZmZsb2FkX2NhcGE6REVWX1RYX09GRkxPQURfT1VURVJf VURQX0NLU1VNYGAuDQo+ID4gDQo+ID4gDQo+ID4gKy4uIF9uaWNfZmVhdHVyZXNfc2hhcmVkX3J4 X3F1ZXVlOg0KPiA+ICsNCj4gPiArU2hhcmVkIFJ4IHF1ZXVlDQo+ID4gKy0tLS0tLS0tLS0tLS0t LQ0KPiA+ICsNCj4gPiArU3VwcG9ydHMgc2hhcmVkIFJ4IHF1ZXVlIGZvciBwb3J0cyBpbiBzYW1l IHN3aXRjaCBkb21haW4uDQo+ID4gKw0KPiA+ICsqICoqW3VzZXNdICAgICBydGVfZXRoX3J4Y29u ZixydGVfZXRoX3J4bW9kZSoqOiBgYG9mZmxvYWRzOlJURV9FVEhfUlhfT0ZGTE9BRF9TSEFSRURf UlhRYGAuDQo+ID4gKyogKipbcHJvdmlkZXNdIG1idWYqKjogYGBtYnVmLnBvcnRgYC4NCj4gPiAr DQo+ID4gKw0KPiA+ICAuLiBfbmljX2ZlYXR1cmVzX3BhY2tldF90eXBlX3BhcnNpbmc6DQo+ID4g DQo+ID4gIFBhY2tldCB0eXBlIHBhcnNpbmcNCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9u aWNzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pIGIvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2RlZmF1 bHQuaW5pDQo+ID4gaW5kZXggNzU0MTg0ZGRkNC4uZWJlYjRjMTg1MSAxMDA2NDQNCj4gPiAtLS0g YS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4gPiArKysgYi9kb2MvZ3Vp ZGVzL25pY3MvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4gPiBAQCAtMTksNiArMTksNyBAQCBGcmVl IFR4IG1idWYgb24gZGVtYW5kID0NCj4gPiAgUXVldWUgc3RhcnQvc3RvcCAgICAgPQ0KPiA+ICBS dW50aW1lIFJ4IHF1ZXVlIHNldHVwID0NCj4gPiAgUnVudGltZSBUeCBxdWV1ZSBzZXR1cCA9DQo+ ID4gK1NoYXJlZCBSeCBxdWV1ZSAgICAgID0NCj4gPiAgQnVyc3QgbW9kZSBpbmZvICAgICAgPQ0K PiA+ICBQb3dlciBtZ210IGFkZHJlc3MgbW9uaXRvciA9DQo+ID4gIE1UVSB1cGRhdGUgICAgICAg ICAgID0NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3N3aXRjaF9yZXBy ZXNlbnRhdGlvbi5yc3QgYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvc3dpdGNoX3JlcHJlc2VudGF0 aW9uLnJzdA0KPiA+IGluZGV4IGZmNmFhOTFjODAuLjQ1YmY1YTNhMTAgMTAwNjQ0DQo+ID4gLS0t IGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3N3aXRjaF9yZXByZXNlbnRhdGlvbi5yc3QNCj4gPiAr KysgYi9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvc3dpdGNoX3JlcHJlc2VudGF0aW9uLnJzdA0KPiA+ IEBAIC0xMjMsNiArMTIzLDE2IEBAIHRob3VnaHQgYXMgYSBzb2Z0d2FyZSAicGF0Y2ggcGFuZWwi IGZyb250LWVuZCBmb3IgYXBwbGljYXRpb25zLg0KPiA+ICAuLiBbMV0gYEV0aGVybmV0IHN3aXRj aCBkZXZpY2UgZHJpdmVyIG1vZGVsIChzd2l0Y2hkZXYpDQo+ID4gICAgICAgICA8aHR0cHM6Ly93 d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3N3aXRjaGRldi50eHQ+ YF8NCj4gPiANCj4gPiArLSBNZW1vcnkgdXNhZ2Ugb2YgcmVwcmVzZW50b3JzIGlzIGh1Z2Ugd2hl biBudW1iZXIgb2YgcmVwcmVzZW50b3IgZ3Jvd3MsDQo+ID4gKyAgYmVjYXVzZSBQTUQgYWx3YXlz IGFsbG9jYXRlIG1idWYgZm9yIGVhY2ggZGVzY3JpcHRvciBvZiBSeCBxdWV1ZS4NCj4gPiArICBQ b2xsaW5nIHRoZSBsYXJnZSBudW1iZXIgb2YgcG9ydHMgYnJpbmdzIG1vcmUgQ1BVIGxvYWQsIGNh Y2hlIG1pc3MgYW5kDQo+ID4gKyAgbGF0ZW5jeS4gU2hhcmVkIFJ4IHF1ZXVlIGNhbiBiZSB1c2Vk IHRvIHNoYXJlIFJ4IHF1ZXVlIGJldHdlZW4gUEYgYW5kDQo+ID4gKyAgcmVwcmVzZW50b3JzIGlu IHNhbWUgc3dpdGNoIGRvbWFpbi4gYGBSVEVfRVRIX1JYX09GRkxPQURfU0hBUkVEX1JYUWBgDQo+ IA0KPiAiaW4gdGhlIHNhbWUgc3dpdGNoIg0KPiANCj4gPiArICBpcyBwcmVzZW50IGluIFJ4IG9m ZmxvYWRpbmcgY2FwYWJpbGl0eSBvZiBkZXZpY2UgaW5mby4gU2V0dGluZyB0aGUNCj4gPiArICBv ZmZsb2FkaW5nIGZsYWcgaW4gZGV2aWNlIFJ4IG1vZGUgb3IgUnggcXVldWUgY29uZmlndXJhdGlv biB0byBlbmFibGUNCj4gPiArICBzaGFyZWQgUnggcXVldWUuIFBvbGxpbmcgYW55IG1lbWJlciBw b3J0IG9mIHNoYXJlZCBSeCBxdWV1ZSBjYW4gcmV0dXJuDQo+ICJvZiB0aGUgc2hhcmVkIFJ4IHF1 ZXVlLi4iDQo+IA0KPiA+ICsgIHBhY2tldHMgb2YgYWxsIHBvcnRzIGluIGdyb3VwLCBwb3J0IElE IGlzIHNhdmVkIGluIGBgbWJ1Zi5wb3J0YGAuDQo+IA0KPiAicG9ydHMgaW4gdGhlIGdyb3VwLCAi DQo+IA0KPiA+ICsNCj4gPiAgQmFzaWMgU1ItSU9WDQo+ID4gIC0tLS0tLS0tLS0tLQ0KPiA+IA0K PiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYyBiL2xpYi9ldGhkZXYvcnRl X2V0aGRldi5jDQo+ID4gaW5kZXggYTdjMDkwY2U3OS4uYjNhNThkNWU2NSAxMDA2NDQNCj4gPiAt LS0gYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2V0 aGRldi5jDQo+ID4gQEAgLTEyNyw2ICsxMjcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsNCj4g PiAgICAgICAgIFJURV9SWF9PRkZMT0FEX0JJVDJTVFIoT1VURVJfVURQX0NLU1VNKSwNCj4gPiAg ICAgICAgIFJURV9SWF9PRkZMT0FEX0JJVDJTVFIoUlNTX0hBU0gpLA0KPiA+ICAgICAgICAgUlRF X0VUSF9SWF9PRkZMT0FEX0JJVDJTVFIoQlVGRkVSX1NQTElUKSwNCj4gPiArICAgICAgIFJURV9F VEhfUlhfT0ZGTE9BRF9CSVQyU1RSKFNIQVJFRF9SWFEpLA0KPiA+ICB9Ow0KPiA+IA0KPiA+ICAj dW5kZWYgUlRFX1JYX09GRkxPQURfQklUMlNUUg0KPiA+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2 L3J0ZV9ldGhkZXYuaCBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4gaW5kZXggZDJiMjdj MzUxZi4uYTU3OGM5ZGI5ZCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9ldGhkZXYu aA0KPiA+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4gQEAgLTEwNDcsNiArMTA0 Nyw3IEBAIHN0cnVjdCBydGVfZXRoX3J4Y29uZiB7DQo+ID4gICAgICAgICB1aW50OF90IHJ4X2Ry b3BfZW47IC8qKjwgRHJvcCBwYWNrZXRzIGlmIG5vIGRlc2NyaXB0b3JzIGFyZSBhdmFpbGFibGUu ICovDQo+ID4gICAgICAgICB1aW50OF90IHJ4X2RlZmVycmVkX3N0YXJ0OyAvKio8IERvIG5vdCBz dGFydCBxdWV1ZSB3aXRoIHJ0ZV9ldGhfZGV2X3N0YXJ0KCkuICovDQo+ID4gICAgICAgICB1aW50 MTZfdCByeF9uc2VnOyAvKio8IE51bWJlciBvZiBkZXNjcmlwdGlvbnMgaW4gcnhfc2VnIGFycmF5 LiAqLw0KPiA+ICsgICAgICAgdWludDMyX3Qgc2hhcmVkX2dyb3VwOyAvKio8IFNoYXJlZCBwb3J0 IGdyb3VwIGluZGV4IGluIHN3aXRjaCBkb21haW4uICovDQo+ID4gICAgICAgICAvKioNCj4gPiAg ICAgICAgICAqIFBlci1xdWV1ZSBSeCBvZmZsb2FkcyB0byBiZSBzZXQgdXNpbmcgREVWX1JYX09G RkxPQURfKiBmbGFncy4NCj4gPiAgICAgICAgICAqIE9ubHkgb2ZmbG9hZHMgc2V0IG9uIHJ4X3F1 ZXVlX29mZmxvYWRfY2FwYSBvciByeF9vZmZsb2FkX2NhcGENCj4gPiBAQCAtMTM3Myw2ICsxMzc0 LDEyIEBAIHN0cnVjdCBydGVfZXRoX2NvbmYgew0KPiA+ICAjZGVmaW5lIERFVl9SWF9PRkZMT0FE X09VVEVSX1VEUF9DS1NVTSAgMHgwMDA0MDAwMA0KPiA+ICAjZGVmaW5lIERFVl9SWF9PRkZMT0FE X1JTU19IQVNIICAgICAgICAgICAgICAgIDB4MDAwODAwMDANCj4gPiAgI2RlZmluZSBSVEVfRVRI X1JYX09GRkxPQURfQlVGRkVSX1NQTElUIDB4MDAxMDAwMDANCj4gPiArLyoqDQo+ID4gKyAqIFJ4 IHF1ZXVlIGlzIHNoYXJlZCBhbW9uZyBwb3J0cyBpbiBzYW1lIHN3aXRjaCBkb21haW4gdG8gc2F2 ZSBtZW1vcnksDQo+ID4gKyAqIGF2b2lkIHBvbGxpbmcgZWFjaCBwb3J0LiBBbnkgcG9ydCBpbiBn cm91cCBjYW4gYmUgdXNlZCB0byByZWNlaXZlIHBhY2tldHMuDQo+IA0KPiAiQW55IHBvcnQgaW4g dGhlIGdyb3VwIGNhbiINCj4gDQo+IA0KPiA+ICsgKiBSZWFsIHNvdXJjZSBwb3J0IG51bWJlciBz YXZlZCBpbiBtYnVmLT5wb3J0IGZpZWxkLg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBSVEVfRVRI X1JYX09GRkxPQURfU0hBUkVEX1JYUSAgIDB4MDAyMDAwMDANCj4gPiANCj4gPiAgI2RlZmluZSBE RVZfUlhfT0ZGTE9BRF9DSEVDS1NVTSAoREVWX1JYX09GRkxPQURfSVBWNF9DS1NVTSB8IFwNCj4g PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBERVZfUlhfT0ZGTE9BRF9VRFBfQ0tT VU0gfCBcDQo+ID4gLS0NCj4gPiAyLjMzLjANCj4gPiANCg0K