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 19C67A034F; Mon, 22 Mar 2021 19:53:35 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CDA4740040; Mon, 22 Mar 2021 19:53:34 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 53E3F4003D for ; Mon, 22 Mar 2021 19:53:33 +0100 (CET) IronPort-SDR: wmOj1dsw5bBMxTmcJNL5l2CXuZIiVQR107jxaNu66UgBaNuUqVrhJp+Jzrv4mezOQf9htD2wMX yq9614KVv9HA== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="169661067" X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="169661067" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 11:53:32 -0700 IronPort-SDR: Sko+rLFXesEWCXArGqQIm1egp31EerDuQ8e7GWIeMTGM8bY8eMEN/oc/IbQZ53IXhZYbbdhMIf rHzE5qE0H0Qw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,269,1610438400"; d="scan'208";a="373949810" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 22 Mar 2021 11:53:31 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 11:53:31 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 11:53:31 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 22 Mar 2021 11:53:31 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 22 Mar 2021 11:53:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aK/c33yAs+313zWTOoncZpB1k2NL0RZe3go1d5rvRFDgZ4rmlSGVZgzVX4Qt9tm19/vLo3z2rk9qK9Bcuu/jyGsiOBirNoyZe/u3xZz0zeWjn2amWuldTnaWTAXIbDITc376wQWrgN6qXTzKk3aIuMQFkwBkYAQxgfA/qXYQLfUWAII6GLozu1ioHBfCoFEZSiByceeIo1PqRkaSyxmZHbo87a17ao1TgPrrRuI8R9vq6VD22Y+HsJdGN7xZjALph/JdiMDq/sRsQdgdTXcxDk52Cq14T0I61zeNKOQxq3n7tkFr07QN3l7SdSC4ue7S/+RJxEHG1KuUq/MKQHvS8Q== 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=GIUtRbICQ1MTqMuQEjnBVh186H+I2tMs7KOWHPsohlg=; b=XlqGcOL4pXboQasVgbI0ybjlwsy1oBDjZzKN9PTWogXPEV5fBji2uN6EHhCOBWL29WjTFWAnDUxnSf0lDG8GRSP7mP2+8Yy1HrIH7HegjWKEOcCPIZGnfKkKkf7VUHYtyBx31zCM+KcM9JO01mkuFw4UK13nuNFn/LQ+CUvo/vtwcd+PfbYNSAjOIN4+C/1ipjVAV7COpr1xY358ckvZdtxCL27sqWoQwdHnvxoHWB91FQvWV8Gv1iMA1gxLvMcsxHXXam3PMwXz+h5oSEh9nwlMuuDWcWp/12QJ8tzL8nXJBBHiq9fJwEexQgmtvZkwH1SKTdyHzwlW63JvAmmPqQ== 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=GIUtRbICQ1MTqMuQEjnBVh186H+I2tMs7KOWHPsohlg=; b=ePFWZoBzhHNHAYzZhtSlBCMlPcwo4BslCbN/Uc5Msk1y9Td+omX8TKL+Qsb0MnnRxXmC0GHKA3+yFvs7dKj03Ak/wAxy4IVB8OAMNGnVjJsMfIlSIi4Pvptspfhug0kjb43218twTAIiEQ38eokQ/hl5cRFKgvWu0vPIsGS5EQM= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM6PR11MB4490.namprd11.prod.outlook.com (2603:10b6:5:1df::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Mon, 22 Mar 2021 18:53:05 +0000 Received: from DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::3182:6da2:8c64:f07a]) by DM6PR11MB4491.namprd11.prod.outlook.com ([fe80::3182:6da2:8c64:f07a%3]) with mapi id 15.20.3955.027; Mon, 22 Mar 2021 18:53:05 +0000 From: "Ananyev, Konstantin" To: Andrew Rybchenko , "Yigit, Ferruh" , Lijun Ou , "thomas@monjalon.net" CC: "dev@dpdk.org" , "linuxarm@openeuler.org" , Andrew Rybchenko , "David Marchand" , Ray Kinsella , "Luca Boccassi" Thread-Topic: [dpdk-dev] [PATCH] ethdev: add queue state when retrieve queue information Thread-Index: AQHXG/HMy7HjD4SiBke3mXFSI0DyWqqPweiAgABbToCAAAQW4IAAEEmAgAAJh2CAAAjOAIAAG7KQ Date: Mon, 22 Mar 2021 18:53:04 +0000 Message-ID: References: <1616070332-63414-1-git-send-email-oulijun@huawei.com> <74bd828c-9f2c-17ff-9f8e-d06643db04e5@oktetlabs.ru> In-Reply-To: <74bd828c-9f2c-17ff-9f8e-d06643db04e5@oktetlabs.ru> 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: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3c97fe88-a573-49aa-3b9d-08d8ed63ba1e x-ms-traffictypediagnostic: DM6PR11MB4490: 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:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XDshSAOAPooAE20NUsJ+vDwIrMPGjzqhPX/iXZuqYZd4AOIRc4QW0mKpT98ywFIC6/3rN9ATerPiIjrVV/iG4TkjcvxZKMjlErSaceC0pncvuonu6iSxxH1eVPtr4qa1TyWbq/3ZjwvvdX9mTVw9ivRCHGBAJ1c1Ia/xBgpIGWn/kMQqerpWbH3Uddojd56rDe21aSHkHgnLso+3r6jJYfYEIXw1qLTirOLtd9NdgCLtcgj4tc6xXT4Uhlwzc66QqdGOQv+kzACHfhtZ+v5/GHnvS4BjRKqvl8d+MrsFgnXBKZqzL6+88SDm7qYWY3UgK2VXk+aTt9dcTz1U8SdbT/dly3HRzq3g1lIe9AgcfExUX/VH5Bkg9nropFQDUCA7+nmgm62APIgCP6kW81ZOkYK3Hca5V5P4RPxOC3T3ewRiHCvtDVlDFy/1IJzqVPCac3Enyyv4DW1OLKKw0tpnFGEH0KmNjnw40/arwrZ+nD6p5ZEXhIpKR/qrBI9nZtw5za/HJVDYuVdMaM6vIYlRItPs9s0pz6AIgK0sIUaIJEjlErQnMN3yxaMihUUscD+E1p7O2PRSME/TVUKtB+hVm1X868fNK9UklRVyyxGBwMpTuqFdf1nDXvkUMUQ0H+1F+bUYTB/jv1ZKFIastG5h+yqTf5odQtxCE/KMYOfOzRMJ7RZIk/1mgNM6CnhDeMZpAnxYFjgojKr87eJOUIcaL60h9zu05amsOSLF1hUtIxw= 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:(346002)(396003)(376002)(39860400002)(366004)(136003)(55016002)(8676002)(5660300002)(54906003)(186003)(52536014)(7696005)(38100700001)(8936002)(26005)(9686003)(66946007)(2906002)(66446008)(83380400001)(64756008)(478600001)(66476007)(53546011)(4326008)(6506007)(71200400001)(66556008)(966005)(76116006)(86362001)(110136005)(316002)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?dTU2OTB1MVB0bjdpSW9zMjJyV1YzMFhjVjRMR1pWRVFNdjR5NFdVdnp0RzVi?= =?utf-8?B?RURwMWk5RTZacjlEd2VWQVhEbFdVZ1JLeXJkOHpEU09VMnNHQ0NtWGZ5V3BY?= =?utf-8?B?QVFnNXViZXJDcVFhWENCNXdsekMvSWtIWGl6WE9KZjlScE0wZzlOY0NzVENr?= =?utf-8?B?NzFyR01sQitsdjJaUjZMdlFodFZRMENHVlF0Nkp3KzR3Z1c3clhIeHR5WFhQ?= =?utf-8?B?WHZNa01ydDlKTVIxd2NqU2M4eFg1U05mZWgzcHBUN2sxMFNrekNVWXA1NFhW?= =?utf-8?B?ZTU3MkJSY3A0MDFkSDk0eU9GU2ZiaW5zbVhWaUpVSFBYbHhFcm9lT1ovZy9S?= =?utf-8?B?ZWVjcUNwaC9ZN3ZEMHFNem1BOTk5ekFJbDJ3WWxtVU1xczVkandub3V1VlJD?= =?utf-8?B?YzZRbkg4WXY5RzZ1VlZhRDJWNTdLR3NIbzM4bVY1eEZ5K1c1YmNjRU5ibDFO?= =?utf-8?B?dVhpb2dMUFBpa1cxTFl3dVh3bWpEUWI2NEFmNHFheU9Lc2t5cUhEYllqODBs?= =?utf-8?B?T01ueU1JUEtHU3lHMWVhdW9GRTM1ekVrT0ZQRThFQzRPUVBTQ0VQR2lIM1Rm?= =?utf-8?B?RlJnSGtpaTI4UnVUOWhnc2FpTTBKelhKZ2ErQlF4ZHQvQXBwQnFYbVc3eUNW?= =?utf-8?B?clBtaHhVOTgxQ25IR09kSCtFaFdobk9DMHBSK0ZreDI0SG9SUkRkcXR6L2tO?= =?utf-8?B?ek1Ha3dHUnh4d3ZYSjRKUzRRQU1vWTR5dTJCM3FnN2JXTDBTV1NLcUFuaWxx?= =?utf-8?B?YUExVTYyRE5oL2xCVTlLSTBxK0l6OGxaUWpxZDkxaERjYk5ucUsvQ0VwdmFR?= =?utf-8?B?VmFBTGxBOEM5NXM4YzNGMEM4ZVU1MnBidUsrUW9tTlcvN3ZYRFZPV245TDFs?= =?utf-8?B?ZHJLQ0Y5WU1tV3dRTGNqamc2alVEa1dsTDh3Tk5vc3NtcU9hM0VYOGt4V2ZH?= =?utf-8?B?dU5oOVdBN0I1UHc2SnZ6a0Zuc0c0akdZVTU1Z3lPRzJvc04zMEE4eHB2eWcz?= =?utf-8?B?Vmh5WVkvYzNyVFl3NlBaSld5eGVSblRFMEdGV09XQnJQK0JRVldvZ0ZaVk5o?= =?utf-8?B?OGF1U1E4SFVMQXhXV2ZYZE92WVRpVng0TUNGdlNsZ1NGRm1PeHNsek9ZS0VC?= =?utf-8?B?cnVpYmwvSDlIRHJ6MEVTYTFhTGVEcUpETXNQTjhoT1EwRi84Uno5c1paOEN4?= =?utf-8?B?UlQ3NXAvdXNmUHFVZ0tjU1U4OWhwQlU1QmRteis5VnNsT1g2Um1KbG5MTmRo?= =?utf-8?B?RlpadjFKcUNmWUx5VHJZcnRPeW5JSEVuM2p2OEZ2bTBDbHYzbEVsYUJ6Y0xk?= =?utf-8?B?TnJCU3FhZmRFcUJRcHdsaFRUTVJJWWtwaEhTNENrT1BvaFcwckRwaGJySWhX?= =?utf-8?B?U3RlZWY3OU5LM05BdXo4dHl3ZlF3ZDZ2VTBtY1dQUzM3YmgvSjhFZ1FUS1dl?= =?utf-8?B?OXVqQk5ib0N3SGVpRXJiREtBQ2hzRkU0VFRONTdpYUZha2lCRjgvZVZpNkZ3?= =?utf-8?B?WDBIWFhuNUk2TlZ5WTNCYWJpUStSMnJkaUgrTS8vZjd4RHdaVlJwOVFxQllj?= =?utf-8?B?MW5lRHZKeWc4QzNZVmZzbDJMNTdlVHBQRk9MYkptblpiOUNuS2JmMnY0aU04?= =?utf-8?B?a25FV29YUjJNUVgwU1ppNnZnbnhJbC9hQ1FpUThFUThSSTRDZWdzSnUrTUMy?= =?utf-8?B?c04yMnJoUHI0dmhPUGFUaGFQbzRTUzUrU2l3NldvR0lqcWJOVk42RVNCdXdz?= =?utf-8?Q?lVDCJdOsLz70t4u4Jc=3D?= 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: 3c97fe88-a573-49aa-3b9d-08d8ed63ba1e X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2021 18:53:05.2094 (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: pK2iKLufo82Rv6gDK3IQ/JoVf652C8W5ZDG+1tc+Nqctt0HnlJmU0H4XiL+JDFWZxc43jHmsr7CKKzGOBVnBQRO25ZjKYl8cDWTLu+MSFFY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4490 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IE1vbmRheSwgTWFyY2gg MjIsIDIwMjEgNTowOCBQTQ0KPiBUbzogQW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5h bmFueWV2QGludGVsLmNvbT47IFlpZ2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+ OyBMaWp1biBPdSA8b3VsaWp1bkBodWF3ZWkuY29tPjsNCj4gdGhvbWFzQG1vbmphbG9uLm5ldA0K PiBDYzogZGV2QGRwZGsub3JnOyBsaW51eGFybUBvcGVuZXVsZXIub3JnOyBBbmRyZXcgUnliY2hl bmtvIDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPjsgRGF2aWQgTWFyY2hhbmQNCj4gPGRhdmlk Lm1hcmNoYW5kQHJlZGhhdC5jb20+OyBSYXkgS2luc2VsbGEgPG1kckBhc2hyb2UuZXU+OyBMdWNh IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBb UEFUQ0hdIGV0aGRldjogYWRkIHF1ZXVlIHN0YXRlIHdoZW4gcmV0cmlldmUgcXVldWUgaW5mb3Jt YXRpb24NCj4gDQo+IE9uIDMvMjIvMjEgNzo1MyBQTSwgQW5hbnlldiwgS29uc3RhbnRpbiB3cm90 ZToNCj4gPg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206 IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiA+PiBT ZW50OiBNb25kYXksIE1hcmNoIDIyLCAyMDIxIDQ6MDIgUE0NCj4gPj4gVG86IEFuYW55ZXYsIEtv bnN0YW50aW4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoIDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPjsgTGlqdW4gT3UgPG91bGlqdW5AaHVhd2VpLmNvbT47DQo+ ID4+IHRob21hc0Btb25qYWxvbi5uZXQNCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgbGludXhhcm1A b3BlbmV1bGVyLm9yZzsgQW5kcmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNv bT47IERhdmlkIE1hcmNoYW5kDQo+ID4+IDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgUmF5 IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsgTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9y Zz4NCj4gPj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIXSBldGhkZXY6IGFkZCBxdWV1 ZSBzdGF0ZSB3aGVuIHJldHJpZXZlIHF1ZXVlIGluZm9ybWF0aW9uDQo+ID4+DQo+ID4+IE9uIDMv MjIvMjEgNjo0NSBQTSwgQW5hbnlldiwgS29uc3RhbnRpbiB3cm90ZToNCj4gPj4+DQo+ID4+Pg0K PiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogZGV2IDxkZXYt Ym91bmNlc0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIEFuZHJldyBSeWJjaGVua28NCj4gPj4+PiBT ZW50OiBNb25kYXksIE1hcmNoIDIyLCAyMDIxIDI6NDkgUE0NCj4gPj4+PiBUbzogWWlnaXQsIEZl cnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IExpanVuIE91IDxvdWxpanVuQGh1YXdlaS5j b20+OyB0aG9tYXNAbW9uamFsb24ubmV0DQo+ID4+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgbGludXhh cm1Ab3BlbmV1bGVyLm9yZzsgQW5kcmV3IFJ5YmNoZW5rbyA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJl LmNvbT47IERhdmlkIE1hcmNoYW5kDQo+ID4+Pj4gPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+ OyBSYXkgS2luc2VsbGEgPG1kckBhc2hyb2UuZXU+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJp YW4ub3JnPg0KPiA+Pj4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gZXRoZGV2OiBh ZGQgcXVldWUgc3RhdGUgd2hlbiByZXRyaWV2ZSBxdWV1ZSBpbmZvcm1hdGlvbg0KPiA+Pj4+DQo+ ID4+Pj4gT24gMy8yMi8yMSAxMjoyMiBQTSwgRmVycnVoIFlpZ2l0IHdyb3RlOg0KPiA+Pj4+PiBP biAzLzE4LzIwMjEgMTI6MjUgUE0sIExpanVuIE91IHdyb3RlOg0KPiA+Pj4+Pj4gQ3VycmVudGx5 LCB1cHBlci1sYXllciBhcHBsaWNhdGlvbiBjb3VsZCBnZXQgcXVldWUgc3RhdGUgb25seQ0KPiA+ Pj4+Pj4gdGhyb3VnaCBwb2ludGVycyBzdWNoIGFzIGRldi0+ZGF0YS0+dHhfcXVldWVfc3RhdGVb cXVldWVfaWRdLA0KPiA+Pj4+Pj4gdGhpcyBpcyBub3QgdGhlIHJlY29tbWVuZGVkIHdheSB0byBh Y2Nlc3MgaXQuIFNvIHRoaXMgcGF0Y2gNCj4gPj4+Pj4+IGFkZCBnZXQgcXVldWUgc3RhdGUgd2hl biBjYWxsIHJ0ZV9ldGhfcnhfcXVldWVfaW5mb19nZXQgYW5kDQo+ID4+Pj4+PiBydGVfZXRoX3R4 X3F1ZXVlX2luZm9fZ2V0IEFQSS4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBOb3RlOiBUaGUgaGFpcnBp biBxdWV1ZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggYWJvdmUNCj4gPj4+Pj4+IHJ0ZV9ldGhfKnhf cXVldWVfaW5mb19nZXQsIHNvIHRoZSBxdWV1ZSBzdGF0ZSBjb3VsZCBiZQ0KPiA+Pj4+Pj4gUlRF X0VUSF9RVUVVRV9TVEFURV9TVEFSVEVEIG9yIFJURV9FVEhfUVVFVUVfU1RBVEVfU1RPUFBFRC4N Cj4gPj4+Pj4+IE5vdGU6IEFmdGVyIGFkZCBxdWV1ZV9zdGF0ZSBmaWVsZCwgdGhlICdzdHJ1Y3Qg cnRlX2V0aF9yeHFfaW5mbycgc2l6ZQ0KPiA+Pj4+Pj4gcmVtYWlucyAxMjhCLCBhbmQgdGhlICdz dHJ1Y3QgcnRlX2V0aF90eHFfaW5mbycgc2l6ZSByZW1haW5zIDY0Qiwgc28NCj4gPj4+Pj4+IGl0 IGNvdWxkIGJlIEFCSSBjb21wYXRpYmxlLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IFNpZ25lZC1vZmYt Ynk6IENoZW5nd2VuIEZlbmcgPGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tPg0KPiA+Pj4+Pj4gU2ln bmVkLW9mZi1ieTogTGlqdW4gT3UgPG91bGlqdW5AaHVhd2VpLmNvbT4NCj4gPj4+Pj4NCj4gPj4+ Pj4gPC4uLj4NCj4gPj4+Pj4NCj4gPj4+Pj4+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0aGRl di9ydGVfZXRoZGV2LmgNCj4gPj4+Pj4+IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5o DQo+ID4+Pj4+PiBpbmRleCBlZmRhMzEzLi4zYjgzYzVhIDEwMDY0NA0KPiA+Pj4+Pj4gLS0tIGEv bGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4+Pj4+PiArKysgYi9saWIvbGlicnRl X2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4+Pj4+IEBAIC0xNTkxLDYgKzE1OTEsOCBAQCBzdHJ1 Y3QgcnRlX2V0aF9yeHFfaW5mbyB7DQo+ID4+Pj4+PiDCoMKgwqDCoMKgIHVpbnQ4X3Qgc2NhdHRl cmVkX3J4O8KgwqDCoMKgwqDCoCAvKio8IHNjYXR0ZXJlZCBwYWNrZXRzIFJYIHN1cHBvcnRlZC4g Ki8NCj4gPj4+Pj4+IMKgwqDCoMKgwqAgdWludDE2X3QgbmJfZGVzYzvCoMKgwqDCoMKgwqDCoMKg wqDCoCAvKio8IGNvbmZpZ3VyZWQgbnVtYmVyIG9mIFJYRHMuICovDQo+ID4+Pj4+PiDCoMKgwqDC oMKgIHVpbnQxNl90IHJ4X2J1Zl9zaXplO8KgwqDCoMKgwqDCoCAvKio8IGhhcmR3YXJlIHJlY2Vp dmUgYnVmZmVyIHNpemUuICovDQo+ID4+Pj4+PiArwqDCoMKgIC8qKjwgUXVldWVzIHN0YXRlOiBT VEFSVEVEKDEpIC8gU1RPUFBFRCgwKS4gKi8NCj4gPj4+Pj4+ICvCoMKgwqAgdWludDhfdCBxdWV1 ZV9zdGF0ZTsNCj4gPj4+Pj4+IMKgIH0gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7DQo+ID4+Pj4+ PiDCoCDCoCAvKioNCj4gPj4+Pj4+IEBAIC0xNjAwLDYgKzE2MDIsOCBAQCBzdHJ1Y3QgcnRlX2V0 aF9yeHFfaW5mbyB7DQo+ID4+Pj4+PiDCoCBzdHJ1Y3QgcnRlX2V0aF90eHFfaW5mbyB7DQo+ID4+ Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBydGVfZXRoX3R4Y29uZiBjb25mOyAvKio8IHF1ZXVlIGNv bmZpZyBwYXJhbWV0ZXJzLiAqLw0KPiA+Pj4+Pj4gwqDCoMKgwqDCoCB1aW50MTZfdCBuYl9kZXNj O8KgwqDCoMKgwqDCoMKgwqDCoMKgIC8qKjwgY29uZmlndXJlZCBudW1iZXIgb2YgVFhEcy4gKi8N Cj4gPj4+Pj4+ICvCoMKgwqAgLyoqPCBRdWV1ZXMgc3RhdGU6IFNUQVJURUQoMSkgLyBTVE9QUEVE KDApLiAqLw0KPiA+Pj4+Pj4gK8KgwqDCoCB1aW50OF90IHF1ZXVlX3N0YXRlOw0KPiA+Pj4+Pj4g wqAgfSBfX3J0ZV9jYWNoZV9taW5fYWxpZ25lZDsNCj4gPj4+Pj4+IMKgIMKgIC8qIEdlbmVyaWMg QnVyc3QgbW9kZSBmbGFnIGRlZmluaXRpb24sIHZhbHVlcyBjYW4gYmUgT1JlZC4gKi8NCj4gPj4+ Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IFRoaXMgaXMgY2F1c2luZyBhbiBBQkkgd2FybmluZyBbMV0s IGJ1dCBJIGd1ZXNzIGl0IGlzIHNhZmUgc2luY2UgdGhlDQo+ID4+Pj4+IHNpemUgb2YgdGhlIHN0 cnVjdCBpcyBub3QgY2hhbmdpbmcgKGNhY2hlIGFsaWduKS4gQWRkaW5nIGEgZmV3IG1vcmUNCj4g Pj4+Pj4gcGVvcGxlIHRvIGNvbW1lbnQuDQo+ID4+Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+IFsxXQ0K PiA+Pj4+PiBodHRwczovL3RyYXZpcy1jaS5jb20vZ2l0aHViL292c3JvYm90L2RwZGsvYnVpbGRz LzIyMDQ5NzY1MQ0KPiA+Pj4+DQo+ID4+Pj4gRnJhbmtseSBzcGVha2luZyBJIGRpc2xpa2UgYWRk aXRpb24gb2YgcXVldWVfc3RhdGUgYXMgdWludDhfdC4NCj4gPj4+PiBJTUhPIGl0IHNob3VsZCBi ZSBlaXRoZXIgJ2Jvb2wgc3RhcnRlZCcgb3IgZW51bSB0byBzdXBwb3J0IG1vcmUNCj4gPj4+PiBz dGF0ZXMgaW4gdGhlIGZ1dHVyZSBpZiB3ZSBuZWVkLg0KPiA+Pj4NCj4gPj4+IEkgdGhpbmsgd2Ug YWxyZWFkeSBoYXZlIHNldCBvZiBkZWZpbmVzIGZvciBpdDoNCj4gPj4+IGxpYi9saWJydGVfZXRo ZGV2L3J0ZV9ldGhkZXZfZHJpdmVyLmg6OTI1OiNkZWZpbmUgUlRFX0VUSF9RVUVVRV9TVEFURV9T VE9QUEVEIDANCj4gPj4+IGxpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXZfZHJpdmVyLmg6OTI2 OiNkZWZpbmUgUlRFX0VUSF9RVUVVRV9TVEFURV9TVEFSVEVEIDENCj4gPj4+IGxpYi9saWJydGVf ZXRoZGV2L3J0ZV9ldGhkZXZfZHJpdmVyLmg6OTI3OiNkZWZpbmUgUlRFX0VUSF9RVUVVRV9TVEFU RV9IQUlSUElOIDINCj4gPj4+DQo+ID4+PiBJZiB3ZSB3YW50IHRvIHB1Ymxpc2ggaXQsIHRoZW4g bWlnaHQgYmUgZW5vdWdoIGp1c3QgbW92ZSB0aGVzZSBtYWNyb3MgdG8gcnRlX2V0aGRldi5oIG9y IHNvLg0KPiA+Pj4NCj4gPj4+IEFib3V0IHVpbnQ4X3QgdnMgZW51bSAtIHllcywgaW4gcHJpbmNp cGxlIGVudW0gd291bGQgYmUgYSBiaXQgbmljZXIsDQo+ID4+PiBidXQgcmlnaHQgbm93IHJ0ZV9l dGhfZGV2X2RhdGEuKHJ4fHR4KV9xdWV1ZV9zdGF0ZVtdICBpdHNlbGYgaXMgYW4gYXJyYXkgb2Yg dWludDhfdC4NCj4gPj4+IFNvIHByb2JhYmx5IG5vdCBtdWNoIHBvaW50IHRvIHdhc3RlIGV4dHJh IDNCIGluIHJ0ZV9ldGhfKHJ4cXx0eHEpX2luZm8uDQo+ID4+PiBVbmxlc3MgaW4gZnV0dXJlIHdp bGwgd2FudCB0byBjaGFuZ2UgaXQgaW4gc3RydWN0IHJ0ZV9ldGhfZGV2X2RhdGEgdG9vDQo+ID4+ PiAob3IgZXZlbiBoaWRlIGl0IGluc2lkZSBkZXYgcHJpdmF0ZSBxdWV1ZSBkYXRhKS4NCj4gPj4N Cj4gPj4gSSBmb3Jnb3QgYWJvdXQgaGFpcnBpbiBhbmQgYml0bWFzay4uLiBJZiBzbywgSSB0aGlu ayBpdCBpcw0KPiA+PiBzdWZmaWNpZW50IHRvIGZpeCBhYnNvbHV0ZWx5IG1pc2xlYWRpbmcgY29t bWVudCwgc2F5DQo+ID4+IHRoYXQgaXQgaXMgYSBiaXQgbWFzayBhbmQgdGhpbmsgYWJvdXQgcmVt b3ZhbCBvZg0KPiA+PiBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQgKHNpbmNlIGl0IGNvdWxk IGJlDQo+ID4+IHN0b3BwZWQraGFpcnBpbikuIE1heSBiZSBjb25zaWRlciB0byB1c2UgdWluMTZf dCwNCj4gPj4gc2luY2UgOCBiaXQgaXMgcmVhbGx5IHNtYWxsIGJpdG1hc2suIEl0IHN0aWxsIGZp dHMgaW4NCj4gPj4gYXZhaWxhYmxlIGhvbGUuDQo+ID4NCj4gPiBIbW0sIGFzIEkgY2FuIHJlYWQg dGhlIGNvZGUgLSBoYWlycGluIHF1ZXVlIGNhbid0IGJlIHN0YXJ0ZWQvc3RvcHBlZCBieSBTVywN Cj4gPiBhbmQgZWFjaCBvZiB0aGUgc3RhdGVzIChzdG9wcGVkL3N0YXJ0ZWQvaGFpcnBpbikgaXMg bXV0dWFsbHkgZXhjbHVzaXZlLg0KPiA+IElzIHRoYXQgbm90IHdoYXQgd2FzIGludGVuZGVkIHdo ZW4gaGFpcnBpbiBxdWV1ZXMgd2VyZSBpbnRyb2R1Y2VkPw0KPiA+DQo+IA0KPiBUaGFua3MsIHll cywgeW91J3JlIHJpZ2h0LiBNeSBtZW1vcnkgbGllcyB0byBtZS4gSWYgcXVldWUgc3RhdGUNCj4g aXMgbm90IGEgYml0IG1hc2ssIGl0IHNob3VsZCBiZSBhbiBlbnVtIGZyb20gQVBJIHBvaW50IG9m IHZpZXcuDQo+IFJ4L1R4IHF1ZXVlIGluZm8gc3RydWN0dXJlcyBhcmUgY29udHJvbCBwYXRoLiBJ IHNlZSBubyBwb2ludCB0bw0KPiBzYXZlIGJpdHMgaGVyZS4gQ2xlYXIgQVBJIGlzIG1vcmUgaW1w b3J0YW50IG9uIGNvbnRyb2wgcGF0aC4NCj4gVGhlIG9ubHkgcmVhc29uIGhlcmUgdG8gdXNlIHVp bnQ4X3QgaXMgdG8gYXZvaWQgQUJJIGJyZWFrYWdlLg0KPiBJIGNhbid0IGp1ZGdlIGlmIGl0IGlz IGNyaXRpY2FsIHRvIHdhaXQgb3Igbm90Lg0KDQpBcyBhbHRlcm5hdGUgdGhvdWdodCAtIGludHJv ZHVjZSBuZXcgQVBJIGZ1bmN0aW9uLA0Kc29tZXRoaW5nIGxpa2U6DQppbnQgcnRlX2V0aF9nZXRf cnhxX3N0YXRlKHBvcnRpZCwgcXVldWVfaWQpOw0KVGhlbiBydGVfZXRoX2Rldl9pc19yeF9oYWly cGluX3F1ZXVlKCkgcHJvYmFibHkgY2FuIGJlIGRlcHJlY2F0ZWQNCmluIGZhdm91ciBvZiB0aGlz IG5ldyBvbmUuICANCg0KDQo=