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 BC567A00C2; Wed, 2 Nov 2022 18:16:51 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 64A6740694; Wed, 2 Nov 2022 18:16:51 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 3E2BB40693 for ; Wed, 2 Nov 2022 18:16:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667409409; x=1698945409; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=L2gKCopNIuVPlnzPLQBSHwCjjT/4G/ghDfeE7j+7E3c=; b=LTcQN/FD8tKEoeMWHqLX8Bz8KgRduFdVJImfcB8GDQHsodsNAlxuV1NX nAzKym1RvyShSywo30iPnt8TkAXHpW8LDT+95UG1BEDJtIFle3zwc2Jst 1UNfwBiFgnNC4ytu9uYj/zSg69JH6a916/fFNiLO/yjylXGB+dQ6hsiC4 7bAr+djXilzAocDok59sebRwX8RjmC9MrP8AHz1ukY04mlr/1UCNQNmNn 7FIy0b5MY62jwArx9yd5ze7xWIoEoUwVZZscCtZocXXIOd9Qq89J0zGid FXbLPt2LL8qQ8y9//t5fmx6wxdVxkS0ZV87AAoMGb0aeh3eOgnSwORxhm g==; X-IronPort-AV: E=McAfee;i="6500,9779,10519"; a="336155341" X-IronPort-AV: E=Sophos;i="5.95,234,1661842800"; d="scan'208";a="336155341" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2022 10:16:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10519"; a="629036626" X-IronPort-AV: E=Sophos;i="5.95,234,1661842800"; d="scan'208";a="629036626" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP; 02 Nov 2022 10:16:47 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 2 Nov 2022 10:16:46 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 2 Nov 2022 10:16:46 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 2 Nov 2022 10:16:46 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.48) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 2 Nov 2022 10:16:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CWY6VyY0mK7KFT0QLe9nwAvAaml0THUNPbTrH+qfFu1dQ353RCgDrOcf9Q4Nb4b5NNx1d6bTb9C/mdq3e3qGw+iw+A5RJYeMi4bpke4vTR4Mhi7ofjLZECuM7zsiwqczCOlUyE4hHEnxiLtqbpuE5stlq7UBHu5Tq6zLziqNjosEYb/htk/XxoAVkXTzfYbbxwV+1Ltr2AWbVY2NThyhCb92HXlQHHR1Fy3Na+tsTZtr8O+n7rzVCDSAIGWjQN0pIiMCzkb5Io7+FgsgOVkKzgabo4K2KL0vtjtesFbUSVLRpbPM3JW6Bw4+19VQ0vM1PC0JY9MwU9hxIf/2asd2vg== 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=L2gKCopNIuVPlnzPLQBSHwCjjT/4G/ghDfeE7j+7E3c=; b=g8Cj3T7EXE9YXqur9Als/hSu6/ygCPZlNp1AkWQ2MaNHopVorjfLxOVOmG/G8wihZdi+63iBFHQPaIbXiziIfqtf5xvEN4KyXIgxmPQVph9aMLpSLI7L/V0rHm5HkU40KttYoRprBUwU4Jn5pa2HbBj4P5Jj2oJSV47XWWvp0XGSEY4XeIl/K+g/81jWZb1ztDJzIV6xBHNmMCzLXMq3vSFhC9beOtKJTSH/BdjrCv314iSqqCQqTgxhjxM2DhClQJRwYMOEM7thEJnzF5IearxFy3wCFswkyK3ZRuoKRID1CTb5LfneUKBQO+bLfODDwxZ2cyTyWrT2M2iZ8+ssHA== 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 DM4PR11MB6288.namprd11.prod.outlook.com (2603:10b6:8:a5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Wed, 2 Nov 2022 17:16:42 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::de48:e4af:4bd1:b30c]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::de48:e4af:4bd1:b30c%4]) with mapi id 15.20.5791.020; Wed, 2 Nov 2022 17:16:42 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" , "gakhil@marvell.com" , "Vargas, Hernan" Subject: RE: [PATCH v1 6/6] baseband/acc: fix redundant function definition Thread-Topic: [PATCH v1 6/6] baseband/acc: fix redundant function definition Thread-Index: AQHY7kaZR3Z6siW1nk+iKxl6FmLNOK4rOk2AgACmzWA= Date: Wed, 2 Nov 2022 17:16:42 +0000 Message-ID: References: <20221101230459.50891-1-nicolas.chautru@intel.com> <20221101230459.50891-7-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-traffictypediagnostic: BY5PR11MB4451:EE_|DM4PR11MB6288:EE_ x-ms-office365-filtering-correlation-id: 2e9c8c65-d234-4812-f3e3-08dabcf602c1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VSERfTlmtqMHamBBwFV4ZkoyoDUd0FsGRTxOSFmZzKwgOBzE5n3AiK+lvk1Uy3nIjYmaYc7jl57bH80ihtpREd32TkEgDno1XofLGLXqm2nRPpgDuboHkOMcZCSdHIQiOd2SqbfME3dzHZ6v4V3Pzg8y6vO+wzqLGKGwCAeF4pRdE3O52BDYQhzXYiGM7MVfO9mxoIGL/7zSZ2RcbJJBEj1mKKuNgt+RLqUlehbB4dgDj9pT+55wNg3mhjaPR1XKKknFpuxchEzqdRum+gpwJyHjcrMENT7jTIOJPdv42bxKVQWrz8SXG4hNTppOqrs3L/j6T6fNXGX3WNTHnrMva3nI8rpU1pIsWoJKSXxNMFJUL3HGF5X945fuyUoF+lECwTU/A22rlUNuCjLTXGq+4XDthOSeZdTnEo8mv3RMlQEvhD8Rw9yFy79TY7yQH1QFI47XZyIQcwjLfgiqmQGruBirWfWinlo5WS5RF3HLGfWIxhUwcmWUbMsBjyyAk83/v4wls5mzwmM8JHmH6GWB1xN5gM0a+vDq3CBrvBZOBf/GbYgEzTY/0GY7Ut/8Z9X6zCmcCc2P7iKDZU8ieH9xR/IkIn/wu6B5u93uWibF8AeleJbAUrBCHmUJ4Eemp/9w91kzo+pOiKXLPIvkDhuQVE7+JqvydciQhppdlcHWU857+pOSsllKwQg5BCDtt2O0vpHvjn7Y02UR65W51fHe4hgNmEoa0s/uAenW++QR4Z0KFQX2903llQNP1C18Ga9+HCv3HhFmUzRYLdsLGIOefg== 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:(13230022)(39860400002)(376002)(136003)(346002)(366004)(396003)(451199015)(55016003)(71200400001)(122000001)(38100700002)(82960400001)(8936002)(38070700005)(5660300002)(83380400001)(86362001)(33656002)(6506007)(7696005)(186003)(26005)(316002)(53546011)(9686003)(478600001)(110136005)(76116006)(6636002)(66946007)(41300700001)(2906002)(66556008)(66446008)(64756008)(66476007)(8676002)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S0hPNVlDcWVHSTAvbVRTcFpNNDBJYzl3SHNXQzgvdjltVFBVOGN2OTR2NTdr?= =?utf-8?B?SUFmVkFGUEVLb0Q1b0hCMDJUZWt2aUtJN1JLaDQ0OHRCNnp6UnB2Sm5NeFlx?= =?utf-8?B?WkpDQ2plVjMyQU8zVnovVlZ2cytVVDU5aG9jU1UyeHVxbldqVzJxU2E3ZUVF?= =?utf-8?B?TkhCamN1cUlRL0poRGNyQ3U4NWVsVkd5aW9kSnZTYUFjakx0QkhiVXQzQU5p?= =?utf-8?B?UVI1WlV6YVU0aU5peUhNcWpRSXpIV3prQk5JYzdSMUJQNmhzUWcxcjFEc1cv?= =?utf-8?B?UjRpT2lkQTFDbTZvV213MDlLTjJrY0l5QmtUeE5CTHNmd3dBM1A5OGlKcnVB?= =?utf-8?B?ZTQ1NkNkbFIzeEU3NzVIYzJ3VE52N2g4dTJUbzdBNkZheU03VEpXNDI3cFlN?= =?utf-8?B?eHVNM213MGEzdUJORE04OGVNcGhGZTJ2SkxzK0tSa0srYzNOTDZ0YTlqMkZ1?= =?utf-8?B?VmlJVXBlWmpFTXJnektvZ1BvbWZRZE1OQkZBM2VWUzg0T3Q5UmRuL1JsQ3dk?= =?utf-8?B?ZGFuMnRHQStsYnc0aXVnUStxUzdJb3VxNVBEUVVlL2NnY00rSEdaTnp6ejdr?= =?utf-8?B?b1IxYWFKMUxSaXJJeElqUGNMSmFpK2NZYUJKNkJ4OGx3WTVoSFBRUXoyL3F5?= =?utf-8?B?TGZhWEEvNFA4bDVEM2hDVTI4alE2OHk3V3lxZXdTNExRb2xiaTU1NG5wS01x?= =?utf-8?B?LzR0Z2V3TERneUo0R2dUMW85bTlVUkhIWHI0Qll5bnlRVnFMSkhzWEhCeUZ1?= =?utf-8?B?VnozM2xTeVZORDJ4MmU0UzhCQStIaXhoYjJPemVYN3lhRFF1QnFhTFBJTmhQ?= =?utf-8?B?TUtLeWFvUzYyTGN6MnJDZkxLUDVhS3FzaFl1SERQZHg3eG5KRkd1Vm5OUEVW?= =?utf-8?B?a0ZkTDhua01SeEVGR0pOZTFlMWVKc0hCVW14dzFzU2hiQXZBSitqcXFCKytr?= =?utf-8?B?Y21EUlRDWW5OK0s0VkpIRHNmVDFsV3JLL0poUVhkZGR4TEJ2NWw3UFk2NWVB?= =?utf-8?B?c3FSVkZOVXpkMjlsWWVQR1lYMGxtZllROERZU0NtL3gzRy9NalVQSWttc2VN?= =?utf-8?B?aC9mY2JQaGJUL2VNd3pkTFJySTRveUdrS1ZEVkJSRjFpZUUvRmpUNUg5SWFM?= =?utf-8?B?VU5iZkQzRkZ4N051UmZYa2MxT29HQ09IZ2s4UlAvWW9LREM1a0E3OVc2Z3F4?= =?utf-8?B?bEtQa1NvVCtrVTJON1Y0dHdtaTNrN2I0cWFVZjRhSklXS2paSlRnbGNvTU9S?= =?utf-8?B?cEZtTnZhWm5IUC9HeWczTUlOQXpYNFhZWmJaeElSaDVCWVFPWWNwOERFZUh6?= =?utf-8?B?WXF6NDlXVWM4c2pqbUlWZ3BteThXcnBubVhiUlJ3Y043eERsNmd1UzJDQVho?= =?utf-8?B?MzFKcmRqOUpFTTF6R0RMZit2akloSmRGa3BuWElLWXRPd2hIaVp2RzRtSnU1?= =?utf-8?B?L0F2Y0x3ZWNnaCsrOFZwYXhyaDVDQnNiQ1oyc0FnWjBvTHJoL2taTlJYRmFa?= =?utf-8?B?bEpLcnhKcmExbzNNYnZKWTgxTzdUeVRiQk5JUk1INlcyd1QvQmZ6R1RyVFpB?= =?utf-8?B?Z2hrczl3cWwyRmZTbG5SL0FZTW01amZlR2YwWXRUdWJnVS9wT2twNUVMSUh4?= =?utf-8?B?R2J0MmZJdzJmM2FVMjMrYkFuSHRSeTZ4cy96UkY3SS9yLzVRYk4yNlVCVlNE?= =?utf-8?B?R25zbmtxK2NCSWpXOWNqYkY2c0NMUU0vWVVnb0FrZXhkQTBFWFVoL1ZPdWEz?= =?utf-8?B?WUpMQjUxdVU3QVRwZ3JqZGxiVkVFdGZVb2ZHWldyNndzdlk2ak5EdlRldkcz?= =?utf-8?B?RXh1b3MxenVpY1htdkVZa0lySXZDV2lDalZlTXFXTmNNSmtkSmJjMzJUdldE?= =?utf-8?B?NTZtQ0s5SWxMYjhxbXY0bzd4cEt5TTRGcnRzU3FWS3MrRXNHZlNibUtZM2hB?= =?utf-8?B?TGZneXVSdGZ4RlZuR1NpV3BURzM3TWNGcm9kTFBuUFdhTjFOQnUyV2VyaWNo?= =?utf-8?B?ZkZUbjRkYkFwaEJqcG9keStqcnNLWGo3WWd2a1VjRlMxVHNaeW4yL1hhUm9r?= =?utf-8?B?WjhlZ0loOWsxS01PMEdxRFRlOUkzWkRvQlpRaXp6ZGdpQjdMa1hnaTJEOGJI?= =?utf-8?Q?dB4ufWo64Nkd/TZqrYa+DB5od?= 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: 2e9c8c65-d234-4812-f3e3-08dabcf602c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2022 17:16:42.0432 (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: a+aEqMGmCFk/UFCjKwcp+q2hqNE+UgxAxwxqMzCtePk1Y9Cu2SAKZQ3bHt4BoCCsznAO4FXD1ZXSPDpIF8AXE1l5F2ieyB0VkWiRlMFWNu8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6288 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 VGhhbmtzIE1heGltZSBmb3IgdGhlIHF1aWNrIHJldmlld3MuIA0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJl ZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMiwgMjAyMiAxMjoxOSBBTQ0K PiBUbzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBk cGRrLm9yZzsNCj4gZ2FraGlsQG1hcnZlbGwuY29tOyBWYXJnYXMsIEhlcm5hbiA8aGVybmFuLnZh cmdhc0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjEgNi82XSBiYXNlYmFuZC9h Y2M6IGZpeCByZWR1bmRhbnQgZnVuY3Rpb24gZGVmaW5pdGlvbg0KPiANCj4gDQo+IA0KPiBPbiAx MS8yLzIyIDAwOjA0LCBOaWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4gRnJvbTogSGVybmFuIFZh cmdhcyA8aGVybmFuLnZhcmdhc0BpbnRlbC5jb20+DQo+ID4NCj4gPiBSZW1vdmUgYWNjMTAwX2Rt YV9maWxsX2Jsa190eXBlX2luIHdoaWNoIGFscmVhZHkgZXhpc3RzIGluDQo+ID4gYWNjX2NvbW1v bi5oDQo+ID4NCj4gPiBGaXhlczogMzJlOGI3ZWEzNWQgKCJiYXNlYmFuZC9hY2MxMDA6IHJlZmFj dG9yIHRvIHNlZ3JlZ2F0ZSBjb21tb24NCj4gPiBjb2RlIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYt Ynk6IEhlcm5hbiBWYXJnYXMgPGhlcm5hbi52YXJnYXNAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ ICAgZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX2FjYzEwMF9wbWQuYyB8IDkzICstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg OTAgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFuZC9h Y2MvcnRlX2FjYzEwMF9wbWQuYw0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX2FjYzEw MF9wbWQuYw0KPiA+IGluZGV4IDcyN2E3MThlOWQuLjMxMDc2ZDM4MmYgMTAwNjQ0DQo+ID4gLS0t IGEvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX2FjYzEwMF9wbWQuYw0KPiA+ICsrKyBiL2RyaXZl cnMvYmFzZWJhbmQvYWNjL3J0ZV9hY2MxMDBfcG1kLmMNCj4gPiBAQCAtMTQzNSw5MyArMTQzNSw2 IEBAIGFjYzEwMV9mY3dfbGRfZmlsbChzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3AsDQo+IHN0 cnVjdCBhY2NfZmN3X2xkICpmY3csDQo+ID4gICAJfQ0KPiA+ICAgfQ0KPiA+DQo+ID4gLS8qKg0K PiA+IC0gKiBGaWxscyBkZXNjcmlwdG9yIHdpdGggZGF0YSBwb2ludGVycyBvZiBvbmUgYmxvY2sg dHlwZS4NCj4gPiAtICoNCj4gPiAtICogQHBhcmFtIGRlc2MNCj4gPiAtICogICBQb2ludGVyIHRv IERNQSBkZXNjcmlwdG9yLg0KPiA+IC0gKiBAcGFyYW0gaW5wdXQNCj4gPiAtICogICBQb2ludGVy IHRvIHBvaW50ZXIgdG8gaW5wdXQgZGF0YSB3aGljaCB3aWxsIGJlIGVuY29kZWQuIEl0IGNhbiBi ZSBjaGFuZ2VkDQo+ID4gLSAqICAgYW5kIHBvaW50cyB0byBuZXh0IHNlZ21lbnQgaW4gc2NhdHRl ci1nYXRoZXIgY2FzZS4NCj4gPiAtICogQHBhcmFtIG9mZnNldA0KPiA+IC0gKiAgIElucHV0IG9m ZnNldCBpbiBydGVfbWJ1ZiBzdHJ1Y3R1cmUuIEl0IGlzIHVzZWQgZm9yIGNhbGN1bGF0aW5nIHRo ZSBwb2ludA0KPiA+IC0gKiAgIHdoZXJlIGRhdGEgaXMgc3RhcnRpbmcuDQo+ID4gLSAqIEBwYXJh bSBjYl9sZW4NCj4gPiAtICogICBMZW5ndGggb2YgY3VycmVudGx5IHByb2Nlc3NlZCBDb2RlIEJs b2NrDQo+ID4gLSAqIEBwYXJhbSBzZWdfdG90YWxfbGVmdA0KPiA+IC0gKiAgIEl0IGluZGljYXRl cyBob3cgbWFueSBieXRlcyBzdGlsbCBsZWZ0IGluIHNlZ21lbnQgKG1idWYpIGZvciBmdXJ0aGVy DQo+ID4gLSAqICAgcHJvY2Vzc2luZy4NCj4gPiAtICogQHBhcmFtIG9wX2ZsYWdzDQo+ID4gLSAq ICAgU3RvcmUgaW5mb3JtYXRpb24gYWJvdXQgZGV2aWNlIGNhcGFiaWxpdGllcw0KPiA+IC0gKiBA cGFyYW0gbmV4dF90cmlwbGV0DQo+ID4gLSAqICAgSW5kZXggZm9yIEFDQzEwMCBETUEgRGVzY3Jp cHRvciB0cmlwbGV0DQo+ID4gLSAqIEBwYXJhbSBzY2F0dGVyZ2F0aGVyDQo+ID4gLSAqICAgRmxh ZyB0byBzdXBwb3J0IHNjYXR0ZXItZ2F0aGVyIGZvciB0aGUgbWJ1Zg0KPiA+IC0gKg0KPiA+IC0g KiBAcmV0dXJuDQo+ID4gLSAqICAgUmV0dXJucyBpbmRleCBvZiBuZXh0IHRyaXBsZXQgb24gc3Vj Y2Vzcywgb3RoZXIgdmFsdWUgaWYgbGVuZ3RocyBvZg0KPiA+IC0gKiAgIHBrdCBhbmQgcHJvY2Vz c2VkIGNiIGRvIG5vdCBtYXRjaC4NCj4gPiAtICoNCj4gPiAtICovDQo+ID4gLXN0YXRpYyBpbmxp bmUgaW50DQo+ID4gLWFjYzEwMF9kbWFfZmlsbF9ibGtfdHlwZV9pbihzdHJ1Y3QgYWNjX2RtYV9y ZXFfZGVzYyAqZGVzYywNCj4gPiAtCQlzdHJ1Y3QgcnRlX21idWYgKippbnB1dCwgdWludDMyX3Qg Km9mZnNldCwgdWludDMyX3QgY2JfbGVuLA0KPiA+IC0JCXVpbnQzMl90ICpzZWdfdG90YWxfbGVm dCwgaW50IG5leHRfdHJpcGxldCwNCj4gPiAtCQlib29sIHNjYXR0ZXJnYXRoZXIpDQo+ID4gLXsN Cj4gPiAtCXVpbnQzMl90IHBhcnRfbGVuOw0KPiA+IC0Jc3RydWN0IHJ0ZV9tYnVmICptID0gKmlu cHV0Ow0KPiA+IC0NCj4gPiAtCWlmIChzY2F0dGVyZ2F0aGVyKQ0KPiA+IC0JCXBhcnRfbGVuID0g KCpzZWdfdG90YWxfbGVmdCA8IGNiX2xlbikgPyAqc2VnX3RvdGFsX2xlZnQgOiBjYl9sZW47DQo+ ID4gLQllbHNlDQo+ID4gLQkJcGFydF9sZW4gPSBjYl9sZW47DQo+ID4gLQljYl9sZW4gLT0gcGFy dF9sZW47DQo+ID4gLQkqc2VnX3RvdGFsX2xlZnQgLT0gcGFydF9sZW47DQo+ID4gLQ0KPiA+IC0J ZGVzYy0+ZGF0YV9wdHJzW25leHRfdHJpcGxldF0uYWRkcmVzcyA9DQo+ID4gLQkJCXJ0ZV9wa3Rt YnVmX2lvdmFfb2Zmc2V0KG0sICpvZmZzZXQpOw0KPiA+IC0JZGVzYy0+ZGF0YV9wdHJzW25leHRf dHJpcGxldF0uYmxlbiA9IHBhcnRfbGVuOw0KPiA+IC0JZGVzYy0+ZGF0YV9wdHJzW25leHRfdHJp cGxldF0uYmxraWQgPSBBQ0NfRE1BX0JMS0lEX0lOOw0KPiA+IC0JZGVzYy0+ZGF0YV9wdHJzW25l eHRfdHJpcGxldF0ubGFzdCA9IDA7DQo+ID4gLQlkZXNjLT5kYXRhX3B0cnNbbmV4dF90cmlwbGV0 XS5kbWFfZXh0ID0gMDsNCj4gPiAtCSpvZmZzZXQgKz0gcGFydF9sZW47DQo+ID4gLQluZXh0X3Ry aXBsZXQrKzsNCj4gPiAtDQo+ID4gLQl3aGlsZSAoY2JfbGVuID4gMCkgew0KPiA+IC0JCWlmIChu ZXh0X3RyaXBsZXQgPCBBQ0NfRE1BX01BWF9OVU1fUE9JTlRFUlNfSU4gJiYgbS0NCj4gPm5leHQg IT0gTlVMTCkgew0KPiA+IC0NCj4gPiAtCQkJbSA9IG0tPm5leHQ7DQo+ID4gLQkJCSpzZWdfdG90 YWxfbGVmdCA9IHJ0ZV9wa3RtYnVmX2RhdGFfbGVuKG0pOw0KPiA+IC0JCQlwYXJ0X2xlbiA9ICgq c2VnX3RvdGFsX2xlZnQgPCBjYl9sZW4pID8NCj4gPiAtCQkJCQkqc2VnX3RvdGFsX2xlZnQgOg0K PiA+IC0JCQkJCWNiX2xlbjsNCj4gPiAtCQkJZGVzYy0+ZGF0YV9wdHJzW25leHRfdHJpcGxldF0u YWRkcmVzcyA9DQo+ID4gLQkJCQkJcnRlX3BrdG1idWZfaW92YV9vZmZzZXQobSwgMCk7DQo+ID4g LQkJCWRlc2MtPmRhdGFfcHRyc1tuZXh0X3RyaXBsZXRdLmJsZW4gPSBwYXJ0X2xlbjsNCj4gPiAt CQkJZGVzYy0+ZGF0YV9wdHJzW25leHRfdHJpcGxldF0uYmxraWQgPQ0KPiA+IC0JCQkJCUFDQ19E TUFfQkxLSURfSU47DQo+ID4gLQkJCWRlc2MtPmRhdGFfcHRyc1tuZXh0X3RyaXBsZXRdLmxhc3Qg PSAwOw0KPiA+IC0JCQlkZXNjLT5kYXRhX3B0cnNbbmV4dF90cmlwbGV0XS5kbWFfZXh0ID0gMDsN Cj4gPiAtCQkJY2JfbGVuIC09IHBhcnRfbGVuOw0KPiA+IC0JCQkqc2VnX3RvdGFsX2xlZnQgLT0g cGFydF9sZW47DQo+ID4gLQkJCS8qIEluaXRpYWxpemluZyBvZmZzZXQgZm9yIG5leHQgc2VnbWVu dCAobWJ1ZikgKi8NCj4gPiAtCQkJKm9mZnNldCA9IHBhcnRfbGVuOw0KPiA+IC0JCQluZXh0X3Ry aXBsZXQrKzsNCj4gPiAtCQl9IGVsc2Ugew0KPiA+IC0JCQlydGVfYmJkZXZfbG9nKEVSUiwNCj4g PiAtCQkJCSJTb21lIGRhdGEgc3RpbGwgbGVmdCBmb3IgcHJvY2Vzc2luZzogIg0KPiA+IC0JCQkJ ImRhdGFfbGVmdDogJXUsIG5leHRfdHJpcGxldDogJXUsIG5leHRfbWJ1ZjoNCj4gJXAiLA0KPiA+ IC0JCQkJY2JfbGVuLCBuZXh0X3RyaXBsZXQsIG0tPm5leHQpOw0KPiA+IC0JCQlyZXR1cm4gLUVJ TlZBTDsNCj4gPiAtCQl9DQo+ID4gLQl9DQo+ID4gLQkvKiBTdG9yaW5nIG5ldyBtYnVmIGFzIGl0 IGNvdWxkIGJlIGNoYW5nZWQgaW4gc2NhdHRlci1nYXRoZXIgY2FzZSovDQo+ID4gLQkqaW5wdXQg PSBtOw0KPiA+IC0NCj4gPiAtCXJldHVybiBuZXh0X3RyaXBsZXQ7DQo+ID4gLX0NCj4gPiAtDQo+ ID4gICAvKiBNYXkgbmVlZCB0byBwYWQgTERQQyBFbmNvZGVyIGlucHV0IHRvIGF2b2lkIHNtYWxs IGJlYXQgZm9yIEFDQzEwMC4gKi8NCj4gPiAgIHN0YXRpYyBpbmxpbmUgdWludDE2X3QNCj4gPiAg IHBhZF9sZV9pbih1aW50MTZfdCBibGVuLCBzdHJ1Y3QgYWNjX3F1ZXVlICpxKSBAQCAtMTU2NSw3 ICsxNDc4LDcgQEANCj4gPiBhY2MxMDBfZG1hX2Rlc2NfbGVfZmlsbChzdHJ1Y3QgcnRlX2JiZGV2 X2VuY19vcCAqb3AsDQo+ID4gICAJCXJldHVybiAtMTsNCj4gPiAgIAl9DQo+ID4NCj4gPiAtCW5l eHRfdHJpcGxldCA9IGFjYzEwMF9kbWFfZmlsbF9ibGtfdHlwZV9pbihkZXNjLCBpbnB1dCwgaW5f b2Zmc2V0LA0KPiA+ICsJbmV4dF90cmlwbGV0ID0gYWNjX2RtYV9maWxsX2Jsa190eXBlX2luKGRl c2MsIGlucHV0LCBpbl9vZmZzZXQsDQo+ID4gICAJCQlwYWRfbGVfaW4oaW5fbGVuZ3RoX2luX2J5 dGVzLCBxKSwgc2VnX3RvdGFsX2xlZnQsDQo+IG5leHRfdHJpcGxldCwgZmFsc2UpOw0KPiA+ICAg CWlmICh1bmxpa2VseShuZXh0X3RyaXBsZXQgPCAwKSkgew0KPiA+ICAgCQlydGVfYmJkZXZfbG9n KEVSUiwNCj4gPiBAQCAtMTY1Myw3ICsxNTY2LDcgQEAgYWNjMTAwX2RtYV9kZXNjX3RkX2ZpbGwo c3RydWN0IHJ0ZV9iYmRldl9kZWNfb3ANCj4gKm9wLA0KPiA+ICAgCQlyZXR1cm4gLTE7DQo+ID4g ICAJfQ0KPiA+DQo+ID4gLQluZXh0X3RyaXBsZXQgPSBhY2MxMDBfZG1hX2ZpbGxfYmxrX3R5cGVf aW4oZGVzYywgaW5wdXQsIGluX29mZnNldCwga3csDQo+ID4gKwluZXh0X3RyaXBsZXQgPSBhY2Nf ZG1hX2ZpbGxfYmxrX3R5cGVfaW4oZGVzYywgaW5wdXQsIGluX29mZnNldCwga3csDQo+ID4gICAJ CQlzZWdfdG90YWxfbGVmdCwgbmV4dF90cmlwbGV0LA0KPiA+ICAgCQkJY2hlY2tfYml0KG9wLT50 dXJib19kZWMub3BfZmxhZ3MsDQo+ID4gICAJCQlSVEVfQkJERVZfVFVSQk9fREVDX1NDQVRURVJf R0FUSEVSKSk7DQo+ID4gQEAgLTE3NTYsNyArMTY2OSw3IEBAIGFjYzEwMF9kbWFfZGVzY19sZF9m aWxsKHN0cnVjdCBydGVfYmJkZXZfZGVjX29wDQo+ICpvcCwNCj4gPiAgIAkJcmV0dXJuIC0xOw0K PiA+ICAgCX0NCj4gPg0KPiA+IC0JbmV4dF90cmlwbGV0ID0gYWNjMTAwX2RtYV9maWxsX2Jsa190 eXBlX2luKGRlc2MsIGlucHV0LA0KPiA+ICsJbmV4dF90cmlwbGV0ID0gYWNjX2RtYV9maWxsX2Js a190eXBlX2luKGRlc2MsIGlucHV0LA0KPiA+ICAgCQkJaW5fb2Zmc2V0LCBpbnB1dF9sZW5ndGgs DQo+ID4gICAJCQlzZWdfdG90YWxfbGVmdCwgbmV4dF90cmlwbGV0LA0KPiA+ICAgCQkJY2hlY2tf Yml0KG9wLT5sZHBjX2RlYy5vcF9mbGFncywNCj4gDQo+IFJldmlld2VkLWJ5OiBNYXhpbWUgQ29x dWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiANCj4gVGhhbmtzLA0KPiBNYXhp bWUNCg0K