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 B4055A00C3; Mon, 3 Oct 2022 15:34:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 50A0D410FB; Mon, 3 Oct 2022 15:34:06 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 0DB1940695 for ; Mon, 3 Oct 2022 15:34:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664804044; x=1696340044; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=LzX3wCOO9QUUhBQA8MWq8Ifv/9T1/U770JhmtehPx8A=; b=TjBPkFts198+X8ipMTHtVkjlj0xszjRNU+AP1H5GFKbcSKvuHrl1Bx0q qlm6N9We8UhJIgaDdFFH2V66JCrAa0E6YFLlt3JQTZnDlzdpxcSjmBYR4 8PSfqkfDeJtvQ62D4L+6j5kZwPnWHoSoU3tbVVOpq/Ex+pdTq1JfD2nq6 7dZwGqK+ioWv3kQ89o+2ELH2RAp7M+bj4ykFgMOcnjOk+p4Jm/QzzV6BU aX5mysh/V/VtWQWnx39SayXgCteTGCrLi2io3Ra2/k4Ld9WDzEGVLJJFM sWB09q1VDyfunReUW8If9+G3Ok0acpRo67FM3VwXDOxpVLg1JbmaL7gS8 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="303537321" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="303537321" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2022 06:34:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="748982231" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="748982231" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 03 Oct 2022 06:34:02 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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:34:02 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) 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:34:02 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Mon, 3 Oct 2022 06:34:02 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) 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:34:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iihHWJ9jNcBNrIHM93Z6T1XRjWDVH5ccmBHNaPP3ekQjGxBpoaIxkgby4exShcedM+RnqqjHO8aMAZQkAGv9xI5XALkAPJD7DV5Xi+uTAhlKAMRf9XkpmR9w7wdlDzZ+WgWnaCDiG+6OHRJQLEOFGCmprMuff3X68OpYpe6ppKa8RXCmJxQygpi81YiL5Pd7dzjw2YTfiyN1GFBjMUBrk2LehUmHGOnoCiIP+1sAM7tNXs2jEuHilMXcDZuB40RpW8pyYf2ZIARghgH4xgrQ+UWKCdrjg6k7rQXDui8F9r5i9LjdGEGZR/tUjrv829ZjoOYg6+Su5nWOqWWP6cjn5A== 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=LzX3wCOO9QUUhBQA8MWq8Ifv/9T1/U770JhmtehPx8A=; b=SRId2uee59tPwrFV55sLlJmMYxPoUU9h6lDMQfoLpQ6v3i3w6F9gGj3mSjVA61n4RZb2hAXLoxD1d6r2/7FLKOUmOgA3coYyGjxOvm+6khPWnqvLsbIoTCAjVGez3UTDvt74JPb4cXhE5+XDhM/K42YzqTB+5SQRKpOLFJKYUpoUiLxJmpDhZm+qx2fltk9j5KZigpsEy2n3NvDa7z/L5PvZxL9Xh1TPmJuR7GC1abHpuXKyc4b0Hy1Me6dEkym6a4X3FEZujXkbTSun7qr9sOMEfuj0yOHdE+1Upv1XYDQf0ayYTd/s5lPeRJNjSmjsdO4eg34uGNrt3RAsYpGTlg== 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 CY5PR11MB6258.namprd11.prod.outlook.com (2603:10b6:930:25::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Mon, 3 Oct 2022 13:33:59 +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:33:59 +0000 From: "Van Haaren, Harry" To: mattias.ronnblom CC: "dev@dpdk.org" , Honnappa Nagarahalli , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , nd , mattias.ronnblom Subject: RE: [PATCH 1/6] service: reduce statistics overhead for parallel services Thread-Topic: [PATCH 1/6] service: reduce statistics overhead for parallel services Thread-Index: AQHYwgwU4xen4WzWgEuIb3HqzRpJl6380fjg Date: Mon, 3 Oct 2022 13:33:59 +0000 Message-ID: References: <20220708125645.3141464-2-harry.van.haaren@intel.com> <20220906161352.296110-1-mattias.ronnblom@ericsson.com> In-Reply-To: <20220906161352.296110-1-mattias.ronnblom@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.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_|CY5PR11MB6258:EE_ x-ms-office365-filtering-correlation-id: 8e33b202-038e-4fb3-7e48-08daa543ed88 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: YM/dSB+f314MWdUE5n9u6ZamHx3sWfghhLpv4Mrf/JNavnMLG8OId5MFdxbDuUMgSzikqg/B7asyd/3us+1B3VFO6gjT2ZeugfyZxg+aryOLRgTwgywOUlyO6I+iN+eUDeR1n6RyOGHQ8a9ey3tBnWSB/CwyQkGbsgLgjhr8tAAQFlWsYXPnhj3U0AXF0NEBX5EGnxd9Od1EeQJjiLdrhZY3B4sWOpPnbmAV5XX/wbktAHBSlcrJO20sc2bZ88S/IUyAB7yByF69QPfOMDToTn98MqSDzPEUiiBx6L30ZoYK8pr3s3buAoBH5whK/kk4avKJaVlymn2JLwQiT9SaCsY3+eeYCXanEDYGg02Qa2kKV+xe5NSBZ+YvlXtm61omTAB+2uaKLDBAtYthTp5zK6feg31HhTnLtBRRkN7zKrU1Enb3ZzTTjOg8QNNf2JPIN8VPd4DD5Ok7V/eiv1hC9LY7Zg88S71tFVQFMIft3kCDXuJzBC8Ozun19DUdD8a3ONwVv47uePSOUudiIKNAdwd1jFcDfSBy58Q+isJrSRUxGj9yKfdQqqVGW1icqp33hgx8umPQAEPUQufc+96exDnl5D1yEv8RQ8eKw3vBGC/U2A55/f5FRYFgXLum4EtF3FApq2hk1oa3Y8ZsyJf8dRWGZLCEXu0JjoIKN4uy8tvJYkTn85MF/3/PP/kWjjiLdQ9bjmgwSJ+LngK72Msn3d6oZaY+SOb515NKFei+3tZ1Govijya0E/fsMpGT+ys6bn7MDNeFZVpo1HDqjSo3nx+afgbfZZ8fdEoHa3z5jx4= 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)(136003)(366004)(376002)(39860400002)(346002)(451199015)(38100700002)(82960400001)(9686003)(86362001)(26005)(4326008)(8676002)(7696005)(52536014)(38070700005)(122000001)(55016003)(41300700001)(5660300002)(33656002)(2906002)(8936002)(53546011)(478600001)(6506007)(71200400001)(316002)(186003)(83380400001)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(54906003)(6916009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MzVhditqZlprZisvQU9pdDMrS2pPME5YdTM1Y1haSUJDcFEvYjk0VDRHSFV1?= =?utf-8?B?eDBiRWxyVVRURll3Q2pRa2NjY1ljM24xejNLSnhkZzVXeW01SEpVQ05tRWMr?= =?utf-8?B?WDZYNFBVV3RFRzd5VGNqOWxJeXgwYXFua1hPSFpMZmFFRVpnSEw0ZmVaMHRS?= =?utf-8?B?bloyOU1zMitqT1UwUUZWcjc1bHlUYkZHKzEyaGYvaUkyVWRLMkczTXFFSkJX?= =?utf-8?B?RWszcTBtNWdPTHZlK2xpdXFKZzg5RVpZejY1Z2pqQmtKWUNzMSszYVhqNlp5?= =?utf-8?B?amNEVStHNVZCQ0N0MEQ5REJEc1FkZFNHcFdWNVBqVTdJRFRiV3FyNnBmRG5F?= =?utf-8?B?bm1jbzhqbW5hNitrTVM3SE03dnM4TkIwd0VSU0IzdzZjcXJBU2lHNGc3ZUVh?= =?utf-8?B?N0czWmRGN1daRE1GRXBiK0lEbEo0RGQweTVEY3ovT2xGMTVXVXJEU3JsSkRv?= =?utf-8?B?dmhqS05obUFnVVBtMkZSVEFrS3hNUWFlSHJ1U3FZMjZXdTlKV3NvV0wzbWZs?= =?utf-8?B?Q2tyVUxBd3AzSnlhSGh3djFKUGthck1JN3FrS0YrTldGd3VXZVRKT1BFTGIr?= =?utf-8?B?eFZHeTRPYkZ4OEI2VFpxTnBBaEp6dTEzQXJOU2Jqai9yMTc2U0lsVW1rYjZn?= =?utf-8?B?bzBzNHRSSWRvbnY4dlVzbXJRcUI4UmJBL3Vxc0thNXdrUWR2WTEzZUh6UEpW?= =?utf-8?B?MGlQUEU5NEVVL1NYVHR5L0g1RGNDaUhCZ0VET0F5S1RKM1Fkd0tON1g0UDNM?= =?utf-8?B?WGdDcnpoZkV6ZGVzMkVUdXVYZUlVUzRzTlZ5NFBnZ2cyWGlFaENoYkwrc0NT?= =?utf-8?B?UXRvSXpFK1NybGRSRU5WUXhtU1ZjZUcyQ1dBQkxURy96RjZ1SFNia0lHSHpa?= =?utf-8?B?TnY4bXRMbFNzVDBLandQN0hnMXpyUHpBTlpXZ01KU2VoQjZLaFZ5MTQ3NTV1?= =?utf-8?B?RzhraWw0NG5nUlk1ZUtqV0lkc1N6ZjhQSWVpWU0rQXpVbHFYWTcrdzc4Vmd6?= =?utf-8?B?TngxdWp6TzFWU09KKzQxcDVZcnpsaElta3lEVkV6eTFxeFoxV08zUkkrZmdC?= =?utf-8?B?VWFibnpCR2ZkdFd1TDVlS09WSFRlTVZkYitYdmJocE8rd1c3a3RKSlF2Qkda?= =?utf-8?B?WXVwNCs5RWFrSzVrQkgrZzVsaHFGYWhPOGl6YU5oeGFPc04zQS9GSFBxTTBB?= =?utf-8?B?WlZrU0RoTi9GYmMwc1Z2UGw4TEFmWDVYMmN2QkYvTEIvUkZBVnkzQUFmZTVW?= =?utf-8?B?U1pMcS9FL0FFdjlUczBTQ1dEOFpSL1RPV3hneDdUQzNOMWcrVkVna1hnbFlP?= =?utf-8?B?dStWajIvOXB1QTdZYWUxY2dYaDlaaCtTbjJqOWhnZElwZXRhNXMybjByNDhV?= =?utf-8?B?SXFZV3lLNzhlUzk4SnRVOFBUVWVvNUVIRjZNQ2ZNaUZpS1k4SzQrWVRrQnUx?= =?utf-8?B?dk42ZWdGR2N0cXR5QmUyMTZBcVdtZW4rdHRkcTdQVGNQME8yQVkxMCtiTU53?= =?utf-8?B?bzF0N1p1dHJ4bEk2WGo2SWVpdUxxWGk5cUVReUFYUWhsNnI2UFRwalN0ZHhH?= =?utf-8?B?MGdMbTllNUtQV0prZEdSalp3cU1GbjdVRzk4b1RiNjcwczV1M00rdDE1Z1k4?= =?utf-8?B?clUvRVBiMHFGZ1hsYm03bi9yZEhKUnhZYVpydnlnalpJRFVqUTFkNmhGeGlP?= =?utf-8?B?ZTdCaFdQaTkxRFdja0RacTBvUFh4WkN0bWlOYlNOOHF1Z3VHWmJtdldHbzI5?= =?utf-8?B?Vmc4NFVIQ3pSOGZ2a3FiYTF0OUcvdHQ0cTFqSlVMZ3dqazZscFIrL2R4c0JR?= =?utf-8?B?Y0xmTEpRUzkxR2JHcG1rQnhTNHVIeDRXUHNUTDUvZXpucXZqdEkvYkJFaFFm?= =?utf-8?B?R0dlRDZLLzNjNmNrekNBd1pKRGhZankxWE4xbUFKTGFybm1Gc2pacE9Oam9G?= =?utf-8?B?TUNaTXIxQlVacUF5dnlXRk5KWXdyK2dTMWtFQUF2WWdQN2NjYW9udENMa2Fk?= =?utf-8?B?YjdhR3cwaVBWb01VMzZ4ZnYzUDVMOXdOU0MzU2t6S2kxdC9VcWZrQlg5T3RP?= =?utf-8?B?Z0Ryd0VBQTlncUVzclFDakpPSGkrMXNKN0UyUG1PZGVIK0lXSmlkcVJDY2Ns?= =?utf-8?B?NzRCVGxrbzl6SVV1d3NWUWM2M1RweVUzTzZxV1ZMWVc5WThHd2hhZnBuaXM3?= =?utf-8?B?S0E9PQ==?= 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: 8e33b202-038e-4fb3-7e48-08daa543ed88 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2022 13:33:59.2415 (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: qdv1c2UqfOUIBZ4YuA+wbHqmPw6Hu0MZ8IoVznyRWPTXJwzpA9s/UWsYJc0rkrEECha0xrZKYQOpMS09AGTYmXhd4/DxOKzkosY5ZCi78v0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6258 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSA8 bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJl ciA2LCAyMDIyIDU6MTQgUE0NCj4gVG86IFZhbjsgSGFhcmVuOyBWYW4gSGFhcmVuLCBIYXJyeSA8 aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IEhvbm5hcHBh IE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsNCj4gTW9ydGVuIEJy w7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT47IG5kIDxuZEBhcm0uY29tPjsNCj4gbWF0 dGlhcy5yb25uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IFN1YmplY3Q6 IFtQQVRDSCAxLzZdIHNlcnZpY2U6IHJlZHVjZSBzdGF0aXN0aWNzIG92ZXJoZWFkIGZvciBwYXJh bGxlbCBzZXJ2aWNlcw0KPiANCj4gTW92ZSB0aGUgc3RhdGlzdGljcyBmcm9tIHRoZSBzZXJ2aWNl IGRhdGEgc3RydWN0dXJlIHRvIHRoZSBwZXItbGNvcmUNCj4gc3RydWN0LiBUaGlzIGVsaW1pbmF0 ZXMgY29udGVudGlvbiBmb3IgdGhlIGNvdW50ZXIgY2FjaGUgbGluZXMsIHdoaWNoDQo+IGRlY3Jl YXNlcyB0aGUgcHJvZHVjZXItc2lkZSBzdGF0aXN0aWNzIG92ZXJoZWFkIGZvciBzZXJ2aWNlcyBk ZXBsb3llZA0KPiBhY3Jvc3MgbWFueSBsY29yZXMuDQoNCkFncmVlIHdpdGggdGhlIGFwcHJvYWNo LCBnb29kIHN0dWZmLiBPbmUgY29tbWVudCBiZWxvdywgYnV0IG5vIGNoYW5nZXMNCm5lY2Vzc2Fy eS4NCg0KPiBQcmlvciB0byB0aGlzIHBhdGNoLCBlbmFibGluZyBzdGF0aXN0aWNzIGZvciBhIHNl cnZpY2Ugd2l0aCBhDQo+IHBlci1zZXJ2aWNlIGZ1bmN0aW9uIGNhbGwgbGF0ZW5jeSBvZiAxMDAw IGNsb2NrIGN5Y2xlcyBkZXBsb3llZCBhY3Jvc3MNCj4gMTYgY29yZXMgb24gYSBJbnRlbCBYZW9u IDYyMzBOIEAgMiwzIEdIeiB3b3VsZCBpbmN1ciBhIGNvc3Qgb2YgfjEwMDAwDQo+IGNvcmUgY2xv Y2sgY3ljbGVzIHBlciBzZXJ2aWNlIGNhbGwuIEFmdGVyIHRoaXMgcGF0Y2gsIHRoZSBzdGF0aXN0 aWNzDQo+IG92ZXJoZWFkIGlzIHJlZHVjZSB0byAyMiBjbG9jayBjeWNsZXMgcGVyIGNhbGwuDQo+ IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+DQoNClRlc3RlZCBieSBhcHBseWluZyB0aGUgdHdvIHBhdGNoIGZpeGVzIGZp cnN0IChodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvbGlzdC8/c2VyaWVzPTIz OTU5KQ0KYW5kIHRoaXMgcGF0Y2hzZXQgZnJvbSBNYXR0aWFzLg0KDQpBY2tlZC1ieTogSGFycnkg dmFuIEhhYXJlbiA8aGFycnkudmFuLmhhYXJlbkBpbnRlbC5jb20+DQoNCjxzbmlwPg0KDQo+ICBz dGF0aWMgdWludDMyX3QgcnRlX3NlcnZpY2VfY291bnQ7DQo+IEBAIC0xMzgsMTMgKzEzMCwxNiBA QCBydGVfc2VydmljZV9maW5hbGl6ZSh2b2lkKQ0KPiAgCXJ0ZV9zZXJ2aWNlX2xpYnJhcnlfaW5p dGlhbGl6ZWQgPSAwOw0KPiAgfQ0KPiANCj4gLS8qIHJldHVybnMgMSBpZiBzZXJ2aWNlIGlzIHJl Z2lzdGVyZWQgYW5kIGhhcyBub3QgYmVlbiB1bnJlZ2lzdGVyZWQNCj4gLSAqIFJldHVybnMgMCBp ZiBzZXJ2aWNlIG5ldmVyIHJlZ2lzdGVyZWQsIG9yIGhhcyBiZWVuIHVucmVnaXN0ZXJlZA0KPiAt ICovDQo+IC1zdGF0aWMgaW5saW5lIGludA0KPiArc3RhdGljIGlubGluZSBib29sDQo+ICtzZXJ2 aWNlX3JlZ2lzdGVyZWQodWludDMyX3QgaWQpDQo+ICt7DQo+ICsJcmV0dXJuIHJ0ZV9zZXJ2aWNl c1tpZF0uaW50ZXJuYWxfZmxhZ3MgJiBTRVJWSUNFX0ZfUkVHSVNURVJFRDsNCj4gK30NCg0KQmVm b3JlIHdlIGhhZCBhICEhIHRvIGZsaXAgYW55IHZhbHVlIChlLmcuIGJpbmFyeSAxMDAgdG8ganVz dCBiaW5hcnkgMSkuDQpTRVJWSUNFX0ZfUkVHSVNURVJFRCBpcyBiaW5hcnkgMSxhbmQgaW50ZXJu YWxfZmxhZ3MgaXMgdTgsIHNvIGl0cyBmaW5lIGFzIGlzLg0KDQo8c25pcD4NCg0K