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 50901A00C2; Sat, 10 Sep 2022 11:22:57 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EA0694003F; Sat, 10 Sep 2022 11:22:56 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id DADE94003C for ; Sat, 10 Sep 2022 11:22:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662801775; x=1694337775; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GCemUr3yfrzrnnQkrIBVzMTJ7Liwp4TSs+8TNN2WUTQ=; b=Rc1oXKw9hGNNaud/WSm/knHL6iw3kNdnq9QWPu48Fr2ceaD7n9ALXhN9 bPWjHItO48Npf0SjF42zvtG+Gv0A9IadSLVNNgUhSPq0d2XSqE8K0pBqm iK7yXWc7FhWkoPYF9ngNzR0VXWIfOMYYP1sAsk4A9/3gh9OOhNn1H/OTb RYvs3btE1vRBv1DDIR4nbprnwtBbUerZRpz/P/Xkfh52DKWNyoo2GnUat HL3/zDnXYK7VfMLWHVtB5nKvZinLxABkz+WrtN5/1Wz8MbNvyAcP5VW+M rEcZ8z25qoSiMXzygXQtQP2eQyXyu/g12kuRNbrTK8ZDAWw9PtQ5zpUAc w==; X-IronPort-AV: E=McAfee;i="6500,9779,10465"; a="298427211" X-IronPort-AV: E=Sophos;i="5.93,305,1654585200"; d="scan'208";a="298427211" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2022 02:21:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,305,1654585200"; d="scan'208";a="615529519" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga002.jf.intel.com with ESMTP; 10 Sep 2022 02:21:37 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Sat, 10 Sep 2022 02:21:36 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2375.31 via Frontend Transport; Sat, 10 Sep 2022 02:21:36 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Sat, 10 Sep 2022 02:21:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=htD0z6ECo0n48mJf2QpQBV1CEFtkxt/ihm4HGwbESukL94kTsW1g9tJE1qInkw0juhLv80VQP+9YgS/FV/KqG4mgKXkuB3CBFoO70W2sUAkQp0AEDlqN4G5o9Vf6mlIB7l9ac+57JwYJXKBYbxOSHy+E3oRZ96TQFRt72VlhsBps7rWIv0M+RqZpmbYfxKGilBNzxUAKcyWMWLJPlC1kvbf/GB77GlRCycAc3SUGCGWAdy64plnK/nOjhKlepDS87N0C9jgiwNH9fgPawZoqFTbKnaZcbuTckHiFuECtf9zH42M5eZ/hfoiicL92j5QLt5N75kJtaggA/FaXVQs9/Q== 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=GCemUr3yfrzrnnQkrIBVzMTJ7Liwp4TSs+8TNN2WUTQ=; b=ICqRNxfSB0vvxuj9elbjB0Z1QYoQC9pUnEz24mfvv5Zx3S27Zz0SbZdU7+ee52knd5fKpRMZ36zLuldWjxF57KHJwWAQ9VPZG0qimDIEm03MMyNxtlwQZPIQRcyZEGSV1DqbSgtXu0LpIq4pTSf4JJFkMjZJ5BUc/tFnV/1xdlCGG06+irx7azOQ88jvct6Ph9sTiQJAkj3yno7m/IE9mn/QGrHC3dDLzN+6NYkkSLAIck+IgXxDOZlVdPL6N6rqypSI6Q03NvfKYecl0gz3oQr1qcErkL3fGdOYvVz311iBDIBqlCf+tzmoAfnrszYCMKDK5brf1HPlsBAOC17Y+g== 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 CO1PR11MB5105.namprd11.prod.outlook.com (2603:10b6:303:9f::7) by IA1PR11MB6345.namprd11.prod.outlook.com (2603:10b6:208:38b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.16; Sat, 10 Sep 2022 09:21:29 +0000 Received: from CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::49ce:c84e:5c10:a4e2]) by CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::49ce:c84e:5c10:a4e2%6]) with mapi id 15.20.5588.018; Sat, 10 Sep 2022 09:21:29 +0000 From: "Zhang, Peng1X" To: "lihuisong (C)" , "dev@dpdk.org" CC: "andrew.rybchenko@oktetlabs.ru" , "Singh, Aman Deep" , "Zhang, Yuying" , "Zhou, YidingX" 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: AQHYwb7ugRiz+dJCRUWKcfUDP0YHLa3TNbUAgAUyzKA= Date: Sat, 10 Sep 2022 09:21:29 +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: <6f5b04f7-d6a0-a3b8-2e45-ec3e1744a3d2@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dfc40df6-a9a2-4062-9790-08da930dd817 x-ms-traffictypediagnostic: IA1PR11MB6345:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7cqDkZ/JCi/a01vMDLQeKl1SZTgzRZrqy8G9PSeOFxucuA9u1abUy/rCNNOLKwVN47P6TD1kLx7O7cN6UQxvmE1dnvmINwGHy+muumlUULeA4VTpuOfmKge1X+6gboTmodkr8g9lIrikGLfW5pemWls3ai5/iPfi2CVUWvyIdq9qHpu2X3EzXMIlTzqxTBpcEWqw1vGVV/m1Uzy8GqQeP2jzxbyONe8LWfB4JDhh4BPwYKLD47GHCnwkietSIrQSulLVUqPDFs7pfHrk9OLqworvkW4PYfv17eK2O4f2OKz+1JEyalOKh4NZHJEpd1+mfgyyV1oIWUnwuE3F9yDyTe6A5Vs3MFPiva+UkwqrWuI/K2K7kCAjC6LuZYY4JzmYrbKIMbGWg4vBdetJrLJnwWmE8xug2szJE6Riy9slktyoKUTWfAqibfCUhMZhq0CH+5gBQWHv/nJU8gH/d/e65ZPAMkB+b813kGNGlvULyJXu0mqjk8M5vTrd6sm/O2ewVBPE+XMUOSLfr2vzvsFfs3lACu9kbJ7d/TW+rN9uB2lY8KqHEJoa0l+Sd/jabV3t+tuEajadG0A3q8KMaUJ1yelRs91hOZJ6jWi/YRZRwPTlj2S+7MRNfRp/aJ7E4sVaxo6zBI1vlfFDO3TkYuwWpSz+NnhWbOutK/83r88t7f+83l2MMF8ELmdrzu/u6GZYsqHtHffC1vc7EyDnzzWtvD1XfR9/7tinhFf3IQOHyM3KdUf5H+bbxgkaaPpJKwCh9/AaMEyn94fFA9fprP11fA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB5105.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(396003)(39860400002)(136003)(346002)(366004)(41300700001)(76116006)(478600001)(316002)(110136005)(71200400001)(55016003)(86362001)(33656002)(83380400001)(186003)(38070700005)(4326008)(52536014)(66556008)(64756008)(2906002)(66946007)(66446008)(8676002)(66476007)(5660300002)(9686003)(7696005)(26005)(53546011)(54906003)(38100700002)(107886003)(6506007)(8936002)(122000001)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MTU4QldVTUxEUVp5QUJPNWpuWnJvT3d5MzZEWFpTYzE0T3N1ZENBU20yY0tp?= =?utf-8?B?RDVFR2QxdDNZL28xbUNFbjZQQU9XRmlweWdBRElOS0pMVTIvVnUwVlB5NjZj?= =?utf-8?B?YmFBNnBFVk01cTJxYnFMTk1jeWhydW0zWERJNUNvQWxHNTN6elRPOURpcXNu?= =?utf-8?B?WCt4K3crNVh0V0d1Y3QrcHFFOW40bk95RUN6N0ZYZEVZMC9pNUZmUFI3bStu?= =?utf-8?B?TkxPZWdmaUNLeVJKazhYL1RMSTVPSXkrT3ZkNlJFOEdZK3lldDJoK0hYUG0y?= =?utf-8?B?bTh6ZGNrQ21oQ1dSVExYWnMyaUx4bWNraCtYSlZjbHkxMU1TbjQ1d05KRG9q?= =?utf-8?B?dStiY1J4cmcrdnI5VWk4SGVPUmZJTWo3cFJ6QUJyelFOQVh1M2pPRmJBM2ln?= =?utf-8?B?UTlOdGtvSCtJREJENkJTdmRLcDdYa3lVZVBJUlRTYkpVRXhaeDNjVDFtcEZx?= =?utf-8?B?QnFBN1FoSFpseE1EOER6eXFqTVZsTVZNcW5IVXVKMWt4VlYyT1REQmxPUG5m?= =?utf-8?B?Y0cyLzlTNDlrd21nNjRCWG90WjNLN1ZJeXMyNitNWGRYelR2cEluYzdCS216?= =?utf-8?B?STU5d1A1VjFZUFpXby9mNGpzMTdCRENTMEZIVXFlZ2VpcmEwZkJ5eTJIdG5u?= =?utf-8?B?bzBhL1JZTHBKOHdFYW9LbEE4VDAyWGlSV3dpT3NZekZXcTRTK3plN2MwN3RU?= =?utf-8?B?MTFMNUh0YUJUS2hHbysyNlQ1NS91ZW8xN1NqNVZVcEVMSXRJeUF4M3FLcE9V?= =?utf-8?B?T2ova3dwdWtQWklUQ0tjNmNLbjFWcGluV0F5cGh0aUtLbkp6aHNJMjBZQ3ds?= =?utf-8?B?QTE1NUlrSWlQVGdYODFqUDRkTVBkMXlkUzlGNWVWT1ByUFIyMlh2UlZJMGV4?= =?utf-8?B?WEZyQ0RveEJKTlgrU3RqK0ljbmhZTzBuNmgrbDd0RVNqNUdOeTJDQk5IZzFV?= =?utf-8?B?UG1VaTQyTloyTVlRUEtZUmp5WDRRNmRhdjFWQUlrb0NZYnlHMmhURWYyL29L?= =?utf-8?B?SFVBUUNHN25mdW16cTlDY1RZNzYxNDZjbXhkN0FaYzJtbkdmMXpLYkptZVZV?= =?utf-8?B?TW44RHo0SFVzcVlNakIwRXhlcjd5cStHMWNLdGlIc0dEVG96bkVBdFNyZldY?= =?utf-8?B?dFhBUzF3RWl1ZmVlTGUyTlBmdDIrdThFM0NneEI4azlQWUdtcjQ3YXdjUERV?= =?utf-8?B?dUR3RlBDL2h1bUxTakVBNVk4QVhxU3VtMWdtRkpQM3FxUnBmYThqMTBNbjRT?= =?utf-8?B?K3NzY1hQRFBWbEVacW43bVhSdnNZRGlvWGlnL0ZtR2p3dm9FUHlTaVBNVUF0?= =?utf-8?B?MzcxeDVwZDhuYURRdGkxdzZxdzdIQ0lQdUxjaEtrdGJDMlM5SGt3NHZ3anJS?= =?utf-8?B?ZjRTZGhnZjAwUS9DWS81alVyNGVFUDRoSHgzanRyVFZaVHBDcDRTcWViREh1?= =?utf-8?B?ck9vQ1VFTGwvRDZIUEYzMGxKYlo5MkZ6dW80UmtMbEtOQ1h2aGxhUkw1MXht?= =?utf-8?B?SDRnS0hBYXBkWEt2ZyttQzE3N2Q0ZlBxazVSZHRSaDArVGNWa01ENUtZbmpJ?= =?utf-8?B?Sm55T2pOTUtURkZNbW5DeXhtOWF0MHUzaVVRZnM3VnVhb0lKejhYeUJ5RjNX?= =?utf-8?B?Q0JpQ2xhUjJ2RnpYVHFEaU9kSHhMYVZMd1MwYnVENzdaSzZQajlyeVpxMlRK?= =?utf-8?B?bktIZndLZkJNYjl2bTkxVFBUZVh5VzQybDRneUZSZ01Zc215Wi9QRDRHQXIx?= =?utf-8?B?dncvZmdQYy93b2RkZDV6cUJ4YnU2UUhNMGc2SmpJOW05QXp0MWVwSndPUTBF?= =?utf-8?B?MGxnZUVwZFdSOTlXc1M2Y2V2VDZEeU9OckNPZFdUU1hNLy8zK0h0NDBNWGd4?= =?utf-8?B?Q0hmY01pZm1DY2ZaTVJyYUpvMnB5NXhmS3JrNklnaVVyU3l1YTRXeHIwVkpF?= =?utf-8?B?a3JhYktiRXE2cXpLWldTZnQxbjlLM2d6eTd5a3JvSlp0SE5UTGswNFhRdkwz?= =?utf-8?B?ekFjUThCYjRiYlNteXBiZFBmNmFZUGNlV29GamVXcGZoaDM1VTQ0YmkwWVp5?= =?utf-8?B?QSthWWg1YzRmQzIySFdvQ2tTc2U5T1MxZS9wNmF6M2lQWElBOER3QS9xckVm?= =?utf-8?Q?ze2nFotXfxzgoJiGxsK4j5NHK?= 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: CO1PR11MB5105.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfc40df6-a9a2-4062-9790-08da930dd817 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2022 09:21:29.5473 (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: cbYuNhEr1UMSzUCSQvOcfuRgx91BPzzntO5r77f/BsXGVWqoEwi/hXcFCL97qjxceH6NXNi8Q3xd40JF1oxwdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6345 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGlodWlzb25nIChDKSA8 bGlodWlzb25nQGh1YXdlaS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgU2VwdGVtYmVyIDcsIDIw MjIgOTo1MyBBTQ0KPiBUbzogWmhhbmcsIFBlbmcxWCA8cGVuZzF4LnpoYW5nQGludGVsLmNvbT47 IGRldkBkcGRrLm9yZw0KPiBDYzogYW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU7IFNpbmdo LCBBbWFuIERlZXANCj4gPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBaaGFuZywgWXV5aW5n IDx5dXlpbmcuemhhbmdAaW50ZWwuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggdjNdIGFwcC90ZXN0cG1kOiBmaXggaW5jb3JyZWN0IHF1ZXVlcyBzdGF0ZSBv ZiBzZWNvbmRhcnkNCj4gcHJvY2Vzcw0KPiANCj4gDQo+IOWcqCAyMDIyLzkvNiAyMjo1MywgUGVu ZyBaaGFuZyDlhpnpgZM6DQo+ID4gUHJpbWFyeSBwcm9jZXNzIGNvdWxkIHNldCB1cCBxdWV1ZXMg c3RhdGUgY29ycmVjdGx5IHdoZW4gc3RhcnRpbmcNCj4gPiBwb3J0LCB3aGlsZSBzZWNvbmRhcnkg cHJvY2VzcyBub3QuIFVuZGVyIG11bHRpLXByb2Nlc3Mgc2NlbmFyaW8sDQo+ICJzdHJlYW1faW5p dCINCj4gPiBmdW5jdGlvbiB3b3VsZCBnZXQgd3JvbmcgcXVldWVzIHN0YXRlIGZvciBzZWNvbmRh cnkgcHJvY2Vzcy4NCj4gPg0KPiA+IFRoaXMgY29tbWl0IGlzIHRvIGdldCBxdWV1ZXMgc3RhdGUg ZnJvbSBldGhkZXYgd2hpY2ggaXMgbG9jYXRlZCBpbg0KPiA+IHNoYXJlZCBtZW1vcnkuDQo+ID4N Cj4gPiBGaXhlczogM2M0NDI2ZGI1NGZjICgiYXBwL3Rlc3RwbWQ6IGRvIG5vdCBwb2xsIHN0b3Bw ZWQgcXVldWVzIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBQZW5nIFpoYW5nIDxwZW5nMXguemhhbmdAaW50ZWwuY29tPg0KPiA+DQo+ID4gLS0tDQo+ ID4gICB2MzoNCj4gPiAgIC0gTW9kaWZ5IHRoZSBwYXJhbWV0ZXIgb2Ygcnggb3IgdHggcXVldWUg c3RhdGUgYXJyYXkNCj4gPiAgIHYyOg0KPiA+ICAgLSBDaGFuZ2UgdGhlIHdheSBvZiBnZXR0aW5n IHNlY29uZGFyeSBwcm9jZXNzIHF1ZXVlcyBzdGF0ZXMNCj4gPiAtLS0NCj4gPiAgIGFwcC90ZXN0 LXBtZC90ZXN0cG1kLmMgfCAyMiArKysrKysrKysrKysrKysrKysrLS0tDQo+ID4gICAxIGZpbGUg Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYg LS1naXQgYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYyBp bmRleA0KPiA+IGFkZGNiY2FjODUuLjk3N2VjNGZhMjggMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rl c3QtcG1kL3Rlc3RwbWQuYw0KPiA+ICsrKyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMNCj4gPiBA QCAtNzUsNiArNzUsOCBAQA0KPiA+DQo+ID4gICAjaW5jbHVkZSAidGVzdHBtZC5oIg0KPiA+DQo+ ID4gKyNpbmNsdWRlIDxldGhkZXZfZHJpdmVyLmg+DQo+IFRoaXMgaGVhZGVyIGZpbGUgaXMgaW50 ZXJuYWwsIGFwcCBzaG91bGRuJ3QgdXNlIGl0Lg0KDQpJbiB0aGlzIGNhc2Ugbm90IGFsbCBQTURz IGltcGxlbWVudCAncnRlX2V0aF9yeC90eF9xdWV1ZV9pbmZvX2dldCgpJyBhbmQgZXRoZGV2IHdv bid0IHJldHVybiAnZGV2LT5kYXRhLT5yeC90eF9xdWV1ZV9zdGF0ZScuDQoNCj4gPiArDQo+ID4g ICAjaWZuZGVmIE1BUF9IVUdFVExCDQo+ID4gICAvKiBGcmVlQlNEIG1heSBub3QgaGF2ZSBNQVBf SFVHRVRMQiAoaW4gZmFjdCwgaXQgcHJvYmFibHkgZG9lc24ndCkgKi8NCj4gPiAgICNkZWZpbmUg SFVHRV9GTEFHICgweDQwMDAwKQ0KPiA+IEBAIC0yNDAyLDEwICsyNDA0LDI0IEBAIHN0YXJ0X3Bh Y2tldF9mb3J3YXJkaW5nKGludCB3aXRoX3R4X2ZpcnN0KQ0KPiA+ICAgCWlmICghcGt0X2Z3ZF9z aGFyZWRfcnhxX2NoZWNrKCkpDQo+ID4gICAJCXJldHVybjsNCj4gPg0KPiA+IC0JaWYgKHN0cmVh bV9pbml0ICE9IE5VTEwpDQo+ID4gLQkJZm9yIChpID0gMDsgaSA8IGN1cl9md2RfY29uZmlnLm5i X2Z3ZF9zdHJlYW1zOyBpKyspDQo+ID4gLQkJCXN0cmVhbV9pbml0KGZ3ZF9zdHJlYW1zW2ldKTsN Cj4gPiArCWlmIChzdHJlYW1faW5pdCAhPSBOVUxMKSB7DQo+ID4gKwkJZm9yIChpID0gMDsgaSA8 IGN1cl9md2RfY29uZmlnLm5iX2Z3ZF9zdHJlYW1zOyBpKyspIHsNCj4gPiArCQkJaWYgKHJ0ZV9l YWxfcHJvY2Vzc190eXBlKCkgIT0gUlRFX1BST0NfUFJJTUFSWSkgew0KPiA+ICsJCQkJc3RydWN0 IGZ3ZF9zdHJlYW0gKmZzID0gZndkX3N0cmVhbXNbaV07DQo+ID4gKwkJCQlzdHJ1Y3QgcnRlX2V0 aF9kZXZfZGF0YSAqZGV2X3J4X2RhdGEsDQo+ICpkZXZfdHhfZGF0YTsNCj4gPiArDQo+ID4gKwkJ CQlkZXZfcnhfZGF0YSA9ICgmcnRlX2V0aF9kZXZpY2VzW2ZzLT5yeF9wb3J0XSktDQo+ID5kYXRh Ow0KPiA+ICsJCQkJZGV2X3R4X2RhdGEgPSAoJnJ0ZV9ldGhfZGV2aWNlc1tmcy0+dHhfcG9ydF0p LQ0KPiA+ZGF0YTsNCj4gPiArDQo+ID4gKwkJCQl1aW50OF90IHJ4X3N0YXRlID0gZGV2X3J4X2Rh dGEtDQo+ID5yeF9xdWV1ZV9zdGF0ZVtmcy0+cnhfcXVldWVdOw0KPiA+ICsJCQkJcG9ydHNbZnMt PnJ4X3BvcnRdLnJ4cVtmcy0+cnhfcXVldWVdLnN0YXRlID0NCj4gcnhfc3RhdGU7DQo+ID4gKwkJ CQl1aW50OF90IHR4X3N0YXRlID0gZGV2X3R4X2RhdGEtDQo+ID50eF9xdWV1ZV9zdGF0ZVtmcy0+ dHhfcXVldWVdOw0KPiA+ICsJCQkJcG9ydHNbZnMtPnR4X3BvcnRdLnR4cVtmcy0+dHhfcXVldWVd LnN0YXRlID0NCj4gdHhfc3RhdGU7DQo+ID4gKwkJCX0NCj4gPg0KPiA+ICsJCQlzdHJlYW1faW5p dChmd2Rfc3RyZWFtc1tpXSk7DQo+ID4gKwkJfQ0KPiA+ICsJfQ0KPiA+DQo+IFN1Z2dlc3QgdGhh dCBhbiBBUEkgaW4gZXRoZGV2IGxheWVyIGNhbiBiZSBlbmNhcHN1bGF0ZWQgdG8gb2J0YWluIHRo ZSBkZXZpY2UNCj4gUngvVHggcXVldWUgc3RhdGUuDQo+IEJvdGggcHJpbWFyeSBhbmQgc2Vjb25k YXJ5IHByb2Nlc3MgZ2V0IG9yIHNldCBxdWV1ZSBzdGF0ZSBieSB0aGlzIEFQSS4NCg0KU3VnZ2Vz dGlvbiBzb3VuZHMgZ29vZCwgbWF5YmUgYmV0dGVyIHRvIGFkZCBhIG5ldyBBUEkgaW4gZXRoZGV2 IGxheWVyLg0KDQpAYW5kcmV3LCB3aGF0J3MgeW91ciBvcGluaW9uIGFib3V0IHRoaXMgc29sdXRp b24gYW5kIGh1aXNvbmcncyBzdWdnZXN0aW9uPw0KDQo+ID4gICAJcG9ydF9md2RfYmVnaW4gPSBj dXJfZndkX2NvbmZpZy5md2RfZW5nLT5wb3J0X2Z3ZF9iZWdpbjsNCj4gPiAgIAlpZiAocG9ydF9m d2RfYmVnaW4gIT0gTlVMTCkgew0KPiA+ICAgCQlmb3IgKGkgPSAwOyBpIDwgY3VyX2Z3ZF9jb25m aWcubmJfZndkX3BvcnRzOyBpKyspIHsNCg==