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 5DD7DA00C5;
	Mon, 24 Oct 2022 07:04:50 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 070D1427EC;
	Mon, 24 Oct 2022 07:04:45 +0200 (CEST)
Received: from mga04.intel.com (mga04.intel.com [192.55.52.120])
 by mails.dpdk.org (Postfix) with ESMTP id AF24B4114A
 for <dev@dpdk.org>; Mon, 24 Oct 2022 07:04:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1666587880; x=1698123880;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=nGjWMHDo3pEOwvbrnKivz7CTGn0LQb+KXQd4D62Vcz4=;
 b=TU2mw172CArXlJNwV9VV921Qr94kfPN9gO6epz/lR16zxUsfcIFvTlvh
 zDpJ72bcouvCpinIhrCeLLVAwSD1KmBNMOtMBcb/jZb7ueQr25ghkXbxx
 fkVybk1SaBv53sYEZiOs/LagyklLLwQDFTwzX7S5Om5rX3poctrfFQTpj
 DTzUoLmY6r/M0FUHW0aCbYsfD/nqvU+oGH9g3wRKdTF9EQhF+LmeYTzRc
 u8hfRJaWqcdKn/Agga/DZ+qfh1jS1Zc0pJeZL34d0YOheY8c3hhbLPx/x
 aOJuNmLrpU9aMK6O1klFp7b6cwKc9Ye1Ahmdla6fzDTNkfyqrEuEpk5ja g==;
X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="306070050"
X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="306070050"
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 23 Oct 2022 22:04:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="631143751"
X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208";a="631143751"
Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82])
 by orsmga002.jf.intel.com with ESMTP; 23 Oct 2022 22:04:39 -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; Sun, 23 Oct 2022 22:04:39 -0700
Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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; Sun, 23 Oct 2022 22:04:39 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31 via Frontend Transport; Sun, 23 Oct 2022 22:04:39 -0700
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.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.2375.31; Sun, 23 Oct 2022 22:04:39 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=G8OztQVGWCZ/BkEVtG7S4wAkLWclbg+YGV7IlXqgLIxAtvi1BkHcQtmX/9I05pMdMQfGCrV4A+sDPmcdN5frigO1ik+/vF3ghV4Rlz6MX2Y7w+mUrGfAWxE7R7wouCmG5g+ESsgtCWW58hq4uZlKl+yiIL8xp++NTsSchZO6Lu0kDwnkqXQVQwlkg1K72Xecx9mQtuWFAgaps/ePKXWjlh/ASZ0FrW06OsByWlpOu0Hg4rLiLMehtMUvZgP6hvO1pURdnbRiQkCtlL7Yd21DLSlK2VFPbgWaekUufKKYchfzIk2ekhEkU8zel96aXOe6+sjOWoStK5oaFMXFNnE2Gw==
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=nGjWMHDo3pEOwvbrnKivz7CTGn0LQb+KXQd4D62Vcz4=;
 b=fFimiZV13iOifIgXJi185+lfL4clqGvCyt6GseRb4zkphRXLk1Gq7J2DDTtU9ek46rWPlSPHSSkRtQ4p89Mn85u0GKZHFhEpuq9+AF8ofDn+AawjlD7To0dZ7/jlkN23lCeQnGxTWCSzTPzFHnOs72wJd9OH7QgwBBJ0samnmA3ZtKGs3kkN+bLvP1ouJxnJP2aWV7LNunttgsckUX/jXVYM7zu5GdEjHS3089yIpMmScfRNhdfHBItY0SJF81LpKU31P8dUfLn2hp0ScSagL8Cth+aKnJNkzFLfSyaOk2JgRFqTyd+tJCP8GkuZ2dfoH/w3kwdiufNQpkEwEIXehQ==
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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25)
 by DM4PR11MB5246.namprd11.prod.outlook.com (2603:10b6:5:389::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.23; Mon, 24 Oct
 2022 05:04:38 +0000
Received: from DM6PR11MB3723.namprd11.prod.outlook.com
 ([fe80::126d:f905:c1d6:dcb9]) by DM6PR11MB3723.namprd11.prod.outlook.com
 ([fe80::126d:f905:c1d6:dcb9%5]) with mapi id 15.20.5723.033; Mon, 24 Oct 2022
 05:04:38 +0000
From: "Guo, Junfeng" <junfeng.guo@intel.com>
To: Ferruh Yigit <ferruh.yigit@amd.com>, "Zhang, Qi Z" <qi.z.zhang@intel.com>, 
 "Wu, Jingjing" <jingjing.wu@intel.com>, "Xing, Beilei"
 <beilei.xing@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "Li, Xiaoyun" <xiaoyun.li@intel.com>,
 "awogbemila@google.com" <awogbemila@google.com>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "stephen@networkplumber.org"
 <stephen@networkplumber.org>, "Xia, Chenbo" <chenbo.xia@intel.com>, "Zhang,
 Helin" <helin.zhang@intel.com>
Subject: RE: [PATCH v7 5/8] net/gve: add support for MTU setting
Thread-Topic: [PATCH v7 5/8] net/gve: add support for MTU setting
Thread-Index: AQHY5S56btPBopcRqECD2yhsHdltT64YmrUAgARj7qA=
Date: Mon, 24 Oct 2022 05:04:37 +0000
Message-ID: <DM6PR11MB372391B89E5AECB9BF8928E6E72E9@DM6PR11MB3723.namprd11.prod.outlook.com>
References: <20221020103656.1068036-1-junfeng.guo@intel.com>
 <20221021091928.2674471-1-junfeng.guo@intel.com>
 <20221021091928.2674471-6-junfeng.guo@intel.com>
 <5b2e5aba-1fbf-5adb-b527-24e33437bbd6@amd.com>
In-Reply-To: <5b2e5aba-1fbf-5adb-b527-24e33437bbd6@amd.com>
Accept-Language: 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.500.17
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: DM6PR11MB3723:EE_|DM4PR11MB5246:EE_
x-ms-office365-filtering-correlation-id: ec557dac-261b-4708-56f1-08dab57d4042
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gPKoDfZJF+gt2SRz9c2M9cq+w3+Pzo1RLUqAjdUm7c9rC53zdycUqk8JOZ+xGLWyy3KL3gCMWsRNr0G2BqrVKYLXAdU0bpXqcf711uNrmU2zyiqfj9boLMWt5JVTOxw0gD82d9cPsV35lJfVExDrHwBuBxG7xuc1WBbKt7Zd0J68dD++umTPt23/qIMwZyfcnBJ/LXpv8NE7uI1YZJQEHQeoWlJs3fplZr7WDFZ8Vm4MDTBUSg1egJaKn/jJAqORYOK8BmxrXlhpD65xMfUWhN4jHtVdezqX5ElJc0I3RjVjYMIy6RUcaYw7Nb0KI3huBGa+knKRbS3L/dZFSoJoWviy3TCXVGF9L9AdOx7ldEnbExONWBU9SB6YQkb9ZoHYfUQbKy3hnQo+RgDKEkTA8jvPM1wgLP1Mo8vSVYAgbq9ilah24MQL+d19resvHuJ6isq8j02yWFpbnbaEx3oIAd6L3ZMhqhlR4JvIGiJSvS58KGVuyzE8iSJZlD5hnmWZT/sxhMSyTM7Ts8vIog1cUsyk0uo6HO0xGHnRCf2twBVyCNu9Vli1QhmBHylzFuTYrTsQWctT02pzECI97lMttZbNXwtZb/igAG2uXcxQzYzEJTV0jZsa0iLksFmtE/j5df4Eq3+xRhixYG+q5UYswuNx0y+xuy1HgfVvl/+tXYUcddpadrXIpUl5pGoEKeDj28WcxXO0kfJMGCfuZkiqCjSWxp6RRgfbe18eKtanWS3MXAtpoO0JiAWnhqtSBF7CNY5r0FAoz40XcziAJFSy4A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(39860400002)(136003)(366004)(376002)(346002)(396003)(451199015)(66446008)(53546011)(82960400001)(38070700005)(64756008)(86362001)(4326008)(5660300002)(8676002)(186003)(122000001)(9686003)(83380400001)(478600001)(71200400001)(26005)(38100700002)(7696005)(66476007)(55016003)(6636002)(2906002)(52536014)(316002)(6506007)(33656002)(41300700001)(8936002)(66556008)(107886003)(76116006)(110136005)(54906003)(66946007);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UzF1SUZtMisraWo4TURDS042OXBBTVd6TDNMcmdGVTQvR1FrL2R4VmVPY2c0?=
 =?utf-8?B?aFVQY0hSc1A0L0hrRkxsQS9hZ2YxWFQrRFR5SFFKQSszZjF3UCtZU2M3bEF3?=
 =?utf-8?B?c0QxanFNOEpoV2JVY0FWRlJPajBMVUs3ZXpJTlQvUld3bnBjU1JnM3NRcGJX?=
 =?utf-8?B?a1orbkhzbi9QUXpZSWZWYzFhZ3FVcENxTm90T2lrazVyZnZLSGJrdkxqRHhE?=
 =?utf-8?B?MVBCNVFySGVHN0NPa3lvZllFSkhWU0NOZTZmRXdTZ2xXd3dQdkUxbW1mYnNk?=
 =?utf-8?B?UjVpZ0R3b0N0WmJ3WUowaWp3dkcyRXdqVDFwRWE2R3RqNTNsSWljVFFpcEI5?=
 =?utf-8?B?QU1IaVlZUmNJSng3V0VKWDZjMHZNandnY2RVTGdYdnhaUFlpT0VIUTZuSjdN?=
 =?utf-8?B?VXU2V0sxUkV0a3YrNkdLMHYycmhwcW1IejF5L1d3SWVuZUxmZFB2NkczbmVY?=
 =?utf-8?B?UzBVVEN3OTg1Y1pHRlptSGdqbGpPVDJRWXl1ZkVOK01rcXBueUlwQlpXY0Mx?=
 =?utf-8?B?a1E0aEp0WUZMV2MvdEdXYVA1VXdBSEowWEhpTTBzQ25PYW1Qb0JKR1MwRGdU?=
 =?utf-8?B?aGh0c3BHQkVBTXFrTE11OWNDTTZ0RTY1NFVlNXdUQ0tIcjk1ZjN2a21seGsr?=
 =?utf-8?B?a1JDT0RrbCtyb29SZU0reTZzT1JJUUo1Sk1JMXhibHFQbGZTRTZGZ0t2Z3gr?=
 =?utf-8?B?ck8rRmVxNHdISDd3TnQ4WGtCU3cvV3l0Y0wvSkcrOTdRNHUzVWR0YnBxMFpq?=
 =?utf-8?B?WTlHb2cvSzA0MUIrcnZNbkcxN1pRbmZhdXA3d3FITE41UWdKU05DaHdsb3Vl?=
 =?utf-8?B?VUtRVVRFaEVOWVVWdjlVeklKRWYxYkpaOGt6dHBERkNCMHkya3BIR0gvZVll?=
 =?utf-8?B?dmNIWCt1RmMyeVhFbzh1V2h0U3hGY2VKR1R2M2U0SDdOdWhxalN0ZzEyWkt0?=
 =?utf-8?B?dW9pd1NGbjVnbVZQYlBwMWo1M2hpMVNYbTNleXhNWlphRGV4dWM3ZGM0V3Vx?=
 =?utf-8?B?UWc4L1lFbzhZcCtxL1R6RHEyY1lNQVRhMjZJRHQrdlQ2aXpySG5BbXpsUTN4?=
 =?utf-8?B?SjhJM0FheVptWWdEQzlnR1RYOUdtdmlBcFF2WUpoUGJ4OG04RDFSZWhacGU3?=
 =?utf-8?B?dmJ2ZUEvZ3BsQUpReGk0N0NmUEE5UXVRdjB5b1pNVHJlRHlNQ1dJSncyWmIr?=
 =?utf-8?B?NExJYnFHNDBhYjBmMmRRekNpektmc0JsUElJNEVLSUZseE9HRHFLN0hvMGts?=
 =?utf-8?B?bzFQeGg2NkRIRngrUEVTR1haRzcyWXluWVpGM0JOeHg3UUpBM1d3cWdqZFBD?=
 =?utf-8?B?YnF0Tm51UUpyZUhSU0RDaGFqMi9GSXFheHp0bnY5RVc0bXVGWEl1QTI3QXBl?=
 =?utf-8?B?S2MrclNnd21nV1NUNXFNRnRadHJEbmlPMkMzM0JqR0lMT2FIeGRxOTljQVpH?=
 =?utf-8?B?SC9jT1Y1ZG0rZkQ4QWtqYk9KK1o4RitRVXJ5N0NkYjhSTTBydTR4ZW9PZlk4?=
 =?utf-8?B?SXExZFVwR1VNMHdaZUpUVnRqdktEb25sOXRadEhFMjdMZ1ZGankycTJYcitH?=
 =?utf-8?B?SkVCSXI3WEVvWC9FdGl2VEJFU0R5ZS8zYi9yOUdib0VIZlRsc3N2SFlOZk44?=
 =?utf-8?B?elJrWWR6OE9RaFUvanl2UVhnallabGl3L2J6TW9yOWNNZ3pzL1dSdGViQnAr?=
 =?utf-8?B?RHhSTk1yNy8xMUNjbnp0UjNocGUxa3lta29EVFcyV3hUM29RTmJIaWRLTHpR?=
 =?utf-8?B?WXpGbWtLeEdzMW1iU1RVa0l0WUhrNnVtOUY0MTFUYWFUS1JCNXRVK2ZNVTdj?=
 =?utf-8?B?aS81THU5b3BzWXlxVzBiSldINUFmRTVGS3dCNFd6RmU3UHFDRVF2Z2hTQTll?=
 =?utf-8?B?TWszSTIrU2QrTmtUcUpUTytLVVovSUczVCtWYm1GZ09yLzJMd1ZYOGFoeG5j?=
 =?utf-8?B?WmZZWEV5WGxhclNzRitNdm5BR3VjZWlZT1ZJdFVTZDhZb3BRc295eTlVQTc5?=
 =?utf-8?B?YzJjS3B5S0phdTFPR05OaGZmQWZ0bm9INGhyelMxcDdBbXdpQjh2dm9Ec1VV?=
 =?utf-8?B?LzY3aEY1NVU1QzJ1RlNIajFMWmhBcmtGZUpaQ2hjbFpnZlVlYXFuZGx1bXVG?=
 =?utf-8?Q?3T2nie2bPugXkKBzCFsP+y5tY?=
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: DM6PR11MB3723.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ec557dac-261b-4708-56f1-08dab57d4042
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 05:04:37.9350 (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: QW4BzDyyA2cOXdy082pziy7xN/7yNXOhqoIb9e7O6IH4HFMifcNztA9Gc+hnrRixgisOvClA107Pdrd9x+HtSg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5246
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

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm
ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDIxLCAyMDIyIDE3
OjUwDQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFpoYW5nLCBR
aSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcud3VA
aW50ZWwuY29tPjsgWGluZywNCj4gQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+IENj
OiBkZXZAZHBkay5vcmc7IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47DQo+IGF3
b2diZW1pbGFAZ29vZ2xlLmNvbTsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRz
b25AaW50ZWwuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsNCj4gc3RlcGhlbkBuZXR3b3Jr
cGx1bWJlci5vcmc7IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47DQo+IFpoYW5n
LCBIZWxpbiA8aGVsaW4uemhhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY3
IDUvOF0gbmV0L2d2ZTogYWRkIHN1cHBvcnQgZm9yIE1UVSBzZXR0aW5nDQo+IA0KPiBPbiAxMC8y
MS8yMDIyIDEwOjE5IEFNLCBKdW5mZW5nIEd1byB3cm90ZToNCj4gDQo+ID4NCj4gPiBTdXBwb3J0
IGRldl9vcHMgbXR1X3NldC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFhpYW95dW4gTGkgPHhp
YW95dW4ubGlAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEp1bmZlbmcgR3VvIDxqdW5m
ZW5nLmd1b0BpbnRlbC5jb20+DQo+IA0KPiA8Li4uPg0KPiANCj4gPiArc3RhdGljIGludA0KPiA+
ICtndmVfZGV2X210dV9zZXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIHVpbnQxNl90IG10dSkN
Cj4gPiArew0KPiA+ICsgICAgICAgc3RydWN0IGd2ZV9wcml2ICpwcml2ID0gZGV2LT5kYXRhLT5k
ZXZfcHJpdmF0ZTsNCj4gPiArICAgICAgIGludCBlcnI7DQo+ID4gKw0KPiA+ICsgICAgICAgaWYg
KG10dSA8IFJURV9FVEhFUl9NSU5fTVRVIHx8IG10dSA+IHByaXYtPm1heF9tdHUpIHsNCj4gPiAr
ICAgICAgICAgICAgICAgUE1EX0RSVl9MT0coRVJSLCAiTUlOIE1UVSBpcyAldSwgTUFYIE1UVSBp
cyAldSIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFJURV9FVEhFUl9NSU5fTVRV
LCBwcml2LT5tYXhfbXR1KTsNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+
ID4gKyAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgLyogbXR1IHNldHRpbmcgaXMgZm9yYmlk
ZGVuIGlmIHBvcnQgaXMgc3RhcnQgKi8NCj4gPiArICAgICAgIGlmIChkZXYtPmRhdGEtPmRldl9z
dGFydGVkKSB7DQo+ID4gKyAgICAgICAgICAgICAgIFBNRF9EUlZfTE9HKEVSUiwgIlBvcnQgbXVz
dCBiZSBzdG9wcGVkIGJlZm9yZQ0KPiBjb25maWd1cmF0aW9uIik7DQo+ID4gKyAgICAgICAgICAg
ICAgIHJldHVybiAtRUJVU1k7DQo+ID4gKyAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgZXJy
ID0gZ3ZlX2FkbWlucV9zZXRfbXR1KHByaXYsIG10dSk7DQo+ID4gKyAgICAgICBpZiAoZXJyKSB7
DQo+ID4gKyAgICAgICAgICAgICAgIFBNRF9EUlZfTE9HKEVSUiwgIkZhaWxlZCB0byBzZXQgbXR1
IGFzICV1IGVyciA9ICVkIiwgbXR1LA0KPiBlcnIpOw0KPiA+ICsgICAgICAgICAgICAgICByZXR1
cm4gZXJyOw0KPiA+ICsgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAgIHJldHVybiAwOw0KPiA+
ICt9DQo+ID4gKw0KPiANCj4gW2NvcHkvcGFzdGUgZnJvbSBwcmV2aW91cyB2ZXJzaW9uXQ0KPiAN
Cj4gY29uZmlndXJlKCkgKGd2ZV9kZXZfY29uZmlndXJlKCkpIGFsc28gZ2V0ICdtdHUnIGFzIHVz
ZXIgY29uZmlnDQo+ICgnZXRoX2NvbmYtPnJ4bW9kZS5tdHUnKSB3aGljaCBpcyBpZ25vcmVkIHJp
Z2h0IG5vdywNCj4gDQo+IHNpbmNlIHRoZXJlIGlzICdndmVfYWRtaW5xX3NldF9tdHUoKScgY29t
bWFuZCBhbHJlYWR5IHdoYXQgZG8geW91DQo+IHRoaW5rDQo+IHRvIHVzZSBpdCB3aXRoaW4gJ2d2
ZV9kZXZfY29uZmlndXJlKCknPw0KDQpUaGVyZSBtYXkgYmUgaXNzdWVzIHRvIHNldCBtdHUgd2l0
aCAoJ2V0aF9jb25mLT5yeG1vZGUubXR1JykuIA0KU28gYmV0dGVyIHRvIGtlZXAgdGhpcyBpZ25v
cmVkIGF0IHRoaXMgc3RhZ2UuIA0KDQo=