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 98B02A0554; Fri, 26 Aug 2022 09:47:22 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4A0BF40146; Fri, 26 Aug 2022 09:47:22 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 2FF0E40143; Fri, 26 Aug 2022 09:47:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661500041; x=1693036041; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VEPTu50ZzVHbnTbVc3wwIiW8Umpnf+4q0lObh93W1zY=; b=bsx1shkVZF91UbZfeHb4lhSWxkO3su7aj8KsvvJMKJwtxgSP87TebdWj BqNSG7HggMUHy5U7DQxV7w2RIy5CNSFbSwEOD03+3EvWz//IQ3HoUJCYA h82PkBAfbfXU6F3HnOJJRfDTvPlfTaMi2WioKKyWx8EzkxxCAt5XgFDF/ soBXqnMd7NcvjHfH/IX5rparXZEqNeosbQE1SpbzKDrr+0I+ETKC7mqF0 ojjoeMOEsRefl2zwPsrquLlq0RCk0PxGAUAaFWIuwpy2svUVDLsxQHNs0 Vd6r5Oo4K1ysC5tCcx2rDkSzoto0ayK7TYjJyZtM5YjhXbEchOZxRoOWe Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10450"; a="295229428" X-IronPort-AV: E=Sophos;i="5.93,264,1654585200"; d="scan'208";a="295229428" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2022 00:47:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,264,1654585200"; d="scan'208";a="938663882" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga005.fm.intel.com with ESMTP; 26 Aug 2022 00:47:19 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.31; Fri, 26 Aug 2022 00:47:19 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.2375.31; Fri, 26 Aug 2022 00:47:18 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 26 Aug 2022 00:47:18 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.48) 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.2375.31; Fri, 26 Aug 2022 00:47:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qi0eC2KrxX24w3oc5DUZ0NBk1sLYGwNvHvZrHKlAPyL4Py6F1L6QPWdn9ni89GL06okW4lDUJSLqqo1GV7zdGm0Zo2E5gWjxB6IzjySIQUw+G0ovA26iFeOcOccaSaS14EE1klvCno8xf4K2XKQEPSXz4pfN67BjPZY+jlHqMDQtiYayK4pA6+sRTfRlX+jvSXXchxmzRGWG3DbpQBJAWO5WoTi7cGpVoKktSi+Cf21IzSC88G8PuQBx4JUQnIXhKGdQCCQcNAPc64C3YiRIuvDDnTgfdjC6paz5IlFVVpwxKXN5dnUsZ35aXKZFZ8V1xKVBaAtoOnDSdrEkWh3tzQ== 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=VEPTu50ZzVHbnTbVc3wwIiW8Umpnf+4q0lObh93W1zY=; b=hBLogapOiAwqK8FTBqVdcpc1HmKWjlMientFHI8/2V1pmYWCYe/DwWYxqSX+SohBzsVDfftuHZkZ46zDGNaqFctTzH5AeGNg0lklwDvD/kXDuPuMLX7TeBS5mwXRgCeqePb/jNv/+264MqL+HOZ1zIR48zqJSbn3n3c++E8uJ6H9paDgP8alnWgs4LY+jyy7S8KW8GVghITqVLvlbr7PjNq+gz0+s3wS/GaZunHu+f3lTz32oc+SMRKEMMI2jUjMCGo3FgJ05bCf172h4l9OsBUjRH85IXMlUhUoD6931rbuCQfZb7e/GXJKcby+v6EgPKSuThEpstfA6EYp5C3juQ== 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 BN6PR11MB3940.namprd11.prod.outlook.com (2603:10b6:405:82::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Fri, 26 Aug 2022 07:47:16 +0000 Received: from CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::2dc1:333d:62e7:7f30]) by CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::2dc1:333d:62e7:7f30%6]) with mapi id 15.20.5546.024; Fri, 26 Aug 2022 07:47:16 +0000 From: "Zhang, Peng1X" To: "Singh, Aman Deep" , "dev@dpdk.org" CC: "Zhang, Yuying" , "stable@dpdk.org" Subject: RE: [PATCH v2] app/testpmd: fix incorrect queues state of secondary process Thread-Topic: [PATCH v2] app/testpmd: fix incorrect queues state of secondary process Thread-Index: AQHYs3IZCHT6xiWLOE+sK9Rwl0mOra2+ZdSAgAJyYyA= Date: Fri, 26 Aug 2022 07:47:16 +0000 Message-ID: References: <20220623181502.181567-1-peng1x.zhang@intel.com> <20220819100940.657437-1-peng1x.zhang@intel.com> <6e453332-00ea-0ead-1bf8-3e24975e742e@intel.com> In-Reply-To: <6e453332-00ea-0ead-1bf8-3e24975e742e@intel.com> Accept-Language: en-US Content-Language: en-US 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-office365-filtering-correlation-id: c9ba18c1-9112-4a23-2586-08da87373274 x-ms-traffictypediagnostic: BN6PR11MB3940:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: G9dUQaSi2iWdxWafuDa6UYy7QKvf+EPYvM7d8aDxSpQ6H7zV7Ob30c/Sc5+7YcKE6EZh7LpaycBp9U4u9aZRdZZojrDxO0kmfK6X8WTXHS24n2FaOiBEw2VLd5EJQMomVr/BJIYcjeE1/5f2dMPabUrzwTFOcbdIjqrEw7MCKK+H+9/+PLD9YRUk9zqqkpDuluM2r7uDh36zQSxVBzcvsrYBfhFJanFD4BvgfxDZ1LSgPF9B+GSAqxD8/tit9TNkVIde5ucmWnF2OHlENpuZauQadnfNShmoPfXriyNt17fmdGdYEuimR68LY6O2FEbQAMX1aqTH4NRRVXQK8FnpA4l3iEySnrbSGoAtGCWlWzyEuZczpEYdUThhIa1ByJLFWsu2BONfO3kzpzBoSaAySXantcE8LiQvJ7ijCYuknwPgRSV7fVo6eQtKCf3ENifUzp2HXthrtDHj8Bhu/URuzwl8VDcI7TkqqeViJsfOTaLJsgUPBBQzUgTIcFE84tSeaTlHUV+tH7BC0aBm2493ca5uOLrnali4prwDJbpb1wUMGUoNGjHQ8oshl/JF9J8XBcST4xhpCyUv4fYHPVRtR3W8ot4zs2JhuF+77/7OGEfMwuXPIGtR4I2oUKWfa9la1xr1sOtkIDDXxRDV9D5adK5ERjdr6NMMvDXQhV1jz4iRdE5HcJS9AfWQVkIffZ1TxCAX06RoC1dBJPsfux4N+FoF/PJAGz1nhmP0t4JaKODulFVhKmCECpjz/qw0bo80OPAOOHfRY1zswYo71fL2ig== 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)(346002)(136003)(39860400002)(396003)(366004)(376002)(186003)(478600001)(41300700001)(55016003)(7696005)(71200400001)(26005)(9686003)(53546011)(6506007)(86362001)(38070700005)(122000001)(38100700002)(82960400001)(2906002)(83380400001)(66476007)(66556008)(8676002)(64756008)(4326008)(66946007)(66446008)(33656002)(76116006)(110136005)(450100002)(5660300002)(316002)(54906003)(8936002)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZzNOK0pDMDdlWHdTL1J3Q0hGR3oyWmpXc1hubmFtUWRMY245L1R2dXI3RUxQ?= =?utf-8?B?c3NPa2VSNlhSM0Nka2VBTmthSXkwaWR6a1JCTE5kbWhIN0VEUHNaNElkbm1C?= =?utf-8?B?aEgrRG05M1NsM2Z6KzBVRWx0c0htVTZtSmtpblp5VkV2amxtd2hWejY1THJD?= =?utf-8?B?ZEFIVjA5VjJTQVh4aTZBbC9JZ3JwVVNuRXNMVkNzVU45Y2J2WmVxdkhxTmFG?= =?utf-8?B?elRhS25VN1dyaTBsV2xkYmNaQWdGRUtkQU1xSXFpRFFMMlBTakZBOXIyNGNX?= =?utf-8?B?dFlGaGh1Mm1Wc2RzR3h2LytEVS95U3RqZHFTNG5VMk01TGp3TWtkQTZjeCsz?= =?utf-8?B?ODcyWko3YzNobWtHSUkvbEFHdWVsNk1PcVA3czFnbTdISkFlNHdvK2pmL0M0?= =?utf-8?B?Vnp0WWxYSnJRaDQzMThVOG54Qzd1K2J2TnpBOVNEbGhuSU5QS2NGcFZ2Nlpw?= =?utf-8?B?SmZzTDlBdlBRR05ERTkxSnFyVDBkNGpac0JqSTJnaytIS2RmQlhpcWpWNTUw?= =?utf-8?B?QWplQTBteVNzUXJ3WW9wcWZaREZ2RUR5aHFVN1VRMlEyREhvRWhkMEwrZlZ6?= =?utf-8?B?UkgzWVczVDR2MGVPQzdOL1NVVnYvbHpoSHZxRXVsWXovUUdOV1Z4V05DUDJX?= =?utf-8?B?K3JiTFFtQ3lEM1RBa2lnOEFCOE1HbldjS0RFbHpaUVZSclpsSlE4MWoySnkz?= =?utf-8?B?eHhzM0hBWVM3M1JtR05IZDI5Kzg1ZXpMd2dUTWZPWnI4K3pIbzJZeWFoUDE1?= =?utf-8?B?SmIyY3VrcldBNEUyQk5WRDQ1dDJRNnFsU0hVOXBmUDlYcWZvamc3SUJOZVZj?= =?utf-8?B?RkErT0svbTZRQk9QM3VrZ1lRN0xnRk50d3BTTGpwTEhOalp4cWFSMkhCQjlZ?= =?utf-8?B?TWdxVy80N0l3WnA5dElpOFA1M0ZaZ2xGVW4rNmZScHFKVkxBS0FEMWxiSmFB?= =?utf-8?B?a2xOZHlQUDJXam9pMm5wN2RYZlFYWng3NXpuaW44WGZab05TV1UrSHlMVE5x?= =?utf-8?B?Z29uVnBuTkI2RURiOWdaTzQrZGxvNkFqU3pwbVJleGVkNjd2enBQWnF0S3ZR?= =?utf-8?B?ZUNrMjdsNWlBdEtBVFRjaDRtY1NYZ3ViMENaRHpuK3NObmNRc052dTlpNmht?= =?utf-8?B?V2twRlFEcDJBcHEvYVZBYXpVb2hpNlBOZnN6d1hGakhVRmd1dWJ3dVpiWmtr?= =?utf-8?B?Y1NWV2RPU1J4VHFqVUxiQjU2SkM1VTEzNzNmd1M2Vk9Nd2FGT0dkbnY5c2dP?= =?utf-8?B?Z0tXUC9oTDg3K1BzcitFc25rZGkyaHJZalBkOWY2amxBbXB4S0tXYXRvblha?= =?utf-8?B?ZjN1ZTNNOS92N2tLOHZodURzV1pDUU1iNWpuclBFU084NTJUWExVZ1JySXhS?= =?utf-8?B?c1N5RWtiLzJnUi9teHRNQVZ2R1NSTndDdzIvQit1ZnJEVG5ZdUJSbXlhUVpU?= =?utf-8?B?Nk5RU3BlUkhqMTcyWElYNGdTRzAvYnYwbStja2x0emxCUFIyKzRFZ0N4dU5i?= =?utf-8?B?M3RnbHlhbTBBaXhnL1hxNWJYTWt1OXZBT0pZYkgvU1hYVWtFWW1IQnpsZ1hC?= =?utf-8?B?aHYxcngrNTdDajFPcER1M05DRXZ4WXplSDRSZFZFcFAvRlQxcWdnQm5VMWRV?= =?utf-8?B?UmJxY003cGpSYkg0d1gyN3ltQ1QxWDlqYUlDbmtwazdyUkRmMWJOUXI0dzVW?= =?utf-8?B?OWtZUkJ1RDM5MlFUWENvdUlmK3haajFMUXA1UHJvV3E3eFZhSmZ0TGV5YWE4?= =?utf-8?B?S0l6MHM4SThTY29YaTZaTE81YkRFY05MMjJSK1U3SUFQRk5VVm9FL0VjcDY2?= =?utf-8?B?UlV4OU5zcldWRElyNDZCY2F1cEtBREpFNy9IdUpBL0NibXcvRXJNTHhMTGtO?= =?utf-8?B?OGtwUktWakQ3M2xqRTIwYzhVVGtUemNSRVI4MjFvTDhlYXJaZEx5aEdJemxY?= =?utf-8?B?SytuOERKUjV1MmNqOUZLNnZGbWJvTExUQmx2enQzbWN2TWtaNSsxaHZMclhz?= =?utf-8?B?b200UE14Yk96bi9YQnlxa2lUd2RnWkFKM2Vkc2tqbHVFZHgzTFpNYkFPS0FV?= =?utf-8?B?Ulg0N1N6aFViREZ4Q0JSQ2JLZnZEeFZDZ1ZrSVZiODhQaTVtdVhYTDhJQkdK?= =?utf-8?Q?kge9KSUo/8MCIcdwI1NpRUBFl?= 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: c9ba18c1-9112-4a23-2586-08da87373274 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2022 07:47:16.5613 (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: C/8ktJIIyG7JTmJHa+M2pmwzTfMUO6fvAeC+fDQN6SPgl+JaB6Ma4j/MW3QlO2EImwhC+TZGmPy7svw+ByU5pg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3940 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 SGkgQW1hbiBEZWVwLA0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudCwgSSB3aWxsIGZvbGxvdyBp dC4gQW5kIHJvb3QgY2F1c2UgaXMgdG8gc2Vjb25kYXJ5IHByb2Nlc3MsIGl0IGNhbm5vdCBnZXQg cXVldWUgc3RhdGUgZGlyZWN0bHksIGJ1dCBmcm9tIHNoYXJlIG1lbW9yeS4gU28gd2hlbiBzdGFy dGluZyBwb3J0LCBzZWNvbmRhcnkgcHJvY2VzcyBjYW5ub3QgZ2V0IGNvcnJlY3QgcXVldWUgc3Rh dGUgZXZlbiBpZiBxdWV1ZSBoYXMgYmVlbiBzdGFydGVkLg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+IEZyb206IFNpbmdoLCBBbWFuIERlZXAgPGFtYW4uZGVlcC5zaW5naEBpbnRl bC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBBdWd1c3QgMjUsIDIwMjIgMjoyMiBBTQ0KPiBUbzog WmhhbmcsIFBlbmcxWCA8cGVuZzF4LnpoYW5nQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBD YzogWmhhbmcsIFl1eWluZyA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT47IHN0YWJsZUBkcGRrLm9y Zw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBhcHAvdGVzdHBtZDogZml4IGluY29ycmVjdCBx dWV1ZXMgc3RhdGUgb2Ygc2Vjb25kYXJ5DQo+IHByb2Nlc3MNCj4gDQo+IEhpIFBlbmcsDQo+IA0K PiBPbiA4LzE5LzIwMjIgMzozOSBQTSwgcGVuZzF4LnpoYW5nQGludGVsLmNvbSB3cm90ZToNCj4g PiBGcm9tOiBQZW5nIFpoYW5nIDxwZW5nMXguemhhbmdAaW50ZWwuY29tPg0KPiA+DQo+ID4gUHJp bWFyeSBwcm9jZXNzIGNvdWxkIHNldCB1cCBxdWV1ZXMgc3RhdGUgY29ycmVjdGx5IHdoZW4gc3Rh cnRpbmcNCj4gPiBwb3J0LCBidXQgdW5kZXIgbXVsdGktcHJvY2VzcyBzY2VuYXJpbywgInN0cmVh bV9pbml0IiBmdW5jdGlvbiB3b3VsZA0KPiA+IGdldCB3cm9uZyBxdWV1ZXMgc3RhdGUgZm9yIHNl Y29uZGFyeSBwcm9jZXNzLg0KPiA+DQo+ID4gVGhpcyBjb21taXQgaXMgdG8gZ2V0IHF1ZXVlcyBz dGF0ZSBmcm9tIGV0aGRldiB3aGljaCBpcyBsb2NhdGVkIGluDQo+ID4gc2hhcmVkIG1lbW9yeS4N Cj4gPg0KPiA+IEZpeGVzOiAzYzQ0MjZkYjU0ZmMgKCJhcHAvdGVzdHBtZDogZG8gbm90IHBvbGwg c3RvcHBlZCBxdWV1ZXMiKQ0KPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25l ZC1vZmYtYnk6IFBlbmcgWmhhbmcgPHBlbmcxeC56aGFuZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ ID4gICBhcHAvdGVzdC1wbWQvdGVzdHBtZC5jIHwgMjAgKysrKysrKysrKysrKysrKysrLS0NCj4g PiAgIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMgYi9hcHAvdGVzdC1wbWQv dGVzdHBtZC5jIGluZGV4DQo+ID4gYWRkY2JjYWM4NS4uNzBmOTA3ZDk2YiAxMDA2NDQNCj4gPiAt LS0gYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+ID4gKysrIGIvYXBwL3Rlc3QtcG1kL3Rlc3Rw bWQuYw0KPiA+IEBAIC03NSw2ICs3NSw4IEBADQo+ID4NCj4gPiAgICNpbmNsdWRlICJ0ZXN0cG1k LmgiDQo+ID4NCj4gPiArI2luY2x1ZGUgPGV0aGRldl9kcml2ZXIuaD4NCj4gPiArDQo+ID4gICAj aWZuZGVmIE1BUF9IVUdFVExCDQo+ID4gICAvKiBGcmVlQlNEIG1heSBub3QgaGF2ZSBNQVBfSFVH RVRMQiAoaW4gZmFjdCwgaXQgcHJvYmFibHkgZG9lc24ndCkgKi8NCj4gPiAgICNkZWZpbmUgSFVH RV9GTEFHICgweDQwMDAwKQ0KPiA+IEBAIC0yNDAyLDkgKzI0MDQsMjMgQEAgc3RhcnRfcGFja2V0 X2ZvcndhcmRpbmcoaW50IHdpdGhfdHhfZmlyc3QpDQo+ID4gICAJaWYgKCFwa3RfZndkX3NoYXJl ZF9yeHFfY2hlY2soKSkNCj4gPiAgIAkJcmV0dXJuOw0KPiA+DQo+ID4gLQlpZiAoc3RyZWFtX2lu aXQgIT0gTlVMTCkNCj4gPiAtCQlmb3IgKGkgPSAwOyBpIDwgY3VyX2Z3ZF9jb25maWcubmJfZndk X3N0cmVhbXM7IGkrKykNCj4gPiArCWlmIChzdHJlYW1faW5pdCAhPSBOVUxMKSB7DQo+ID4gKwkJ Zm9yIChpID0gMDsgaSA8IGN1cl9md2RfY29uZmlnLm5iX2Z3ZF9zdHJlYW1zOyBpKyspIHsNCj4g PiArCQkJaWYgKHJ0ZV9lYWxfcHJvY2Vzc190eXBlKCkgIT0gUlRFX1BST0NfUFJJTUFSWSkgew0K PiA+ICsJCQkJc3RydWN0IGZ3ZF9zdHJlYW0gKmZzID0gZndkX3N0cmVhbXNbaV07DQo+ID4gKwkJ CQlzdHJ1Y3QgcnRlX2V0aF9kZXZfZGF0YSAqZGV2X3J4X2RhdGEsDQo+ICpkZXZfdHhfZGF0YTsN Cj4gPiArDQo+ID4gKwkJCQlkZXZfcnhfZGF0YSA9ICgmcnRlX2V0aF9kZXZpY2VzW2ZzLQ0KPiA+ cnhfcG9ydF0pLT5kYXRhOw0KPiA+ICsJCQkJZGV2X3R4X2RhdGEgPSAoJnJ0ZV9ldGhfZGV2aWNl c1tmcy0+dHhfcG9ydF0pLQ0KPiA+ZGF0YTsNCj4gPiArDQo+ID4gKwkJCQl1aW50OF90IHJ4X3N0 YXRlID0gZGV2X3J4X2RhdGEtDQo+ID5yeF9xdWV1ZV9zdGF0ZVtmcy0+cnhfcG9ydF07DQo+IA0K PiBUbyBnZXQgdGhlIHF1ZXVlIHN0YXRlLCB0aGUgYXJyYXkgcnhfcXVldWVfc3RhdGVbXSBzaG91 bGQgYmUgaW5kZXhlZCBieSB0aGUNCj4gcXVldWUgbnVtYmVyLg0KPiBVc2luZyBmcy0+cnhfcG9y dCBtYXkgbm90IGdpdmUgZGVzaXJlZCBxdWV1ZSdzIHN0YXRlLg0KPiANCj4gPiArCQkJCXBvcnRz W2ZzLT5yeF9wb3J0XS5yeHFbZnMtPnJ4X3F1ZXVlXS5zdGF0ZSA9DQo+IHJ4X3N0YXRlOw0KPiA+ ICsJCQkJdWludDhfdCB0eF9zdGF0ZSA9IGRldl90eF9kYXRhLQ0KPiA+dHhfcXVldWVfc3RhdGVb ZnMtPnR4X3BvcnRdOw0KPiANCj4gU2FtZSBhcyByeCBxdWV1ZSBhYm92ZS4gV2UgbWlnaHQgbmVl ZCB0byByb290IGNhdXNlIHRoZSBpc3N1ZSBmdXJ0aGVyLg0KPiANCj4gPiArCQkJCXBvcnRzW2Zz LT50eF9wb3J0XS50eHFbZnMtPnR4X3F1ZXVlXS5zdGF0ZSA9DQo+IHR4X3N0YXRlOw0KPiA+ICsJ CQl9DQo+ID4gICAJCQlzdHJlYW1faW5pdChmd2Rfc3RyZWFtc1tpXSk7DQo+ID4gKwkJfQ0KPiA+ ICsJfQ0KPiA+DQo+ID4gICAJcG9ydF9md2RfYmVnaW4gPSBjdXJfZndkX2NvbmZpZy5md2RfZW5n LT5wb3J0X2Z3ZF9iZWdpbjsNCj4gPiAgIAlpZiAocG9ydF9md2RfYmVnaW4gIT0gTlVMTCkgew0K DQo=