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 4CC97A00C3; Mon, 3 Oct 2022 15:45:53 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1FE2340DFB; Mon, 3 Oct 2022 15:45:53 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 15FF540695 for ; Mon, 3 Oct 2022 15:45:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664804751; x=1696340751; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zN2aMN+KFDAvoVCK5ZbHSiHLG0Z+4Lsy8XivazrEp0c=; b=MkkWl2k3BHJ2IoowOpOD/UwpESl2gfgzbJB5Hf0rsgtjRapLpFTdr6tq OGx3SLkP9feyPgIL59anysE8XNi4EIB4QmPYtEEfdZpKHRNSEClLqDzvK klrTyhSZSm8RNBXSycpVZ21xcYypl0Ql6BEoSpjwgvx6s4tutKDOqGJg+ JrrHewWXXNPG3MDI+2hI22ouptqL0r7wW7upNpEqoQDZ3zMHVo0y763rw I8sUZjbQcfVu7b4k8Q3hPUuAoJG+pqoX0N7JQZ0YTEa3Af7ZJTs/6g+M6 TCXVpkGAXrtG1Hyj4mcgp6MILc0xZvNl0ZjO700Eo5+mZgzAJGfyorYri w==; X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="282346100" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="282346100" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2022 06:45:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="574628081" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="574628081" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 03 Oct 2022 06:45:49 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 3 Oct 2022 06:45:49 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Mon, 3 Oct 2022 06:45:49 -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; Mon, 3 Oct 2022 06:45:49 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.175) 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; Mon, 3 Oct 2022 06:45:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKGilvhjZcsIokY6HcMrTHjsQxl5s/e7llR0PQzyBLzpzG5FMMkcwzLhY+yp3WUrRZ9HgC1HcD4K3ITqrDYCGebEYyrhEOQzldXYCEnrwlKoCiIESQNkF1IrOJSQ9y8CfZQT1YJNwHlIdbg+sJbPPR2zvPA92NK1sZaLTSStEmJAPjyfycz4oZ3DDFIx4GlcGchvdTFM3MicPavtsZwAJkEKcKEc6zpOWsnsSjNGe5eQnCQlf3DGvT+/RYaDO5N31FfyrArise0QMEJ5j1KWr2feofQvq+4myPc9gY9wPTvrH5HCd9Jnt+vsJS3AMmvthtfZzIgJrircGhmRGj86iQ== 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=zN2aMN+KFDAvoVCK5ZbHSiHLG0Z+4Lsy8XivazrEp0c=; b=PegCRhhoyU0gDpIJ2nNjtMvAn9capT4HrK9TDbi0/x6JhWO4oK2W2Nec2CyIRPeh4fqRZlsqC5DCjpURi+M4wkqhFpvv8qh5wjaZB97mPPhwmdix2NpgncYX3a2K52+U82bWdwbLDg+AMO6tolASfAsTe05oU6H9eEW5qjVLPFlwcV/0uKR7YZ+H6GPnaQ4G9j4JZS3CAEq/AadD7uGZadFegkfEOZlgWeN4+pOep8sWZBiF6oB+weB8IbWxPcFXvvEzKwcp/dl77ixU9A2Ymx3jUxIPo2tmsW3jSLSjK4EXarEHiYELHWRB86lY/w1T++pQwJ/DonvPsbrxEeLwZg== 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 BN0PR11MB5712.namprd11.prod.outlook.com (2603:10b6:408:160::17) by BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.24; Mon, 3 Oct 2022 13:45:46 +0000 Received: from BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::8938:3719:8c0f:ff97]) by BN0PR11MB5712.namprd11.prod.outlook.com ([fe80::8938:3719:8c0f:ff97%5]) with mapi id 15.20.5676.028; Mon, 3 Oct 2022 13:45:46 +0000 From: "Van Haaren, Harry" To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , mattias.ronnblom CC: "dev@dpdk.org" , Honnappa Nagarahalli , nd Subject: RE: [PATCH 4/6] service: tweak cycle statistics semantics Thread-Topic: [PATCH 4/6] service: tweak cycle statistics semantics Thread-Index: AQHYwgwU2nEOCTAlOEaRrauLEQzcgK3TpyKAgCkxWkA= Date: Mon, 3 Oct 2022 13:45:46 +0000 Message-ID: References: <20220708125645.3141464-2-harry.van.haaren@intel.com> <20220906161352.296110-1-mattias.ronnblom@ericsson.com> <20220906161352.296110-4-mattias.ronnblom@ericsson.com> <98CBD80474FA8B44BF855DF32C47DC35D872FE@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D872FE@smartserver.smartshare.dk> 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: BN0PR11MB5712:EE_|BN9PR11MB5513:EE_ x-ms-office365-filtering-correlation-id: 851e9c15-4037-497b-d783-08daa54592fd 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: R0P9KsA+kq2d1RSmx6Gres/c+TXnIZSvgjOfiBbN9gnUTDguMfilRjS0A8/Phd1w3Wm8FD28M6g8Mq/DzXlbdGndJwiN6hP20FfsAWduHkwi3swRDWKEa+L5N4EQvCWUHKUQePwvZQXcFgbofeJZSv8YFzL7BWW/v5HPMo/ijz0GeU4lOXpjtTDkPx2KlMCRZ9qNSddhh22eIt0YFMAG6c577ZZQ0ZPhnvKaAu2iFneBAKpyJbSd3WoYnIOaXvTWSrPzuorAsgx5YkcIjIjSXbZxv/dNwU1EZcR107JRDwgBQTwGaBWBJY3Rc7cWkTH3FV/G1kthmfdsV0tRa+oRzM2hgNOwnaU7uCIYlN6ntSvNIMgUA1QcB4o1Cex0ld+veBDTdbG9slkNp8RyUZCkMQ7NiEuI5j8NMVyOdpay0h9/iANAhPP+Ykp4976Pa3jv3kLzJHeRWaMpj1H1EQlF91NPWOwKVoAIk45oW4ltwU6U0MntpD+GWTY16DiC8U8QAse24wuQ0+xJiIrXR8JzNNS9dQSuhWGRKrq16miTImU2QYxrOmYjSWcXrp++brffwiDBnNVH4tM4ZZE0BBIuDOTixfEfnpJhneWG2l18lN03sWnw0lgtwrNe6f9esDwf6wY7cEZOman9Qhgtqtu0XYJx0Z2m6Fmk4gxXjeKevFwXE5ukoddztI1OFTCwQnnuRzAXieewnnLogJJzbkeBox3ZLtwYCHljDmQn6r2Wvn05vDt1gMoXg4UtGlgxw7V9kLkskNRyv/kWtkgB9If8lA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN0PR11MB5712.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(39860400002)(366004)(376002)(136003)(451199015)(66574015)(33656002)(86362001)(83380400001)(122000001)(38100700002)(38070700005)(186003)(82960400001)(52536014)(41300700001)(8936002)(5660300002)(71200400001)(316002)(54906003)(110136005)(8676002)(66946007)(66556008)(66476007)(66446008)(64756008)(4326008)(76116006)(55016003)(53546011)(9686003)(7696005)(6506007)(26005)(2906002)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V1JVdTJEOUQrWUF1MURrRnB6SVRFZi9Fb29TMDk4YktpWTBNbWVlNTR0MUJr?= =?utf-8?B?ZGl3VFZpdzlEZ1JKYWZtNExGOGk0MFREL0xtamljMkplSjhQTjI4Y0Y4a0hB?= =?utf-8?B?UzhGcjRIdDZzVENZUTdnRUtjbXR3dE9wbVlJZFVvdjRYbVNScUNLeGdTVUJS?= =?utf-8?B?QkxOM3JBRVBKYThYa1AyTk1mbDk3VjRvYStpdlgvK0xza0lOK2JwL3llSjFH?= =?utf-8?B?Ris2UDlibTNlUFA1ZWprcUZ5WnBhZDJKMUV1T1B5K0VQbjFzVS82NmNnRno4?= =?utf-8?B?a3VYK2RtUmJFYU5Yak14cWw0d0FwQWIvNVArSThlZGFRY3BLSVZGZDJZZk5q?= =?utf-8?B?OWxOdm5wUWVCS3ZHbmxqS09GWDRzMTJqME1kV1k3b0FqdUhNbS94RUIvNllN?= =?utf-8?B?SWJnMlM0d3BaR1Y5MGxObGdLUjlCSEN5WFdEOGZ4bnJaR2Q3UzRMWlZhczNT?= =?utf-8?B?ZWhQSkZTa0g3WW51c0JocFdWOWxGaGQxUmJPcnRITHYyck14OTh0RU5oSytn?= =?utf-8?B?WUl1OE9kN3crNzdUSUxPMnZaUWp1RTlMbi9LN1IyUDA1eURXSVcvRmVMdlRH?= =?utf-8?B?NU9zN3VQSTJzRlJPbVorTkh3ZlBjRHpDSk9rcy93QlVXYjFUZmdQSEtqM0Vj?= =?utf-8?B?aklxejd0aFB4YTZaNDJ1Und1R3JzdysvcURkelRJQ0VCQ3pZUzZqQ1ZUS2ZJ?= =?utf-8?B?dG5wT25uTXhYVkdSTWh3cGxlVHRYMWZWZDU1RkpkcldJa0NiMDZVUkltZ00w?= =?utf-8?B?VnJqdUJWSG5udUdoVytZYnlRbDB3cXlzSVNKMHpQSFR3eXZhOU9WdGtFZThU?= =?utf-8?B?RzY2QWJSb1JnTXNETVlHU21TUGtwS29QZU5LczJ6bEtRQ1pRUG9QMHRTQWxE?= =?utf-8?B?WkZEb3FobUtpbDJzRWQ0RnpPMndsR2J3ZU9Ba3pPdyszVWxVcU4wbUordUd0?= =?utf-8?B?MTNIam5LbU9aYy9rRzJtVE9HajhxdmF3VU56VERZaklEOTlOcTEwNHlDU2hY?= =?utf-8?B?VjgzNWgzY0NEL0dlZXQyOVc4WW44Z0c5c3lncmcreVk0RWpGdVR3Q2g3aEc5?= =?utf-8?B?cTRZdi9telh4STQ3OXRNZWtXeHA0U0dCbDJQMGIrajBJa0RoU3VCWXFHOVpW?= =?utf-8?B?TXkxQmszT2VUYzJUZVExdVRUUHladDNuUDhLMnhLamhKRWRpOFVwb2Z5Nk45?= =?utf-8?B?VG5kcGF1dWVjUlZhSGJnWitWcTlveU5sRUpaK1AvZi8vQXVuZXRvQzQwM0xa?= =?utf-8?B?UHdtQ1orTW51a08vYm1JVW92ZUJkb0NwUDVUeTlzRjNEOFpDenF6R0NJc0o2?= =?utf-8?B?M0NHdVorVzlBYWxYbk5kQXIxZmdGcFdZZjhKdm1STjg1Y3dQeU1YNkJHcERU?= =?utf-8?B?NjBUc0FqcEV2aHhYNzlsNlcrS2N1YU9PUU44QXlkaUNCK2V5b3o0QkV6djBo?= =?utf-8?B?OWtzZlh4WWswREs2d1pIV1ZPTmYvMU8ra1ZJYnhnYVgyUlMvTExQZTRKYUlK?= =?utf-8?B?a2M2bDRLYnd6MWFGek1rVGFESzZkOUhtamJCQk4wT2hlK2p5NGN6MFE0WDBa?= =?utf-8?B?bHg4QzFkREtJbDQ4QnlyVlJUMFN2OGU2aitsTXdHeVFWSzAraXFQSTVvRDVI?= =?utf-8?B?NDliWlpPR2dlUGV0VS9JMjB1SDJCNi9WMjlOb3ZHcGIzZlQ5dG1QRjhDSVFU?= =?utf-8?B?ZzB3UWZqRVJyNFdjWXhTU1NiWkdpU3RpOTZ4Y2k4Si81b0wvYWtZeUNyL1FY?= =?utf-8?B?YVZkVUM3UWhOSnR3aVROYmNmZVdQU29CREc1bnpLOTU3akZPMFdGNVpkTS95?= =?utf-8?B?N2VQVjFBSFNmNk5GVnhzaEk4ZFMvaHBXK1pzSmRzMTdmbjBWQWJqRmhXWG1J?= =?utf-8?B?T3hnbUZRNENscEJhOXlGSGhRR0tZQWNib3NUaDczWklVbEZHNVRkYmxBSHd1?= =?utf-8?B?TW9Rbk9kRTltd2l3NCtkMU9KdmJIaHlDRTl1UnNneFZjdlBFTWYraG1mRXZ1?= =?utf-8?B?U3dJKzNMVEhIektIc3JrRVZVUkY2b2I3ZW9NMGRNR2I1aUVwSjlSS1Y2RGFh?= =?utf-8?B?SUlQeUtOSTdhOWhXWmp4ekNhWTZOQStNMFQ5dkdJcG4rSi9Gc3NTY0gzOW1Q?= =?utf-8?B?QW9Ba1JkYlc4akZSV3IyV3huSG92T2lyZVE0V2JvNitTSzVmYjd4TUJSUUti?= =?utf-8?B?cWc9PQ==?= 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: BN0PR11MB5712.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 851e9c15-4037-497b-d783-08daa54592fd X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2022 13:45:46.3313 (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: 1izo1mgUNIByHew/zjlGNo3IJpPMp5vLYuTBDLcFZ8ODVwDx6abEfbtDiUT3bLWUJl5pq4726CP6sGqAqfwEqTSs9ZARl+yAl1hgelbGMr0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5513 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTW9ydGVuIEJyw7hydXAg PG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIg NywgMjAyMiA5OjQxIEFNDQo+IFRvOiBtYXR0aWFzLnJvbm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9t QGVyaWNzc29uLmNvbT47IFZhbiBIYWFyZW4sIEhhcnJ5DQo+IDxoYXJyeS52YW4uaGFhcmVuQGlu dGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhvbm5h cHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBuZA0KPiA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDog UkU6IFtQQVRDSCA0LzZdIHNlcnZpY2U6IHR3ZWFrIGN5Y2xlIHN0YXRpc3RpY3Mgc2VtYW50aWNz DQo+IA0KPiA+IEZyb206IE1hdHRpYXMgUsO2bm5ibG9tIFttYWlsdG86bWF0dGlhcy5yb25uYmxv bUBlcmljc3Nvbi5jb21dDQo+ID4gU2VudDogVHVlc2RheSwgNiBTZXB0ZW1iZXIgMjAyMiAxOC4x NA0KPiA+DQo+ID4gQXMgYSBwYXJ0IG9mIGl0cyBzZXJ2aWNlIGZ1bmN0aW9uLCBhIHNlcnZpY2Ug dXN1YWxseSBwb2xscyBzb21lIGtpbmQNCj4gPiBvZiBzb3VyY2UgKGUuZy4sIGFuIFJYIHF1ZXVl LCBhIHJpbmcsIGFuIGV2ZW50ZGV2IHBvcnQsIG9yIGEgdGltZXINCj4gPiB3aGVlbCkgdG8gcmV0 cmlldmUgb25lIG9yIG1vcmUgaXRlbXMgb2Ygd29yay4NCj4gPg0KPiA+IEluIGxvdy1sb2FkIHNp dHVhdGlvbnMsIHRoZSBzZXJ2aWNlIGZyYW1ld29yayByZXBvcnRzIGEgc2lnbmlmaWNhbnQNCj4g PiBhbW91bnQgb2YgY3ljbGVzIHNwZW50IGZvciBhbGwgcnVubmluZyBzZXJ2aWNlcywgZGVzcGl0 ZSB0aGUgZmFjdCB0aGV5DQo+ID4gaGF2ZSBwZXJmb3JtZWQgbGl0dGxlIG9yIG5vIGFjdHVhbCB3 b3JrLg0KPiA+DQo+ID4gVGhlIHBlci1jYWxsIGN5Y2xlIGV4cGVuZGl0dXJlIGZvciBhbiBpZGxl IHNlcnZpY2UgKGkuZS4sIGEgc2VydmljZQ0KPiA+IGN1cnJlbnRseSB3aXRob3V0IHBlbmRpbmcg am9icykgaXMgdHlwaWNhbGx5IHZlcnkgbG93LiBQb2xsaW5nIGFuDQo+ID4gZW1wdHkgcmluZyBv ciBSWCBxdWV1ZSBpcyBpbmV4cGVuc2l2ZS4gSG93ZXZlciwgc2luY2UgdGhlIHNlcnZpY2UNCj4g PiBmdW5jdGlvbiBjYWxsIGZyZXF1ZW5jeSBvbiBhbiBpZGxlIG9yIGxpZ2h0bHkgbG9hZGVkIGxj b3JlIGlzIGdvaW5nIHRvDQo+ID4gYmUgdmVyeSBoaWdoIGluZGVlZCwgdGhlIHNlcnZpY2UgZnVu Y3Rpb24gY2FsbHMnIGN5Y2xlcyBhZGRzIHVwIHRvIGENCj4gPiBzaWduaWZpY2FudCBhbW91bnQu IFRoZSBvbmx5IHRoaW5nIHByZXZlbnRpbmcgdGhlIGlkbGUgc2VydmljZXMnDQo+ID4gY3ljbGVz IGNvdW50ZXJzIHRvIG1ha2UgdXAgMTAwJSBvZiB0aGUgYXZhaWxhYmxlIENQVSBjeWNsZXMgaXMg dGhlDQo+ID4gb3ZlcmhlYWQgb2YgdGhlIHNlcnZpY2UgZnJhbWV3b3JrIGl0c2VsZi4NCj4gPg0K PiA+IElmIHRoZSBSVEVfU0VSVklDRV9BVFRSX0NZQ0xFUyBvciBSVEVfU0VSVklDRV9MQ09SRV9B VFRSX0NZQ0xFUyBhcmUNCj4gPiB1c2VkIHRvIGVzdGltYXRlIHNlcnZpY2UgY29yZSBsb2FkLCB0 aGUgY29yZXMgbWF5IGxvb2sgdmVyeSBidXN5IHdoZW4NCj4gPiB0aGUgc3lzdGVtIGlzIG1vc3Rs eSBkb2luZyBub3RoaW5nIHVzZWZ1bCBhdCBhbGwuDQo+ID4NCj4gPiBUaGlzIHBhdGNoIGFsbG93 cyBmb3IgYW4gaWRsZSBzZXJ2aWNlIHRvIGluZGljYXRlIHRoYXQgbm8gYWN0dWFsIHdvcmsNCj4g PiB3YXMgcGVyZm9ybWVkIGR1cmluZyBhIHBhcnRpY3VsYXIgc2VydmljZSBmdW5jdGlvbiBjYWxs IChieSByZXR1cm5pbmcNCj4gPiAtRUFHQUlOKS4gSW4gc3VjaCBjYXNlcyB0aGUgUlRFX1NFUlZJ Q0VfQVRUUl9DWUNMRVMgYW5kDQo+ID4gUlRFX1NFUlZJQ0VfTENPUkVfQVRUUl9DWUNMRVMgdmFs dWVzIGFyZSBub3QgaW5jcmVtZW50ZWQuDQo+ID4NCj4gPiBUaGUgY29udmVudGlvbiBvZiByZXR1 cm5pbmcgLUVBR0FJTiBmb3IgaWRsZSBzZXJ2aWNlcyBtYXkgaW4gdGhlDQo+ID4gZnV0dXJlIGFs c28gYmUgdXNlZCB0byBoYXZlIHRoZSBsY29yZSBlbnRlciBhIHNob3J0IHNsZWVwLCBvciByZWR1 Y2UNCj4gPiBpdHMgb3BlcmF0aW5nIGZyZXF1ZW5jeSwgaW4gY2FzZSBhbGwgc2VydmljZXMgYXJl IGN1cnJlbnRseSBpZGxlLg0KPiA+DQo+ID4gVGhpcyBjaGFuZ2UgaXMgYmFja3dhcmQtY29tcGF0 aWJsZS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE1hdHRpYXMgUsO2bm5ibG9tIDxtYXR0aWFz LnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gPiAtLS0NCj4gDQo+IFRoaXMgZW50aXJlIHNlcmll cyBjb250YWlucyBhIGJ1bmNoIG9mIGdvb2QgaW1wcm92ZW1lbnRzLg0KPiANCj4gUmV0dXJuaW5n IC1FQUdBSU4gaXMgYSBzdGVwIGluIHRoZSByaWdodCBkaXJlY3Rpb24gdG93YXJkcyBtZWFzdXJp bmcgQ1BVIHVzYWdlLCBhbmQNCj4gYSBncmVhdCB3YXkgdG8gbWFrZSBpdCBiYWNrd2FyZHMgY29t cGF0aWJsZS4NCj4gDQo+IFNlcmllcy1BY2tlZC1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0 c2hhcmVzeXN0ZW1zLmNvbT4NCg0KQWdyZWVkLCB0aGFua3MgTWF0dGlhcyBmb3IgYXV0aG9yaW5n ICYgTW9ydGVuIGZvciByZXZpZXcvYWNrOw0KDQpJJ3ZlIGxlZnQgMiBtaW5vciBjb21tZW50cyBv biBpbmRpdmlkdWFsIHBhdGNoZXMsIGJ1dCBmb3IgdGhlIHJlbWFpbmluZyA0IHBhdGNoZXM7DQpT ZXJpZXMtQWNrZWQtYnk6IEhhcnJ5IHZhbiBIYWFyZW4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwu Y29tPg0KDQo=