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 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 ; 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" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "stephen@networkplumber.org" , "Xia, Chenbo" , "Zhang, Helin" 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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=