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 E2739A00C4; Thu, 29 Sep 2022 03:58:11 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8623F40E5A; Thu, 29 Sep 2022 03:58:11 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id B595540DDC for ; Thu, 29 Sep 2022 03:58:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664416689; x=1695952689; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Km8NRtsAvQ6/raG2O3Fq0nhVQnPpj4FzeGfDwGhhRD4=; b=SGAYBfCHd71SvL2is7Xxdt/XO/5+Zuvddmu3RQHuZAkS36q1vBxvNrEh Xi5BiGMQt5z3B8DeO5wrYI9QIVQ8ksBdtf6VPfVdJXYX46XX7uZEzae0H f06df4dABjB3M7oz72WZY01U5ToGpuojQcyajCcDbzxV1H5LJucuXTmt1 MVlGYSCPpRUyTWtzMIGVBJlL+01PABA8lVGhGTwhQuETlEmpxkvkUP4HV ugSJaWNaxqex2puPfgWH3IIJml+qD3HO22cYgDwrRRQOhiJPBvRUmWyG8 jp+RP1Jmi2i8PQ3qDHF53XI1aKfh8+C8zb9/PDBQndPRqAwuC0sHZAYCA Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10484"; a="301741286" X-IronPort-AV: E=Sophos;i="5.93,353,1654585200"; d="scan'208";a="301741286" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2022 18:58:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10484"; a="622154944" X-IronPort-AV: E=Sophos;i="5.93,353,1654585200"; d="scan'208";a="622154944" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 28 Sep 2022 18:58:08 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 28 Sep 2022 18:58:08 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 28 Sep 2022 18:58:08 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) 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.2375.31; Wed, 28 Sep 2022 18:58:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cpLKBJUqNzqfmuhlX9JUfX8g9uz96/pnb2Cu7U+3IEARp0EdEz+gvNjva9L0m3qLPMxk0C4uBhLCVWFHAsFhkYSi8UpdsXk1Yp3GbZCaEKV4ZmLDTjA2b2OYOZFE5ZYKDQufpxxVUDaanOv9Lbc3/MpsgPHKCt0+I0G8ue2J3Pzowo0gD6CZZz+piPQxH9LWQkpdRpjpXzW02H9KqEYcOJkDKy1GoU3bR+3cIB+7vncAA8DpcHzA1WyoPYlte4aVrU0U4ft9MoGnBgfgXPYWHEdwGSKRYfCHhh1344HW2Qi7xQRNY38pSssfLaveXQIb+edAXWkGFaDpzmvHUvG3ig== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Km8NRtsAvQ6/raG2O3Fq0nhVQnPpj4FzeGfDwGhhRD4=; b=X0ZegY2d2S0d7Kx5VzLKaneJg8krwE2qQOVKbcfS6T4PT1weEQ9jpIS8ECRGB80+FB4rfT9Zw3kp0TonQdzNII77Y4VmQM2y8zqKCL87oUqm7dsHJqA0SuO4eD8vVNZxi01pJqXjuFtjxeF9TPmp6nNLn7FV5Yndu30xyA0MriM0R5mk6FbwBAK96ev3NfqRSMTSnq9NY8uU+Xs2axnzyVvOwoX4TRxmfA60PO9l+1leRMOIFlcyFxA14wSTfJ/lPmftcDJae6bhuFCqn29Cy8ljRpKBTzYsOpj/i7O4RYS4Ku94vbr0VyZpGn+K0CUvXaWBGEnmDZPZNLaOlybcLA== 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 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com (2603:10b6:4:5a::19) by CH0PR11MB5427.namprd11.prod.outlook.com (2603:10b6:610:d2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.18; Thu, 29 Sep 2022 01:58:03 +0000 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::d17c:b860:14e3:a27e]) by DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::d17c:b860:14e3:a27e%9]) with mapi id 15.20.5676.017; Thu, 29 Sep 2022 01:58:03 +0000 From: "Zhou, YidingX" To: "Zhang, Peng1X" , "lihuisong (C)" , "dev@dpdk.org" , "andrew.rybchenko@oktetlabs.ru" CC: "Singh, Aman Deep" , "Zhang, Yuying" Subject: RE: [PATCH v3] app/testpmd: fix incorrect queues state of secondary process Thread-Topic: [PATCH v3] app/testpmd: fix incorrect queues state of secondary process Thread-Index: AQHYwb7yp88/KBB9bEiKGdlmj+IZBK3TNbUAgAUyzKCAHWDhMA== Date: Thu, 29 Sep 2022 01:58:03 +0000 Message-ID: References: <20220819100940.657437-1-peng1x.zhang@intel.com> <20220906145310.8849-1-peng1x.zhang@intel.com> <6f5b04f7-d6a0-a3b8-2e45-ec3e1744a3d2@huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-Mentions: andrew.rybchenko@oktetlabs.ru X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM5PR1101MB2107:EE_|CH0PR11MB5427:EE_ x-ms-office365-filtering-correlation-id: 9c722b6d-2a6b-462f-a4a7-08daa1be0b57 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nOetzqNzwpO9ldx3mDKitH1iaceR39XgAEP+sSlzzsRWZ8oBe5WvJot/K7OCx6o64Ue9mRMIEqz+B46kIx/XRU8zsmmBnARTIeIn1Dv6jLCDbBPDyYb95z32r+PHdKSKeiAj78t6aNvjFhMAvrW6dDO2zvKKBidbx6BfAk3/30KgKaMQ4y5IO0y65Aub9IGfl/ZRMCn9ob5XprzmAWED8Vb20xGdHGcj7NLD1zv/UbBGn5bGJO7g7rC0Bn5oI7stVnReHae2A5wbEdjpzklgP3eloDyQTvXhvsani4faX2f4u+ILm4dcRMPRZ7HIGnL4HJbjeJyCin4UaBzfrYhgUdI/nZgs2B0YOj3aYX+PcXmRbyk9Vyu5ImJAtBtsjzXpIA728LNe/r5XTHrh9ZYVd5baIAzjFpK3zo5I+Z4PgKKzq1Vy0xT6YR7YNVEJ3TSNgDWAHPY6Tdb+IB4QLVInX5/s61Wno2WMnH7r17GKbbdIito26u2S/JRf8Fni71omVpE3iuDsq1FKoxGSc+/cxrQ9pihqp87c3LHnHVgGOSQgGxzC5LTGNtsqcfNOEecUdtw8MhdukYT/MnipRiLGZsfHuCFx7TiczRku+7A2abQP7N+LuaHgXxEdDIxbUv9/EHtSCphFdhzNwHCaMrEj88WgMiMeeVWgcWgwKQo0wQQxf550mEkY1kA1VWiiXlB5Vgp3SpN08UBCT5+YI59oGOmcmh5jDHT8O5dQBt4qleN3vHmjjBEPrqRDna+2fKdOj8TWb0Gbtvedlq3RChuDIQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR1101MB2107.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(366004)(136003)(376002)(396003)(39860400002)(451199015)(4326008)(64756008)(41300700001)(8676002)(66446008)(33656002)(66476007)(110136005)(2906002)(66556008)(66946007)(76116006)(54906003)(86362001)(7696005)(6506007)(186003)(107886003)(316002)(26005)(38100700002)(9686003)(83380400001)(71200400001)(478600001)(38070700005)(55016003)(122000001)(82960400001)(5660300002)(52536014)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?czdmcXUyY3hsOGRrM3plNkRLU2ViQjJMYmgrTWtBTmNrYlY4VGFkcGd5N3hl?= =?utf-8?B?TTBoazFTLzRjQitkM2x5MEFjd2lKQ0JJd2piN2JYYUpQQkhzN0NjdC8yTHFI?= =?utf-8?B?ZXR5QitZKy9GdEpUYTBjYVljd1BlZlBBeVVmS0FVRW80NHpDYXcvL2ZZSGdW?= =?utf-8?B?OFBQcFNXcDQyMjRVbXRycDFxU2U1dlZCdkViWnlvVENjbzBhZmo1SWxxblVT?= =?utf-8?B?YWYxNGdxRTQ5d2h3TktQQ2cxN3dpYWZ2cVZFVDRLZWE1VklvRTdFY0oyR1pQ?= =?utf-8?B?dXlOcEF4ZUo5ZXo5Q1VBQVBSS2RVZ1padyt3RmFBUmVlekFSQWNtNUtMY2Fq?= =?utf-8?B?RUc5NU9ZU2d2clRTWjlFRk9JMXhZVk9jemkxSS9lK1ZnZUZ3dHYwYnV5c1lp?= =?utf-8?B?am1RakJjNVRtbVNacEd3RnUxV0I2Y29hL1pGenQ3c0Yrd2JtSXpoZmlySFg0?= =?utf-8?B?MEhnckZNcGpxWEErcndkQjJJckl6a2J3bEJaRTR4dEF1TWdoWWUwT3NqdUcw?= =?utf-8?B?YnR3b3RHUlB2Z2M0dlRvZ1AyaXR0OFVVZmFZU0grSlFBS2hZdWdReE1EVUpC?= =?utf-8?B?dzdhM0JhK0RJUjdoYklqRkxQbUlndWtlZmJYSzZuOFNJWUVTdEtXdXhDNDV1?= =?utf-8?B?WEFLOGp2RFdaWFRVV2NXajArM0xLeDhlWS9wVWFOWEpUbXV4U01oNlZIWTN5?= =?utf-8?B?WUlFam1lSDJnQ2hkQjZVUGFrUFc3RUlqMDBuOHF0VktjdVI1R203eG52VHlC?= =?utf-8?B?cis4ZTV1TGF5am03eVZiODJHVmFINUdIVW55Q09VR0RLaDNUYlFjTzBlRC8r?= =?utf-8?B?eTQwRnVnTTNCOEtYRmMzSFR5RzhiWXphZ3VWeWkybkJpdStkOFdnUXFRZERi?= =?utf-8?B?Wjg3aHoyMlFzMmZTa0duRS9LU29jRldLRUpsNkFmMEl1Z3FuUitja2owd095?= =?utf-8?B?QkVKVmp1dExYYWdkK2dOWWJsL1FtTzhJNjM1eVgvTVF1TGcwc2FUbmNqS2Rj?= =?utf-8?B?aDBXYUcwMUNPcSsyd1EyZDNBTkU3NStMZWdJNW5NQ3YxdUFFREpkZ2t3QzRX?= =?utf-8?B?enJlNDl5KzlKUUtiWEx1Ky9rOWZCWUUvaDBZNnhkTHI5YUE3cVo0MjIxVllV?= =?utf-8?B?a3o1aytnQVNYM2Q2UGVSNE1CRUJWcFNiWm1OYWt0UFZzNHBXNU1jWEswdkxZ?= =?utf-8?B?SGhyMTlOV3dxeVJ1T2pQZUk3dTByZ2Qwdm1BZGdLY3ZqeU9tcFUxdFhLTDI0?= =?utf-8?B?cGlNbDR5cks3S1JXbjRydzE1R3YrV1dkaW1WOXlLc2xKNGdpSklJa2c4Z2FJ?= =?utf-8?B?bTJQajYycFdid2M1R3NyZmRGb1pqN2N2QmxIa1MyT0IzdW1xRXg2V3FsY25p?= =?utf-8?B?N2ZkRTRvOGFpcDVtQm1nUFduSGdEem1mS0Q4VHBnUHUxWGxiS0FNQ3c5emJ0?= =?utf-8?B?QXhoYjJMTUVBVFF1NDZJOFVkN2U2SlJFRVBoTlIxOGc4SVpDSnhvSUgxWEhk?= =?utf-8?B?MEQ0TWRGRmpzYnZja2prZW15YTJPZURGb3JBeXgzNi9ta3pISGhIZDVJMmhT?= =?utf-8?B?aVo5VEJlZFpZT05mU1h5T3I3OVNvL3JkbmR2SktqWXkyd0ZMTTYvajFLNWgy?= =?utf-8?B?VE5lYUgxUDFabzMrM3ZIV1NQekRNbGVCSDRXUmlXV2d2NlI4b0VCRE1xaTVk?= =?utf-8?B?azFBMldpeU1ENE8zbFJoZjdFZ0VNV09MSFdpdjRkMUE1d2dsYnVvWEJyVS9j?= =?utf-8?B?bG9sdUozTFpIWVpPU3R2SzZSdmFZcmtCOUxJT0krQmlIYmFjWE1ROFExSWI2?= =?utf-8?B?YThkRTQ0V21neXYzWm82dkdxRnR2bVNyTmp5UHJzdVUzWGY1dGVmcFlzaTNF?= =?utf-8?B?WTlaU3dqU0dKTlBCN3FyTUtXOEJheThFWnpvV0ZvY1VCR3VvaDhtTno3WXBS?= =?utf-8?B?QzJQWktCOHN1NmNIcUpJUERwaXdkUEFlejJaN2dWOC9nQXJxVnpvWGM0UE5H?= =?utf-8?B?ZkduSnVnL2RBem1qUzkxUXkzR0RhSEFjMStOeEZ3Zkp1U1FYYjBpNU1EblV6?= =?utf-8?B?QUFIbVRzOUtGbGUxUjJ4SEgvbDdqb3NxZzFrK2prRmJHVlMzejhvRGR2TEds?= =?utf-8?Q?QVOGJN0yhHElHP5cVvV9Pd2Ps?= 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: DM5PR1101MB2107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c722b6d-2a6b-462f-a4a7-08daa1be0b57 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2022 01:58:03.2341 (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: gBEAmjxFTVq/D5HuEvgZ3EPyxz0R4m0hc4KiGyJS4eXMx8yRkHRDJr1O2Gs2/FmNE+kiGdnFZDTUMlGp9d5rcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5427 X-OriginatorOrg: intel.com 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 PiA+ID4gUHJpbWFyeSBwcm9jZXNzIGNvdWxkIHNldCB1cCBxdWV1ZXMgc3RhdGUgY29ycmVjdGx5 IHdoZW4gc3RhcnRpbmcNCj4gPiA+IHBvcnQsIHdoaWxlIHNlY29uZGFyeSBwcm9jZXNzIG5vdC4g VW5kZXIgbXVsdGktcHJvY2VzcyBzY2VuYXJpbywNCj4gPiAic3RyZWFtX2luaXQiDQo+ID4gPiBm dW5jdGlvbiB3b3VsZCBnZXQgd3JvbmcgcXVldWVzIHN0YXRlIGZvciBzZWNvbmRhcnkgcHJvY2Vz cy4NCj4gPiA+DQo+ID4gPiBUaGlzIGNvbW1pdCBpcyB0byBnZXQgcXVldWVzIHN0YXRlIGZyb20g ZXRoZGV2IHdoaWNoIGlzIGxvY2F0ZWQgaW4NCj4gPiA+IHNoYXJlZCBtZW1vcnkuDQo+ID4gPg0K PiA+ID4gRml4ZXM6IDNjNDQyNmRiNTRmYyAoImFwcC90ZXN0cG1kOiBkbyBub3QgcG9sbCBzdG9w cGVkIHF1ZXVlcyIpDQo+ID4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4gPg0KPiA+ID4gU2ln bmVkLW9mZi1ieTogUGVuZyBaaGFuZyA8cGVuZzF4LnpoYW5nQGludGVsLmNvbT4NCj4gPiA+DQo+ ID4gPiAtLS0NCj4gPiA+ICAgdjM6DQo+ID4gPiAgIC0gTW9kaWZ5IHRoZSBwYXJhbWV0ZXIgb2Yg cnggb3IgdHggcXVldWUgc3RhdGUgYXJyYXkNCj4gPiA+ICAgdjI6DQo+ID4gPiAgIC0gQ2hhbmdl IHRoZSB3YXkgb2YgZ2V0dGluZyBzZWNvbmRhcnkgcHJvY2VzcyBxdWV1ZXMgc3RhdGVzDQo+ID4g PiAtLS0NCj4gPiA+ICAgYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyB8IDIyICsrKysrKysrKysrKysr KysrKystLS0NCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1k LmMgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGluZGV4DQo+ID4gPiBhZGRjYmNhYzg1Li45Nzdl YzRmYTI4IDEwMDY0NA0KPiA+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYw0KPiA+ID4g KysrIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYw0KPiA+ID4gQEAgLTc1LDYgKzc1LDggQEANCj4g PiA+DQo+ID4gPiAgICNpbmNsdWRlICJ0ZXN0cG1kLmgiDQo+ID4gPg0KPiA+ID4gKyNpbmNsdWRl IDxldGhkZXZfZHJpdmVyLmg+DQo+ID4gVGhpcyBoZWFkZXIgZmlsZSBpcyBpbnRlcm5hbCwgYXBw IHNob3VsZG4ndCB1c2UgaXQuDQo+IA0KPiBJbiB0aGlzIGNhc2Ugbm90IGFsbCBQTURzIGltcGxl bWVudCAncnRlX2V0aF9yeC90eF9xdWV1ZV9pbmZvX2dldCgpJyBhbmQNCj4gZXRoZGV2IHdvbid0 IHJldHVybiAnZGV2LT5kYXRhLT5yeC90eF9xdWV1ZV9zdGF0ZScuDQo+IA0KPiA+ID4gKw0KPiA+ ID4gICAjaWZuZGVmIE1BUF9IVUdFVExCDQo+ID4gPiAgIC8qIEZyZWVCU0QgbWF5IG5vdCBoYXZl IE1BUF9IVUdFVExCIChpbiBmYWN0LCBpdCBwcm9iYWJseSBkb2Vzbid0KSAqLw0KPiA+ID4gICAj ZGVmaW5lIEhVR0VfRkxBRyAoMHg0MDAwMCkNCj4gPiA+IEBAIC0yNDAyLDEwICsyNDA0LDI0IEBA IHN0YXJ0X3BhY2tldF9mb3J3YXJkaW5nKGludCB3aXRoX3R4X2ZpcnN0KQ0KPiA+ID4gICAJaWYg KCFwa3RfZndkX3NoYXJlZF9yeHFfY2hlY2soKSkNCj4gPiA+ICAgCQlyZXR1cm47DQo+ID4gPg0K PiA+ID4gLQlpZiAoc3RyZWFtX2luaXQgIT0gTlVMTCkNCj4gPiA+IC0JCWZvciAoaSA9IDA7IGkg PCBjdXJfZndkX2NvbmZpZy5uYl9md2Rfc3RyZWFtczsgaSsrKQ0KPiA+ID4gLQkJCXN0cmVhbV9p bml0KGZ3ZF9zdHJlYW1zW2ldKTsNCj4gPiA+ICsJaWYgKHN0cmVhbV9pbml0ICE9IE5VTEwpIHsN Cj4gPiA+ICsJCWZvciAoaSA9IDA7IGkgPCBjdXJfZndkX2NvbmZpZy5uYl9md2Rfc3RyZWFtczsg aSsrKSB7DQo+ID4gPiArCQkJaWYgKHJ0ZV9lYWxfcHJvY2Vzc190eXBlKCkgIT0gUlRFX1BST0Nf UFJJTUFSWSkgew0KPiA+ID4gKwkJCQlzdHJ1Y3QgZndkX3N0cmVhbSAqZnMgPSBmd2Rfc3RyZWFt c1tpXTsNCj4gPiA+ICsJCQkJc3RydWN0IHJ0ZV9ldGhfZGV2X2RhdGEgKmRldl9yeF9kYXRhLA0K PiA+ICpkZXZfdHhfZGF0YTsNCj4gPiA+ICsNCj4gPiA+ICsJCQkJZGV2X3J4X2RhdGEgPSAoJnJ0 ZV9ldGhfZGV2aWNlc1tmcy0NCj4gPnJ4X3BvcnRdKS0NCj4gPiA+ZGF0YTsNCj4gPiA+ICsJCQkJ ZGV2X3R4X2RhdGEgPSAoJnJ0ZV9ldGhfZGV2aWNlc1tmcy0+dHhfcG9ydF0pLQ0KPiA+ID5kYXRh Ow0KPiA+ID4gKw0KPiA+ID4gKwkJCQl1aW50OF90IHJ4X3N0YXRlID0gZGV2X3J4X2RhdGEtDQo+ ID4gPnJ4X3F1ZXVlX3N0YXRlW2ZzLT5yeF9xdWV1ZV07DQo+ID4gPiArCQkJCXBvcnRzW2ZzLT5y eF9wb3J0XS5yeHFbZnMtPnJ4X3F1ZXVlXS5zdGF0ZSA9DQo+ID4gcnhfc3RhdGU7DQo+ID4gPiAr CQkJCXVpbnQ4X3QgdHhfc3RhdGUgPSBkZXZfdHhfZGF0YS0NCj4gPiA+dHhfcXVldWVfc3RhdGVb ZnMtPnR4X3F1ZXVlXTsNCj4gPiA+ICsJCQkJcG9ydHNbZnMtPnR4X3BvcnRdLnR4cVtmcy0+dHhf cXVldWVdLnN0YXRlID0NCj4gPiB0eF9zdGF0ZTsNCj4gPiA+ICsJCQl9DQo+ID4gPg0KPiA+ID4g KwkJCXN0cmVhbV9pbml0KGZ3ZF9zdHJlYW1zW2ldKTsNCj4gPiA+ICsJCX0NCj4gPiA+ICsJfQ0K PiA+ID4NCj4gPiBTdWdnZXN0IHRoYXQgYW4gQVBJIGluIGV0aGRldiBsYXllciBjYW4gYmUgZW5j YXBzdWxhdGVkIHRvIG9idGFpbiB0aGUNCj4gPiBkZXZpY2UgUngvVHggcXVldWUgc3RhdGUuDQo+ ID4gQm90aCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgcHJvY2VzcyBnZXQgb3Igc2V0IHF1ZXVlIHN0 YXRlIGJ5IHRoaXMgQVBJLg0KPiANCj4gU3VnZ2VzdGlvbiBzb3VuZHMgZ29vZCwgbWF5YmUgYmV0 dGVyIHRvIGFkZCBhIG5ldyBBUEkgaW4gZXRoZGV2IGxheWVyLg0KPiANCj4gQGFuZHJldywgd2hh dCdzIHlvdXIgb3BpbmlvbiBhYm91dCB0aGlzIHNvbHV0aW9uIGFuZCBodWlzb25nJ3Mgc3VnZ2Vz dGlvbj8NCj4gDQo+ID4gPiAgIAlwb3J0X2Z3ZF9iZWdpbiA9IGN1cl9md2RfY29uZmlnLmZ3ZF9l bmctPnBvcnRfZndkX2JlZ2luOw0KPiA+ID4gICAJaWYgKHBvcnRfZndkX2JlZ2luICE9IE5VTEwp IHsNCj4gPiA+ICAgCQlmb3IgKGkgPSAwOyBpIDwgY3VyX2Z3ZF9jb25maWcubmJfZndkX3BvcnRz OyBpKyspIHsNCg0KSGksIEBhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydSBjYW4geW91IHBs ZWFzZSBoZWxwIHJldmlldyB0aGlzIHBhdGNoPyBUaGFua3MuDQo=