From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 917B0A0096 for ; Thu, 14 Mar 2019 07:37:27 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6EFB747CE; Thu, 14 Mar 2019 07:37:27 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 6849B324D for ; Thu, 14 Mar 2019 07:37:26 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2E6YlST024464; Wed, 13 Mar 2019 23:37:25 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=HZ4iz0F4J3iKwN3s1Oj0Qbfk94f4Qm49k2M/7Ct2JJU=; b=x99yt9FPrXWvl94ZDIBGM2Wc61HpKCo8o9mG+K0CN4YvxgwXLie2OfmODBWLkmqDMJPL +kruM0KJY6r+Ev+fP+hfKhixAfdAGUvLm8HfYzy6a7MsB/lGYD4PypJA9v+zZvIOIr1f rN1SH0xyVzRmq0cLR9MqygaHvwHvImJ6MatjhdZ86v/b5lTlLQLKbic70VDy3638ihDt OSvCJnGdUvqlwTMLVkXE154cqUMo5gazqHUXd4g4T5jqvu3V/ilRna7J3U5XEzyqow+V ktxvRNT5q8SH2TXzxB1dlvTY3zOTt2cod4L6Iqyws6CccynRjvheH2Wul5HfqyH0iLUl 0w== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2r6u9y458n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 13 Mar 2019 23:37:25 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 13 Mar 2019 23:37:23 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.50) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Wed, 13 Mar 2019 23:37:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HZ4iz0F4J3iKwN3s1Oj0Qbfk94f4Qm49k2M/7Ct2JJU=; b=g78xgOxoGGyVXRFKYV6VjlGk3PXyDXIoZe5S7wWZUXmePcB8GPK7Q2ndWAVDyD9Ss4c2kh750TVc/8+Nafuz7gENTDRrQHCKtSRlSgEVV2xP9NsQZyXlsCmShAdHRVCmTXGyqcWo9w+YOxZwuCny1ifrdWeh+zNIdQGAcgQPEGc= Received: from MN2PR18MB2398.namprd18.prod.outlook.com (20.179.81.144) by MN2PR18MB2574.namprd18.prod.outlook.com (20.179.80.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1709.13; Thu, 14 Mar 2019 06:37:19 +0000 Received: from MN2PR18MB2398.namprd18.prod.outlook.com ([fe80::2117:f855:a2e6:593f]) by MN2PR18MB2398.namprd18.prod.outlook.com ([fe80::2117:f855:a2e6:593f%2]) with mapi id 15.20.1686.021; Thu, 14 Mar 2019 06:37:19 +0000 From: Liron Himi To: Ferruh Yigit CC: "dev@dpdk.org" , Alan Winkowski , "Liron Himi" Thread-Topic: [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool Thread-Index: AQHUy6IkUAVc88H6X0qnw4iFG1FGeKXwY2DwgBSf3nCABOE1AIAA4c+Q Date: Thu, 14 Mar 2019 06:37:19 +0000 Message-ID: References: <1550738855-11107-1-git-send-email-lironh@marvell.com> <1550952885-2395-1-git-send-email-lironh@marvell.com> In-Reply-To: Accept-Language: he-IL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [217.132.232.126] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bfbb9daf-3f47-46e3-e1c6-08d6a8478206 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2574; x-ms-traffictypediagnostic: MN2PR18MB2574: x-microsoft-antispam-prvs: x-forefront-prvs: 09760A0505 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(346002)(39860400002)(396003)(376002)(366004)(13464003)(189003)(199004)(7736002)(76176011)(81156014)(7696005)(33656002)(71190400001)(71200400001)(8676002)(99286004)(54906003)(316002)(3846002)(106356001)(81166006)(93886005)(102836004)(6506007)(5660300002)(53546011)(6116002)(68736007)(8936002)(105586002)(305945005)(97736004)(74316002)(6436002)(6916009)(478600001)(25786009)(53936002)(446003)(55016002)(4326008)(86362001)(186003)(26005)(107886003)(6246003)(9686003)(2906002)(486006)(14444005)(11346002)(229853002)(66066001)(14454004)(476003)(256004)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2574; H:MN2PR18MB2398.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: iJjA3z9YAh3KIMp+G6xAQQTHC9M1SsfpynPj5md0Ex82CuJ/nBhmLEQTP/IxxzR+l7G+zRhTeoBFqzUtO5uBav1NL0w0y3tcW4jMzVExsOtaxLwxr6HunV8+DOgtZcUN7qrVQ/eWAtTku7K4BuOP/KaE0nkrTKXiShfJE0vhcCl1SCbo/hNaRAiIbyK1eTErlXEsfI+lvVR4QAe3K4Psm/drC/K5jQr802BXExBGojvuNDxzFOt11QKwG6EYUzzk7Rh/qi19eZdEdYeeOLaGNQViP+DnJOPbJINbDuOj6IEAA4PJ/13qE1j2FhSwuPrYYKppnWiGQHPrf2oxOfAZ6Syuf/8wySfaFktpfAziC3w+EEEUgw974CsrC7S8PR0Z47X9rN1Mjqn57JHD8iC/2/MnQUE/YDYjg7X/nyGh5h8= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: bfbb9daf-3f47-46e3-e1c6-08d6a8478206 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Mar 2019 06:37:19.6216 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2574 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-14_02:, , signatures=0 Subject: Re: [dpdk-dev] [PATCH v2] net/kni: calc mbuf&mtu according to given mb_pool X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Message-ID: <20190314063719.VGKL84zwHDxYX1AiS8HvxQ3D1dIAE5sXsApxU46J9xs@z> DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogV2VkbmVzZGF5LCBNYXJjaCAxMywgMjAxOSAxODo1 OA0KVG86IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmc7 IEFsYW4gV2lua293c2tpIDx3YWxhbkBtYXJ2ZWxsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0gg djJdIG5ldC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIG1iX3Bvb2wNCg0K T24gMy8xMC8yMDE5IDI6MjcgUE0sIExpcm9uIEhpbWkgd3JvdGU6DQo+IEFkZGluZyBBbGFuLg0K PiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGlyb24gSGltaQ0KPiBT ZW50OiBNb25kYXksIEZlYnJ1YXJ5IDI1LCAyMDE5IDEzOjMwDQo+IFRvOiBmZXJydWgueWlnaXRA aW50ZWwuY29tDQo+IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkgPGxpcm9uaEBtYXJ2ZWxs LmNvbT47IExpcm9uIEhpbWkgDQo+IDxsaXJvbmhAbWFydmVsbC5jb20+DQo+IFN1YmplY3Q6IFJF OiBbUEFUQ0ggdjJdIG5ldC9rbmk6IGNhbGMgbWJ1ZiZtdHUgYWNjb3JkaW5nIHRvIGdpdmVuIA0K PiBtYl9wb29sDQo+IA0KPiBIaSwNCj4gDQo+IEtpbmQgcmVtaW5kZXINCg0KU29ycnkgZm9yIGxh dGUgcmVzcG9uc2UuDQoNCj4gDQo+IFJlZ2FyZHMsDQo+IExpcm9uDQo+IA0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBsaXJvbmhAbWFydmVsbC5jb20gPGxpcm9uaEBtYXJ2 ZWxsLmNvbT4NCj4gU2VudDogU2F0dXJkYXksIEZlYnJ1YXJ5IDIzLCAyMDE5IDIyOjE1DQo+IFRv OiBmZXJydWgueWlnaXRAaW50ZWwuY29tDQo+IENjOiBkZXZAZHBkay5vcmc7IExpcm9uIEhpbWkg PGxpcm9uaEBtYXJ2ZWxsLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIHYyXSBuZXQva25pOiBjYWxj IG1idWYmbXR1IGFjY29yZGluZyB0byBnaXZlbiBtYl9wb29sDQo+IA0KPiBGcm9tOiBMaXJvbiBI aW1pIDxsaXJvbmhAbWFydmVsbC5jb20+DQo+IA0KPiAtIG1idWZfc2l6ZSBhbmQgbXR1IGFyZSBu b3cgYmVpbmcgY2FsY3VsYXRlZCBhY2NvcmRpbmcgdG8gdGhlIGdpdmVuIG1iLXBvb2wuDQoNCisx IHRvIGhhdmUgZHluYW1pYyBzaXplIGluc3RlYWQgb2YgZml4ZWQgIk1BWF9QQUNLRVRfU1oiDQoN Cj4gDQo+IC0gbWF4X210dSBpcyBub3cgYmVpbmcgc2V0IGFjY29yZGluZyB0byB0aGUgZ2l2ZW4g bXR1DQo+IA0KPiB0aGUgYWJvdmUgdHdvIGNoYW5nZXMgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byB3 b3JrIHdpdGgganVtYm8gZnJhbWVzDQoNCkZyb20ga2VybmVsIC0+IHVzZXJzcGFjZSwgaWYgdGhl IGRhdGEgbGVuZ3RoIGlzIGJpZ2dlciB0aGFuIG1idWYtPmJ1ZmZlcl9sZW4gKC0NCmhlYWRyb29t KSB0aGUgcGFja2V0IGlzIGRyb3BwZWQuIEkgZ3Vlc3MgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUg dGhhdCBpc3N1ZT8NCltMLkguXSBjb3JyZWN0DQoNCkJ5IHByb3ZpZGluZyBsYXJnZXIgbWJ1ZiBi dWZmZXIsIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBzZW5kIGxhcmdlciAoanVtYm8pIHBhY2tl dHM/DQpbTC5ILl0gY29ycmVjdA0KDQpBbm90aGVyIG9wdGlvbiBjYW4gYmUgYWRkaW5nIG11bHRp IHNlZ21lbnQgc2VuZCBzdXBwb3J0LCB0aGF0IGFsc28gbGV0cyBzZW5kaW5nIGxhcmdlIHBhY2tl dHMgZnJvbSBrZXJuZWwgdG8gdXNlcnNwYWNlLCBhbmQgaXQgY2FuIGNvLWV4aXRzIHdpdGggeW91 ciBwYXRjaC4NCldoYXQgZG8geW91IHRoaW5rLCBjYW4geW91IHdvcmsgb24gdGhhdCBzdXBwb3J0 Pw0KW0wuSC5dIEkgc3VnZ2VzdCB0byBmaXJzdCBnbyB3aXRoIHRoaXMgcGF0Y2gsIGFuZCB0aGVu IHByZXBhcmUgbXVsdGktc2VnbWVudCBwYXRjaCBpZiBwb3NzaWJsZQ0KTXVsdGkgc2VnbWVudCBz dXBwb3J0IGFscmVhZHkgZXhpc3RzIGluIHVzZXJzcGFjZSB0byBrZXJuZWwgcGF0aCwgYnV0IG90 aGVyd2F5IGFyb3VuZCBpcyBtaXNzaW5nLg0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBMaXJvbiBI aW1pIDxsaXJvbmhAbWFydmVsbC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQva25pL3J0ZV9l dGhfa25pLmMgfCAxMCArKysrKysrLS0tDQo+ICBrZXJuZWwvbGludXgva25pL2NvbXBhdC5oICAg ICB8ICA0ICsrKysNCj4gIGtlcm5lbC9saW51eC9rbmkva25pX21pc2MuYyAgIHwgIDMgKysrDQoN Ckl0IGNhbiBiZSBnb29kIHRvIHVwZGF0ZSByZWxlYXNlIG5vdGVzIC8ga25pIGRvY3VtZW50YXRp b24gdG8gZG9jdW1lbnQgbmV3IGZlYXR1cmUuDQpbTC5ILl0gb2theQ0KDQo+ICAzIGZpbGVzIGNo YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhfa25pLmMgDQo+IGIvZHJpdmVycy9uZXQva25pL3J0 ZV9ldGhfa25pLmMgaW5kZXggYTFlOTk3MC4uNWUwMjIyNCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVy cy9uZXQva25pL3J0ZV9ldGhfa25pLmMNCj4gKysrIGIvZHJpdmVycy9uZXQva25pL3J0ZV9ldGhf a25pLmMNCj4gQEAgLTE2LDkgKzE2LDExIEBADQo+ICAvKiBPbmx5IHNpbmdsZSBxdWV1ZSBzdXBw b3J0ZWQgKi8NCj4gICNkZWZpbmUgS05JX01BWF9RVUVVRV9QRVJfUE9SVCAxDQo+ICANCj4gLSNk ZWZpbmUgTUFYX1BBQ0tFVF9TWiAyMDQ4DQo+ICAjZGVmaW5lIE1BWF9LTklfUE9SVFMgOA0KPiAg DQo+ICsjZGVmaW5lIEtOSV9FVEhFUl9NVFUobWJ1Zl9zaXplKSAgICAgICBcDQo+ICsJKChtYnVm X3NpemUpIC0gRVRIRVJfSERSX0xFTikgLyoqPCBFdGhlcm5ldCBNVFUuICovDQo+ICsNCj4gICNk ZWZpbmUgRVRIX0tOSV9OT19SRVFVRVNUX1RIUkVBRF9BUkcJIm5vX3JlcXVlc3RfdGhyZWFkIg0K PiAgc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB2YWxpZF9hcmd1bWVudHNbXSA9IHsNCj4gIAlF VEhfS05JX05PX1JFUVVFU1RfVEhSRUFEX0FSRywNCj4gQEAgLTEyMywxMSArMTI1LDEzIEBAIGV0 aF9rbmlfc3RhcnQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYpDQo+ICAJc3RydWN0IHJ0ZV9rbmlf Y29uZiBjb25mOw0KPiAgCWNvbnN0IGNoYXIgKm5hbWUgPSBkZXYtPmRldmljZS0+bmFtZSArIDQ7 IC8qIHJlbW92ZSBuZXRfICovDQo+ICANCj4gKwltYl9wb29sID0gaW50ZXJuYWxzLT5yeF9xdWV1 ZXNbMF0ubWJfcG9vbDsNCj4gIAlzbnByaW50Zihjb25mLm5hbWUsIFJURV9LTklfTkFNRVNJWkUs ICIlcyIsIG5hbWUpOw0KPiAgCWNvbmYuZm9yY2VfYmluZCA9IDA7DQo+ICAJY29uZi5ncm91cF9p ZCA9IHBvcnRfaWQ7DQo+IC0JY29uZi5tYnVmX3NpemUgPSBNQVhfUEFDS0VUX1NaOw0KPiAtCW1i X3Bvb2wgPSBpbnRlcm5hbHMtPnJ4X3F1ZXVlc1swXS5tYl9wb29sOw0KPiArCWNvbmYubWJ1Zl9z aXplID0NCj4gKwkJcnRlX3BrdG1idWZfZGF0YV9yb29tX3NpemUobWJfcG9vbCkgLSBSVEVfUEtU TUJVRl9IRUFEUk9PTTsNCj4gKwljb25mLm10dSA9IEtOSV9FVEhFUl9NVFUoY29uZi5tYnVmX3Np emUpOw0KDQpDYW4geW91IHBsZWFzZSBkbyAiY29uZi5tYnVmX3NpemUiIGNoYW5nZXMgYWxzbyB0 byBrbmkgc2FtcGxlIGFwcGxpY2F0aW9uPw0Ka25pIHNhbXBsZSBhcHBsaWNhdGlvbiBnZXRzIG10 dSBmcm9tIHBoeXNpY2FsIGRldmljZSwgc28gSSBiZWxpZXZlIGJldHRlciB0byBub3QgY2hhbmdl IHRoYXQgYnV0IEkgdGhpbmsgbWJ1Zl9zaXplIGNhbiBiZSBkeW5hbWljIGluc3RlYWQgb2YgaGFy ZGNvZGVkLg0KW0wuSC5dIG9rYXkNCg0KQW5vdGhlciBxdWVzdGlvbiwgZm9yIHRoZSBjYXNlIG1i dWYgc2l6ZSA8IEVUSEVSX01UVSwgc2hvdWxkIHdlIGtlZXAgTVRVIEVUSEVSX01UVSwgd2hhdCBk byB5b3UgdGhpbms/DQpbTC5ILl0gaW4gYW55IGNhc2Ugd2UgbmVlZCB0byBzZXQgdGhlIE1UVSBh Y2NvcmRpbmcgdG8gdGhlIG1idWYtc2l6ZSB1bnRpbCBtdWx0aS1zZWdtZW50IHN1cHBvcnQgd2ls bCBiZSBhdmFpbGFibGUsIHJpZ2h0Pw0KDQo+ICANCj4gIAlpbnRlcm5hbHMtPmtuaSA9IHJ0ZV9r bmlfYWxsb2MobWJfcG9vbCwgJmNvbmYsIE5VTEwpOw0KPiAgCWlmIChpbnRlcm5hbHMtPmtuaSA9 PSBOVUxMKSB7DQo+IGRpZmYgLS1naXQgYS9rZXJuZWwvbGludXgva25pL2NvbXBhdC5oIGIva2Vy bmVsL2xpbnV4L2tuaS9jb21wYXQuaCANCj4gaW5kZXggM2M1NzVjNy4uYjlmOWE2ZiAxMDA2NDQN Cj4gLS0tIGEva2VybmVsL2xpbnV4L2tuaS9jb21wYXQuaA0KPiArKysgYi9rZXJuZWwvbGludXgv a25pL2NvbXBhdC5oDQo+IEBAIC0xMTcsMyArMTE3LDcgQEANCj4gICNpZiBMSU5VWF9WRVJTSU9O X0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTEsIDApICAjZGVmaW5lIA0KPiBIQVZFX1NJR05B TF9GVU5DVElPTlNfT1dOX0hFQURFUiAgI2VuZGlmDQo+ICsNCj4gKyNpZiBMSU5VWF9WRVJTSU9O X0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgMTAsIDApICNkZWZpbmUgDQo+ICtIQVZFX01BWF9N VFVfUEFSQU0gI2VuZGlmDQo+IGRpZmYgLS1naXQgYS9rZXJuZWwvbGludXgva25pL2tuaV9taXNj LmMgYi9rZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMgDQo+IGluZGV4IDUyMmFlMjMuLjA0Yzc4 ZWIgMTAwNjQ0DQo+IC0tLSBhL2tlcm5lbC9saW51eC9rbmkva25pX21pc2MuYw0KPiArKysgYi9r ZXJuZWwvbGludXgva25pL2tuaV9taXNjLmMNCj4gQEAgLTQ1OSw2ICs0NTksOSBAQCBrbmlfaW9j dGxfY3JlYXRlKHN0cnVjdCBuZXQgKm5ldCwgdWludDMyX3QgDQo+IGlvY3RsX251bSwNCj4gIA0K PiAgCWlmIChkZXZfaW5mby5tdHUpDQo+ICAJCW5ldF9kZXYtPm10dSA9IGRldl9pbmZvLm10dTsN Cj4gKyNpZmRlZiBIQVZFX01BWF9NVFVfUEFSQU0NCj4gKwluZXRfZGV2LT5tYXhfbXR1ID0gbmV0 X2Rldi0+bXR1Ow0KPiArI2VuZGlmDQoNCkRvIHdlIG5lZWQgdG8gc2V0ICdtYXhfbXR1Jz8gSSBn dWVzcyB0aGlzIGlzIG5vdCByZWFsbHkgcmVxdWlyZWQgZm9yIGxhcmdlIHBhY2tldCBzdXBwb3J0 LCBpZiBzbyB3aGF0IGRvIHlvdSB0aGluayBtYWtpbmcgdGhpcyBzZXBhcmF0ZSBwYXRjaD8NCltM LkguXSAnbWF4X210dScgaXMgc2V0IGJ5IGRlZmF1bHQgdG8gJzE1MDAnLCBzbyBpbiBvcmRlciB0 byBiZSBhYmxlIHRvIG1vZGlmeSB0aGUgaW50ZXJmYWNlIE1UVSB0byBzdXBwb3J0IGp1bWJvIChv ciBldmVuIGFueSBzaXplID4gMTUwMCkgdGhlICdtYXhfbXR1JyBtdXN0IGJlIHVwZGF0ZWQgdG8g dGhlIGxhcmdlciBzdXBwb3J0ZWQgdmFsdWUuDQo=