From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60080.outbound.protection.outlook.com [40.107.6.80]) by dpdk.org (Postfix) with ESMTP id 52BC71B4C9 for ; Fri, 5 Apr 2019 14:49:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tN5683wt6fPJbtVDEIMUW6oQd3W7KetLeYbYoJNfIZg=; b=S2RzBiURcb2hA+SbGiu0XqCp5hiw9dIJEMQ2LcPuJH03n57WGZqgklRwBFyjl+AdANuoirSKNW0aX4rhCbXcxTYEvaPfN8DzEnHHOkQKPvuw6RLpb7bukKSfS3Qwy3bnox9/WZrG5nurlmWf/A1IIHtBqbB/zw6XhYAvpT4Gqc0= Received: from AM4PR05MB3265.eurprd05.prod.outlook.com (10.171.188.154) by AM4PR05MB3154.eurprd05.prod.outlook.com (10.170.125.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.16; Fri, 5 Apr 2019 12:49:42 +0000 Received: from AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::11b0:de86:8d93:8b02]) by AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::11b0:de86:8d93:8b02%3]) with mapi id 15.20.1750.021; Fri, 5 Apr 2019 12:49:42 +0000 From: Slava Ovsiienko To: David Christensen , "dev@dpdk.org" CC: Shahaf Shuler , Ali Alnubani Thread-Topic: [dpdk-dev] [PATCH 1/1] net/mlx5: fix device probing for old kernel drivers Thread-Index: AQHU6xl+GLcD+JQkNkSTgwU5So7NLqYtSd3ggAAx3JA= Date: Fri, 5 Apr 2019 12:49:42 +0000 Message-ID: References: <1554300882-23990-1-git-send-email-viacheslavo@mellanox.com> <9bc192a6-632a-5239-d542-a61766deb6bc@linux.vnet.ibm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=viacheslavo@mellanox.com; x-originating-ip: [95.67.35.250] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5c982b73-eb8e-479b-1818-08d6b9c52c89 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM4PR05MB3154; x-ms-traffictypediagnostic: AM4PR05MB3154: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-forefront-prvs: 0998671D02 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(39860400002)(136003)(376002)(396003)(13464003)(189003)(199004)(6436002)(81156014)(81166006)(76176011)(966005)(8676002)(52536014)(53936002)(33656002)(2940100002)(7696005)(6246003)(99286004)(107886003)(97736004)(106356001)(2501003)(110136005)(105586002)(316002)(8936002)(229853002)(54906003)(71200400001)(71190400001)(93156006)(5660300002)(478600001)(14454004)(446003)(256004)(9686003)(74316002)(55016002)(6506007)(7736002)(53546011)(68736007)(26005)(6306002)(86362001)(305945005)(476003)(11346002)(186003)(66066001)(486006)(14444005)(4326008)(102836004)(6116002)(2906002)(3846002)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3154; H:AM4PR05MB3265.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: g2U20QVanKBlJZmH6MVbbIidktrmOiXbIX/1QoHJWYoWau6Z9Ht9LqzfmShteD4LiP3XpB3ZQkHtzbFxKBaKMTWcnLJHd9hK2atGsoVo/w08+mfYBmsWv3m/cN1fHDJOv9ASt5wUKkH3Dp2Ut4/n6AhHWQJyHSw5VqId/TM86Nr5C639ea9QPb87LX5VM0+H6eCNwZFuyEweIxQYHm4GmSj17XshLeHmgOdkfz1oIY9uT2u0jzsaZMpsXfKuplBBxIBhr+3Y+j3nlSA+H7gb1mwDb6hSuMlQetPapVk6Yj/3aVkQ0xHJONElhtDJ985Jk5iMsPoTM0e385oP4Wr7yOXpwc4nvMVTw/4l+YYJFPMRBbSyQ5UmZSlsR3g8o49FNFxrSP9DOSUeVRmLjlDXWy8+tWNbsM9GCZ8BfK6nx+I= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c982b73-eb8e-479b-1818-08d6b9c52c89 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2019 12:49:42.5441 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3154 Subject: Re: [dpdk-dev] [PATCH 1/1] net/mlx5: fix device probing for old kernel drivers 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: , X-List-Received-Date: Fri, 05 Apr 2019 12:49:44 -0000 VGhlIHBhdGNoIGFsbG93aW5nIHRvIHJldHJpZXZlIHRoZSBuZXR3b3JrIGludGVyZmFjZSBpbmRl eCBhbmQgbmFtZSB2aWEgTmV0bGluazoNCmh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2xp bnV4LXJkbWEvbXNnNjI5NDguaHRtbA0KSW4gTGludXggdHJlZTogNWIyY2M3OWQgKExlb24gUm9t YW5vdnNreSAyMDE4LTAzLTI3IDIwOjQwOjQ5ICswMzAwIDI3MCkNCg0KU28sIHRoZSBwcm9ibGVt IGRlcGVuZHMgb24gaWJfY29yZSBtb2R1bGUgdmVyc2lvbiAtIDQuMTYgc3VwcG9ydHMgZ2V0dGlu Zw0KaWZpbmRleCB2aWEgTmV0bGluaywgNC4xNSBkb2VzIG5vdC4gTWVsbGFub3ggT0ZFRCBicmlu Z3MgaXRzIG93biBpYl9jb3JlDQptb2R1bGUsIHRoYXQncyB3aHkgaXQgd29ya3Mgb3ZlciBhbmNp ZW50IDMuMTAuMzI3Lg0KDQpJJ2xsIHVwZGF0ZSBsb2cgbWVzc2FnZSBvZiBteSBwYXRjaCB0byBk ZXNjcmliZSB0aGUgbWF0dGVyLg0KDQpXaXRoIGJlc3QgcmVnYXJkcywNClNsYXZhDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2xhdmEgT3ZzaWllbmtvDQo+IFNlbnQ6 IEZyaWRheSwgQXByaWwgNSwgMjAxOSAxMjozOA0KPiBUbzogJ0RhdmlkIENocmlzdGVuc2VuJyA8 ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogU2hhaGFmIFNodWxl ciA8c2hhaGFmc0BtZWxsYW5veC5jb20+OyBBbGkgQWxudWJhbmkNCj4gPGFsaWFsbnVAbWVsbGFu b3guY29tPg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggMS8xXSBuZXQvbWx4NTog Zml4IGRldmljZSBwcm9iaW5nIGZvciBvbGQNCj4ga2VybmVsIGRyaXZlcnMNCj4gDQo+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJj QGxpbnV4LnZuZXQuaWJtLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgQXByaWwgNCwgMjAxOSAy MjowNg0KPiA+IFRvOiBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbT47 IGRldkBkcGRrLm9yZw0KPiA+IENjOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNv bT4NCj4gPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMS8xXSBuZXQvbWx4NTogZml4 IGRldmljZSBwcm9iaW5nIGZvcg0KPiA+IG9sZCBrZXJuZWwgZHJpdmVycw0KPiA+DQo+ID4gPiBS ZXRyaWV2aW5nIG5ldHdvcmsgaW50ZXJmYWNlIGluZGV4IHZpYSBOZXRsaW5rIGZhaWxzIGluIGNh c2Ugb2Ygb2xkDQo+ID4gPiBtbHg1IGtlcm5lbCBkcml2ZXJzIGluc3RhbGxlZA0KPiA+PiBDYW4g eW91IHB1dCBhIGJvdW5kYXJ5IG9uIHRoaXMgc3RhdGVtZW50IHdpdGggYSBrZXJuZWwgZHJpdmVy IHZlcnNpb24/DQo+ID4NCj4gPiBEYXZlDQo+IA0KPiBBcyBmYXIgYXMgSSBrbm93IHRoaXMgc2V0 dXAgZXhwZXJpZW5jZXMgdGhlIHByb2JsZW0gKEkgZGVidWdnZWQgb24pOg0KPiA0LjE1LjMyKw0K PiBVYnVudHUgMTYuMDQuNSBMVFMNCj4gbWx4NV9jb3JlIDUuMC0wICAoZnJvbSBMaW51eCBVcHN0 cmVhbSkNCj4gc3RhbmRhbG9uZSBDb25uZXh0WC00TFggdmlydHVhbCBmdW5jdGlvbg0KPiANCj4g VGhlc2Ugc2V0dXBzIGhhcyBubyBwcm9ibGVtOg0KPiAzLjEwLjAtMzI3DQo+IFJlZCBIYXQ3LjIN Cj4gbWx4NV9jb3JlIDQuNi0wLjIuMCAoZnJvbSBPRkVEKQ0KPiBzdGFuZGFsb25lIENvbm5leHRY LTRMWCBwaHlzaWNhbCBmdW5jdGlvbg0KPiANCj4gNS4wcmM3Kw0KPiBSZWQgSGF0IDcuNQ0KPiBt bHg1X2NvcmUgNS4wLTANCj4gc3RhbmRhbG9uZSBDb25uZXh0WC00TFggcGh5c2ljYWwgZnVuY3Rp b24NCj4gDQo+IEknbGwgdHJ5IHRvIGdldCBtb3JlIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBvdGhl ciBwcm9ibGVtYXRpYyBjb25maWdzLg0KPiANCj4gUmVnYXJkcywNCj4gU2xhdmENCg0K 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 1F04CA0679 for ; Fri, 5 Apr 2019 14:49:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id AA1FF1B4D2; Fri, 5 Apr 2019 14:49:45 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60080.outbound.protection.outlook.com [40.107.6.80]) by dpdk.org (Postfix) with ESMTP id 52BC71B4C9 for ; Fri, 5 Apr 2019 14:49:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tN5683wt6fPJbtVDEIMUW6oQd3W7KetLeYbYoJNfIZg=; b=S2RzBiURcb2hA+SbGiu0XqCp5hiw9dIJEMQ2LcPuJH03n57WGZqgklRwBFyjl+AdANuoirSKNW0aX4rhCbXcxTYEvaPfN8DzEnHHOkQKPvuw6RLpb7bukKSfS3Qwy3bnox9/WZrG5nurlmWf/A1IIHtBqbB/zw6XhYAvpT4Gqc0= Received: from AM4PR05MB3265.eurprd05.prod.outlook.com (10.171.188.154) by AM4PR05MB3154.eurprd05.prod.outlook.com (10.170.125.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.16; Fri, 5 Apr 2019 12:49:42 +0000 Received: from AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::11b0:de86:8d93:8b02]) by AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::11b0:de86:8d93:8b02%3]) with mapi id 15.20.1750.021; Fri, 5 Apr 2019 12:49:42 +0000 From: Slava Ovsiienko To: David Christensen , "dev@dpdk.org" CC: Shahaf Shuler , Ali Alnubani Thread-Topic: [dpdk-dev] [PATCH 1/1] net/mlx5: fix device probing for old kernel drivers Thread-Index: AQHU6xl+GLcD+JQkNkSTgwU5So7NLqYtSd3ggAAx3JA= Date: Fri, 5 Apr 2019 12:49:42 +0000 Message-ID: References: <1554300882-23990-1-git-send-email-viacheslavo@mellanox.com> <9bc192a6-632a-5239-d542-a61766deb6bc@linux.vnet.ibm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=viacheslavo@mellanox.com; x-originating-ip: [95.67.35.250] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5c982b73-eb8e-479b-1818-08d6b9c52c89 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM4PR05MB3154; x-ms-traffictypediagnostic: AM4PR05MB3154: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-forefront-prvs: 0998671D02 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(39860400002)(136003)(376002)(396003)(13464003)(189003)(199004)(6436002)(81156014)(81166006)(76176011)(966005)(8676002)(52536014)(53936002)(33656002)(2940100002)(7696005)(6246003)(99286004)(107886003)(97736004)(106356001)(2501003)(110136005)(105586002)(316002)(8936002)(229853002)(54906003)(71200400001)(71190400001)(93156006)(5660300002)(478600001)(14454004)(446003)(256004)(9686003)(74316002)(55016002)(6506007)(7736002)(53546011)(68736007)(26005)(6306002)(86362001)(305945005)(476003)(11346002)(186003)(66066001)(486006)(14444005)(4326008)(102836004)(6116002)(2906002)(3846002)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3154; H:AM4PR05MB3265.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: g2U20QVanKBlJZmH6MVbbIidktrmOiXbIX/1QoHJWYoWau6Z9Ht9LqzfmShteD4LiP3XpB3ZQkHtzbFxKBaKMTWcnLJHd9hK2atGsoVo/w08+mfYBmsWv3m/cN1fHDJOv9ASt5wUKkH3Dp2Ut4/n6AhHWQJyHSw5VqId/TM86Nr5C639ea9QPb87LX5VM0+H6eCNwZFuyEweIxQYHm4GmSj17XshLeHmgOdkfz1oIY9uT2u0jzsaZMpsXfKuplBBxIBhr+3Y+j3nlSA+H7gb1mwDb6hSuMlQetPapVk6Yj/3aVkQ0xHJONElhtDJ985Jk5iMsPoTM0e385oP4Wr7yOXpwc4nvMVTw/4l+YYJFPMRBbSyQ5UmZSlsR3g8o49FNFxrSP9DOSUeVRmLjlDXWy8+tWNbsM9GCZ8BfK6nx+I= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c982b73-eb8e-479b-1818-08d6b9c52c89 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2019 12:49:42.5441 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3154 Subject: Re: [dpdk-dev] [PATCH 1/1] net/mlx5: fix device probing for old kernel drivers 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: <20190405124942.sZq6EIqBvUOvVqI0YR8_kQK85cMYk5PiwNvl_5qX1NQ@z> VGhlIHBhdGNoIGFsbG93aW5nIHRvIHJldHJpZXZlIHRoZSBuZXR3b3JrIGludGVyZmFjZSBpbmRl eCBhbmQgbmFtZSB2aWEgTmV0bGluazoNCmh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2xp bnV4LXJkbWEvbXNnNjI5NDguaHRtbA0KSW4gTGludXggdHJlZTogNWIyY2M3OWQgKExlb24gUm9t YW5vdnNreSAyMDE4LTAzLTI3IDIwOjQwOjQ5ICswMzAwIDI3MCkNCg0KU28sIHRoZSBwcm9ibGVt IGRlcGVuZHMgb24gaWJfY29yZSBtb2R1bGUgdmVyc2lvbiAtIDQuMTYgc3VwcG9ydHMgZ2V0dGlu Zw0KaWZpbmRleCB2aWEgTmV0bGluaywgNC4xNSBkb2VzIG5vdC4gTWVsbGFub3ggT0ZFRCBicmlu Z3MgaXRzIG93biBpYl9jb3JlDQptb2R1bGUsIHRoYXQncyB3aHkgaXQgd29ya3Mgb3ZlciBhbmNp ZW50IDMuMTAuMzI3Lg0KDQpJJ2xsIHVwZGF0ZSBsb2cgbWVzc2FnZSBvZiBteSBwYXRjaCB0byBk ZXNjcmliZSB0aGUgbWF0dGVyLg0KDQpXaXRoIGJlc3QgcmVnYXJkcywNClNsYXZhDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2xhdmEgT3ZzaWllbmtvDQo+IFNlbnQ6 IEZyaWRheSwgQXByaWwgNSwgMjAxOSAxMjozOA0KPiBUbzogJ0RhdmlkIENocmlzdGVuc2VuJyA8 ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogU2hhaGFmIFNodWxl ciA8c2hhaGFmc0BtZWxsYW5veC5jb20+OyBBbGkgQWxudWJhbmkNCj4gPGFsaWFsbnVAbWVsbGFu b3guY29tPg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggMS8xXSBuZXQvbWx4NTog Zml4IGRldmljZSBwcm9iaW5nIGZvciBvbGQNCj4ga2VybmVsIGRyaXZlcnMNCj4gDQo+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJj QGxpbnV4LnZuZXQuaWJtLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgQXByaWwgNCwgMjAxOSAy MjowNg0KPiA+IFRvOiBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG1lbGxhbm94LmNvbT47 IGRldkBkcGRrLm9yZw0KPiA+IENjOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNv bT4NCj4gPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMS8xXSBuZXQvbWx4NTogZml4 IGRldmljZSBwcm9iaW5nIGZvcg0KPiA+IG9sZCBrZXJuZWwgZHJpdmVycw0KPiA+DQo+ID4gPiBS ZXRyaWV2aW5nIG5ldHdvcmsgaW50ZXJmYWNlIGluZGV4IHZpYSBOZXRsaW5rIGZhaWxzIGluIGNh c2Ugb2Ygb2xkDQo+ID4gPiBtbHg1IGtlcm5lbCBkcml2ZXJzIGluc3RhbGxlZA0KPiA+PiBDYW4g eW91IHB1dCBhIGJvdW5kYXJ5IG9uIHRoaXMgc3RhdGVtZW50IHdpdGggYSBrZXJuZWwgZHJpdmVy IHZlcnNpb24/DQo+ID4NCj4gPiBEYXZlDQo+IA0KPiBBcyBmYXIgYXMgSSBrbm93IHRoaXMgc2V0 dXAgZXhwZXJpZW5jZXMgdGhlIHByb2JsZW0gKEkgZGVidWdnZWQgb24pOg0KPiA0LjE1LjMyKw0K PiBVYnVudHUgMTYuMDQuNSBMVFMNCj4gbWx4NV9jb3JlIDUuMC0wICAoZnJvbSBMaW51eCBVcHN0 cmVhbSkNCj4gc3RhbmRhbG9uZSBDb25uZXh0WC00TFggdmlydHVhbCBmdW5jdGlvbg0KPiANCj4g VGhlc2Ugc2V0dXBzIGhhcyBubyBwcm9ibGVtOg0KPiAzLjEwLjAtMzI3DQo+IFJlZCBIYXQ3LjIN Cj4gbWx4NV9jb3JlIDQuNi0wLjIuMCAoZnJvbSBPRkVEKQ0KPiBzdGFuZGFsb25lIENvbm5leHRY LTRMWCBwaHlzaWNhbCBmdW5jdGlvbg0KPiANCj4gNS4wcmM3Kw0KPiBSZWQgSGF0IDcuNQ0KPiBt bHg1X2NvcmUgNS4wLTANCj4gc3RhbmRhbG9uZSBDb25uZXh0WC00TFggcGh5c2ljYWwgZnVuY3Rp b24NCj4gDQo+IEknbGwgdHJ5IHRvIGdldCBtb3JlIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBvdGhl ciBwcm9ibGVtYXRpYyBjb25maWdzLg0KPiANCj4gUmVnYXJkcywNCj4gU2xhdmENCg0K