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 4FAA0A0544; Wed, 6 Jul 2022 23:20:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 270B94069D; Wed, 6 Jul 2022 23:20:27 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 1B58040691 for ; Wed, 6 Jul 2022 23:20:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1657142425; x=1688678425; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WMhf93dyGU+cUzUH4ysy+J4DtTZsw18OsBWZHrMTId4=; b=Xur+9VhRjQq4/tbWVVG3PhZ2d8Y0lAoeEAs+ht1p6okwMFk7PXAaJCqN O/ShFuj6XF3RbAZooeX0Jh0RePzrV5DJ/M8hyNahCCHAy2sJfP5QL3hPo rpJAOy7hBxCR7RXIyQDJpeVevhVvNqENZ7jO8FYOITOAwxXPV0cBoceNy Uf9mOlpTrQB4bGuPFIOQU5Qb3nUMHEoDDnZmgCZhjpFTnM151UvvW7zLx Me9OstRiPS+Z9m8sFvS04ZMfWD1BvTOf2Eozc6ULYDm4ek0xCkIVGdF58 C/VRggz3jnrMKdFd+Wj0Ib93rf+IpL86vZU406mA/lpN9NbpcysNklRn9 A==; X-IronPort-AV: E=McAfee;i="6400,9594,10400"; a="264287583" X-IronPort-AV: E=Sophos;i="5.92,250,1650956400"; d="scan'208";a="264287583" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jul 2022 14:20:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,250,1650956400"; d="scan'208";a="839683056" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga006.fm.intel.com with ESMTP; 06 Jul 2022 14:20:10 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 6 Jul 2022 14:20:09 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 6 Jul 2022 14:20:09 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Wed, 6 Jul 2022 14:20:09 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Wed, 6 Jul 2022 14:20:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bzTHI0G8CoY5lo209My7/IBmFx6jSMgkxkVw+p5g+ttvA2T65711/DSBG73VbSq2qZxIMwp9T4LmnqtTIUORhljfr+ORZa5DQfOswgISHPi5/4FWQKQwPZuYrydp7lKSDnEuKNrr3GKG9pORYK/9ptWWycww8WVhFm+jXKkEHil7oXyrl57f3mCju8ODTyqpYCFeVZbVkl7S/l/C1+3oBh6XDpKqG9VEbv3+3UXjj8EKzK0JE8QFwBe5oYyGl77TfWwj6SH4t4h9/Ho76OYxgNUZ5MsHvvi8REfp0WJY4Y90THKqgDCu8xypcu/AOJxnCJrSIFezho98KcC8jrG83w== 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=WMhf93dyGU+cUzUH4ysy+J4DtTZsw18OsBWZHrMTId4=; b=oRxU6jTAoiO3iF98DSeURONCnxkQn2jxZqoZLMsZoG3KHRCRVs4ZCyiScLPulTsBWGXolY8fcGYdJobJa2BZBFH2pTXYl6jB9J2m9IfXr3Ng9vNB0eeNl9uxSKjMRlPEdC1hKzrfR1un9/ubokUACz/pOz7ua1mxefyUFMMXvO9Bwr1bWj60bocrvjw8o2jRSUYPUq7aOEZMMNh1nfwR2e8/zdpnzWPtqOAy3XRWUNTEkurrGsXWfN2+VZeH47aXRsk9e3Go7khJmvwBTj+3Ohu4nX1tis2vxSNZ4NyXkePpd4JT3ZS2kGuidbxgx4Kl6+Xc/VV0Zl7/1awJlVi5lA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BN9PR11MB5257.namprd11.prod.outlook.com (2603:10b6:408:132::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Wed, 6 Jul 2022 21:20:07 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1df7:bcbb:7825:37fe]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1df7:bcbb:7825:37fe%7]) with mapi id 15.20.5417.016; Wed, 6 Jul 2022 21:20:07 +0000 From: "Chautru, Nicolas" To: Tom Rix , "dev@dpdk.org" , "thomas@monjalon.net" , "gakhil@marvell.com" , "hemant.agrawal@nxp.com" CC: "maxime.coquelin@redhat.com" , "mdr@ashroe.eu" , "Richardson, Bruce" , "david.marchand@redhat.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v4 1/7] bbdev: allow operation type enum for growth Thread-Topic: [PATCH v4 1/7] bbdev: allow operation type enum for growth Thread-Index: AQHYkNCisTzkm4l1yEaU2bztTXze661xTDEAgACNqbA= Date: Wed, 6 Jul 2022 21:20:07 +0000 Message-ID: References: <1655491040-183649-6-git-send-email-nicolas.chautru@intel.com> <1657067022-54373-1-git-send-email-nicolas.chautru@intel.com> <1657067022-54373-2-git-send-email-nicolas.chautru@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 28783901-0432-4d34-16d1-08da5f954ce9 x-ms-traffictypediagnostic: BN9PR11MB5257:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1t6U382E//Y8mycixHaeLvfEHxJ/3i9QTsthieTmwUYMuE0AIV6ENF740wawE0G1wGlIGu6SdCSaRYGfM1Fcs6NWWFJHLozkr45cjeNeam7so8ddts44b5xv/KZNC0ugWzh0qpuwRDltDu+KCXI+A1oc73eU9s6OLwxC2upl/QlTthc4RqZ2UUY4K5jkeoebc+RppCf36vXzhVNlkwqVrhFVdqyW6Cq7DiNaXMcMhnWDFgNWwYIaTz+d5h9vX9EcCYxuVUWcRa4c2hAL/laMYNfss05VTlVPk+6qVfXEUzDS1J4rUQsDOGU/umd1oYvcBoPlZf4U2W4ICG9tlWBxdfEMxwKtLZFQVTz9sUefp4hK0OwSl55bdoOBE37J7ewoR+6PNE2c264NCZis+zBNa1oWpPLZ/dDx8RQPFKDnW3ozcKHPE4K0OVGGXBLmTQYQSVJSDlm4/OhIn5Mfla7yNv6Yg4rivhdB8rKAK+ZLpRfWqciBIvhqGp7XtvH5ntcxVDtmNiApGUUCoSsJS3NinOKbgl3ReTLdVOaJGieoRFv5Nd2NJ0r22HLsLlJlV2szh7/SHDceAfp4BGj2tqIDEk6ZILVys8/PdCV5N/GSOUyrpBPAJGnaN85WxPGWden05qpa66vXm8HL8fMllZSFmsqtcu1rySzXC9n2OG2cLqoieId9W++hfyG5gKpmqZt1fta1UsuibgaCDL64HLMN4f1KcIbW/srUUMv/IpSnllG2B7jmbA3JoWUK2tQxRtJ/PxmuK99WOwzAt7+MtrQaNuqihHV8VqJfPMZ7XrrVD4esfeBHrCYksFaiMIctoq5G x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(346002)(396003)(136003)(39860400002)(366004)(376002)(38100700002)(478600001)(66556008)(71200400001)(186003)(2906002)(41300700001)(53546011)(110136005)(7696005)(33656002)(6506007)(122000001)(8936002)(5660300002)(82960400001)(54906003)(316002)(86362001)(38070700005)(55016003)(26005)(9686003)(66476007)(8676002)(83380400001)(64756008)(66946007)(66446008)(76116006)(52536014)(4326008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmFZSmhtZ0xjQzJKbkhWN09iQ3J6NXBHTDMyQXdyelJVNzNVdU5RbFVmM21D?= =?utf-8?B?UlBNYXdFSVkvZnlmKzYvT0hMQTlpcHVZK2hYRFI0NE05QWxiOUpQWmlvKzdz?= =?utf-8?B?bTVDZ3RRWEFXa1FNd0diamhhYUFXYmVOZEk3K2tXL0hDL1VlWUEyMEZ1dnJq?= =?utf-8?B?a2FEdmZ4dllrWnR3bGlWMHVJOXNxUXdGK0NkbG9GNGtzZnJEek5ZWUd6c3hC?= =?utf-8?B?YVptaFpYdmFwVysvV0pRWDIveEJpTDJ3Sy9ueGNGRE1DMWpJbmV5QU81RDFV?= =?utf-8?B?MkhwSUZlZklTYjdXOFpHNTkyWGVyQm8zSENhZGpEY2JtaFBqSWZEV3VITitE?= =?utf-8?B?Sm8vTUR3K1RwbnRJTldJL1VoTWNyZGYzeUtDazc5RnJiWjRKQnk4U1R6WlFi?= =?utf-8?B?Y1BVbmlNWlp6dk5QeG50VTZmZVF6dmtiZDNGUDAxQXpIOVY3eHh0V1B4OHBP?= =?utf-8?B?QUFSNk1jQ1dVRGludXpRaWdqcTdVb2VSYWtUdlphSnFHR0dTR3gyRTlTVnRL?= =?utf-8?B?NitaOVQ0dGFGZ1NaV2ZEajd6eXJ3eVVnL2FUVjU1QzhaVkJaQVdGNWpXM0t5?= =?utf-8?B?MDV1Y3hBQzc4dFY5em5kVVF0R042R0tST0k4SGlMTklLS2tWcWdzZk5hTWhW?= =?utf-8?B?QmMzdzc1dlBXREZYbmFNY0h6b3huSUM5Tng4aEU0OVhSU3FsWjAzeGl0U3o2?= =?utf-8?B?ZW1GS2JvNGZNT1dnRHhuWkJlN2ZRSld0akUwdVFCajJiT2lhelR4QnAwS05r?= =?utf-8?B?aS93ckVNc0VwRUMzMkFxRm5BdFhVMENTR0txa25UMDF4YXdyQnFtdFFFRVVX?= =?utf-8?B?bW9ZckwrSURlajZXaUVEeW1NU0prRTMrekhNYS91V3lPbEZxVjhpNjJoUlJ1?= =?utf-8?B?TWMrZDZ4em1nQnczK0JmSHJiUUxvc0xEdGlBTG9qUUhFQ2FIVEVCRGhZY2p2?= =?utf-8?B?WXM0Q25IVHNJZkRVa1BLbFJGTzQ1NFZublM4djc1cm1TZWFaNEl0VWVYMDhU?= =?utf-8?B?ZmYyRFlZUmN0QUU3cU11L09PWDBlb1QvTDdQK1ZaeENiNU1lM2d2MFZJeWdD?= =?utf-8?B?UUhBY3ZSeXpBWFBKeFFad2JMSnV6QXJVOGMvc0ZYcGg4NmgrRGV5aFhLeEMz?= =?utf-8?B?MDNFRmdKbVlrS283QXA2cHFmcjc4TzhRU3E1akZyVFdFZVQ5eU4xdE10ME54?= =?utf-8?B?b3Mzc1ZKVUZrM09qekJDVG1zSmo1RjNjd0t1OW42Qnk3a2duS1grSmcxMU1w?= =?utf-8?B?ZU9mSEFyOC9QS2d3ZDYvaG92Y2Y0UmtBcTRwQXgvMHNiSnpSa0IwSzlZb2ow?= =?utf-8?B?QWJtRXBqbjFTMFZzdkh3QzU5N1h0QWJyMG1hckJFbTYvRFV0WmJrQ3V3cytS?= =?utf-8?B?UGVSZFFxbEcxbks0NlBLYXBpQ0FUMTBnQ2hsRzAyZVRvUUk1VUVzUEYxdTZw?= =?utf-8?B?NGEreGRoMGdKcDc4RW84SE5wbHJMUWd2NTRMbk9kWjNIeHc4czVtelJhNmNm?= =?utf-8?B?cTk5V1NHUUhvUmNtOWJ5TTNTb2dTOHNvOS95S0hkelZpeml6QUNqMEo2WUVR?= =?utf-8?B?LzJaQXk5UUgvVnNBWHJnNFVHRGVqdVlYTUU4ZUF4MEsvQUV5TGdPV0dMZWgr?= =?utf-8?B?ekMwSFlxZld3bjdMdWkzZDZ4MTV6aEU3aU01VTVaSFIwTUQ5SFlMeVFxVWdy?= =?utf-8?B?RnpqdkNyT0pDMlRYa3NJejZwRVo1SGljVXcrZUhXOTNPY3krcjZpckpqNzN1?= =?utf-8?B?aFVNcUxrcjBDTTFlRU80VzA5cCtpU3lTTnFmM0R2NzcwU3lqT1FteW9Canp1?= =?utf-8?B?MDZONkNLWVdtY29MMm9GMVVvKzdMaGF6d2E3YjBGWXRDOWZCNzFQRDJWT3Vt?= =?utf-8?B?NG8wZWpMUUJpUE5QRDNORkZxQ2t0NktUNE84bXdiREMvYW5mTkJSS09ubDl4?= =?utf-8?B?VWxnd2praytWQ2lQRXMyWjE2QmsvZmxMNzNnWGhEdXJoKytiWm85eitxL3hC?= =?utf-8?B?YkVaQTNVd0lLemxRZmt4dkZjSWo3V1B5Y25FM0FHdEFSRklrUCt1TFl2blQ3?= =?utf-8?B?NTA4cHk3RWM2OGpzaGlYamY0YnlQUzM3Vk9OeTQwem9IUWtwTWZsRkJJSmtm?= =?utf-8?Q?vrYhax8uDc99ezBY7xpDC1hP2?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28783901-0432-4d34-16d1-08da5f954ce9 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2022 21:20:07.0831 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nl0i9Rq1XJ+w2LvN7+Yfkc+eAmpLx6GQlIX+cI3PhOopQdcKvCXpYXFoBiwElboH8HQk9ace7eMJD3sHxiV0lqz32+uHshxwioxHQYq+dag= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5257 X-OriginatorOrg: intel.com 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 SGkgVG9tLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gUml4 IDx0cml4QHJlZGhhdC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMS83XSBiYmRldjog YWxsb3cgb3BlcmF0aW9uIHR5cGUgZW51bSBmb3IgZ3Jvd3RoDQo+IA0KPiANCj4gT24gNy81LzIy IDU6MjMgUE0sIE5pY29sYXMgQ2hhdXRydSB3cm90ZToNCj4gPiBVcGRhdGluZyB0aGUgZW51bSBm b3IgcnRlX2JiZGV2X29wX3R5cGUgdG8gYWxsb3cgdG8ga2VlcCBBQkkNCj4gPiBjb21wYXRpYmxl IGZvciBlbnVtIGluc2VydGlvbiB3aGlsZSBhZGRpbmcgcGFkZGVkIG1heGltdW0gdmFsdWUgZm9y DQo+ID4gYXJyYXkgbmVlZC4NCj4gPiBSZW1vdmluZyBSVEVfQkJERVZfT1BfVFlQRV9DT1VOVCBh bmQgaW5zdGVhZCBleHBvc2luZw0KPiA+IFJURV9CQkRFVl9PUF9UWVBFX1BBRERFRF9NQVguDQo+ ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBp bnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBhcHAvdGVzdC1iYmRldi90ZXN0X2JiZGV2LmMgICAg ICB8IDIgKy0NCj4gPiAgIGFwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXZfcGVyZi5jIHwgNCArKy0t DQo+ID4gICBleGFtcGxlcy9iYmRldl9hcHAvbWFpbi5jICAgICAgICB8IDIgKy0NCj4gPiAgIGxp Yi9iYmRldi9ydGVfYmJkZXYuYyAgICAgICAgICAgIHwgOSArKysrKy0tLS0NCj4gPiAgIGxpYi9i YmRldi9ydGVfYmJkZXZfb3AuaCAgICAgICAgIHwgMiArLQ0KPiA+ICAgNSBmaWxlcyBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXYuYyBiL2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJkZXYu Yw0KPiA+IGluZGV4IGFjMDZkNzMuLjEwNjNmNmUgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3Qt YmJkZXYvdGVzdF9iYmRldi5jDQo+ID4gKysrIGIvYXBwL3Rlc3QtYmJkZXYvdGVzdF9iYmRldi5j DQo+ID4gQEAgLTUyMSw3ICs1MjEsNyBAQCBzdHJ1Y3QgYmJkZXZfdGVzdHN1aXRlX3BhcmFtcyB7 DQo+ID4gICAJcnRlX21lbXBvb2xfZnJlZShtcCk7DQo+ID4NCj4gPiAgIAlURVNUX0FTU0VSVCgo bXAgPSBydGVfYmJkZXZfb3BfcG9vbF9jcmVhdGUoIlRlc3RfSU5WIiwNCj4gPiAtCQkJUlRFX0JC REVWX09QX1RZUEVfQ09VTlQsIHNpemUsIGNhY2hlX3NpemUsIDApKSA9PQ0KPiBOVUxMLA0KPiA+ ICsJCQlSVEVfQkJERVZfT1BfVFlQRV9QQURERURfTUFYLCBzaXplLCBjYWNoZV9zaXplLA0KPiAw KSkgPT0gTlVMTCwNCj4gPiAgIAkJCSJGYWlsZWQgdGVzdCBmb3IgcnRlX2JiZGV2X29wX3Bvb2xf Y3JlYXRlOiAiDQo+ID4gICAJCQkicmV0dXJuZWQgdmFsdWUgaXMgbm90IE5VTEwgZm9yIGludmFs aWQgdHlwZSIpOw0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LWJiZGV2L3Rlc3RfYmJk ZXZfcGVyZi5jDQo+ID4gYi9hcHAvdGVzdC1iYmRldi90ZXN0X2JiZGV2X3BlcmYuYw0KPiA+IGlu ZGV4IGZhZDNiMWUuLjFhYmRhMmQgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtYmJkZXYvdGVz dF9iYmRldl9wZXJmLmMNCj4gPiArKysgYi9hcHAvdGVzdC1iYmRldi90ZXN0X2JiZGV2X3BlcmYu Yw0KPiA+IEBAIC0yNDI4LDEzICsyNDI4LDEzIEBAIHR5cGVkZWYgaW50ICh0ZXN0X2Nhc2VfZnVu Y3Rpb24pKHN0cnVjdA0KPiA+IGFjdGl2ZV9kZXZpY2UgKmFkLA0KPiA+DQo+ID4gICAJLyogRmlu ZCBjYXBhYmlsaXRpZXMgKi8NCj4gPiAgIAljb25zdCBzdHJ1Y3QgcnRlX2JiZGV2X29wX2NhcCAq Y2FwID0gaW5mby5kcnYuY2FwYWJpbGl0aWVzOw0KPiA+IC0JZm9yIChpID0gMDsgaSA8IFJURV9C QkRFVl9PUF9UWVBFX0NPVU5UOyBpKyspIHsNCj4gPiArCWRvIHsNCj4gPiAgIAkJaWYgKGNhcC0+ dHlwZSA9PSB0ZXN0X3ZlY3Rvci5vcF90eXBlKSB7DQo+ID4gICAJCQljYXBhYmlsaXRpZXMgPSBj YXA7DQo+ID4gICAJCQlicmVhazsNCj4gPiAgIAkJfQ0KPiA+ICAgCQljYXArKzsNCj4gPiAtCX0N Cj4gPiArCX0gd2hpbGUgKGNhcC0+dHlwZSAhPSBSVEVfQkJERVZfT1BfTk9ORSk7DQo+ID4gICAJ VEVTVF9BU1NFUlRfTk9UX05VTEwoY2FwYWJpbGl0aWVzLA0KPiA+ICAgCQkJIkNvdWxkbid0IGZp bmQgY2FwYWJpbGl0aWVzIik7DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvYmJkZXZf YXBwL21haW4uYyBiL2V4YW1wbGVzL2JiZGV2X2FwcC9tYWluLmMNCj4gPiBpbmRleCBmYzdlOGI4 Li5lZjBiYTc2IDEwMDY0NA0KPiA+IC0tLSBhL2V4YW1wbGVzL2JiZGV2X2FwcC9tYWluLmMNCj4g PiArKysgYi9leGFtcGxlcy9iYmRldl9hcHAvbWFpbi5jDQo+ID4gQEAgLTEwNDEsNyArMTA0MSw3 IEBAIHVpbnQxNl90IGJiZGV2X3BhcnNlX251bWJlcihjb25zdCBjaGFyICptYXNrKQ0KPiA+ICAg CXZvaWQgKnNpZ3JldDsNCj4gPiAgIAlzdHJ1Y3QgYXBwX2NvbmZpZ19wYXJhbXMgYXBwX3BhcmFt cyA9IGRlZl9hcHBfY29uZmlnOw0KPiA+ICAgCXN0cnVjdCBydGVfbWVtcG9vbCAqZXRoZGV2X21i dWZfbWVtcG9vbCwNCj4gKmJiZGV2X21idWZfbWVtcG9vbDsNCj4gPiAtCXN0cnVjdCBydGVfbWVt cG9vbCAqYmJkZXZfb3BfcG9vbHNbUlRFX0JCREVWX09QX1RZUEVfQ09VTlRdOw0KPiA+ICsJc3Ry dWN0IHJ0ZV9tZW1wb29sDQo+ICpiYmRldl9vcF9wb29sc1tSVEVfQkJERVZfT1BfVFlQRV9QQURE RURfTUFYXTsNCj4gPiAgIAlzdHJ1Y3QgbGNvcmVfY29uZiBsY29yZV9jb25mW1JURV9NQVhfTENP UkVdID0geyB7MH0gfTsNCj4gPiAgIAlzdHJ1Y3QgbGNvcmVfc3RhdGlzdGljcyBsY29yZV9zdGF0 c1tSVEVfTUFYX0xDT1JFXSA9IHsgezB9IH07DQo+ID4gICAJc3RydWN0IHN0YXRzX2xjb3JlX3Bh cmFtcyBzdGF0c19sY29yZTsgZGlmZiAtLWdpdA0KPiA+IGEvbGliL2JiZGV2L3J0ZV9iYmRldi5j IGIvbGliL2JiZGV2L3J0ZV9iYmRldi5jIGluZGV4IGFhZWU3YjcuLjIyYmQ4OTQNCj4gPiAxMDA2 NDQNCj4gPiAtLS0gYS9saWIvYmJkZXYvcnRlX2JiZGV2LmMNCj4gPiArKysgYi9saWIvYmJkZXYv cnRlX2JiZGV2LmMNCj4gPiBAQCAtMjMsNiArMjMsOCBAQA0KPiA+DQo+ID4gICAjZGVmaW5lIERF Vl9OQU1FICJCQkRFViINCj4gPg0KPiA+ICsvKiBOdW1iZXIgb2Ygc3VwcG9ydGVkIG9wZXJhdGlv biB0eXBlcyAqLyAjZGVmaW5lDQo+IEJCREVWX09QX1RZUEVfQ09VTlQNCj4gPiArNQ0KPiA+DQo+ ID4gICAvKiBCQkRldiBsaWJyYXJ5IGxvZ2dpbmcgSUQgKi8NCj4gPiAgIFJURV9MT0dfUkVHSVNU RVJfREVGQVVMVChiYmRldl9sb2d0eXBlLCBOT1RJQ0UpOyBAQCAtODkwLDEwDQo+ICs4OTIsMTAN Cj4gPiBAQCBzdHJ1Y3QgcnRlX21lbXBvb2wgKg0KPiA+ICAgCQlyZXR1cm4gTlVMTDsNCj4gPiAg IAl9DQo+ID4NCj4gPiAtCWlmICh0eXBlID49IFJURV9CQkRFVl9PUF9UWVBFX0NPVU5UKSB7DQo+ ID4gKwlpZiAodHlwZSA+PSBCQkRFVl9PUF9UWVBFX0NPVU5UKSB7DQo+ID4gICAJCXJ0ZV9iYmRl dl9sb2coRVJSLA0KPiA+ICAgCQkJCSJJbnZhbGlkIG9wIHR5cGUgKCV1KSwgc2hvdWxkIGJlIGxl c3MgdGhhbiAldSIsDQo+ID4gLQkJCQl0eXBlLCBSVEVfQkJERVZfT1BfVFlQRV9DT1VOVCk7DQo+ ID4gKwkJCQl0eXBlLCBCQkRFVl9PUF9UWVBFX0NPVU5UKTsNCj4gPiAgIAkJcmV0dXJuIE5VTEw7 DQo+ID4gICAJfQ0KPiA+DQo+ID4gQEAgLTExMjIsMTAgKzExMjQsOSBAQCBzdHJ1Y3QgcnRlX21l bXBvb2wgKg0KPiA+ICAgCQkiUlRFX0JCREVWX09QX1RVUkJPX0RFQyIsDQo+ID4gICAJCSJSVEVf QkJERVZfT1BfVFVSQk9fRU5DIiwNCj4gPiAgIAkJIlJURV9CQkRFVl9PUF9MRFBDX0RFQyIsDQo+ ID4gLQkJIlJURV9CQkRFVl9PUF9MRFBDX0VOQyIsDQo+ID4gICAJfTsNCj4gPg0KPiA+IC0JaWYg KG9wX3R5cGUgPCBSVEVfQkJERVZfT1BfVFlQRV9DT1VOVCkNCj4gPiArCWlmIChvcF90eXBlIDwg QkJERVZfT1BfVFlQRV9DT1VOVCkNCj4gPiAgIAkJcmV0dXJuIG9wX3R5cGVzW29wX3R5cGVdOw0K PiA+DQo+ID4gICAJcnRlX2JiZGV2X2xvZyhFUlIsICJJbnZhbGlkIG9wZXJhdGlvbiB0eXBlIik7 IGRpZmYgLS1naXQNCj4gPiBhL2xpYi9iYmRldi9ydGVfYmJkZXZfb3AuaCBiL2xpYi9iYmRldi9y dGVfYmJkZXZfb3AuaCBpbmRleA0KPiA+IDZkNTYxMzMuLmNkODI0MTggMTAwNjQ0DQo+ID4gLS0t IGEvbGliL2JiZGV2L3J0ZV9iYmRldl9vcC5oDQo+ID4gKysrIGIvbGliL2JiZGV2L3J0ZV9iYmRl dl9vcC5oDQo+ID4gQEAgLTc0OCw3ICs3NDgsNyBAQCBlbnVtIHJ0ZV9iYmRldl9vcF90eXBlIHsN Cj4gPiAgIAlSVEVfQkJERVZfT1BfVFVSQk9fRU5DLCAgLyoqPCBUdXJibyBlbmNvZGUgKi8NCj4g PiAgIAlSVEVfQkJERVZfT1BfTERQQ19ERUMsICAvKio8IExEUEMgZGVjb2RlICovDQo+ID4gICAJ UlRFX0JCREVWX09QX0xEUENfRU5DLCAgLyoqPCBMRFBDIGVuY29kZSAqLw0KPiA+IC0JUlRFX0JC REVWX09QX1RZUEVfQ09VTlQsICAvKio8IENvdW50IG9mIGRpZmZlcmVudCBvcCB0eXBlcyAqLw0K PiANCj4gV2h5IG5vdCBrZWVwIHRoaXMgZW51bSBzbyB5b3UgZG9uJ3QgaGF2ZSB0byBtYWtlIHRo ZQ0KPiBCQkRFVl9PUF9UWVBFX0NPVU5UICNkZWZpbmUgPw0KDQpXZSBhcmUgYW5ub3VuY2luZyB0 aGF0IHdlIGFyZSBkZXByZWNhdGluZyB0aGF0IGVudW0uIFdlIHdhbnQgdG8gbWFrZSBzdXJlIHRo aXMgaXMgbm90IGJlaW5nIHVzZWQgYnkgYXBwbGljYXRpb24sIG9ubHkgdGhlIFBBRERFRCBvbmUg c2hvdWxkIGJlIHVzZWQgbW92aW5nIGZvcndhcmQNCkJ1dCBJIHRoaW5rIEkgd2lsbCB1c2UgeW91 ciBzdWdnZXN0aW9uIGluIG90aGVyIGNvbW1pdCBub3QgdG8gdXNlICNkZWZpbmUgZm9yIHRoaXMg YW5kIGluc3RlYWQganVzdCBjaGVjayBmb3IgYXJyYXkgc2l6ZS4NCg0KVGhhbmtzDQpOaWMNCg0K PiANCj4gVG9tDQo+IA0KPiA+ICsJUlRFX0JCREVWX09QX1RZUEVfUEFEREVEX01BWCA9IDgsICAv Kio8IE1heGltdW0gb3AgdHlwZQ0KPiBudW1iZXINCj4gPiAraW5jbHVkaW5nIHBhZGRpbmcgKi8N Cj4gPiAgIH07DQo+ID4NCj4gPiAgIC8qKiBCaXQgaW5kZXhlcyBvZiBwb3NzaWJsZSBlcnJvcnMg cmVwb3J0ZWQgdGhyb3VnaCBzdGF0dXMgZmllbGQgKi8NCg0K