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 42E11A0548; Fri, 23 Apr 2021 13:26:51 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A5995410D8; Fri, 23 Apr 2021 13:26:50 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id EAACD4014F for ; Fri, 23 Apr 2021 13:26:48 +0200 (CEST) IronPort-SDR: 8pPrvY+CvJfbDrWJuFa5cktQW3WsCFUfg+UPrCT5IdcD1CNzgR5L+eRjO2TGGbaz5Fq6c1u1P8 OjiGNxOhKfIQ== X-IronPort-AV: E=McAfee;i="6200,9189,9962"; a="260006994" X-IronPort-AV: E=Sophos;i="5.82,245,1613462400"; d="scan'208";a="260006994" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2021 04:26:47 -0700 IronPort-SDR: miTuMLVweiGvThreAIAai9wZGtmwu49KnzrXUg6zDXYoJMdkK+B8Cd0Ciay0LlUAgEQuIU0M3B HTrq3OHR32eA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,245,1613462400"; d="scan'208";a="392063577" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP; 23 Apr 2021 04:26:46 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 23 Apr 2021 04:26:45 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Fri, 23 Apr 2021 04:26:45 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Fri, 23 Apr 2021 04:26:45 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.2106.2; Fri, 23 Apr 2021 04:26:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WV2V6brHFW57P9vZInYnwSueoAiy7vbRScp8G3vKPxFcwe9Rm1qrM47UdJO5ZgEMW67NQjlQ6zmjIzGR6/I+ctcILmHfuhy1lVjcB0V5tA39SVqQIA1ixX1UGHQh2hERznVrcP3WiY7k1p9YoPwu0+WkRHBNLcey3c2a/tP9UmfyJQCsF05UTGbj017WyO92YUJQ0LAYtU+qV7OwoopfKoricCRPjEHBPn8BeJrh7TZtFrnvCmjviqHQwCwlJmRX0nKag3Vc+2UFmwKdrK8x9LJ9DlF8pOFlVw218DKlLfoRurWmdU3kWs+RQXN1G3jBqMyJYwIcmDqBLir1g7aD3A== 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=EqqLPh2HFSY/xYBIZemAXnTLWx40FujAiIO4fS390I0=; b=l+OXHmQU+UYWh2xXpH1iT9xmQjPJQ+7Tdh5CX5twhZll0vPeQXNmQQtr/MSS4hOCJUrF+xM/lM5euoIdaIm48BGT0VH6ZDnXj7ka3FvaZS1qmTvirikg3enlT/ak9tVibocPLv71rT1pP1uwiVgSz7i2T/7CZ4gEkdCbzob5Z2NmgdFq7HfkqUC2Lr3YUHXrOR4cD+AlPogaeNNCMrD4FNgXjYGncYP9TiPCUEiZRg+G9t0Q1gdJyaiX2yMk63++PXOLbXQFL1VGQwsuTHZZ1Xxl83edjuEkDqLnRZ9V2hrCgKBVay7GRbiFaONYxx9cJBXokfhBs4A9fPRRyGmdrw== 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=EqqLPh2HFSY/xYBIZemAXnTLWx40FujAiIO4fS390I0=; b=SasoOoHqV9tHxvEccNIyT0dz67iscpM2I7cZwRpa6b8cYoA1WoU1bvaIXQBtARH8xSSQX7iJYHqaSezNT9RxEj3UXCAZfKb7hYdD/FfZ5OHjvtSufLQIAKKhUC/mczENimv+jdw50ZgLL5VycVSYcxCU2C530mx4EbYJB4W5Xcs= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM5PR11MB1449.namprd11.prod.outlook.com (2603:10b6:4:8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Fri, 23 Apr 2021 11:26:43 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::15ed:b4f4:540e:ea0c]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::15ed:b4f4:540e:ea0c%7]) with mapi id 15.20.4065.022; Fri, 23 Apr 2021 11:26:43 +0000 From: "Ananyev, Konstantin" To: "Kinsella, Ray" , Lijun Ou , "thomas@monjalon.net" , "Yigit, Ferruh" CC: "dev@dpdk.org" , "linuxarm@openeuler.org" Thread-Topic: [dpdk-dev] [PATCH V5] ethdev: add queue state when retrieve queue information Thread-Index: AQHXMzc4owOWVaTLCEi49sALSmXAqKrB/gUAgAACCiA= Date: Fri, 23 Apr 2021 11:26:43 +0000 Message-ID: References: <1618562810-20304-1-git-send-email-oulijun@huawei.com> <1618628964-18913-1-git-send-email-oulijun@huawei.com> In-Reply-To: Accept-Language: en-GB, 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: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.255.184.192] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7853f656-502e-4fae-5884-08d9064aabfa x-ms-traffictypediagnostic: DM5PR11MB1449: 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:3276; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7g85ZyFNd7uj0zVKHYDZ7+Il4YNYqSlz4on0VzP58yCxUXP6n85Om21lSDgzGJUxayvlyLMi/IOBbSQ43U0+IbQzONGYi136M45/pjJ7hjiRIlNVc2/5kgtieAMFkXLjjbDeggRgMEvecrCUvlaWuw5JTV42c3Zmd+YHZ3Zc/Ll76cikHATxmvWpuNNpA63A3N5Te8taznrOvDyfyFA3B0EBT+y2JBtIDnWnyXw4FUmTv5LeOH/CNtDAuoIc2bOPXF3pat+oTf/6V4LVrQlaoulUGG2jxgZMBEdtBrbdnp7R+qqzvNhbnTo5eWNvbvGeGEknGDVZFQOy0ked4aAPCm7EjK9oNah2vQakBa9iw2NQHVZhqvUEJig4Id3oX83X68mFTm6URohXnGOgmn8bAeQj+bowx2FZ60/HczfFHEduPUFhl7MXWRnr61zb6QZDS5/fMZdSJG4hkDt53WDZueLrAZDHCr/BQZBdHlHr4GF0e7124R64b2JdGEvn6e8teJxEhgQBq1QRk3rykJTCpFCpW8nOQg2be5wLCWdZ2XyYumae7em/YR3v9xNHE+MGOlFe10PEw34ixlh8S+IwGpKBaNwUJlrMag26MAArZd8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(396003)(376002)(346002)(136003)(86362001)(71200400001)(76116006)(66946007)(83380400001)(66476007)(9686003)(478600001)(54906003)(4326008)(2906002)(316002)(55016002)(6506007)(55236004)(7696005)(8936002)(8676002)(110136005)(53546011)(33656002)(66446008)(66556008)(26005)(186003)(64756008)(52536014)(5660300002)(6636002)(122000001)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?cHhsSXRHZk4vRmFpbll3QW5Sb3pVUGVLbkRic0hETFZiNzRRbEszVHB2ZEty?= =?utf-8?B?V3piUGthYXUveGZCMGtrUUtmZjAzdUR3S0pndWpudDhZcUtudHgveGRRaUIr?= =?utf-8?B?ajYwbHUyUDNHdmtPSjZENjVBUllLaE1QalJnU2Nub05tY1dvSDZsUUhhYjFr?= =?utf-8?B?YXp6UnEvNnVOTXpPak5zSmhzelZmUm90a1k1d0QyMDRSdkJYblNpUVVwdDRE?= =?utf-8?B?Um1wU3d1UjVOZjNPaSs4OU5BYnZpb0NPVyt5byt0OEl4emt4NmFQVyt3K2RN?= =?utf-8?B?Q1BxM0NvSHI2WWIrNjliOEhXV3gyblRDY2tMNHFsVVByMTB0Y0VnSUpnSTc3?= =?utf-8?B?WHhhTEJFM0pWV09DVVY2LzBndlAxTExFZStXY21IeDVJK05XRjIvR0oxOHVI?= =?utf-8?B?Z2I0bGJabDlXQnZISmI2WjhKbVozSE9zczcwalFXMlNMRHB6M2F2SDZBczkv?= =?utf-8?B?VlVZMUdYcjVDcEQramxkNXRqbmt3bnRVb0k5b2JOVDlCdXBrejZUQ2dybmha?= =?utf-8?B?M2RCVUg3QzRlbWJSaFBQSTliQmI5L3lQaEhjbk9KRWYrVkdQVXdldTkzRUQz?= =?utf-8?B?dHFqbzVob0F4Tlh5U295cmRrV1ZMVG9GRHpUejFuYXVOT2h2cndod000Y1kx?= =?utf-8?B?ZWNsTWRWNEkxOW5WVVNEU3pHc2orZWxjaGVSVkZzUDk5ODhhYXRFWlExNVB4?= =?utf-8?B?RmRORzQ1L1hEOGdtNVVPd296bjYzNkJFYnR4cmtQWkhkTE4yaGNITkprZFBG?= =?utf-8?B?NUtQUWl2aE93M0IySDJXcUYrRTd5L3grZlVrZlFvM05XQ21JQ1o2RXd5RklG?= =?utf-8?B?SUZONXFLRnJJbEdGZXJFaXhFVnNOMFNrMVFQWVRXR0hCT0I4Y2xST0xEUnA1?= =?utf-8?B?UGpOZkpzb2VMNzdoblhXZ0tjdEFuYlM0TVQ5R3dpSTVIeDJaQ3c4VFJFL3BK?= =?utf-8?B?R2pPTEdjQ1NqVDRPVTQ4SklvTmZ5K3NEVmNnTC9tS2Q2Qlk4TnRneG03U0ZX?= =?utf-8?B?UWJiYWtUSThOV3lEQy9hWjNXY21DVThEd1dYRThKc1Bmbkl0SmxzeTZidi9P?= =?utf-8?B?c0NPeUxZeWd5Y3JQWk4xM254MDlIWHBTbElHZHNadGsrSVlFcXJ2WHIyRyt4?= =?utf-8?B?Tk9sUEJSQ3RlZFljL0dMOFdzb01RVTkvOWs0RnJiTjZ6MXRsbzJ4WFBTUUwx?= =?utf-8?B?VjlSYUlEcFc3TjRFcWFmbUxJQlNTS0ZKWks1cnRUc3hvU2hVdjRGOWpUZlNC?= =?utf-8?B?blA5QVFBTlZsKzk3NVIwd1Q4Z3BvRVlCSzlqL3ZCSE5kbHZlOW1VRFVHck4r?= =?utf-8?B?K3A5RXB1T0l1eDhRZG9jZldVcUlFTnV5dGdZQWcxbGtVNHhVSFlEMVo0ZEJm?= =?utf-8?B?dzBJaVFVWDUveDc2TmhYTzJvTVU2enZDYitlMWtOdHBMc1ZpQUtwd2ZZdjlo?= =?utf-8?B?d3FYdWthNlRhZ1RGMDZIWWVIOC9PZmdkQ2xBcGpJcHM1Rk14UXR1ZTBBd21m?= =?utf-8?B?MzNUc05KVlcvUm5ScFIxTnZvMGN6VEhZME91OTJxVHdES0xvL1lxOWFlOFl2?= =?utf-8?B?Zm1aWU0zamtNVDZRZ1dpL2t1ekR0RlM0Rjc5WjFvbnRNK0IyN2lFLzNCS08v?= =?utf-8?B?UWVOMGEvdXVGQnhzeXI1bFU0QlpGc1lpV3VEUEcyaDlBRndpcVhqSmYycXdR?= =?utf-8?B?NVNNMTZjWDhNTGJDQkRIK0RWQTJsVEt0Y3dtK3l4d0orUW12WVAzMDgvVzd3?= =?utf-8?Q?sSlvoqH08hKNw90JuonNe1IXNJFTlnTRheVd+uH?= 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: DM6PR11MB4491.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7853f656-502e-4fae-5884-08d9064aabfa X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2021 11:26:43.1073 (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: rwAEBMG208izMsRORowtu43XYNo8zLyOlCGRvNvLpRMbNjcwUYUgepOeS3TAPThkrfPcym9YzAGqhZLAb6hfrf2c1TBPHyyOJE5feI4BqGg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1449 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH V5] ethdev: add queue state when retrieve queue information 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNl c0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIEtpbnNlbGxhLCBSYXkNCj4gU2VudDogRnJpZGF5LCBB cHJpbCAyMywgMjAyMSAxMjoxNyBQTQ0KPiBUbzogTGlqdW4gT3UgPG91bGlqdW5AaHVhd2VpLmNv bT47IHRob21hc0Btb25qYWxvbi5uZXQ7IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRl bC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IGxpbnV4YXJtQG9wZW5ldWxlci5vcmcNCj4gU3Vi amVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIFY1XSBldGhkZXY6IGFkZCBxdWV1ZSBzdGF0ZSB3 aGVuIHJldHJpZXZlIHF1ZXVlIGluZm9ybWF0aW9uDQo+IA0KPiANCj4gDQo+IE9uIDE3LzA0LzIw MjEgMDQ6MDksIExpanVuIE91IHdyb3RlOg0KPiA+IEN1cnJlbnRseSwgdXBwZXItbGF5ZXIgYXBw bGljYXRpb24gY291bGQgZ2V0IHF1ZXVlIHN0YXRlIG9ubHkNCj4gPiB0aHJvdWdoIHBvaW50ZXJz IHN1Y2ggYXMgZGV2LT5kYXRhLT50eF9xdWV1ZV9zdGF0ZVtxdWV1ZV9pZF0sDQo+ID4gdGhpcyBp cyBub3QgdGhlIHJlY29tbWVuZGVkIHdheSB0byBhY2Nlc3MgaXQuIFNvIHRoaXMgcGF0Y2gNCj4g PiBhZGQgZ2V0IHF1ZXVlIHN0YXRlIHdoZW4gY2FsbCBydGVfZXRoX3J4X3F1ZXVlX2luZm9fZ2V0 IGFuZA0KPiA+IHJ0ZV9ldGhfdHhfcXVldWVfaW5mb19nZXQgQVBJLg0KPiA+DQo+ID4gTm90ZTog QWZ0ZXIgYWRkIHF1ZXVlX3N0YXRlIGZpZWxkLCB0aGUgJ3N0cnVjdCBydGVfZXRoX3J4cV9pbmZv JyBzaXplDQo+ID4gcmVtYWlucyAxMjhCLCBhbmQgdGhlICdzdHJ1Y3QgcnRlX2V0aF90eHFfaW5m bycgc2l6ZSByZW1haW5zIDY0Qiwgc28NCj4gPiBpdCBjb3VsZCBiZSBBQkkgY29tcGF0aWJsZS4N Cj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IENoZW5nd2VuIEZlbmcgPGZlbmdjaGVuZ3dlbkBodWF3 ZWkuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IExpanVuIE91IDxvdWxpanVuQGh1YXdlaS5jb20+ DQo+ID4gQWNrZWQtYnk6IEtvbnN0YW50aW4gQW5hbnlldiA8a29uc3RhbnRpbi5hbmFueWV2QGlu dGVsLmNvbT4NCj4gPiAtLS0NCj4gPiBWNC0+VjU6DQo+ID4gLSBBZGQgYWNrZWQtYnkNCj4gPiAt IGFkZCBhIG5vdGUgdG8gdGhlICJOZXcgZmVhdHVyZXMiIHNlY3Rpb24gdG8gYW5ub3VjZSB0aGUg bmV3IGZlYXR1cmUuDQo+ID4NCj4gPiBWMy0+VjQ6DQo+ID4gLSB1cGRhdGUgbGliYWJpZ2FpbC5h Ymlnbm9yZSBmb3IgcmVtb3ZpbmcgdGhlIENJIHdhcm5pbmdzDQo+ID4NCj4gPiBWMi0+VjM6DQo+ ID4gLSByZXdyaXRlIHRoZSBjb21taXQgbG9nIGFuZCBkZWxldGUgdGhlIHBhcnQgTm90ZQ0KPiA+ IC0gcmV3cml0ZSB0aHQgY29tbWVudHMgZm9yIHF1ZXVlIHN0YXRlDQo+ID4gLSBtb3ZlIHRoZSBx dWV1ZV9zdGF0ZSBkZWZpbml0aW9uIGxvY2F0aW9ucw0KPiA+DQo+ID4gVjEtPlYyOg0KPiA+IC0g bW92ZSBxdWV1ZSBzdGF0ZSBkZWZpbmVzIHRvIHB1YmxpYyBmaWxlDQo+ID4gLS0tDQo+ID4gIGRv Yy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMDUucnN0IHwgNiArKysrKysNCj4gPiAgbGli L2xpYnJ0ZV9ldGhkZXYvZXRoZGV2X2RyaXZlci5oICAgICAgfCA3IC0tLS0tLS0NCj4gPiAgbGli L2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jICAgICAgICAgfCAzICsrKw0KPiA+ICBsaWIvbGli cnRlX2V0aGRldi9ydGVfZXRoZGV2LmggICAgICAgICB8IDkgKysrKysrKysrDQo+ID4gIDQgZmls ZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRp ZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzA1LnJzdCBiL2RvYy9n dWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMDUucnN0DQo+ID4gaW5kZXggNTgyNzJlMS4uMWFi MzY4MSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzA1 LnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMDUucnN0DQo+ ID4gQEAgLTgxLDYgKzgxLDEyIEBAIE5ldyBGZWF0dXJlcw0KPiA+ICAgICAgICByZXByZXNlbnRv cj1bW2MjXXBmI11zZiMgc2ZbMCwyLTEwMjNdIC8qIDEwMjMgU0ZzLiAgICAgICAgICAgICAgICAg ICAgICovDQo+ID4gICAgICAgIHJlcHJlc2VudG9yPVtjI11wZiMgICAgICBjMnBmWzAsMV0gICAg LyogMiBQRnMgb24gY29udHJvbGxlciAyLiAgICAgICAgKi8NCj4gPg0KPiA+ICsqICoqRW5oYW5j ZWQgZnVuY3Rpb24gZm9yIGdldHRpbmcgcnhxL3R4cSBpbmZvIEFCSS4qKg0KPiA+ICsgICogQWRk ZWQgbmV3IGZpZWxkIGBgcXVldWVfc3RhdGVgYCB0byBgYHJ0ZV9ldGhfcnhxX2luZm9gYCBzdHJ1 Y3R1cmUgdG8NCj4gPiArICAgIHByb3ZpZGUgaW5kaWNhdGVkIHJ4cSBxdWV1ZSBzdGF0ZS4NCj4g PiArICAqIEFkZGVkIG5ldyBmaWVsZCBgYHF1ZXVlX3N0YXRlYGAgdG8gYGBydGVfZXRoX3R4cV9p bmZvYGAgc3RydWN0dXJlIHRvDQo+ID4gKyAgICBwcm92aWRlIGluZGljYXRlZCB0eHEgcXVldWUg c3RhdGUuDQo+ID4gKw0KPiA+ICAqICoqQWRkZWQgc3VwcG9ydCBmb3IgbWV0ZXIgUFBTIHByb2Zp bGUuKioNCj4gPg0KPiA+ICAgIEN1cnJlbnRseSBtZXRlciBhbGdvcml0aG1zIG9ubHkgc3VwcG9y dHMgYnl0ZXMgcGVyIHNlY29uZChCUFMpLg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0 aGRldi9ldGhkZXZfZHJpdmVyLmggYi9saWIvbGlicnRlX2V0aGRldi9ldGhkZXZfZHJpdmVyLmgN Cj4gPiBpbmRleCAxMTMxMjlkLi40MGU0NzRhIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVf ZXRoZGV2L2V0aGRldl9kcml2ZXIuaA0KPiA+ICsrKyBiL2xpYi9saWJydGVfZXRoZGV2L2V0aGRl dl9kcml2ZXIuaA0KPiA+IEBAIC05NTIsMTMgKzk1Miw2IEBAIHN0cnVjdCBldGhfZGV2X29wcyB7 DQo+ID4gIH07DQo+ID4NCj4gPiAgLyoqDQo+ID4gLSAqIFJYL1RYIHF1ZXVlIHN0YXRlcw0KPiA+ IC0gKi8NCj4gPiAtI2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQgMA0KPiA+IC0j ZGVmaW5lIFJURV9FVEhfUVVFVUVfU1RBVEVfU1RBUlRFRCAxDQo+ID4gLSNkZWZpbmUgUlRFX0VU SF9RVUVVRV9TVEFURV9IQUlSUElOIDINCj4gPiAtDQo+ID4gLS8qKg0KPiA+ICAgKiBAaW50ZXJu YWwNCj4gPiAgICogQ2hlY2sgaWYgdGhlIHNlbGVjdGVkIFJ4IHF1ZXVlIGlzIGhhaXJwaW4gcXVl dWUuDQo+ID4gICAqDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhk ZXYuYyBiL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+IGluZGV4IGM3M2QyNjMu LmQ1YWRmNGYgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5j DQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jDQo+ID4gQEAgLTUwMzgs NiArNTAzOCw4IEBAIHJ0ZV9ldGhfcnhfcXVldWVfaW5mb19nZXQodWludDE2X3QgcG9ydF9pZCwg dWludDE2X3QgcXVldWVfaWQsDQo+ID4NCj4gPiAgCW1lbXNldChxaW5mbywgMCwgc2l6ZW9mKCpx aW5mbykpOw0KPiA+ICAJZGV2LT5kZXZfb3BzLT5yeHFfaW5mb19nZXQoZGV2LCBxdWV1ZV9pZCwg cWluZm8pOw0KPiA+ICsJcWluZm8tPnF1ZXVlX3N0YXRlID0gZGV2LT5kYXRhLT5yeF9xdWV1ZV9z dGF0ZVtxdWV1ZV9pZF07DQo+ID4gKw0KPiA+ICAJcmV0dXJuIDA7DQo+ID4gIH0NCj4gPg0KPiA+ IEBAIC01MDc4LDYgKzUwODAsNyBAQCBydGVfZXRoX3R4X3F1ZXVlX2luZm9fZ2V0KHVpbnQxNl90 IHBvcnRfaWQsIHVpbnQxNl90IHF1ZXVlX2lkLA0KPiA+DQo+ID4gIAltZW1zZXQocWluZm8sIDAs IHNpemVvZigqcWluZm8pKTsNCj4gPiAgCWRldi0+ZGV2X29wcy0+dHhxX2luZm9fZ2V0KGRldiwg cXVldWVfaWQsIHFpbmZvKTsNCj4gPiArCXFpbmZvLT5xdWV1ZV9zdGF0ZSA9IGRldi0+ZGF0YS0+ dHhfcXVldWVfc3RhdGVbcXVldWVfaWRdOw0KPiA+DQo+ID4gIAlyZXR1cm4gMDsNCj4gPiAgfQ0K PiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmggYi9saWIvbGli cnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiBpbmRleCAzYjc3M2I2Li5hMGQwMWQyIDEwMDY0 NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+ICsrKyBiL2xp Yi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+IEBAIC0xNTg4LDYgKzE1ODgsMTMgQEAg c3RydWN0IHJ0ZV9ldGhfZGV2X2luZm8gew0KPiA+ICB9Ow0KPiA+DQo+ID4gIC8qKg0KPiA+ICsg KiBSWC9UWCBxdWV1ZSBzdGF0ZXMNCj4gPiArICovDQo+ID4gKyNkZWZpbmUgUlRFX0VUSF9RVUVV RV9TVEFURV9TVE9QUEVEIDANCj4gPiArI2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUQVJU RUQgMQ0KPiA+ICsjZGVmaW5lIFJURV9FVEhfUVVFVUVfU1RBVEVfSEFJUlBJTiAyDQo+ID4gKw0K PiA+ICsvKioNCj4gPiAgICogRXRoZXJuZXQgZGV2aWNlIFJYIHF1ZXVlIGluZm9ybWF0aW9uIHN0 cnVjdHVyZS4NCj4gPiAgICogVXNlZCB0byByZXRyaWV2ZSBpbmZvcm1hdGlvbiBhYm91dCBjb25m aWd1cmVkIHF1ZXVlLg0KPiA+ICAgKi8NCj4gPiBAQCAtMTU5NSw2ICsxNjAyLDcgQEAgc3RydWN0 IHJ0ZV9ldGhfcnhxX2luZm8gew0KPiA+ICAJc3RydWN0IHJ0ZV9tZW1wb29sICptcDsgICAgIC8q KjwgbWVtcG9vbCB1c2VkIGJ5IHRoYXQgcXVldWUuICovDQo+ID4gIAlzdHJ1Y3QgcnRlX2V0aF9y eGNvbmYgY29uZjsgLyoqPCBxdWV1ZSBjb25maWcgcGFyYW1ldGVycy4gKi8NCj4gPiAgCXVpbnQ4 X3Qgc2NhdHRlcmVkX3J4OyAgICAgICAvKio8IHNjYXR0ZXJlZCBwYWNrZXRzIFJYIHN1cHBvcnRl ZC4gKi8NCj4gPiArCXVpbnQ4X3QgcXVldWVfc3RhdGU7ICAgICAgICAvKio8IG9uZSBvZiBSVEVf RVRIX1FVRVVFX1NUQVRFXyouICovDQo+IA0KPiBBcmUgd2Ugc3VyZSB0aGlzIGlzIGEgZmFsc2Ug cG9zaXRpdmU/IC0gaXQgaXMgYmVpbmcgYWRkZWQgbWlkLXN0cnVjdHVyZSBvbiB0aGUgcngtc2lk ZSBhdCBsZWFzdC4NCj4gU2hvdWxkbid0IHRoaXMgYmUgYXBwZW5kZWQgdG8gdGhlIGVuZCAtIHVu bGVzcyBpdCBpcyBiZWluZyBzbmVha2VkIGludG8gcGFkZGluZyBiZXR3ZWVuIGZpZWxkcy4NCg0K SSBiZWxpZXZlIHRoZXJlIHdhcyBhIHBhZGRpbmcsIHRoYXQncyB3aHkgaXQgd2FzIHN1Z2dlc3Rl ZCB0byBzcXVlZXplIGl0IGhlcmUuDQoNCj4gDQo+ID4gIAl1aW50MTZfdCBuYl9kZXNjOyAgICAg ICAgICAgLyoqPCBjb25maWd1cmVkIG51bWJlciBvZiBSWERzLiAqLw0KPiA+ICAJdWludDE2X3Qg cnhfYnVmX3NpemU7ICAgICAgIC8qKjwgaGFyZHdhcmUgcmVjZWl2ZSBidWZmZXIgc2l6ZS4gKi8N Cj4gPiAgfSBfX3J0ZV9jYWNoZV9taW5fYWxpZ25lZDsNCj4gPiBAQCAtMTYwNiw2ICsxNjE0LDcg QEAgc3RydWN0IHJ0ZV9ldGhfcnhxX2luZm8gew0KPiA+ICBzdHJ1Y3QgcnRlX2V0aF90eHFfaW5m byB7DQo+ID4gIAlzdHJ1Y3QgcnRlX2V0aF90eGNvbmYgY29uZjsgLyoqPCBxdWV1ZSBjb25maWcg cGFyYW1ldGVycy4gKi8NCj4gPiAgCXVpbnQxNl90IG5iX2Rlc2M7ICAgICAgICAgICAvKio8IGNv bmZpZ3VyZWQgbnVtYmVyIG9mIFRYRHMuICovDQo+ID4gKwl1aW50OF90IHF1ZXVlX3N0YXRlOyAg ICAgICAgLyoqPCBvbmUgb2YgUlRFX0VUSF9RVUVVRV9TVEFURV8qLiAqLw0KPiA+ICB9IF9fcnRl X2NhY2hlX21pbl9hbGlnbmVkOw0KPiA+DQo+ID4gIC8qIEdlbmVyaWMgQnVyc3QgbW9kZSBmbGFn IGRlZmluaXRpb24sIHZhbHVlcyBjYW4gYmUgT1JlZC4gKi8NCj4gPg0K