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 7CF3CA00C4; Wed, 28 Sep 2022 16:30:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 56A0C4113C; Wed, 28 Sep 2022 16:30:53 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id 3E7D7410FA for ; Wed, 28 Sep 2022 16:30:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HQwglw9KaAiXS2MljoqlNh4YwEUdz7bdcKPIUtxHmlBIAnegblz/RFWFfXtHEYpYro9fhLXT/qHDyMqh0Rk6AzlF+Sc/ck2tcpI2x3l16ubCnK2HTeUTzYnF+28UzQfHOk0XrISiDFXPoozQnYEMpUNSypRQDNNB8iAQB1Nn3mBDdAn8fAiBxs1tKg8VUvuWvDksSVnf4Ph07nHfNG9xNJP/iRtsJla06rwnBben7EXDer4r/1vz1C/Cxpy+U5hA2aNs6ZEZm9Nnd4Jo558SUvePPIOs7qksCGQ0ODjIeu5op0LiokK/p+i1EFYKLRGL8hQYp3WEu+rB+x6SjU97DA== 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=P2Uj9U9Chjd7REbHth/2fH0MRFrSPSWxxVhysmCwT6U=; b=RGzh4OR5m+GnyXgxRwyTfQegUhMiRlUdfnquXbRx7OtpHulb5/XNEGMZi2lL5HQKTW9XX7j7sSo2IOYNdcL5L5AGZFAtwmaQNLqiGeU5P3RPeJkEsuj7lAKRinezMyltBlbGlERfxnlZGUHP+/Zjp+7Kl94qxZXahs6NcjphUaX27SKTfcN74EbTGvKMcr6Em0Mu1CdH0IqwwY6r3sTC63G7pA7oMbUWl1O3SKdOWLefWKP/BPZQ89s6OFT8EGpe/uWOoT9+3L4vyC1RIR1tQapOzLomv7cOT3qsTK7QleUBwX6pGMO9SHqMU5NGMB7qQLDGES5zJ1lwjfHyZ0AHtg== 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=P2Uj9U9Chjd7REbHth/2fH0MRFrSPSWxxVhysmCwT6U=; b=h1coDfV6vMyhvt2H0lKzXX6kuKmG1MoM86I9LATGnUralhSq2AFpLidgNyVzfem+F3JGE6k0F38dub/xHXYU58AEjGMZsa2KUXjCuBsL7C4J+tNY1q6Xc2eaF1A0Px//4Dl0J6qKO18S04p3DXfjjAyY452P7dcAiEfbXt/eetj2+iU5K6PnfIXYd14bGrryIEefMGd1af30TZuvHO84TakCnb3C4MyErhBoitxg1MnW0ObjvcxOUsRndAF1iHZsfeyOu9aHiubIkt6p8wGUSyRJNyw9X6Wh2toxiRFVL8mm5EKpfHaNZV4wlaGBd6XfRguYld14Nhuh08iUnpXQcA== Received: from DS0PR12MB6607.namprd12.prod.outlook.com (2603:10b6:8:d1::13) by MW3PR12MB4473.namprd12.prod.outlook.com (2603:10b6:303:56::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.15; Wed, 28 Sep 2022 14:30:50 +0000 Received: from DS0PR12MB6607.namprd12.prod.outlook.com ([fe80::3e88:6257:aecb:6d73]) by DS0PR12MB6607.namprd12.prod.outlook.com ([fe80::3e88:6257:aecb:6d73%4]) with mapi id 15.20.5676.017; Wed, 28 Sep 2022 14:30:49 +0000 From: Michael Savisko To: Andrew Rybchenko , Ferruh Yigit , "NBU-Contact-Thomas Monjalon (EXTERNAL)" CC: Ori Kam , Slava Ovsiienko , Asaf Penso , Aman Singh , Yuying Zhang , "dev@dpdk.org" Subject: RE: [PATCH v3] ethdev: add send to kernel action Thread-Topic: [PATCH v3] ethdev: add send to kernel action Thread-Index: AQHYzD+a0i8nhz/Tyk261jVnOaQGuK3xuTCAgAMJ3NA= Date: Wed, 28 Sep 2022 14:30:49 +0000 Message-ID: References: <20220914093219.11728-1-michaelsav@nvidia.com> <20220919155013.61473-1-michaelsav@nvidia.com> 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: DS0PR12MB6607:EE_|MW3PR12MB4473:EE_ x-ms-office365-filtering-correlation-id: 3578b4b2-147a-4011-c3d1-08daa15e0a52 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: Otl4fB8a9Wd3Ol2tW2pehF/KH5jBjK7nKAO+6tGMU8pezZP1VmqAkdIzgxCT3AwumZvvvBWUpxpBXQyMMegx0eiStG9dZUQccEaDQghsc/bsW1jPShSV8g0rwSPhkEN90Sbkw4hw22Lx9Fpy+NerRPnN3w/oPLuo1qzQB6PCUQPCIfqfU4uHZQjwy6EaWm/67x49nV7bbewOLh6js42xvUAlt2qIw+kVFPPP8fRHbFJ+XmsobkAzClYgvaggj2P/gvV+8zynJgXWB52y+Z5pyM/U23qyTsAXyqAdYHPUR5MTZE1XxOE/PPhXtJO/vG87nDaovNnmAqln0DYBjsNlxvyk+msbjJJCk2je3wzJWyJDSpUq3R3TptC8Tn7a4krRP+prZ7rcVD+BQ+XoYS8bIpQfQxTt/fJ7do5t/xh9aTJ0naDc4Bh1kr8obK4GXoPsGJGCANu776xlevGETe41bWbRPLoCY/Lc9opW3+6pDE7HAG7maHh6AbOuLo/grDJszsGN9UXtt9WgzngDga7T5v3eSfSBI1SO4LKRLMGgvj8UaHeP/Wt9A0GSIfRGfFKAMdcQVXT59Hz0Xv+OxeaBYdQXQ6Lwj8gLdSg1RF3/y/CIV/Waqmw7tXe0UZWn5laza5Qu8OE3QoCJMEfw45yL0Y4TxkvPAivaxxmy5jPgMLVSbsn/amfsv4tgNbmRgi05Y/QnZijjKGcGsc7nCApM9QZnv5WIKeXFJXMvYa1ZMbWMLQn8rGJ9pIP6UhoGlHeeKS8Sn3Y1PRL/xfT/fkvAbQ== 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:(13230022)(4636009)(39860400002)(376002)(366004)(346002)(396003)(136003)(451199015)(66446008)(83380400001)(55016003)(186003)(41300700001)(8676002)(76116006)(64756008)(66556008)(66946007)(86362001)(5660300002)(33656002)(66476007)(54906003)(8936002)(316002)(52536014)(110136005)(38070700005)(26005)(6506007)(53546011)(7696005)(9686003)(38100700002)(4326008)(478600001)(71200400001)(122000001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2tWdWVDb09jUGtwKzVIQmdaOG5NamJwaFNUVWZwSlFGcldzUjc1ZWRKMk1M?= =?utf-8?B?UkNVcFpva0E3cEF4NS9EM0d3eUVpL3FVaml1L0s4cXBNaXg0S05MMVFqc0xy?= =?utf-8?B?M3dnZndxNkpxajc3dE5SZlJ4U1M5Tmo2aitudjFOWmR2R1NFZ0dyb0Jlc0h2?= =?utf-8?B?MUQvcnFNQ0NLeU01dEpoR0lNMWNCTDMwdW1LWExGdDgzazVpWWpwb2VrUDJz?= =?utf-8?B?UCt5UFFGT2hrNGtvMWdZb21BS0JQSXBCMXhHaVJ2VFdtaDh3akFNc2txeW9a?= =?utf-8?B?UDB2TjdKZG9zME42STFIK1BEQ201Q1dLNzRoMWpxYnlXVDB2TG5vWWd1ZnBn?= =?utf-8?B?YUhhRjFXS2dMOGMrNVRGZVhXNTM3d3V5b2FDcGp4UUtJcTVQVzd4OTlibDRu?= =?utf-8?B?ZURyUFpUTmhhVklLNmJlaXYwU2gzSFdhcG9kOUpaUktsdW9XdnZhUnBvTTJx?= =?utf-8?B?WFF3dXRTS0NlUUVReUlQMWthUjJkcHNWbXhESUJRb1RUU3hKTDZVa0hBV01M?= =?utf-8?B?MlUwZ01aNENFVnRyWlhUR0pkbVBnOUpIZ3pKSFdOUTRCaVNrVkFSc1ZJYUJY?= =?utf-8?B?amhYcm9Gb1BCajkyL0t3UnVsZVNwcjRTZmVRa09QMjkzWk00ekRCclNDaEhj?= =?utf-8?B?Q3pGRzBPaGRxUWIwS0w0OE9QMUUycUR3dzdhUFQ1SkNWWmVqMFExUFVHTVlF?= =?utf-8?B?Tzg5UVM2eFBSZ3RoTXRPQnJlZFhtc1dad1BPRmFGeUgzdnRIcmM0RHZmVTVP?= =?utf-8?B?VExlOGJwVUVSbWxKYVhhbmR1cjFiZ0NlYWdsZGRQWmRBR2U4Y1FpZkgxL0RF?= =?utf-8?B?L201a1E4clhTbk4xNU43UkVXRWhUR3hiK1JSYWFTVm5ndklsTnVxRUVlWEVy?= =?utf-8?B?OEhBdmtNWEg0T2ErTEk2UzJqOVFiS2Y0UW9oZEVvb2E5cUg2WDlTUFBOa2ln?= =?utf-8?B?SEljZ0Zuc1RDbTNpdXhYQlZCZVhjUWlBZy9BV01mQk9aS3libEJIbEppaGh0?= =?utf-8?B?QVNBczJVdFhTbUlKc29PQU54Zm9qSFFMVTBxK2IyZFpoZ0k0M0tCOUNMR1Br?= =?utf-8?B?TkwrR2pIb25oRHBDT1NyZVlTUWVvZjZuSDhMdFJqTEZmYXhYRlpTQTY4djJD?= =?utf-8?B?OVdmT2FwcG0yOS8zME1CWFI1UjBGbjJBNDJ5dWFUUjJhNTM0bkp1T09qOVNE?= =?utf-8?B?K3RkVHNxVzJGUGV1S1BiMmd0RFFyckRZdllEOU55QVpIbHNGWmpEcHF5QU9u?= =?utf-8?B?NXhoSXg3ak4rSy9SYTlZVEd3MURKRjNyWkhVRHYrMWIxM3gwRENZa1pRYVlJ?= =?utf-8?B?bWNFZmxxSnJZNmVDVjRWT0k4R05CclNBQW0vY0xXSTZhVXZ5V1JjenoyV3Ft?= =?utf-8?B?azBoQmpwUEZGOHBQWkN6Q3o3aUYybWlPdUcybENGbXJxeUNwNFJuZWlVTnhQ?= =?utf-8?B?Q3Juazg1cnFxNnFCMTRFbjQ2NTlST1QvOEpkTkJldk5ETVdqdnZIWktQNU5p?= =?utf-8?B?akh6MVlLVEpXVEZzc2wxQzdtVHJUVGZvMEZDbUFkMGQveXh4Q2NkWmNDMjQz?= =?utf-8?B?cldob2NrcVZQWkVMTW90Zk1DYU12Q2xHRE5nYVh3emxPZDF3dkJNSzQvWUZK?= =?utf-8?B?dmVtbi9EL2xPWGVzR2xsUGo0SHp3TDRVMDhmTHlENkdybXA2REl4TFpPY3pL?= =?utf-8?B?emlwS3J2NUJhL0U5RFFzKzlGck1uZmRQS1ZtL3ZZNzF4d0pRNzhvZVlVTVds?= =?utf-8?B?dm0vK2w0V1NUT1NXYmhISE9TYnFwT014cm4xd1Q5Unp6NHpKbmprVThmcENT?= =?utf-8?B?V0tpa3JQRFltZEtXU0tsVUNDSHZRTHcwMjN2UElnWDhOVlZLVDRSQitCSjVU?= =?utf-8?B?dlRqT2wyVm4yY000S1Z5VTVXTkY0VndZKzd4dkcxUWYyS2YwUHByWE1DTmtP?= =?utf-8?B?YXRvdEgxTWJST1dvZnd5Nkt2VUdSZm41dEg2MnVGdEJsZjB5dDJwMWJBSmph?= =?utf-8?B?bWNlVk5zZHNlVGdEbFIyeDlaTU8rRkxjVVFLNnNWYjRMZVh6UmoyWitXNDBl?= =?utf-8?B?NGQ1dGRZOG9MWnl2ZzBhQXBDcTVWRWVIVThWVDJLL3RHTU9yUVdJdysyT1NJ?= =?utf-8?Q?aHTdQwXFElbeVkvcwTR2Npphf?= 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: DS0PR12MB6607.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3578b4b2-147a-4011-c3d1-08daa15e0a52 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2022 14:30:49.8384 (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: j9vADcv8uKHm0/SLgyTMoL1Tm60YeJb7ebofaQcxWMLHVVbhpiLJ8moS1I7S5MV4/9sUMdx1AUFNyZBzmC4OnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR12MB4473 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 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJldyBSeWJjaGVua28g PGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiBTZW50OiBNb25kYXksIDI2IFNlcHRl bWJlciAyMDIyIDE2OjA3DQo+IA0KPiBPbiA5LzE5LzIyIDE4OjUwLCBNaWNoYWVsIFNhdmlza28g d3JvdGU6DQo+ID4gSW4gc29tZSBjYXNlcyBhcHBsaWNhdGlvbiBtYXkgcmVjZWl2ZSBhIHBhY2tl dCB0aGF0IHNob3VsZCBoYXZlIGJlZW4NCj4gPiByZWNlaXZlZCBieSB0aGUga2VybmVsLiBJbiB0 aGlzIGNhc2UgYXBwbGljYXRpb24gdXNlcyBLTkkgb3Igb3RoZXINCj4gPiBtZWFucyB0byB0cmFu c2ZlciB0aGUgcGFja2V0IHRvIHRoZSBrZXJuZWwuDQo+ID4NCj4gPiBXaXRoIGJpZnVyY2F0ZWQg ZHJpdmVyIHdlIGNhbiBoYXZlIGEgcnVsZSB0byByb3V0ZSBwYWNrZXRzIG1hdGNoaW5nIGENCj4g PiBwYXR0ZXJuIChleGFtcGxlOiBJUHY0IHBhY2tldHMpIHRvIHRoZSBEUERLIGFwcGxpY2F0aW9u IGFuZCB0aGUgcmVzdA0KPiA+IG9mIHRoZSB0cmFmZmljIHdpbGwgYmUgcmVjZWl2ZWQgYnkgdGhl IGtlcm5lbC4NCj4gPiBCdXQgaWYgd2Ugd2FudCB0byByZWNlaXZlIG1vc3Qgb2YgdGhlIHRyYWZm aWMgaW4gRFBESyBleGNlcHQgc3BlY2lmaWMNCj4gPiBwYXR0ZXJuIChleGFtcGxlOiBJQ01QIHBh Y2tldHMpIHRoYXQgc2hvdWxkIGJlIHByb2Nlc3NlZCBieSB0aGUNCj4gPiBrZXJuZWwsIHRoZW4g aXQncyBlYXNpZXIgdG8gcmUtcm91dGUgdGhlc2UgcGFja2V0cyB3aXRoIGEgc2luZ2xlIHJ1bGUu DQo+ID4NCj4gPiBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIG5ldyBydGVfZmxvdyBhY3Rpb24gd2hp Y2ggYWxsb3dzIGFwcGxpY2F0aW9uIHRvDQo+ID4gcmUtcm91dGUgcGFja2V0cyBkaXJlY3RseSB0 byB0aGUga2VybmVsIHdpdGhvdXQgc29mdHdhcmUgaW52b2x2ZW1lbnQuDQo+ID4NCj4gPiBBZGQg bmV3IHRlc3RwbWQgcnRlX2Zsb3cgYWN0aW9uICdzZW5kX3RvX2tlcm5lbCcuIFRoZSBhcHBsaWNh dGlvbiBtYXkNCj4gPiB1c2UgdGhpcyBhY3Rpb24gdG8gcm91dGUgdGhlIHBhY2tldCB0byB0aGUg a2VybmVsIHdoaWxlIHN0aWxsIGluIHRoZQ0KPiA+IEhXLg0KPiA+DQo+ID4gRXhhbXBsZSB3aXRo IHRlc3RwbWQgY29tbWFuZDoNCj4gPg0KPiA+IGZsb3cgY3JlYXRlIDAgaW5ncmVzcyBwcmlvcml0 eSAwIGdyb3VwIDEgcGF0dGVybiBldGggdHlwZSBzcGVjIDB4MDgwMA0KPiA+IHR5cGUgbWFzayAw eGZmZmYgLyBlbmQgYWN0aW9ucyBzZW5kX3RvX2tlcm5lbCAvIGVuZA0KPiA+DQo+ID4gU2lnbmVk LW9mZi1ieTogTWljaGFlbCBTYXZpc2tvIDxtaWNoYWVsc2F2QG52aWRpYS5jb20+DQo+ID4gLS0t DQo+ID4gICBhcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMgICAgICAgICAgICAgICAgIHwgIDkg KysrKysrKysrDQo+ID4gICBkb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3Mu cnN0IHwgIDIgKysNCj4gPiAgIGxpYi9ldGhkZXYvcnRlX2Zsb3cuYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMSArDQo+ID4gICBsaWIvZXRoZGV2L3J0ZV9mbG93LmggICAgICAgICAgICAgICAg ICAgICAgIHwgMTAgKysrKysrKysrKw0KPiA+ICAgNCBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRp b25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5j IGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4gaW5kZXggN2Y1MDAyOGViNy4uMDQy ZjZiMzRhNiAxMDA2NDQNCj4gPiAtLS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4g PiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBAQCAtNjEyLDYgKzYxMiw3 IEBAIGVudW0gaW5kZXggew0KPiA+ICAgCUFDVElPTl9QT1JUX1JFUFJFU0VOVE9SX1BPUlRfSUQs DQo+ID4gICAJQUNUSU9OX1JFUFJFU0VOVEVEX1BPUlQsDQo+ID4gICAJQUNUSU9OX1JFUFJFU0VO VEVEX1BPUlRfRVRIREVWX1BPUlRfSUQsDQo+ID4gKwlBQ1RJT05fU0VORF9UT19LRVJORUwsDQo+ ID4gICB9Ow0KPiA+DQo+ID4gICAvKiogTWF4aW11bSBzaXplIGZvciBwYXR0ZXJuIGluIHN0cnVj dCBydGVfZmxvd19pdGVtX3Jhdy4gKi8gQEANCj4gPiAtMTg3Miw2ICsxODczLDcgQEAgc3RhdGlj IGNvbnN0IGVudW0gaW5kZXggbmV4dF9hY3Rpb25bXSA9IHsNCj4gPiAgIAlBQ1RJT05fQ09OTlRS QUNLX1VQREFURSwNCj4gPiAgIAlBQ1RJT05fUE9SVF9SRVBSRVNFTlRPUiwNCj4gPiAgIAlBQ1RJ T05fUkVQUkVTRU5URURfUE9SVCwNCj4gPiArCUFDVElPTl9TRU5EX1RPX0tFUk5FTCwNCj4gPiAg IAlaRVJPLA0KPiA+ICAgfTsNCj4gPg0KPiA+IEBAIC02MzQxLDYgKzYzNDMsMTMgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCB0b2tlbiB0b2tlbl9saXN0W10gPSB7DQo+ID4gICAJCS5oZWxwID0gInN1 Ym1pdCBhIGxpc3Qgb2YgYXNzb2NpYXRlZCBhY3Rpb25zIGZvciByZWQiLA0KPiA+ICAgCQkubmV4 dCA9IE5FWFQobmV4dF9hY3Rpb24pLA0KPiA+ICAgCX0sDQo+ID4gKwlbQUNUSU9OX1NFTkRfVE9f S0VSTkVMXSA9IHsNCj4gPiArCQkubmFtZSA9ICJzZW5kX3RvX2tlcm5lbCIsDQo+ID4gKwkJLmhl bHAgPSAic2VuZCBwYWNrZXRzIHRvIGtlcm5lbCIsDQo+ID4gKwkJLnByaXYgPSBQUklWX0FDVElP TihTRU5EX1RPX0tFUk5FTCwgMCksDQo+ID4gKwkJLm5leHQgPSBORVhUKE5FWFRfRU5UUlkoQUNU SU9OX05FWFQpKSwNCj4gPiArCQkuY2FsbCA9IHBhcnNlX3ZjLA0KPiA+ICsJfSwNCj4gPg0KPiA+ ICAgCS8qIFRvcC1sZXZlbCBjb21tYW5kLiAqLw0KPiA+ICAgCVtBRERdID0gew0KPiA+IGRpZmYg LS1naXQgYS9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4g Yi9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gaW5kZXgg MzMwZTM0NDI3ZC4uYzI1OWM4MjM5YSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3Rlc3Rw bWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy90ZXN0cG1k X2FwcF91Zy90ZXN0cG1kX2Z1bmNzLnJzdA0KPiA+IEBAIC00MTg5LDYgKzQxODksOCBAQCBUaGlz IHNlY3Rpb24gbGlzdHMgc3VwcG9ydGVkIGFjdGlvbnMgYW5kIHRoZWlyDQo+IGF0dHJpYnV0ZXMs IGlmIGFueS4NCj4gPg0KPiA+ICAgICAtIGBgZXRoZGV2X3BvcnRfaWQge3Vuc2lnbmVkfWBgOiBl dGhkZXYgcG9ydCBJRA0KPiA+DQo+ID4gKy0gYGBzZW5kX3RvX2tlcm5lbGBgOiBzZW5kIHBhY2tl dHMgdG8ga2VybmVsLg0KPiA+ICsNCj4gPiAgIERlc3Ryb3lpbmcgZmxvdyBydWxlcw0KPiA+ICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi9y dGVfZmxvdy5jIGIvbGliL2V0aGRldi9ydGVfZmxvdy5jIGluZGV4DQo+ID4gNTAxYmU5ZDYwMi4u NjI3YzY3MWNlNCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gPiAr KysgYi9saWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gPiBAQCAtMjU5LDYgKzI1OSw3IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfZGVzY19kYXRhDQo+IHJ0ZV9mbG93X2Rlc2NfYWN0aW9u W10gPSB7DQo+ID4gICAJTUtfRkxPV19BQ1RJT04oQ09OTlRSQUNLLCBzaXplb2Yoc3RydWN0DQo+ IHJ0ZV9mbG93X2FjdGlvbl9jb25udHJhY2spKSwNCj4gPiAgIAlNS19GTE9XX0FDVElPTihQT1JU X1JFUFJFU0VOVE9SLCBzaXplb2Yoc3RydWN0DQo+IHJ0ZV9mbG93X2FjdGlvbl9ldGhkZXYpKSwN Cj4gPiAgIAlNS19GTE9XX0FDVElPTihSRVBSRVNFTlRFRF9QT1JULCBzaXplb2Yoc3RydWN0DQo+ ID4gcnRlX2Zsb3dfYWN0aW9uX2V0aGRldikpLA0KPiA+ICsJTUtfRkxPV19BQ1RJT04oU0VORF9U T19LRVJORUwsIDApLA0KPiA+ICAgfTsNCj4gPg0KPiA+ICAgaW50DQo+ID4gZGlmZiAtLWdpdCBh L2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBpbmRleA0KPiA+ IGE3OWYxZTdlZjAuLmJmMDc2MDg3YjMgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V0aGRldi9ydGVf Zmxvdy5oDQo+ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gQEAgLTI4NzksNiAr Mjg3OSwxNiBAQCBlbnVtIHJ0ZV9mbG93X2FjdGlvbl90eXBlIHsNCj4gPiAgIAkgKiBAc2VlIHN0 cnVjdCBydGVfZmxvd19hY3Rpb25fZXRoZGV2DQo+ID4gICAJICovDQo+ID4gICAJUlRFX0ZMT1df QUNUSU9OX1RZUEVfUkVQUkVTRU5URURfUE9SVCwNCj4gPiArDQo+ID4gKwkvKioNCj4gPiArCSAq IFNlbmQgcGFja2V0cyB0byB0aGUga2VybmVsLCB3aXRob3V0IGdvaW5nIHRvIHVzZXJzcGFjZSBh dCBhbGwuDQo+ID4gKwkgKiBUaGUgcGFja2V0cyB3aWxsIGJlIHJlY2VpdmVkIGJ5IHRoZSBrZXJu ZWwgZHJpdmVyIHNoYXJpbmcNCj4gDQo+IE1heSBiZSBpdCBpcyBiZXR0ZXIgdG8gbWVudGlvbmVk IGJpZnVyY2F0ZWQgZHJpdmVyIG1vZGVsIGFuZCBhZGQgYSByZWZlcmVuY2UgdG8NCj4gdGhlIGRv Y3VtZW50YXRpb24uDQoNClllcywgSSB3aWxsIGFkZCBtZW50aW9uaW5nIGJpZnVyY2F0ZWQgZHJp dmVyIG1vZGVsLg0KDQo+IA0KPiA+ICsJICogdGhlIHNhbWUgZGV2aWNlIGFzIHRoZSBEUERLIHBv cnQuDQo+IA0KPiBXaGljaCBEUERLIHBvcnQ/IFRoZXJlIGlzIG5vIGNvbnRyb2wgc3RydWN0dXJl IGFzc29jaWF0ZWQgd2l0aCB0aGUgYWN0aW9uLg0KPiANCj4gSSBndWVzcyBpdCBpcyB0aGUgcG9y dCB1c2VkIHRvIGNyZWF0ZSB0aGUgZmxvdyBydWxlLg0KPiBJZiBzbywgaXQgc2hvdWxkIGJlIGRv Y3VtZW50ZWQgdGhhdCBpdCBpcyBub24tdHJhbnNmZXIgYWN0aW9uIGFuZCBoaWdobGlnaHRlZCB0 aGF0DQo+IHRoZSBwb3J0IHVzZWQgdG8gY3JlYXRlIHRoZSBhY3Rpb24uDQoNClllcywgaXRzIGlz IHRoZSBwb3J0IHVzZWQgdG8gY3JlYXRlIHRoZSBmbG93IHJ1bGUuIEkgd2lsbCBhZGQgdGhpcyB0 byB0aGUgY29tbWVudC4NCkkgd2lsbCBlbXBoYXNpemUgdGhhdCBpdCdzIG5vbi10cmFuc2ZlciBh Y3Rpb24gYXMgd2VsbC4NCg0KSSB3aWxsIHByb3ZpZGUgYSBuZXcgdmVyc2lvbiBvZiB0aGUgcGF0 Y2ggd2l0aCBiZXR0ZXIgZG9jdW1lbnRhdGlvbi4NCg0KVGhhbmsgeW91LA0KTWljaGFlbCBTYXZp c2tvDQoNCj4gDQo+ID4gKwkgKiBUaGlzIGlzIGFuIGluZ3Jlc3MgYWN0aW9uIG9ubHkuDQo+ID4g KwkgKg0KPiA+ICsJICogTm8gYXNzb2NpYXRlZCBjb25maWd1cmF0aW9uIHN0cnVjdHVyZS4NCj4g PiArCSAqLw0KPiA+ICsJUlRFX0ZMT1dfQUNUSU9OX1RZUEVfU0VORF9UT19LRVJORUwsDQo+ID4g ICB9Ow0KPiA+DQo+ID4gICAvKioNCg0K