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 F30EC41D53 for ; Thu, 23 Feb 2023 18:25:56 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EAC4C40697; Thu, 23 Feb 2023 18:25:56 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 0792540693; Thu, 23 Feb 2023 18:25:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677173155; x=1708709155; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3JXOpGmwxFS8ZMBvxfsVU/7c6Ewc1BkFEX/kB0uxcUM=; b=J5Jy2pAv4prvGGENfIJxzwHR9CuFXXVv3MyUHeTlEbFbQSc4zLqvlSOU sISOt33Uu5R1ZvYNWSKgtSijzerGHfLfOcjkHsN6Wx8YSAXRpJj4arCGG HQaZQBYiJox+OoZ6Wf1t5yLY1HMZr6bN8NcAysGEU8JmIKk1rtIN4ylt2 HhWqkKUfSBmsiJ/uObWgO3eEtLZXgLVF4iZhlmmw6C741vUViav4Zyld9 4xjFLB+F/cIx3FGNHzyCcD77bSd1mZGSm1KdKnTBSW5q7xQUv3YNrXFsO N7Rchf9RjDS4w4gKx3JIDuvEEntHsDOQS5yHAKXKMddmRp4O8e3Fi5Ggg w==; X-IronPort-AV: E=McAfee;i="6500,9779,10630"; a="397996235" X-IronPort-AV: E=Sophos;i="5.97,322,1669104000"; d="scan'208";a="397996235" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Feb 2023 09:25:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10630"; a="781994641" X-IronPort-AV: E=Sophos;i="5.97,322,1669104000"; d="scan'208";a="781994641" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 23 Feb 2023 09:25:47 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 23 Feb 2023 09:25:46 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 23 Feb 2023 09:25:46 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 23 Feb 2023 09:25:46 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) 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.2507.16; Thu, 23 Feb 2023 09:25:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UJE3yvnnTRZEQ3ScuDMIMiYcOIp9XS5KLOlbESd/lNCasde8NLYU/nGOwtWIZtyA+fLfLqr4n1E+sBAWGSZHM8DU8ZMP24AmEsM8C61UWejH6u+xVSdwcdqWAr4bWu3q8fJ3ZZc/p1QBHerUc8gYXL4EwoRyWZjxg/lgkm07LmP0QitaC+jpPfF6Ce3lasDT8jk7+l8IDcEr4tfYSjgsOD5LFk/hNRQ3eRiiFS24bRZH/E5etApc0SBgUOP9aBmb397u8XLtjs94Kagp2NSc1pRdIiFffwC/z/k4kPS7Rt6HvDcujyr4amMDW74CrqYJ2FYuwxTfBcddwoCkcvZHzg== 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=3JXOpGmwxFS8ZMBvxfsVU/7c6Ewc1BkFEX/kB0uxcUM=; b=GJwL11ozxS4t3v4cW1QM/Wj4PoMrF6OlNLyCUHgKFhTNXkKU2ADVTM4G9Bd2KursZnUsO2txu8zUsmHz6BTKvi7Tbe1oK5igdfMCzCO/PLO2QcOKuewMmctqFkjidjHYZydtN6FVQcnsqrgLrdXH20Y72Kl0hDwvx8U70ri5kbAxu09GLh+zgerWqPQrWTnwtNExyEBeGGVlqJ6m7kSrKzVIbh7sLIughdvtpTNLIZ3Nj6OeoBFH4UynEmji6Nr6WLV2eo0CwsEMom+mU1JBW5LSx4McB2DmVt7W2TfGEz2zHGKP36bq2dR+EqGnxFQATkPQZpHu3sxzGQ76R3WK/A== 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 SN7PR11MB7602.namprd11.prod.outlook.com (2603:10b6:806:348::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Thu, 23 Feb 2023 17:25:44 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::2e0f:20e1:1dbb:c35b]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::2e0f:20e1:1dbb:c35b%7]) with mapi id 15.20.6134.021; Thu, 23 Feb 2023 17:25:43 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "Vargas, Hernan" , "dev@dpdk.org" CC: "stable@dpdk.org" Subject: RE: [PATCH v2 1/9] baseband/acc: protection for TB negative scenario Thread-Topic: [PATCH v2 1/9] baseband/acc: protection for TB negative scenario Thread-Index: AQHZPXnUCcaw8TtXfUGyxMrtooehMa7cTpOAgACN7WA= Date: Thu, 23 Feb 2023 17:25:43 +0000 Message-ID: References: <20230209221929.265059-2-nicolas.chautru@intel.com> <20230210175841.303450-1-nicolas.chautru@intel.com> <20230210175841.303450-2-nicolas.chautru@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR11MB4451:EE_|SN7PR11MB7602:EE_ x-ms-office365-filtering-correlation-id: 5d35bb89-5dda-498d-98fc-08db15c2fe4f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EfyJR+ZB0DtoIGqHve2VC3u/hZZJ5ruLRrfcBzB5ltjCIUTZl59+Tbi4AHqVi/y83hZ32IoisfxSR69BbITq4sZtiLS9ahoeU1CLD1wn44G43LosO0WbOv6Li9bPjleLUL1uFMZQl9U0iVEVk8vL9ELdaP6eBKBQQ1bLYr1OPF5YJpnxBpZfig1fo8wTFu2kOiACWK2gvu6tNIV3L7FO0NthWsDAlmwzAW0eicrrr64ue/OYIFfZUZJ8B3LmzniRQYqgfSslYUHMZuGPKX8LdMXD07jnyWMx0aRDDClF66kf/PwTVGcJtsWF7pK55yBcJnQLWN3FxFlBS6H51nWR2axOoISeAiYljyaUxhzpRflrKB5TTVkHM1wy+GryeFCWnc3799ulAnClIB0qlcP++XhaNsT4IO9EHxOHCbctqt8rSb/fkqLeLHf04hzU5VgEj6Q0It3pzBN9dqwWCQfMlFdML4wNQ2LFcIaoe6XpQBQb00R0aaQLkx8L9bRKmpEW7Si7v7mICcGfsLwWkjmwRRL90KvEm1WmB8JK8oL+bYGo9KnhkuuoDKI4eDFpBjFIjVDJUinfU4S/0N4iDUiNyeHoN1Mm5EeQ4jHT+8o5IwxuRwFclpGSC3hfosZ3zXBEpPqwu8G+FDLUIP9d98sBzV1ypTuLaJllSBtmPZa8+5xczbUq2FcgGXFqJP/g8+AHCjNlFu9S59F/iMbscA26WQ== 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:(13230025)(366004)(346002)(376002)(396003)(39860400002)(136003)(451199018)(478600001)(71200400001)(7696005)(316002)(82960400001)(38100700002)(38070700005)(4744005)(86362001)(122000001)(33656002)(2906002)(110136005)(41300700001)(8936002)(52536014)(4326008)(55016003)(66946007)(66556008)(8676002)(66476007)(76116006)(66446008)(64756008)(83380400001)(5660300002)(26005)(186003)(9686003)(53546011)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXJ5ZDFjMG5FMkVzdmpDMEVyTUQrV2pWSW9SRC92aXhaZll4d3BzUHNvWklx?= =?utf-8?B?cklPZCtZZ2RlZEovQVVCcUx0WTRRcU04SE5uUC9uTjB2bi82VG5odVN3ZC9j?= =?utf-8?B?RWgwTC9KaElVVW1QcmoyMGtJcHorTjZtUXNySVY5a2NLQjFwWlRZSTdjMUd6?= =?utf-8?B?cWNxMFNqLzZKbTBha252dzRUa2hlYWNmc3lFSm5vOGVSTE41UEdHTEU3bzdh?= =?utf-8?B?Umx0MWd6WTA5K0V1MVRiTWljT2dZRlhLYyt0UzNWdmhLcG83VWIwcG53Z245?= =?utf-8?B?UUEvMGpTa2F0K3ArMTBSSE5NU1VWRE9yMmlNQXQ5Y1BzRURmdGk0cTVudXNZ?= =?utf-8?B?d3NUb1BoRnpxZ0EwRXNZeFBTV0FlZ25zL3c0WUlmSnEwRSs3VnRHbTVUeDM1?= =?utf-8?B?cmJGYjE5OEo1M0ppbWZJZktTL3JWRHNLWXdjWE9BRFkwZFRuaDdObG5BT1ZU?= =?utf-8?B?bjNCTHF5QVBRZGZ4WFUxd05EdUpiTmN0K3RuWkl0VElJWlMzUEYvcDI4SVpn?= =?utf-8?B?MHF6dU9tdFZhNHNqdk5JQmtMRW90MWFwWjVucDVQem4yVENNbXVkWTREemRn?= =?utf-8?B?a01mZTZ5eVdKcmhsWjBmeXJ2RlorTlkrWUo2V0NkK1lhZzZoUmJsYXp3REFI?= =?utf-8?B?V3loN3pTdm1kUTB0M1NuY0tFT1dqd2FCbVljMzRZUXNudzE0S3VQWU1nUXB3?= =?utf-8?B?Z0h1Mll3azBidzQrcjNmeTRhVHZMTEhURjlZa3hGWVRhdTltT0c4SVFTQTIy?= =?utf-8?B?emVCbFczWWNLN3hUR1dXZDRnWTVKQ0ZjbzdXYkxucHQ4WnFLL21KNkFZalNr?= =?utf-8?B?RUVzMlYrSzVWS1pUUXZIWk5vNzZ2RDhoU2F5SG9ZN3BoYS9MdERQTW9leFY4?= =?utf-8?B?NDFiZmxiQnlEREdpVmxGUE9zaDBXWlJQU2xISDFSZHlsQWJkbGhvZWV4Y3Nh?= =?utf-8?B?MWZiRnZKU2lTL0M5MDZHUmJwMTN1YmtrTHNEUHl5dmxtMU0yNTV1ZzlQbTRQ?= =?utf-8?B?bGhReUhGRUpESjRPaTRNNERlbDY1cXBVNkhXVG54TDNLYUphT2NXMklpSzlq?= =?utf-8?B?UEhvcDdoWGdHOWRkb01jQm5jNytuTitXWmVRaHdiRFFaOS9PMzM4c0ZyTEY2?= =?utf-8?B?VTVvb3AzUzZ1aS9rVjdSSDRPcFgydnZRekhRRUpEU3hab0FVdVQ1SnJMTmIw?= =?utf-8?B?ZUlwanROa2NTUDdHN2Y1SGRUanBlUnhRaHpBanIzWGpLYy90MUNOM0Y1Zzg4?= =?utf-8?B?WC9tTlRzVDBMVHJld05IVGphUHhrUFRJUEZZbjJEc1pRZU5XeXRMR1NxaGlJ?= =?utf-8?B?djBEeVp4eG5wRjRpNmZwbzFIOUl1VXh5S0lua2RBZjZNMk1FSWJJR3hIWm1G?= =?utf-8?B?OW9pZm1rKytuWEh5b3NRS1pJMjV5b0FEaEE0dDZoa0hEdkl1d3diaFVTYlFm?= =?utf-8?B?MkVjR1FTVnUxaEViRWxDY2JSeTZWek1FNnpkT2gyZUZMR3pmanVNWnVHaWps?= =?utf-8?B?WnUrN0pYQi9hbngrempTdGlxT1MvakxlWGY3eGJxVndjcUdJa3BHWm14RGY3?= =?utf-8?B?Rzc0bHdITW1vRk9WWmVKd25YS09rVktyU0tHRHBvR0RHczZNWTFUVnhhQ1lQ?= =?utf-8?B?anU3QTcxTW11SFpPQWtsYldQVllhNGxMRXhvWjRaSWZpY1Yzb0k1bVpZL05l?= =?utf-8?B?YjVmcDBTWmhLbEp4SktPRUU0QSttUFUycUY5Vm9QRDM5Y0xEWkpKY3RoK3dz?= =?utf-8?B?YmlJajdQczNqM0RPdG11aC9Mbll1ZTR3SG1KbEFaZDc2dFliYnhzb0hnWXVz?= =?utf-8?B?Rm1JNTVubHpaMmVQQ2dldkhraWFRdm91Rk1UZ1FpQ1p6QkFGRXVQaFVPWkQ1?= =?utf-8?B?ZHZaQ1AzNlVLVHBPa3RvK0doRGlUenF2Zk1TMG1LOXJvRWtrRmo4N3pndXpT?= =?utf-8?B?MzZXR3JxTlZnTVFtMzFlRGUwd1ZGbE5IWno3eVZyR1lrUG9GcURBUWErMEI1?= =?utf-8?B?Ny9WaGxNc3NWNmFwWWlLNTQ3c0cwQUkyRGZYa2tiTkZBbUo0R3ZBSXpwV0JN?= =?utf-8?B?UDJtZzVLS0I4c2UxWTdDWUtvV2hGb05UZGp3WVN0cStXQ2d1T2JWZUp6QUlD?= =?utf-8?Q?Frx6an3nk3FBWcv5AL17inb1J?= 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: 5d35bb89-5dda-498d-98fc-08db15c2fe4f X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2023 17:25:43.6900 (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: 4FW0A7FiqYebsWtjhd146IUP9r3n3GhAFhb++Z2OjJBDUVl5Th+0fL+vsY3xqFzWKQWrSvWtEtxDQuujht+zCei0dEE2mMhaTNOkgfisZNE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7602 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org VGhhbmtzIE1heGltZS4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBN YXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVy c2RheSwgRmVicnVhcnkgMjMsIDIwMjMgMTI6NTcgQU0NCj4gVG86IENoYXV0cnUsIE5pY29sYXMg PG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBWYXJnYXMsIEhlcm5hbg0KPiA8aGVybmFuLnZh cmdhc0BpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiBT dWJqZWN0OiBSZTogW1BBVENIIHYyIDEvOV0gYmFzZWJhbmQvYWNjOiBwcm90ZWN0aW9uIGZvciBU QiBuZWdhdGl2ZSBzY2VuYXJpbw0KPiANCj4gDQo+IA0KPiBPbiAyLzEwLzIzIDE4OjU4LCBOaWNv bGFzIENoYXV0cnUgd3JvdGU6DQo+ID4gQWRkaW5nIGhhbmRsaW5nIG9mIG5lZ2F0aXZlIHNjZW5h cmlvIGZvciBtYWxmb3JtZWQgVHJhbnNwb3J0IEJsb2NrDQo+ID4gbW9kZSBvcGVyYXRpb25zLg0K PiA+DQo+ID4gRml4ZXM6IGJlYzU5N2I3OGEwICgiYmFzZWJhbmQvYWNjMjAwOiBhZGQgTFRFIHBy b2Nlc3NpbmciKQ0KPiANCj4gVGhlIGZvcm1hdCBpcyBpbnZhbGlkLCB0aGUgc2hhLTEgc2hvdWxk IGJlIDEyQiBsb25nLCBjaGVja3BhdGNoIGNvbXBsYWlucyBhYm91dA0KPiBpdDoNCj4gDQo+IFdB Uk5JTkc6QkFEX0ZJWEVTX1RBRzogUGxlYXNlIHVzZSBjb3JyZWN0IEZpeGVzOiBzdHlsZSAnRml4 ZXM6IDwxMiBjaGFycyBvZg0KPiBzaGExPiAoIjx0aXRsZSBsaW5lPiIpJyAtIGllOiAnRml4ZXM6 IGJlYzU5N2I3OGEwZSAoImJhc2ViYW5kL2FjYzIwMDoNCj4gYWRkIExURSBwcm9jZXNzaW5nIikn DQo+ICM5Og0KPiBGaXhlczogYmVjNTk3Yjc4YTAgKCJiYXNlYmFuZC9hY2MyMDA6IGFkZCBMVEUg cHJvY2Vzc2luZyIpDQo+IA0KPiANCj4gSSB3aWxsIGZpeCBpdCBoZXJlIGFuZCBpbiBvdGhlciBw YXRjaGVzLg0KPiBUbyBhdm9pZCBzdWNoIGlzc3VlcywgeW91IGNhbiBhZGQgYW4gYWxpYXMgaW4g eW91ciBnaXQgZ2xvYmFsIGNvbmZpZw0KPiBmaWxlIChlLmcuIH4vLmdpdGNvbmZpZyk6DQo+IA0K PiBbYWxpYXNdDQo+IAlmaXhsaW5lID0gbG9nIC0xIC0tYWJicmV2PTEyIC0tZm9ybWF0PSdGaXhl czogJWggKFwiJXNcIiklbkNjOiAlYWUnDQo+IA0KPiBXaXRoIHRoaXMsIHRvIGdlbmVyYXRlIGEg Rml4ZXMgdGFnLCB5b3UganVzdCBoYXZlIHRvIGRvOg0KPiANCj4gJCBnaXQgZml4bGluZSBiZWM1 OTdiNzhhMGUzNDdmN2E4MmEwZDUxZTRhOWZjNjFkZWEwYTE2DQo+IEZpeGVzOiBiZWM1OTdiNzhh MGUgKCJiYXNlYmFuZC9hY2MyMDA6IGFkZCBMVEUgcHJvY2Vzc2luZyIpDQo+IENjOiBuaWNvbGFz LmNoYXV0cnVAaW50ZWwuY29tDQo+IA0KPiBIZXJuYW4sIHRoaXMgaXNzdWUgaXMgYWxzbyBwcmVz ZW50IGluICJiYXNlYmFuZC9hY2M6IGZpeCBjaGVjayBhZnRlcg0KPiBkZXJlZiBhbmQgZGVhZCBj b2RlIiwgSSB3aWxsIGFsc28gZml4IGl0IHdoaWxlIGFwcGx5aW5nLCBidXQgcGxlYXNlDQo+IGNv bnNpZGVyIGFkZGluZyB0aGUgZ2l0IGFsaWFzLg0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUNCj4g DQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogTmljb2xh cyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPg0KPiA+IFJldmlld2VkLWJ5OiBN YXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiA+IC0tLQ0KPiA+ ICAgZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYyB8IDIwICsrKysrKysrKysrKysr KysrKysrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmFzZWJhbmQvYWNjL3J0ZV92cmJfcG1kLmMNCj4gYi9kcml2 ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3BtZC5jDQo+ID4gaW5kZXggMzRlNDJkMWY2ZS4uM2Fm YWVhNzFhMyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3Bt ZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+IEBA IC0xODIwLDYgKzE4MjAsOSBAQCBlbnF1ZXVlX2VuY19vbmVfb3BfdGIoc3RydWN0IGFjY19xdWV1 ZSAqcSwNCj4gc3RydWN0IHJ0ZV9iYmRldl9lbmNfb3AgKm9wLA0KPiA+ICAgCXIgPSBvcC0+dHVy Ym9fZW5jLnRiX3BhcmFtcy5yOw0KPiA+DQo+ID4gICAJd2hpbGUgKG1idWZfdG90YWxfbGVmdCA+ IDAgJiYgciA8IGMpIHsNCj4gPiArCQlpZiAodW5saWtlbHkoKGlucHV0ID09IE5VTEwpIHx8IChv dXRwdXQgPT0gTlVMTCkpKQ0KPiA+ICsJCQlyZXR1cm4gLTE7DQo+ID4gKw0KPiA+ICAgCQlzZWdf dG90YWxfbGVmdCA9IHJ0ZV9wa3RtYnVmX2RhdGFfbGVuKGlucHV0KSAtIGluX29mZnNldDsNCj4g PiAgIAkJLyogU2V0IHVwIERNQSBkZXNjcmlwdG9yICovDQo+ID4gICAJCWRlc2MgPSBhY2NfZGVz YyhxLCB0b3RhbF9lbnF1ZXVlZF9jYnMpOw0KPiA+IEBAIC0xODU0LDYgKzE4NTcsMTAgQEAgZW5x dWV1ZV9lbmNfb25lX29wX3RiKHN0cnVjdCBhY2NfcXVldWUgKnEsDQo+IHN0cnVjdCBydGVfYmJk ZXZfZW5jX29wICpvcCwNCj4gPiAgIAkJcisrOw0KPiA+ICAgCX0NCj4gPg0KPiA+ICsJLyogSW4g Y2FzZSB0aGUgbnVtYmVyIG9mIENCIGRvZXNuJ3QgbWF0Y2gsIHRoZSBjb25maWd1cmF0aW9uIHdh cw0KPiBpbnZhbGlkLiAqLw0KPiA+ICsJaWYgKHVubGlrZWx5KGN1cnJlbnRfZW5xdWV1ZWRfY2Jz ICE9IGNic19pbl90YikpDQo+ID4gKwkJcmV0dXJuIC0xOw0KPiA+ICsNCj4gPiAgIAkvKiBTZXQg U0RvbmUgb24gbGFzdCBDQiBkZXNjcmlwdG9yIGZvciBUQiBtb2RlLiAqLw0KPiA+ICAgCWRlc2Mt PnJlcS5zZG9uZV9lbmFibGUgPSAxOw0KPiA+DQo+ID4gQEAgLTIxMDAsNiArMjEwNyw5IEBAIHZy Yl9lbnF1ZXVlX2xkcGNfZGVjX29uZV9vcF90YihzdHJ1Y3QNCj4gYWNjX3F1ZXVlICpxLCBzdHJ1 Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3AsDQo+ID4gICAJfQ0KPiA+DQo+ID4gICAJd2hpbGUgKG1i dWZfdG90YWxfbGVmdCA+IDAgJiYgciA8IGMpIHsNCj4gPiArCQlpZiAodW5saWtlbHkoKGlucHV0 ID09IE5VTEwpIHx8IChoX291dHB1dCA9PSBOVUxMKSkpDQo+ID4gKwkJCXJldHVybiAtMTsNCj4g PiArDQo+ID4gICAJCWlmIChjaGVja19iaXQob3AtPmxkcGNfZGVjLm9wX2ZsYWdzLA0KPiBSVEVf QkJERVZfTERQQ19ERUNfU0NBVFRFUl9HQVRIRVIpKQ0KPiA+ICAgCQkJc2VnX3RvdGFsX2xlZnQg PSBydGVfcGt0bWJ1Zl9kYXRhX2xlbihpbnB1dCkgLQ0KPiBpbl9vZmZzZXQ7DQo+ID4gICAJCWVs c2UNCj4gPiBAQCAtMjE0NSw2ICsyMTU1LDEwIEBAIHZyYl9lbnF1ZXVlX2xkcGNfZGVjX29uZV9v cF90YihzdHJ1Y3QNCj4gYWNjX3F1ZXVlICpxLCBzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3As DQo+ID4gICAJCXIrKzsNCj4gPiAgIAl9DQo+ID4NCj4gPiArCS8qIEluIGNhc2UgdGhlIG51bWJl ciBvZiBDQiBkb2Vzbid0IG1hdGNoLCB0aGUgY29uZmlndXJhdGlvbiB3YXMNCj4gaW52YWxpZC4g Ki8NCj4gPiArCWlmICh1bmxpa2VseShjdXJyZW50X2VucXVldWVkX2NicyAhPSBjYnNfaW5fdGIp KQ0KPiA+ICsJCXJldHVybiAtMTsNCj4gPiArDQo+ID4gICAjaWZkZWYgUlRFX0xJQlJURV9CQkRF Vl9ERUJVRw0KPiA+ICAgCWlmIChjaGVja19tYnVmX3RvdGFsX2xlZnQobWJ1Zl90b3RhbF9sZWZ0 KSAhPSAwKQ0KPiA+ICAgCQlyZXR1cm4gLUVJTlZBTDsNCj4gPiBAQCAtMjE4Nyw2ICsyMjAxLDgg QEAgZW5xdWV1ZV9kZWNfb25lX29wX3RiKHN0cnVjdCBhY2NfcXVldWUgKnEsDQo+IHN0cnVjdCBy dGVfYmJkZXZfZGVjX29wICpvcCwNCj4gPiAgIAlyID0gb3AtPnR1cmJvX2RlYy50Yl9wYXJhbXMu cjsNCj4gPg0KPiA+ICAgCXdoaWxlIChtYnVmX3RvdGFsX2xlZnQgPiAwICYmIHIgPCBjKSB7DQo+ ID4gKwkJaWYgKHVubGlrZWx5KChpbnB1dCA9PSBOVUxMKSB8fCAoaF9vdXRwdXQgPT0gTlVMTCkp KQ0KPiA+ICsJCQlyZXR1cm4gLTE7DQo+ID4NCj4gPiAgIAkJc2VnX3RvdGFsX2xlZnQgPSBydGVf cGt0bWJ1Zl9kYXRhX2xlbihpbnB1dCkgLSBpbl9vZmZzZXQ7DQo+ID4NCj4gPiBAQCAtMjIzNyw2 ICsyMjUzLDEwIEBAIGVucXVldWVfZGVjX29uZV9vcF90YihzdHJ1Y3QgYWNjX3F1ZXVlICpxLA0K PiBzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3AsDQo+ID4gICAJCXIrKzsNCj4gPiAgIAl9DQo+ ID4NCj4gPiArCS8qIEluIGNhc2UgdGhlIG51bWJlciBvZiBDQiBkb2Vzbid0IG1hdGNoLCB0aGUg Y29uZmlndXJhdGlvbiB3YXMNCj4gaW52YWxpZC4gKi8NCj4gPiArCWlmICh1bmxpa2VseShjdXJy ZW50X2VucXVldWVkX2NicyAhPSBjYnNfaW5fdGIpKQ0KPiA+ICsJCXJldHVybiAtMTsNCj4gPiAr DQo+ID4gICAJLyogU2V0IFNEb25lIG9uIGxhc3QgQ0IgZGVzY3JpcHRvciBmb3IgVEIgbW9kZSAq Lw0KPiA+ICAgCWRlc2MtPnJlcS5zZG9uZV9lbmFibGUgPSAxOw0KPiA+DQoNCg==