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 3C0D7A0562; Wed, 14 Apr 2021 12:56:20 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E489416199F; Wed, 14 Apr 2021 12:56:19 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 1391516199E for ; Wed, 14 Apr 2021 12:56:17 +0200 (CEST) IronPort-SDR: SPFmU1Sd5a7goX/P8gZiCzFWL3WqiFUfgwwG2buzUppfGMK33YKhzMnF5PvSe0c6M9flGfml/L j/UJhdwTg77A== X-IronPort-AV: E=McAfee;i="6200,9189,9953"; a="279925782" X-IronPort-AV: E=Sophos;i="5.82,221,1613462400"; d="scan'208";a="279925782" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2021 03:56:17 -0700 IronPort-SDR: dUdf+3GpmHW+aaj1S3xHJquDpvgu8/OicCdjFZC/eQWuaB+WWszySdzUzeGc5XvdidbtNoeWwp fd45ko/0aOxQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,221,1613462400"; d="scan'208";a="418278000" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga008.fm.intel.com with ESMTP; 14 Apr 2021 03:56:16 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 14 Apr 2021 03:56:15 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 14 Apr 2021 03:56:15 -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; Wed, 14 Apr 2021 03:56:15 -0700 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.59) 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; Wed, 14 Apr 2021 03:56:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FG/JNh0QV7LStgwK7x5WPZ7c+cGRxCyb0WhTdTL/szPtktEArDlSbqqDOuEdUUySTPVvHgSbctgKNBhvm25miL0gKRU7ogt96DsMFNKV/OOCC9smOLOp3DlL1LFA6+k9lxKqTDyT6H37sHk2OIZQ+5Hu4tD0pAle9/06IrldQva/cqTrkrHR2ITMKOnw9ukp1xUg1Oix0cz3OJn05gOYLAIaGaaPLR4Vv2dIzeK18+k90qf5KqoAznraOS8WTeO4iEU8HkvHy0IFCsdXulwtMBVdBswY3BS7a+C0dWssjFempB4Uq3sVROvKVL8XpInUS72BtxE+A6zf0uN/mTzYzg== 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=bkWi6sxgjBp41SqwUBzifTNexQj62EJuW0HUC1MZNMg=; b=b0K3uzGkSFO/zCcLuyNNURN9h6D4qvGhjevPesRjil4TSJqYZxkbB45ZBAxTPJvzKfmnzg5KQTc+6mCWraJWbba5WmgRNW6aFDGAatadFAqqz7VyjaORzO/Y9gQBVxC7wLxh88c6Pj3h5yb5+7/trec7/5qgA0tcH0zSQMCbIiO715pdGS/0QHw9/Ey8qzvLNqFtfZ01jBf2Am5ucaZN0aNwlWMW1AeMVrV9CldOuGWByLGyjVvceULn6uRgyULg2/H8YhO8zM7u0vdnmVcQNGH+ORUY8dYt5H6NiNNSecrPxNQohkjE/k2Tjros9cLiYzaqzY2hATV2SpbiWqM07g== 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=bkWi6sxgjBp41SqwUBzifTNexQj62EJuW0HUC1MZNMg=; b=jaEqCHkbdww2ds5zMo92/uqnTr7aihbmL+ri4CTKi6rTo+6xD2QXiPS+S2ifYcSTQlDhj+wCwxpitROVLgvnYOPow7S+kbuBGeodyxsqqWgkoAOE94KuVsw/j2KfluB6hPZluM9bQ8P0eouuddZEN2eOA5Zbh4ZquBt0wBbY0N8= Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19) by DM5PR1101MB2172.namprd11.prod.outlook.com (2603:10b6:4:50::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Wed, 14 Apr 2021 10:56:11 +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.4042.016; Wed, 14 Apr 2021 10:56:11 +0000 From: "Ananyev, Konstantin" To: "Yigit, Ferruh" , Lijun Ou , "thomas@monjalon.net" , Ori Kam , Andrew Rybchenko CC: "dev@dpdk.org" , "linuxarm@openeuler.org" Thread-Topic: [dpdk-dev] [PATCH V2] ethdev: add queue state when retrieve queue information Thread-Index: AQHXIWdRqdPqyulizEGNn720bkCeC6qnlptggAxbswCAAAP8sA== Date: Wed, 14 Apr 2021 10:56:11 +0000 Message-ID: References: <1616070332-63414-1-git-send-email-oulijun@huawei.com> <1616670560-62333-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: intel.com; dkim=none (message not signed) header.d=none;intel.com; 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: 64a54617-2dae-46da-e601-08d8ff33ea55 x-ms-traffictypediagnostic: DM5PR1101MB2172: 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:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iXnikzgbH3Kvrvn2mJfZXXh71AIk1UlXEAvT9IlYeHcr3CKmafb2ZYOlJcT7TcWigv9znSqxA2MlSXkYLkd4XdbTIG+bNm35JJRf6bVWM3k5yk9fBKJAxPlca5kK5qCGddUhZFW8GvU2d3OiwDT/vVdZ+2ypXFrqhZ9nyhnzVtpdta7YDIsBE2CfEwoIduvY7YDiQL0on2VVAF2BKsAkfGgWXlJQoLyqIMlWveUcVIyD8ixycarliXAfsH2XAHbulcRm4P4lf4khCH2+lCdEbeqk8WteVM5erdUttNQhDp0jmEwrEF00XHghLzon3bB3XsQiW3vaLU/LOcjYMht9xpxjwWGFQldIfg8jKcUzEL+yPy0mUtP6qo9eg7kWVEWJ4+CtU2iofxo+RYcbi5l7pyPfVN1swHM0s/+XHFex2u8C89hHyzm7a5CX/DxRPe7cPokvLbVCF0/O6hgKcku7SBRGMvvF3TCJiZM3bH2UC2Zx3r65iUT0nf2YKv4+hd2IUDD66ct8UEs+OAUksjwQmJ2zW6pnuutNwG5ZfidD+8laYfOGamsdmZzJB9f3B6tz5gkmmrfVfECfGFYln1vXUNXQZxLSEpmD2qPif7LCPFs= 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)(366004)(136003)(39860400002)(186003)(8936002)(8676002)(83380400001)(86362001)(4326008)(5660300002)(66946007)(52536014)(53546011)(6506007)(71200400001)(2906002)(66556008)(55236004)(316002)(9686003)(54906003)(110136005)(38100700002)(33656002)(7696005)(66446008)(64756008)(76116006)(66476007)(55016002)(478600001)(122000001)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?dEpWdVAwcnVJaU9GTVByQmRNazFLWHk1ZWxDYjdwNVoyeTdrNzZLVGtzV1p5?= =?utf-8?B?K2xrT2NVcHM4TEZCYUhMcEgwWjk5dllRdysyVGp4UC9KU2JsbjF1YWhlN1Br?= =?utf-8?B?anZjMVhLVy91aGx2MHAwS3JmbVVjcEhJb2hpMGNmWWxyYkJiNzBGTkdIL2dM?= =?utf-8?B?UCtBNlpteUtrT1huNm8xbDVBeTlRclB6V0RyNjJSaHk2ZnlYeGJOc0swcnA0?= =?utf-8?B?TnBleTFjRHdyeCtjeWRRSVc4TVEyUUJaWUx5SGl5eDZiRGJJYy9FQ2pXTjhw?= =?utf-8?B?L2ZkazU5cEtIYnBnYjZMb3RrdzlCWk9OV2VmWlNONFY3b1N1NUNXSHViTlhU?= =?utf-8?B?MUh5VGlscEJqa29LS3RFMEJJSjREdjFVSS9lN2V1MmZza2tMN3p3T0JhNE0y?= =?utf-8?B?VVc4N0pPTWZJR0VHNzFaNldYRHJGam1Tb2toV29ZL2h1dEt4VFJmd2tQQUpI?= =?utf-8?B?RUc4NTN4WFFLWmR2RkFFd1I4Z0F6eDF3dUdRRWJRM3FDVkVhQUlhcWdPU09o?= =?utf-8?B?ZDFQRmlJUnlBU1ZvNXB1UGtjUmhlSTB3MGl4WTJNSjBsMmNhaWdpcmNiRmxL?= =?utf-8?B?cWoyWWZwWSt6ZjlNWERGbWtKT21BdlJ1U3kxb0lVbmFzUy9ubGRMeGxnTkxn?= =?utf-8?B?bGQwQnk0Y0JuVU1LZ21LSVN4cVc1RUt1SWVwR2Q3SVNFZDh4TkFaZy9FWkRZ?= =?utf-8?B?aTZkWVNJeUJ4NFpHMnIyRWh1aWN5VUNMR2EyV3JvLzRCai9JNkoxSk9BcWxl?= =?utf-8?B?RUZuSXE1VEp2RGY5RmZMbk9FWksvNEUvZE90V2FiaVVlbWh3TXcxQkRqZ2Fp?= =?utf-8?B?VWd4d3JITGtnZkx6TkNkUWpRUmlRK3JYT1cwYUhVNCtyMitKbnFDOTVVUjVm?= =?utf-8?B?Z1U3Z1VycDBtTFFMZlBReVFJRXlzYmx0NXhCdEMvT1JHZ0NRZiszaE5HMm52?= =?utf-8?B?TUdVRHJmM0lQYW9rUXMvalpGL1oxN0NoakQyUE9rKzFjMzVxZXZ2czBNUHVX?= =?utf-8?B?U0VvaXdLazhaWWZTTlJpQ2wxQ0k3bFZ0RXRzaTF6RGRwUGZhc0tacGpveFFw?= =?utf-8?B?MnBBK3h4ZVNxQys3WDNCNzBndVI1eE13UW41QmZBZnBIWFhBakw1SlpZUTFJ?= =?utf-8?B?a0V5Ujc4UGwwM1oxOEIvZ2VxK1VBYVhkVE96K3Z4ZmYvMnExYklPSmlLTktB?= =?utf-8?B?TGxnOFI0LzJMcThrMHFYU0srTkJPb013dEVKMUQwbk14NlNFTC9lMi9HREtn?= =?utf-8?B?NWFEVzdYdU1FRkkzakZvTkcrMW9Dck0rWmZlWG8zU1c5MGJMdjBOeGVENUQw?= =?utf-8?B?amJVL2RXWWVLSnVMTHd3SG93QTZvb3dTbDdGVzJSYWxZTU50dGhxb3RVTTZU?= =?utf-8?B?d3JCQW00TmZpbTJFTGtXdml5OTV0UWh4MlRxdVhYVjZra3NReHl1NjVzL0Zp?= =?utf-8?B?cW1lOEF3dVFhTSt0aW9obUNzUUVGeHhvVGtWSUZSS2ZMZEhLM0FodFA5WXVR?= =?utf-8?B?eGkwY01Namsxbi9vYlBTcW8yRzlRQ1NCaUJvQllHMDUxbXlOMlNJNkJINXBy?= =?utf-8?B?N2JlTEdic2xEdi9PZFZ3K3VzYjJtZHBkd25zVCtac0FqTHRacG9NeW05UDly?= =?utf-8?B?VXVLSUU3aUNkZEVFRVlmMGt1VHVLckIzZmhsRno5R0d1RTJsbVNJYklMSUxO?= =?utf-8?B?S050dDRqRUZmMll1cTVQUHZHbTVmWmRnb0Y2RFpPUjNEcXBiWmdrYmVQdzNQ?= =?utf-8?Q?ifUSj6QG3GVRxfCUqI+s7frK+jZbXPzuUR9wOpb?= 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: 64a54617-2dae-46da-e601-08d8ff33ea55 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2021 10:56:11.1718 (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: hM9ls07pdngWFi22Eq+6nvuAPO0GDHcMbHHiVXVMuN0BZC74mdT/gO29ArD9wYEaOVUBsuSSdhP8ucMujRjRn7ofvtvCc3qy9WZG2ra1NyI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2172 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH V2] 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" DQoNCj4gSGkgTGlqdW4sDQo+IA0KPiBMZXQncyB0cnkgdG8gY29tcGxldGUgdGhpcyBmb3IgdGhl IHJlbGVhc2UuDQo+IA0KPiBPbiA0LzYvMjAyMSAzOjAyIFBNLCBBbmFueWV2LCBLb25zdGFudGlu IHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4+IEN1cnJlbnRseSwgdXBwZXItbGF5ZXIgYXBwbGlj YXRpb24gY291bGQgZ2V0IHF1ZXVlIHN0YXRlIG9ubHkNCj4gPj4gdGhyb3VnaCBwb2ludGVycyBz dWNoIGFzIGRldi0+ZGF0YS0+dHhfcXVldWVfc3RhdGVbcXVldWVfaWRdLA0KPiA+PiB0aGlzIGlz IG5vdCB0aGUgcmVjb21tZW5kZWQgd2F5IHRvIGFjY2VzcyBpdC4gU28gdGhpcyBwYXRjaA0KPiA+ PiBhZGQgZ2V0IHF1ZXVlIHN0YXRlIHdoZW4gY2FsbCBydGVfZXRoX3J4X3F1ZXVlX2luZm9fZ2V0 IGFuZA0KPiA+PiBydGVfZXRoX3R4X3F1ZXVlX2luZm9fZ2V0IEFQSS4NCj4gPj4NCj4gPj4gTm90 ZTogVGhlIGhhaXJwaW4gcXVldWUgaXMgbm90IHN1cHBvcnRlZCB3aXRoIGFib3ZlDQo+ID4+IHJ0 ZV9ldGhfKnhfcXVldWVfaW5mb19nZXQsIHNvIHRoZSBxdWV1ZSBzdGF0ZSBjb3VsZCBiZQ0KPiA+ PiBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUQVJURUQgb3IgUlRFX0VUSF9RVUVVRV9TVEFURV9TVE9Q UEVELg0KPiA+DQo+ID4gSSB3b25kZXIgd2h5IFJURV9FVEhfUVVFVUVfU1RBVEVfSEFJUlBJTiBJ cyBub3Qgc3VwcG9ydGVkPw0KPiA+IE9idmlvdXNseSB3aGF0IHdlIGRvIC0gY29weSBpbnRlcm5h bCBxdWV1ZSBzdGF0ZSB0byB0aGUgdXNlciBwcm92aWRlZCBidWZmZXIuDQo+ID4NCj4gDQo+ICsx LCB3aXRoIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gd2UgY2FuJ3Qgc2F5IGl0IGlzIG9ubHkgZm9y IHN0YXJ0ICYgc3RvcC4NCj4gDQo+IFNpbmNlICdTVEFURV9IQUlSUElOJyBpcyBhbGwgaW50ZXJu YWwsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBzZXBhcmF0ZSBpdCBpbnRvDQoNCldpdGggdGhpcyBw YXRjaCAtIG5vdCBhbnkgbW9yZSwgYXMgd2UgbW92ZSBSVEVfRVRIX1FVRVVFX1NUQVRFXyogRGVm aW5lcw0KaW50byBydGVfZXRoZGV2LmguIA0KDQo+IGl0cyBvd24gdmFyaWFibGUgYW5kIGV4cG9z ZSBvbmx5IHN0YXJ0IGFuZCBzdG9wLCBidXQgSSBkb24ndCB0aGluayBpdCB3b3J0aCB0aGUNCj4g ZWZmb3J0LCB3aHkgbm90IGp1c3QgZXhwb3NlIGFsbCBwb3NzaWJsZSBzdGF0ZXMuDQo+IA0KPiAN Cj4gPj4gTm90ZTogQWZ0ZXIgYWRkIHF1ZXVlX3N0YXRlIGZpZWxkLCB0aGUgJ3N0cnVjdCBydGVf ZXRoX3J4cV9pbmZvJyBzaXplDQo+ID4+IHJlbWFpbnMgMTI4QiwgYW5kIHRoZSAnc3RydWN0IHJ0 ZV9ldGhfdHhxX2luZm8nIHNpemUgcmVtYWlucyA2NEIsIHNvDQo+ID4+IGl0IGNvdWxkIGJlIEFC SSBjb21wYXRpYmxlLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBDaGVuZ3dlbiBGZW5nIDxm ZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gPj4gU2lnbmVkLW9mZi1ieTogTGlqdW4gT3UgPG91 bGlqdW5AaHVhd2VpLmNvbT4NCj4gPj4gLS0tDQo+ID4+IFYxLT5WMjoNCj4gPj4gLSBtb3ZlIHF1 ZXVlIHN0YXRlIGRlZmluZXMgdG8gcHVibGljIGZpbGUNCj4gPj4gLS0tDQo+ID4+ICAgZG9jL2d1 aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8wNS5yc3QgfCAgNiArKysrKysNCj4gPj4gICBsaWIv bGlicnRlX2V0aGRldi9ldGhkZXZfZHJpdmVyLmggICAgICB8ICA3IC0tLS0tLS0NCj4gPj4gICBs aWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmMgICAgICAgICB8ICAzICsrKw0KPiA+PiAgIGxp Yi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaCAgICAgICAgIHwgMTEgKysrKysrKysrKysNCj4g Pj4gICA0IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQo+ ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzA1 LnJzdCBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMDUucnN0DQo+ID4+IGluZGV4 IDIyYWE4MGEuLjUwM2RhZjkgMTAwNjQ0DQo+ID4+IC0tLSBhL2RvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMjFfMDUucnN0DQo+ID4+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVh c2VfMjFfMDUucnN0DQo+ID4+IEBAIC0xNjQsNiArMTY0LDEyIEBAIEFCSSBDaGFuZ2VzDQo+ID4+ DQo+ID4+ICAgKiBObyBBQkkgY2hhbmdlIHRoYXQgd291bGQgYnJlYWsgY29tcGF0aWJpbGl0eSB3 aXRoIDIwLjExLg0KPiA+Pg0KPiA+PiArKiBBZGRlZCBuZXcgZmllbGQgYGBxdWV1ZV9zdGF0ZWBg IHRvIGBgcnRlX2V0aF9yeHFfaW5mb2BgIHN0cnVjdHVyZQ0KPiA+PiArICB0byBwcm92aWRlIGlu ZGljYXRlZCByeHEgcXVldWUgc3RhdGUuDQo+ID4+ICsNCj4gPj4gKyogQWRkZWQgbmV3IGZpZWxk IGBgcXVldWVfc3RhdGVgYCB0byBgYHJ0ZV9ldGhfdHhxX2luZm9gYCBzdHJ1Y3R1cmUNCj4gPj4g KyAgdG8gcHJvdmlkZSBpbmRpY2F0ZWQgdHhxIHF1ZXVlIHN0YXRlLg0KPiA+PiArDQo+ID4+DQo+ ID4+ICAgS25vd24gSXNzdWVzDQo+ID4+ICAgLS0tLS0tLS0tLS0tDQo+ID4+IGRpZmYgLS1naXQg YS9saWIvbGlicnRlX2V0aGRldi9ldGhkZXZfZHJpdmVyLmggYi9saWIvbGlicnRlX2V0aGRldi9l dGhkZXZfZHJpdmVyLmgNCj4gPj4gaW5kZXggY2RkNGI0My4uZWM1YTE3ZCAxMDA2NDQNCj4gPj4g LS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvZXRoZGV2X2RyaXZlci5oDQo+ID4+ICsrKyBiL2xpYi9s aWJydGVfZXRoZGV2L2V0aGRldl9kcml2ZXIuaA0KPiA+PiBAQCAtOTcwLDEzICs5NzAsNiBAQCBz dHJ1Y3QgZXRoX2Rldl9vcHMgew0KPiA+PiAgIH07DQo+ID4+DQo+ID4+ICAgLyoqDQo+ID4+IC0g KiBSWC9UWCBxdWV1ZSBzdGF0ZXMNCj4gPj4gLSAqLw0KPiA+PiAtI2RlZmluZSBSVEVfRVRIX1FV RVVFX1NUQVRFX1NUT1BQRUQgMA0KPiA+PiAtI2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NU QVJURUQgMQ0KPiA+PiAtI2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX0hBSVJQSU4gMg0KPiA+ PiAtDQo+ID4+IC0vKioNCj4gPj4gICAgKiBAaW50ZXJuYWwNCj4gPj4gICAgKiBDaGVjayBpZiB0 aGUgc2VsZWN0ZWQgUnggcXVldWUgaXMgaGFpcnBpbiBxdWV1ZS4NCj4gPj4gICAgKg0KPiA+PiBk aWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5jIGIvbGliL2xpYnJ0ZV9l dGhkZXYvcnRlX2V0aGRldi5jDQo+ID4+IGluZGV4IDMwNTlhYTUuLmZiZDEwYjIgMTAwNjQ0DQo+ ID4+IC0tLSBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuYw0KPiA+PiArKysgYi9saWIv bGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPj4gQEAgLTUwNDIsNiArNTA0Miw4IEBAIHJ0 ZV9ldGhfcnhfcXVldWVfaW5mb19nZXQodWludDE2X3QgcG9ydF9pZCwgdWludDE2X3QgcXVldWVf aWQsDQo+ID4+DQo+ID4+ICAgbWVtc2V0KHFpbmZvLCAwLCBzaXplb2YoKnFpbmZvKSk7DQo+ID4+ ICAgZGV2LT5kZXZfb3BzLT5yeHFfaW5mb19nZXQoZGV2LCBxdWV1ZV9pZCwgcWluZm8pOw0KPiA+ PiArcWluZm8tPnF1ZXVlX3N0YXRlID0gZGV2LT5kYXRhLT5yeF9xdWV1ZV9zdGF0ZVtxdWV1ZV9p ZF07DQo+ID4+ICsNCj4gPj4gICByZXR1cm4gMDsNCj4gPj4gICB9DQo+ID4+DQo+ID4+IEBAIC01 MDgyLDYgKzUwODQsNyBAQCBydGVfZXRoX3R4X3F1ZXVlX2luZm9fZ2V0KHVpbnQxNl90IHBvcnRf aWQsIHVpbnQxNl90IHF1ZXVlX2lkLA0KPiA+Pg0KPiA+PiAgIG1lbXNldChxaW5mbywgMCwgc2l6 ZW9mKCpxaW5mbykpOw0KPiA+PiAgIGRldi0+ZGV2X29wcy0+dHhxX2luZm9fZ2V0KGRldiwgcXVl dWVfaWQsIHFpbmZvKTsNCj4gPj4gK3FpbmZvLT5xdWV1ZV9zdGF0ZSA9IGRldi0+ZGF0YS0+dHhf cXVldWVfc3RhdGVbcXVldWVfaWRdOw0KPiA+Pg0KPiA+PiAgIHJldHVybiAwOw0KPiA+PiAgIH0N Cj4gPj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaCBiL2xpYi9s aWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuaA0KPiA+PiBpbmRleCBlZmRhMzEzLi40ZjBiMWIyIDEw MDY0NA0KPiA+PiAtLS0gYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPj4gKysr IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4+IEBAIC0xNTgyLDYgKzE1ODIs MTMgQEAgc3RydWN0IHJ0ZV9ldGhfZGV2X2luZm8gew0KPiA+PiAgIH07DQo+ID4+DQo+ID4+ICAg LyoqDQo+ID4+ICsgKiBSWC9UWCBxdWV1ZSBzdGF0ZXMNCj4gPj4gKyAqLw0KPiA+PiArI2RlZmlu ZSBSVEVfRVRIX1FVRVVFX1NUQVRFX1NUT1BQRUQgMA0KPiA+PiArI2RlZmluZSBSVEVfRVRIX1FV RVVFX1NUQVRFX1NUQVJURUQgMQ0KPiA+PiArI2RlZmluZSBSVEVfRVRIX1FVRVVFX1NUQVRFX0hB SVJQSU4gMg0KPiA+PiArDQo+ID4+ICsvKioNCj4gPj4gICAgKiBFdGhlcm5ldCBkZXZpY2UgUlgg cXVldWUgaW5mb3JtYXRpb24gc3RydWN0dXJlLg0KPiA+PiAgICAqIFVzZWQgdG8gcmV0cmlldmUg aW5mb3JtYXRpb24gYWJvdXQgY29uZmlndXJlZCBxdWV1ZS4NCj4gPj4gICAgKi8NCj4gPj4gQEAg LTE1OTEsNiArMTU5OCw4IEBAIHN0cnVjdCBydGVfZXRoX3J4cV9pbmZvIHsNCj4gPj4gICB1aW50 OF90IHNjYXR0ZXJlZF9yeDsgICAgICAgLyoqPCBzY2F0dGVyZWQgcGFja2V0cyBSWCBzdXBwb3J0 ZWQuICovDQo+ID4+ICAgdWludDE2X3QgbmJfZGVzYzsgICAgICAgICAgIC8qKjwgY29uZmlndXJl ZCBudW1iZXIgb2YgUlhEcy4gKi8NCj4gPj4gICB1aW50MTZfdCByeF9idWZfc2l6ZTsgICAgICAg LyoqPCBoYXJkd2FyZSByZWNlaXZlIGJ1ZmZlciBzaXplLiAqLw0KPiA+PiArLyoqPCBRdWV1ZXMg c3RhdGU6IFNUQVJURUQoMSkgLyBTVE9QUEVEKDApLiAqLw0KPiA+DQo+ID4gSSB0aGluayBjb21t ZW50IGhhcyB0byBzdGF0ZSB0aGF0IHBvc3NpYmxlIHZhbHVlcyBhcmUgb25lIG9mDQo+ID4gUlRF X0VUSF9RVUVVRV9TVEFURV8qLg0KPiA+IEFib3V0IHByZXZpb3VzIGRpc2N1c3Npb24gYWJvdXQg bmV3IGZpZWxkIGluIHRoaXMgc3RydWN0IHZzIG5ldyBBUEkgZnVuY3Rpb24sDQo+ID4gSSBzdGls bCB0aGluayBuZXcgZnVuY3Rpb24gd2lsbCBiZSBhIGJpdCBjbGVhbmVyLCBidXQgY291bGQgbGl2 ZSB3aXRoIGJvdGguDQo+ID4NCj4gPj4gK3VpbnQ4X3QgcXVldWVfc3RhdGU7DQo+ID4NCj4gPiBJ ZiB3ZSdsbCBnbyB3aXRoIG5ldyAxQiBmaWVsZCwgdGhlbiBhcyBTdGVwaGVuIHBvaW50ZWQsDQo+ ID4gaXQgaXMgcHJvYmFibHkgd29ydGggdG8gZmlsbCB0aGUgaG9sZSBiZXR3ZWVuIHNjYXR0ZXJl ZF9yeA0KPiA+IGFuZCBuYl9kZXNjIHdpdGggdGhpcyBuZXcgZmlsZWQuDQo+ID4NCj4gDQo+ICsx DQo+IA0KPiA+PiAgIH0gX19ydGVfY2FjaGVfbWluX2FsaWduZWQ7DQo+ID4+DQo+ID4+ICAgLyoq DQo+ID4+IEBAIC0xNjAwLDYgKzE2MDksOCBAQCBzdHJ1Y3QgcnRlX2V0aF9yeHFfaW5mbyB7DQo+ ID4+ICAgc3RydWN0IHJ0ZV9ldGhfdHhxX2luZm8gew0KPiA+PiAgIHN0cnVjdCBydGVfZXRoX3R4 Y29uZiBjb25mOyAvKio8IHF1ZXVlIGNvbmZpZyBwYXJhbWV0ZXJzLiAqLw0KPiA+PiAgIHVpbnQx Nl90IG5iX2Rlc2M7ICAgICAgICAgICAvKio8IGNvbmZpZ3VyZWQgbnVtYmVyIG9mIFRYRHMuICov DQo+ID4+ICsvKio8IFF1ZXVlcyBzdGF0ZTogU1RBUlRFRCgxKSAvIFNUT1BQRUQoMCkuICovDQo+ ID4NCj4gPiBTYW1lIGFib3V0IGNvbW1lbnQgaGVyZS4NCj4gPg0KPiA+PiArdWludDhfdCBxdWV1 ZV9zdGF0ZTsNCj4gPj4gICB9IF9fcnRlX2NhY2hlX21pbl9hbGlnbmVkOw0KPiA+Pg0KPiA+PiAg IC8qIEdlbmVyaWMgQnVyc3QgbW9kZSBmbGFnIGRlZmluaXRpb24sIHZhbHVlcyBjYW4gYmUgT1Jl ZC4gKi8NCj4gPj4gLS0NCj4gPj4gMi43LjQNCj4gPg0KPiANCj4gDQo+IE90aGVyIGNvbW1lbnRz IEkgY2FzZSBzZWU6DQo+IA0KPiAxLSBNYWtlIFFVRVVFX1NUQVRFIGVudW0NCj4gICAgRm9yIGNv bnNpc3RlbmN5IHdpdGggZXhpc3RpbmcgdXNhZ2UgSSB0aGluayB3ZSBjYW4ga2VlcCBpdCBhcyBp dCBpcw0KPiANCj4gMi0gTWFrZSBhIHNwZWNpZmljIEFQSSB0byBnZXQgdGhlIHF1ZXVlIHN0YXRl DQo+ICAgIE5vIHN0cm9uZyBvcGluaW9uLCBJIHRoaW5rIHdlIGNhbiBnbyB3aXRoIHRoaXMgb25l DQo+IA0KPiAzLSBVc2UgZW51bSB0eXBlIGluICJzdHJ1Y3QgcnRlX2V0aF9yeHFfaW5mbyINCj4g ICAgV2hpY2ggbWFrZSBzZW5zZSBidXQgd2UgZG9uJ3QgaGF2ZSBzcGFjZSBpbiBjdXJyZW50IHN0 cnVjdCwgYWxzbw0KPiAncnRlX2V0aF9kZXZfZGF0YScgaGFzIHZhcmlhYmxlIHRvIGhvbGQgc2Ft ZSwgYW5kIGZvciBjb25zaXN0ZW5jeSBpZiB3ZSBjaGFuZ2UNCj4gaXQgdG8gZW51bSBpbiBpdCwg dGhhdCBpcyBldmVuIHdpZGVyIGNoYW5nZS4gSSB0aGluayBpdCBkb2Vzbid0IHdvcnRoIHRoZSBl ZmZvcnQNCj4gYW5kIHdlIGNhbiBjb250aW51ZSB3aXRoICd1aW50OF90Jw0KPiANCj4gUGxlYXNl IGFkZCBpZiBhbnkgaXMgbWlzc2luZywgYW5kIGlmIHRoZXJlIGlzIGFueSBzdHJvbmcgb3Bpbmlv biBvbiBhYm92ZS4NCj4gDQo+IA0KPiBJZiB0aGVyZSBpcyBubyBvYmplY3Rpb24sIG9ubHkgcmVx dWlyZWQgY2hhbmdlcyBhcmUgYWJvdmUgdHdvIGlzc3VlcyBjb21tZW50ZWQNCj4gaW5saW5lLA0K PiAtIFJlbW92ZSBjb21tZW50L25vdGUgdGhhdCB0aGlzIGlzIG9ubHkgZm9yIHN0YXJ0L3N0b3Ag c3RhdGVzDQo+IC0gUmVwbGFjZSB0aGUgZmllbGQgbG9jYXRpb24gdG8gYmVuZWZpdCBmcm9tIGdh cCBpbiBzdHJ1Y3QNCg0KU291bmRzIGdvb2QgdG8gbWUuDQpLb25zdGFudGluDQoNCg0K