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 10CDAA0032; Mon, 12 Sep 2022 15:39:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DF363400D4; Mon, 12 Sep 2022 15:39:22 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2085.outbound.protection.outlook.com [40.107.220.85]) by mails.dpdk.org (Postfix) with ESMTP id CF6B04003C for ; Mon, 12 Sep 2022 15:39:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DihXToahUmKJUMQcls/+jcfRYzs3xUl6X7POApI2+aWj9I/P/tF22DhWs/BZhnaFZjN/HrJUmTZtCnb6smYvyqhMMWAyaqEilfaU4XwMEdBHAyPt/lQLmbKpuLWtp3CXcWmSrPlI5bodXdL/WMlF8JU4MpiLn9U27eslSKYNoLBAA1wMuaKmFZH5OX01dTOWCdMAUkSSnnWyYfZnNHyUSFoM59jlaFCTDxrE1u2t6h3ypA1WNyQI60mIQZrhhCqTBxm736h9XI/kmkPxWLpHiA93cSHVD/u8ZLAXeXIK10aeOPRJ0emObl6otUd2Xu+PuljVGjGdooUjG/WonPb3+A== 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=tgMpm52LdIfLtYeu2uUgtge3+dvwi2glGY/GJbhuKfI=; b=a3qN2L2EvoFnawhK6/AVAfe7S4C4Mc5G1Qsxu7RzwHQ6TUDJGAZBvN3gc+ujy83L900AdCUr5mrD8spk+ArEeQIu4UWdzf4fxHVBVaYM/CB8FpMCi3WC70/il3Xfxggsxp8SK4BN/gYEwcCKZ4x8KBr7EtA0eOUiYFaTFJilxP9RnuBHjZKb/ULCtwkP69oz+n7cGVVDCrCcID2Cd6/JV+S9V3zLwjSYepnvycQ8pgoe88To7mWtIkdqAcLGO/wAaYwC2jyK8a5Un1Edm+JgPFRIGcOxc8xrDGmNEFtau+8crHf6W0SwOmSb0YFbZERnREjqIlM2ezvlb9o86r20RQ== 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=tgMpm52LdIfLtYeu2uUgtge3+dvwi2glGY/GJbhuKfI=; b=gBJuTNQyUCitjvB6A201BbkBpJ9zJ2PrO7bp6pD5kRIGIOvcIDQ+1cVjdkDw1ZCoggodG7GYowpjoHSxj1/Wd5ogckTwhzDYXjhVTWkp1oOvEg6pAyFHxGKBuv838k+QMnv9rP2vsEsX3zdi17LZp4/hHz1w+PpZRtQSa8GuJPkJlScjXuSMoxAtoz/rjUm6aD238QUoNrVWt/fZaNG8OmgBLN/Ok62vP/n2sTaahQI0hUCcbOv72BG3Pey3roOM8hVZAq0mBD51i9yuqlqVE91Mqi0YvC4Cx/Sj4H+VQAOft1VgO4mwH5zxXrFT1RC+QmObKYQ3QosNOacuxqB32w== Received: from DS0PR12MB6607.namprd12.prod.outlook.com (2603:10b6:8:d1::13) by DM6PR12MB4434.namprd12.prod.outlook.com (2603:10b6:5:2ad::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.12; Mon, 12 Sep 2022 13:39:18 +0000 Received: from DS0PR12MB6607.namprd12.prod.outlook.com ([fe80::44ec:370f:f63d:df7d]) by DS0PR12MB6607.namprd12.prod.outlook.com ([fe80::44ec:370f:f63d:df7d%3]) with mapi id 15.20.5612.016; Mon, 12 Sep 2022 13:39:18 +0000 From: Michael Savisko To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ori Kam CC: "andrew.rybchenko@oktetlabs.ru" , "dev@dpdk.org" , Ferruh Yigit , Slava Ovsiienko Subject: RE: [RFC] ethdev: add send to kernel action Thread-Topic: [RFC] ethdev: add send to kernel action Thread-Index: AQHYrXaLO6lVOxhwdEKXFajRNlHc9a2xUFUAgCqs/QCAAAClYA== Date: Mon, 12 Sep 2022 13:39:18 +0000 Message-ID: References: <20220811113544.1718643-1-michaelsav@nvidia.com> <65973c56-d307-efed-57af-6e1265b63f34@xilinx.com> <5755554.MhkbZ0Pkbq@thomas> In-Reply-To: <5755554.MhkbZ0Pkbq@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes 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: DS0PR12MB6607:EE_|DM6PR12MB4434:EE_ x-ms-office365-filtering-correlation-id: 008c1a7e-8b0c-4b9c-3e3d-08da94c4311f 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: nnSMbsEvEQz6CHv0zCa9fPJmsnbQn89T/DRCvu3LAzs5/QOUwx736Wa21GlvCULOiCbz3P4gyAEVvLSoBXNDEN4/fdBL19Zl02cuyZHEhTO150ehTjOxwq6/et/1mPeMsZpZNJ1+L4smKJ2BxSjq+8Xh2FhS+auxrdlkhkdZOMUa0EOylhx+GUx4DCfpV3dqkRucYypb8yXTn8dbUk2d73OtsSsYyKFF2J42CYDEqF7XotJLSZUYy9g1mLZn80luu/dKEH+udD3whjmD/TA2bUAf3bUicrxigo3WtUzw8MngFomb1NSfr0CuOidXnkIJzaSIDU1B/1egZ9OasKQa72te0REuUprvXRp5hJp73/b3I01ifqCr2xKQAv2QWzeXPcv7zVJ1ihqmQVMC2lcdAEM+yrM9DFmqZYnd1DT1IUKL0f/Rzhb7VUR9AMzcPz29iCKWKBZwAtKrogt9xdgz+8OUeuuooRMKNUOSXCS6CoDsrq51LC/hGo+0CKq0DimjlxXCxKBm8u+Rv+UYye9iYNu36syJpzTSVSofBG+diJwVL4JlUYvcaHZFAilJlfTml/m6xi9o/v5kJ9PhMVrUYWetql2L1VnsH0QRVc+i/zFnOzSiiG/nOHyMuw9IpNCxwMNvmLh0QAR477V6mOrUiWZ8jHVJSw9r96NcPEHuX4RWFh8oHGcvvimHD81XeEtYv8NGC+ORq1wsxS5AVLSv7aywVRtZ/qYINFm8+3jOb2xxdIJIFNasUZovmZWNtI8HATEInQveyI5vF5dx0HWPcA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR12MB6607.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(396003)(366004)(376002)(346002)(136003)(186003)(53546011)(7696005)(6506007)(26005)(41300700001)(9686003)(71200400001)(107886003)(83380400001)(5660300002)(52536014)(2906002)(8936002)(478600001)(55016003)(110136005)(54906003)(316002)(6636002)(66476007)(64756008)(66446008)(76116006)(66946007)(4326008)(66556008)(38100700002)(38070700005)(8676002)(122000001)(99936003)(86362001)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVpVNk1oVmFwaHlpRkZHV28xOVpXS1ZUaHlMczhtWkJ0UTJEWlY0YkVaN0x5?= =?utf-8?B?R2tkalk1QlE3cTAzNW1QVE5MS20rTUFaNy9uZXl5NFkxbUxSM1FFR3QxVTdu?= =?utf-8?B?OEtSWFNwWWxkczZPRnRibTJieDUxc01JM0ZVYjBENndjemw2R090eXRhWnNI?= =?utf-8?B?OEVlOHNQZmJQV1laeXZ1aDQyNzZwZng1Y0VNZVNid00wUGc4OGtSVWRjc0Ux?= =?utf-8?B?YzBHR1pVRGVrQm43Vmg1V3BXc21ibWcrT3BrcDVtSEl1ZWNoT1I5RjBod1RJ?= =?utf-8?B?M2I0VlA2RHREOGJoUFQvMUlJSWtkdzJ2WVgvaEdKM1Z0VzlvQ3NSb0pDeXFl?= =?utf-8?B?VE1BYW4wZ3ExTEcrN05VQTVjWk5pVGROdXpqOGdJVndTelF5dU9rTEVSTWhr?= =?utf-8?B?bWNKSVdOQ3pSaVAxc1VsbTFHNGdSOWFqYlR1S01kNlkremRRWFI5RlBtbmhD?= =?utf-8?B?SG5ock13bUVaMHFSMVRxK0VJOCtidGQ2b29BTTQ0dzdVQTVjTkxRb1RCb0Fh?= =?utf-8?B?dmpHeGxEd0w0S0s0dHNic3k4SWQ2UXFjQkdLN3RLUTExS0ZNNkFFWGczYmlj?= =?utf-8?B?UU1aZCtmODFaNkY5U0Y4czRGMFR3VldTY3FKdENzVVhzWnVNWkNPUmRmYkRB?= =?utf-8?B?WlVDMXNpeXZtcmg4RnlSaCs2U0UxVEpMQW9YOC81bTUvdVRoZFB6UUhKTHRh?= =?utf-8?B?NzRhQUpkVEcwMVQxQ0pjSG5vUHFzc1MyQ3p5THpDVk1WeFhzUi95WERndjBq?= =?utf-8?B?VWtPUHorOHppclovbmRJTnZQZXpVWkU5eStVNUdqcjNWYXhBMjg3VVRyaUNv?= =?utf-8?B?M3JLYjg2RTgyZi8wdmJ2THV5Ty93QUkwWGVBb25RYUpGNDQyR01Od011WW4y?= =?utf-8?B?V3V0M0VKOVc2REY1SW1rd1J3UjFGZzVRNGNicjc4YUhvSURmMnJBZTFmZjEv?= =?utf-8?B?MnNZV1N0VzBkOTF4cFFzRk5FcjhJSStDMXpXTEFsbURGK1A5KytYNlVLTXNs?= =?utf-8?B?eWZQRU13S3JwSyt2cmI3akJmcFhTc0NzVGRqY0tqYUU4YmRzQjJJY1M5UWta?= =?utf-8?B?anZrbk93SThhSlJZb0lNQ2FtbTEvaVJib1hrQ09LN2gvUkRXZTFtckJxTXdX?= =?utf-8?B?NktLSGNEeFZqaGMvZFd4U3YzUk5selNYSzAybzA0S1VTODhqNkxSZG1JSUtS?= =?utf-8?B?eHY1RHJzczZpMXBYbHJPSlBBa1o0NUE1TElmYjhRbGE2bTBUR1dtSkdHdXkz?= =?utf-8?B?L1h1cEc0L3BJM0pHWlhtT1FRNm9pbU50NDNGd1FBbVBodkRJcjNoT0hCNEto?= =?utf-8?B?OEROMm50T0xtWlJicjhMcTRPbGFVT1pNOTlpOHlYaW5UZUlWektpbFNhZm9k?= =?utf-8?B?OVh0RUVXV3VnRGJ5ZEJwZWVIUzA2ZlZTYTY2RFlQWVNucXZDZzBQaGljQ2tw?= =?utf-8?B?MnBUQVo5WHJUaXZ3OGQ1cjVPNnlwQkZMbkRJK1ZTeXhTdGJWQnU3a0JXWWpv?= =?utf-8?B?RWlXamx0MUV1Szg3cUFrZEJZVlErU3hEYkxBNTlCUjBPRFJwdDViQ0g2OS8x?= =?utf-8?B?cmVqUU1nUEF1bEY4Qnp5cEE3cnlyT3Jyb1Z0dzc2Sk5IeUlZZ1BoK1Jyb3dF?= =?utf-8?B?eTk2T2JPY1pMcUNqOEorMEtid0JlcUdqN3FwT3FKbTNVMTRNQ0xYZWFDWHJh?= =?utf-8?B?ZWRwQ3c4QUlIMC92ZDdpSThRRnh5S09mb3g4SmY4S05CbURmZERGTmU0Miti?= =?utf-8?B?MVNtZUJXS1R6NTRJVFBVZW1YbHViZk5KQnhkQVorT0Y2aGUybC83U0c5YVBi?= =?utf-8?B?VHdYbFh3eWI0Qmd4ZG5VVGpkMzVGODZDaWFGVFJ4L1RqWXNSdXJ3NGZ5TlZL?= =?utf-8?B?aUhER3F0SmQ2c3paM1MxN1hXY1EvWW53a1dFbTRWK2ZtaE1yQStqN2NTNVE1?= =?utf-8?B?TisxRm9EQldIZnJJQnBMNUlXOUNhdVNzYTd6S2ZTQkZ3MmZmdy9rejV5UCsw?= =?utf-8?B?emNZaHdlSUlxY3cxS1ZYTWhpNlJZRTlBQk9IZzh5aGFVM28wQ3BONTdPOTNH?= =?utf-8?B?eC9yVVpjTytJV0ZtaHRXL3crWndCS2haVGhUc1g3S1BabGJqTklRUjN3VDRK?= =?utf-8?Q?fBH6NVHLMRs0DBSR0xGSHGyLF?= Content-Type: multipart/mixed; boundary="_002_DS0PR12MB6607A6E655138BF626B17053AB449DS0PR12MB6607namp_" MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR12MB6607.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 008c1a7e-8b0c-4b9c-3e3d-08da94c4311f X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Sep 2022 13:39:18.4509 (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: cddWB5+lB/gP/7rDNDI/LUPlszU9NLUYAvouqZpu73ID2qENabOHDiGbDvN6OOsyjV/0t+jccn/UUcZnfGfHzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4434 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 --_002_DS0PR12MB6607A6E655138BF626B17053AB449DS0PR12MB6607namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSByZXBsaWVkIHRvIGl0IHRoZSBzYW1lIGRheSBidXQgdW5mb3J0dW5hdGVseSBvbmx5IHRvIHRo ZSBhdXRob3IgKHNlZSBhdHRhY2hlZCkuIE15IGFwb2xvZ2llcy4NCg0KSGVyZSdzIHRoZSBhbnN3 ZXI6DQoiRGVwZW5kcyBvbiBIVy4gSWYgaXQgY2FuIGZvcndhcmQgcGFja2V0cyB0byBkaWZmZXJl bnQgcGxhY2VzIHRoZW4gaXQgY2FuIGFsc28gYmUgc3VwcG9ydGVkLiBCdXQgaW4gbW9zdCBjYXNl cyB5ZXMgLSBmb3IgYmlmdXJjYXRlZCBkcml2ZXJzLiINCg0KDQpSZWdhcmRzLA0KTWljaGFlbA0K DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRo b21hc0Btb25qYWxvbi5uZXQ+IA0KU2VudDogTW9uZGF5LCAxMiBTZXB0ZW1iZXIgMjAyMiAxNjoz Mw0KVG86IE1pY2hhZWwgU2F2aXNrbyA8bWljaGFlbHNhdkBudmlkaWEuY29tPjsgT3JpIEthbSA8 b3Jpa2FAbnZpZGlhLmNvbT4NCkNjOiBhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydTsgZGV2 QGRwZGsub3JnOyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEB4aWxpbnguY29tPjsgU2xhdmEg T3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPg0KU3ViamVjdDogUmU6IFtSRkNdIGV0 aGRldjogYWRkIHNlbmQgdG8ga2VybmVsIGFjdGlvbg0KDQoxNi8wOC8yMDIyIDExOjUwLCBGZXJy dWggWWlnaXQ6DQo+IE9uIDgvMTEvMjAyMiAxMjozNSBQTSwgTWljaGFlbCBTYXZpc2tvIHdyb3Rl Og0KPiA+IENBVVRJT046IFRoaXMgbWVzc2FnZSBoYXMgb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVy bmFsIFNvdXJjZS4gUGxlYXNlIHVzZSBwcm9wZXIganVkZ21lbnQgYW5kIGNhdXRpb24gd2hlbiBv cGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZyB0byB0aGlz IGVtYWlsLg0KPiA+IA0KPiA+IA0KPiA+IEluIHNvbWUgY2FzZXMgYXBwbGljYXRpb24gbWF5IHJl Y2VpdmUgYSBwYWNrZXQgdGhhdCBzaG91bGQgaGF2ZSBiZWVuIA0KPiA+IHJlY2VpdmVkIGJ5IHRo ZSBrZXJuZWwuIEluIHRoaXMgY2FzZSBhcHBsaWNhdGlvbiB1c2VzIEtOSSBvciBvdGhlciANCj4g PiBtZWFucyB0byB0cmFuc2ZlciB0aGUgcGFja2V0IHRvIHRoZSBrZXJuZWwuDQo+ID4gVGhpcyBj b21taXQgaW50cm9kdWNlcyBydGUgZmxvdyBhY3Rpb24gdGhhdCB0aGUgYXBwbGljYXRpb24gbWF5 IHVzZSANCj4gPiB0byByb3V0ZSB0aGUgcGFja2V0IHRvIHRoZSBrZXJuZWwgd2hpbGUgc3RpbGwg aW4gdGhlIEhXLg0KPiA+IA0KPiA+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgU2F2aXNrbyA8bWlj aGFlbHNhdkBudmlkaWEuY29tPg0KPiANCj4gSSBhc3N1bWUgdGhpcyBvbmx5IHdvcmtzIGZvciBi aWZ1cmNhdGVkIGRyaXZlcnMsIHJpZ2h0Pw0KDQpUaGlzIHF1ZXN0aW9uIGhhcyBub3QgYmVlbiBy ZXBsaWVkIGFmdGVyIGEgbW9udGguDQpQbGVhc2UgbGV0J3MgYmUgbW9yZSByZWFjdGl2ZS4NCg0K DQoNCg== --_002_DS0PR12MB6607A6E655138BF626B17053AB449DS0PR12MB6607namp_ Content-Type: message/rfc822 Content-Disposition: attachment; creation-date="Mon, 12 Sep 2022 13:39:16 GMT"; modification-date="Mon, 12 Sep 2022 13:39:18 GMT" From: Michael Savisko To: Ferruh Yigit Subject: RE: [RFC] ethdev: add send to kernel action Thread-Topic: [RFC] ethdev: add send to kernel action Thread-Index: AQHYrXaLO6lVOxhwdEKXFajRNlHc9a2xUFUAgAAKnmA= Date: Tue, 16 Aug 2022 10:29:46 +0000 Message-ID: References: <20220811113544.1718643-1-michaelsav@nvidia.com> <65973c56-d307-efed-57af-6e1265b63f34@xilinx.com> In-Reply-To: <65973c56-d307-efed-57af-6e1265b63f34@xilinx.com> Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: X-MS-Exchange-Organization-RecordReviewCfmType: 0 x-ms-exchange-organization-originalserveripaddress: 2603:10b6:8:d1::13 x-ms-exchange-organization-originalclientipaddress: 193.47.165.251 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 RGVwZW5kcyBvbiBIVy4gSWYgaXQgY2FuIGZvcndhcmQgcGFja2V0cyB0byBkaWZmZXJlbnQgcGxh Y2VzIHRoZW4gaXQgY2FuIGFsc28gYmUgc3VwcG9ydGVkLiBCdXQgaW4gbW9zdCBjYXNlcyB5ZXMg LSBmb3IgYmlmdXJjYXRlZCBkcml2ZXJzLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAeGlsaW54LmNvbT4NClNlbnQ6IFR1ZXNk YXksIEF1Z3VzdCAxNiwgMjAyMiAxMjo1MSBQTQ0KVG86IE1pY2hhZWwgU2F2aXNrbyA8bWljaGFl bHNhdkBudmlkaWEuY29tPjsgT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IGFuZHJldy5yeWJj aGVua29Ab2t0ZXRsYWJzLnJ1DQpDYzogZGV2QGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW1JGQ10g ZXRoZGV2OiBhZGQgc2VuZCB0byBrZXJuZWwgYWN0aW9uDQoNCk9uIDgvMTEvMjAyMiAxMjozNSBQ TSwgTWljaGFlbCBTYXZpc2tvIHdyb3RlOg0KPiBDQVVUSU9OOiBUaGlzIG1lc3NhZ2UgaGFzIG9y aWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFBsZWFzZSB1c2UgcHJvcGVyIGp1ZGdt ZW50IGFuZCBjYXV0aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3Ms IG9yIHJlc3BvbmRpbmcgdG8gdGhpcyBlbWFpbC4NCj4NCj4NCj4gSW4gc29tZSBjYXNlcyBhcHBs aWNhdGlvbiBtYXkgcmVjZWl2ZSBhIHBhY2tldCB0aGF0IHNob3VsZCBoYXZlIGJlZW4NCj4gcmVj ZWl2ZWQgYnkgdGhlIGtlcm5lbC4gSW4gdGhpcyBjYXNlIGFwcGxpY2F0aW9uIHVzZXMgS05JIG9y IG90aGVyDQo+IG1lYW5zIHRvIHRyYW5zZmVyIHRoZSBwYWNrZXQgdG8gdGhlIGtlcm5lbC4NCj4g VGhpcyBjb21taXQgaW50cm9kdWNlcyBydGUgZmxvdyBhY3Rpb24gdGhhdCB0aGUgYXBwbGljYXRp b24gbWF5IHVzZSB0bw0KPiByb3V0ZSB0aGUgcGFja2V0IHRvIHRoZSBrZXJuZWwgd2hpbGUgc3Rp bGwgaW4gdGhlIEhXLg0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFNhdmlza28gPG1pY2hh ZWxzYXZAbnZpZGlhLmNvbT4NCg0KSSBhc3N1bWUgdGhpcyBvbmx5IHdvcmtzIGZvciBiaWZ1cmNh dGVkIGRyaXZlcnMsIHJpZ2h0Pw0KDQo= --_002_DS0PR12MB6607A6E655138BF626B17053AB449DS0PR12MB6607namp_--