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 851C1A0C48; Tue, 13 Jul 2021 05:30:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F2C6240DDE; Tue, 13 Jul 2021 05:30:24 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id D19A04069E; Tue, 13 Jul 2021 05:30:23 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10043"; a="209905832" X-IronPort-AV: E=Sophos;i="5.84,235,1620716400"; d="scan'208";a="209905832" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jul 2021 20:30:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,235,1620716400"; d="scan'208";a="426772709" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 12 Jul 2021 20:30:22 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Mon, 12 Jul 2021 20:30:22 -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.2242.10; Mon, 12 Jul 2021 20:30:21 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2242.10 via Frontend Transport; Mon, 12 Jul 2021 20:30:21 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Mon, 12 Jul 2021 20:30:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WvCTrh2dy767I8axyV7YlIooMUQqIbJEDj4L3DUDQoO2VoE8Y72OiY7RXjmmPTlVrvsvsVKuTfCk37GlHHq04Xgt4kYsVukSLa9/xBLbJ4qJEw55lN/Hqw045QBizeNwdKBhb7S9AymMiV6lTS9yBC2a5Guykl5IGO3weCty6SrFVxHWZit9V3Dxskq/qF+1L2gcZ7ZClNrx0QBpy77KjdSnS3N3VazMqdScDjWBRAuFmgUyTK4UM2T65KoXcYyZ7QlNSDJF/Nr/UsO+ncINnF62nGlRJudlJxV3Gm3ESj+YU9trcogNqiIlIZrYVNVJsqgzlqRzBBP2Qg0bbc+NYA== 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=TCL2enaFyg2jjuWrtvYzzAp8oa/5eGsQd8DvEI2H9k0=; b=WkYTVQ4J83CllDZHMQNh/VXQJqkHxZ8rWtqPN4b6DzxBr97/i3aGILnVqO6E3U9gvNDoTWLodfBxJE9E/Dw63kIhy6HxeHID6yUINwdy708phULSVXspfoUA310Q4vdT2PfKAHUS+BP0E165ua66BlxTeE6tU81uKDPriPoO61emP9Deeinp8Efg+Pa0sNhJo62gZgx2zDN/xyWyFGZRi3tB0fQzHsd6oc9bmsdqZTVvWsp7H9fC8iBZtKz6qoSNQSZ4Oe5e9XROrfjCEflUvKJ8BH91z7J55P1tjqBxtSFRaUkhYYj01ABXsASBASpbXcWbXcBdznO0IwAVzB2rtw== 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=TCL2enaFyg2jjuWrtvYzzAp8oa/5eGsQd8DvEI2H9k0=; b=hTREMm+IQPwi4xf582eITq6UfK5HtjAMqFTEl+CocKhPJKSQk9AlFiDgMIshnEF5LBOBOURmlzQfr6eKm2JjO+6UW1Gm7WRJto5zfAjFgiyO/dRlmz1Sl9Id2PvsLA+GGP5PkpbM5CZC2FHw7++c4hpoZw7qbaGsKtTDNiKUVH8= Received: from DM4PR11MB5534.namprd11.prod.outlook.com (2603:10b6:5:391::22) by DM4PR11MB5535.namprd11.prod.outlook.com (2603:10b6:5:398::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Tue, 13 Jul 2021 03:30:19 +0000 Received: from DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::87d:1217:a7cc:dd72]) by DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::87d:1217:a7cc:dd72%9]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 03:30:19 +0000 From: "Li, Xiaoyun" To: "Wang, Jie1X" , "andrew.rybchenko@oktetlabs.ru" , "dev@dpdk.org" CC: "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] app/testpmd: fix testpmd doesn't show RSS hash offload Thread-Index: AQHXdJlwf+Xqh0H3lkSqMGP6dYe7B6s6X/oAgARF5vCAAZAJAIAADaBA Date: Tue, 13 Jul 2021 03:30:18 +0000 Message-ID: References: <20210709155717.103425-1-jie1x.wang@intel.com> <987e1c1b-a695-a8ce-1ee3-da87c9612415@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 110c8e32-bfcb-47ae-1a2b-08d945ae89f7 x-ms-traffictypediagnostic: DM4PR11MB5535: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4Jtjky8WKq/s2Ops94OZNF1pNY20/7ffBjfz1dL4Yvo5fJukzILpdnevLNLoaKmhxWaVUQ9DkD2PTL9HpFIJzGuFwaG5JuolYCFy0xpzSGdJ8yAACdxzG8mRA4Qcm9jFXFzVJBvXGVJednKbK3yHZcK6sDJJiLJtO95xHd2vIrwRgBc8wjpyB0y2TeD+1IQ1ch9jApY6vNHZ1MgJr/KjEFrwPvCzGPS35yYFDJQRZjr6gMipKZ7rdMx0Y8qSpL5Y+liSlMbAeD5ppBU+aEjBWcZirm4tHloMhe6QwdQ/KzWFrrRKxNUXPHux17f25YEDm/lDkrhMxoYd6COiRQ1RWIhina+8ILQtrsgM+WGUmwLidgPfMtqHfny0e2ToCtcTQBCqkQ712KzUNjwnlf/x/BOG7Yq/UN3oHartubFLa1+oEuCJBvdTg4nBuoztzy7FqFbub6vKgtYFFn3C7XiqRXGkEYzkUDRx85AzAdOx6BmqMqjEbMfxfj4K/B87A9aUMH808gRrB+FWtgdyOPnZeYMCCbFroJ18OULweCkWmoxV/gBJagaI3owociALgHbReMX5Qym8NK0Ifm0CzlALrQBYM4/BccPqrRQ5vqBlUGkxhoRCOedwOcMFnfkf2BaeLC33wIl77THBrCJUl+SG3fB5fDkpZTRH/OlCA3B4CumalOW0MwvOBkRisSjy75JGwkTRJngfr7AL5cGPobhkTw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5534.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(346002)(376002)(39860400002)(136003)(86362001)(53546011)(316002)(7696005)(110136005)(9686003)(83380400001)(26005)(478600001)(4326008)(38100700002)(186003)(122000001)(6506007)(33656002)(5660300002)(66946007)(8936002)(2906002)(8676002)(66446008)(52536014)(71200400001)(66476007)(55016002)(66556008)(76116006)(64756008)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1hHUk4zbitkSHJQekR5UWl6MHhWdVRPVXhuQmdqeUlQMmE4d2FOUlU5Yk5T?= =?utf-8?B?MWVQamxiQ1F4MGVCUXFRQXdZTFlsSjF1Z1M2Ykl2dUpIelRZR0ZZS3JBbEZR?= =?utf-8?B?d1dOVTJtdU1iZHFXdGZwSm9WZXFLQnh2ZnozR3dUZjJZMjYzWWhpU0Z2cXY0?= =?utf-8?B?MStkWW1VUEJQcUM1Ym92dEgrSzh5Z3VFQzFPVTRVeDh0L09OMTNtMWpqZzBt?= =?utf-8?B?RE4vNmRKNm9zQkRRcXJDWnorNmloYXhIRllEWk83OEltVEhscEJqUmdjVlp2?= =?utf-8?B?dkdmMU9rdCs4MjFiU1pCZzBhOHNsYVcrTlQwZ1JyY2JGUTlLOVQ4bm5DTG81?= =?utf-8?B?eW5TVWxuSHcxRTh4S3UwRExEN2o5RUxwNFVtbGtwczhVRUxGUHdqZ0FReXQ0?= =?utf-8?B?KzNWNk9aYmlRZjhXL2xJQlJXb3dmZW00QS9kMjdBZXd4MzNMUmFCTWhReUx4?= =?utf-8?B?c05FVk5GcmpBamZLOE9jZXR4ZDRpVktubC9qREQxdmo0cGgxU2s5UVhsRzNn?= =?utf-8?B?SGYzeWZ5RjZPWTRjc1VLQ0hHemdoMGRZaTVoNUFqTXY3TFprdDlXa3hBWGsw?= =?utf-8?B?QzZIdm1PbXMwQ3gzclVjZ0s2ZGpQR0VBSldIV1lSR0ZYN0JmZ0U0bHBYYmYy?= =?utf-8?B?Qll0RFZxRExwRGxpSGRxQzRiWEFYU0NtWUN4cDFuN3RIR2hzNzM0QmdpVERU?= =?utf-8?B?WDdUdmU2QjlzVThDOXdRZWZ2VWtCMFZTZ3FGaU8yZXJrcDlWSyttbUgwd3dn?= =?utf-8?B?RzNSVGQvRkNud2s4cTQ2NlAvc3k2NGFjamVQNzhDVFpTQWpsaG41TUlqSEFF?= =?utf-8?B?NFoxMDcvWWtvU0VOUTI0Rk0zb2ZIKzYza3JzTnl1djhSQTRRdkxsVmYyRENT?= =?utf-8?B?ZGpBTk5WaGlXblIyb3NlUTBVaGw0VllRZFl0b0FqR1NkcWtQeFZtVmtNKzlV?= =?utf-8?B?UFdMOGppMXRGMnNUWngxRy9uRU83MzJZT1I2Q1UyT0FzK3VMV0l6VXFXZno2?= =?utf-8?B?dTliUTlTTDF4MHdLd010K3BrNTRPbnFGUE9OdWEzY1VtbVJRZ2xsbFExSEVS?= =?utf-8?B?UDFGRVFnOWsvcmUxQ29qNFN6cWpkTHNVVW9VamJHV3dlSWgxZ3Vrcjgwenla?= =?utf-8?B?TmZNTUtXQmRtVTYwS1pRUk9wSnlZQk4wb1pmbnFkNitkajNUN3Q1STQxVXZO?= =?utf-8?B?VXNGcTUvNjVDQklucDl0TkJvNnVxWHdPS0RZTTF6eloxN0swejMzcFVDQnI4?= =?utf-8?B?azY5OTNSWUxWdlpKeS9tcjNhOFJIM3d6bDUvc29PNW5wUkxZdmxsMmU5TXhB?= =?utf-8?B?K0pYQkJkcXNRamYvR2RUZFN5N1o2bnBhQWI5R0NLVHJuSDZXVkE2VEt6SjRv?= =?utf-8?B?dDczVVRNRVZlTE9lMlMzWHVNaTFhR29PY2Q3enFzNWZjVzdkR3ZJQU92bzU2?= =?utf-8?B?NDVIckorTmhhWTFuMUZkUmtTNUc0SG9NT2JRUGF3TFBxdDZNRUxxNnA2STV6?= =?utf-8?B?VGlOUmhiVWRxcDhUL1dhY2NEc3N4S21JVTJnOS9rb1dqZm9Kb0JWd0RzL2h5?= =?utf-8?B?SEJaby90NSs2aEo1VERjOVJ6OS9MWFBHck9vRmFXRG1KeHcvdUV4QW84b3pI?= =?utf-8?B?c1U5Sk42K2hHWDVKSG4zcmRIcHRGbVFUT1duM3VSYytsVFY1SllOcnlaYlRi?= =?utf-8?B?aWFTU1NkWmUrTkc1RG11MS9OY21rd20yVDdHUnVGZU9wYTA3anJlTmNxWm1G?= =?utf-8?Q?NKiONjaS2Q7OA+g2w0=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: DM4PR11MB5534.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 110c8e32-bfcb-47ae-1a2b-08d945ae89f7 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 03:30:18.9451 (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: jp82Pbf0sl92SHXY6ORoyAAjlvxLPzcssVG6aAeJ6l8BYj6dHqx1WhAwJrgi91NZQWt5ERCLuLFNZqmPps62PA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5535 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] app/testpmd: fix testpmd doesn't show RSS hash offload 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogV2FuZywgSmllMVggPGpp ZTF4LndhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBKdWx5IDEzLCAyMDIxIDEwOjM0 DQo+IFRvOiBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBpbnRlbC5jb20+OyBhbmRyZXcucnliY2hl bmtvQG9rdGV0bGFicy5ydTsNCj4gZGV2QGRwZGsub3JnDQo+IENjOiBzdGFibGVAZHBkay5vcmcN Cj4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIXSBhcHAvdGVzdHBtZDogZml4IHRlc3Rw bWQgZG9lc24ndCBzaG93IFJTUw0KPiBoYXNoIG9mZmxvYWQNCj4gDQo+IEhpIGFsbCwNCj4gSSBo YXZlIHRlc3RlZCB0aGlzIHBhdGNoLCBpdCBzdGlsbCB3b3JrZWQgb24uDQo+IA0KPiBXaGVuIHdl IGNoYW5nZWQgdGhlIHBvcnQgb2ZmbG9hZHMsIHRoZSBwb3J0LT5kZXZfY29uZiB3b3VsZCBjaGFu Z2UgaW4gdGhlDQo+IHNhbWUgdGltZS4gQW5kIGluIHRoZSBmdW5jdGlvbiAiIHJ0ZV9ldGhfZGV2 X2NvbmZpZ3VyZSAiLCBkZXYtPmRhdGEtPmRldl9jb25mDQo+IGNvcGllZCB0aGUgcG9ydC0+ZGV2 X2NvbmYgcGFyYW1ldGVyIGludG8gdGhlIGRldiBzdHJ1Y3R1cmUuDQoNCk9LLiBBIHJlbWluZGVy OiBQbGVhc2UgYW5zd2VyIHRoZXNlIHVuZGVyIGV2ZXJ5IHBhcnQgeW91IHdhbnQgdG8gZXhwbGFp biBub3QgdGhlIHZlcnkgc3RhcnQuIEl0IGxvb2tzIG1lc3N5IGluIG1haWwtbGlzdC4NCkJ1dCBz dGlsbCwgdGhpcyBwYXRjaCBoYXMgaXNzdWVzLg0KUGxlYXNlIHNlZSBpbmxpbmVzLg0KPiANCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGksIFhpYW95dW4gPHhpYW95dW4u bGlAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIEp1bHkgMTIsIDIwMjEgMTE6MTIgQU0NCj4g VG86IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1PjsgV2Fu ZywgSmllMVgNCj4gPGppZTF4LndhbmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBz dGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIXSBhcHAvdGVz dHBtZDogZml4IHRlc3RwbWQgZG9lc24ndCBzaG93IFJTUw0KPiBoYXNoIG9mZmxvYWQNCj4gDQo+ IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEFuZHJldyBS eWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiA+IFNlbnQ6IEZyaWRh eSwgSnVseSA5LCAyMDIxIDE3OjI3DQo+ID4gVG86IFdhbmcsIEppZTFYIDxqaWUxeC53YW5nQGlu dGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+IENjOiBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBp bnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBb UEFUQ0hdIGFwcC90ZXN0cG1kOiBmaXggdGVzdHBtZCBkb2Vzbid0IHNob3cNCj4gPiBSU1MgaGFz aCBvZmZsb2FkDQo+ID4NCj4gPiBPbiA3LzkvMjEgNjo1NyBQTSwgSmllIFdhbmcgd3JvdGU6DQo+ ID4gPiBUaGlzIHBhdGNoIHJlYXBwbHkgUngvVHggb2ZmbG9hZHMgY29uZmlndXJhdGlvbiBmb3Ig YWxsIHBvcnRzIGFmdGVyDQo+ID4gPiB0aGUgcHJvZ3JhbSBjb25maWd1cmluZyB0aGUgZGV2aWNl IHBvcnQuIFdoZW4gdGhlIHByb2dyYW0gY29uZmlndXJlcw0KPiA+ID4gdGhlIHBvcnRzLCB0aGUg ZGVmYXVsdCBSeC9UeCBvZmZsb2FkcyBhcmUgbW9kaWZpZWQuDQo+ID4gPg0KPiA+ID4gU28gaXQg aXMgbmVlZCB0byByZWFwcGx5IFJ4L1R4IG9mZmxvYWRzIGNvbmZpZ3VyYXRpb24gYmVmb3JlIHRl c3RwbWQNCj4gPiA+IHNob3dpbmcgb2ZmbG9hZHMuDQo+ID4gPg0KPiA+ID4gRml4ZXM6IGNlOGQ1 NjE0MThkNCAoImFwcC90ZXN0cG1kOiBhZGQgcG9ydCBjb25maWd1cmF0aW9uIHNldHRpbmdzIikN Cj4gPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBK aWUgV2FuZyA8amllMXgud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBhcHAvdGVz dC1wbWQvdGVzdHBtZC5jIHwgMTUgKysrKysrKysrKysrKysrDQo+ID4gPiAgMSBmaWxlIGNoYW5n ZWQsIDE1IGluc2VydGlvbnMoKykNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3Qt cG1kL3Rlc3RwbWQuYyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMgaW5kZXgNCj4gPiA+IDFjZGQz Y2RkMTIuLjcwODlhZTIxNmQgMTAwNjQ0DQo+ID4gPiAtLS0gYS9hcHAvdGVzdC1wbWQvdGVzdHBt ZC5jDQo+ID4gPiArKysgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+ID4gPiBAQCAtMjQ3NSw2 ICsyNDc1LDkgQEAgc3RhcnRfcG9ydChwb3J0aWRfdCBwaWQpDQo+ID4gPiAgCQl9DQo+ID4gPg0K PiA+ID4gIAkJaWYgKHBvcnQtPm5lZWRfcmVjb25maWcgPiAwKSB7DQo+ID4gPiArCQkJY29uc3Qg c3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYgPSAmcnRlX2V0aF9kZXZpY2VzW3BpXTsNCj4gPiA+ICsJ CQlpbnQgazsNCj4gPiA+ICsNCj4gPiA+ICAJCQlwb3J0LT5uZWVkX3JlY29uZmlnID0gMDsNCj4g PiA+DQo+ID4gPiAgCQkJaWYgKGZsb3dfaXNvbGF0ZV9hbGwpIHsNCj4gPiA+IEBAIC0yNTA4LDYg KzI1MTEsMTggQEAgc3RhcnRfcG9ydChwb3J0aWRfdCBwaWQpDQo+ID4gPiAgCQkJCXBvcnQtPm5l ZWRfcmVjb25maWcgPSAxOw0KPiA+ID4gIAkJCQlyZXR1cm4gLTE7DQo+ID4gPiAgCQkJfQ0KPiA+ ID4gKw0KPiA+ID4gKwkJCS8qIEFwcGx5IFR4UnggY29uZmlndXJhdGlvbiBmb3IgYWxsIHBvcnRz ICovDQo+ID4gPiArCQkJcG9ydC0+ZGV2X2NvbmYudHhtb2RlID0gZGV2LT5kYXRhLQ0KPiA+ID5k ZXZfY29uZi50eG1vZGU7DQo+ID4gPiArCQkJcG9ydC0+ZGV2X2NvbmYucnhtb2RlID0gZGV2LT5k YXRhLQ0KPiA+ID5kZXZfY29uZi5yeG1vZGU7DQoNCkRpcmVjdCBhc3NpZ25tZW50IGZvciBhIGJp ZyBzdHJ1Y3QgaXMgZGFuZ2Vyb3VzLiBOZXh0IHRpbWUsIGlmIHlvdSdyZSBnb2luZyB0byBhc3Np Z24gYSBzdHJ1Y3QsIHBsZWFzZSB1c2UgbWVtY3B5Lg0KQW5kIGFjdHVhbGx5LCB5b3VyIGlzc3Vl IHdpbGwgb25seSBoYXBwZW4gZm9yIG9uZSB0aW1lIGZvciByc3NfaGFzaCBiZWNhdXNlIGl0IHNl ZW1zIG9ubHkgcnNzX2hhc2ggd2lsbCBiZSBhZGRlZCBpbiBkcml2ZXIuDQpEb2luZyB0aGVzZSBj b3BpZXMgZXZlcnkgdGltZSBzZWVtcyB2ZXJ5IHJlZHVuZGFudC4NCllvdSdkIGJldHRlciBjaGVj ayBpZiBwb3J0LT5yeG1vZGUub2ZmbG9hZHM9PWRldi0+ZGF0YS0+ZGV2X2NvbmYucnhfbW9kZS5v ZmZsb2FkcywgaWYgaXQncyBub3QgZXF1YWwsIGRvIHRoZSBuZXcgYXNzaWdubWVudCwgaW5jbHVk aW5nIHF1ZXVlIG9mZmxvYWQuIE90aGVyd2lzZSwgZG9uJ3QuDQpTYW1lIHdpdGggdHhtb2RlLm9m ZmxvYWRzLg0KDQo+ID4gPiArCQkJLyogQXBwbHkgUnggb2ZmbG9hZHMgY29uZmlndXJhdGlvbiAq Lw0KPiA+ID4gKwkJCWZvciAoayA9IDA7IGsgPCBwb3J0LT5kZXZfaW5mby5tYXhfcnhfcXVldWVz OyBrKyspDQo+ID4gPiArCQkJCXBvcnQtPnJ4X2NvbmZba10ub2ZmbG9hZHMgPQ0KPiA+ID4gKwkJ CQkJcG9ydC0+ZGV2X2NvbmYucnhtb2RlLm9mZmxvYWRzOw0KPiA+ID4gKwkJCS8qIEFwcGx5IFR4 IG9mZmxvYWRzIGNvbmZpZ3VyYXRpb24gKi8NCj4gPiA+ICsJCQlmb3IgKGsgPSAwOyBrIDwgcG9y dC0+ZGV2X2luZm8ubWF4X3R4X3F1ZXVlczsgaysrKQ0KPiA+ID4gKwkJCQlwb3J0LT50eF9jb25m W2tdLm9mZmxvYWRzID0NCj4gPiA+ICsJCQkJCXBvcnQtPmRldl9jb25mLnR4bW9kZS5vZmZsb2Fk czsNCj4gPg0KPiA+IERvZXMgdGVzdHBtZCByZWFsbHkgcmVxdWlyZSB0aGVzZSBjb3BpZXM/IE1h eSBiZSB0aGUgcmlnaHQgZml4IGlzIHRvDQo+ID4gZ2V0IHJpZCBvZiB0aGVzZSBjb3BpZXMgYXQg YWxsIGFuZCBzaG93IGFjdHVhbCBpbmZvcm1hdGlvbiBmcm9tIGRhdGEtDQo+ID5kZXZfY29uZiA/ DQo+ID4NCj4gVGhlICJzaG93IiBjb21tYW5kIGNtZF9yeF9vZmZsb2FkX2dldF9jb25maWd1cmF0 aW9uX3BhcnNlZCgpIGFjdHVhbGx5DQo+IHNob3VsZCBvbmx5IHRvdWNoIHBvcnQtPmRldl9jb25m Lg0KPiBBbmQgSXQgZG9lc24ndCBvbmx5IHNob3cgZGV2X2NvbmYsIGJ1dCBhbHNvIHBlciBxdWV1 ZSByeF9jb25mLiBJdCdzIGltcG9zc2libGUgdG8NCj4gc2hvdyBwZXIgcXVldWUgcnggY29uZiBp bmZvIGZyb20gZGF0YS0+ZGV2X2NvbmYuDQo+IA0KPiBUaGUgY29weSBpcyBhbHJlYWR5IGRvbmUg aW4gaW5pdF9jb25maWcgYWN0dWFsbHkuIEJ1dCBieSB0aGVuLCBkZXYtPmRhdGEtDQo+ID5kZXZf Y29uZiBkb2Vzbid0IGluY2x1ZGUgUlNTX0hBU0guDQo+IFJTU19IQVNIIGlzIGFkZGVkIGJ5IGRy aXZlciBpbiBkZXZfY29uZmlndXJlLiBUaGF0J3Mgd2h5IHRoaXMgcGF0Y2ggd2FudHMgdG8NCj4g Y29weSBhZ2FpbiBhZnRlciBkZXZfY29uZmlndXJlIEkgZ3Vlc3MuDQo+IA0KPiBCdXQgdGhpcyBw YXRjaCBpcyBJTkNPUlJFQ1QgYW55d2F5Lg0KPiBCZWNhdXNlIGFueSBjbWQgdGhhdCBjaGFuZ2Vz IHBvcnQgb2ZmbG9hZCB3aWxsIGNoYW5nZSBwb3J0LT5kZXZfY29uZiBhbmQNCj4gcG9ydC0+cngv dHhfY29uZiBOT1QgZGV2LT5kYXRhLT5kZXZfY29uZi4NCj4gU28gYWZ0ZXIgdGhpcyBwYXRjaCwg aWYgYSB1c2VyICIgcG9ydCBjb25maWcgMCByeF9vZmZsb2FkIHh4eCBvbiIsIGFsbCBvZiB0aGUg bmV3DQo+IGNvbmZpZyB3aWxsIGRpc2FwcGVhci4NCg==