From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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" <peng1x.zhang@intel.com>
To: "Singh, Aman Deep" <aman.deep.singh@intel.com>, "dev@dpdk.org"
 <dev@dpdk.org>
CC: "Zhang, Yuying" <yuying.zhang@intel.com>, "stable@dpdk.org"
 <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: <CO1PR11MB510585C1B77C355AAF0D5C8CCE759@CO1PR11MB5105.namprd11.prod.outlook.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=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=