From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2C80DA053A; Wed, 5 Aug 2020 16:25:54 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0B6231C029; Wed, 5 Aug 2020 16:25:54 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20071.outbound.protection.outlook.com [40.107.2.71]) by dpdk.org (Postfix) with ESMTP id 779982C28 for ; Wed, 5 Aug 2020 16:25:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oN3pQI766HwKYMqZ5StRNwdHNXnbFc+ul2N9UpwpMiCz+LeX38LMsF8hvKU59ydCG+vAf19vlwCA6EvGuW+5Sgi2tMwo5jMb5a11/XT3ZuiELYx1UhwrMsfW5fmbsOU5nI/Ysq2mElMLdiV6wcoqz8wEUhz0g6TLMwaOjkmtlobvPKNqbhCj5qhwGvfjlSERhx4aKaZ5pvX+Sq7x0SpMFVUCLH6atoUKJG4TMi9p8WZq93jAd5KmoHaceDle5n3RCcOxKaAL6K4KHRmvw+Gp2jquvLOFpGbp75u4X0dEvyfIgEv0dPCx5tk3t90yVdb6kAKLeukYTLL8EcmxQ4AQYQ== 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=xOgAeJSFhgGRdMjbwagDGD2F8ciwRKNm7p9I4DkMnMk=; b=FZDTVrCIQZiBZUeqbX0oRyGOEwxScDD3/TRBJUBYpl8hNsSb1ACFxEmVcgD16vn3VLzvWUlVIRsZeSNf2abSaTdDMu55HtoIvODimeE7fzpRqwG6f5kJFd7f5syIqqT5JxRfZOUDfdFBlg0XqBuCsRK9cH/I99Si/AEK8tV7mHhtrTnbXkhq2fL/aeJrf8KezfA97Q9EFavXrIEF9YaUbX00HZ1nP8dt7RiMOcJBDeu7X4Vewd5tYE5/VzZP8OmIX9ljW4P/Nv3H7U3Df0ZjPQEUIKfY3zK0Iz4YCYuhD77qnYPrOff8VlEnFw9RPZ519eVRjRV66Ya/nEgU+VoGrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none 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=xOgAeJSFhgGRdMjbwagDGD2F8ciwRKNm7p9I4DkMnMk=; b=BlgjaqesLlNQvx95ERejZa3dSdyFEB7MM70gFDDnQRUp8BNj+Khj9l9YWjrzvV7Wd4CzPZImEZ33GTxfsg46UjhhP5aLkblhqoqcNGo4AkxPt6y63PA1efM7E5bCyCT0yE0YVZ+YlgdAT9RZ5LKNkCbJrJ2tQQdGn2CiiL1tL7k= Received: from VI1PR05MB5390.eurprd05.prod.outlook.com (2603:10a6:803:8d::23) by VE1PR05MB7373.eurprd05.prod.outlook.com (2603:10a6:800:1a4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.16; Wed, 5 Aug 2020 14:25:51 +0000 Received: from VI1PR05MB5390.eurprd05.prod.outlook.com ([fe80::f4a6:fe4e:514e:7697]) by VI1PR05MB5390.eurprd05.prod.outlook.com ([fe80::f4a6:fe4e:514e:7697%5]) with mapi id 15.20.3239.022; Wed, 5 Aug 2020 14:25:50 +0000 From: Dekel Peled To: Andrew Rybchenko , "dev@dpdk.org" CC: "jerinjacobk@gmail.com" , "stephen@networkplumber.org" , "ajit.khaparde@broadcom.com" , "maxime.coquelin@redhat.com" , "olivier.matz@6wind.com" , "david.marchand@redhat.com" , "ferruh.yigit@intel.com" , Asaf Penso Thread-Topic: [dpdk-dev] [PATCH] doc: announce change in ETH item struct Thread-Index: AQHWanlTov10LD+6YE6zic2bRs5W06kpVzcAgAAqB6CAAAbgAIAAAeAw Date: Wed, 5 Aug 2020 14:25:50 +0000 Message-ID: References: <50e5d2139368c54b414379b18a59ed46c12893f5.1596556981.git.dekelp@mellanox.com> <536fd191-4248-4668-b041-5c731ac5416d@solarflare.com> In-Reply-To: <536fd191-4248-4668-b041-5c731ac5416d@solarflare.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: solarflare.com; dkim=none (message not signed) header.d=none;solarflare.com; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [62.219.154.250] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: b7cd924c-f2fc-488f-bc22-08d8394b7440 x-ms-traffictypediagnostic: VE1PR05MB7373: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7ujR4Yp+kIb65Jb7OJLjyrU/VGHQ38mT87S6KawAIprLaIYvwflBvqsAXwVV1HwkNctqNFzbk1U8I6mP3wW+Pe8DXvYR+pKIIFPPntqER2c1yi+zV4Ga9SclaJFkPYF6dVd7hkwowii6ZM7rL3/t14qsGj/xJaovwMj50ao77cyhraJo6y2j/0g6WYZUDF6pi1y4wMCHaK00atYlmuTFAWqhxdZ7xmUrgmhxZjwcw0Im6e6bJ0ueH2jhQBqH15a7X3ihP+xB6SNZzshpmzXWJMXdQkk7U74vqfRM3bEg2TCxUCpiXpN8YRVIKqQcWzfUIH+x+jcfO8Dy89DAMKQmTAfjUBozz1NaKrGCjqOn8HEHQ8Dj9njAjESZEG+FEYXbPJLwo/zTthpvhDXlaNzF5Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR05MB5390.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(396003)(346002)(366004)(39860400002)(52536014)(66556008)(83080400001)(5660300002)(71200400001)(2906002)(66446008)(66476007)(76116006)(64756008)(83380400001)(66946007)(9686003)(55016002)(478600001)(966005)(107886003)(186003)(4326008)(45080400002)(8936002)(6506007)(53546011)(110136005)(54906003)(316002)(33656002)(7696005)(26005)(86362001)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: n57Cl0apvD3zWFI21szZBn2N3jS3kxcUe68h9Pp5sQh6WLqS8nb9DCLfkH/8huvv/JMrpBdl8IHXn9YWmIQjnfmyIZoiXWrwm4LrSU4nwZMQXsiUpojKlJfgP6eV3rLNsquIFsA1CctyM4+SAnnZAXvpeODfZF6IHg2pLYkvr4AZbVXBdY4971zuAHSuBkUxmp0cymbm5jgCk6J0+v9vUeOtJ3+GNJktPwO1l84iwu4MRLqiTff5PXMz/+rBCNInAsyCxu041fQYzX/iZ3o0LEdo38kraWupKUS7uFpgAg9ABjBpMxTfYt6ei4v3kFzg0UaqpmdESEfPRRJvhaJ8qOEsG/5Dv+VQNYfQ7JnyZqvdCX3MI6uJogyis6MEDwwBTmIo373Lx/ebIhPmZaHo6zR9uedYMt6x2bFkSQnqrv3CnK11CXVS4hXfnTK/OqXUTPbSq8JOfz9oqmp3xyzgVwURcdk+/hg90XpN7WyzlDF0c6z/V/Vz7ujEkxypN6g7HgRQY0GpysDkTTNDc7Qj0lqxo/FbdlVfH1czc5kDkjyfNpnhz3g8fDyD2PxgVUcLJrPIu+VIBbRknxWreVrFkK1wsRESOJHoI5R7kbcQSB+bChNsef91Fq0bCC+Fxq5ogEtI508OSoeWGNRPED/yeQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR05MB5390.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7cd924c-f2fc-488f-bc22-08d8394b7440 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2020 14:25:50.7155 (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-CrossTenant-userprincipalname: aBaKqNmlDkuvPnCygKrDvKJnH1V8g2nLTgLp/eyNWTGq+/WQw4L80WQJUvLvZmXXtIuYTGfEsYropfKWuDUI9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR05MB7373 Subject: Re: [dpdk-dev] [PATCH] doc: announce change in ETH item struct 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3Qg NSwgMjAyMCA0OjQ0IFBNDQo+IFRvOiBEZWtlbCBQZWxlZCA8ZGVrZWxwQG1lbGxhbm94LmNvbT47 IGRldkBkcGRrLm9yZw0KPiBDYzogamVyaW5qYWNvYmtAZ21haWwuY29tOyBzdGVwaGVuQG5ldHdv cmtwbHVtYmVyLm9yZzsNCj4gYWppdC5raGFwYXJkZUBicm9hZGNvbS5jb207IG1heGltZS5jb3F1 ZWxpbkByZWRoYXQuY29tOw0KPiBvbGl2aWVyLm1hdHpANndpbmQuY29tOyBkYXZpZC5tYXJjaGFu ZEByZWRoYXQuY29tOw0KPiBmZXJydWgueWlnaXRAaW50ZWwuY29tOyBBc2FmIFBlbnNvIDxhc2Fm cEBtZWxsYW5veC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gZG9jOiBh bm5vdW5jZSBjaGFuZ2UgaW4gRVRIIGl0ZW0gc3RydWN0DQo+IA0KPiBPbiA4LzUvMjAgNDozMSBQ TSwgRGVrZWwgUGVsZWQgd3JvdGU6DQo+ID4gVGhhbmtzLCBQU0IuDQo+ID4NCj4gPj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5rbyA8YXJ5YmNo ZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgNSwgMjAy MCAxOjQ5IFBNDQo+ID4+IFRvOiBEZWtlbCBQZWxlZCA8ZGVrZWxwQG1lbGxhbm94LmNvbT47IGRl dkBkcGRrLm9yZw0KPiA+PiBDYzogamVyaW5qYWNvYmtAZ21haWwuY29tOyBzdGVwaGVuQG5ldHdv cmtwbHVtYmVyLm9yZzsNCj4gPj4gYWppdC5raGFwYXJkZUBicm9hZGNvbS5jb207IG1heGltZS5j b3F1ZWxpbkByZWRoYXQuY29tOw0KPiA+PiBvbGl2aWVyLm1hdHpANndpbmQuY29tOyBkYXZpZC5t YXJjaGFuZEByZWRoYXQuY29tOw0KPiA+PiBmZXJydWgueWlnaXRAaW50ZWwuY29tOyBBc2FmIFBl bnNvIDxhc2FmcEBtZWxsYW5veC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQ QVRDSF0gZG9jOiBhbm5vdW5jZSBjaGFuZ2UgaW4gRVRIIGl0ZW0NCj4gPj4gc3RydWN0DQo+ID4+ DQo+ID4+IE9uIDgvNC8yMCA3OjAxIFBNLCBEZWtlbCBQZWxlZCB3cm90ZToNCj4gPj4+IFN0cnVj dCBydGVfZmxvd19pdGVtX2V0aCB3aWxsIGJlIG1vZGlmaWVkIHRvIGluY2x1ZGUgYWRkaXRpb25h bA0KPiA+Pj4gdmFsdWVzLCBpbmRpY2F0aW5nIGV4aXN0ZW5jZSBvciBhYnNlbmNlIG9mIFZMQU4g aGVhZGVycyBmb2xsb3dpbmcNCj4gPj4+IHRoZSBFVEggaGVhZGVyLCBhcyBwcm9wb3NlZCBpbiBS RkMNCj4gPj4+DQo+ID4+DQo+IGh0dHBzOi8vZXVyMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0 bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRm1haWxzLg0KPiA+PiBkcGRrLm9yZyUyRmFyY2hp dmVzJTJGZGV2JTJGMjAyMC0NCj4gPj4NCj4gQXVndXN0JTJGMTc3MzQ5Lmh0bWwmYW1wO2RhdGE9 MDIlN0MwMSU3Q2Rla2VscCU0MG1lbGxhbm94LmNvbSU3DQo+ID4+DQo+IEM3ZDEyYzA1MjRkNDM0 YzEwZjM1YTA4ZDgzOTJkM2Y1MyU3Q2E2NTI5NzFjN2QyZTRkOWJhNmE0ZDE0OTI1NmY0Ng0KPiA+ Pg0KPiAxYiU3QzAlN0MwJTdDNjM3MzIyMjEzNzgzOTI1NjYwJmFtcDtzZGF0YT00ckVYQ2lmbkNI ZDIlMkZBNkFVNA0KPiA+PiBGM3ZqQmNEN0Nmb1RwVDB0cmFKMnoxZkJrJTNEJmFtcDtyZXNlcnZl ZD0wLg0KPiA+Pj4gQmVjYXVzZSBvZiBBQkkgYnJlYWsgdGhpcyBjaGFuZ2UgaXMgcHJvcG9zZWQg Zm9yIDIwLjExLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IERla2VsIFBlbGVkIDxkZWtl bHBAbWVsbGFub3guY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMv ZGVwcmVjYXRpb24ucnN0IHwgNSArKysrKw0KPiA+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy dGlvbnMoKykNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMv ZGVwcmVjYXRpb24ucnN0DQo+ID4+PiBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9u LnJzdA0KPiA+Pj4gaW5kZXggNTIwMTE0Mi4uNjI0MTcwOSAxMDA2NDQNCj4gPj4+IC0tLSBhL2Rv Yy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiA+Pj4gKysrIGIvZG9jL2d1aWRl cy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+ID4+PiBAQCAtMTE1LDYgKzExNSwxMSBAQCBE ZXByZWNhdGlvbiBOb3RpY2VzDQo+ID4+PiAgICBmb2xsb3dpbmcgdGhlIElQdjYgaGVhZGVyLCBh cyBwcm9wb3NlZCBpbiBSRkMNCj4gPj4+DQo+ID4+DQo+IGh0dHBzOi8vZXVyMDMuc2FmZWxpbmtz LnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRm1haWxzLg0KPiA+PiBk cGRrLm9yZyUyRmFyY2hpdmVzJTJGZGV2JTJGMjAyMC0NCj4gPj4NCj4gQXVndXN0JTJGMTc3MjU3 Lmh0bWwmYW1wO2RhdGE9MDIlN0MwMSU3Q2Rla2VscCU0MG1lbGxhbm94LmNvbSU3DQo+ID4+DQo+ IEM3ZDEyYzA1MjRkNDM0YzEwZjM1YTA4ZDgzOTJkM2Y1MyU3Q2E2NTI5NzFjN2QyZTRkOWJhNmE0 ZDE0OTI1NmY0Ng0KPiA+Pg0KPiAxYiU3QzAlN0MwJTdDNjM3MzIyMjEzNzgzOTI1NjYwJmFtcDtz ZGF0YT1JeDRZMnZFWE1vQmVrJTJCa1h3DQo+ID4+IFFhelkxMWE5bWtjM2FpWlJKRFg5Y2JVaVpr JTNEJmFtcDtyZXNlcnZlZD0wLg0KPiA+Pj4NCj4gPj4+ICsqIGV0aGRldjogVGhlIGBgc3RydWN0 IHJ0ZV9mbG93X2l0ZW1fZXRoYGAgc3RydWN0IHdpbGwgYmUgbW9kaWZpZWQNCj4gPj4+ICt0byBp bmNsdWRlDQo+ID4+PiArICBhZGRpdGlvbmFsIHZhbHVlcywgaW5kaWNhdGluZyBleGlzdGVuY2Ug b3IgYWJzZW5jZSBvZiBWTEFODQo+ID4+PiAraGVhZGVycw0KPiA+Pj4gKyAgZm9sbG93aW5nIHRo ZSBFVEggaGVhZGVyLCBhcyBwcm9wb3NlZCBpbiBSRkMNCj4gPj4+ICsNCj4gPj4NCj4gaHR0cHM6 Ly9ldXIwMy5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJG JTJGbWFpbHMuDQo+ID4+IGRwZGsub3JnJTJGYXJjaGl2ZXMlMkZkZXYlMkYyMDIwLQ0KPiA+Pg0K PiBBdWd1c3QlMkYxNzczNDkuaHRtbCZhbXA7ZGF0YT0wMiU3QzAxJTdDZGVrZWxwJTQwbWVsbGFu b3guY29tJTcNCj4gPj4NCj4gQzdkMTJjMDUyNGQ0MzRjMTBmMzVhMDhkODM5MmQzZjUzJTdDYTY1 Mjk3MWM3ZDJlNGQ5YmE2YTRkMTQ5MjU2ZjQ2DQo+ID4+DQo+IDFiJTdDMCU3QzAlN0M2MzczMjIy MTM3ODM5MjU2NjAmYW1wO3NkYXRhPTRyRVhDaWZuQ0hkMiUyRkE2QVU0DQo+ID4+IEYzdmpCY0Q3 Q2ZvVHBUMHRyYUoyejFmQmslM0QmYW1wO3Jlc2VydmVkPTAuDQo+ID4+DQo+ID4+IEl0IGlzIHVu Y2xlYXIgaG93IGl0IHdpbGwgY29leGlzdCB3aXRoIFZMQU4gaXRlbXMgaW4gYSBwYXR0ZXJuLg0K PiA+IFNhbWUgYXMgdGhlIGV4aXN0aW5nIHByb3RvIGZpZWxkIGNvZXhpc3Qgd2l0aCBmb2xsb3dp bmcgVkxBTiBpdGVtcy4NCj4gPg0KPiA+PiBBcmUgeW91IGdvaW5nIHRvIGFkZCBjb25zaXN0ZW5j eSBjaGVja3Mgb24gZXRoZGV2LWxheWVyPw0KPiA+IE5vdCBwbGFubmVkIGN1cnJlbnRseS4NCj4g DQo+IElNSE8sIGl0IGlzIGEgbXVzdCByZXF1aXJlbWVudCBpZiB5b3UgaW50cm9kdWNlIGludGVy ZmFjZSB3aGljaCBoYXMgaW50ZXItDQo+IGRlcGVuZGVuY2llcyBhbmQgcmVxdWlyZXMgZ2VuZXJp YyBjb25zaXN0ZW5jeSBjaGVjay4NCj4gSXQgbXVzdCBiZSBhIHBhcnQgb2YgZXRoZGV2LCBub3Qg ZXZlcnkgUE1ELg0KT0ssIHdpbGwgdGFrZSBpdCBpbnRvIGFjY291bnQgaW4gdGhlIGltcGxlbWVu dGF0aW9uLg0KDQo+IA0KPiA+DQo+ID4+DQo+ID4+IEFsc28gaXQgaXMgdW5jbGVhciB3aHkgYm90 aCBiaXQgZmllbGRzIGFuZCBhIG51bWJlciBhcmUgcmVxdWlyZWQuDQo+ID4gSSBhZ3JlZSBpdCBp cyByZWR1bmRhbmN5LCBhZGRlZCBmb3IgZmxleGliaWxpdHksIGJ1dCBjYW4gbGVhdmUgbnVtX29m X3ZsYW5zDQo+IG9ubHkuDQo+ID4NCj4gPj4NCj4gPj4gUmVmZXJlbmNlZCBSRkMgbGFja3MgZGVm aW5pdGlvbiBvZiBTLVZMQU4gYW5jIEMtVkxBTiBpbiB0aGUgY29udGV4dC4NCj4gPj4gRXhhY3Qg ZGVmaW5pdGlvbiB0byBhdm9pZCBhbWJpZ3VpdHkuDQo+ID4gVGhlc2UgYXJlIHdlbGwgZGVmaW5l ZCB0ZXJtcywgSSB3aWxsIGFkZCByZWZlcmVuY2UgdG8gc3BlYy4NCj4gDQo+IEJhc2ljYWxseSwg SSBhZ3JlZSB0aGF0IGNoYW5nZXMgaW4gdGhlIEVUSCBpdGVtIG1heSBiZSByZXF1aXJlZCBhbmQg T0sgdG8NCj4gYWNrbm93bGVkZ2UgdGhlIGRlcHJlY2F0aW9uIG5vdGljZSB3aXRob3V0IGRlZXAg dGVjaG5pY2FsIGRldGFpbHMuIFRoZSBvbmx5DQo+IHJlcXVpcmVtZW50IGlzIEFQSSBiYWNrd2Fy ZCBjb21wYXRpYmlsaXR5IChpLmUuIGp1c3QgcmVjb21waWxlZCBjb2RlIHRvIHRha2UNCj4gQUJJ IGNoYW5nZXMgaW50byBhY2NvdW50IG11c3Qgd29yaykuDQpPZiBjb3Vyc2UsIGNvZGUgaW5jbHVk aW5nIHByb3Bvc2VkIGNoYW5nZSBpcyBidWlsdCBhbmQgcnVucy4NCg0KPiANCj4gPg0KPiA+Pg0K PiA+PiBTbywgaXQgbG9va3MgcmVxdWlyZWQgdG8gbW9kaWZ5IHRoZSBzdHJ1Y3R1cmUsIGJ1dCBJ J2Qgbm90IHN0aWNrIHRvDQo+ID4+IHJlZmVyZW5jZWQgUkZDLCBzaW5jZSB0aGUgcmVzdWx0IGNv dWxkIGRpZmZlciBhIGxvdC4gTWF5IGJlIHJlZmVyZW5jZQ0KPiA+PiBpdCBhcyBqdXN0IGFuIGV4 YW1wbGUuDQo+ID4gVGhhbmsgeW91Lg0KPiA+DQo+ID4NCg0K