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 038BDA034F;
	Mon, 11 Oct 2021 18:26:00 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 9C19D410D7;
	Mon, 11 Oct 2021 18:26:00 +0200 (CEST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by mails.dpdk.org (Postfix) with ESMTP id 0F2164003C
 for <dev@dpdk.org>; Mon, 11 Oct 2021 18:25:58 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10134"; a="226813051"
X-IronPort-AV: E=Sophos;i="5.85,364,1624345200"; d="scan'208";a="226813051"
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 11 Oct 2021 09:25:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,364,1624345200"; d="scan'208";a="479917013"
Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81])
 by orsmga007.jf.intel.com with ESMTP; 11 Oct 2021 09:25:57 -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.12; Mon, 11 Oct 2021 09:25:56 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.12 via Frontend Transport; Mon, 11 Oct 2021 09:25:55 -0700
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171)
 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.12; Mon, 11 Oct 2021 09:25:52 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=CyBzrfJVROlcr1X0NMiydAnmpu2J7eoSoQQFBWn2sUwbJAAm+r3OAsm0biP/GAOYXeazZxfjZ/+ZJ5f7GMz3sfS2+IBEEKCAv25WjajGZaa8r7Ew/06sqzLK0eBMp62B4kkHtiCtAPIk17b6bpy6g7wXaK1bo6jyiVI5bGf/3jW6EcdWUIs3qUDg76/uFAXLlovO/opTz7JDPEl51dexU1WuES19hRtAT/R1wbrQ5HLEcDwD+TW3pDUMoINPzyY+zuGkeXxwfwguTlGxJbYLDJuezX1KqA+BmJ0B775EO48r104UEk586v5+oRRXPzhMJPUE6lionsyggGO7TwIHhg==
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=6vRB76F0phThZft+eU3i+DPFeK7pKeLbp22wkhnLo78=;
 b=lbK1j43ihjOilkOydphvMz8ld4BPC8l2iQSTo5/YoyhdCtdJzJ0C7aQ2q8oYPuKFr8fleG6cr4XmOBBbY4eZv1rmmXAR3Fzoz4NidMdrlRIeUe+CHoNlhmd01MCc9icSbRBmIbHp22sXv4bpsN6KJQAFeM6MvQyBVdQux38zxg1m0tdvpB+FQmm6qsT4GFwx42bwg00GisjIh/bS0Qz6FnFJu4+I92bUMc2H0hFnKtmDcAU/DQXP7zh5jWi04Z42GR+Dz4F5usTgAkaPItDj/yDMBIhmyAB4LzaBZAhm0PRyzfZxw5mHPYFcusg2/ORt3JDf8rDyH7fEC81+wFEuAQ==
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=6vRB76F0phThZft+eU3i+DPFeK7pKeLbp22wkhnLo78=;
 b=zM0wgM2ESvpi4y7hCkcaeSUus87i4WVgTWPxPj71P+L2z40L+srAoc9Kcs01Hf1SBHdfB5ueqKk5jRq+/dVhS3PmBlPiIDwpkY9HTwcYZEPfE6Ar+1ARqXGjbLl9s2++VtTdwwP17Ayhz2iEKsUVOT1brW3/Mwa44fbGzw5RN2c=
Received: from DM6PR11MB4491.namprd11.prod.outlook.com (2603:10b6:5:204::19)
 by DM5PR11MB2041.namprd11.prod.outlook.com (2603:10b6:3:d::7) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.4587.18; Mon, 11 Oct 2021 16:25:45 +0000
Received: from DM6PR11MB4491.namprd11.prod.outlook.com
 ([fe80::740e:126e:c785:c8fd]) by DM6PR11MB4491.namprd11.prod.outlook.com
 ([fe80::740e:126e:c785:c8fd%4]) with mapi id 15.20.4587.026; Mon, 11 Oct 2021
 16:25:45 +0000
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "dev@dpdk.org"
 <dev@dpdk.org>
CC: "Li, Xiaoyun" <xiaoyun.li@intel.com>, "anoobj@marvell.com"
 <anoobj@marvell.com>, "jerinj@marvell.com" <jerinj@marvell.com>,
 "ndabilpuram@marvell.com" <ndabilpuram@marvell.com>, "adwivedi@marvell.com"
 <adwivedi@marvell.com>, "shepard.siegel@atomicrules.com"
 <shepard.siegel@atomicrules.com>, "ed.czeck@atomicrules.com"
 <ed.czeck@atomicrules.com>, "john.miller@atomicrules.com"
 <john.miller@atomicrules.com>, "irusskikh@marvell.com"
 <irusskikh@marvell.com>, "ajit.khaparde@broadcom.com"
 <ajit.khaparde@broadcom.com>, "somnath.kotur@broadcom.com"
 <somnath.kotur@broadcom.com>, "rahul.lakkireddy@chelsio.com"
 <rahul.lakkireddy@chelsio.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "sachin.saxena@oss.nxp.com"
 <sachin.saxena@oss.nxp.com>, "Wang, Haiyue" <haiyue.wang@intel.com>, "Daley,
 John" <johndale@cisco.com>, "hyonkim@cisco.com" <hyonkim@cisco.com>, "Zhang,
 Qi Z" <qi.z.zhang@intel.com>, "Wang, Xiao W" <xiao.w.wang@intel.com>,
 "humin29@huawei.com" <humin29@huawei.com>, "yisen.zhuang@huawei.com"
 <yisen.zhuang@huawei.com>, "oulijun@huawei.com" <oulijun@huawei.com>, "Xing,
 Beilei" <beilei.xing@intel.com>, "Wu, Jingjing" <jingjing.wu@intel.com>,
 "Yang, Qiming" <qiming.yang@intel.com>, "matan@nvidia.com"
 <matan@nvidia.com>, "viacheslavo@nvidia.com" <viacheslavo@nvidia.com>,
 "sthemmin@microsoft.com" <sthemmin@microsoft.com>, "longli@microsoft.com"
 <longli@microsoft.com>, "heinrich.kuhn@corigine.com"
 <heinrich.kuhn@corigine.com>, "kirankumark@marvell.com"
 <kirankumark@marvell.com>, "mczekaj@marvell.com" <mczekaj@marvell.com>,
 "jiawenwu@trustnetic.com" <jiawenwu@trustnetic.com>,
 "jianwang@trustnetic.com" <jianwang@trustnetic.com>,
 "maxime.coquelin@redhat.com" <maxime.coquelin@redhat.com>, "Xia, Chenbo"
 <chenbo.xia@intel.com>, "thomas@monjalon.net" <thomas@monjalon.net>, "Yigit,
 Ferruh" <ferruh.yigit@intel.com>, "mdr@ashroe.eu" <mdr@ashroe.eu>,
 "Jayatheerthan, Jay" <jay.jayatheerthan@intel.com>
Thread-Topic: [PATCH v5 2/7] ethdev: allocate max space for internal queue
 array
Thread-Index: AQHXu26PTBN3+4Q4ckCbhCi7b7Sca6vNi5sAgABuY0A=
Date: Mon, 11 Oct 2021 16:25:45 +0000
Message-ID: <DM6PR11MB44915A6FBC513BCE3256EC019AB59@DM6PR11MB4491.namprd11.prod.outlook.com>
References: <20211004135603.20593-1-konstantin.ananyev@intel.com>
 <20211007112750.25526-1-konstantin.ananyev@intel.com>
 <20211007112750.25526-3-konstantin.ananyev@intel.com>
 <f73b5840-a13e-f286-5cb9-3c824990bcd3@oktetlabs.ru>
In-Reply-To: <f73b5840-a13e-f286-5cb9-3c824990bcd3@oktetlabs.ru>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-reaction: no-action
dlp-version: 11.6.200.16
authentication-results: oktetlabs.ru; dkim=none (message not signed)
 header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f8d55e6-d723-406d-9308-08d98cd3c700
x-ms-traffictypediagnostic: DM5PR11MB2041:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM5PR11MB2041D5F9F343DB863EBF5B969AB59@DM5PR11MB2041.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: dtCXFFwfkkTBEcdv/beafYwHvMnCysYMmE2kQqhVMiZ25xI8ZeWwbVrEFb71cN7CUwwL6R/SHmw8llRJOzdIurvRJSVm//GemlXv73E9dyLRRjuHJ2a6+YoEieBQbTBLlQ2KuGwOWBwoWGBbkZgLDn8kBZm2NabEJo57KTfLJnnkeV0x41NBqXlZDfyQcxYf5Mo57+J/8bVf8Q7d0lkraUHR9tcqh05jUCajAtmwqM6p7SVaNU+hDH4Kv3zeKe9jwhbQHiHO72zfwhiXhMD6rvHeuoQHR4Mjt2UPDjrtAVuaWZUBHoRTUkdoZ2P+tqViu+DRTndUlOvV5tZVnOVSLN3BgU3l30r5nZ33QIN5LUsEmJHzxa+M2dIpdHanY6iUC8mwq77poPbtUm/3OgLd9U/ehAccqDOgQy54LsfPH2IANx4PPE7UxcuReP8pw0eqZ2It9AajZW0jCiRR59LAEIA/1THz9xh/NOvstzgTCht483MmJG9x7V32ADNWzivV1tUejdwQ4YYWz7lFMI+IkAGouRkh2EaA0kaUMy306u6SIdt5OXiqtkKic1gHxGJVRoAZJQ1KWw9htSITJKkU5LVdG8QdnNnM1uA5nbxePID4bf+tOplrAKbI6UU5R2b32Z2j9NBI9l0l3iLB8/NlJgX/vhZ+0SBKehKhqD/rQEEpkvMdUrEX6TP64KnOYWyjTkM3AvZROvZkeYBnBflu1Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR11MB4491.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(366004)(26005)(86362001)(7416002)(38070700005)(7696005)(52536014)(2906002)(4326008)(186003)(8936002)(7406005)(107886003)(5660300002)(64756008)(9686003)(66946007)(38100700002)(54906003)(55016002)(71200400001)(66556008)(66446008)(66476007)(83380400001)(110136005)(55236004)(33656002)(508600001)(316002)(8676002)(6506007)(76116006)(122000001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RW01K1pkYklPUVFTNnNraDJ2N2dIS2xZR1FHS09OUGYxeHdWejNraDFiVDM4?=
 =?utf-8?B?TVFSSHZZMHpjbmtpU0tuejZzTVNtbFM4NGVrN0xQbFpPRWg0UGFsUXJETERi?=
 =?utf-8?B?elJ1NTZaZ0xvaXcxbzFiL09NYTNqV1Z2ZFM3SmN4alcxNEtKL29wMHA0akZW?=
 =?utf-8?B?NUt3OUo2Uk1iV2U2NmhlUTFTdWRId3oyRUtUeENyeENkSUpOUm5RUmtEZlBr?=
 =?utf-8?B?Sk82VHczL2hXQ1hXdlFQRFJmSlhBb3JTemJheDB4RWQ2TGg0TkFTOHIvM0dS?=
 =?utf-8?B?QXNMV2QyWWkxYitKQzlYeEFOMmEzZFBtdWxLN01PVDlOMFIrYWUrdDBBR3I5?=
 =?utf-8?B?cko2Z3p3SmkxV0c1SGwwUHRPMjkzaEhMdVNFMkxMRm44anJPS2laSFhZT1ZO?=
 =?utf-8?B?SWorR2QxTnNqR0lHakppSmpVUzZOU0gzOEdqZzBqSFhDaWxwZEpoR05WNDls?=
 =?utf-8?B?RmI0T3ZqUTZmcmpTS0N4d0pzMmxlM2duUWc4bkZRcms5VlR5VllGWGYycEJH?=
 =?utf-8?B?anpjL1QyWWpRVDBaSnZ0M3pwWFYxV3JlMzlvL3IyRzNrZ3ZVUThRWExYc2Fo?=
 =?utf-8?B?N29VSGpqb2N5eFc2MjZTbjg4blhqWFhmL1UweG94Vkx1WEoreG5Udm1LQ3Uv?=
 =?utf-8?B?TW43ZG5wNEROUlhaeXp1V0U4enJ3MENmM1RyZE5ERktkMXFCUWpkUXJOZ1hS?=
 =?utf-8?B?VmdmTWpLcG52V0ErYXVzd2QrdjNEWmc0K1RuQmx6QTljZGlnMVpFRFcwRUVK?=
 =?utf-8?B?YytCOTRZWkN0WDRIRFR3eVJhNGxCYVZxTXJRZDhSOVdIbjUxcFRudGgwSzlE?=
 =?utf-8?B?a1dEbkNKcTlIVSt3K0ppL2I0R1dGcnowYXFxSFA5NmFOby82RGJIR3Y4azFE?=
 =?utf-8?B?Z3NnWFZFSm40eGphejlqUVdBTFRkQStteHhMVGxGYzBOdWJ1eitzZ05KUmF4?=
 =?utf-8?B?Tm9LQXAwdWRvQWtpL0wyNThiRmtuT0cxejcrb3ZrdTBRSUlTMWZWVjNEQWt6?=
 =?utf-8?B?OHlTL2U1UlF2Y1hYY0tjQUN6bE0xOGUyWVZLNmJldGtBTlNaYitpU3pLdXBW?=
 =?utf-8?B?cTNieFpiUHdVMy9yOEFQTWc1V1czSEhlTDdZZCsrMTBaTHVHMUIyc3gzMVF6?=
 =?utf-8?B?LzFTQlY3ZzZWb2hTd0QvK2YyZUwxb0RLQkJsL3YzaGw3ZnZ2NlQ0b3ZaU2N2?=
 =?utf-8?B?bi8xNHVDeGcxM1NXSURIazBRQnVaTjZKWlI0a291bzYxWUdXVHZvZzd3MTgz?=
 =?utf-8?B?SUh1Wnp1TmN3eENsNmVydUVwZGVnODZIT3RVazViMUJ5YnpFWUYrVGgwbFA0?=
 =?utf-8?B?RERCb2dkc3MvZ1UwK2s5L0c4K0F0aFAxTmZYMGJDU09Hb1gxRWdxSzdKdGF1?=
 =?utf-8?B?ZzVJSWhvem5SWHBtOUVKMUJEWjBucjBYK3ZLaHVJcTlmcFJnSnpEWU5PbVNW?=
 =?utf-8?B?MUNHNEE5VEJYL29sK1VhUUpySUJ6aFBSMEVNSEM0TjlQdVExS2pLSjRjbjlF?=
 =?utf-8?B?VXBmU05XcEJKcmZrVURscXN4Tk5teDBBR0VOYUZmUGlsNWRPeGlhM01DcTJX?=
 =?utf-8?B?R0xXQmhDQUx4MDBwQWpCZWVObEVQMVZOTXlNMzJhb2MrS0JLeE9VQndybHB3?=
 =?utf-8?B?V3JWdUd4cytzdEhzMmZtUTZBMHZSTDhBalJ2UEZUWFBOWjMxM3FWQk1WTzl2?=
 =?utf-8?B?T1R2USthTlBrOExuaWc3dzZtTmkrZzNPSERuUXhFWm9aNGFqOGtoTElzb3VD?=
 =?utf-8?Q?ocoOk8gDOCl8xM1BSSxL4q7mtPClHhRVzTFJwvZ?=
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: DM6PR11MB4491.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2f8d55e6-d723-406d-9308-08d98cd3c700
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2021 16:25:45.2748 (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: uoCGxsYBFIRXUc1y8oZaD+BGMmT68tdf0xlT7LxRxsIiJnORkSuNFBoSkbk1t1eiV9Gyf8SOyg74UZVY6wE/f8PrOK7wDfrC0B/noh0MBSU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB2041
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v5 2/7] ethdev: allocate max space for
 internal queue array
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
Sender: "dev" <dev-bounces@dpdk.org>

DQoNCj4gPiBBdCBxdWV1ZSBjb25maWd1cmUgc3RhZ2UgYWx3YXlzIGFsbG9jYXRlIHNwYWNlIGZv
ciBtYXhpbXVtIHBvc3NpYmxlDQo+ID4gbnVtYmVyIChSVEVfTUFYX1FVRVVFU19QRVJfUE9SVCkg
b2YgcXVldWUgcG9pbnRlcnMuDQo+ID4gVGhhdCB3aWxsIGFsbG93ICdmYXN0JyBpbmxpbmUgZnVu
Y3Rpb25zIChldGhfcnhfYnVyc3QsIGV0Yy4pIHRvIHJlZmVyDQo+ID4gcG9pbnRlciB0byBpbnRl
cm5hbCBxdWV1ZSBkYXRhIHdpdGhvdXQgZXh0cmEgY2hlY2tpbmcgb2YgY3VycmVudCBudW1iZXIN
Cj4gPiBvZiBjb25maWd1cmVkIHF1ZXVlcy4NCj4gPiBUaGF0IHdvdWxkIGhlbHAgaW4gZnV0dXJl
IHRvIGhpZGUgcnRlX2V0aF9kZXYgYW5kIHJlbGF0ZWQgc3RydWN0dXJlcy4NCj4gPiBJdCBtZWFu
cyB0aGF0IGZyb20gbm93IG9uLCBlYWNoIGV0aGRldiBwb3J0IHdpbGwgYWx3YXlzIGNvbnN1bWU6
DQo+ID4gKCgyKnNpemVvZih1aW50cHRyX3QpKSogUlRFX01BWF9RVUVVRVNfUEVSX1BPUlQpDQo+
ID4gYnl0ZXMgb2YgbWVtb3J5IGZvciBpdHMgcXVldWUgcG9pbnRlcnMuDQo+ID4gV2l0aCBSVEVf
TUFYX1FVRVVFU19QRVJfUE9SVD09MTAyNCAoZGVmYXVsdCB2YWx1ZSkgaXQgaXMgMTZLQiBwZXIg
cG9ydC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEtvbnN0YW50aW4gQW5hbnlldiA8a29uc3Rh
bnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgbGliL2V0aGRldi9ydGVfZXRo
ZGV2LmMgfCAzNiArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAgMSBm
aWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBk
aWZmIC0tZ2l0IGEvbGliL2V0aGRldi9ydGVfZXRoZGV2LmMgYi9saWIvZXRoZGV2L3J0ZV9ldGhk
ZXYuYw0KPiA+IGluZGV4IGVkMzdmODg3MWIuLmM4YWJkYTZkZDcgMTAwNjQ0DQo+ID4gLS0tIGEv
bGliL2V0aGRldi9ydGVfZXRoZGV2LmMNCj4gPiArKysgYi9saWIvZXRoZGV2L3J0ZV9ldGhkZXYu
Yw0KPiA+IEBAIC04OTcsNyArODk3LDggQEAgZXRoX2Rldl9yeF9xdWV1ZV9jb25maWcoc3RydWN0
IHJ0ZV9ldGhfZGV2ICpkZXYsIHVpbnQxNl90IG5iX3F1ZXVlcykNCj4gPg0KPiA+ICAJaWYgKGRl
di0+ZGF0YS0+cnhfcXVldWVzID09IE5VTEwgJiYgbmJfcXVldWVzICE9IDApIHsgLyogZmlyc3Qg
dGltZSBjb25maWd1cmF0aW9uICovDQo+ID4gIAkJZGV2LT5kYXRhLT5yeF9xdWV1ZXMgPSBydGVf
em1hbGxvYygiZXRoZGV2LT5yeF9xdWV1ZXMiLA0KPiA+IC0JCQkJc2l6ZW9mKGRldi0+ZGF0YS0+
cnhfcXVldWVzWzBdKSAqIG5iX3F1ZXVlcywNCj4gPiArCQkJCXNpemVvZihkZXYtPmRhdGEtPnJ4
X3F1ZXVlc1swXSkgKg0KPiA+ICsJCQkJUlRFX01BWF9RVUVVRVNfUEVSX1BPUlQsDQo+ID4gIAkJ
CQlSVEVfQ0FDSEVfTElORV9TSVpFKTsNCj4gDQo+IExvb2tpbmcgYXQgaXQgSSBoYXZlIGZldyBx
dWVzdGlvbnM6DQo+IDEuIFdoeSBpcyBuYl9xdWV1ZXMgPT0gMCBjYXNlIGtlcHQgYXMgYW4gZXhj
ZXB0aW9uPyBZZXMsDQo+ICAgIHN0cmljdGx5IHNwZWFraW5nIGl0IGlzIG5vdCB0aGUgcHJvYmxl
bSBvZiB0aGUgcGF0Y2gsDQo+ICAgIERQREsgd2lsbCBzdGlsbCBzZWdmYXVsdCAobm9uLWRlYnVn
IGJ1aWxkKSBpZiBJDQo+ICAgIGFsbG9jYXRlIFR4IHF1ZXVlcyBvbmx5IGJ1dCBjYWxsIHJ0ZV9l
dGhfcnhfYnVyc3QoKS4NCg0KZXRoX2Rldl9yeF9xdWV1ZV9jb25maWcoLi4sIG5iX3F1ZXVlcz0w
KSBpcyB1c2VkIGluIGZldyBwbGFjZXMgdG8gY2xlYW4tdXAgdGhpbmdzLg0KDQo+ICAgIEFmdGVy
IHJlYWRpbmcgdGhlIHBhdGNoIGRlc2NyaXB0aW9uIEkgdGhvdWdodCB0aGF0DQo+ICAgIHdlJ3Jl
IHRyeWluZyB0byBhZGRyZXNzIGl0Lg0KDQpXZSBkbywgdGhvdWdoIEkgY2FuJ3Qgc2VlIGhvdyB3
ZSBjYW4gYWRkcmVzcyBpdCBpbiB0aGlzIHBhdGNoLg0KVGhvdWdoIGl0IGlzIGEgZ29vZCBpZGVh
IC0gSSB0aGluayBJIGNhbiBhZGQgZXh0cmEgY2hlY2sgaW4gZXRoX2Rldl9mcF9vcHNfc2V0dXAo
KQ0Kb3IgYXJvdW5kIGFuZCBzZXR1cCBSWCBmdW5jdGlvbiBwb2ludGVycyBvbmx5IHdoZW4gZGV2
LT5kYXRhLT5yeF9xdWV1ZXMgIT0gTlVMTC4NClNhbWUgZm9yIFRYLg0KDQo+IDIuIFdoeSBkbyB3
ZSBuZWVkIHRvIGFsbG9jYXRlIG1lbW9yeSBkeW5hbWljYWxseT8NCj4gICAgQ2FuIHdlIGp1c3Qg
bWFrZSByeF9xdWV1ZXMgYW4gYXJyYXkgb2YgYXBwcm9wcmlhdGUgc2l6ZT8NCg0KUGF2YW4gYWxy
ZWFkeSBhc2tlZCBzYW1lIHF1ZXN0aW9uLg0KTXkgYW5zd2VyIHRvIGhpbToNClllcCB3ZSBjYW4s
IGFuZCB5ZXMgaXQgd2lsbCBzaW1wbGlmeSB0aGlzIHBlYWNlIG9mIGNvZGUuDQpUaGUgbWFpbiBy
ZWFzb24gSSBkZWNpZGVkIG5vIHRvIGRvIHRoaXMgY2hhbmdlIG5vdyAtDQppdCB3aWxsIGNoYW5n
ZSBsYXlvdXQgb2YgdGhlX2V0aF9kZXZfZGF0YSBzdHJ1Y3R1cmUuDQpJbiB0aGlzIHNlcmllcyBJ
IHRyaWVkIHRvIG1pbmluaXplKC9hdm9pZCkgY2hhbmdlcyBpbiBydGVfZXRoX2RldiBhbmQgcnRl
X2V0aF9kZXZfZGF0YSwNCmFzIG11Y2ggYXMgcG9zc2libGUgdG8gYXZvaWQgYW55IHVuZm9yZXNl
ZW4gcGVyZm9ybWFuY2UgYW5kIGZ1bmN0aW9uYWwgaW1wYWN0cy4NCklmIHdlJ2xsIG1hbmFnZSB0
byBtYWtlIHJ0ZV9ldGhfZGV2IGFuZCBydGVfZXRoX2Rldl9kYXRhIHByaXZhdGUgd2UgY2FuIGlu
IGZ1dHVyZQ0KY29uc2lkZXIgdGhhdCBvbmUgYW5kIG90aGVyIGNoYW5nZXMgaW4gcnRlX2V0aF9k
ZXYgYW5kIHJ0ZV9ldGhfZGV2X2RhdGEgbGF5b3V0cw0Kd2l0aG91dCB3b3JyeWluZyBhYm91dCBB
QkkgYnJlYWthZ2UNCg0KPiAgICBNYXkgYmUgd2FzdGluZyA1MTJLIHVuY29uZGl0aW9uYWxseSBp
cyB0b28gbXVjaC4NCj4gMy4gSWYgd2FzdGluZyA1MTJLIGlzIHRvbyBtdWNoLCBJJ2QgY29uc2lk
ZXIgdG8gbW92ZQ0KPiAgICBhbGxvY2F0aW9uIHRvIGV0aF9kZXZfZ2V0KCkuIElmDQoNCkRvbid0
IHVuZGVyc3RhbmQgd2hlcmUgNTEyS0IgY2FtZSBmcm9tLg0KZWFjaCBldGhkZXYgcG9ydCB3aWxs
IGFsd2F5cyBjb25zdW1lOg0KKCgyKnNpemVvZih1aW50cHRyX3QpKSogUlRFX01BWF9RVUVVRVNf
UEVSX1BPUlQpDQpieXRlcyBvZiBtZW1vcnkgZm9yIGl0cyBxdWV1ZSBwb2ludGVycy4NCldpdGgg
UlRFX01BWF9RVUVVRVNfUEVSX1BPUlQ9PTEwMjQgKGRlZmF1bHQgdmFsdWUpIGl0IGlzIDE2S0Ig
cGVyIHBvcnQuDQogDQo+ID4gIAkJaWYgKGRldi0+ZGF0YS0+cnhfcXVldWVzID09IE5VTEwpIHsN
Cj4gPiAgCQkJZGV2LT5kYXRhLT5uYl9yeF9xdWV1ZXMgPSAwOw0KPiA+IEBAIC05MDgsMjEgKzkw
OSwxMSBAQCBldGhfZGV2X3J4X3F1ZXVlX2NvbmZpZyhzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwg
dWludDE2X3QgbmJfcXVldWVzKQ0KPiA+DQo+ID4gIAkJcnhxID0gZGV2LT5kYXRhLT5yeF9xdWV1
ZXM7DQo+ID4NCj4gPiAtCQlmb3IgKGkgPSBuYl9xdWV1ZXM7IGkgPCBvbGRfbmJfcXVldWVzOyBp
KyspDQo+ID4gKwkJZm9yIChpID0gbmJfcXVldWVzOyBpIDwgb2xkX25iX3F1ZXVlczsgaSsrKSB7
DQo+ID4gIAkJCSgqZGV2LT5kZXZfb3BzLT5yeF9xdWV1ZV9yZWxlYXNlKShyeHFbaV0pOw0KPiA+
IC0JCXJ4cSA9IHJ0ZV9yZWFsbG9jKHJ4cSwgc2l6ZW9mKHJ4cVswXSkgKiBuYl9xdWV1ZXMsDQo+
ID4gLQkJCQlSVEVfQ0FDSEVfTElORV9TSVpFKTsNCj4gPiAtCQlpZiAocnhxID09IE5VTEwpDQo+
ID4gLQkJCXJldHVybiAtKEVOT01FTSk7DQo+ID4gLQkJaWYgKG5iX3F1ZXVlcyA+IG9sZF9uYl9x
dWV1ZXMpIHsNCj4gPiAtCQkJdWludDE2X3QgbmV3X3FzID0gbmJfcXVldWVzIC0gb2xkX25iX3F1
ZXVlczsNCj4gPiAtDQo+ID4gLQkJCW1lbXNldChyeHEgKyBvbGRfbmJfcXVldWVzLCAwLA0KPiA+
IC0JCQkJc2l6ZW9mKHJ4cVswXSkgKiBuZXdfcXMpOw0KPiA+ICsJCQlyeHFbaV0gPSBOVUxMOw0K
PiANCj4gSXQgbG9va3MgbGlrZSB0aGUgcGF0Y2ggc2hvdWxkIGJlIHJlYmFzZWQgb24gdG9wIG9m
DQo+IG5leHQtbmV0IG1haW4gYmVjYXVzZSBvZiBxdWV1ZSByZWxlYXNlIHBhdGNoZXMuDQo+IA0K
PiBbc25pcF0NCg==