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 14C67A00C2; Thu, 13 Oct 2022 03:33:05 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AAF4942C94; Thu, 13 Oct 2022 03:33:04 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id C0BCF42C27 for ; Thu, 13 Oct 2022 03:33:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665624782; x=1697160782; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VHkMI9p5FiB0Kc2C8bCAYTYh18YJaNoQcOTvIlx96n0=; b=FveK41sKjnhel3bHHewg5VC6CefdXJTvmnIwDdSbeDPEmdphlQraiuPb qnScHYAUIyPL/sTJj5ok3eLmI/fOvnB9UEWMbi9Dg8LEXgQDLVbGbbqiX ndU+Za4nfXokH5/HcwLet1ozO95MZYchhwTKeN2+jAyX0o9UFya0XbdNL vl4ksUcEpz69tt4xNKFKAA4RPZv0ADALm9RgDbd/baChUDTjv6SdWZoBQ 1WnrOfUc6VqvztZQH8jCsjKkVV5Bn2iJtiPtTeFYMNDMS+Lt4znmf/+QU qgLmgnKJCmuo2BGNPCksDXZN55r8/hjDa/cere80Fhb6fhFSCUFlbSKFP g==; X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="306013301" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="306013301" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2022 18:32:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10498"; a="802055135" X-IronPort-AV: E=Sophos;i="5.95,180,1661842800"; d="scan'208";a="802055135" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP; 12 Oct 2022 18:32:54 -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, 12 Oct 2022 18:32:53 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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, 12 Oct 2022 18:32:53 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) 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, 12 Oct 2022 18:32:53 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) 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, 12 Oct 2022 18:32:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Dgu/cAwtnvyJj/L1NJY7G3GCeMj5EGuC9rTMrvOBZfbI1LieiEnVNKGCQZJ/tMNfY10C/vsWRdVrE6zrhR2IcUn0OcbyXgwhjUHG3uj1LM1KtsFDJgijVk+h8BNnA2w4UZyi9SD1HWwFcWti5BX0guCID+ndEY94Izz7BH2xzH6q9qrqjYV5iHBhuNKaUm6wXbnlzffL9/VnQ4tfgzStCnH/Nr4C7FHMpxa3qlStr9j6iiBRWH1BvXbkPzo3OaOgwuuHP8XGZ8O4nFz71lOg0plSOeXsHE/1/gTXp+cZ5K6lr1yA3vzIsXax9pDkcuMflLmbaNt4nxXDXMJNd1Hweg== 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=VHkMI9p5FiB0Kc2C8bCAYTYh18YJaNoQcOTvIlx96n0=; b=NV1XepfkUf+jPzdekueeTbaIg+k9h/d1/cnbw4cH3CtPuBDTELrLc7sm6FWrXIK9nhc85P5WRQ1Fi2ocB8IQA8E1NLtEaW2MEvNhnf9Q4gYrkrey8wG27NijpAFsrKDAqyTFnUN5lGYluwQeq63374Zn2ZOo44uxcBYCsrgA43PG2JHW+2kqOuzejQTyxOvT9jufgEZ0CBa23Gm+CZzLbS2Al5SWXwuwzB0rVqKd14qNfMNXcRnXmHSeOz/c2i6mseBdgNl1wKy7JeDH67yZ5S7kbC5qvuGBwWXfO/xfG3cf/HQeKMdNTmzN8IRmsMPZsFXISp1+ShdU2WLV/MJS4Q== 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 DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by BL1PR11MB5496.namprd11.prod.outlook.com (2603:10b6:208:314::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.21; Thu, 13 Oct 2022 01:32:51 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::87e:90f3:206:c6db]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::87e:90f3:206:c6db%4]) with mapi id 15.20.5723.026; Thu, 13 Oct 2022 01:32:50 +0000 From: "Naga Harish K, S V" To: "Jayatheerthan, Jay" , mattias.ronnblom , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , Jerin Jacob CC: "dev@dpdk.org" , "Van Haaren, Harry" , "hofors@lysator.liu.se" , mattias.ronnblom Subject: RE: [PATCH 2/4] eventdev: have ethernet Rx adapter appropriately report idle Thread-Topic: [PATCH 2/4] eventdev: have ethernet Rx adapter appropriately report idle Thread-Index: AQHY3LjB/lBhSV4xFUeeshtn9O5hka4IxusQgALGQwA= Date: Thu, 13 Oct 2022 01:32:50 +0000 Message-ID: References: <20221010145406.118880-1-mattias.ronnblom@ericsson.com> <20221010145406.118880-3-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.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: DM6PR11MB3868:EE_|BL1PR11MB5496:EE_ x-ms-office365-filtering-correlation-id: ca03d6b7-b504-4d8f-b88d-08daacbad7b8 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fQKOIT04DSNpIKR27lCl8zoFSQluF++a2TEgaH6YHNWT7zV1gKAdzYjtFnhrmNsdilDHe68jrnuUImyZyvEzJHcjz96mEkvb5am+YNIukPIXBREoAdQttKcws1dg2Z0ga5eP7wnE2gWvAowSnKyms1Tg227/0RKVNsYUAS81umU9Pm0v6NTnNuCGb/09NvubYjp7hZat2MPdsNaLOpr/Ef6LiizeF++c+G/AWoIY4BjNZ4UN+MhskB87B8Ydj+iH10CVkzSuZNz3rnSaeCibUDYotqMdLDkVNzRG5GJ8MEWd2PQChIb8P9kDqtdCINy6WqQ8OGOVjtR1blMIKsggwYOCwu8tBHfwl4Fhpxqsnfvfsh4UF6b8fxvGeccwW4N9MjWaVhsGWNe2/foyPNSwOUmliDB6HLMtD/q7iRalLwBfJXIufBs+XApBpcBW8G5c9cvvbUSBhe9DkTHOrRFWDgyQWS9VT3dMaBUBcm6QLLSg9u0JA1aP1H5Rb13ekfC0QE71yGg2XDgbkTH5yR2hiMQglBcCxtHGdj/BTK4qiP7zOoBgn9CL/O9CVj6zBIBeKjE7uwH6asf4jMxacmIsc+UgLMKnxdKVADMxh8wgEoSmf1LybltWym7kMcwCFCoxHgCAX3KbU1qesztPbsu3fniU6hN/RDCkKCCIKnNMTroZNMJ1i6M96KR5aXBok972avss1QcaPwey5zVg/olxgh2EgcM2AEP3178Dr872Rt+QA6CYNZThJfxvzW1kCwK6gCe67vzQwI+ncP9Cw5x22g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(396003)(39860400002)(376002)(346002)(136003)(451199015)(4326008)(38070700005)(66899015)(71200400001)(82960400001)(54906003)(110136005)(478600001)(316002)(38100700002)(186003)(66446008)(66476007)(66946007)(66556008)(64756008)(76116006)(8676002)(122000001)(53546011)(5660300002)(55016003)(26005)(83380400001)(52536014)(6506007)(8936002)(41300700001)(9686003)(33656002)(7696005)(2906002)(86362001)(66574015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dHFqSVh0d1pobFhXdHhDb3FQdisrRkNUV2tXNlpvZi9Ncmhra2xuelJQNVE4?= =?utf-8?B?M0tJUkZucmVpQzJ4TzIwZG5aNHBNRGQzbFp1ZmRHTEpWVW1NSFJsOTBtUlBQ?= =?utf-8?B?TTlNc1lyb1lLSFd3NUFIRGE1MDl3Z0JjdWZIVTY3bGlFRzN5Z2RKdXR0Y1dk?= =?utf-8?B?N1YzR09MeklzMEhlWnVWdVNCaEQ4VnhRMmJtcnMxOFYvRjNub21FVlErQUp2?= =?utf-8?B?Qks0elVOOEpLdkpad1dpMG8yR2QzeHBzRmNzOXkxNkFDbElMUFFZcml6bGxN?= =?utf-8?B?UXB4eFZicnlyYXYxbFpNcmRpTXZTaHNJUXJaZmZsOEhGa0JiT3JLdDRVRW5L?= =?utf-8?B?amo0cytSK285bFVUdXdwM2VJNjA2SDVLTWFhOUpzSnlsVTlxbVdHT25UaTV4?= =?utf-8?B?TksyNnAxOVJGdjNrNENpN2F0UTgzQmpiU3gxWk5vc0Z0bGpxbjZha2d6ODB6?= =?utf-8?B?UXJKelAvSW9JeG5MY1BPUm5TaXAvN1lnUk8xaEFOcFArTTRlQlBOZUFkOVgx?= =?utf-8?B?UkMvMDF5WlpYQWx5ZDVMV2lmU2ZjZ1d3SWQ2VUxPSFB3YkppTG5DSWdvMWFB?= =?utf-8?B?Mm4rYWRic1RjeUQxV1BhZGlNK2RqVHNYbWFJczM0V0ZwbURJaWZyT1lNUXRF?= =?utf-8?B?SXJ0SlA5VEhuUWJEQkR3SjB3VHByNk13RlBYa0lmdVE0Nk9zQnBvTnd6cU9n?= =?utf-8?B?OWNvdVYyM0c2TytrclVvMmdhRm1ZY1NCL1hPNWxNVUNmNm53b3ZMVTlYRDN1?= =?utf-8?B?ZG5WY3BhTFBiNWx3eXV1QUdBaGVSSmRaNGxHT2dONzJmUWl0dk1ZRmp4MXdI?= =?utf-8?B?Y3Bxa1VFRGNaNjJ6UHh6YWpwQUFmZEVtMjZKTXBlRklmYUdmbW45T29DWnV2?= =?utf-8?B?U2d4ZndzZWNOcVJDMlRLaVlKZUxRTE5MVWZsdnAzWG5Nd29rYVJBRVFQV05S?= =?utf-8?B?R2JSbkhaTlM1REQxQUpwTks5SkhKRkg3dmtlNTVTaDhYZENaRks4Y0I5eW5G?= =?utf-8?B?SXdmcHU2KzU3TmFucUEyaGd5L04wU0IzTmRFaCs2b2llcVUreGNHcEFqREJM?= =?utf-8?B?dUpCQWFnYVd6dStVWVNyc1BFQkpEaWdXMTJWQ3VsRzBoR1BlQnh0cVQ2a1l6?= =?utf-8?B?YW9zbHl2c0pEOE1sTUJ4Y3BoTXZJNXYwZmppSWVGdHlPcGVkYjAxSkVTYVIr?= =?utf-8?B?R0kvTzJlMzhhcUVycE1WY0ZkeHhsSzBBMFJxRXBYMWxLdEsyMDJScFIwRjJU?= =?utf-8?B?c21BbTh3WVhva1dxb0xyd1hFVzkzcEVaeUdPSG9Mc2c0UkQ5ZHNEL1YxczdS?= =?utf-8?B?aUNBSHNpQVRiS2VXOUQxcHVkQXRrcHlWY01udEp3dG1FRHR6VnN6QTF1MkRs?= =?utf-8?B?Y1pMbGU3dXpIb2QxQWlDRU5nYW42UUxuUlBKSWpHRGE5MjFOVkJXdUc2bkEv?= =?utf-8?B?VjlJTzhtMHFRQ0R3T01lK1pDOGxoUm5YZHB4ZU85YXp6NWlVZEpHaUJOWTB3?= =?utf-8?B?dDRUSDVvY1MybGRiQmxsQkVmQjFIWGlCeFhVdnpFNWdtOUhDTE03bFpxdkxw?= =?utf-8?B?M2t2bnRvNmZCYjdnNHVQQ2JnTmhPeXlFZTBXcEZjalp2eUtvdE1tS3BmUWNo?= =?utf-8?B?ZE5VSjBORXJxdElXWlRsVk0yTkRXYVZsNHBLWlFobUF6aFI0Y20vaFNaT1o1?= =?utf-8?B?QXI5dUFWUmNaOG90WEVpdDduTFNXaEdoVUltVXVXelR0UXVhQ25ZSlV4Yjc4?= =?utf-8?B?Q1ZnbDhXMDNYVVYvRG5zU2ZFMXdZZGRtYnJYVnF3OVdTM3ZjT2R0b2ZIM01U?= =?utf-8?B?V1dvQVpuZ1FQRkJJUG96Z05ycXlpMFhFdnltMXBvaU5RQkRDT0ZPcXJzTmlN?= =?utf-8?B?ZUp2b1AyUnlHT2hKSUh4cm1JbkNQM2hFdVQ5UkJqbncwOURkLzZ3SlArZ2xa?= =?utf-8?B?bGsyWEJYNkhpMTVVbWpHL0FFRG0rMUt1SFFtdDhJWkdrVTBzUVBWamlyV0VM?= =?utf-8?B?VHRWcGRWV1NHeCtZK1krZEdWd3JNTmd0a2VhajNLZTFRdWdMcTlGVEtueHVZ?= =?utf-8?B?dlRwY3dqdTNqdW44dFJjN0twRk4zaWZXTnAxZVd3NXZEVGVmV0xrQi8xWUlU?= =?utf-8?B?YVZtenJ3TmNaSkpRTFRBdHAyTC9mU1lQSzlGQ3gzaVdoY0ZvVEc3NGVxVXhi?= =?utf-8?B?dWc9PQ==?= 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: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca03d6b7-b504-4d8f-b88d-08daacbad7b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2022 01:32:50.9135 (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: bcW8zozJr2lXXPZKVCArXOJcbmHufyWpVn6sGXtVb/ADRjHSm6mlC/EIZeLYrEHQkmNayXZazdKbbSWHCfv3EuWiSXEaP06WbTstExt0UPA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5496 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmF5YXRoZWVydGhhbiwg SmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9i ZXIgMTEsIDIwMjIgMTI6NDAgUE0NCj4gVG86IG1hdHRpYXMucm9ubmJsb20gPG1hdHRpYXMucm9u bmJsb21AZXJpY3Nzb24uY29tPjsgQ2FycmlsbG8sIEVyaWsgRw0KPiA8ZXJpay5nLmNhcnJpbGxv QGludGVsLmNvbT47IEd1amphciwgQWJoaW5hbmRhbiBTDQo+IDxhYmhpbmFuZGFuLmd1amphckBp bnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFnYQ0KPiBIYXJp c2ggSywgUyBWIDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5v cmc7IFZhbiBIYWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT47DQo+IGhv Zm9yc0BseXNhdG9yLmxpdS5zZTsgbWF0dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMi80XSBldmVudGRldjogaGF2ZSBl dGhlcm5ldCBSeCBhZGFwdGVyIGFwcHJvcHJpYXRlbHkNCj4gcmVwb3J0IGlkbGUNCj4gDQo+IEBI YXJpc2gsIENvdWxkIHlvdSByZXZpZXcgdGhlIHBhdGNoID8NCj4gDQo+IC1KYXkNCj4gDQo+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSA8 bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4gU2VudDogTW9uZGF5LCBPY3RvYmVy IDEwLCAyMDIyIDg6MjQgUE0NCj4gPiBUbzogSmF5YXRoZWVydGhhbiwgSmF5IDxqYXkuamF5YXRo ZWVydGhhbkBpbnRlbC5jb20+OyBDYXJyaWxsbywgRXJpayBHDQo+ID4gPGVyaWsuZy5jYXJyaWxs b0BpbnRlbC5jb20+OyBHdWpqYXIsIEFiaGluYW5kYW4gUw0KPiA+IDxhYmhpbmFuZGFuLmd1amph ckBpbnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPiA+IENjOiBk ZXZAZHBkay5vcmc7IFZhbiBIYWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNv bT47DQo+ID4gaG9mb3JzQGx5c2F0b3IubGl1LnNlOyBtYXR0aWFzLnJvbm5ibG9tDQo+ID4gPG1h dHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPg0KPiA+IFN1YmplY3Q6IFtQQVRDSCAyLzRdIGV2 ZW50ZGV2OiBoYXZlIGV0aGVybmV0IFJ4IGFkYXB0ZXIgYXBwcm9wcmlhdGVseQ0KPiA+IHJlcG9y dCBpZGxlDQo+ID4NCj4gPiBVcGRhdGUgdGhlIEV2ZW50IEV0aGVybmV0IFJ4IEFkYXB0ZXIncyBz ZXJ2aWNlIGZ1bmN0aW9uIHRvIHJlcG9ydCBhcw0KPiA+IGlkbGUgKGkuZS4sIHJldHVybiAtRUFH QUlOKSBpbiBjYXNlIG5vIEV0aGVybmV0IGZyYW1lcyB3ZXJlIHJlY2VpdmVkDQo+ID4gZnJvbSB0 aGUgZXRoZGV2IGFuZCBubyBldmVudHMgd2VyZSBlbnF1ZXVlZCB0byB0aGUgZXZlbnQgZGV2aWNl Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogTWF0dGlhcyBSw7ZubmJsb20gPG1hdHRpYXMucm9u bmJsb21AZXJpY3Nzb24uY29tPg0KPiA+IC0tLQ0KPiA+ICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50 X2V0aF9yeF9hZGFwdGVyLmMgfCA1Ng0KPiA+ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0NCj4g PiAgMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQ0KPiA+ DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXIu Yw0KPiA+IGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfcnhfYWRhcHRlci5jDQo+ID4gaW5k ZXggNWMzMDIxYTE4NC4uY2Y3YmJkNGQ2OSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYv cnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2 ZW50X2V0aF9yeF9hZGFwdGVyLmMNCj4gPiBAQCAtMTE4NCw3ICsxMTg0LDcgQEAgcnhhX2ludHJf dGhyZWFkKHZvaWQgKmFyZykNCj4gPiAgLyogRGVxdWV1ZSA8cG9ydCwgcT4gZnJvbSBpbnRlcnJ1 cHQgcmluZyBhbmQgZW5xdWV1ZSByZWNlaXZlZA0KPiA+ICAgKiBtYnVmcyB0byBldmVudGRldg0K PiA+ICAgKi8NCj4gPiAtc3RhdGljIGlubGluZSB2b2lkDQo+ID4gK3N0YXRpYyBpbmxpbmUgYm9v bA0KPiA+ICByeGFfaW50cl9yaW5nX2RlcXVldWUoc3RydWN0IGV2ZW50X2V0aF9yeF9hZGFwdGVy ICpyeF9hZGFwdGVyKSAgew0KPiA+ICAJdWludDMyX3QgbjsNCj4gPiBAQCAtMTE5NCwyMCArMTE5 NCwyNyBAQCByeGFfaW50cl9yaW5nX2RlcXVldWUoc3RydWN0DQo+IGV2ZW50X2V0aF9yeF9hZGFw dGVyICpyeF9hZGFwdGVyKQ0KPiA+ICAJc3RydWN0IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9z dGF0cyAqc3RhdHM7DQo+ID4gIAlydGVfc3BpbmxvY2tfdCAqcmluZ19sb2NrOw0KPiA+ICAJdWlu dDhfdCBtYXhfZG9uZSA9IDA7DQo+ID4gKwlib29sIHdvcmsgPSBmYWxzZTsNCj4gPg0KPiA+ICAJ aWYgKHJ4X2FkYXB0ZXItPm51bV9yeF9pbnRyID09IDApDQo+ID4gLQkJcmV0dXJuOw0KPiA+ICsJ CXJldHVybiB3b3JrOw0KPiA+DQo+ID4gIAlpZiAocnRlX3JpbmdfY291bnQocnhfYWRhcHRlci0+ aW50cl9yaW5nKSA9PSAwDQo+ID4gIAkJJiYgIXJ4X2FkYXB0ZXItPnFkX3ZhbGlkKQ0KPiA+IC0J CXJldHVybjsNCj4gPiArCQlyZXR1cm4gd29yazsNCj4gPg0KPiA+ICAJYnVmID0gJnJ4X2FkYXB0 ZXItPmV2ZW50X2VucXVldWVfYnVmZmVyOw0KPiA+ICAJc3RhdHMgPSAmcnhfYWRhcHRlci0+c3Rh dHM7DQo+ID4gIAlyaW5nX2xvY2sgPSAmcnhfYWRhcHRlci0+aW50cl9yaW5nX2xvY2s7DQo+ID4N Cj4gPiAtCWlmIChidWYtPmNvdW50ID49IEJBVENIX1NJWkUpDQo+ID4gLQkJcnhhX2ZsdXNoX2V2 ZW50X2J1ZmZlcihyeF9hZGFwdGVyLCBidWYsIHN0YXRzKTsNCj4gPiArCWlmIChidWYtPmNvdW50 ID49IEJBVENIX1NJWkUpIHsNCj4gPiArCQl1aW50MTZfdCBuOw0KPiA+ICsNCj4gPiArCQluID0g cnhhX2ZsdXNoX2V2ZW50X2J1ZmZlcihyeF9hZGFwdGVyLCBidWYsIHN0YXRzKTsNCj4gPiArDQo+ ID4gKwkJaWYgKGxpa2VseShuID4gMCkpDQo+ID4gKwkJCXdvcmsgPSB0cnVlOw0KPiA+ICsJfQ0K PiA+DQo+ID4gIAl3aGlsZSAocnhhX3BrdF9idWZfYXZhaWxhYmxlKGJ1ZikpIHsNCj4gPiAgCQlz dHJ1Y3QgZXRoX2RldmljZV9pbmZvICpkZXZfaW5mbzsNCj4gPiBAQCAtMTI4OSw3ICsxMjk2LDEy IEBAIHJ4YV9pbnRyX3JpbmdfZGVxdWV1ZShzdHJ1Y3QNCj4gZXZlbnRfZXRoX3J4X2FkYXB0ZXIg KnJ4X2FkYXB0ZXIpDQo+ID4gIAl9DQo+ID4NCj4gPiAgZG9uZToNCj4gPiAtCXJ4X2FkYXB0ZXIt PnN0YXRzLnJ4X2ludHJfcGFja2V0cyArPSBuYl9yeDsNCj4gPiArCWlmIChuYl9yeCA+IDApIHsN Cg0KSG93IGFyZSB0aGUgcGVyZm9ybWFuY2UgbnVtYmVycyBiZWZvcmUgYW5kIGFmdGVyIHRoaXMg cGF0Y2g/DQpUcnlpbmcgdG8gdW5kZXJzdGFuZCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCBhcyBu ZXcgY29uZGl0aW9uIGlzIGFkZGVkIHRvIHRoZSBzZXJ2aWNlIGZ1bmN0aW9uIERhdGFwYXRoLg0K DQo+ID4gKwkJcnhfYWRhcHRlci0+c3RhdHMucnhfaW50cl9wYWNrZXRzICs9IG5iX3J4Ow0KPiA+ ICsJCXdvcmsgPSB0cnVlOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCXJldHVybiB3b3JrOw0KPiA+ ICB9DQo+ID4NCj4gPiAgLyoNCj4gPiBAQCAtMTMwNSw3ICsxMzE3LDcgQEAgcnhhX2ludHJfcmlu Z19kZXF1ZXVlKHN0cnVjdA0KPiBldmVudF9ldGhfcnhfYWRhcHRlciAqcnhfYWRhcHRlcikNCj4g PiAgICogdGhlIGh5cGVydmlzb3IncyBzd2l0Y2hpbmcgbGF5ZXIgd2hlcmUgYWRqdXN0bWVudHMg Y2FuIGJlIG1hZGUgdG8gZGVhbA0KPiB3aXRoDQo+ID4gICAqIGl0Lg0KPiA+ICAgKi8NCj4gPiAt c3RhdGljIGlubGluZSB2b2lkDQo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbA0KPiA+ICByeGFfcG9s bChzdHJ1Y3QgZXZlbnRfZXRoX3J4X2FkYXB0ZXIgKnJ4X2FkYXB0ZXIpICB7DQo+ID4gIAl1aW50 MzJfdCBudW1fcXVldWU7DQo+ID4gQEAgLTEzMTQsNiArMTMyNiw3IEBAIHJ4YV9wb2xsKHN0cnVj dCBldmVudF9ldGhfcnhfYWRhcHRlcg0KPiAqcnhfYWRhcHRlcikNCj4gPiAgCXN0cnVjdCBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfc3RhdHMgKnN0YXRzID0gTlVMTDsNCj4gPiAgCXVpbnQzMl90 IHdycl9wb3M7DQo+ID4gIAl1aW50MzJfdCBtYXhfbmJfcng7DQo+ID4gKwlib29sIHdvcmsgPSBm YWxzZTsNCj4gPg0KPiA+ICAJd3JyX3BvcyA9IHJ4X2FkYXB0ZXItPndycl9wb3M7DQo+ID4gIAlt YXhfbmJfcnggPSByeF9hZGFwdGVyLT5tYXhfbmJfcng7DQo+ID4gQEAgLTEzMjksMTQgKzEzNDIs MjAgQEAgcnhhX3BvbGwoc3RydWN0IGV2ZW50X2V0aF9yeF9hZGFwdGVyDQo+ICpyeF9hZGFwdGVy KQ0KPiA+ICAJCS8qIERvbid0IGRvIGEgYmF0Y2ggZGVxdWV1ZSBmcm9tIHRoZSByeCBxdWV1ZSBp ZiB0aGVyZSBpc24ndA0KPiA+ICAJCSAqIGVub3VnaCBzcGFjZSBpbiB0aGUgZW5xdWV1ZSBidWZm ZXIuDQo+ID4gIAkJICovDQo+ID4gLQkJaWYgKGJ1Zi0+Y291bnQgPj0gQkFUQ0hfU0laRSkNCj4g PiAtCQkJcnhhX2ZsdXNoX2V2ZW50X2J1ZmZlcihyeF9hZGFwdGVyLCBidWYsIHN0YXRzKTsNCj4g PiArCQlpZiAoYnVmLT5jb3VudCA+PSBCQVRDSF9TSVpFKSB7DQo+ID4gKwkJCXVpbnQxNl90IG47 DQo+ID4gKw0KPiA+ICsJCQluID0gcnhhX2ZsdXNoX2V2ZW50X2J1ZmZlcihyeF9hZGFwdGVyLCBi dWYsIHN0YXRzKTsNCj4gPiArDQo+ID4gKwkJCWlmIChsaWtlbHkobiA+IDApKQ0KPiA+ICsJCQkJ d29yayA9IHRydWU7DQoNClNhbWUgYXMgYWJvdmUNCg0KPiA+ICsJCX0NCj4gPiAgCQlpZiAoIXJ4 YV9wa3RfYnVmX2F2YWlsYWJsZShidWYpKSB7DQo+ID4gIAkJCWlmIChyeF9hZGFwdGVyLT51c2Vf cXVldWVfZXZlbnRfYnVmKQ0KPiA+ICAJCQkJZ290byBwb2xsX25leHRfZW50cnk7DQo+ID4gIAkJ CWVsc2Ugew0KPiA+ICAJCQkJcnhfYWRhcHRlci0+d3JyX3BvcyA9IHdycl9wb3M7DQo+ID4gLQkJ CQlyZXR1cm47DQo+ID4gKwkJCQlicmVhazsNCj4gPiAgCQkJfQ0KPiA+ICAJCX0NCj4gPg0KPiA+ IEBAIC0xMzUyLDYgKzEzNzEsMTEgQEAgcnhhX3BvbGwoc3RydWN0IGV2ZW50X2V0aF9yeF9hZGFw dGVyDQo+ICpyeF9hZGFwdGVyKQ0KPiA+ICAJCWlmICgrK3dycl9wb3MgPT0gcnhfYWRhcHRlci0+ d3JyX2xlbikNCj4gPiAgCQkJd3JyX3BvcyA9IDA7DQo+ID4gIAl9DQo+ID4gKw0KPiA+ICsJaWYg KG5iX3J4ID4gMCkNCj4gPiArCQl3b3JrID0gdHJ1ZTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gd29y azsNCg0KU2FtZSBhcyBhYm92ZQ0KDQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMgdm9pZA0KPiA+ IEBAIC0xMzg0LDEyICsxNDA4LDE0IEBAIHN0YXRpYyBpbnQNCj4gPiAgcnhhX3NlcnZpY2VfZnVu Yyh2b2lkICphcmdzKQ0KPiA+ICB7DQo+ID4gIAlzdHJ1Y3QgZXZlbnRfZXRoX3J4X2FkYXB0ZXIg KnJ4X2FkYXB0ZXIgPSBhcmdzOw0KPiA+ICsJYm9vbCBpbnRyX3dvcms7DQo+ID4gKwlib29sIHBv bGxfd29yazsNCj4gPg0KPiA+ICAJaWYgKHJ0ZV9zcGlubG9ja190cnlsb2NrKCZyeF9hZGFwdGVy LT5yeF9sb2NrKSA9PSAwKQ0KPiA+IC0JCXJldHVybiAwOw0KPiA+ICsJCXJldHVybiAtRUFHQUlO Ow0KPiA+ICAJaWYgKCFyeF9hZGFwdGVyLT5yeGFfc3RhcnRlZCkgew0KPiA+ICAJCXJ0ZV9zcGlu bG9ja191bmxvY2soJnJ4X2FkYXB0ZXItPnJ4X2xvY2spOw0KPiA+IC0JCXJldHVybiAwOw0KPiA+ ICsJCXJldHVybiAtRUFHQUlOOw0KPiA+ICAJfQ0KPiA+DQo+ID4gIAlpZiAocnhfYWRhcHRlci0+ ZW5hX3ZlY3Rvcikgew0KPiA+IEBAIC0xNDEwLDEyICsxNDM2LDEyIEBAIHJ4YV9zZXJ2aWNlX2Z1 bmModm9pZCAqYXJncykNCj4gPiAgCQl9DQo+ID4gIAl9DQo+ID4NCj4gPiAtCXJ4YV9pbnRyX3Jp bmdfZGVxdWV1ZShyeF9hZGFwdGVyKTsNCj4gPiAtCXJ4YV9wb2xsKHJ4X2FkYXB0ZXIpOw0KPiA+ ICsJaW50cl93b3JrID0gcnhhX2ludHJfcmluZ19kZXF1ZXVlKHJ4X2FkYXB0ZXIpOw0KPiA+ICsJ cG9sbF93b3JrID0gcnhhX3BvbGwocnhfYWRhcHRlcik7DQo+ID4NCj4gPiAgCXJ0ZV9zcGlubG9j a191bmxvY2soJnJ4X2FkYXB0ZXItPnJ4X2xvY2spOw0KPiA+DQo+ID4gLQlyZXR1cm4gMDsNCj4g PiArCXJldHVybiBpbnRyX3dvcmsgfHwgcG9sbF93b3JrID8gMCA6IC1FQUdBSU47DQo+ID4gIH0N Cj4gPg0KPiA+ICBzdGF0aWMgdm9pZCAqDQo+ID4gLS0NCj4gPiAyLjM0LjENCg0K