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 DF3E4A0548; Wed, 10 Nov 2021 09:26:17 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D07114014D; Wed, 10 Nov 2021 09:26:16 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id EB05640142; Wed, 10 Nov 2021 09:26:13 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10163"; a="232471588" X-IronPort-AV: E=Sophos;i="5.87,223,1631602800"; d="scan'208";a="232471588" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2021 00:26:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,223,1631602800"; d="scan'208";a="732442438" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP; 10 Nov 2021 00:26:11 -0800 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.2242.12; Wed, 10 Nov 2021 00:26:11 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2242.12; Wed, 10 Nov 2021 00:26:10 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 10 Nov 2021 00:26:10 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.171) 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.2242.12; Wed, 10 Nov 2021 00:26:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GmaytlfXUQO1z21JvMrghnct2qHKxFNbgFlV3yFncBWXJKQdtuocqxoAJ0TQAHYYfH5II+HPUgpBTbo/jXRFZiqJke6W7LA7BSr21Ocq1goRWd2+dy/O9hTHczYjK9fWZIPs2tUn/G1+30oH7tXSJ/B8w7AcL0XOEYoLP810ZFARV6FrelCzeuWtiLaul2o7CYNZ7hquxB/3txlEY7T6KCQiEQ4f3l4d7H76ijwmrxIMiY/MhnQlucaPXeT6o0OwnrkCMJUnsf86eq0WTyWU7WBP2cYh15Y6jGY3NFFSMm5LsmByVn5z4JCtEu6IKQ/0fGlT0CuxdD7sY3CPXghk5A== 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=7G2VH9cvhRpqGHwA6O9hojjtw4qpc9F1dXsA5VXcta4=; b=LGJ5W40mId/oEoT8+iDE3FPJMLiRbNW2Jn7LHiSXBCOZWoAnmVlw+7BgAqVW1OnsnBag8e43CdieiVo3XPjFn8BSN5lCDCxvLxPhLCEmgPOx4Fg1x5WVZ3wCUbHbM4k1OTH7Afr/D2eYImU8GGAZFJWVoudFzPywcgt12lws5lR20775vId/pewC5KZaRFSZBM1JRrYJCxzaRDNp1NZRGQcVE9eOdqfIU/kaHtb4XoU/GmR1BdGWO1s599D6afFPhHwKM2kERSS+J4/lo7JMaBI2SZIPasqsv79CdKapiHGwCkB/Tf8jSW3YY1r7GrW5f3CQRBgu659l1P4dWVm2zg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7G2VH9cvhRpqGHwA6O9hojjtw4qpc9F1dXsA5VXcta4=; b=JdoZEo27VMI9XXhX8xCqw9GhfjYTo2JPZKMro5+V0jbjvFha5ylEYgBlClEERoarSeY3Vs4Ob9OSTDIHnf0cIVmrgU0doobFgrlcWx/prfVoh18f3gE8TEw/KIZiQU3xtj27wzWoMFfjrO+M8CizdfVecQhOLnLrobbleMyeY6E= Received: from MW4PR11MB5911.namprd11.prod.outlook.com (2603:10b6:303:16b::16) by MWHPR11MB1966.namprd11.prod.outlook.com (2603:10b6:300:10f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Wed, 10 Nov 2021 08:26:09 +0000 Received: from MW4PR11MB5911.namprd11.prod.outlook.com ([fe80::643b:a857:9b2a:fa5a]) by MW4PR11MB5911.namprd11.prod.outlook.com ([fe80::643b:a857:9b2a:fa5a%8]) with mapi id 15.20.4669.016; Wed, 10 Nov 2021 08:26:09 +0000 From: "Kundapura, Ganapati" To: mattias.ronnblom , "jerinj@marvell.com" , "Jayatheerthan, Jay" CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [PATCH] eventdev: fix Rx adapter stalls on event device backpressure Thread-Index: AQHX1KRK2GBbq/qUe0uu8Pj+BXdXWav5o/YAgAETRCCAACb8AIABkDqA Date: Wed, 10 Nov 2021 08:26:09 +0000 Message-ID: References: <20211108132558.28748-1-mattias.ronnblom@ericsson.com> <240c3c83-f0c9-3b51-0bc5-ae040ecd340b@ericsson.com> In-Reply-To: <240c3c83-f0c9-3b51-0bc5-ae040ecd340b@ericsson.com> 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.200.16 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: 67ed9af2-0592-44bd-ce60-08d9a423bf8c x-ms-traffictypediagnostic: MWHPR11MB1966: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yIUjcvpgtV+BwkLWDgzJf+OzFrh5ikTusKqYULjDrNpq/C3son4TkaZaFSexUWnC+sroM9IJfna8CIFIC/zhKFIREA3HWZDBkrWoKYk1rTRfcXoIxDYgpqc0PJvcwLuhNdEz3K1+d3ujvsqg9zYAv/MsXJx0Lp1Pj0oVXZx2Yrz48v8Ft9cdFGPjGntnR2WYMOsgZSgtfLckJ4FzRpIdDn+6YKFm9nuebrVk/tWRhwtINNmUeomFQtTtnpRmEIWL55dh0ry6vvRRdos/6mIhkfIxOHcLaobNC3YK7M8oWCkV2B/9E00SNDasrYCvAvbWF4xLqrjbmMnmwxbg8n3t17HX4+QNVrlDm8jJIBZyJRPvxH2Eq803KG73Y0MlJIpiKnf7Hzdegm1DP51UUs08dH3qBTgiKt2ObmCaqqqW9WWbaAW6uUowN5pG9UpjU36lpNJ1Ymmd4o9b6pg+B7hHB+iCgG9Y5i6OS91+jNhuDbCmePXQPdpQ7U/MgWb296fdhkoqW0UXysqGkheRJWyAwWxLvWtMHgw2VNgpvOmQmUjSqoEPMQYdmkERPsm1qoYEOj3V3/n+Eb0RK9q4I2679+VAR28ZJGmoF0v/KmvbEtr/oLhf7s+iflrTLYUniaqQKJOAV2ck87AbuGJ30skwVzn/23rQMQHqutW3M3odpoEUAMUtNsZCmaD+uMvBBJnY7Uk7XV3pHXxkKy6m9F8/+Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5911.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(316002)(122000001)(66556008)(83380400001)(38100700002)(2906002)(82960400001)(66476007)(86362001)(66446008)(64756008)(9686003)(55016002)(76116006)(66946007)(186003)(5660300002)(8676002)(53546011)(26005)(7696005)(6506007)(52536014)(508600001)(33656002)(6636002)(38070700005)(71200400001)(54906003)(4326008)(55236004)(110136005)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVllS2JGOG84R3B5MmtVbERZZXI5aXlDR1RlT0sxbjEzUHpCRG1yRHZnVi9S?= =?utf-8?B?Ni94WFJ1enNEWi9lOVV6N0FkSXhZdUZCQzJLOHVaZDRxOWVMbHNDOHduVDV1?= =?utf-8?B?enY3T2Q4cWVqb21NdWpGUUhjWTFuSnJreXZIc1Vkc05Gd1F4VkZmcWdnbmZn?= =?utf-8?B?RmlQVnAwRFdxTVQ1N3hCcjdOUE51YUpuaFRrTnFSN0xCcGoxRXVWT1Uzek9y?= =?utf-8?B?a0JzbGFobld3KzllWGlNSXBXc3NSMERvWDR6NDJDR0tUVTVqanpMaE1LTStw?= =?utf-8?B?TkZBQXpBZnJVWFB1SnUwclRTSVkxOUc2U0NoQzB5OE5abW1NakZEeDRvcnlp?= =?utf-8?B?NXB1K3ZsUVJaRWwzUEY1dS9kdm9qSHh1YnhxRU5mdmdndHJmOTdsTDVoMUpS?= =?utf-8?B?di9TV2cvUVRvSzM4MFFsVEQzV0tIQUR4WWRoSkF6NlRDbjZhdEF3d2NVUU1l?= =?utf-8?B?THlZeWR3UHdZdmNQQXhEaUtzbkJqYXE2SXc3N0t2dmhMS0oxVHozTlVVb2Zx?= =?utf-8?B?MnBWSDkybWpvV2FuS0dzRVFIRFprdGZJcVRSMG5MYzlMbVRSTEhlTU5iL05D?= =?utf-8?B?R0NQYTVMTE1XTjBYejREdzQwT0RJSSsrMU9DNzhDMkZZVDRFQmNIMW5EZzRn?= =?utf-8?B?UzBrRWFIbEIyc3BJaFoyeFUyMCtKT2VCUlZFNlIxQnRmSTFnZWcyb3daY0dv?= =?utf-8?B?VnpQeElpV29McnJGMnlEWlVJQ2Z2Wk1QRjlyOVBEN1BXV3JWblRNMWZNNysr?= =?utf-8?B?YTVuNEFST2VVL3FEQlNvVjhsTTBIOVJxY0ZaOTBSeFBVcERNc2NjZGNSR2sz?= =?utf-8?B?cFR0Z1FtNCtlN0lKOWlFeTRIZHQ0ck5LYzRFa3lDYzhWcFloQjlFamhrS0ZM?= =?utf-8?B?RG9EWDRNTWZRQVBiNTVkb005bWxIS1V6ZmVMci9WcG1JYi9zbHJMTnR6NDF0?= =?utf-8?B?eWRGbWdIZDNQdGxDZ0JneFNCOXprR0hFanFtdVdyaEFTc0lJWE8yU2srazA1?= =?utf-8?B?VVc1Q1h4Q3d4VW1OYyttb2ZNbkx2NnBKWnlBMEdpaW4waHlreXh3NE9hWUs5?= =?utf-8?B?aE5xRmtCRGNpME5VZy84VTNGR3RGbmxTWEJwTk0xSEtjT3N0Q2M3TUpkZHhv?= =?utf-8?B?ZGhZTzRReG54dFliSjRZSGp2bm01aVAzYkZjTjd3Q3VEb0k2cytRR0w1TVVZ?= =?utf-8?B?N3loWUJQNTQwbm5rMmt5SWJPRWlRWUtzN2h1c1V4S28wY3VnRXdkZjVuWEx5?= =?utf-8?B?T0drRzEzbWJaNDhuQW1KTFROOVFEbmZOa0x3RUFnd1UwcXlLVHpKeC9YOHBk?= =?utf-8?B?QjZMSVNBUTI1azAwVGFHeXhnOHRJNWptUm11WkxxSTN5c0RCWGtGOUNtYjZK?= =?utf-8?B?VC82SmYwTnV0cFBKQ203WkJIL3h0V0sycURZbFMxRTJseUI2OE1WeXlOdFAr?= =?utf-8?B?MEZDeWRuWUlYdzlxYWlCV3BaczQ0YUpjRFM1VEFmandta0JGcU9DN3RNM2Qy?= =?utf-8?B?ZHUrd1BSS21SZFk2OFF0cDA5TnRvMFNaSE1mblhnYjJweWZXSzZHZmNoS3BI?= =?utf-8?B?K1RaMDJsNWNQNWVwZ3BGcVQ5TGM2eDBTSUYweUdGNjEzVDZvb1JrVHJtT1lB?= =?utf-8?B?NjZaN094NEt1RVVtVmN6ZlVYMkZHM0VDcmRPYzZ2d2duRnU3d3RjWXhweHVK?= =?utf-8?B?S1YzbWRacGdBcm10YTBJdFpKdnBwLzE3bnJzdVUyblZkem94ZHVUQVhsS1VX?= =?utf-8?B?ZWlzUSs3OU8va0NUT2RlblU1ekkvNnpxZHQxVHFtcHV0dW1WT0JTUUlXTmFs?= =?utf-8?B?NzJhUW9jbVl0MVdQTUU3VzYxYnRyWFpsNnpQUFh1T2dlUUpvQ3dBdlZ3ZTFy?= =?utf-8?B?UXBUVVNJWnRFenNBRnlIdVFCSFRidzYvZ2E0MGhWUndBV0xPckRhS0FCZVZC?= =?utf-8?B?UUR3Njk5TGx4MzFzKzl5SGVGZnUzZ0s3WmlmUTk5VERYY3Uxek12NWFJTUpC?= =?utf-8?B?TGJTR245RnZRY2VhUzZkaFB3dkRLaUM3TkhMejBzM3ptT3gxalRXTE83bGhz?= =?utf-8?B?V0JLUDN2NXNSRHJWNWlrMWEzcVV4dkZBNW44b3REZy9UMSswcDA0Z1FLMVVu?= =?utf-8?B?bXZReUF0bUYvdFFxdmdxcTZsQjdIcSszZ0tSTFpmb1daYWkxRDdvckkzalE2?= =?utf-8?B?YXR6bFJiZDV4SERVRzBmNEN2VDVmOVg4SHR2RTR0TldrNUwwb1FOa3FhU2pw?= =?utf-8?B?Mk5LTFhzSVlUOUhaZWNReUg2MzV3PT0=?= 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: MW4PR11MB5911.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67ed9af2-0592-44bd-ce60-08d9a423bf8c X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2021 08:26:09.3784 (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: gRd7ZqFnbNBHQF1YQijz6ZUbjvoGIapnbx4hiM5xPSAsqtMDGKH+ibY3rWiKYfcE4oD8V90ARGYYPnf3aJhRNT2h+u4Pzzkp5kmpmGdzgVQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1966 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] eventdev: fix Rx adapter stalls on event device backpressure 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 Sender: "dev" SGkgTWF0dGlhcywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXR0 aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IFNlbnQ6IDA5 IE5vdmVtYmVyIDIwMjEgMTM6NTgNCj4gVG86IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRp Lmt1bmRhcHVyYUBpbnRlbC5jb20+Ow0KPiBqZXJpbmpAbWFydmVsbC5jb207IEpheWF0aGVlcnRo YW4sIEpheSA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3Jn OyBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZXZlbnRkZXY6IGZpeCBS eCBhZGFwdGVyIHN0YWxscyBvbiBldmVudCBkZXZpY2UNCj4gYmFja3ByZXNzdXJlDQo+IA0KPiBP biAyMDIxLTExLTA5IDA3OjI2LCBLdW5kYXB1cmEsIEdhbmFwYXRpIHdyb3RlOg0KPiA+IEhpIE1h dHRpYXMsDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTog TWF0dGlhcyBSw7ZubmJsb20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPg0KPiA+PiBT ZW50OiAwOCBOb3ZlbWJlciAyMDIxIDE5OjE0DQo+ID4+IFRvOiBqZXJpbmpAbWFydmVsbC5jb207 IEpheWF0aGVlcnRoYW4sIEpheQ0KPiA+PiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0K PiA+PiBDYzogZGV2QGRwZGsub3JnOyBLdW5kYXB1cmEsIEdhbmFwYXRpDQo+IDxnYW5hcGF0aS5r dW5kYXB1cmFAaW50ZWwuY29tPjsNCj4gPj4gc3RhYmxlQGRwZGsub3JnDQo+ID4+IFN1YmplY3Q6 IFJlOiBbUEFUQ0hdIGV2ZW50ZGV2OiBmaXggUnggYWRhcHRlciBzdGFsbHMgb24gZXZlbnQgZGV2 aWNlDQo+ID4+IGJhY2twcmVzc3VyZQ0KPiA+Pg0KPiA+PiBPbiAyMDIxLTExLTA4IDE0OjI1LCBN YXR0aWFzIFLDtm5uYmxvbSB3cm90ZToNCj4gPj4+IEluIHRoZSBFdmVudGRldiBFdGhlcm5ldCBS WCBBZGFwdGVyLCBjb3JyZWN0bHkgaGFuZGxlIHRoZSBjYXNlIHdoZXJlDQo+ID4+PiB0aGUgY2ly Y3VsYXIgZW5xdWV1ZSBidWZmZXIgaGVhZCBhbmQgdGFpbCBpbmRleCBwb2ludHMgdG8gdGhlIHNh bWUNCj4gPj4+IGVsZW1lbnQgKGkuZS4sIHRoZSBidWZmZXIgaXMgZnVsbCkgYW5kIHRoZSBidWZm ZXIgaGFzIHdyYXBwZWQuDQo+ID4+Pg0KPiA+Pj4gVGhpcyBidWcgbWF5IGJlIHRyaWdnZXJlZCBp biBjYXNlIHRoZXJlIGlzIGJhY2twcmVzc3VyZSBmcm9tIHRoZQ0KPiA+Pj4gZXZlbnQgZGV2aWNl IHRvIHRoZSBSWCBhZGFwdGVyLg0KPiA+Pj4NCj4gPj4+IEZpeGVzOiA4MTEzZmQxNWUyMjkgKCJl dmVudGRldi9ldGhfcng6IG1ha2UgZW5xdWV1ZSBidWZmZXINCj4gPj4+IGNpcmN1bGFyIikNCj4g Pj4+IENjOiBnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tDQo+ID4+PiBDYzogc3RhYmxlQGRw ZGsub3JnDQo+ID4+DQo+ID4+IERpc3JlZ2FyZCB0aGUgc3RhYmxlIGNjLiBUaGlzIGJ1ZyBkb2Vz IG5vdCBhcHBlYXIgaW4gYW55IHJlbGVhc2VkDQo+ID4+IERQREsgdmVyc2lvbiAoZS5nLiwgMjEu MDgpLg0KPiA+Pg0KPiA+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTWF0dGlhcyBSw7ZubmJsb20g PG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgICBsaWIv ZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMgfCAyMiArKysrKysrKysrKysrKy0t LS0tLQ0KPiAtLQ0KPiA+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDgg ZGVsZXRpb25zKC0pDQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+PiBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXIuYw0KPiA+Pj4gaW5kZXggNTYzMThiNWE2Zi4uODA5NDE2ZDliNyAxMDA2NDQN Cj4gPj4+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+ Pj4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jDQo+ID4+PiBA QCAtNzc3LDE5ICs3NzcsMjUgQEAgcnhhX2ZsdXNoX2V2ZW50X2J1ZmZlcihzdHJ1Y3QNCj4gPj4g ZXZlbnRfZXRoX3J4X2FkYXB0ZXIgKnJ4X2FkYXB0ZXIsDQo+ID4+PiAgICAJCSAgICAgICBzdHJ1 Y3QgZXRoX2V2ZW50X2VucXVldWVfYnVmZmVyICpidWYsDQo+ID4+PiAgICAJCSAgICAgICBzdHJ1 Y3QgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3N0YXRzICpzdGF0cykNCj4gPj4+ICAgIHsNCj4g Pj4+IC0JdWludDE2X3QgY291bnQgPSBidWYtPmxhc3QgPyBidWYtPmxhc3QgLSBidWYtPmhlYWQg OiBidWYtPmNvdW50Ow0KPiA+Pj4gKwl1aW50MTZfdCBjb3VudCA9IGJ1Zi0+Y291bnQ7DQo+ID4+ PiArCXVpbnQxNl90IG4gPSAwOw0KPiA+Pj4NCj4gPj4+ICAgIAlpZiAoIWNvdW50KQ0KPiA+Pj4g ICAgCQlyZXR1cm4gMDsNCj4gPj4+DQo+ID4+PiAtCXVpbnQxNl90IG4gPSBydGVfZXZlbnRfZW5x dWV1ZV9uZXdfYnVyc3QocnhfYWRhcHRlci0NCj4gPj4+IGV2ZW50ZGV2X2lkLA0KPiA+Pj4gLQkJ CQkJcnhfYWRhcHRlci0+ZXZlbnRfcG9ydF9pZCwNCj4gPj4+IC0JCQkJCSZidWYtPmV2ZW50c1ti dWYtPmhlYWRdLA0KPiA+Pj4gLQkJCQkJY291bnQpOw0KPiA+Pj4gLQlpZiAobiAhPSBjb3VudCkN Cj4gPj4+IC0JCXN0YXRzLT5yeF9lbnFfcmV0cnkrKzsNCj4gPj4+ICsJaWYgKGJ1Zi0+bGFzdCkN Cj4gPj4+ICsJCWNvdW50ID0gYnVmLT5sYXN0IC0gYnVmLT5oZWFkOw0KPiA+Pj4gKw0KPiA+Pj4g KwlpZiAoY291bnQpIHsNCj4gPj4+ICsJCW4gPSBydGVfZXZlbnRfZW5xdWV1ZV9uZXdfYnVyc3Qo cnhfYWRhcHRlci0NCj4gPj4+IGV2ZW50ZGV2X2lkLA0KPiA+Pj4gKwkJCQkJCXJ4X2FkYXB0ZXIt PmV2ZW50X3BvcnRfaWQsDQo+ID4+PiArCQkJCQkJJmJ1Zi0+ZXZlbnRzW2J1Zi0+aGVhZF0sDQo+ ID4+PiArCQkJCQkJY291bnQpOw0KPiA+Pj4gKwkJaWYgKG4gIT0gY291bnQpDQo+ID4+PiArCQkJ c3RhdHMtPnJ4X2VucV9yZXRyeSsrOw0KPiA+Pj4NCj4gPj4+IC0JYnVmLT5oZWFkICs9IG47DQo+ ID4+PiArCQlidWYtPmhlYWQgKz0gbjsNCj4gPj4+ICsJfQ0KPiA+Pj4NCj4gPj4+ICAgIAlpZiAo YnVmLT5sYXN0ICYmIG4gPT0gY291bnQpIHsNCj4gPj4+ICAgIAkJdWludDE2X3QgbjE7DQo+ID4g V2hlbiBoZWFkID0gdGFpbCwgY291bnQgaXMgdGhlIG51bWJlciBvZiBldmVudHMgaW4gdGhlIGV2 ZW50IGJ1ZmZlcg0KPiA+IGkuZSBjb3VudCA9IGJ1Zi0+Y291bnQgYW5kIGxhc3QgPSAwIExhc3Qg aXMgdGhlIG1hcmtlciB1c2VkIGluIGNhc2Ugb2Ygcm9sbA0KPiBvdmVyLg0KPiA+IEluIGNhc2Ug b2YgdGFpbCByb2xsIG92ZXIgYW5kIGhlYWQgaXMgbm90LCBldmVudHMgYXJlIHByb2Nlc3NlZCBm cm9tIGhlYWQgdG8NCj4gbGFzdCBhbmQgemVybyB0byB0YWlsLg0KPiA+IExvb2tzIGxpa2UgY2hh bmdlIGlzIHNhbWUgYXMgdGhlIG9yaWdpbmFsLg0KPiA+IENvdWxkIHlvdSBwbGVhc2UgY2xhcmlm eSBtb3JlIG9uIHRoaXMgY2hhbmdlIGFuZCBhbHNvIGNsYXJpZnkgaWYgeW91IHdlcmUNCj4gYWJs ZSB0byByZXByb2R1Y2UgdGhlIGJhY2twcmVzc3VyZSBpc3N1ZT8NCj4gDQo+IA0KPiBUaGUgZW5x dWV1ZSBidWZmZXIgc3RhdGUgSSBlbmNvdW50ZXJlZCB3YXMgbGFzdCAhPSAwIGFuZCBoZWFkID09 IHRhaWwsIGFuZA0KPiBzaXplICE9IDAuIEluIHRoYXQgY2FzZSwgdGhlIGZ1bmN0aW9uIHJldHVy bnMgZWFybHksIHNpbmNlIGNvdW50ID09IDAsIGV2ZW4NCj4gdGhvdWdoIHRoZXJlIGFyZSBldmVu dHMgc3RvcmVkIGZyb20gMCB0byB0YWlsLiBoZWFkLCB0YWlsLCBsYXN0IGFuZCBzaXplIHdlcmUg YWxsDQo+IDE5MiwgZnJvbSB3aGF0IEkgcmVtZW1iZXIuDQo+IA0KSXNzdWUgc2VlbXMgdG8gYmUg aGVhZCBpcyBjYXRjaGluZyB1cCB3aXRoIGxhc3Qgbm90IHRhaWwgd2hlbiB0aGUgdGFpbCBpcyBy b2xsZWQgb3Zlci4NCldoZW4gaGVhZCA9IGxhc3QsIGNvdW50IGlzIHplcm8gYW5kIHJldHVybmlu ZyB3aXRob3V0IHByb2Nlc3NpbmcgdGhlIGV2ZW50cyBmcm9tIDAgdG8gdGFpbC4NCkFwcHJvdmVk LiBZb3UgY2FuIGFkZCBteSBhY2sNCg0KPiANCj4gRm9yIHJlYXNvbnMgSSBkaWRuJ3QgYW5hbHl6 ZSwgaXQgb25seSBzZWVtIHRvIG9jY3VyIHdoZW4gdGhlIGV2ZW50IHBvcnQncw0KPiBlbnF1ZXVl IGJ1cnN0IHNpemUgd2FzIGxhcmdlciB0aGFuIDMyICh0aGUgUlggYnVyc3QgdXNlZCBhZ2FpbnN0 IHRoZSBSWA0KPiBhZGFwdGVyJ3MgZXRoZGV2IHF1ZXVlcyksIGFuZCB0aGVyZSB3YXMgYmFja3By ZXNzdXJlIGZyb20gdGhlIGV2ZW50DQo+IGRldmljZS4NCj4gDQoNCg==