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 BC633A00C3; Tue, 20 Sep 2022 12:56:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AE35D41148; Tue, 20 Sep 2022 12:56:19 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2074.outbound.protection.outlook.com [40.107.237.74]) by mails.dpdk.org (Postfix) with ESMTP id 0D9C940E0F for ; Tue, 20 Sep 2022 12:56:18 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OWy6BB22LBzEj8uvw+TI9Hs0DEliEVpB9ZYwqyg423q0UWvzYUHQRM7S/2NmcHGEyc14cVG8NrS1VC+wLjIQME6OXsQX0lnGkWjDL3Be2aybYfYmid/BzfiUvc/N2SG+M84YC8P76ON06GPJflSFBgjx0fU6cjp6gg2a/8vuGl3SypRNg9aw1lTnEpYI3zQQHZ6QmVMajoOS/Zu7PSEKygELnjSlIOLNcBtXB1bVbWLC5SJSV9YVq+lia0UP1pR9aqOzVDM0dm9LG/Y3JJ3yc0CGpy44eUW/UyNZ0nkDzZ+G9w8r0uzuQ2yW2EQC89nYO+sX6DYZ1VER8O5Ra70pfQ== 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=bC8vqWawFGAZ6Zy7aICNp3CtDVqW0MAN0N+LzAK9lRY=; b=E7hDv+8A6mix4fSsDmjsFV/yD/TqqlBfV7Wd3UtqgiBOma+G2gBPXhchwSHnmleUS3CjqJdHkO4nbhKRpu/rpJCe8CQku8lO+PjDrJtNZkwT/VyZVjQs/tPnVY2ZJCOCrmDEgdcyxq+5AFgD5DTR4/1nxCOg0oG7VlDVmNlW5o/r4v/2Qg9+qXXNF7fMD6TqlUYVwMVsBSXp/u/HYTVMxWgAVmP/4lWxTRKLNogSqNY2wRRwuW37wXkQCz6UBQEovt4mW6Qa3GW255PbsFpuEhUZaRQUvh/3OH6j5RGVSBvvrXxByZOoYUz3WvO5N89hdUZQmjJEaoitcrIFZQC/eA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bC8vqWawFGAZ6Zy7aICNp3CtDVqW0MAN0N+LzAK9lRY=; b=hesfXX60PcuOYCuM3VGO+OcWNDBB5vbDBgRcbG63PG4WEEXaAr32hMrvNOHTpzupce4I1doCQ//VQyEQlbMOtauawYGQpxBanBMFayvfX6okFVLrr3zo56M8QYX+nbpQ+2W2VRlWnaCNcJVx3WgSGHhqJWpBK3yyUsIOgqrMTrvAk6Xpx1n9cfsuLTv8TlulPjV7WrZ4Ozo6xMoz2ozLmV3sBYmcAz/DzQqgPPamdDbrw3ZvDIesPeAPFtipTkMpI1IFLfba4u6VCWJA43aus64mapoLhlEsuWngchle/fTbT3/MGWqNH3Cfqw328nDhgrx01vh5vFnNHAp6b+zDUw== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by PH7PR12MB6857.namprd12.prod.outlook.com (2603:10b6:510:1af::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.18; Tue, 20 Sep 2022 10:56:16 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52%5]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 10:56:16 +0000 From: Ori Kam To: Dariusz Sosnowski , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "dev@dpdk.org" CC: Michael Savisko , Slava Ovsiienko , Matan Azrad , Asaf Penso , Ferruh Yigit , Andrew Rybchenko Subject: RE: [PATCH] doc: relate bifurcated driver and flow isolated mode Thread-Topic: [PATCH] doc: relate bifurcated driver and flow isolated mode Thread-Index: AQHYyIEyasxkmJwrQ0i3bpfsbKzqCq3oCpYAgAAjbVA= Date: Tue, 20 Sep 2022 10:56:16 +0000 Message-ID: References: <20220914213005.225022-1-thomas@monjalon.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4666:EE_|PH7PR12MB6857:EE_ x-ms-office365-filtering-correlation-id: 5549d3bb-136a-4dd3-8179-08da9af6bdbd x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cMjCTBxRUbawN5NObH7+W8RWqo4JB8j1McoUpGUwlWvwThKp9XDlG7hLk0bIf+RF96dLuj/e3KZrZjjkHoUEJ6F315GV7LuRYCjVmQA6OAIk71CrGtfcE505Qud0IM7hhD3v4XjL68TrqyU+1knP6g3G5fpnmtfzWDC3xccwAJaZMYkP4DfVl/HicKrXet46bT95d3fluCnIkNZxToj6t11p9reuH1FraLXYN1xa62JTrgoNEOBjeO0j0jLfs+BmysFKB+8SQlV2sWzBB73EilUwcWrVSc0/ZJaLoLlQe7KFMD616Y9i9MkyG9+f/bLafMTrjYipCR01mp4YosP3wFUFo1E/4vPXnxRCJfnvzYKsP3NlbkbFMVQucmxzHc13yYcGnoFTNd4Zax1Q2zIgs56F4TVBEgxf9oFkZQKiXEl6UnrUqMmiBO9gP8eMdXIaucwJqPMv1u+Ie0XOtMesnJhOUIm66gp9+m7vrVC1lZBDrXjKPmWx1rT8p+MY1X9bq4JVjRdJgqHUU/ySbFz1gLAkX/51KysLVX3ARb6WEg4RzSTrjdl5z8Tw9fUl5rCzKK8jspCl6wsRxlj7x4lZwEQzPDIaxefaQgZbNVEcVrAPFqPW5t4wpmvF/zywZJqfGKHPslQIDNRZklfO6pSf0SLV8y07wCimZ0NjODsm5uYu23ypujCxYZkOpaB7lYvdOx4wec0X0tVtsEi+swnjFX2dLP0IWJBvGBAkrBnbDhUzKsJ8OtvM+1tIzBzQEs28onCVhUKrkv/9/6ulXCdEQQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(39860400002)(376002)(346002)(366004)(396003)(451199015)(83380400001)(76116006)(86362001)(66446008)(38070700005)(122000001)(8676002)(38100700002)(52536014)(66946007)(66556008)(478600001)(64756008)(66476007)(4326008)(5660300002)(41300700001)(54906003)(316002)(55016003)(6506007)(9686003)(53546011)(71200400001)(26005)(186003)(110136005)(7696005)(2906002)(33656002)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cGNmRUg2VVE2ZFI4MldCRkY0S0RPbmN5cmczTmVOZ21GVEZ0dWQvcEhoby84?= =?utf-8?B?U0pGUXlsWDI3emxvbW44V3BGMVZVK2xqeHF0bkFqbmhlVUlzcDIrR3JtN2dv?= =?utf-8?B?ZllaNXpzalAvZHBqQjJZYy9YOURVVUVmTlpORTdLa0pYMEtWNldWbzJQb0dM?= =?utf-8?B?ZFA0OWYrSzcvNUhJLzBLZ0M5ZmtLR2hQZ3dWNzdYMjVkWjFKM1JXZHlOM0Jr?= =?utf-8?B?OUhySkFYajJJalZVblExUjZkRXN0WXJUKzBnb29BZUpnY2FTb2xhVGpuQjhQ?= =?utf-8?B?cXNYaWJvMWo1Mkp3VVhISG50UmhKSTJlOEd1Z2xJbjQrcnNWcEZ5NEQwcWRF?= =?utf-8?B?NmUrOTVpY0tORVZQcFhoTGpaQ1RvZ0F6aEZnTk5rNGVNZGJCQzc4dFZZaHIv?= =?utf-8?B?cEJMWWVHS1E3cFM5OXRWeVZLZ3hPdHlacVlKRWRFd1RpODZhWGUyQkhhVTdy?= =?utf-8?B?N3JZQUZvSk9LZXVkblI2UlRyU0toWHp3eFZPUjJrZmNQQy9XaSt4elh5S2hq?= =?utf-8?B?SENXamY0VUthVXo3MXRSWWRUOWpEd1ltOVBPY1RSR1ZHR2p0am1zeVpUYTZj?= =?utf-8?B?OEVyT2ZKdTVQOThPcXJvd05HMnFxeU9iVGFGcDFxOER1VXlqa2RnOEpRQnlL?= =?utf-8?B?TmVmKy9uV0ZFS0E3WFRwd2pzMzhyWEMrWWpvQWp0ejJOcUl3U0hEOGYwT1dO?= =?utf-8?B?Wnl0bmc5ZnY5QjRFN3c3a25ibEV3YjNIb05qZkIrODBtTDRGK29VUHl6b0lR?= =?utf-8?B?NFVid09qOUgySFhrUDdDN1A4TXJXMWhpU2xEWGdyRWc5TWFtZ2pWdDZuTUw3?= =?utf-8?B?TU5WOXlHRWlJWTlGVU1xdy95RzY3ZzFBZThPVFU2dld1UWJ4MVdzdS9CUGxh?= =?utf-8?B?UnBqSklHK0wyWlJlRWRMTFNrUGF0RTBVRmV5d3BKcmU2NEUvMVZ4QTZRT2t4?= =?utf-8?B?YXZYd2U5ODBzLy8rNm9DeGxYM2lUcGM1NExZVEh1azREaVhSZHo5K2hXMUV1?= =?utf-8?B?dHlUeVo4Z2ZJZnladnlyZXI1Q3lGRmxmZFFhMGorOWY4WllNR3IxVU9pK3Jm?= =?utf-8?B?VkRJLzdRL1VaT0pTOFFmbUpiTXhOVXNZNnlFMVRHQUJRN2V6YkdWdmJXeitP?= =?utf-8?B?NnJDeWQzV0tCaTYydE0zT1ZwN1B5NHZJNVRkU2JLM09Ud2w0SDRCNWV1TDM3?= =?utf-8?B?ZEZWWGRKd0ZPMlpMbmVveXlTSHhQSzRydlBEMUxTQTA5R2g3Wk5kY1hBekFt?= =?utf-8?B?YXBhWjl3elhQTEVmcGo0Z1dKejJJK212MVdRMzdsaVNCSmN1MWFITHoycTd2?= =?utf-8?B?MlZVeExHeEJVdDRvdHFOSllyMVFLS2xZZHIvZlhpUjR5L2EzY3EvdXdib0U2?= =?utf-8?B?TTF3elBMWTgwR3J3S3hPWnkrektoSk9rN1BlNjg1VVpkeXJwd1JlQTdUSDgz?= =?utf-8?B?RU51WURsZnVFZlp5R3lWTW0wdDBRSTBWdmRJemRvUVFCdXFDS2RIdW5ZQ3Bt?= =?utf-8?B?WWRNQU1hd0ZJbDNpTlJBZ3FnelowaW5zWTBCSUFqOStHdE1remlrUitZaUpW?= =?utf-8?B?SFIxRm41ditoampZdDlNM3owMDQrcTd5akRCdGd4QVdWMmpUZWI3cmxsRHNG?= =?utf-8?B?ZTRIdk5BVUNibTBHMVRxQkJ5eVVZV01YdzdaQlNTR2I2dDJQSTIrMFhOWVFt?= =?utf-8?B?V29CbWp2cnMwQ0k4bnJJTStqQlpUblJiMVFSVUxrbWdpM3BTQzZ4TUVrSkRZ?= =?utf-8?B?dVJDUVB2dE03ZW5qc0NFdzZEKzlrY21HYkZJdHovYU8xNlNXTlRQU2hSZlR2?= =?utf-8?B?YUVjekZBUG5ydkpib2hhaUQraTVzWjU1b0Q3NHlOMzEwd1lOQWdualEvRzBT?= =?utf-8?B?cWg4NWZMNWt1cXM0N0NIZExLQlRlZlZlVDF1NVRVQnZUTm1tWFRHNEJuVmtm?= =?utf-8?B?NHJRYndqd01BK1kzekh1bTlRcDFOYnQvQm1rdEJod25kazFxTThIQWM1eU01?= =?utf-8?B?NXBMdm9BSHNSRGwxcWlLNVRFRXh6SCthVE5xcXk1RjBrTG9KRVcrYnpSS3g3?= =?utf-8?B?bDMxRk1zTkk2dWRTVUxRQk9kSEIyOGhMd09OR0ZDREk5UllvSHo4ZFlmeUdH?= =?utf-8?Q?K1Tg=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5549d3bb-136a-4dd3-8179-08da9af6bdbd X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 10:56:16.1823 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qIhoHtaZ67Loc6H4DmTqfz2McnJ++TPo37063kyt8+/gg/HcVW9UsQM75EqUBTjcQJe9seVhYNWQz5eJA7hUbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6857 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGFyaXVzeiBTb3Nu b3dza2kgPGRzb3Nub3dza2lAbnZpZGlhLmNvbT4NCj4gU2VudDogVHVlc2RheSwgMjAgU2VwdGVt YmVyIDIwMjIgMTE6NDkNCj4gDQo+IEhpIFRob21hcywNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5u ZXQ+DQo+ID4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMjIgMjM6MzANCj4gPiBU bzogZGV2QGRwZGsub3JnDQo+ID4gQ2M6IE1pY2hhZWwgU2F2aXNrbyA8bWljaGFlbHNhdkBudmlk aWEuY29tPjsgU2xhdmEgT3ZzaWllbmtvDQo+ID4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBN YXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT47IERhcml1c3oNCj4gPiBTb3Nub3dza2kgPGRz b3Nub3dza2lAbnZpZGlhLmNvbT47IEFzYWYgUGVuc28gPGFzYWZwQG52aWRpYS5jb20+Ow0KPiBP cmkNCj4gPiBLYW0gPG9yaWthQG52aWRpYS5jb20+OyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdp dEB4aWxpbnguY29tPjsgQW5kcmV3DQo+ID4gUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9r dGV0bGFicy5ydT4NCj4gPiBTdWJqZWN0OiBbUEFUQ0hdIGRvYzogcmVsYXRlIGJpZnVyY2F0ZWQg ZHJpdmVyIGFuZCBmbG93IGlzb2xhdGVkIG1vZGUNCj4gPg0KPiA+IEV4dGVybmFsIGVtYWlsOiBV c2UgY2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+ID4NCj4gPg0KPiA+IFRo ZSByZWxhdGlvbiBiZXR3ZWVuIHRoZSBpc29sYXRlZCBtb2RlIGluIGV0aGRldiBmbG93IEFQSSBh bmQgYmlmdXJjYXRlZA0KPiA+IGRyaXZlciBiZWhhdmlvdXIgd2FzIG5vdCBjbGVhcmx5IGV4cGxh aW5lZC4NCj4gPg0KPiA+IEl0IGlzIG1hZGUgY2xlYXIgaW4gdGhlIGhvdy10byBndWlkZSB0aGF0 IGlzb2xhdGVkIG1vZGUgaXMgcmVxdWlyZWQgZm9yIGZsb3cNCj4gPiBiaWZ1cmNhdGlvbiB0byB0 aGUga2VybmVsLg0KPiA+IE9uIHRoZSBvdGhlciBzaWRlLCB0aGUgaW1wYWN0IG9mIHRoZSBpc29s YXRlZCBtb2RlIG9uIGEgYmlmdXJjYXRlZCBkcml2ZXIgaXMNCj4gPiBtYWRlIG1vcmUgZXhwbGlj aXQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25q YWxvbi5uZXQ+DQo+ID4gLS0tDQo+ID4gIGRvYy9ndWlkZXMvaG93dG8vZmxvd19iaWZ1cmNhdGlv bi5yc3QgfCAzICsrLQ0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9mbG93LmggICAgICAgICAgICAgICAg IHwgNCArKysrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9ob3d0by9mbG93X2JpZnVy Y2F0aW9uLnJzdA0KPiA+IGIvZG9jL2d1aWRlcy9ob3d0by9mbG93X2JpZnVyY2F0aW9uLnJzdA0K PiA+IGluZGV4IDdiYTY2YjkwMDMuLjc5Y2Y0ZjFlNjQgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1 aWRlcy9ob3d0by9mbG93X2JpZnVyY2F0aW9uLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvaG93 dG8vZmxvd19iaWZ1cmNhdGlvbi5yc3QNCj4gPiBAQCAtNTUsNyArNTUsOCBAQCBUaGUgZnVsbCBk ZXZpY2UgaXMgYWxyZWFkeSBzaGFyZWQgd2l0aCB0aGUga2VybmVsIGRyaXZlci4NCj4gPiAgVGhl IERQREsgYXBwbGljYXRpb24gY2FuIHNldHVwIHNvbWUgZmxvdyBzdGVlcmluZyBydWxlcywgIGFu ZCBsZXQgdGhlIHJlc3QNCj4gZ28NCj4gPiB0byB0aGUga2VybmVsIHN0YWNrLg0KPiA+ICBJbiBv cmRlciB0byBkZWZpbmUgdGhlIGZpbHRlcnMgc3RyaWN0bHkgd2l0aCBmbG93IHJ1bGVzLCAtdGhl DQo+ID4gOnJlZjpgZmxvd19pc29sYXRlZF9tb2RlYCBjYW4gYmUgY29uZmlndXJlZC4NCj4gPiAr dGhlIDpyZWY6YGZsb3dfaXNvbGF0ZWRfbW9kZWAgbXVzdCBiZSBjb25maWd1cmVkLCBzbyB0aGVy ZSBpcyBubw0KPiA+ICtkZWZhdWx0IHJ1bGUgcm91dGluZyB0cmFmZmljIHRvIHVzZXJzcGFjZS4N Cj4gPg0KPiA+ICBUaGVyZSBpcyBubyBzcGVjaWZpYyBpbnN0cnVjdGlvbnMgdG8gZm9sbG93Lg0K PiA+ICBUaGUgcmVjb21tZW5kZWQgcmVhZGluZyBpcyB0aGUgOmRvYzpgLi4vcHJvZ19ndWlkZS9y dGVfZmxvd2AgZ3VpZGUuDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBi L2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBpbmRleA0KPiA+IGE3OWYxZTdlZjAuLjFiYWMzZmQ5ZWMg MTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gKysrIGIvbGliL2V0 aGRldi9ydGVfZmxvdy5oDQo+ID4gQEAgLTQyNTQsNiArNDI1NCwxMCBAQCBydGVfZmxvd19xdWVy eSh1aW50MTZfdCBwb3J0X2lkLA0KPiA+ICAgKg0KPiA+ICAgKiBJc29sYXRlZCBtb2RlIGd1YXJh bnRlZXMgdGhhdCBhbGwgaW5ncmVzcyB0cmFmZmljIGNvbWVzIGZyb20gZGVmaW5lZA0KPiBmbG93 DQo+ID4gICAqIHJ1bGVzIG9ubHkgKGN1cnJlbnQgYW5kIGZ1dHVyZSkuDQo+ID4gKyAqIFdoZW4g ZW5hYmxlZCB3aXRoIGEgYmlmdXJjYXRlZCBkcml2ZXIsDQo+ID4gKyAqIG5vbi1tYXRjaGVkIHBh Y2tldHMgYXJlIHJvdXRlZCB0byB0aGUga2VybmVsIGRyaXZlciBpbnRlcmZhY2UuDQo+ID4gKyAq IFdoZW4gZGlzYWJsZWQgKHRoZSBkZWZhdWx0KSwNCj4gPiArICogdGhlcmUgbWF5IGJlIHNvbWUg ZGVmYXVsdCBydWxlcyByb3V0aW5nIHRyYWZmaWMgdG8gdGhlIERQREsgcG9ydC4NCj4gPiAgICoN Cj4gPiAgICogQmVzaWRlcyBtYWtpbmcgaW5ncmVzcyBtb3JlIGRldGVybWluaXN0aWMsIGl0IGFs bG93cyBQTURzIHRvIHNhZmVseQ0KPiByZXVzZQ0KPiA+ICAgKiByZXNvdXJjZXMgb3RoZXJ3aXNl IGFzc2lnbmVkIHRvIGhhbmRsZSB0aGUgcmVtYWluaW5nIHRyYWZmaWMsIHN1Y2ggYXMNCj4gPiAt LQ0KPiA+IDIuMzYuMQ0KPiANCj4gTG9va3MgZ29vZCB0byBtZS4gVGhhbmsgeW91Lg0KPiANCj4g UmV2aWV3ZWQtYnk6IERhcml1c3ogU29zbm93c2tpIDxkc29zbm93c2tpQG52aWRpYS5jb20+DQo+ IA0KPiBCZXN0IHJlZ2FyZHMsDQo+IERhcml1c3ogU29zbm93c2tpDQoNCkFja2VkLWJ5OiBPcmkg S2FtIDxvcmlrYUBudmlkaWEuY29tPg0KQmVzdCwNCk9yaQ0K