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 6C90CA0C4C; Mon, 9 Aug 2021 16:16:44 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0751E4068A; Mon, 9 Aug 2021 16:16:44 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2058.outbound.protection.outlook.com [40.107.93.58]) by mails.dpdk.org (Postfix) with ESMTP id E0F8E4003C for ; Mon, 9 Aug 2021 16:16:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KKAHIsmBXREfYO90/bXehwZmGNDi205NyGmD+OtmXk9Bs1xI9DAAFFjEkjnqQFXig3PqpCXp5jirHHR8gH/vSpC2RN+y28uq2GEG0VP1ViidEShCrYSmh/iuQpKHM3DEs84Bo6IdkNcbxSFM9T76LbK2kBqdvaCupNFjNzw/Z8Xe/0qiepC2FwrEBmeaEoJdwq9Hf3Aiw8KNdBQrHA+ObyvHtEZfgV08knc6bzN2qfcXnTLoEEllizkiLz8jLjbxqeegn1QHbC4P6oh+/4YRZIrHRE5Le8yT/EeOqbF16/OTFnzddfPJI+CNL4dj08CIP3EiEeeZh+E4QY+ZfJz+Vg== 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=GbnvWkbB1L1bw6S7rAC7N6U7lUZPWbW+yAkFotoflz8=; b=CedVZV9iqmPbaQgCKCMziJEs9VqgTE/jCXFSmSdb0pXCFtPIt7GtU/1v96j6vwmYAHzd5HiYM+t0sM7+07QRkxGYI3c7i7eNwvzIZoagbvGvIU3JIVXoaYAayBVgh9hDC8S7Qpz1Qp4yEnx8eMAgWkIt66dwPZ5coql73oZDi/AYem3y51vDUd2IHiO10lZX/mZ/cOXzEAE5v55z0gKub784T5yfPA01edE6i7SXbi+ewU24Q8jYNfJhs7Mf0J5mPv4dEpVi6SnPhHptkf6XCCcCSeCf0KRiX5tmCxHnsgH4B2pj9YtXCyAIVnLKVeu13u/PFe9hu+un3vBnmtdfOQ== 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=GbnvWkbB1L1bw6S7rAC7N6U7lUZPWbW+yAkFotoflz8=; b=VjXRplU687A++X02FrKaHzzkSqmTahrM0OfYPWul/siJaeslGgbo9BxsTi8zbEFXM1O55TmyTuoWvcY9Jz7DLrU7JHhJJsD1MtFAfp8BgLXodtijF4wl6rT9KfG1ziWqLddpTJJTBeZ5rkChy/LoiJosKSzyngjJzip0KDI+qTG7/wVD/IiZDLTqwysWoYBZhIqeS1kaTcH4i/y5UJ5e2wP2bp90C0VWNQ8SWulwY0dcLS5BsTxmjaXsaEkUBvksBEdK+ZflU3B0ayXexT7uCMpEz5nkKv2QHjVVobwKHQ8eiR4xakngJHsBtx4pxiH2up4S9DEHCG+nx019xdXtiQ== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5039.namprd12.prod.outlook.com (2603:10b6:5:38a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.16; Mon, 9 Aug 2021 14:16:41 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::20f5:dbdd:64b1:617b%9]) with mapi id 15.20.4394.023; Mon, 9 Aug 2021 14:16:41 +0000 From: "Xueming(Steven) Li" To: Jerin Jacob CC: dpdk-dev , Ferruh Yigit , NBU-Contact-Thomas Monjalon , Andrew Rybchenko Thread-Topic: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue Thread-Index: AQHXjRRw90lOFVUh8UWJorWd1QGccqtrMQAAgAAFuiA= Date: Mon, 9 Aug 2021 14:16:41 +0000 Message-ID: References: <20210727034204.20649-1-xuemingl@nvidia.com> <20210809114716.22035-1-xuemingl@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c6810189-8ccb-4d17-765c-08d95b404f44 x-ms-traffictypediagnostic: DM4PR12MB5039: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S1mx2VhikOU03BLWhosvcfOK1BwdHy7mduy3HW9XIN8LjicyhoouLIj4X+Itt/fDJdLGbuWNU/OEmmoa6ZABIT6kSfrrTDlWfpIt12HdobWxiuaN8+C3G8zJLTVpbUZ8BT4AtKfji+fP2UPaJOb0Am1dwqO99XeMqmXWube1xqA8WS8rIdopyEWVtHpspo7a3XI47FT3RkJc42WrZUCb2UrNlBkCwQAgZ6s5O4jBqhFbB3E3cPhXXA1ZJCf6AccnhKlzDZFbMot+P+YNgEkx4B6Qp/Bg4bSTza1J91jVZNM5RyqzTFeND5rEIJuI/mgc8EDb4IU/egfeBqIOv+2MQJ0OIkSTxkmiRAWd5koLglgGxWkLGExin6Dr7x4vS4yHACKNaTHUlShcGj7PyyiLnMxRLrP3dajhy9XjG+ndXkAQb4efFEq85quglKoy1lqhOeN+MQgq0J5ZKJt2bHmuBvFfG8Px0EZYtrvOeMb7z0yp5BmBQcbKQRd+XTE6PGKzvJqX5beh4vvRdbDx/6OqrD49IL8X7fAOUC5T8TQiuROVqsaD/c4eIOEJVv+5wu/As69tbTjYEpQM1Eglq3PWK3dg9voG6bqKFmCYQIbWdZq+XWd/tPaK4+rCGvO8rexm+xsRcmoBecmBGufu1nlujZ9XsM6WLLhQv0Jxsa7NNk1DwlhK78jvk0cAwj+jtaE4i/b9sUuYX0miUG11WSrXZEilPuMmavwDRs5ggZNdSV0EZlhSxthlDCUCn/M+6si62njD1KTbrcOlyLkfQu2+/+bntaQeRrkxskhdewPJi+c= 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)(396003)(39860400002)(346002)(136003)(376002)(366004)(478600001)(6916009)(2906002)(66446008)(64756008)(66946007)(54906003)(66556008)(66476007)(38100700002)(55016002)(53546011)(52536014)(4326008)(122000001)(5660300002)(26005)(6506007)(8676002)(9686003)(8936002)(71200400001)(33656002)(83380400001)(316002)(86362001)(186003)(38070700005)(76116006)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTZGcmxzSHlkUVNKMHpWc2grdWIrejdac1MxSVZMNHpjd2V5SzViSmp5ZGIy?= =?utf-8?B?b05iZlVxV1pXWCtwZTM5K1RCb1c1VTZQRFZ5NzdFN3hNNFR5ckhpWVJnUDZx?= =?utf-8?B?R0VpQmlyZGF2UGlOcGlTYktnMkZxTjZvRGpWQWczU01QRktHSkV6clRnNnU5?= =?utf-8?B?TkZseEdGdE00VVpmN24wV0lmZHZ6YWRDSlc1MWlXdjFxYnpSMHdOY00xQjA0?= =?utf-8?B?cHNWNUYzQXgxVGJGSVdqUlBKQVFyMml4dnpkeW8zOENKWVBxa3dQNFdSWFEr?= =?utf-8?B?LzVITnJTVUp2UHJnMnhBS1dZQVY2TE9yaml2ZElZamh2QTRGZUxCb2tQYzRY?= =?utf-8?B?eHpNb3ZNUThocG5DajZKYW5jZ3YvbGl6cml0SDFGNzRxR2xCcG1Vc0EyM25G?= =?utf-8?B?QnBueklscGI3WnNOVXN2Tk9qNXNnNExGYlpNc3gyUXlzT2lOcHFOT1hQYVZL?= =?utf-8?B?MUNTcE9BQ1piL2pib3UrWHAyNW9oNXMxSk1qcFFETTdOcThDVi9TcGlvaUFU?= =?utf-8?B?alJlT2dYbStyK2tVV3VOdDZmNmk0dFZvQjUrZXJwdjZ1ZkJJWTFDTnV5VXNJ?= =?utf-8?B?UGtWUjdMM2MrdlRrc3dYeEhhaExRSVpHME9sc2FudDVkdlhnd1BHNFFtdHlM?= =?utf-8?B?SUFhQU5lSkdoTWxHR0k0Y0d4ZE1TM3Y0L1RGTWNPN3REWXdmYS9UMXZad2Jx?= =?utf-8?B?ejBHQjkyQzdENmg3QTFZN2dtWG0yVDVkZHJwYTIxeHdFWG9pY1F4YkQzc0Qr?= =?utf-8?B?QWFHYVhBcE9SRGE2UmV4SDJnTkg1cndieVpjR2MwNkJQdW9vODdqU0ROSzd2?= =?utf-8?B?ZGZGMUZqR3phV0VReTM1bkpML2kzZkorSzZuZXp1RE1QVTVDc0Vxam5lbW1U?= =?utf-8?B?TVVJcGNmZE1ISXB1N2NUaS9ReExHQVJqUlRncFlvUlN6eFFSQnI1WTUvUkxY?= =?utf-8?B?ZmlvZjc2aXhNMy9XU2NZRDJKTjIzR2NLcDByVWtVd1h1dVRkTXcyOGZ3RFNq?= =?utf-8?B?QjkwK0FTMUhwSk5LV1JSU3oyQlhocEFueXoreHVHKy9mRWV1c2IzNUwvbWFy?= =?utf-8?B?R09MUVVseFpoWWFPRnd6WkNUYzl4c1FjdFdKQ2tKVVhGQ1B1SGNuTTVKcmFK?= =?utf-8?B?MmYrV0NWMHRLYlF4L3RXNmprdDl0ZkpwK3A1cjBycUtITkI1SUdaUGZpdFRq?= =?utf-8?B?aFdiQ0JhZ3VhZ2tpaHVLQ3ZqeEYvZUpDSWxManV6NHdLcFg5Mll2UHJJdHRw?= =?utf-8?B?ZWNqVmUyT3JMQzZqSFNXUzc3SzV5eVRtOUlhbXY3azVpdFFocEJkc0lLdENh?= =?utf-8?B?SG9GUmlqOEVVVytHdjBzS2xnWG1GeWxHTFNCYjhURGczRkl3elpsdkRVOU1E?= =?utf-8?B?Z2N0TFh1NVRnWWtrNzhURTBjc3dZV2JtdzUrM3d6Z3p3N2xObUhZWG82VkNK?= =?utf-8?B?eHJ4SjJrNmZBakplMkovbXk2NmlmeGNQY091d0xBajdVdGhuRGVIMU9ISTJJ?= =?utf-8?B?ZWptZFZnazIrSDg3UDVNMkMxa1MrdWd4Sm05RVZCZm1IYi8rTHUwYjZpTGZJ?= =?utf-8?B?TXBRRFdNS0d0REFhWVIvTkhqa3RUa1FQcGtiZDdJZXhPRDVwdGdocUd1TE0w?= =?utf-8?B?NGtTQVYzdTQ4MzEycUpva0RWNHdqOHpjcDNSTFBLN0pOZTlyaXozZXNwZEJw?= =?utf-8?B?cnh0akloc1VPZENSZFE0Nys4WnI0VWE0TjUxZjhmWGJpUWVlMEZvRXY1ZFY5?= =?utf-8?Q?wdJpQo6czUhZElFdDj/CYuNMknKadjRD2drAVQm?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" 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: c6810189-8ccb-4d17-765c-08d95b404f44 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2021 14:16:41.4352 (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: cnDswMKgpvGOAFHvyXQ2LHqYScudHht2W6QY8U/JUy1maaw5f45Y6jmCVRuq/O9qv8/tPpDAgGB+z2w0/RDRFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5039 Subject: Re: [dpdk-dev] [PATCH v1] 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" SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2Ig PGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBBdWd1c3QgOSwgMjAyMSA5 OjUxIFBNDQo+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ IENjOiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRA aW50ZWwuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24u bmV0PjsNCj4gQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+ DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MV0gZXRoZGV2OiBpbnRyb2R1Y2Ug c2hhcmVkIFJ4IHF1ZXVlDQo+IA0KPiBPbiBNb24sIEF1ZyA5LCAyMDIxIGF0IDU6MTggUE0gWHVl bWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBJbiBjdXJyZW50 IERQREsgZnJhbWV3b3JrLCBlYWNoIFJYIHF1ZXVlIGlzIHByZS1sb2FkZWQgd2l0aCBtYnVmcyBm b3INCj4gPiBpbmNvbWluZyBwYWNrZXRzLiBXaGVuIG51bWJlciBvZiByZXByZXNlbnRvcnMgc2Nh bGUgb3V0IGluIGEgc3dpdGNoDQo+ID4gZG9tYWluLCB0aGUgbWVtb3J5IGNvbnN1bXB0aW9uIGJl Y2FtZSBzaWduaWZpY2FudC4gTW9zdCBpbXBvcnRhbnQsDQo+ID4gcG9sbGluZyBhbGwgcG9ydHMg bGVhZHMgdG8gaGlnaCBjYWNoZSBtaXNzLCBoaWdoIGxhdGVuY3kgYW5kIGxvdw0KPiA+IHRocm91 Z2hwdXQuDQo+ID4NCj4gPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgc2hhcmVkIFJYIHF1ZXVlLiBQ b3J0cyB3aXRoIHNhbWUgY29uZmlndXJhdGlvbg0KPiA+IGluIGEgc3dpdGNoIGRvbWFpbiBjb3Vs ZCBzaGFyZSBSWCBxdWV1ZSBzZXQgYnkgc3BlY2lmeWluZyBzaGFyaW5nIGdyb3VwLg0KPiA+IFBv bGxpbmcgYW55IHF1ZXVlIHVzaW5nIHNhbWUgc2hhcmVkIFJYIHF1ZXVlIHJlY2VpdmVzIHBhY2tl dHMgZnJvbSBhbGwNCj4gPiBtZW1iZXIgcG9ydHMuIFNvdXJjZSBwb3J0IGlzIGlkZW50aWZpZWQg YnkgbWJ1Zi0+cG9ydC4NCj4gPg0KPiA+IFBvcnQgcXVldWUgbnVtYmVyIGluIGEgc2hhcmVkIGdy b3VwIHNob3VsZCBiZSBpZGVudGljYWwuIFF1ZXVlIGluZGV4DQo+ID4gaXMNCj4gPiAxOjEgbWFw cGVkIGluIHNoYXJlZCBncm91cC4NCj4gPg0KPiA+IFNoYXJlIFJYIHF1ZXVlIGlzIHN1cHBvc2Vk IHRvIGJlIHBvbGxlZCBvbiBzYW1lIHRocmVhZC4NCj4gPg0KPiA+IE11bHRpcGxlIGdyb3VwcyBp cyBzdXBwb3J0ZWQgYnkgZ3JvdXAgSUQuDQo+IA0KPiBJcyB0aGlzIG9mZmxvYWQgc3BlY2lmaWMg dG8gdGhlIHJlcHJlc2VudG9yPyBJZiBzbyBjYW4gdGhpcyBuYW1lIGJlIGNoYW5nZWQgc3BlY2lm aWNhbGx5IHRvIHJlcHJlc2VudG9yPw0KDQpZZXMsIFBGIGFuZCByZXByZXNlbnRvciBpbiBzd2l0 Y2ggZG9tYWluIGNvdWxkIHRha2UgYWR2YW50YWdlLg0KDQo+IElmIGl0IGlzIGZvciBhIGdlbmVy aWMgY2FzZSwgaG93IHRoZSBmbG93IG9yZGVyaW5nIHdpbGwgYmUgbWFpbnRhaW5lZD8NCg0KTm90 IHF1aXRlIHN1cmUgdGhhdCBJIHVuZGVyc3Rvb2QgeW91ciBxdWVzdGlvbi4gVGhlIGNvbnRyb2wg cGF0aCBvZiBpcyBhbG1vc3Qgc2FtZSBhcyBiZWZvcmUsDQpQRiBhbmQgcmVwcmVzZW50b3IgcG9y dCBzdGlsbCBuZWVkZWQsIHJ0ZSBmbG93cyBub3QgaW1wYWN0ZWQuDQpRdWV1ZXMgc3RpbGwgbmVl ZGVkIGZvciBlYWNoIG1lbWJlciBwb3J0LCBkZXNjcmlwdG9ycyhtYnVmKSB3aWxsIGJlIHN1cHBs aWVkIGZyb20gc2hhcmVkIFJ4IHF1ZXVlDQppbiBteSBQTUQgaW1wbGVtZW50YXRpb24uDQoNCj4g DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBYdWVtaW5nIExpIDx4dWVtaW5nbEBudmlkaWEuY29t Pg0KPiA+IC0tLQ0KPiA+ICBkb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMucnN0ICAgICAgICAgICAg ICAgICAgICB8IDExICsrKysrKysrKysrDQo+ID4gIGRvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9k ZWZhdWx0LmluaSAgICAgICAgICAgIHwgIDEgKw0KPiA+ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUv c3dpdGNoX3JlcHJlc2VudGF0aW9uLnJzdCB8IDEwICsrKysrKysrKysNCj4gPiAgbGliL2V0aGRl di9ydGVfZXRoZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArDQo+ID4gIGxpYi9l dGhkZXYvcnRlX2V0aGRldi5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrKw0K PiA+ICA1IGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1n aXQgYS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMucnN0DQo+ID4gYi9kb2MvZ3VpZGVzL25pY3Mv ZmVhdHVyZXMucnN0IGluZGV4IGE5NmUxMmQxNTUuLjJlMmE5YjE1NTQgMTAwNjQ0DQo+ID4gLS0t IGEvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvbmlj cy9mZWF0dXJlcy5yc3QNCj4gPiBAQCAtNjI0LDYgKzYyNCwxNyBAQCBTdXBwb3J0cyBpbm5lciBw YWNrZXQgTDQgY2hlY2tzdW0uDQo+ID4gICAgYGB0eF9vZmZsb2FkX2NhcGEsdHhfcXVldWVfb2Zm bG9hZF9jYXBhOkRFVl9UWF9PRkZMT0FEX09VVEVSX1VEUF9DS1NVTWBgLg0KPiA+DQo+ID4NCj4g PiArLi4gX25pY19mZWF0dXJlc19zaGFyZWRfcnhfcXVldWU6DQo+ID4gKw0KPiA+ICtTaGFyZWQg UnggcXVldWUNCj4gPiArLS0tLS0tLS0tLS0tLS0tDQo+ID4gKw0KPiA+ICtTdXBwb3J0cyBzaGFy ZWQgUnggcXVldWUgZm9yIHBvcnRzIGluIHNhbWUgc3dpdGNoIGRvbWFpbi4NCj4gPiArDQo+ID4g KyogKipbdXNlc10gICAgIHJ0ZV9ldGhfcnhjb25mLHJ0ZV9ldGhfcnhtb2RlKio6IGBgb2ZmbG9h ZHM6UlRFX0VUSF9SWF9PRkZMT0FEX1NIQVJFRF9SWFFgYC4NCj4gPiArKiAqKltwcm92aWRlc10g bWJ1ZioqOiBgYG1idWYucG9ydGBgLg0KPiA+ICsNCj4gPiArDQo+ID4gIC4uIF9uaWNfZmVhdHVy ZXNfcGFja2V0X3R5cGVfcGFyc2luZzoNCj4gPg0KPiA+ICBQYWNrZXQgdHlwZSBwYXJzaW5nDQo+ ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9kZWZhdWx0LmluaQ0KPiA+ IGIvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+ID4gaW5kZXggNzU0MTg0 ZGRkNC4uZWJlYjRjMTg1MSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVy ZXMvZGVmYXVsdC5pbmkNCj4gPiArKysgYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvZGVmYXVs dC5pbmkNCj4gPiBAQCAtMTksNiArMTksNyBAQCBGcmVlIFR4IG1idWYgb24gZGVtYW5kID0NCj4g PiAgUXVldWUgc3RhcnQvc3RvcCAgICAgPQ0KPiA+ICBSdW50aW1lIFJ4IHF1ZXVlIHNldHVwID0N Cj4gPiAgUnVudGltZSBUeCBxdWV1ZSBzZXR1cCA9DQo+ID4gK1NoYXJlZCBSeCBxdWV1ZSAgICAg ID0NCj4gPiAgQnVyc3QgbW9kZSBpbmZvICAgICAgPQ0KPiA+ICBQb3dlciBtZ210IGFkZHJlc3Mg bW9uaXRvciA9DQo+ID4gIE1UVSB1cGRhdGUgICAgICAgICAgID0NCj4gPiBkaWZmIC0tZ2l0IGEv ZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3N3aXRjaF9yZXByZXNlbnRhdGlvbi5yc3QNCj4gPiBiL2Rv Yy9ndWlkZXMvcHJvZ19ndWlkZS9zd2l0Y2hfcmVwcmVzZW50YXRpb24ucnN0DQo+ID4gaW5kZXgg ZmY2YWE5MWM4MC4uNDViZjVhM2ExMCAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3Byb2df Z3VpZGUvc3dpdGNoX3JlcHJlc2VudGF0aW9uLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcHJv Z19ndWlkZS9zd2l0Y2hfcmVwcmVzZW50YXRpb24ucnN0DQo+ID4gQEAgLTEyMyw2ICsxMjMsMTYg QEAgdGhvdWdodCBhcyBhIHNvZnR3YXJlICJwYXRjaCBwYW5lbCIgZnJvbnQtZW5kIGZvciBhcHBs aWNhdGlvbnMuDQo+ID4gIC4uIFsxXSBgRXRoZXJuZXQgc3dpdGNoIGRldmljZSBkcml2ZXIgbW9k ZWwgKHN3aXRjaGRldikNCj4gPg0KPiA+IDxodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1 bWVudGF0aW9uL25ldHdvcmtpbmcvc3dpdGNoZGV2LnR4dD5gXw0KPiA+DQo+ID4gKy0gTWVtb3J5 IHVzYWdlIG9mIHJlcHJlc2VudG9ycyBpcyBodWdlIHdoZW4gbnVtYmVyIG9mIHJlcHJlc2VudG9y DQo+ID4gK2dyb3dzLA0KPiA+ICsgIGJlY2F1c2UgUE1EIGFsd2F5cyBhbGxvY2F0ZSBtYnVmIGZv ciBlYWNoIGRlc2NyaXB0b3Igb2YgUnggcXVldWUuDQo+ID4gKyAgUG9sbGluZyB0aGUgbGFyZ2Ug bnVtYmVyIG9mIHBvcnRzIGJyaW5ncyBtb3JlIENQVSBsb2FkLCBjYWNoZSBtaXNzDQo+ID4gK2Fu ZA0KPiA+ICsgIGxhdGVuY3kuIFNoYXJlZCBSeCBxdWV1ZSBjYW4gYmUgdXNlZCB0byBzaGFyZSBS eCBxdWV1ZSBiZXR3ZWVuIFBGDQo+ID4gK2FuZA0KPiA+ICsgIHJlcHJlc2VudG9ycyBpbiBzYW1l IHN3aXRjaCBkb21haW4uDQo+ID4gK2BgUlRFX0VUSF9SWF9PRkZMT0FEX1NIQVJFRF9SWFFgYA0K PiA+ICsgIGlzIHByZXNlbnQgaW4gUnggb2ZmbG9hZGluZyBjYXBhYmlsaXR5IG9mIGRldmljZSBp bmZvLiBTZXR0aW5nIHRoZQ0KPiA+ICsgIG9mZmxvYWRpbmcgZmxhZyBpbiBkZXZpY2UgUnggbW9k ZSBvciBSeCBxdWV1ZSBjb25maWd1cmF0aW9uIHRvDQo+ID4gK2VuYWJsZQ0KPiA+ICsgIHNoYXJl ZCBSeCBxdWV1ZS4gUG9sbGluZyBhbnkgbWVtYmVyIHBvcnQgb2Ygc2hhcmVkIFJ4IHF1ZXVlIGNh bg0KPiA+ICtyZXR1cm4NCj4gPiArICBwYWNrZXRzIG9mIGFsbCBwb3J0cyBpbiBncm91cCwgcG9y dCBJRCBpcyBzYXZlZCBpbiBgYG1idWYucG9ydGBgLg0KPiA+ICsNCj4gPiAgQmFzaWMgU1ItSU9W DQo+ID4gIC0tLS0tLS0tLS0tLQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRl X2V0aGRldi5jIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgaW5kZXgNCj4gPiA5ZDk1Y2QxMWUx Li4xMzYxZmY3NTlhIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5jDQo+ ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPiBAQCAtMTI3LDYgKzEyNyw3IEBA IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgew0KPiA+ICAgICAgICAgUlRFX1JYX09GRkxPQURfQklUMlNU UihPVVRFUl9VRFBfQ0tTVU0pLA0KPiA+ICAgICAgICAgUlRFX1JYX09GRkxPQURfQklUMlNUUihS U1NfSEFTSCksDQo+ID4gICAgICAgICBSVEVfRVRIX1JYX09GRkxPQURfQklUMlNUUihCVUZGRVJf U1BMSVQpLA0KPiA+ICsgICAgICAgUlRFX0VUSF9SWF9PRkZMT0FEX0JJVDJTVFIoU0hBUkVEX1JY USksDQo+ID4gIH07DQo+ID4NCj4gPiAgI3VuZGVmIFJURV9SWF9PRkZMT0FEX0JJVDJTVFINCj4g PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmggYi9saWIvZXRoZGV2L3J0ZV9l dGhkZXYuaCBpbmRleA0KPiA+IGQyYjI3YzM1MWYuLmE1NzhjOWRiOWQgMTAwNjQ0DQo+ID4gLS0t IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhk ZXYuaA0KPiA+IEBAIC0xMDQ3LDYgKzEwNDcsNyBAQCBzdHJ1Y3QgcnRlX2V0aF9yeGNvbmYgew0K PiA+ICAgICAgICAgdWludDhfdCByeF9kcm9wX2VuOyAvKio8IERyb3AgcGFja2V0cyBpZiBubyBk ZXNjcmlwdG9ycyBhcmUgYXZhaWxhYmxlLiAqLw0KPiA+ICAgICAgICAgdWludDhfdCByeF9kZWZl cnJlZF9zdGFydDsgLyoqPCBEbyBub3Qgc3RhcnQgcXVldWUgd2l0aCBydGVfZXRoX2Rldl9zdGFy dCgpLiAqLw0KPiA+ICAgICAgICAgdWludDE2X3QgcnhfbnNlZzsgLyoqPCBOdW1iZXIgb2YgZGVz Y3JpcHRpb25zIGluIHJ4X3NlZyBhcnJheS4NCj4gPiAqLw0KPiA+ICsgICAgICAgdWludDMyX3Qg c2hhcmVkX2dyb3VwOyAvKio8IFNoYXJlZCBwb3J0IGdyb3VwIGluZGV4IGluIHN3aXRjaA0KPiA+ ICsgZG9tYWluLiAqLw0KPiA+ICAgICAgICAgLyoqDQo+ID4gICAgICAgICAgKiBQZXItcXVldWUg Unggb2ZmbG9hZHMgdG8gYmUgc2V0IHVzaW5nIERFVl9SWF9PRkZMT0FEXyogZmxhZ3MuDQo+ID4g ICAgICAgICAgKiBPbmx5IG9mZmxvYWRzIHNldCBvbiByeF9xdWV1ZV9vZmZsb2FkX2NhcGEgb3IN Cj4gPiByeF9vZmZsb2FkX2NhcGEgQEAgLTEzNzMsNiArMTM3NCwxMiBAQCBzdHJ1Y3QgcnRlX2V0 aF9jb25mIHsgICNkZWZpbmUNCj4gPiBERVZfUlhfT0ZGTE9BRF9PVVRFUl9VRFBfQ0tTVU0gIDB4 MDAwNDAwMDANCj4gPiAgI2RlZmluZSBERVZfUlhfT0ZGTE9BRF9SU1NfSEFTSCAgICAgICAgICAg ICAgICAweDAwMDgwMDAwDQo+ID4gICNkZWZpbmUgUlRFX0VUSF9SWF9PRkZMT0FEX0JVRkZFUl9T UExJVCAweDAwMTAwMDAwDQo+ID4gKy8qKg0KPiA+ICsgKiBSeCBxdWV1ZSBpcyBzaGFyZWQgYW1v bmcgcG9ydHMgaW4gc2FtZSBzd2l0Y2ggZG9tYWluIHRvIHNhdmUNCj4gPiArbWVtb3J5LA0KPiA+ ICsgKiBhdm9pZCBwb2xsaW5nIGVhY2ggcG9ydC4gQW55IHBvcnQgaW4gZ3JvdXAgY2FuIGJlIHVz ZWQgdG8gcmVjZWl2ZSBwYWNrZXRzLg0KPiA+ICsgKiBSZWFsIHNvdXJjZSBwb3J0IG51bWJlciBz YXZlZCBpbiBtYnVmLT5wb3J0IGZpZWxkLg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBSVEVfRVRI X1JYX09GRkxPQURfU0hBUkVEX1JYUSAgIDB4MDAyMDAwMDANCj4gPg0KPiA+ICAjZGVmaW5lIERF Vl9SWF9PRkZMT0FEX0NIRUNLU1VNIChERVZfUlhfT0ZGTE9BRF9JUFY0X0NLU1VNIHwgXA0KPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFVl9SWF9PRkZMT0FEX1VEUF9DS1NV TSB8IFwNCj4gPiAtLQ0KPiA+IDIuMjUuMQ0KPiA+DQo=