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 2C428A00C3; Sun, 11 Sep 2022 10:22:44 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C2A37400D4; Sun, 11 Sep 2022 10:22:43 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2063.outbound.protection.outlook.com [40.107.96.63]) by mails.dpdk.org (Postfix) with ESMTP id BF16F4003F for ; Sun, 11 Sep 2022 10:22:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N8sHVXhOAgr7q3wrvtRRk4sLbcmvULxz5NfNY+FgO2lNmC9DW7T3zLUk88IEyWZ/7Rlhc6tTDawSJXLw0eiXR8ACS/iEjLuaFoTn3au6yHHCbj4oBuWUmtrZ+nTk/eKpeZ82OXBoAQnMsa1Ut8U0CEBzQbwi/YbCtlKqqSdVhXDiHCqWYjYMeH23DEK70PZQi9NRpwipCSnlqO65hNKdI24w/WFcBIGLDUZj0RE9uQZfXlm+Df9QiQkTZ3ltSUuRR1rSyGybn8M/HiJ5oA13bDUL8t4xWnMi6qYeHhum0NPagtIczFRMrvuV5h594/qd1Zd9AO6QncVsYH0hHROl5g== 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=KdSpB/UX939tZpHLZtrl+SMDuRty0K3XBd21bRHNMBc=; b=NkCPDxNtuypG8QlaANiUaEeZas2HYtokIo7x6S4x5vIFkDFyBARalKTP0fGe6nIe9e049Gf3zL22F4MPOW1f5fiWPZYQisIA0/jRul49bEwjKSdcd+U3OPgnrjdsLENWmuchpiYDFEHbJ7acDYYMQ/DbohRcv2fqAT5aYaF2ZdPzRTHmz2ddoJJ0v93MwYnePesNAgFZIK+FQ+/FzgS3kZAKWieB7TAxHy4dWojlD0Bae1v5zf2Sza4xw7nzkIF1WuuG0QnD5rXl5ke+C5V2n22L+oGimLyS1RiBHLCyWtp9lzvcCUCMt+v7cWJVVSNGElVN1lKQI8L5UDIomRt9Ew== 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=KdSpB/UX939tZpHLZtrl+SMDuRty0K3XBd21bRHNMBc=; b=lpTipbqiuOtQK1IcnLPZv3/SYymqMFE9qMOJQZM5QArAF7PtwOftvATBHZ5usmyid4sRhRf++KmLdjrumod8DlRD4dRMDSMkUN1BKvT5Ykv1cGgVjcOwX6LW5h7RQzN2LtVDCSCUOGMz9lyxNhAc0HWUP/Yrb3jA5BFovrqBwd1g4CZLcQoOVxAsEWaihn02NNEqfYjiGDeRhnBUlqHUVeY3fvMJcCURVWwaeDY0IXLueBDcMzLwobuc8oQpkcwG/VC8jKk9dLxrTCIbmYOlA5A6KXvJ3cGNTTcEMLIzW3MLNPulr+ushL6KtFZLD0jrpf4P/MWhNQay8AHOL/ewww== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by MN0PR12MB6342.namprd12.prod.outlook.com (2603:10b6:208:3c1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Sun, 11 Sep 2022 08:22:39 +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.5612.022; Sun, 11 Sep 2022 08:22:39 +0000 From: Ori Kam To: Rongwei Liu , Matan Azrad , Slava Ovsiienko , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Aman Singh , Yuying Zhang , Ferruh Yigit , Andrew Rybchenko CC: "dev@dpdk.org" , Raslan Darawsheh Subject: RE: [PATCH v1] ethdev: add direction info when creating the transfer table Thread-Topic: [PATCH v1] ethdev: add direction info when creating the transfer table Thread-Index: AQHYwmNBlMPGSxWFbECmDbi50+NQZa3Z6BLg Date: Sun, 11 Sep 2022 08:22:39 +0000 Message-ID: References: <20220907024020.2474860-1-rongweil@nvidia.com> In-Reply-To: <20220907024020.2474860-1-rongweil@nvidia.com> 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_|MN0PR12MB6342:EE_ x-ms-office365-filtering-correlation-id: 469d9a0b-11e6-4783-b130-08da93ceca6d 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: pN+x5/4Bx2CnVC/KAjbELiXIETMgCd1qIOlPd8jUPbBOHFMkcHtK0BKHmS2psDFm/4C0TiTAEagHL37J2wxSw5n5ZIWJt5hCANh6siEEs+FvQ3/wEbCqW5gRwrWIyir1yl4Rxs2jFSImWfhyQW2nYHfjhQ2khYsaWnWQvB0cZLbORacrMu0cvfhJXtoESkLr0BQpCqrTOxCW1nwvXQghlQKeD9u4M2c3ijqbAX9oZ+NvL/qit+LYW/UfoelEP3CsoM1d5N9pqOJ270Hx6Cq9k3bIGYk4RKHN4GaEP2ibKQubE92D+A1mRVsZfcYLxX4GFWvwBL8KK6aWvtZHHGRz5kMN+btdeuM7gbp4mlv2B6R30UtrlmvzHVdf9jxxkrR6X1WwIhW1dsTk17WjjgdAe9X/evD3IaoXaoMqZMFFoKGDq/Qa/TEMulV3MfoFcJ4tlPnb/HbNgA39k8graLxo4l+EpgAKCS1mxFcMr9l3vTTJ2KV5EEWDto/g1TRTyUP/7t3cz6NWF7ZbQZuBmdHtsLMxMJHySlLoP+pG7uYSAsMD0yOsBR3k4mNq4Bjc8Ozb3zIyuJp1hd/R84m6Sc2Ka5hgP9P52JQZY39xeLOp8nZVE5qBgnloFRn4FxoY/MNjXM0eMrcctmOJHjTlUQyBqShPpAvp7fOlZzHtNwka8XL358dJbz1mdTitMBIDscd2ys3ijP1pBTdly6fEvEFEtEHgcANUEpwzZxBJ2NLQa/aww3/G5efwjgLr3pAcqhxUCQs3FOFrRYLYmOBoQlOE4Q== 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:(13230016)(4636009)(366004)(136003)(346002)(396003)(39860400002)(376002)(478600001)(122000001)(66476007)(66446008)(76116006)(66946007)(66556008)(86362001)(64756008)(8676002)(4326008)(71200400001)(110136005)(316002)(38070700005)(54906003)(8936002)(83380400001)(55016003)(41300700001)(52536014)(9686003)(38100700002)(26005)(2906002)(107886003)(33656002)(6506007)(7696005)(5660300002)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QkhON1hTREJGNVlmOWtNckI3VHpWSUUrZmFyRk5mL2Jxdkl6aWNKOGlHR1lp?= =?utf-8?B?N1lidWZnOUVoMkJkSDNwbWNoUXBUamhjallLNXJsVkZRS3RLOEx2MlN4aWZr?= =?utf-8?B?dEdBTi8yYU8rU3NWdURTRFVraUVrYkJERGllTEpQQXgrSkl4OHNzUE5EQ29t?= =?utf-8?B?b0Q4MWVHckZiTjFyRnhITHB4amxCR3BUcGg4cmZmUFFVMkRuL0R3NURJTmZJ?= =?utf-8?B?UmZ6b3ZaNThEL0lLRE5lK1BZWTBHc1VtL0hGanJEOWpLSmdQT212NXRXSmZx?= =?utf-8?B?MmdOUzBtUVllanFPQVo2VlYwR3BlZ1UwRzNIUDhIdk95M3dyZ1lQTjA0bWVL?= =?utf-8?B?LzZEcC9SQ2I0N3JhaFBPeVNLb3hZTEpic1hpbGRRUWFVMWd6K2FRLzNwYjA1?= =?utf-8?B?UlRnbkN1aXRJcWFudnF0V2FsSmFwd3hhNERwUmozUTZjVHIyYUFOS2FLczhq?= =?utf-8?B?K2pQdlVSOW4xYVRZb1lFZEYyOGpwMmVyQzg3UWpneE1BNHJJY2Vud3ZOOHov?= =?utf-8?B?dmFpdTdJWXJkVStnUjB0WXlzRG1qY1k4aTdraFFkTTZxbCtwV0R0QnI4eFJF?= =?utf-8?B?SU9BS1hiM3ljUXJNcWN1L0Q0ajluU2F1djcvR0FiTTVMc0xKNXNPbzlKanhY?= =?utf-8?B?LytGUXFzWlFnYU9pYWhrdWR5QTlNY3hCNlF5SmJhREIyOUZJSVpEb2M3QTdr?= =?utf-8?B?YlVWKzBqcnF5b2NUNzZPM0VnMHEyZTdpNjRuVCsxSjQ0R1Z6UzF6QUtzbTZB?= =?utf-8?B?TFQ2QjZOSmgwV3NycGJBQmtzTE1vUldKZWFYQWxKRDRGWTdjK0NVM0xwa3k5?= =?utf-8?B?ZHc5M0R5ZFRsUGNpN3BuVVZyTnBlVml6Sy9PbjFMS3pEV0x2KzluVnBFL040?= =?utf-8?B?Uk95VmRnSFhkVnhFUnE1VXhjbndNNS9Qek9NN0w1UzN3QUhQUm1QZzJpYTNX?= =?utf-8?B?ZEJPdnV3ZzRCU1BHUTBXZE8yeDYyLytKYi9KTVRTYy91eGlWM2NYMXgxajhn?= =?utf-8?B?MWRrQTBucXJnN0c4RE80MDJYTTFlYWtjSUNiS1kvSUl5UnFyajY0cEp6U1c0?= =?utf-8?B?K0FHYVFoRlhRdEwyQ0xndzlQUXFxOS9ScGtHNEo4cDRYMUgrYVU5Zjc1TEZ1?= =?utf-8?B?emIvZTBzTGM4UHRBR0xnTWlyRlJZQ0JzREFQYld1Q3IvYzI3WTJkRGR6Y3hY?= =?utf-8?B?KytpQ094TlBZdW8vcEpQNzRWTEg1em5lNStnMTk1L1MrMXhoVnRjallVbTdU?= =?utf-8?B?Ny9uMEtXYTdKaGd6N01YTkR6czEyYmszNzRjMEdvY3VLM1NXam5VZENBcDZ0?= =?utf-8?B?TDVEMi9tY1RxS0dCY3ZpdVpVWHlJV1QzYXY0ajg1c1BacE9LbkZhYy9nOHgw?= =?utf-8?B?Yk5BSzIySE5rbVVhbHNXRXF5bFV6NkhORG9PVU5GOFVZS1J0YTlFRzRxc0Ni?= =?utf-8?B?M3hReVNKbUd1SXdzUkVkNmg5THhSRFBNNHRKK2hhUGw2WE5BcmFVOUU1THh3?= =?utf-8?B?NStzVlhiWnNuR3NvYk16YWNLdUIzSGN3VllOaEluZG9uZ2lkMngvUkN4UHJv?= =?utf-8?B?NWFHL2huUWtuM0VHSWNOcmJ2RnVmcC9idFBoN2pNTGV0eWlvTTM0RjJQRjNH?= =?utf-8?B?WHVEN250eFJxdlpSYVE3bkdjNzdjN3JKcEh6cnI1cHBhZWF4TktaZW1hUHhi?= =?utf-8?B?QklwTmVsNmNzN0ExVG4vMkRkdzZGbENTVFVjMUpGNVR6WmZEbS8yQUYyTTFu?= =?utf-8?B?SVpLdWwxT0xKaFEvUXZ2YnBSdzIxQUdpR2N6UEdIYzFnUFZ4dUVKYW0yOVFS?= =?utf-8?B?SlFSQTFld3BRbEhSL1lUVG9jSXd3MHFaNzEvNmplZy9EV1NGcml0biszQkJt?= =?utf-8?B?VUJXYjZnWmtMUHdtUC9BMmZGUmx6S3JENjJFQ000d3FhbzNJVWE1K2o0ZXcy?= =?utf-8?B?bzdOOVJSZHhNK0t4dVdUZ3FIYUIrblJHaFUza21xdDJKc3ZBZGg3VHNkcmRt?= =?utf-8?B?VGt2MEFpOWd6NDdiUWI0Q1QzRE5TKzAxSHp4VUNxZnVEZEZya1YyT1pmV01y?= =?utf-8?B?eFE5b0I4WlFjN2M0enhLSmJpYktGTVpZYktQUDhWcU5idHpKMWc3QjAyUTBO?= =?utf-8?Q?CDsE=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: 469d9a0b-11e6-4783-b130-08da93ceca6d X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2022 08:22:39.4922 (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: BtV2dI2UyoJMVFJyjoueJMPb/LGrFrNNEmYzFnL2AqDEBDVp8rHt/VjhRE4e1QBw3D7uoCNBUIt8+aM4fr+Lgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6342 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 SGkgUm9uZ3dlaSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb25n d2VpIExpdSA8cm9uZ3dlaWxAbnZpZGlhLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCA3IFNlcHRl bWJlciAyMDIyIDU6NDANCj4gQ2M6IGRldkBkcGRrLm9yZzsgUmFzbGFuIERhcmF3c2hlaCA8cmFz bGFuZEBudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjFdIGV0aGRldjogYWRkIGRpcmVj dGlvbiBpbmZvIHdoZW4gY3JlYXRpbmcgdGhlIHRyYW5zZmVyDQo+IHRhYmxlDQo+IA0KPiBUaGUg dHJhbnNmZXIgZG9tYWluIHJ1bGUgaXMgYWJsZSB0byBtYXRjaCB0cmFmZmljIHdpcmUvdmYNCj4g b3JpZ2luIGFuZCBpdCBtZWFucyB0d28gZGlyZWN0aW9ucycgdW5kZXJsYXllciByZXNvdXJjZS4N Cj4gDQo+IEluIGN1c3RvbWVyIGRlcGxveW1lbnRzLCB0aGV5IHVzdWFsbHkgbWF0Y2ggb25seSBv bmUgZGlyZWN0aW9uDQo+IHRyYWZmaWMgaW4gc2luZ2xlIGZsb3cgdGFibGU6IGVpdGhlciBmcm9t IHdpcmUgb3IgZnJvbSB2Zi4NCj4gDQo+IEludHJvZHVjZSBvbmUgbmV3IG1lbWJlciB0cmFuc2Zl cl9tb2RlIGludG8gcnRlX2Zsb3dfYXR0ciB0bw0KPiBpbmRpY2F0ZSB0aGUgZmxvdyB0YWJsZSBk aXJlY3Rpb24gcHJvcGVydHk6IGZyb20gd2lyZSwgZnJvbSB2Zg0KPiBvciBiaS1kaXJlY3Rpb24o ZGVmYXVsdCkuDQo+IA0KPiBJdCBoZWxwcyB0byBzYXZlIHVuZGVybGF5ZXIgbWVtb3J5IGFsc28g b24gaW5zZXJ0aW9uIHJhdGUuDQo+IA0KPiBCeSBkZWZhdWx0LCB0aGUgdHJhbnNmZXIgZG9tYWlu IGlzIGJpLWRpcmVjdGlvbiwgYW5kIG5vIGJlaGF2aW9yIGNoYW5nZXMuDQo+IA0KPiAxLiBNYXRj aCB3aXJlIG9yaWdpbiBvbmx5DQo+ICAgIGZsb3cgdGVtcGxhdGVfdGFibGUgMCBjcmVhdGUgZ3Jv dXAgMCBwcmlvcml0eSAwIHRyYW5zZmVyIHdpcmVfb3JpZy4uLg0KPiAyLiBNYXRjaCB2ZiBvcmln aW4gb25seQ0KPiAgICBmbG93IHRlbXBsYXRlX3RhYmxlIDAgY3JlYXRlIGdyb3VwIDAgcHJpb3Jp dHkgMCB0cmFuc2ZlciB2Zl9vcmlnLi4uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBSb25nd2VpIExp dSA8cm9uZ3dlaWxAbnZpZGlhLmNvbT4NCj4gLS0tDQo+ICBhcHAvdGVzdC1wbWQvY21kbGluZV9m bG93LmMgICAgICAgICAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysrDQo+ICBkb2Mv Z3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0IHwgIDMgKystDQo+ICBsaWIv ZXRoZGV2L3J0ZV9mbG93LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrLQ0KPiAg MyBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyBiL2FwcC90ZXN0LXBtZC9j bWRsaW5lX2Zsb3cuYw0KPiBpbmRleCA3ZjUwMDI4ZWI3Li5iMjViNTk1ZTgyIDEwMDY0NA0KPiAt LS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gKysrIGIvYXBwL3Rlc3QtcG1kL2Nt ZGxpbmVfZmxvdy5jDQo+IEBAIC0xNzcsNiArMTc3LDggQEAgZW51bSBpbmRleCB7DQo+ICAJVEFC TEVfSU5HUkVTUywNCj4gIAlUQUJMRV9FR1JFU1MsDQo+ICAJVEFCTEVfVFJBTlNGRVIsDQo+ICsJ VEFCTEVfVFJBTlNGRVJfV0lSRV9PUklHLA0KPiArCVRBQkxFX1RSQU5TRkVSX1ZGX09SSUcsDQo+ ICAJVEFCTEVfUlVMRVNfTlVNQkVSLA0KPiAgCVRBQkxFX1BBVFRFUk5fVEVNUExBVEUsDQo+ICAJ VEFCTEVfQUNUSU9OU19URU1QTEFURSwNCj4gQEAgLTExNDEsNiArMTE0Myw4IEBAIHN0YXRpYyBj b25zdCBlbnVtIGluZGV4IG5leHRfdGFibGVfYXR0cltdID0gew0KPiAgCVRBQkxFX0lOR1JFU1Ms DQo+ICAJVEFCTEVfRUdSRVNTLA0KPiAgCVRBQkxFX1RSQU5TRkVSLA0KPiArCVRBQkxFX1RSQU5T RkVSX1dJUkVfT1JJRywNCj4gKwlUQUJMRV9UUkFOU0ZFUl9WRl9PUklHLA0KPiAgCVRBQkxFX1JV TEVTX05VTUJFUiwNCj4gIAlUQUJMRV9QQVRURVJOX1RFTVBMQVRFLA0KPiAgCVRBQkxFX0FDVElP TlNfVEVNUExBVEUsDQo+IEBAIC0yODgxLDYgKzI4ODUsMTggQEAgc3RhdGljIGNvbnN0IHN0cnVj dCB0b2tlbiB0b2tlbl9saXN0W10gPSB7DQo+ICAJCS5uZXh0ID0gTkVYVChuZXh0X3RhYmxlX2F0 dHIpLA0KPiAgCQkuY2FsbCA9IHBhcnNlX3RhYmxlLA0KPiAgCX0sDQo+ICsJW1RBQkxFX1RSQU5T RkVSX1dJUkVfT1JJR10gPSB7DQo+ICsJCS5uYW1lID0gIndpcmVfb3JpZyIsDQo+ICsJCS5oZWxw ID0gImFmZmVjdCBydWxlIGRpcmVjdGlvbiB0byB0cmFuc2ZlciIsDQo+ICsJCS5uZXh0ID0gTkVY VChuZXh0X3RhYmxlX2F0dHIpLA0KPiArCQkuY2FsbCA9IHBhcnNlX3RhYmxlLA0KPiArCX0sDQo+ ICsJW1RBQkxFX1RSQU5TRkVSX1ZGX09SSUddID0gew0KPiArCQkubmFtZSA9ICJ2Zl9vcmlnIiwN Cj4gKwkJLmhlbHAgPSAiYWZmZWN0IHJ1bGUgZGlyZWN0aW9uIHRvIHRyYW5zZmVyIiwNCj4gKwkJ Lm5leHQgPSBORVhUKG5leHRfdGFibGVfYXR0ciksDQo+ICsJCS5jYWxsID0gcGFyc2VfdGFibGUs DQo+ICsJfSwNCj4gIAlbVEFCTEVfUlVMRVNfTlVNQkVSXSA9IHsNCj4gIAkJLm5hbWUgPSAicnVs ZXNfbnVtYmVyIiwNCj4gIAkJLmhlbHAgPSAibnVtYmVyIG9mIHJ1bGVzIGluIHRhYmxlIiwNCj4g QEAgLTg4OTQsNiArODkxMCwxNiBAQCBwYXJzZV90YWJsZShzdHJ1Y3QgY29udGV4dCAqY3R4LCBj b25zdCBzdHJ1Y3QNCj4gdG9rZW4gKnRva2VuLA0KPiAgCWNhc2UgVEFCTEVfVFJBTlNGRVI6DQo+ ICAJCW91dC0+YXJncy50YWJsZS5hdHRyLmZsb3dfYXR0ci50cmFuc2ZlciA9IDE7DQo+ICAJCXJl dHVybiBsZW47DQo+ICsJY2FzZSBUQUJMRV9UUkFOU0ZFUl9XSVJFX09SSUc6DQo+ICsJCWlmICgh b3V0LT5hcmdzLnRhYmxlLmF0dHIuZmxvd19hdHRyLnRyYW5zZmVyKQ0KPiArCQkJcmV0dXJuIC0x Ow0KPiArCQlvdXQtPmFyZ3MudGFibGUuYXR0ci5mbG93X2F0dHIudHJhbnNmZXJfbW9kZSA9IDE7 DQo+ICsJCXJldHVybiBsZW47DQo+ICsJY2FzZSBUQUJMRV9UUkFOU0ZFUl9WRl9PUklHOg0KPiAr CQlpZiAoIW91dC0+YXJncy50YWJsZS5hdHRyLmZsb3dfYXR0ci50cmFuc2ZlcikNCj4gKwkJCXJl dHVybiAtMTsNCj4gKwkJb3V0LT5hcmdzLnRhYmxlLmF0dHIuZmxvd19hdHRyLnRyYW5zZmVyX21v ZGUgPSAyOw0KPiArCQlyZXR1cm4gbGVuOw0KPiAgCWRlZmF1bHQ6DQo+ICAJCXJldHVybiAtMTsN Cj4gIAl9DQo+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRf ZnVuY3MucnN0DQo+IGIvZG9jL2d1aWRlcy90ZXN0cG1kX2FwcF91Zy90ZXN0cG1kX2Z1bmNzLnJz dA0KPiBpbmRleCAzMzBlMzQ0MjdkLi42MDNiNzk4OGRkIDEwMDY0NA0KPiAtLS0gYS9kb2MvZ3Vp ZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3MucnN0DQo+ICsrKyBiL2RvYy9ndWlkZXMv dGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QNCj4gQEAgLTMzMzIsNyArMzMzMiw4IEBA IEl0IGlzIGJvdW5kIHRvDQo+IGBgcnRlX2Zsb3dfdGVtcGxhdGVfdGFibGVfY3JlYXRlKClgYDo6 DQo+IA0KPiAgICAgZmxvdyB0ZW1wbGF0ZV90YWJsZSB7cG9ydF9pZH0gY3JlYXRlDQo+ICAgICAg ICAgW3RhYmxlX2lkIHtpZH1dIFtncm91cCB7Z3JvdXBfaWR9XQ0KPiAtICAgICAgIFtwcmlvcml0 eSB7bGV2ZWx9XSBbaW5ncmVzc10gW2VncmVzc10gW3RyYW5zZmVyXQ0KPiArICAgICAgIFtwcmlv cml0eSB7bGV2ZWx9XSBbaW5ncmVzc10gW2VncmVzc10NCj4gKyAgICAgICBbdHJhbnNmZXIgW3Zm X29yaWddIFt3aXJlX29yaWddXQ0KPiAgICAgICAgIHJ1bGVzX251bWJlciB7bnVtYmVyfQ0KPiAg ICAgICAgIHBhdHRlcm5fdGVtcGxhdGUge3BhdHRlcm5fdGVtcGxhdGVfaWR9DQo+ICAgICAgICAg YWN0aW9uc190ZW1wbGF0ZSB7YWN0aW9uc190ZW1wbGF0ZV9pZH0NCj4gZGlmZiAtLWdpdCBhL2xp Yi9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiBpbmRleCBhNzlm MWU3ZWYwLi41MTJiMDhkODE3IDEwMDY0NA0KPiAtLS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmgN Cj4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+IEBAIC0xMzAsNyArMTMwLDE0IEBAIHN0 cnVjdCBydGVfZmxvd19hdHRyIHsNCj4gIAkgKiB0aHJvdWdoIGEgc3VpdGFibGUgcG9ydC4gQHNl ZSBydGVfZmxvd19waWNrX3RyYW5zZmVyX3Byb3h5KCkuDQo+ICAJICovDQo+ICAJdWludDMyX3Qg dHJhbnNmZXI6MTsNCj4gLQl1aW50MzJfdCByZXNlcnZlZDoyOTsgLyoqPCBSZXNlcnZlZCwgbXVz dCBiZSB6ZXJvLiAqLw0KPiArCS8qKg0KPiArCSAqIDAgbWVhbnMgYmlkaXJlY3Rpb24sDQo+ICsJ ICogMHgxIG9yaWdpbiB1cGxpbmssDQo+ICsJICogMHgyIG9yaWdpbiB2cG9ydCwNCj4gKwkgKiBO L0EgYm90aCBzZXQuDQo+ICsJICovDQo+ICsJdWludDMyX3QgdHJhbnNmZXJfbW9kZToyOw0KPiAr CXVpbnQzMl90IHJlc2VydmVkOjI3OyAvKio8IFJlc2VydmVkLCBtdXN0IGJlIHplcm8uICovDQo+ ICB9Ow0KPiANCj4gIC8qKg0KPiAtLQ0KPiAyLjI3LjANCg0KQWNrZWQtYnk6IE9yaSBLYW0gPG9y aWthQG52aWRpYS5jb20+DQpUaGFua3MsDQpPcmkNCg0KDQo=