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 11C1DA034F; Tue, 9 Nov 2021 12:09:14 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0402A41109; Tue, 9 Nov 2021 12:09:14 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 6A86540E28; Tue, 9 Nov 2021 12:09:11 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10162"; a="318623173" X-IronPort-AV: E=Sophos;i="5.87,220,1631602800"; d="scan'208";a="318623173" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2021 03:09:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,220,1631602800"; d="scan'208";a="500367865" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga007.fm.intel.com with ESMTP; 09 Nov 2021 03:09:09 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 9 Nov 2021 03:09:09 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) 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; Tue, 9 Nov 2021 03:09:08 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 9 Nov 2021 03:09:08 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 9 Nov 2021 03:09:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SVnboVG3ipfZVmAee5jliv9xWBatY51yIz/3MdCeGDUBjqjrApZxeQT6lYr0zP6aDqWbqJLKiJdVAD5yjCU36eek4/7gFE8v5lT/6sRGGNtkXmab04cLDOZr7otsIiV516siNxaACLvqSaH2y4TA4+gemw0Rl1A8qMQ0v3wieW7r/9F0qmejj4v8xhjMu6iMkv18UubJWW/ZjGu0r/tqo+il6TPRRaBEqMFZpi4SgahPnPnMYFmqdx5Yp1RGhzNm1S++Si7KOafdbxubS2LWB1IeV+kjmBZmiK8+RjZGmvCH29AKMKVKphTBJhFwVtwysEwelAg6nEnvRg6d8XeZ4A== 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=Rbs/cJN2y+XFhgcBGXuMJsl8gwbSuzHEAG5DIso63iw=; b=lOuq5S8uaZ4wUX4vmWaQGuOG2icS/Aqy0NJbKDOw9k+3W7L9MinUxphvXGWCelH4gH9/DsOfXiqat2Eb16E/93RTCo8zdluFB/TG5ecVkS33C7rq9D8nW2fLOmTY6Q33bRZpLuaAsy2NUV8JtmdZVbycric8ZEJp5nRNMhY3EhHMH9f6re6Y7wz7nocagZt4Qw+NVimZDDYBdczr1fjjwAJMyGoVdopNPTNl4hqXAfE3Y/h6jXJXeNuWo4xV8HI2pe3W7AsFdh07lKole6n00mvdqZMIyuZChbsTU4UFMVeqwSepAYazotZyldxyKL3H6g1iWEkEjV7MDnUiZ0HuUg== 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=Rbs/cJN2y+XFhgcBGXuMJsl8gwbSuzHEAG5DIso63iw=; b=NnkWWzECcX6gc19/Td+EBwwv2M1zI0ZRNtZUP7E6WQCEZEN+JHEmLlyfeZL4dGSllAgQUKRkxCgJyeyBY0HCAPVGl0I0DgKs3pEISp71ukdQIXFDOtw7CQztFnI54MxJbtt9XVV82iwZ9DAQsoIZdZaZ2oPyfD8Z+3JCbCT6R/4= Received: from MW4PR11MB5911.namprd11.prod.outlook.com (2603:10b6:303:16b::16) by MWHPR11MB1295.namprd11.prod.outlook.com (2603:10b6:300:2b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11; Tue, 9 Nov 2021 11:09:08 +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; Tue, 9 Nov 2021 11:09:07 +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/YAgAETRCCAACb8AIAAKkSw Date: Tue, 9 Nov 2021 11:09:07 +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: ericsson.com; dkim=none (message not signed) header.d=none;ericsson.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ab5f0975-2d5f-415b-5b20-08d9a3715986 x-ms-traffictypediagnostic: MWHPR11MB1295: 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: lDm9pO+7HxEOCPYZMsVBsLOGl21sUhwgs0WfNjW1K+rnwz+Ak99PO50vriBwxqeDNo46bfZmNjN9Rk6OeKMupY2IbpBd7Q4wzSG77cLXuuw5ACsn8td3UM9arwfMISYjgxB6wB+SVPIIOreW7Jt7hBYmdBrnqYSvyTcf0KuyGXNZwZl4pgSho/1WVWcfTwpd9nYkEPW+6FWmzsthGgV6jG0Jtqee8WXg+qhR5M4zAVAIhZ2WEvnaZji2chvkZ/3pB1igtUt8hNybYlv78qC0mvzn91/0GSMgGbm3qeC8g6wYb+AbCg+ZQYSukCrC8Rc9lKxsMjhupRdTFquB+tH4DfH31EPIq0OX2p/o227mvnrGfO14Pf0Oj8508UEvjfWoSMwZazXENVQm4CiKs4E1l58nBwtzSElLlw4grNV+L0gNanXCIsZCspl25M3vzGk3ZxaOn53zI4QP0GiLMqPctl19CQJSlNCMkulv3w9EF1v+2htG2WQY9ZfQaAsY/ys7ol9s+tpUeH8HgVyMQn8k4uwK3ruW0OBJYEWjN2I7klKqWw7BqMIZYtnHZyNXNlrc7+hUvSuVE9vJp7yvWFDP3zS8WXwrpU5XrwNTYNX+VtpBMTz2YrAlJLVE9ujoPPcvhrMkvrtFeKsTuc+gv9dzEyNTH0lOCqjfD1W8uB1ayZdM3fyoyvr0HwpLTyFKcR4aC2F8I2zBaHGnvcqDo/XYww== 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)(38070700005)(38100700002)(54906003)(55016002)(86362001)(4326008)(316002)(7696005)(110136005)(6506007)(6636002)(53546011)(55236004)(186003)(9686003)(26005)(66476007)(122000001)(66946007)(8936002)(76116006)(83380400001)(66446008)(508600001)(8676002)(66556008)(64756008)(2906002)(71200400001)(82960400001)(33656002)(52536014)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QlM1eFlweG93eHpRMDZvMEpSM2xRVW13WXhoRlc2dlU1OVIyNE4zOE0vOVJx?= =?utf-8?B?UTJ6VXU2RWFSdExQVGdjRTF2d1hETWRUOEZQQ1UyNXdDVDJOK2xYSE5DZXZK?= =?utf-8?B?dEVxRzFaTUdtQTU2c3dKUzdobGkxZC9IQmpMRjRSbGUzbEhqZW03MmxIUkoz?= =?utf-8?B?VU1HSGxxdDdkOWtwVFBydFVIOFFqL2ZkSXBzcjlkS0ZaalpnZmxEV0ZuenJB?= =?utf-8?B?NjRRaWVVYzdvUDNReVZuU1JTL2hvT09XWmtoZWI1aVEybTRPLzRBZVJKT1Ri?= =?utf-8?B?SlhQN284Y2t4Tk1JbHJPb2dSbmFQcUY4Q2hWZGVYdWY1ZTV0cUVxRFU4ZEI0?= =?utf-8?B?TEhBa1FuWlN4NCtPWVQ3VjhzTzhPT1BQTE52UkRISmdWZmc5dkRRamxycjhs?= =?utf-8?B?dzNwODA2dGJRdGZJajUrQlllQmVlMERkQkhadTlLVDJFUzl2QkR3VlRPZEpZ?= =?utf-8?B?blFFYTZyb0lZTzA3dDZjK2FkdHhWV3B6eUJkUU9tRWFzZzNvcGNCQmlMenF2?= =?utf-8?B?U1RaN0RzbmMrQk1DeWUwYXlFUlJVLzFmbjhQQUd0aHpoSXQ4czdZNlc1aCtG?= =?utf-8?B?eDd4czRKZTVDVDNZOWVpUFFVQzFQUmxSYmNjVG5FMHNOUmhKWUQ0YXNLaGRi?= =?utf-8?B?VlRWenpKcTRFaGZZMGNoSmdNdmJnYUhWdWtmTklPTTgrV0t4UmRRMDY4dDFI?= =?utf-8?B?SzMxbWtHWXpRSXFYNXJFeUxHSGVXRGp2VDNFQUtsdE90clhkeXp5bVNQRUhS?= =?utf-8?B?bzZkUktCM2dPMDVzaXZBaHVVWHBvRHMwMEk2VzkranNid0tKc2I0SWJpSzBQ?= =?utf-8?B?QkNhRW41WS9pOU1uR3VGeTdKU25lQ0lxS1NiSmpSMHNOZEJLZHJ4a3grdU1t?= =?utf-8?B?czFQaGFvKzVEQ29xdFBtd2xXckt5OVE5bmFBWEg0cC9RL3phTDltcy93b0p0?= =?utf-8?B?OGFiNHNKNVlJV3hQWEpLTWQrUGtzMFk0dldHdzRRNmhmMGp1SFBsSll2bEl6?= =?utf-8?B?Q3pWd1FiKzhxVmxGYk41ZXF4ajZPcmpJTUh5WjhGcitPNWhYSXF4UFlCcVJp?= =?utf-8?B?M1RoTUpCNDhOVXIwU0xaZUFZV2ozN3RlRXdDUWtoZFA0NnhPa1BDRjlrbk5p?= =?utf-8?B?OGlnclRncFdzeGxmUGJkc2FRc2RXWENyeThuNXA2ZFBMK0daWkhXTXByYTFK?= =?utf-8?B?QXQwRFRtdkdVdC9VRUw4YzJSdVN2M0dmL3hNaEs2VGtIeW5UODY4M2NoRm1C?= =?utf-8?B?MmE3TU0vVEFtVlhSTXlOU1JiV1ZObG8waDgwci9RZzlldStvTkRvbjFyTnNV?= =?utf-8?B?Z2VaekZJMTNTMTIxQzk1Ulpka1RwcmNhVDBUQUR3SWhvUjcxNCszQWM4N0tH?= =?utf-8?B?dUllZEkzVmVzakM0NEVOdWJvTGRqSlNDR0xuZFg1b24xM3Qrb21tUlV4RUlk?= =?utf-8?B?ZjVYWFRZaE8rdTU3S2hEbjg1RENTa2dnQmFIblJKNURwYzduRXh2M013RVVi?= =?utf-8?B?V25KN0YxZ09DOU1yMk5OOWIyaDh4TWhLNDljZllsQUNKbEV0ZTd2a3ZZaDFF?= =?utf-8?B?MTJidXJ3S0h4V2xWMzdFTFdHWnRSYmh2b1NobkJubC9PYXgrRWdOMnBMa1lt?= =?utf-8?B?RGVRNWU3MHFLMXlKOTducDFRRGpyYk1EbFFDbUNERVpOVlJIblJSVlVVbHRS?= =?utf-8?B?RDUySWQveDlrWVdDR1VhWm10WnAwd2d5Z293dkYyN3ZxVmQzZFpFT0FOU2N4?= =?utf-8?B?ZE8zRlBWbDdMOGJoT3RFZVdMMThZWGNSRXZjZXFOZmJHMGdKeHNiSDRWeEsv?= =?utf-8?B?YjlWeDVPemdoT2FqSlZWYkg1V1BPWkM2WE5IcER6dHpOdXNLN3ZUSzFyUWla?= =?utf-8?B?Uk5aVmZycmNZL0gzeEpraldVVCtvcmNreE9EWk4xSnVvSXJsQ2M1WmExcFFj?= =?utf-8?B?MFEzYlhZcEhxYUFEMmtnRGxHbFBxUlJWNUUzK2xLT3JMdzdCOUEyT1I3YVpC?= =?utf-8?B?MjRpcnpqQlN3bFk3MGo0TTFwbUNNbGFGQUdNUEFxWExLbVlJeWlsN1U5MnJU?= =?utf-8?B?bkNqVWhEYUZERWtHdytlL0VmWkR0Y3Q2SzF6Mjc4OVFIOVRMbFNnNStyWEVE?= =?utf-8?B?aWlZTWg5Q0I1N3NpN0EvMkZzTm9DdXhZSjk4c1Z5YVN3YzNJQ0w4aWc0M3Jq?= =?utf-8?B?UnpqN3BRWU9kZzRxU1hRWHVpRE41RGlwYmVlaEtOallxaUZ2RkxoQlVCMXJH?= =?utf-8?B?aXdPYzNRcWFEQm5VcEdFYk9uS0RnPT0=?= 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: ab5f0975-2d5f-415b-5b20-08d9a3715986 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2021 11:09:07.7279 (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: f9WjKa3j6dpxHenbXmgndJTX9gm542aNgBRZod6AY/QQky4Rb8oZYgfMkVOVDg3xiLq/dXhSiuEZW1lGW7RNXkEifPiaiIWQ4f8VfHljOHo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1295 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF0dGlhcyBSw7ZubmJs b20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPg0KPiBTZW50OiAwOSBOb3ZlbWJlciAy MDIxIDEzOjU4DQo+IFRvOiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5kYXB1cmFA aW50ZWwuY29tPjsNCj4gamVyaW5qQG1hcnZlbGwuY29tOyBKYXlhdGhlZXJ0aGFuLCBKYXkgPGph eS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRw ZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGV2ZW50ZGV2OiBmaXggUnggYWRhcHRlciBz dGFsbHMgb24gZXZlbnQgZGV2aWNlDQo+IGJhY2twcmVzc3VyZQ0KPiANCj4gT24gMjAyMS0xMS0w OSAwNzoyNiwgS3VuZGFwdXJhLCBHYW5hcGF0aSB3cm90ZToNCj4gPiBIaSBNYXR0aWFzLA0KPiA+ DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1hdHRpYXMgUsO2 bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gPj4gU2VudDogMDggTm92 ZW1iZXIgMjAyMSAxOToxNA0KPiA+PiBUbzogamVyaW5qQG1hcnZlbGwuY29tOyBKYXlhdGhlZXJ0 aGFuLCBKYXkNCj4gPj4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gPj4gQ2M6IGRl dkBkcGRrLm9yZzsgS3VuZGFwdXJhLCBHYW5hcGF0aQ0KPiA8Z2FuYXBhdGkua3VuZGFwdXJhQGlu dGVsLmNvbT47DQo+ID4+IHN0YWJsZUBkcGRrLm9yZw0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENI XSBldmVudGRldjogZml4IFJ4IGFkYXB0ZXIgc3RhbGxzIG9uIGV2ZW50IGRldmljZQ0KPiA+PiBi YWNrcHJlc3N1cmUNCj4gPj4NCj4gPj4gT24gMjAyMS0xMS0wOCAxNDoyNSwgTWF0dGlhcyBSw7Zu bmJsb20gd3JvdGU6DQo+ID4+PiBJbiB0aGUgRXZlbnRkZXYgRXRoZXJuZXQgUlggQWRhcHRlciwg Y29ycmVjdGx5IGhhbmRsZSB0aGUgY2FzZSB3aGVyZQ0KPiA+Pj4gdGhlIGNpcmN1bGFyIGVucXVl dWUgYnVmZmVyIGhlYWQgYW5kIHRhaWwgaW5kZXggcG9pbnRzIHRvIHRoZSBzYW1lDQo+ID4+PiBl bGVtZW50IChpLmUuLCB0aGUgYnVmZmVyIGlzIGZ1bGwpIGFuZCB0aGUgYnVmZmVyIGhhcyB3cmFw cGVkLg0KPiA+Pj4NCj4gPj4+IFRoaXMgYnVnIG1heSBiZSB0cmlnZ2VyZWQgaW4gY2FzZSB0aGVy ZSBpcyBiYWNrcHJlc3N1cmUgZnJvbSB0aGUNCj4gPj4+IGV2ZW50IGRldmljZSB0byB0aGUgUlgg YWRhcHRlci4NCj4gPj4+DQo+ID4+PiBGaXhlczogODExM2ZkMTVlMjI5ICgiZXZlbnRkZXYvZXRo X3J4OiBtYWtlIGVucXVldWUgYnVmZmVyDQo+ID4+PiBjaXJjdWxhciIpDQo+ID4+PiBDYzogZ2Fu YXBhdGkua3VuZGFwdXJhQGludGVsLmNvbQ0KPiA+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+ Pg0KPiA+PiBEaXNyZWdhcmQgdGhlIHN0YWJsZSBjYy4gVGhpcyBidWcgZG9lcyBub3QgYXBwZWFy IGluIGFueSByZWxlYXNlZA0KPiA+PiBEUERLIHZlcnNpb24gKGUuZy4sIDIxLjA4KS4NCj4gPj4N Cj4gPj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IE1hdHRpYXMgUsO2bm5ibG9tIDxtYXR0aWFzLnJv bm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gICAgbGliL2V2ZW50ZGV2L3J0 ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jIHwgMjIgKysrKysrKysrKysrKystLS0tLS0NCj4gLS0N Cj4gPj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygt KQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9y eF9hZGFwdGVyLmMNCj4gPj4gYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy LmMNCj4gPj4+IGluZGV4IDU2MzE4YjVhNmYuLjgwOTQxNmQ5YjcgMTAwNjQ0DQo+ID4+PiAtLS0g YS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPj4+ICsrKyBiL2xp Yi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIuYw0KPiA+Pj4gQEAgLTc3NywxOSAr Nzc3LDI1IEBAIHJ4YV9mbHVzaF9ldmVudF9idWZmZXIoc3RydWN0DQo+ID4+IGV2ZW50X2V0aF9y eF9hZGFwdGVyICpyeF9hZGFwdGVyLA0KPiA+Pj4gICAgCQkgICAgICAgc3RydWN0IGV0aF9ldmVu dF9lbnF1ZXVlX2J1ZmZlciAqYnVmLA0KPiA+Pj4gICAgCQkgICAgICAgc3RydWN0IHJ0ZV9ldmVu dF9ldGhfcnhfYWRhcHRlcl9zdGF0cyAqc3RhdHMpDQo+ID4+PiAgICB7DQo+ID4+PiAtCXVpbnQx Nl90IGNvdW50ID0gYnVmLT5sYXN0ID8gYnVmLT5sYXN0IC0gYnVmLT5oZWFkIDogYnVmLT5jb3Vu dDsNCj4gPj4+ICsJdWludDE2X3QgY291bnQgPSBidWYtPmNvdW50Ow0KPiA+Pj4gKwl1aW50MTZf dCBuID0gMDsNCj4gPj4+DQo+ID4+PiAgICAJaWYgKCFjb3VudCkNCj4gPj4+ICAgIAkJcmV0dXJu IDA7DQo+ID4+Pg0KPiA+Pj4gLQl1aW50MTZfdCBuID0gcnRlX2V2ZW50X2VucXVldWVfbmV3X2J1 cnN0KHJ4X2FkYXB0ZXItDQo+ID4+PiBldmVudGRldl9pZCwNCj4gPj4+IC0JCQkJCXJ4X2FkYXB0 ZXItPmV2ZW50X3BvcnRfaWQsDQo+ID4+PiAtCQkJCQkmYnVmLT5ldmVudHNbYnVmLT5oZWFkXSwN Cj4gPj4+IC0JCQkJCWNvdW50KTsNCj4gPj4+IC0JaWYgKG4gIT0gY291bnQpDQo+ID4+PiAtCQlz dGF0cy0+cnhfZW5xX3JldHJ5Kys7DQo+ID4+PiArCWlmIChidWYtPmxhc3QpDQo+ID4+PiArCQlj b3VudCA9IGJ1Zi0+bGFzdCAtIGJ1Zi0+aGVhZDsNCj4gPj4+ICsNCj4gPj4+ICsJaWYgKGNvdW50 KSB7DQo+ID4+PiArCQluID0gcnRlX2V2ZW50X2VucXVldWVfbmV3X2J1cnN0KHJ4X2FkYXB0ZXIt DQo+ID4+PiBldmVudGRldl9pZCwNCj4gPj4+ICsJCQkJCQlyeF9hZGFwdGVyLT5ldmVudF9wb3J0 X2lkLA0KPiA+Pj4gKwkJCQkJCSZidWYtPmV2ZW50c1tidWYtPmhlYWRdLA0KPiA+Pj4gKwkJCQkJ CWNvdW50KTsNCj4gPj4+ICsJCWlmIChuICE9IGNvdW50KQ0KPiA+Pj4gKwkJCXN0YXRzLT5yeF9l bnFfcmV0cnkrKzsNCj4gPj4+DQo+ID4+PiAtCWJ1Zi0+aGVhZCArPSBuOw0KPiA+Pj4gKwkJYnVm LT5oZWFkICs9IG47DQo+ID4+PiArCX0NCj4gPj4+DQo+ID4+PiAgICAJaWYgKGJ1Zi0+bGFzdCAm JiBuID09IGNvdW50KSB7DQo+ID4+PiAgICAJCXVpbnQxNl90IG4xOw0KPiA+IFdoZW4gaGVhZCA9 IHRhaWwsIGNvdW50IGlzIHRoZSBudW1iZXIgb2YgZXZlbnRzIGluIHRoZSBldmVudCBidWZmZXIN Cj4gPiBpLmUgY291bnQgPSBidWYtPmNvdW50IGFuZCBsYXN0ID0gMCBMYXN0IGlzIHRoZSBtYXJr ZXIgdXNlZCBpbiBjYXNlIG9mIHJvbGwNCj4gb3Zlci4NCj4gPiBJbiBjYXNlIG9mIHRhaWwgcm9s bCBvdmVyIGFuZCBoZWFkIGlzIG5vdCwgZXZlbnRzIGFyZSBwcm9jZXNzZWQgZnJvbSBoZWFkIHRv DQo+IGxhc3QgYW5kIHplcm8gdG8gdGFpbC4NCj4gPiBMb29rcyBsaWtlIGNoYW5nZSBpcyBzYW1l IGFzIHRoZSBvcmlnaW5hbC4NCj4gPiBDb3VsZCB5b3UgcGxlYXNlIGNsYXJpZnkgbW9yZSBvbiB0 aGlzIGNoYW5nZSBhbmQgYWxzbyBjbGFyaWZ5IGlmIHlvdSB3ZXJlDQo+IGFibGUgdG8gcmVwcm9k dWNlIHRoZSBiYWNrcHJlc3N1cmUgaXNzdWU/DQo+IA0KPiANCj4gVGhlIGVucXVldWUgYnVmZmVy IHN0YXRlIEkgZW5jb3VudGVyZWQgd2FzIGxhc3QgIT0gMCBhbmQgaGVhZCA9PSB0YWlsLCBhbmQN Cj4gc2l6ZSAhPSAwLiBJbiB0aGF0IGNhc2UsIHRoZSBmdW5jdGlvbiByZXR1cm5zIGVhcmx5LCBz aW5jZSBjb3VudCA9PSAwLCBldmVuDQo+IHRob3VnaCB0aGVyZSBhcmUgZXZlbnRzIHN0b3JlZCBm cm9tIDAgdG8gdGFpbC4gaGVhZCwgdGFpbCwgbGFzdCBhbmQgc2l6ZSB3ZXJlIGFsbA0KPiAxOTIs IGZyb20gd2hhdCBJIHJlbWVtYmVyLg0KPg0KaGVhZCA9PSB0YWlsIG9ubHkgaW4gY2FzZSBvZiBl bXB0eSBidWZmZXIoTm8gZXZlbnRzIGVucXVldWVkKSBhbmQgY291bnQgd2lsbCBiZSB6ZXJvLg0K SW4gY2FzZSBvZiBldmVudCBidWZmZXIgaXMgZnVsbCBhbmQgdGFpbCBpcyByb2xsZWQgb3Zlciwg dGFpbCB3aWxsIGJlIGJlaGluZCBvbmUgYmF0Y2ggc2l6ZSBmcm9tIGhlYWQsDQpoZWFkIGNhbm5v dCBiZSBlcXVhbCB0byB0YWlsLg0KDQpQbGVhc2UgcHJvdmlkZSBkZXRhaWxzIG9uIGlzc3VlIHJl cHJvLg0KIA0KPiANCj4gRm9yIHJlYXNvbnMgSSBkaWRuJ3QgYW5hbHl6ZSwgaXQgb25seSBzZWVt IHRvIG9jY3VyIHdoZW4gdGhlIGV2ZW50IHBvcnQncw0KPiBlbnF1ZXVlIGJ1cnN0IHNpemUgd2Fz IGxhcmdlciB0aGFuIDMyICh0aGUgUlggYnVyc3QgdXNlZCBhZ2FpbnN0IHRoZSBSWA0KPiBhZGFw dGVyJ3MgZXRoZGV2IHF1ZXVlcyksIGFuZCB0aGVyZSB3YXMgYmFja3ByZXNzdXJlIGZyb20gdGhl IGV2ZW50DQo+IGRldmljZS4NCj4gDQpCdXJzdCBzaXplIGxhcmdlciB0aGFuIDMyIGltcGxpZXMs IEJBVENIX1NJWkUgaXMgbW9kaWZpZWQuIA0KUGxlYXNlIHByb3ZpZGUgZGV0YWlscyB3aGF0IGFs bCB0aGUgY2hhbmdlcyBkb25lIGZvciBoaXR0aW5nIHRoZSBpc3N1ZS4NCg0K