From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id ED27FA04B1; Wed, 23 Sep 2020 16:17:15 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BBC811D9F7; Wed, 23 Sep 2020 16:17:15 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 2009F1DAAD for ; Wed, 23 Sep 2020 16:17:12 +0200 (CEST) IronPort-SDR: NG8xrwP8YhDbYGcUd+p3GMFvxfLkpJDbVm/qJSLih9Nt/uOWAHawlBz8tO6Mkbeu7V7fs1ABPB 7r1uxwvLacsQ== X-IronPort-AV: E=McAfee;i="6000,8403,9752"; a="245731251" X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="scan'208";a="245731251" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 07:17:12 -0700 IronPort-SDR: bGJmxlIAmiwyL79dDymE2bpCJwKynwswxaR9Sfj8OKYJLO1Wlwm0DTf3Qek5kJpVK4QBX2u2FE SFpTfwTlIhwg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,293,1596524400"; d="scan'208";a="347365652" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 23 Sep 2020 07:17:11 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.1713.5; Wed, 23 Sep 2020 07:17:11 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 23 Sep 2020 07:17:11 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) 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.1713.5; Wed, 23 Sep 2020 07:17:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PC6a2hdJrPMYbsZYVClibkSuuHL/jWs4i9i6fDVK6XzP2UcTHjFTYJUeQz8Jjj+1PEQ+khpu+ueN6yEXjWLL2dujQLV/A4NJXRXYHynNlGpQSYj8f2iq4iXXdvj5u8YieZ8EVXb9aLHI45Kgp5z8ipW6TDQyOf/a9bUWkP01hxgGS3D2atCtkHOOK5quV7BOggJJ3nYESVMZFlMm18l2x2Fz+uNNsPlLBFPFeenCYPbYMJ8v+qaT5HJKtGjqX1nHpDNE/1iZ5Z1rI4zWZU7HZN0xFsOn117kjoYdssJYN7XalrcOKDYkqkS4ZuqtIBxO9Cboik7OfhJcwp6v+pWwdg== 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-SenderADCheck; bh=smjIW6x0eWQ4s+JsIZZV7VKhjFi7qfJUFDpKNJcXrpA=; b=Ne6gAYjaA0Lq6NZiT5F9g9g6EoFqjLYf9Hv1fS9zMiT0X4OEScAF6qhhKtTP4SuGGePtZmQp3OPnIanc8r4fXJdEY7vvHQiknX49EXKtQA1Q0cyAO/9WWkxXG4dNl/cz5weaR+FMCFrU/i0hPFBYepH8hbusr9nlW6vxwl4a4vEiR04r2cviuyZcPqVZdVK3HLMOLt3uTZ+cNRlZbjGCZFlQml+2MJvdbHLEyoFMKA6kGEQ9jnmZNvNFOCXUy10LHePxVsyr3Xz8UofBgelSGp0bxQ92egViXf2DuWDosXIX0WUsn1VuXL8pwx5TWA4hmWhhuyxVqDJz8nocN+XAoA== 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=smjIW6x0eWQ4s+JsIZZV7VKhjFi7qfJUFDpKNJcXrpA=; b=ltb0vmvkFH2BIUbTJseFhEr0MIaKffBrZ7Wg9THbUWbORuniROnFhUdYxKMli+4W9xgKSWZWXRLsuyWuM1OesCGvdNyDVpsKxx0Rx1S2uZ3g3L5VCZ/5ik4mggGWSgZV798O7i2Wgxxe5wVU6qFyzZRdBuKd28YTpRems2uRQNU= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by BY5PR11MB3928.namprd11.prod.outlook.com (2603:10b6:a03:188::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.22; Wed, 23 Sep 2020 14:16:59 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::25c7:1828:b871:bb8]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::25c7:1828:b871:bb8%6]) with mapi id 15.20.3391.019; Wed, 23 Sep 2020 14:16:59 +0000 From: "Van Haaren, Harry" To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" CC: "david.marchand@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 1/2] service: add component useful work attribute Thread-Index: AQHWiqRtrZud8GcXVEiRHnPiNHbhVKl2JzaAgAAdvpA= Date: Wed, 23 Sep 2020 14:16:59 +0000 Message-ID: References: <20200907162149.31454-1-harry.van.haaren@intel.com> <20200914143732.87907-1-harry.van.haaren@intel.com> <3213ba3a-e0b0-9a05-1cdb-4da5abc001b4@ericsson.com> In-Reply-To: <3213ba3a-e0b0-9a05-1cdb-4da5abc001b4@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.5.1.3 authentication-results: ericsson.com; dkim=none (message not signed) header.d=none;ericsson.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [212.129.84.182] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bd52e20a-d33d-4117-6547-08d85fcb55b6 x-ms-traffictypediagnostic: BY5PR11MB3928: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k40XVa/QJxHcifsj7qCaolKHR2+HdHHlmxNbnMIWNb4vu0Frn3pklkP1jE/xQIYu+FKdfjtPR3zbCEKsPnU/AjaLnMOgVQVdWRkqeMswcrsr6vwU8FDwbFuuSo5OVwZC+qwFlHF+beYITs9DF2CcKiGjIGW4qWsiX94IV98pLCgQ6tT4cazVbk9akVdBw5Hp9M7ZDGaaIoZyprrL1IpN4FNTsNYCHdEp8KtdRNHH1iOJZEPa9xlo8XKGHKd2Uq3yVjeRJoR++NPT/KuruP4by6JslfEcrnbotmQsm4pYEBp9Ahdpn396PVxzi8yHyMnJK56AMxLRPbqz6J62ie4eBQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(396003)(376002)(346002)(39860400002)(55016002)(2906002)(66946007)(66476007)(9686003)(66556008)(76116006)(33656002)(110136005)(316002)(71200400001)(186003)(478600001)(66574015)(83380400001)(4326008)(5660300002)(52536014)(64756008)(8676002)(26005)(66446008)(7696005)(6506007)(53546011)(8936002)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: SqEtQyrfSCRbkfIPVyZFvcznt885Q1W1myUS2CPAKMBQSZVe6QH7yH2nKhh4ikRZBKGy9moBIojGVlbshNTFuuuzwqVVXgtapibKkaJy4/uhfIrxGnrWiorjqz4v5SWJ/dG7DEUo1Y93qTx79sqk+FhBTQz0ALkB7Nifc6G1y8fGM7hcs5EgyBAamrM9++iC8Wa7Kkz26NdQZEWqgsvCh6tZeZSERthM/pzt2Fclnxwo9Ow8G88bUGbRcPrHGBkpmL8fLWnspCN+vSIZKIEd7k+bSSFoCSkvAcCTBVTR/G3i8CHVCa37j8Op1OCY/pOFMVs4UHDWoOuUw8CuRrEOglpns0OkjyjXkEDYncM3tmN7xL1+odzjYrlpsn6CX9eOJB809tjKsTBAnl72HZ8kPizzz3QfDeUQq6TSejWJPZc8YvUz572/+sy7oaiiNYYQRsv/ZKXSrmMAfGBMUWuHQtr5uRINFcrj3rg7FyqtYx5NlkaTu8w1b793p/N8j6bUxw8xW5dWnJjTKVvCONbJ50GiQqYU6olXRNMIuIQYz5GSg+6l5r/UepzUee7GTNvbVXahktDKyBqS+hO6JJV9mI59kct9j3RFwJeHpMVxxKvDU3URBDyYxjZFP+IalZ5Q+e0jYh0ygNv6d+MEpLBSmQ== x-ms-exchange-transport-forked: True 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: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd52e20a-d33d-4117-6547-08d85fcb55b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2020 14:16:59.0174 (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: IhC17QhpOkLHG1pAWgNFUC6ffh0IcehraC9kcBeb4l0jgVl/TNcaakaFj/fzyzhokCCJFRGZw4p5/EUkIGAFgf9P3sPAqbjnGTrZAaw4Qss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB3928 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 1/2] service: add component useful work attribute X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSA8 bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgU2VwdGVt YmVyIDIzLCAyMDIwIDEyOjQwIFBNDQo+IFRvOiBWYW4gSGFhcmVuLCBIYXJyeSA8aGFycnkudmFu LmhhYXJlbkBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IGRhdmlkLm1hcmNoYW5kQGRw ZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MiAxLzJdIHNlcnZpY2U6 IGFkZCBjb21wb25lbnQgdXNlZnVsIHdvcmsNCj4gYXR0cmlidXRlDQoNCkhpIE1hdHRpYXMsDQoN ClRoYW5rcyBmb3IgdGFraW5nIHRpbWUgdG8gcmV2aWV3ICYgcHJvbXB0IHJlcGx5IQ0KDQo+IE9u IDIwMjAtMDktMTQgMTY6MzcsIEhhcnJ5IHZhbiBIYWFyZW4gd3JvdGU6DQo+ID4gVGhpcyBjb21t aXQgYWRkcyBhIG5ldyBhdHRyaWJ1dGUgd2hpY2ggYWxsb3dzIHRoZSBzZXJ2aWNlIHRvIGluZGlj YXRlDQo+ID4gaWYgdGhlIHByZXZpb3VzIGl0ZXJhdGlvbiBvZiB3b3JrIHdhcyAidXNlZnVsIi4g VXNlZnVsIHdvcmsgaGVyZSBpbXBsaWVzDQo+ID4gZm9yd2FyZCBwcm9ncmVzcyB3YXMgbWFkZS4N Cj4gDQo+ID4gRXhwb3NpbmcgdGhpcyBpbmZvcm1hdGlvbiB2aWEgYW4gYXR0cmlidXRlIHRvIHRo ZSBhcHBsaWNhdGlvbiBhbGxvd3MNCj4gPiB0cmFja2luZyBvZiBDUFUgY3ljbGVzIGFzIGJlaW5n IHVzZWZ1bCBvciBub3QtdXNlZnVsLCBhbmQgYSBDUFUgbG9hZA0KPiA+IGVzdGltYXRlIGNhbiBi ZSBkZWR1Y2VkIGZyb20gdGhhdCBpbmZvcm1hdGlvbi4NCj4gDQo+IA0KPiBIb3cgd291bGQgdGhh dCB0cmFja2luZyBiZSBpbXBsZW1lbnRlZD8gcnRlX3NlcnZpY2UuYyBhbHJlYWR5IGtlZXBzDQo+ IHRyYWNrIG9mIHRoZSBhbW91bnQgb2YgYnVzeSBjeWNsZXMgcGVyIHNlcnZpY2UuIFdvdWxkIGl0 IGJlIHBvc3NpYmxlIHRvDQo+IHJldXNlIHRoYXQgbWVjaGFuaXNtIHRvIGFjaGlldmUgdGhlIHNh bWUgZ29hbD8NCg0KVHJhY2tpbmcgImJ1c3kgY3ljbGVzIiBpcyBub3QgZXhhY3RseSB0aGUgc2Ft ZSAtIEV2ZW50ZGV2IFNXIFBNRCBjYW4gc3BlbmQNCmN5Y2xlcyBwb2xsaW5nLCBhbmQgdHJ5aW5n IHRvIG1vdmUgcGFja2V0cyBhcm91bmQgaXRzIGludGVybmFsIHF1ZXVlcywgYnV0IG1ha2UNCm5v IGZvcndhcmQgcHJvZ3Jlc3MuIE1lYXN1cmluZyBjeWNsZXMgc3BlbnQgaW4gdGhlIHNlcnZpY2Ug d291bGQgbm90IGluZGljYXRlDQp0aGUgY29ycmVjdCAiYnVzeW5lc3MiIGluIHRoYXQgY2FzZS4N Cg0KSW4gdGhlIHN1Z2dlc3RlZCBwYXRjaHNldCwgZWFjaCBzZXJ2aWNlIChlLmcgRXZlbnRkZXYg U1cgUE1EKSBjYW4gdXBkYXRlDQphIHN0YXRpc3RpYyBpdHNlbGYsIHB1c2hpbmcgYW4gYXR0cmli dXRlIHZhbHVlIGludG8gdGhlIHNlcnZpY2UtY29yZXMgbGF5ZXIuDQpUaGlzIG1ldGhvZCBhbGxv d3MgZWFjaCBQTUQgdG8gZGVmaW5lICJ1c2VmdWwgd29yayIgaW4gaXRzIG93biB3YXkuDQoNCj4g V2UgZGlkIHNvbWUgcHJvdG90eXBpbmcgb24gZHluYW1pYyBsb2FkIGJhbGFuY2luZyBmb3IgdGhl IHNlcnZpY2UgY29yZQ0KPiBmcmFtZXdvcmssIGFuZCB0aGVuIHdlIGV4dGVuZGVkIHRoZSBBUEkg aXMgc3VjaCBhIHdheSB0aGF0IHRoZSBzZXJ2aWNlDQo+IGNhbGxiYWNrIHdvdWxkIHJldHVybiBh IGJvb2wgaW5kaWNhdGluZyBpZiBmb3J3YXJkIHByb2dyZXNzIHdhcyBtYWRlLCBpZg0KPiBJIHJl Y2FsbCBjb3JyZWN0bHkuIFNhbXBsaW5nIHRoZXNlIGNvdW50ZXJzIGFsbG93ZWQgZm9yIHRyYWNr aW5nIGxvYWQgb24NCj4gYm90aCBhIHBlci1sY29yZSBhbmQgcGVyLXNlcnZpY2UgYmFzaXMuDQoN ClRoZSBzZXJ2aWNlIGNhbGxiYWNrIHJldHVybiB2YWx1ZSBjYW4gYmUgc3RvcmVkL2luc3BlY3Rl ZCBvbiB0aGUgc2VydmljZS1jb3JlDQppdHNlbGYsIGJ1dCBob3cgdG8gc2hvdyB0aGF0IHRvIHRo ZSBhcHBsaWNhdGlvbj8gSXQgc3RpbGwgcmVxdWlyZXMgYW4gYXR0cmlidXRlIEFQSQ0KbGlrZSBw cm9wb3NlZCBiZWxvdyByZS11c2luZyAiYXR0cl9nZXQiIEFQSSBJIHRoaW5rLg0KDQpTbyByZWFs bHkgdGhlIG9ubHkgZGlmZmVyZW5jZSBpbiB0aGUgcHJvdG90eXBlIHlvdSBtZW50aW9uIGlzIGhv dyB0aGUNCnNlcnZpY2UgaXRzZWxmIGNvbW11bmljYXRlcyBidXNpbmVzcyB0byB0aGUgc2Vydmlj ZS1jb3JlcyBpbmZyYXN0cnVjdHVyZSBpbiBFQUwuDQoNClBlcmhhcHMgcmUtcHVycG9zaW5nIHJl dHVybi12YWx1ZSBpcyBzaW1wbGVyLCBidXQgaXQgbGltaXRzIHN0YXRpc3RpY3MgZnJvbSB0aGUN CnNlcnZpY2UgdG8ganVzdCBidXNpbmVzcywgYW5kIHRoZSBBUEkgY2hhbmdlIHJlcXVpcmVzIGFs bCBzZXJ2aWNlcyB0byBjaGFuZ2UuDQoNClByb3Mgb2YgYWRkaW5nIGFuIEFQSSBhcyB0aGlzIHBh dGNoc2V0IHByb3Bvc2VzIGlzIHRvIHB1c2ggYXR0cmlidXRlIHZhbHVlcyB0bw0Kc2VydmljZS1j b3JlIGluIEVBTCBpcyBleHRlbnNpYmlsaXR5LCBhbmQgbm8gQVBJIGJyZWFrYWdlLg0KDQpHaXZl biB0aGF0IGNvbnRleHQsIEFjayAvIHB1c2gtYmFjayB0byB0aGlzIHN1Z2dlc3RlZCBhcHByb2Fj aD8NCg0KPiA+IFNpZ25lZC1vZmYtYnk6IEhhcnJ5IHZhbiBIYWFyZW4gPGhhcnJ5LnZhbi5oYWFy ZW5AaW50ZWwuY29tPg0KPiA+DQo+ID4gLS0tDQo+ID4NCj4gPiB2MjoNCj4gPiAtIEFkZCBleHBl cmltZW50YWwgdGFnIHRvIG5ldyBmdW5jdGlvbi4NCj4gPg0KPiA+IC0tLQ0KPiA+ICAgbGliL2xp YnJ0ZV9lYWwvY29tbW9uL3J0ZV9zZXJ2aWNlLmMgICAgICAgICAgIHwgMTkgKysrKysrKysrKysr KysrKysrKw0KPiA+ICAgbGliL2xpYnJ0ZV9lYWwvaW5jbHVkZS9ydGVfc2VydmljZS5oICAgICAg ICAgIHwgIDUgKysrKysNCj4gPiAgIC4uLi9pbmNsdWRlL3J0ZV9zZXJ2aWNlX2NvbXBvbmVudC5o ICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysNCj4gPiAgIGxpYi9saWJydGVfZWFsL3J0ZV9l YWxfdmVyc2lvbi5tYXAgICAgICAgICAgICB8ICAzICsrKw0KPiA+ICAgNCBmaWxlcyBjaGFuZ2Vk LCA0MCBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwv Y29tbW9uL3J0ZV9zZXJ2aWNlLmMNCj4gYi9saWIvbGlicnRlX2VhbC9jb21tb24vcnRlX3NlcnZp Y2UuYw0KPiA+IGluZGV4IDZhMGUwZmY2NWQuLmY5NzkyYTEzOGIgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL2xpYnJ0ZV9lYWwvY29tbW9uL3J0ZV9zZXJ2aWNlLmMNCj4gPiArKysgYi9saWIvbGlicnRl X2VhbC9jb21tb24vcnRlX3NlcnZpY2UuYw0KPiA+IEBAIC01OCw2ICs1OCw3IEBAIHN0cnVjdCBy dGVfc2VydmljZV9zcGVjX2ltcGwgew0KPiA+ICAgCXVpbnQzMl90IG51bV9tYXBwZWRfY29yZXM7 DQo+ID4gICAJdWludDY0X3QgY2FsbHM7DQo+ID4gICAJdWludDY0X3QgY3ljbGVzX3NwZW50Ow0K PiA+ICsJdWludDhfdCB1c2VmdWxfd29ya19sYXN0X2l0ZXI7DQo+ID4gICB9IF9fcnRlX2NhY2hl X2FsaWduZWQ7DQo+ID4NCj4gPiAgIC8qIHRoZSBpbnRlcm5hbCB2YWx1ZXMgb2YgYSBzZXJ2aWNl IGNvcmUgKi8NCj4gPiBAQCAtMjkzLDYgKzI5NCwyMSBAQCBydGVfc2VydmljZV9jb21wb25lbnRf dW5yZWdpc3Rlcih1aW50MzJfdCBpZCkNCj4gPiAgIAlyZXR1cm4gMDsNCj4gPiAgIH0NCj4gPg0K PiA+ICtpbnQzMl90DQo+ID4gK3J0ZV9zZXJ2aWNlX2NvbXBvbmVudF9hdHRyX3NldCh1aW50MzJf dCBpZCwgdWludDMyX3QgYXR0ciwgdWludDY0X3QgdmFsdWUpDQo+ID4gK3sNCj4gPiArCXN0cnVj dCBydGVfc2VydmljZV9zcGVjX2ltcGwgKnM7DQo+ID4gKwlTRVJWSUNFX1ZBTElEX0dFVF9PUl9F UlJfUkVUKGlkLCBzLCAtRUlOVkFMKTsNCj4gPiArDQo+ID4gKwlzd2l0Y2ggKGF0dHIpIHsNCj4g PiArCWNhc2UgUlRFX1NFUlZJQ0VfQVRUUl9VU0VGVUxfV09SS19MQVNUX0lURVI6DQo+ID4gKwkJ cy0+dXNlZnVsX3dvcmtfbGFzdF9pdGVyID0gdmFsdWU7DQo+ID4gKwkJcmV0dXJuIDA7DQo+ID4g KwlkZWZhdWx0Og0KPiA+ICsJCXJldHVybiAtRUlOVkFMOw0KPiA+ICsJfTsNCj4gPiArfQ0KPiA+ ICsNCj4gPiAgIGludDMyX3QNCj4gPiAgIHJ0ZV9zZXJ2aWNlX2NvbXBvbmVudF9ydW5zdGF0ZV9z ZXQodWludDMyX3QgaWQsIHVpbnQzMl90IHJ1bnN0YXRlKQ0KPiA+ICAgew0KPiA+IEBAIC03Nzgs NiArNzk0LDkgQEAgcnRlX3NlcnZpY2VfYXR0cl9nZXQodWludDMyX3QgaWQsIHVpbnQzMl90IGF0 dHJfaWQsDQo+IHVpbnQ2NF90ICphdHRyX3ZhbHVlKQ0KPiA+ICAgCQlyZXR1cm4gLUVJTlZBTDsN Cj4gPg0KPiA+ICAgCXN3aXRjaCAoYXR0cl9pZCkgew0KPiA+ICsJY2FzZSBSVEVfU0VSVklDRV9B VFRSX1VTRUZVTF9XT1JLX0xBU1RfSVRFUjoNCj4gPiArCQkqYXR0cl92YWx1ZSA9IHMtPnVzZWZ1 bF93b3JrX2xhc3RfaXRlcjsNCj4gPiArCQlyZXR1cm4gMDsNCj4gPiAgIAljYXNlIFJURV9TRVJW SUNFX0FUVFJfQ1lDTEVTOg0KPiA+ICAgCQkqYXR0cl92YWx1ZSA9IHMtPmN5Y2xlc19zcGVudDsN Cj4gPiAgIAkJcmV0dXJuIDA7DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2luY2x1 ZGUvcnRlX3NlcnZpY2UuaA0KPiBiL2xpYi9saWJydGVfZWFsL2luY2x1ZGUvcnRlX3NlcnZpY2Uu aA0KPiA+IGluZGV4IGUyZDBhNmRkMzIuLmU5ODM2YTFhNjggMTAwNjQ0DQo+ID4gLS0tIGEvbGli L2xpYnJ0ZV9lYWwvaW5jbHVkZS9ydGVfc2VydmljZS5oDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9l YWwvaW5jbHVkZS9ydGVfc2VydmljZS5oDQo+ID4gQEAgLTM3MCw2ICszNzAsMTEgQEAgaW50MzJf dCBydGVfc2VydmljZV9kdW1wKEZJTEUgKmYsIHVpbnQzMl90IGlkKTsNCj4gPiAgICAqLw0KPiA+ ICAgI2RlZmluZSBSVEVfU0VSVklDRV9BVFRSX0NBTExfQ09VTlQgMQ0KPiA+DQo+ID4gKy8qKg0K PiA+ICsgKiBSZXR1cm5zIGlmIHRoZSBsYXN0IGl0ZXJhdGlvbiBvZiB0aGUgc2VydmljZSByZXN1 bHRlZCBpbiB1c2VmdWwgd29yayBkb25lLg0KPiA+ICsgKi8NCj4gPiArI2RlZmluZSBSVEVfU0VS VklDRV9BVFRSX1VTRUZVTF9XT1JLX0xBU1RfSVRFUiAyDQo+ID4gKw0KDQo8c25pcD4NCg==