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 1A66AA0560; Tue, 18 Oct 2022 11:19:41 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0273240A8B; Tue, 18 Oct 2022 11:19:41 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id E530640A8B for ; Tue, 18 Oct 2022 11:19:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666084779; x=1697620779; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=REpFtdlsbweJMs0phcUB1hUH2sZzTTpHTEI5hV/YFI4=; b=Fr5Cq9SSieQ6W5E35P6d8hb30+yj13K+1onXqHwIQ4AbybCxrqA3TGei pXch4mcYrupysWfJaXVHvSoL8MwDvvQlIZx1YLtiErxsbAZJux89eJZLn rDlbqNit6mcIb2dbIWpYVtYhoH0GyL6nKrlMT4PA2FdIS5lHhsSVioZdJ uW8jW94+RQ7sWQIvLVrxehSyR6BTVhdaIzGpJAIprziJDyd6g3+HC+zYg rf8NA2/DVmbQgdkAOaPoZHA0h+X5UagETGcIzhOMwmcmZaRGxzahIJ/QB 7slmgjPjtV/QgoJFMa3sy2tM+zROMaoovvNUO1OkCNAEmQPgQ3zmHMDLF w==; X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="307712372" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="307712372" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2022 02:19:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="957687694" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="957687694" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 18 Oct 2022 02:19:37 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2375.31; Tue, 18 Oct 2022 02:19:37 -0700 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.2375.31 via Frontend Transport; Tue, 18 Oct 2022 02:19:37 -0700 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.2375.31; Tue, 18 Oct 2022 02:19:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U4WHacEHHdHnakN9Ke4Q7mLuRaY99M6JiuJkpqW0qNFaluuTRQOyAMw+MfMwRxgnEESAEUIxhcQDRWQaELM0HFicgtcrAe2Cz8iTS5keZz6AcjjrktxyD3CG/mi7aBYG2iBvQTZuixHL6QNMI1pjT1I0+JEkAsNYR4uJ6RLh9ab1QEZ3riZv0DsCFI0cJbiXXmJItm8e89aOs6BV3CkFRI/Yw9DCdmMncoqguHCO7Z2zh8V3Ir0D2lEAE5JY5bC+JgHQETd/1XWDhZOI4KGnAA+C+krV1wqLwATqVHRYVpJHxyrjbRrOC5cn7vYylKcoqxNI67CYQoFZSJpgKZ29+A== 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=REpFtdlsbweJMs0phcUB1hUH2sZzTTpHTEI5hV/YFI4=; b=H4GdAj/DUT3O8o+WkuLd9Y0/ljpP/kBVh6rsBivpEcGzEAx4YpOEs2s0UU3indpkZjuKE9qpWpgjH86M5IpEI8vsgF7cho8AsYIPzsiPAe6/Vx/aCnRvBffa/gxlLYkqYYc+HSwGeZadsLPE4hXomFTDjZuBki/sH8ywbmuy+7j6zj37iM02ObR0fkbu3Fwh4WhAAP4VfmEUX79jvNsJ0Qr5G9M4PEt4QmhNfybULRJE40/Qv9vHbBN7+xjCU3Cv+Pdsbz04F4B9zbUEIyoStC2vTiNGgrrD9uE/OpXl4n2mugLRf2gAp5k5EZrEZa+8l/QyHPvjgyN0+S0y8RgGFQ== 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 DM6PR11MB4348.namprd11.prod.outlook.com (2603:10b6:5:1db::18) by SA2PR11MB4890.namprd11.prod.outlook.com (2603:10b6:806:117::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32; Tue, 18 Oct 2022 09:19:34 +0000 Received: from DM6PR11MB4348.namprd11.prod.outlook.com ([fe80::9317:e82b:1cd1:f817]) by DM6PR11MB4348.namprd11.prod.outlook.com ([fe80::9317:e82b:1cd1:f817%6]) with mapi id 15.20.5723.032; Tue, 18 Oct 2022 09:19:34 +0000 From: "Jayatheerthan, Jay" To: "Naga Harish K, S V" , 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 3/4] eventdev: have ethernet Tx adapter appropriately report idle Thread-Topic: [PATCH 3/4] eventdev: have ethernet Tx adapter appropriately report idle Thread-Index: AQHY3LjrS7KWQ9u4MUul7y+qORg7Za4Ix5xAgALEK+CACGAncA== Date: Tue, 18 Oct 2022 09:19:34 +0000 Message-ID: References: <20221010145406.118880-1-mattias.ronnblom@ericsson.com> <20221010145406.118880-4-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: DM6PR11MB4348:EE_|SA2PR11MB4890:EE_ x-ms-office365-filtering-correlation-id: ddec2054-b564-4d6a-4ee0-08dab0e9df2c 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: /sFBkLEx83McjQ3PiMNQ/hqurcwWeiCBBO2LIWxKK+ApC/E8sYGjgo7Fzkvs6uvX2Gd5xVEmnyb5oeRmEZHKyLHNV5Bb3bT1B1WOy9QUjqfyZ7BLLfBrVsxD3JWXP3AQtit2zUPA1WpCd2f2FuxqLBcJEzkc1ofX6IlRf0etcIvMoc8lWi+MgcLAp0MFgQaK0mZ7w4qv8yShkCLcwRtfBEZATD7r18I6BwMTU9gRtyaekulK0Nr4ttSGk1y32hDxE+7F5OnW4bH/eOga6Ol2c4ZSar5yyW8yj85Nq6Rt9O0sioxK9ityw2wBL9shIi5ASYGIq2jgVlA3IKEK31yjFD34DysKofXFQ2TwSL8x9aWjxkWBXJu2TZC/tDjho5iVVi5R8cA5kJ2IksaDWc5H0668nvWSVWnTB9al/1iOGOUwTCsSRH4B7R3FXf2iNaD0ICWydfmDm4GgZErYbzmHM+8Bdy1ujzNMPReFsiful0htvI/UqX7fUht8Zag7f4TTWuGcmXWUPn3geF5Vi8rg/QKeqltBQZEYZHeCBeRewzN3geN6zU5+/xO2K/KTciSzuvQu5CZmQxaDtiJSPo4PWZDk2pv0OH68jUEqLItzi5X/WfLxTQQPgjhXhGeFfP99k3+dGEWJp3WT/re7CfTt7mZqOr15YCj+IYr96ugaWyVQqE9Cdxced/J/8x02KLOHFwd7OV8DMJhO469oZ8A0dqvyzuYN4EBdKQKLi0h4JIuT8rTs1hXWkMlwb3A4Fh5xQ+vU6NL3fl/YBfLLRDIgXQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4348.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(376002)(366004)(136003)(39860400002)(451199015)(54906003)(71200400001)(186003)(83380400001)(66574015)(38070700005)(86362001)(122000001)(82960400001)(38100700002)(5660300002)(2906002)(4326008)(64756008)(41300700001)(55016003)(52536014)(8676002)(8936002)(9686003)(7696005)(478600001)(53546011)(6506007)(316002)(66446008)(76116006)(110136005)(66556008)(66476007)(66946007)(26005)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T3JoUDdRdGdXcTMvL3NueUJqSFViY3N5WmljTlp0RXYyaWtSVnhHczVCYnBi?= =?utf-8?B?YlVQR3B2U0pCUUYxdlhLRjVtRVc0d2k3cVhMYVgzRUZVbDA2WUZ4OVV2YVIr?= =?utf-8?B?OTRoTi8yN3BQWTVQTWpIWGVTeE1qTmF3V3VlZzBSUXZRWlQwajhRTnA1ZVFl?= =?utf-8?B?R3V2THp6c1QvZTh5RVVhREdMbEU3dGU1ZW9SS0lNamxhaTR3bGg5ZmhyOFA5?= =?utf-8?B?YTlVdDROTzBDMU1VYWFyMGppKzBkZUgrNTlLMUs5UlBtVk4zUXhvZ3g3QXQ0?= =?utf-8?B?THNicWpnTHVuK21BanlxUTUrTU90MFZUL1AwenhIRmxtK2ZneE9kbGtMSlRS?= =?utf-8?B?M3R2S2sxNDMwZjdkc0J4cFNKSXpGdnAwRHpXK3BLNnBad01sajJJV2dCeCtx?= =?utf-8?B?VWRuSzZ3SEs5MDRHdXQ5dXFGbHVldExKWWVIL2ZCaEptam1hNm1JL0crK2Uy?= =?utf-8?B?ZkJTUDhSUDNTTUZVVVptM1pNSCs0UTZRWjFkQVBmZHlkS0VkWDc3TVRXc3dW?= =?utf-8?B?M1FicWZ4Tm95STBSdDUyVkdEaFR5Uk9pL081ZVFXa2xSS2VvVWJIZjNXeVFQ?= =?utf-8?B?Z0VOUTZWTzR1WDZxU3RzRWpzRlBtNmpwQmNUMS9mT0Fodm5pWXN3bS8zZDc3?= =?utf-8?B?bWs2aTl6ZkpVRnlJVTB2QWpxWFFhL1RNbS84RUpvcm5BeDhCaDlMQnV4NXU2?= =?utf-8?B?cThkNjFTVmhhTVhVa284dHBSUktDMi8zaEJqTkphM2Q5eGpDamQ0Qmo4a21G?= =?utf-8?B?Qi9RVWhjTmF5SGpyamo4ZjdmTFNRMWxhZnRJK1NCVmF2NGhTeXByMG9hWHNU?= =?utf-8?B?bzNHS0lGNVJabXRFK1ZXTTBqT3RZYWJ4Y3paVDNzdERQaStlSU0yOWU5UDg5?= =?utf-8?B?TkdqVkozcDFHajFkQUJWZjljVzRBcm90d2ZDekE4cFFwbURaUFdMazVIOU9F?= =?utf-8?B?c1RQSHFjZmErUG0zdG9TTGNPZnhzSWUwUGdPR3lWSkU0bzJpcWhTZTdMZThR?= =?utf-8?B?ampmdlRoUGNFaTQ5QndYN2IvbWhMbWRoZW1ZVndMcU44TVdUbEV1bGZWbmFZ?= =?utf-8?B?cEh0bnNnUUVLSlJxWXliL1Z0RXVCWnNBZXFzK1piU3gySTljMUxWbEtPSWV4?= =?utf-8?B?VjBIN1JsL3ZhRTNtQUZMUHFCQXdUQ2ltRnYyNVdqQmFRYmtibS8yeDlIZ2J6?= =?utf-8?B?L3ZjL1BHNWdFTDZXZVRvUnZXQkVYdlFKRjYwV0NIQjhYR1VaOGo3MkROQWlD?= =?utf-8?B?ZWg4dFBJNnlnWW5sMFRZTHpoR0VOTWM3Z0pabVdVdFh3bGxtWlhRaVg3Qmk5?= =?utf-8?B?Qi9OVkJlV29kMGhmN0FZaEJ5VzRtNyszNHVIbk1EQm8vVUZ3Zy9zTVBQUVlH?= =?utf-8?B?ZjRHcmNBZGEzeTEzNlh4UjEyQUJpWFNWME93RDh4R0NVRnh1QlA3NmtBWEFN?= =?utf-8?B?TEY0akxzRVBNNDhPcmRUajQyVHhWSHc5QUwvOVY3dVBZZ29zOUZLcnNrNk53?= =?utf-8?B?bWhvMGExY0NPeUs3MmE1Y0hoM1VsbnRHOWw2UGdjUllWWU9WQ2xsZ3RGZnRW?= =?utf-8?B?SktHWHNOV014ZGpXdWt5S2RJclB0ZVAwT3RqNmZIS0ZjR214NVB4MWtONy94?= =?utf-8?B?ZkNHTGN4WVhJV0Qvdy9aNWhhMndOSG9TcVZ3SU5zVmViNHpLdEJFcDJ2MC9j?= =?utf-8?B?Ym9yTUZoZlk3citJVzRCZUZZRmtRTUViNUZPOStvSWpFYlFtR0ZDc3ZWY1N0?= =?utf-8?B?TkdySGIrLzJ6WlhxOFFXV2s1WnNPUER3UEJPY0c3K0dwNXJGZ2xyL3FtV1N0?= =?utf-8?B?VnlublF5ZjNVN2o2Z1o4ZzVDR0V5Z0J3T1NJU25yR25CMFIyT1NHandQbVJU?= =?utf-8?B?UkRRUDU2ZHMySHN3a3RzZVNoLzliZWdQYndtTW9hWUNIK2RlVXNBdE5yNmVU?= =?utf-8?B?d2V3YnZKNXh2aDZtalB6UWFiZnYyRmhpYklxbDBNdGRPVE9pRERQSHJ6b0gy?= =?utf-8?B?S3orVDhKU2lwMnhCT0hNRUQxWU5aVHBoVEtFRGRlK1NPcUt2TW5LcG4rZ2FL?= =?utf-8?B?cFJ1VWFQSVB6ODlVMXgxZ2RoTXorT2xNallYdzh2UWJLWHUzUU9MbU9pUjdO?= =?utf-8?B?blJraEIyd0diaDRCRDFXTk1aR0RDekxrejVLbUxLUXQ1VmxCQjRhREN5QTRh?= =?utf-8?B?K1E9PQ==?= 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: DM6PR11MB4348.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddec2054-b564-4d6a-4ee0-08dab0e9df2c X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 09:19:34.3969 (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: GgODdQ9g8HnRSN8qCbp/eFb78M0uDSURMzV8nBYls0g95+rvOa/SZiJqPB0vrN1et41gc+Na1XC03HvGiioSAYvwmik4UoPbnybq8zqV5VM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4890 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 TG9va3MgZ29vZCB0byBtZS4gVGhhbmtzIGZvciBzdWJtaXR0aW5nIHRoaXMhDQoNCkFja2VkIGJ5 OiBKYXkgSmF5YXRoZWVydGhhbiA8amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0KDQotSmF5 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmFnYSBIYXJpc2ggSywg UyBWIDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBPY3Rv YmVyIDEzLCAyMDIyIDc6MDAgQU0NCj4gVG86IEpheWF0aGVlcnRoYW4sIEpheSA8amF5LmpheWF0 aGVlcnRoYW5AaW50ZWwuY29tPjsgbWF0dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+OyBDYXJyaWxsbywgRXJpayBHDQo+IDxlcmlrLmcuY2FycmlsbG9AaW50ZWwu Y29tPjsgR3VqamFyLCBBYmhpbmFuZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47 IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFZh biBIYWFyZW4sIEhhcnJ5IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT47IGhvZm9yc0BseXNh dG9yLmxpdS5zZTsgbWF0dGlhcy5yb25uYmxvbQ0KPiA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nv bi5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMy80XSBldmVudGRldjogaGF2ZSBldGhlcm5l dCBUeCBhZGFwdGVyIGFwcHJvcHJpYXRlbHkgcmVwb3J0IGlkbGUNCj4gDQo+IA0KPiANCj4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEpheWF0aGVlcnRoYW4sIEpheSA8 amF5LmpheWF0aGVlcnRoYW5AaW50ZWwuY29tPg0KPiA+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIg MTEsIDIwMjIgMTI6NDEgUE0NCj4gPiBUbzogbWF0dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25u YmxvbUBlcmljc3Nvbi5jb20+OyBDYXJyaWxsbywgRXJpayBHDQo+ID4gPGVyaWsuZy5jYXJyaWxs b0BpbnRlbC5jb20+OyBHdWpqYXIsIEFiaGluYW5kYW4gUw0KPiA+IDxhYmhpbmFuZGFuLmd1amph ckBpbnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFnYQ0KPiA+ IEhhcmlzaCBLLCBTIFYgPHMudi5uYWdhLmhhcmlzaC5rQGludGVsLmNvbT4NCj4gPiBDYzogZGV2 QGRwZGsub3JnOyBWYW4gSGFhcmVuLCBIYXJyeSA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+ Ow0KPiA+IGhvZm9yc0BseXNhdG9yLmxpdS5zZTsgbWF0dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5y b25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtQQVRDSCAzLzRdIGV2ZW50 ZGV2OiBoYXZlIGV0aGVybmV0IFR4IGFkYXB0ZXIgYXBwcm9wcmlhdGVseQ0KPiA+IHJlcG9ydCBp ZGxlDQo+ID4NCj4gPiBASGFyaXNoLCBjb3VsZCB5b3UgcmV2aWV3IHRoZSBwYXRjaCA/DQo+ID4N Cj4gPiAtSmF5DQo+ID4NCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+ID4gRnJvbTogTWF0dGlhcyBSw7ZubmJsb20gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nz b24uY29tPg0KPiA+ID4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDEwLCAyMDIyIDg6MjQgUE0NCj4g PiA+IFRvOiBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47 IENhcnJpbGxvLCBFcmlrIEcNCj4gPiA+IDxlcmlrLmcuY2FycmlsbG9AaW50ZWwuY29tPjsgR3Vq amFyLCBBYmhpbmFuZGFuIFMNCj4gPiA+IDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+OyBK ZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPiA+ID4gQ2M6IGRldkBkcGRrLm9yZzsg VmFuIEhhYXJlbiwgSGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsNCj4gPiA+IGhv Zm9yc0BseXNhdG9yLmxpdS5zZTsgbWF0dGlhcy5yb25uYmxvbQ0KPiA+ID4gPG1hdHRpYXMucm9u bmJsb21AZXJpY3Nzb24uY29tPg0KPiA+ID4gU3ViamVjdDogW1BBVENIIDMvNF0gZXZlbnRkZXY6 IGhhdmUgZXRoZXJuZXQgVHggYWRhcHRlciBhcHByb3ByaWF0ZWx5DQo+ID4gPiByZXBvcnQgaWRs ZQ0KPiA+ID4NCj4gPiA+IFVwZGF0ZSB0aGUgRXZlbnQgRXRoZXJuZXQgVHggQWRhcHRlcidzIHNl cnZpY2UgZnVuY3Rpb24gdG8gcmVwb3J0IGFzDQo+ID4gPiBpZGxlIChpLmUuLCByZXR1cm4gLUVB R0FJTikgaW4gY2FzZSBubyBldmVudHMgd2VyZSBkZXF1ZXVlZCBmcm9tIHRoZQ0KPiA+ID4gZXZl bnQgZGV2aWNlIGFuZCBubyBFdGhlcm5ldCBmcmFtZXMgd2VyZSBzZW50IG91dCBvbiB0aGUgd2ly ZS4NCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlh cy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBsaWIvZXZlbnRkZXYv cnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyLmMgfCAxMyArKysrKysrKystLS0tDQo+ID4gPiAgMSBm aWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4g PiBkaWZmIC0tZ2l0IGEvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ ID4gPiBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXIuYw0KPiA+ID4gaW5k ZXggN2Y3ZDg2ZjY4My4uYzJhODQ4MTAzYiAxMDA2NDQNCj4gPiA+IC0tLSBhL2xpYi9ldmVudGRl di9ydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXIuYw0KPiA+ID4gKysrIGIvbGliL2V2ZW50ZGV2L3J0 ZV9ldmVudF9ldGhfdHhfYWRhcHRlci5jDQo+ID4gPiBAQCAtNjM5LDYgKzYzOSw3IEBAIHR4YV9z ZXJ2aWNlX2Z1bmModm9pZCAqYXJncykNCj4gPiA+ICAJc3RydWN0IHR4YV9zZXJ2aWNlX2RhdGEg KnR4YSA9IGFyZ3M7DQo+ID4gPiAgCXVpbnQ4X3QgZGV2X2lkOw0KPiA+ID4gIAl1aW50OF90IHBv cnQ7DQo+ID4gPiArCWludCByZXQgPSAtRUFHQUlOOw0KPiA+ID4gIAl1aW50MTZfdCBuOw0KPiA+ ID4gIAl1aW50MzJfdCBuYl90eCwgbWF4X25iX3R4Ow0KPiA+ID4gIAlzdHJ1Y3QgcnRlX2V2ZW50 IGV2W1RYQV9CQVRDSF9TSVpFXTsgQEAgLTY0OCwxMCArNjQ5LDEwIEBADQo+ID4gPiB0eGFfc2Vy dmljZV9mdW5jKHZvaWQgKmFyZ3MpDQo+ID4gPiAgCXBvcnQgPSB0eGEtPnBvcnRfaWQ7DQo+ID4g Pg0KPiA+ID4gIAlpZiAodHhhLT5uYl9xdWV1ZXMgPT0gMCkNCj4gPiA+IC0JCXJldHVybiAwOw0K PiA+ID4gKwkJcmV0dXJuIHJldDsNCj4gPiA+DQo+ID4gPiAgCWlmICghcnRlX3NwaW5sb2NrX3Ry eWxvY2soJnR4YS0+dHhfbG9jaykpDQo+ID4gPiAtCQlyZXR1cm4gMDsNCj4gPiA+ICsJCXJldHVy biByZXQ7DQo+ID4gPg0KPiA+ID4gIAlmb3IgKG5iX3R4ID0gMDsgbmJfdHggPCBtYXhfbmJfdHg7 IG5iX3R4ICs9IG4pIHsNCj4gPiA+DQo+ID4gPiBAQCAtNjU5LDYgKzY2MCw3IEBAIHR4YV9zZXJ2 aWNlX2Z1bmModm9pZCAqYXJncykNCj4gPiA+ICAJCWlmICghbikNCj4gPiA+ICAJCQlicmVhazsN Cj4gPiA+ICAJCXR4YV9zZXJ2aWNlX3R4KHR4YSwgZXYsIG4pOw0KPiA+ID4gKwkJcmV0ID0gMDsN Cj4gPiA+ICAJfQ0KPiA+ID4NCj4gPiA+ICAJaWYgKCh0eGEtPmxvb3BfY250KysgJiAoVFhBX0ZM VVNIX1RIUkVTSE9MRCAtIDEpKSA9PSAwKSB7IEBAIC0NCj4gPiA2OTIsMTANCj4gPiA+ICs2OTQs MTMgQEAgdHhhX3NlcnZpY2VfZnVuYyh2b2lkICphcmdzKQ0KPiA+ID4gIAkJCX0NCj4gPiA+ICAJ CX0NCj4gPiA+DQo+ID4gPiAtCQl0eGEtPnN0YXRzLnR4X3BhY2tldHMgKz0gbmJfdHg7DQo+ID4g PiArCQlpZiAobGlrZWx5KG5iX3R4ID4gMCkpIHsNCj4gDQo+IEhvdyBhcmUgdGhlIHBlcmZvcm1h bmNlIG51bWJlcnMgYmVmb3JlIGFuZCBhZnRlciB0aGlzIHBhdGNoPw0KPiBUcnlpbmcgdG8gdW5k ZXJzdGFuZCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCBhcyBuZXcgY29uZGl0aW9uIGlzIGFkZGVk IHRvIHRoZSBzZXJ2aWNlIGZ1bmN0aW9uIERhdGFwYXRoLg0KPiANCj4gPiA+ICsJCQl0eGEtPnN0 YXRzLnR4X3BhY2tldHMgKz0gbmJfdHg7DQo+ID4gPiArCQkJcmV0ID0gMDsNCj4gPiA+ICsJCX0N Cj4gPiA+ICAJfQ0KPiA+ID4gIAlydGVfc3BpbmxvY2tfdW5sb2NrKCZ0eGEtPnR4X2xvY2spOw0K PiA+ID4gLQlyZXR1cm4gMDsNCj4gPiA+ICsJcmV0dXJuIHJldDsNCj4gPiA+ICB9DQo+ID4gPg0K PiA+ID4gIHN0YXRpYyBpbnQNCj4gPiA+IC0tDQo+ID4gPiAyLjM0LjENCg0K