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 9F74FA0C4B; Tue, 9 Nov 2021 07:26:38 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2A7FE40687; Tue, 9 Nov 2021 07:26:38 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 1DC8040151; Tue, 9 Nov 2021 07:26:36 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10162"; a="256067117" X-IronPort-AV: E=Sophos;i="5.87,219,1631602800"; d="scan'208";a="256067117" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Nov 2021 22:26:23 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,219,1631602800"; d="scan'208";a="469871452" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga002.jf.intel.com with ESMTP; 08 Nov 2021 22:26:23 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 8 Nov 2021 22:26:23 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2242.12 via Frontend Transport; Mon, 8 Nov 2021 22:26:22 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 8 Nov 2021 22:26:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QYXGOQ/ZOBmUIFdgudS0VChSTe74fl6d+ui3Mk9gvlM7RSSz+aE0prdCFrGzxPpnJMM0i0mWh8Ah0hpRRQ9mVlXfBwJyqpMJS7cLFT/HhFkaQ201bEV+ktsjObudxHkQC7cXqtmMvMiL5T1px3wL96HRABd3TpJ+K9Ic0UOS+10h5V3BwA638+1NJV1sO54Sl6ZGXnko8p1UkdG+7YTuQN9OIRwWdQRoPrERehPlBCT6Ies7zYh9Iliqnhx8ZKtu5BPTql+c9BZlQDRfvHo6gj5HhUVqHFfr3oJsaQ3QRwiYZKZe3GRG7ExWEi93WcdrPjdEcTZuoZwLvWXaXbla6g== 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=DGVc4wGvoM2dgk40RK6junBL9eOxC8AlUMbObPROyVA=; b=mWL78lF5Jpb+5zrS+q9VdKXnGoD9fq3iVfzyaUS+eh/PI5KzvuMnvFQmif93JnJ3b3PAS8IHZkb8Tck68++mdGJadcW7rWD1kO96JxUDH51vZS6Iwzi4wcfIe2v/5HHRimdSOrsI1xcFn16/iQol/TQGEMyU0AGy7+1yY3u/C8Ki5hhutldpy/YY5l8mqrpEtappDRHeDqa/2WJbkpC3L55xN3X679fKz6gVwm4B9PQ6zXSd4T3Jd1MRGxC2bJ2eCR0wRG2hUcOIKUMB3Ftw+lm+0xE90Lh2SZWZBaaVJtvVpYgupooMbpCFFa0VTkNukqL8VQolOjdxyTwujBzvrA== 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=DGVc4wGvoM2dgk40RK6junBL9eOxC8AlUMbObPROyVA=; b=Lap2ni8sBpHJUhTUtMZOxeO/2e4fyRvSRRWgNUEX2eucWD5xJl4N9q4VJwZjIZHhsBuzUJ6yu7RiBvZs1lwYNq4mbJpD2OF8JJ/8L6PWVcOmkh5BN5TQqNZHV3iq8L6JdRFK5+dmI/KZqABkafejVOkIYQzRuzFjgv4icB+evjk= Received: from MW4PR11MB5911.namprd11.prod.outlook.com (2603:10b6:303:16b::16) by CO1PR11MB5105.namprd11.prod.outlook.com (2603:10b6:303:9f::7) 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 06:26:15 +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 06:26:15 +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/YAgAETRCA= Date: Tue, 9 Nov 2021 06:26:14 +0000 Message-ID: References: <20211108132558.28748-1-mattias.ronnblom@ericsson.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.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: 7921d129-f22c-4d1e-3df7-08d9a349d4f5 x-ms-traffictypediagnostic: CO1PR11MB5105: 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: +d/VQh5w1ia4AL8WG/BR0xoJydlfAKqwM4SYcVpOKL/a8XGRT5yRtBeg72bhr9VGuJtS6+s/3ZDHDoVWfCOY229LA+4CDElHP0oDFZFmhka6+kPQl/onzvGdvDiz31Y4mbK1qQQN41niRiwjfA70t/KFaJuXe1xNEKzzrQvtSINwX81BwEEtX9+5iNOppCkv+fhslqZWZ4hOJ+rOdlP4Axpcp634+Eli0/ozWiXJr+gwITPaWX0TS29ntyKJ5nEAnZkH7Q9kSI2aq9CrE0M81G94trX9V/b6Azr19q5PjFN/M/xMFZuhoA8GvunlleAginmbz7dqSXeNyAas6e1ulcM79cJcx7PKggqdCdFd9+oa0bkPWmTXfVVq3AoaHKmBREi6S6yZAIpXLbTALq71SHKRcn4s8MoRGHR2A2mQWVY3tuGf0glzf2N14S4GRNWzK/m1axGI+rx91m0STtn7lyzG3H3hEeWH5JOAMUnzjEYAmE6oh4nt7Y5F2jaOaDw0g3ppMACTz6qDbLeyJo+ahzTWuMX56YMtoBpgvUwS8foPIvS9TqGwQdK6InOVGsqXOhGRz1cCT0eUGIzzl2W7ABybVXTIa+DSm6UU+hvxNLdsZAIy8UlEoWJWCPcOmox9EIS7yaoSqEI2noiA74qfErlNcPy+ZVuJT+iV6LRRXryDC5kE1Z35hLB56bqeBB+r5dCPfw3Su0hSHQ/vDTE8dA== 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)(110136005)(8676002)(33656002)(316002)(83380400001)(8936002)(76116006)(2906002)(71200400001)(66446008)(54906003)(66946007)(66556008)(66476007)(6636002)(508600001)(64756008)(82960400001)(6506007)(9686003)(55236004)(53546011)(186003)(55016002)(38100700002)(86362001)(5660300002)(122000001)(7696005)(4326008)(26005)(52536014)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eERhY2FPZ3NFTTRhdUlGTGRoZDdvUC9LZHkrRHRVb3A5RENleDV0N2l0ajlF?= =?utf-8?B?TU5uaHNXa1hvSDNaR3NCdW96VXpGaTFpRW8rb3dRTTk0WVZoMkhqSnIzNDFx?= =?utf-8?B?V0I1RGtCcDY4MHpSUmxXbE85R1lDNjZDMnR3cGFYZTNzYm56cWh0VWZDSGo0?= =?utf-8?B?VlJaNVVtZFpaU2FDaEh3YVZibEYwcDJWNHN3YmdUdE1KMHAzb3g0akxQR1lk?= =?utf-8?B?UzlRTU9YSHliOU9LYUtpK09uSm9HaUl4QzNMdmxGbWFtUlI3K2UvRkhyZTli?= =?utf-8?B?VGRndW5BbDZiTUNGYzBaUnVFc3hzeGI1dUo1Q0UrNXBhNEszcXBsT2M5cmdt?= =?utf-8?B?dzBybGdsckRJNmFaNXZXZE43eVhrMmdGMGNQYlZsK3YzWVFJUVVQaXNTOURr?= =?utf-8?B?di9FSVQ4d3I2MzBnYlkxTHRnVVlyVXdkRFk0dW1IUDdZaHpZOVl0cnRSWXVI?= =?utf-8?B?UEFGbVZ3YUpwaEhRUXFuK3d0cUgxWWFyRjcvNUV5czJFamc3SE1tRDV3RjF5?= =?utf-8?B?UXZlVnM4VFJGQ2t5OGtuS3IvSk9GcWNrUGRBR0s3SGI4dStqUCtWemZqenJ2?= =?utf-8?B?NG90Y2lEY3oxdUJkWUZmWWowdjJXN0Q2cW9UUmJkTEc5QTZ5ZFlYdUJnWW1w?= =?utf-8?B?eUpKTTFLOUtzMlYvZGZGb2VubTI5bGtPL0hpOHliMkNoa2poVlIzV0xMY3RL?= =?utf-8?B?aEpmZVhiazNrSTJacGNwWGU3bzk4N09kakpKNWhFSzU3YStSUGRiYkJnUjdy?= =?utf-8?B?a2k4T01UMFJzOThMY2I0WWtzZFluV2RaT0kwMVdvUTFoMmN6U3pRcU9EMTVy?= =?utf-8?B?WWloTWdndVJUZEJhSHR1RlZYckdLK2JUS3NrdHBTa3FkNXdidWpWREZhSmhC?= =?utf-8?B?K3E2c1plSXVKZjNoT0tnREdyTU4rOG01TExpWGdqUEx1RDU5WnJSdXdNeWVq?= =?utf-8?B?UDdUNzJmNlUxc29KZ293VXlLWWNmenJiVEJ4RWtNVkJBQit2ZVY1b1VCNlkz?= =?utf-8?B?M09vQ1BzbmRpdlBaVFpkeHpDRGdjNzlDdWt3bndNWVFxY3F1NkRlTkY3WUV5?= =?utf-8?B?TXh6NFRaRGkwRVJqZCs0cFl0ZjdhVTRQb1FhMCsrOHBpcjRqWEIwcitlcU9p?= =?utf-8?B?Vk5zSHI3OWVkOHVUekI3K1h5OERxTGh2T2gzdWt4ZUljcmpLTjJCd2kwZHZ4?= =?utf-8?B?NXgyVEVSVW9TSkQyYjdhQVIvUjIxb01VSm1yZXBZSDA0U3ZjR0xHMkVKS1J6?= =?utf-8?B?cHNUVThaT25xUmRLWStYVWROUGl0aDdNRlJNZzltWkIweUVleitoWFJPLzZn?= =?utf-8?B?ZmJ1MnBFdGpyRG9aN0FCRWNRb0dDWWNiV1RDS0d6WUN0WnVmTVR3ZnRjQTVs?= =?utf-8?B?UGNtZ1M4UU5JSTk5SXZ6OFRqblBvMENDeXVNYXZCb0w3R3FIOVA4OW03NXh0?= =?utf-8?B?YkozaVl2TC90N29UbkkwNlZrVTIvdit1VlpmamFpTWZDcnN2ZStES2JaM0U3?= =?utf-8?B?THEwR0V5YUVMYkwrRitjMi8zam9aN1FIeEtqUWdLNWV4My9UeFovRk52OGVk?= =?utf-8?B?NjgxZy9FR1lXdXEzdmFhK1FaVm9zOVJRTXJFZmJGQ1ZHMmRaQlIwWm9xeks2?= =?utf-8?B?TjNrVDhJbEtkN1doVDFxSk9xUlM5aU9Iam9qdXJCNGFabjdqcHoxa2owL25X?= =?utf-8?B?Qk1qREVQZlF6czlTMTF0RHAwT29CUW4xSitzWlI3dlZjWEU1b1A5YmE1UThO?= =?utf-8?B?eXdLNGxvS3dCdnFMR3RscHZFRUZaeGNOV0Nndks3THlQdjVVb1FCNzRsYTJs?= =?utf-8?B?MTBZa0xqWGJ2eHJMNC9KeWxFSXNGcHdRNzFqc1hwWGVodXZLcEtaakZ1amZK?= =?utf-8?B?RE81NWFvT1FDa2hCVUtUNEJhd3BUdWo1WmJscXhXTk9QSHR3bUEwMUxHZWRT?= =?utf-8?B?ek91bExJczFJSGJVK3ZhMmN4c2NMVDBNWTZCUFNrZ3ArSHlPMlFmRWkxMlVK?= =?utf-8?B?bWQrcE1oZXovNjdOUzhYdEkvVFVoTWNlTVUzVjc5VDQvSHpVTlBkUFRJNkU5?= =?utf-8?B?Q0YwQW5xNVAraHVHa3RZZEdSZDdXREpWNXdKaWpGbmh1YnBwai9nbGI0bTFZ?= =?utf-8?B?VjFURFlFZ082a3o1R3ZvbzYzT0Q1b3FqYWZMUVpYcUJGd2Y5cmZydzVPM2Nm?= =?utf-8?B?bXlqYkZPbEJZSVdaQlBTbktQVUZKa0grd0VON2RyZ1hGZlpKaGgxSzI3b1Iw?= =?utf-8?B?SVJSdmh6UkFiMG92RzVSVGh3Rkp3PT0=?= 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: 7921d129-f22c-4d1e-3df7-08d9a349d4f5 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2021 06:26:14.9233 (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: ieX/ISuOxanBUrazHhyoO1q66xdERHsh7oJfGYiWHhMfoxGkRFkggdfHXAp2v1UWRXmT3hl/Y6VTIjwT/5wBiI7ZI3EKQKAWAULZuR/2Zzo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5105 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+IFNlbnQ6IDA4 IE5vdmVtYmVyIDIwMjEgMTk6MTQNCj4gVG86IGplcmluakBtYXJ2ZWxsLmNvbTsgSmF5YXRoZWVy dGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5v cmc7IEt1bmRhcHVyYSwgR2FuYXBhdGkgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+Ow0K PiBzdGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZXZlbnRkZXY6IGZpeCBS eCBhZGFwdGVyIHN0YWxscyBvbiBldmVudCBkZXZpY2UNCj4gYmFja3ByZXNzdXJlDQo+IA0KPiBP biAyMDIxLTExLTA4IDE0OjI1LCBNYXR0aWFzIFLDtm5uYmxvbSB3cm90ZToNCj4gPiBJbiB0aGUg RXZlbnRkZXYgRXRoZXJuZXQgUlggQWRhcHRlciwgY29ycmVjdGx5IGhhbmRsZSB0aGUgY2FzZSB3 aGVyZQ0KPiA+IHRoZSBjaXJjdWxhciBlbnF1ZXVlIGJ1ZmZlciBoZWFkIGFuZCB0YWlsIGluZGV4 IHBvaW50cyB0byB0aGUgc2FtZQ0KPiA+IGVsZW1lbnQgKGkuZS4sIHRoZSBidWZmZXIgaXMgZnVs bCkgYW5kIHRoZSBidWZmZXIgaGFzIHdyYXBwZWQuDQo+ID4NCj4gPiBUaGlzIGJ1ZyBtYXkgYmUg dHJpZ2dlcmVkIGluIGNhc2UgdGhlcmUgaXMgYmFja3ByZXNzdXJlIGZyb20gdGhlIGV2ZW50DQo+ ID4gZGV2aWNlIHRvIHRoZSBSWCBhZGFwdGVyLg0KPiA+DQo+ID4gRml4ZXM6IDgxMTNmZDE1ZTIy OSAoImV2ZW50ZGV2L2V0aF9yeDogbWFrZSBlbnF1ZXVlIGJ1ZmZlciBjaXJjdWxhciIpDQo+ID4g Q2M6IGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20NCj4gPiBDYzogc3RhYmxlQGRwZGsub3Jn DQo+IA0KPiANCj4gRGlzcmVnYXJkIHRoZSBzdGFibGUgY2MuIFRoaXMgYnVnIGRvZXMgbm90IGFw cGVhciBpbiBhbnkgcmVsZWFzZWQgRFBESw0KPiB2ZXJzaW9uIChlLmcuLCAyMS4wOCkuDQo+IA0K PiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxv bUBlcmljc3Nvbi5jb20+DQo+ID4gLS0tDQo+ID4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0 aF9yeF9hZGFwdGVyLmMgfCAyMiArKysrKysrKysrKysrKy0tLS0tLS0tDQo+ID4gICAxIGZpbGUg Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYg LS1naXQgYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gYi9saWIv ZXZlbnRkZXYvcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiBpbmRleCA1NjMxOGI1YTZm Li44MDk0MTZkOWI3IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRo X3J4X2FkYXB0ZXIuYw0KPiA+ICsrKyBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXIuYw0KPiA+IEBAIC03NzcsMTkgKzc3NywyNSBAQCByeGFfZmx1c2hfZXZlbnRfYnVmZmVy KHN0cnVjdA0KPiBldmVudF9ldGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlciwNCj4gPiAgIAkJICAg ICAgIHN0cnVjdCBldGhfZXZlbnRfZW5xdWV1ZV9idWZmZXIgKmJ1ZiwNCj4gPiAgIAkJICAgICAg IHN0cnVjdCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfc3RhdHMgKnN0YXRzKQ0KPiA+ICAgew0K PiA+IC0JdWludDE2X3QgY291bnQgPSBidWYtPmxhc3QgPyBidWYtPmxhc3QgLSBidWYtPmhlYWQg OiBidWYtPmNvdW50Ow0KPiA+ICsJdWludDE2X3QgY291bnQgPSBidWYtPmNvdW50Ow0KPiA+ICsJ dWludDE2X3QgbiA9IDA7DQo+ID4NCj4gPiAgIAlpZiAoIWNvdW50KQ0KPiA+ICAgCQlyZXR1cm4g MDsNCj4gPg0KPiA+IC0JdWludDE2X3QgbiA9IHJ0ZV9ldmVudF9lbnF1ZXVlX25ld19idXJzdChy eF9hZGFwdGVyLQ0KPiA+ZXZlbnRkZXZfaWQsDQo+ID4gLQkJCQkJcnhfYWRhcHRlci0+ZXZlbnRf cG9ydF9pZCwNCj4gPiAtCQkJCQkmYnVmLT5ldmVudHNbYnVmLT5oZWFkXSwNCj4gPiAtCQkJCQlj b3VudCk7DQo+ID4gLQlpZiAobiAhPSBjb3VudCkNCj4gPiAtCQlzdGF0cy0+cnhfZW5xX3JldHJ5 Kys7DQo+ID4gKwlpZiAoYnVmLT5sYXN0KQ0KPiA+ICsJCWNvdW50ID0gYnVmLT5sYXN0IC0gYnVm LT5oZWFkOw0KPiA+ICsNCj4gPiArCWlmIChjb3VudCkgew0KPiA+ICsJCW4gPSBydGVfZXZlbnRf ZW5xdWV1ZV9uZXdfYnVyc3QocnhfYWRhcHRlci0NCj4gPmV2ZW50ZGV2X2lkLA0KPiA+ICsJCQkJ CQlyeF9hZGFwdGVyLT5ldmVudF9wb3J0X2lkLA0KPiA+ICsJCQkJCQkmYnVmLT5ldmVudHNbYnVm LT5oZWFkXSwNCj4gPiArCQkJCQkJY291bnQpOw0KPiA+ICsJCWlmIChuICE9IGNvdW50KQ0KPiA+ ICsJCQlzdGF0cy0+cnhfZW5xX3JldHJ5Kys7DQo+ID4NCj4gPiAtCWJ1Zi0+aGVhZCArPSBuOw0K PiA+ICsJCWJ1Zi0+aGVhZCArPSBuOw0KPiA+ICsJfQ0KPiA+DQo+ID4gICAJaWYgKGJ1Zi0+bGFz dCAmJiBuID09IGNvdW50KSB7DQo+ID4gICAJCXVpbnQxNl90IG4xOw0KDQpXaGVuIGhlYWQgPSB0 YWlsLCBjb3VudCBpcyB0aGUgbnVtYmVyIG9mIGV2ZW50cyBpbiB0aGUgZXZlbnQgYnVmZmVyIGku ZSBjb3VudCA9IGJ1Zi0+Y291bnQgYW5kIGxhc3QgPSAwDQpMYXN0IGlzIHRoZSBtYXJrZXIgdXNl ZCBpbiBjYXNlIG9mIHJvbGwgb3Zlci4NCkluIGNhc2Ugb2YgdGFpbCByb2xsIG92ZXIgYW5kIGhl YWQgaXMgbm90LCBldmVudHMgYXJlIHByb2Nlc3NlZCBmcm9tIGhlYWQgdG8gbGFzdCBhbmQgemVy byB0byB0YWlsLg0KTG9va3MgbGlrZSBjaGFuZ2UgaXMgc2FtZSBhcyB0aGUgb3JpZ2luYWwuIA0K Q291bGQgeW91IHBsZWFzZSBjbGFyaWZ5IG1vcmUgb24gdGhpcyBjaGFuZ2UgYW5kIGFsc28gY2xh cmlmeSBpZiB5b3Ugd2VyZSBhYmxlIHRvIHJlcHJvZHVjZSB0aGUgYmFja3ByZXNzdXJlIGlzc3Vl Pw0K