Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1060798pxa; Wed, 5 Aug 2020 21:17:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzir6CzMziYjCl1O7VKZv4OUaMOB8GLb9SLXg/yhtAYYxRj1blC/f31G6pP/EBUyVYsatWw X-Received: by 2002:a05:6402:60e:: with SMTP id n14mr2304788edv.29.1596687461367; Wed, 05 Aug 2020 21:17:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1596687461; cv=pass; d=google.com; s=arc-20160816; b=ziewNTFgeNV9O+xVrnABumxhXHdVoeXut5ej/5hzEwGg74RJRt1o2HeHBp1mGuPIb+ XzVVzWZAuIXEv0cANZCClP6FJSGforAjoQcMw1Bjbf5yc3E1CSwmcXLwmS4WeYwQXXqy TUXnraCN9d0Tt77kaZHUzNh7X6Ff8IdFrMbwzZpA0Pr9ZH9S3BzVQF7RAfAAhVvSFJUY TVbS9m4UQZTSmfqBCOsvZC7UMkdV7GGUVFWIhJ1roxXBvDU4LKMsmPNATIL8xbPwz9y5 DzLgxkROGQkEdMVY0jBgUKCjequm0dQ+1fahbx3vpubvPRYFu3SAJS+nYHKuh17yY07o bsXA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=bm6A3dINKMOBam7o1ATQkE6oL4HMZ784YX7ZWsmtLIE=; b=LXefuj1kvnyCwprdwYMXcd+bZcD2jATf9Ecrw86kNEX/58lwtkokbNqvEFbR9Y2Q2Z vpQz6ZKL5saVgqbfA6MeOGIVwJ2sNYnHZ7BsFfvhqq7knbMAQ/ixCAl6W660FpnHNRCw lT3aB4affYN8FLXg8YXxr396yjBQRFe8AMwHj9MXcthjc9TmcZrv1kT/ELWjeBlUAUeF p6DXMf4I8OVxCuF0aon6za9icy5y1LAwlw+wZ0cAXtf0WJhToXWMqh0Yaw0ggmYi2yyb E//7KgjFCqYFQiMkC5h2ZMNeT9P7QRV9w2+ixUdgoAnPoN70jeQJeRErSuPfqX3V4z6h t1+A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=lsbHc1M4; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n15si2586749ejk.642.2020.08.05.21.17.18; Wed, 05 Aug 2020 21:17:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=lsbHc1M4; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726093AbgHFEEl (ORCPT + 99 others); Thu, 6 Aug 2020 00:04:41 -0400 Received: from mail-db8eur05on2087.outbound.protection.outlook.com ([40.107.20.87]:33376 "EHLO EUR05-DB8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725355AbgHFEEk (ORCPT ); Thu, 6 Aug 2020 00:04:40 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZoXt2CfV50ndObm/RZmzRKKlEeBcPAiVZnTlzi3EvmRV8ihRYdRRUeUbB7IbLrbTJeWvYLqpytl9IO4FMgyBzhSLLLpBSC8+Hcd4HaJpjYhOVZKSyMY/zeJ3HTnJYEukz7zjm5XB6CuV/1r9LYqwt3hDK6m+EARIx9MzbJvvPmPaBs7d5IEGR1z/Z228fdVdCfcTgA2nZ8hLZN59+iawC9iScjvQimBpmTslolFXMTExRQ3OIky+Sea+Io1aFT+Trsf0S0UrPRO+v+sZ1Vt43M+S4iJv6Hv6KGAxN8CCVMrG/5qKAOMef2EAsxydflv7GeMoxet4zpie8HTz5e2HzQ== 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-SenderADCheck; bh=bm6A3dINKMOBam7o1ATQkE6oL4HMZ784YX7ZWsmtLIE=; b=bpQSvoaPWTMIRke1tSj0vJIvQKmlPGPF/5onU7fmx0TVYDaxqccnSlrOgupMpe5s9Ff2zA/oo+L+d7XplPhI1PS9lZBDIiwOib77XjSX6deFzvxnL832g3fLiqDxEXNbbTu4rQuM4snBLC35BxJhF+nTLeMpkmS8hxEYGfVLzGoyTep3BkB3r5ZMb9hHkgSa7WMdYATOL0laCy3K/JdHEwM0lcQgypulz/vnSsmJWivLkeNig3fY6CRS2hRt02KF98WaplfHpRavq2Fc2CwOH/JUjQZlhVZkbW72AkzTrpl19bAU5VLmmdZo9ECe1sOvf0bqHh70HSCmCtRoNEucig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bm6A3dINKMOBam7o1ATQkE6oL4HMZ784YX7ZWsmtLIE=; b=lsbHc1M40QDlRqfKrqayPB5TFgtw8kWLrnbzqiYLtmR5FujZc9S07Gp3n0iwq8j7XdCG7ciCfL7gWxaiMWezvyv0rpthNuLCmMfY5iv8K0/g2T9vjLa2fhvYNBW5xlZF13K1qCyLalbiEp0ifh5+j4Snyi7WwyuUekEJfD8Ebmg= Received: from VI1PR04MB5103.eurprd04.prod.outlook.com (2603:10a6:803:51::19) by VI1PR04MB7198.eurprd04.prod.outlook.com (2603:10a6:800:126::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.17; Thu, 6 Aug 2020 04:04:35 +0000 Received: from VI1PR04MB5103.eurprd04.prod.outlook.com ([fe80::2c2c:20a4:38cd:73c3]) by VI1PR04MB5103.eurprd04.prod.outlook.com ([fe80::2c2c:20a4:38cd:73c3%7]) with mapi id 15.20.3261.019; Thu, 6 Aug 2020 04:04:34 +0000 From: Hongbo Wang To: Florian Fainelli , David Miller CC: Xiaoliang Yang , "allan.nielsen@microchip.com" , Po Liu , Claudiu Manoil , Alexandru Marginean , Vladimir Oltean , Leo Li , Mingkai Hu , "andrew@lunn.ch" , "vivien.didelot@gmail.com" , "jiri@resnulli.us" , "idosch@idosch.org" , "kuba@kernel.org" , "vinicius.gomes@intel.com" , "nikolay@cumulusnetworks.com" , "roopa@cumulusnetworks.com" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "horatiu.vultur@microchip.com" , "alexandre.belloni@bootlin.com" , "UNGLinuxDriver@microchip.com" , "ivecera@redhat.com" Subject: RE: [EXT] Re: [PATCH v4 2/2] net: dsa: ocelot: Add support for QinQ Operation Thread-Topic: [EXT] Re: [PATCH v4 2/2] net: dsa: ocelot: Add support for QinQ Operation Thread-Index: AQHWZltTjJoiQZyRB0ahxfHbav3IXakm9cqAgACG/8CAALHUgIACTbzA Date: Thu, 6 Aug 2020 04:04:34 +0000 Message-ID: References: <20200730102505.27039-1-hongbo.wang@nxp.com> <20200730102505.27039-3-hongbo.wang@nxp.com> <20200803.145843.2285407129021498421.davem@davemloft.net> <2906dc1e-fe37-e9d8-984d-2630549f0462@gmail.com> In-Reply-To: <2906dc1e-fe37-e9d8-984d-2630549f0462@gmail.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nxp.com; x-originating-ip: [119.31.174.73] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 0b3eff16-1505-4a0a-ff4c-08d839bdd469 x-ms-traffictypediagnostic: VI1PR04MB7198: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N5D4jT8l9maETEUhqUoy2VFZyKMEi+r/ZF6O/L5IMNZrJ9RGI4eGYkUbcqU9RzMu5NfDDJ2OusZS0dZb6Yh8SoSqWM2KnsQgY37bRXoXtHtL8clxkvhbB0osdYM1MPZVMhdvp4GS+a7Sms0gozakVVhfC6a2gIYFESuWbHMaPOudt7FIkusnZyLyK1QVZRSojmRgF9GkEdDwWtfLNnzzXI2hLnD119turomv9B5JE4TPIa12IOs1spATnea8of7wUiH8xWwXW/+eRPdutvIaaQCd2AJovg8WH5Ag0vazvGslxt8ssi7CupQSzJSbCDsl8QB5lI3oQi9kTLDyzYzXHw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5103.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(136003)(376002)(346002)(366004)(396003)(39860400002)(76116006)(8676002)(71200400001)(7416002)(66946007)(9686003)(26005)(186003)(55016002)(66476007)(66446008)(66556008)(64756008)(86362001)(5660300002)(316002)(478600001)(110136005)(44832011)(52536014)(54906003)(8936002)(53546011)(6506007)(2906002)(4326008)(83380400001)(7696005)(33656002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: ColAHxoTXk6gLOewEBt1A7zPDkAZDpuOnP1ig/mLl/uVjr8WhYkC6AJ9qWOoli5kxySmXi/U+PkZIjxAQfY31cRsnf+KyqCAfYK2ioMIdvpBNohS7IwpQ5rMC3f1UUGfU+xgTbK8IL2tlY5Uc8PhvihiTLgZ/fvvgBpjilIzIEVi+G4yUunF4pd/UggEQ5Ge5oE3+YJsSZBqOMdpO5BALtC8ceSRGV/lTmlxjcIZFy1AVk/NdHN1X0R6JwRqgW4UZ3j1Giwfyj0cxm0f7AtNPwDxmn9IXoRw1UyOwV30UXCnWXwCVRUJk8ZHHh54dboadCrP9Jg7RriepQGL4xXaldGw6v0evb2ZO5FgXYGyulegXWI9YeG5G801FhgN12F/eFe4KSgqK2o2rmqEhDPCna97jouMNG2eo0kAQD1TbYbRpxo0jQ97nyMAyNX73CB2HuHRWyXCnJqnD+hyLxHRm2BZdxOp9jSSFwoOkiMVUWx81H/GrQy+wwWma1HEBHwnYTnkrS+nKFo8mMeI993+Mws8yAASdmcFwNeHbZBcTuzqwW5/4X7mtyViV+qa88vN4/Oqa9H2+mm5c52fAcFZ7V6RaDvnDpGly0MVO+WfHDoxTDyyMq0pFYRdc1HWzfq7WzxavvRwr8Se6vX9KHHU6A== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5103.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b3eff16-1505-4a0a-ff4c-08d839bdd469 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2020 04:04:34.6005 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bfNkNECvJ9sRUVwscV4SMgVqavNwKQg2rnMvLuL6mxRhg30Fo2u16SxRvTfmRHV+kY5l0ESUOBPXCI7atPGU0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7198 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBPbiA4LzMvMjAyMCAxMTozNiBQTSwgSG9uZ2JvIFdhbmcgd3JvdGU6DQo+ID4+PiArICAgICBp ZiAodmxhbi0+cHJvdG8gPT0gRVRIX1BfODAyMUFEKSB7DQo+ID4+PiArICAgICAgICAgICAgIG9j ZWxvdC0+ZW5hYmxlX3FpbnEgPSB0cnVlOw0KPiA+Pj4gKyAgICAgICAgICAgICBvY2Vsb3RfcG9y dC0+cWlucV9tb2RlID0gdHJ1ZTsNCj4gPj4+ICsgICAgIH0NCj4gPj4gIC4uLg0KPiA+Pj4gKyAg ICAgaWYgKHZsYW4tPnByb3RvID09IEVUSF9QXzgwMjFBRCkgew0KPiA+Pj4gKyAgICAgICAgICAg ICBvY2Vsb3QtPmVuYWJsZV9xaW5xID0gZmFsc2U7DQo+ID4+PiArICAgICAgICAgICAgIG9jZWxv dF9wb3J0LT5xaW5xX21vZGUgPSBmYWxzZTsNCj4gPj4+ICsgICAgIH0NCj4gPj4+ICsNCj4gPj4N Cj4gPj4gSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0aGlzIGNhbiB3b3JrIGp1c3QgYnkgdXNpbmcg YSBib29sZWFuIHRvIHRyYWNrDQo+ID4+IHRoZSBzdGF0ZS4NCj4gPj4NCj4gPj4gVGhpcyB3b24n dCB3b3JrIHByb3Blcmx5IGlmIHlvdSBhcmUgaGFuZGxpbmcgbXVsdGlwbGUgUWluUSBWTEFOIGVu dHJpZXMuDQo+ID4+DQo+ID4+IEFsc28sIEkgbmVlZCBBbmRyZXcgYW5kIEZsb3JpYW4gdG8gcmV2 aWV3IGFuZCBBQ0sgdGhlIERTQSBsYXllcg0KPiA+PiBjaGFuZ2VzIHRoYXQgYWRkIHRoZSBwcm90 b2NvbCB2YWx1ZSB0byB0aGUgZGV2aWNlIG5vdGlmaWVyIGJsb2NrLg0KPiA+DQo+ID4gSGkgRGF2 aWQsDQo+ID4gVGhhbmtzIGZvciByZXBseS4NCj4gPg0KPiA+IFdoZW4gc2V0dGluZyBicmlkZ2Un cyBWTEFOIHByb3RvY29sIHRvIDgwMi4xQUQgYnkgdGhlIGNvbW1hbmQgImlwIGxpbmsNCj4gPiBz ZXQgYnIwIHR5cGUgYnJpZGdlIHZsYW5fcHJvdG9jb2wgODAyLjFhZCIsIGl0IHdpbGwgY2FsbA0K PiA+IGRzYV9zbGF2ZV92bGFuX3J4X2FkZChkZXYsIHByb3RvLCB2aWQpIGZvciBldmVyeSBwb3J0 IGluIHRoZSBicmlkZ2UsDQo+ID4gdGhlIHBhcmFtZXRlciB2aWQgaXMgcG9ydCdzIHB2aWQgMSwg aWYgcHZpZCdzIHByb3RvIGlzIDgwMi4xQUQsIEkgd2lsbA0KPiA+IGVuYWJsZSBzd2l0Y2gncyBl bmFibGVfcWlucSwgYW5kIHRoZSByZWxhdGVkIHBvcnQncyBxaW5xX21vZGUsDQo+ID4NCj4gPiBX aGVuIHRoZXJlIGFyZSBtdWx0aXBsZSBRaW5RIFZMQU4gZW50cmllcywgSWYgb25lIFZMQU4ncyBw cm90byBpcyA4MDIuMUFELA0KPiBJIHdpbGwgZW5hYmxlIHN3aXRjaCBhbmQgdGhlIHJlbGF0ZWQg cG9ydCBpbnRvIFFpblEgbW9kZS4NCj4gDQo+IFRoZSBlbmFibGluZyBhcHBlYXJzIGZpbmUsIHRo ZSBwcm9ibGVtIGlzIHRoZSBkaXNhYmxpbmcsIHRoZSBmaXJzdCA4MDIuMUFEIFZMQU4NCj4gZW50 cnkgdGhhdCBnZXRzIGRlbGV0ZWQgd2lsbCBsZWFkIHRvIHRoZSBwb3J0IGFuZCBzd2l0Y2ggbm8g bG9uZ2VyIGJlaW5nIGluIFFpblENCj4gbW9kZSwgYW5kIHRoaXMgZG9lcyBub3QgbG9vayBpbnRl bmRlZC4NCj4gLS0NCj4gRmxvcmlhbg0KDQpXaGVuIEkgdHJ5IHRvIGFkZCByZWZlcmVuY2UgY291 bnRlciwgSSBmb3VuZCB0aGF0Og0KMS4NCnRoZSBjb21tYW5kICJpcCBsaW5rIHNldCBicjAgdHlw ZSBicmlkZ2Ugdmxhbl9wcm90b2NvbCA4MDIuMWFkIiBjYWxsIHBhdGggaXM6DQpicl9jaGFuZ2Vs aW5rIC0+IF9fYnJfdmxhbl9zZXRfcHJvdG8gLT4gdmxhbl92aWRfYWRkIC0+IC4uLiAtPiBuZG9f dmxhbl9yeF9hZGRfdmlkIC0+IGRzYV9zbGF2ZV92bGFuX3J4X2FkZF92aWQoZGV2LCBwcm90bywg dmlkKSAtPiBmZWxpeF92bGFuX2FkZA0KDQpkc2Ffc2xhdmVfdmxhbl9yeF9hZGRfdmlkIGNhbiBw YXNzIGNvcnJlY3QgcHJvdG9jb2wgYW5kIHZpZCgxKSB0byBvY2Vsb3QgZHJpdmVyLg0KDQp2bGFu X3ZpZF9hZGQgaXMgaW4gbmV0LzgwMjFxL3ZsYW5fY29yZS5jLCBpdCBtYWludGFpbnMgYSB2aWRf bGlzdCB0aGF0IHN0b3JlcyB0aGUgbWFwIG9mIHZpZCBhbmQgcHJvdG9jb2wsDQp0aGUgZnVuY3Rp b24gdmxhbl92aWRfaW5mb19nZXQgY2FuIHJlYWQgdGhlIG1hcC4NCg0KYnV0IHdoZW4gZGVsZXRp bmcgYnJpZGdlIHVzaW5nICJpcCBsaW5rIGRlbCBkZXYgYnIwIHR5cGUgYnJpZGdlIiwgdGhlIGNh bGwgcGF0aCBpczoNCmJyX2Rldl9kZWxldGUgLT4gLi4uIC0+IGJyX3N3aXRjaGRldl9wb3J0X3Zs YW5fZGVsIC0+IC4uLiAtPiBkc2Ffc2xhdmVfcG9ydF9vYmpfZGVsIC0+IGRzYV9zbGF2ZV92bGFu X2RlbCAtPiAuLi4gLT4gZmVsaXhfdmxhbl9kZWwNCg0KYnJfc3dpdGNoZGV2X3BvcnRfdmxhbl9k ZWwgaXMgaW4gbmV0L2JyaWRnZS9icl9zd2l0Y2hkZXYuYywgaXQgZGlkbid0IGhhdmUgdGhlIGxp c3QgZm9yIG1hcCB2aWQgYW5kIHByb3RvY29sLA0Kc28gaXQgY2FuJ3QgcGFzcyBjb3JyZWN0IHBy b3RvY29sIHRoYXQgY29ycmVzcG9uZGluZyB3aXRoIHZpZCB0byBvY2Vsb3QgZHJpdmVyLg0KDQoy Lg0KRm9yIG9jZWxvdCBRaW5RIGNhc2UsIHRoZSBzd2l0Y2ggcG9ydCBsaW5rZWQgdG8gY3VzdG9t ZXIgaGFzIGRpZmZlcmVudCBhY3Rpb25zIHdpdGggdGhlIHBvcnQgZm9yIElTUCwNCg0KdXBsaW5r OiBDdXN0b21lciBMQU4oQ1RBRykgLT4gc3dwMCh2bGFuX2F3YXJlOjAgcG9wX2NudDowKSAtPiBz d3AxKGFkZCBTVEFHKSAtPiBJU1AgTUFOKFNUQUcgKyBDVEFHKQ0KZG93bmxpbms6IElTUCBNQU4o U1RBRyArIENUQUcpIC0+IHN3cDEodmxhbl9hd2FyZToxIHBvcF9jbnQ6MSwgcG9wIFNUQUcpIC0+ IHN3cDAob25seSBDVEFHKSAtPiBDdXN0b21lciBMQU4NCg0KdGhlIGRpZmZlcmVudCBhY3Rpb24g aXMgZGVzY3JpcHRlZCBpbiAiNC4zLjMgUHJvdmlkZXIgQnJpZGdlcyBhbmQgUS1pbi1RIE9wZXJh dGlvbiIgaW4gVlNDOTk1OTlfMV8wMF9UUy5wZGYNCg0Kc28gSSBuZWVkIGEgc3RhbmRhcmQgY29t bWFuZCB0byBzZXQgc3dwMCBhbmQgc3dwMSBmb3IgZGlmZmVyZW50IG1vZGUsIA0KYnV0ICJpcCBs aW5rIHNldCBicjAgdHlwZSBicmlkZ2Ugdmxhbl9wcm90b2NvbCA4MDIuMWFkIiB3aWxsIHNldCBh bGwgcG9ydHMgaW50byB0aGUgc2FtZSBtb2RlLCBpdCdzIG5vdCBteSBpbnRlbnQuDQoNCjMuDQpJ IHRob3VnaHQgc29tZSB3YXlzIHRvIHJlc292bGUgdGhlIGFib3ZlIGlzc3VlOg0KYS4gYnJfc3dp dGNoZGV2X3BvcnRfdmxhbl9kZWwgd2lsbCBwYXNzIGRlZmF1bHQgdmFsdWUgRVRIX1BfODAyMVEs IGJ1dCBkb24ndCBjYXJlIGl0IGluIGZlbGl4X3ZsYW5fZGVsLg0KYi4gSW4gZmVsaXhfdmxhbl9h ZGQgYW5kIGZlbGl4X3ZsYW5fZGVsLCBvbmx5IHdoZW4gdmlkIGlzIG9jZWxvdF9wb3J0J3MgcHZp ZCwgaXQgZW5hYmxlIG9yIGRpc2FibGUgc3dpdGNoJ3MgZW5hYmxlX3FpbnEuDQpjLiBNYXliZSBJ IGNhbiB1c2UgZGV2bGluayB0byBzZXQgc3dwMCBhbmQgc3dwMSBpbnRvIGRpZmZlcmVudCBtb2Rl Lg0KZC4gbGV0IGJyX3N3aXRjaGRldl9wb3J0X3ZsYW5fZGVsIGNhbGwgdmxhbl92aWRfaW5mb19n ZXQgdG8gZ2V0IHByb3RvY29sIGZvciB2aWQsIGJ1dCB2bGFuX3ZpZF9pbmZvX2dldCBpcyBzdGF0 aWMgaW4gdmxhbl9jb3JlLmMsIHNvIHRoaXMgbmVlZCB0byBhZGQgcmVsYXRlZCBmdW5jdGlvbnMg aW4gYnJfc3dpdGNoZGV2LmMuDQoNCkFueSBjb21tZW50cyBpcyB3ZWxjb21lIQ0KDQpUaGFua3MN Ckhvbmdibw0KDQo=