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 AD7B8A00C3; Mon, 3 Oct 2022 15:33:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9086040DFB; Mon, 3 Oct 2022 15:33:59 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 58C4440695 for ; Mon, 3 Oct 2022 15:33:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664804037; x=1696340037; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=HnSeT/YyFFL6wE0MNw6P2+3l5XHn9x3C9CdPMXfvnHk=; b=gRadwUvG2b84kEmWTIyq4fqNTuQsYujPTZSRmPr888DfAxVjeGWyCBPy 1V1VUiRYg85dDEI0XLEjCnnzrB0SgJ7Wx4lJH+FyUm0uaN4TwhMov6AJI JteCRDkm84FKUpsOIUn9apShH50JEoepsgiq7njpT2FxJLBSRf1KPsAUi EZkdBWNZe2Uw6hT/LzGwJUDUsM0Y956uSh82u/DKV8cIBkxXc2ZWDI6Ma RtVB7cILuK95yN60no7Ss1UqBqoukgdYhPF0X6yVYp/cO7rAWD6cI/1sb FfmiuwT3q9dDqzaxwiL+Fb/rGa2wkEChRFDfH+dNfcRX3+yn4TeNqPNND A==; X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="285767003" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="285767003" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2022 06:33:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10489"; a="748982164" X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="748982164" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 03 Oct 2022 06:33:56 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX601.amr.corp.intel.com (10.22.229.14) 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:33:55 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) 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:33:55 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) 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:33:55 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.108) 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; Mon, 3 Oct 2022 06:33:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S2lcgQP0uyJGwCaoADzNj2AwkBy/vEY62Ckvovq5xkXTN8oT7lIxM+OPiTxeVS1f63No3h2yutT8YpLoAamvXESw62ZFw4c5ptgJ25/XeaYG0xc/SA1r4tEdHfVIddFifX5E9qgsES8C/2DOgD84HnjAmQDl7CZnK8DuAuRrus7wr+GNsjEy4v9zxyZ0CDnOCSyfERwTJAlFannkH552psi7MtMMNoPRiUvlxv+Pu+Bd78le/njDai3gPN0IBFVtmETSv+iypuCnONjiHjFdPzAm2r0zJ8I2jMTAbL+Gd2NMzTWXgt7hmm6qmEGDNd4QxdA0lEbV+wUyIj+ZdauvEg== 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=HnSeT/YyFFL6wE0MNw6P2+3l5XHn9x3C9CdPMXfvnHk=; b=djxMhuSHkaUH/ilT4/DL+xAzw2uK6qaDLJiSRdaUHyeWOM/mUvWWNA28s4ba1xMvyNco9Tu6fTgfaI6csoout/yAj+gYgLd8tMac5F1EfZIJxQcee/Hpq5Orw0L1GSAmKq2pT5qgS90Feg6hF5NF8G5siFZrOODZYXHRHO0CUebqMqDMnOPWCDEc4gvUFwV1csxNZMdn4y8q+ciiUlla4i3fhv/4FtisLj3WiDz4fArA/GOrdY05skQ/P+jmjIxY2vycQsXJckH1yp+t+pjY2nT9cLyWC3/nZ21P0TIAZ3pEZAdnsPXPrpwCJBMoDOn9mso9uAwL4nzRilt6ifzSDg== 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:53 +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:53 +0000 From: "Van Haaren, Harry" To: mattias.ronnblom CC: "dev@dpdk.org" , Honnappa Nagarahalli , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , nd , mattias.ronnblom Subject: RE: [PATCH 3/6] service: reduce average case service core overhead Thread-Topic: [PATCH 3/6] service: reduce average case service core overhead Thread-Index: AQHYwgwi6e+Drg6BVEe/varUBGtKxa38zuYw Date: Mon, 3 Oct 2022 13:33:52 +0000 Message-ID: References: <20220708125645.3141464-2-harry.van.haaren@intel.com> <20220906161352.296110-1-mattias.ronnblom@ericsson.com> <20220906161352.296110-3-mattias.ronnblom@ericsson.com> In-Reply-To: <20220906161352.296110-3-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: 9f413a73-5527-4676-8d98-08daa543e9c4 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: 8BXRRoypVnnZRa02u71Yg8eMquReOWmSou7f8stTjnCjG4iWaTtMZpw4tIH/5DlqcRBDa7qhKflJbbjvHJjfds6/Ss3rzs/2kYYaRbS5tsr2xHisW3mQ7k/IzmLtjQDOEmgxynKvR6kspE8G/cSU4ciH3NourFGQHcAS3G8ed3bOKzpO9hRjaid7pNLCQ4uejtTpNoNYt7hjCyXXsQLnjJ3+g/nACVddi6PFHi3E8GbYiWi817bhuclMHOIGyaYwBjgZGuzQj9FDEsQ799ADgN7ynqjdo12eT8MqBw8V+Cv/IaeBIlbMt5nZ0BOqUXTOCOPBeLkshCx4F6JDyrB60IpREL/nIT7vrAsLU8+SXPyVsVj9z1jR6sIym9ZsDO6pPLxIkz0aroWM2XGTd7hDUZqIrEvCPy/GpiT1n3YfxnknNEyGDJHZ1OG95knRJQuNaB4f8aE6FVp/N4BJSTJ8OtXPEJER9FY7trNZPXVFUDa5Nm/kOC1FAAwp7GkgcorJRJB6PwtdV//nJZbb9himmGB8dcAL49Wcwi8H/f0CAgOtkkhNa3XiMYqY2E9L7DmBrktwq5e5KdE2BxTCgzyzdrFFX3I3mv3yRL7v2Sku1uopW/tRKCaH1sD+1QIUBmoRfOa7u8pbRlBQVDVejheXHKzp64DGZbXo7DfAF0H55CV8jQeoyiGdWSdE53kIAg00PQSC8FWaoO/wRiU5oYNZMPhql+9k7P05aVOM+red/ZtAahd1YSXvb7oDIxwxHT7mwhGL0q1KDBwh2ZMBuIZr4A== 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)(66574015)(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?bGN2bWFkaTFWajBNd24vOXljMllnM3BqWlUzQnJMMWpDWWRxVktPaUUyNlht?= =?utf-8?B?cUttVGFJWG9xQ3JOUTIxb3A0K0NVa29TdU5GUjQ3WUJhbDRabWx2ZkJueEZx?= =?utf-8?B?U2I4b2R5OGp4Y2FPUmozalpQZmZCVjFaSEg0Rll6blRFY3NPNW4yY3hIMFpU?= =?utf-8?B?MkdzSXJSb0ZrUEpKUE5sSXc2WFZSRGY0NGFHYVNqbzUveDU3c2Z2dWFaRzE4?= =?utf-8?B?THh0c1AyUXVMYUI2cTd0dTVMYkJxZzkxc0NMRjJTb3psT3FJVURXR2hZWk5M?= =?utf-8?B?R3Y4Q2h0V2lrbEZiRGVKWUdmMFcyYXJTaUVUdHZ5cE05UGpTa0o1Qkt2a0J5?= =?utf-8?B?YmlCVWVEV045UHBOM2p3TkRiRm1xd2xPaTBvbkd5alNQVlZMd0VYcGp2UmFV?= =?utf-8?B?MGlvays0emVuT3VmNWlyUXk1Z3RuUXFmZDN3R2VCVWtsaU5QcUhqMHhXTjQ5?= =?utf-8?B?UGthSDVpNjZES3RqNXJ6bVpZWHh1ZlBFU0FSN0RqaS9MVjViRUZJR0NxYkYr?= =?utf-8?B?WjV0STRBTkNVU3gzSXY0cU11VkZuZHc3aFN3TnJDMWtZVm9XTFRHSFlFT29a?= =?utf-8?B?cW1zZ2hPcytydWV5ZGlrYlVTeis2L1V2NEkxVkx4b0lkaCtNcUxuSnYxQzly?= =?utf-8?B?VDZlWHZZZWFtTlZlMkJyR3JGdmM0MzN0NHVCdE1wbytweGZxbGVUSkdSQ09n?= =?utf-8?B?UElpWnIwT1B4WEJiNTNLR2xGMkU5TTNJbGdpTGEwcEZWMGl4cER2SGdqQWtP?= =?utf-8?B?MzFZTjFINmVqb29uSjNISHJjOXhGMXByaG5FUklXZ3p3ZlN4bmIwR3BNVFNu?= =?utf-8?B?TDB4UFNxL2pLVjVJOW1iWlZLd1BVajhFc0k0a01La0Z5M0xwajlKYW12RjFt?= =?utf-8?B?Y1FaSnZ3eS81c0JvV1o0RkNrU3ZNWkxWRExUcW5sWWNpdUVLQlIzUHY4Qmsr?= =?utf-8?B?T1IyUkp0MVFHTGRJcnpBT002Vkk5dldrbkdmWUVGdGV1N2FQZUJQU1F3MU9x?= =?utf-8?B?L2RzRzVFZyt2d2lmL09CaVZuTzc4SDVQdXQ4cmFzM2dDZ3Y0N2ZlSXRmUTE3?= =?utf-8?B?MlpxRkRNd2JrNFpIcm1iTkJFQmgvenp1cDdiQVJWazd3VVNPeE1nYUNrR1pU?= =?utf-8?B?bE8xM3VGNFdZWm1GWXhUYWdVQmNmWWhXUmJFQndEZVlZWnJxeDV3dzZ1aVZZ?= =?utf-8?B?cXJkajhMTCtJNUhNUnE4SDlabFl1QUpkY1NDNHhXVFdBRGM4UHQwajJkMEFi?= =?utf-8?B?YXNOR1htZUd6cS84UGtRVUZDdThQaEFCNjRkNGovcjh6cndyZ2FaZms1dlJ0?= =?utf-8?B?dWtxNVdRbzRwWG9hbEE3TS9ubXBDSzZSZVM0WnhUTHJRcDQrVDBuM3FqZXpw?= =?utf-8?B?WGl4Z3R3c3MrQmo3Z1JaeGxJS2NNdTVleUVYRUVuNUlwUWk1TEhrOTM1QkZN?= =?utf-8?B?RmQzSTA2STh3aDdBM09VYTJjVEc1cXVKSDZDY2Vkc29YcUM2WmZoMDduOUdJ?= =?utf-8?B?RmJLRlVGcEoyUjAwZ2xyRXdlTlpEdUw5Q1krOTN3Y3FGTW1Ob0o5K29VNlhG?= =?utf-8?B?NGNHWGF3KzZWWUR5T1Z3TElxcmN6TTFENTczaEZmTUk4YzdNZzlwSUwxakpu?= =?utf-8?B?NUx1ZDU4M3JXcHl6bFh0ZHgxV2ZTa0hQeVVlZkN4TU13d2dRZmpsckFYeHAz?= =?utf-8?B?YjFJVGxXcUMwUTBMcE4zNVVVUE4zV3NLbytYeXNhTUR0SlhwOFVaWDdXcVBC?= =?utf-8?B?WXBhaDk5VVNnQVZBMzM5V2FMeTE5UWFqb29DbUxaREtLRlNBTGRXSk54bXkw?= =?utf-8?B?VjVxRGt4ejhHcWNMQVBVQkxWZmZwdmJ2Qm8wYWxnODJXSzJLZEFXS1puWHRI?= =?utf-8?B?N0NhZjlPZXh0MWlqYVo1NFd4OS9jWmJ1ZThmMjlKd3pwMHNVckFMZkFuZzJM?= =?utf-8?B?end3Tk8xR3pDZFZkbVo4dXAwR1QrWmh6UjZmdVhsUUpta2k1VlZpUVFpRXRh?= =?utf-8?B?MTdRM2NRTmEvazFOTXVyb1JSc2wrQkxCZnBJNGlPVTVqWlpkMjJMQjA3Qi9R?= =?utf-8?B?dGd0TmpEM1NRT0VTSWNSZ2F6NmRIQUl6c0hXUVVGNk9WNlBDeU9BWlgvSW9s?= =?utf-8?B?OE4yM1YyNk92Q3pmN016SHJ6SGpFeHlhSXg4djBZbVM4bzBOMXpkbXVoL0sv?= =?utf-8?B?OVE9PQ==?= 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: 9f413a73-5527-4676-8d98-08daa543e9c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2022 13:33:52.9242 (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: W7oN/6i9ysK3VxLahbJJ/tOeKFP34ew+e2eb8fWU0XaBM5HobRUumUeg4VKZY754IhXvVWwD40x8CfIExBQfdF9BWasivZH+drEE9FHlUIU= 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 IFtQQVRDSCAzLzZdIHNlcnZpY2U6IHJlZHVjZSBhdmVyYWdlIGNhc2Ugc2VydmljZSBjb3JlIG92 ZXJoZWFkDQo+IA0KPiBPcHRpbWl6ZSBzZXJ2aWNlIGxvb3Agc28gdGhhdCB0aGUgc3RhcnRpbmcg cG9pbnQgaXMgdGhlIGxvd2VzdC1pbmRleGVkDQo+IHNlcnZpY2UgbWFwcGVkIHRvIHRoZSBsY29y ZSBpbiBxdWVzdGlvbiwgYW5kIHRlcm1pbmF0ZSB0aGUgbG9vcCBhdCB0aGUNCj4gaGlnaGVzdC1p bmRleGVkIHNlcnZpY2UuDQo+IA0KPiBXaGlsZSB0aGUgd29yc3QgY2FzZSBsYXRlbmN5IHJlbWFp bnMgdGhlIHNhbWUsIHRoaXMgcGF0Y2gNCj4gc2lnbmlmaWNhbnRseSByZWR1Y2VzIHRoZSBzZXJ2 aWNlIGZyYW1ld29yayBvdmVyaGVhZCBmb3IgdGhlIGF2ZXJhZ2UNCj4gY2FzZS4gSW4gcGFydGlj dWxhciwgc2NlbmFyaW9zIHdoZXJlIGFuIGxjb3JlIG9ubHkgcnVucyBhIHNpbmdsZQ0KPiBzZXJ2 aWNlLCBvciBtdWx0aXBsZSBzZXJ2aWNlcyB3aGljaCBpZCB2YWx1ZXMgYXJlIGNsb3NlIChlLmcu LCB0aHJlZQ0KPiBzZXJ2aWNlcyB3aXRoIGlkcyAxNywgMTggYW5kIDIyKSwgc2hvdyBzaWduaWZp Y2FudCBpbXByb3ZlbWVudHMuDQo+IA0KPiBUaGUgd29yc2UgY2FzZSBpcyBhIHdoZXJlIHRoZSBs Y29yZSB0d28gc2VydmljZXMgbWFwcGVkIHRvIGl0OyBvbmUNCj4gd2l0aCBzZXJ2aWNlIGlkIDAg YW5kIHRoZSBvdGhlciB3aXRoIGlkIDYzLg0KDQpJIGxpa2UgdGhlIG9wdGltaXphdGlvbiAtIG5p Y2Ugd29yay4gVGhlcmUgaXMgb25lIGNhdmVhdCwgdGhhdCB3aXRoIHRoZQ0KYnVpbHRpbl9jdHoo KSBjYWxsLCBSVEVfU0VSVklDRV9OVU1fTUFYICptdXN0KiBiZSA2NCBvciBsb3dlci4NClRvZGF5 IGl0IGlzIGRlZmluZWQgYXMgNjQsIGJ1dCB3ZSBtdXN0IGVuc3VyZSB0aGF0IHRoaXMgdmFsdWUg Y2Fubm90DQpiZSBjaGFuZ2VkICJieSBhY2NpZGVudCIgd2l0aG91dCBleHBsaWNpdCBjb21waWxh dGlvbiBmYWlsdXJlcyBhbmQgYQ0KY29tbWVudCBleHBsYWluaW5nIHRoYXQgZmFjdC4NCg0KVGhl cmUgYXJlIGxpa2VseSBvcHRpb25zIGFyb3VuZCBtYWtpbmcgaXQgcnVudGltZS1keW5hbWljLCBi dXQgSSBkb24ndA0KdGhpbmsgdGhlIGNvbXBsZXhpdHkgaXMganVzdGlmaWVkOiBzdWdnZXN0IHdl IHVzZSBjb21waWxlLXRpbWUgY2hlY2sNCkJVSUxEX0JVR19PTigpIGFuZCBlcnJvciBpZiBpdHMg PiA2ND8NCg0KTm90ZSBpbiBydGVfc2VydmljZV9jb21wb25lbnRfcmVnaXN0ZXIoKSwgd2UgKnJl LXVzZSogSURzIHdoZW4gdGhleQ0KYmVjb21lIGF2YWlsYWJsZSwgc28gd2UgY2FuIGhhdmUgdXAg dG8gNjQgYWN0aXZlIHNlcnZpY2VzIGF0IGEgdGltZSwgYnV0DQp0aGUgY2FuIHJlZ2lzdGVyL3Vu cmVnaXN0ZXIgbW9yZSB0aW1lcyB0aGFuIHRoYXQuIFRoaXMgaXMgYSB2ZXJ5IHVubGlrZWx5DQp1 c2FnZSBvZiB0aGUgc2VydmljZXMgQVBJIHRvIGNvbnRpbnVhbGx5IHJlZ2lzdGVyLXVucmVnaXN0 ZXIgc2VydmljZXMuDQoNCldpdGggdGhlIEJVSUxEX0JVR19PTigpIGFyb3VuZCB0aGUgNjQgTUFY IHZhbHVlIHdpdGggYSBjb21tZW50Og0KQWNrZWQtYnk6IEhhcnJ5IHZhbiBIYWFyZW4gPGhhcnJ5 LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KDQoNCj4gT24gYSBzZXJ2aWNlIGxjb3JlIHNlcnZpbmcg YSBzaW5nbGUgc2VydmljZSwgdGhlIHNlcnZpY2UgbG9vcCBvdmVyaGVhZA0KPiBpcyByZWR1Y2Vk IGZyb20gfjE5MCBjb3JlIGNsb2NrIGN5Y2xlcyB0byB+NDYuIChPbiBhbiBJbnRlbCBDYXNjYWRl DQo+IExha2UgZ2VuZXJhdGlvbiBYZW9uLikgT24gd2Vha2x5IG9yZGVyZWQgQ1BVcywgdGhlIGdh aW4gaXMgbGFyZ2VyLA0KPiBzaW5jZSB0aGUgbG9vcCBpbmNsdWRlZCBsb2FkLWFjcXVpcmUgYXRv bWljIG9wZXJhdGlvbnMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8 bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+IC0tLQ0KPiAgbGliL2VhbC9jb21tb24v cnRlX3NlcnZpY2UuYyB8IDE0ICsrKysrKysrKystLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvZWFs L2NvbW1vbi9ydGVfc2VydmljZS5jIGIvbGliL2VhbC9jb21tb24vcnRlX3NlcnZpY2UuYw0KPiBp bmRleCA4N2RmMDRlM2FjLi40Y2FjODY2NzkyIDEwMDY0NA0KPiAtLS0gYS9saWIvZWFsL2NvbW1v bi9ydGVfc2VydmljZS5jDQo+ICsrKyBiL2xpYi9lYWwvY29tbW9uL3J0ZV9zZXJ2aWNlLmMNCj4g QEAgLTQ2NCw3ICs0NjQsNiBAQCBzdGF0aWMgaW50MzJfdA0KPiAgc2VydmljZV9ydW5uZXJfZnVu Yyh2b2lkICphcmcpDQo+ICB7DQo+ICAJUlRFX1NFVF9VU0VEKGFyZyk7DQo+IC0JdWludDMyX3Qg aTsNCj4gIAljb25zdCBpbnQgbGNvcmUgPSBydGVfbGNvcmVfaWQoKTsNCj4gIAlzdHJ1Y3QgY29y ZV9zdGF0ZSAqY3MgPSAmbGNvcmVfc3RhdGVzW2xjb3JlXTsNCj4gDQo+IEBAIC00NzgsMTAgKzQ3 NywxNyBAQCBzZXJ2aWNlX3J1bm5lcl9mdW5jKHZvaWQgKmFyZykNCj4gIAkJCVJVTlNUQVRFX1JV Tk5JTkcpIHsNCj4gDQo+ICAJCWNvbnN0IHVpbnQ2NF90IHNlcnZpY2VfbWFzayA9IGNzLT5zZXJ2 aWNlX21hc2s7DQo+ICsJCXVpbnQ4X3Qgc3RhcnRfaWQ7DQo+ICsJCXVpbnQ4X3QgZW5kX2lkOw0K PiArCQl1aW50OF90IGk7DQo+IA0KPiAtCQlmb3IgKGkgPSAwOyBpIDwgUlRFX1NFUlZJQ0VfTlVN X01BWDsgaSsrKSB7DQo+IC0JCQlpZiAoIXNlcnZpY2VfcmVnaXN0ZXJlZChpKSkNCj4gLQkJCQlj b250aW51ZTsNCj4gKwkJaWYgKHNlcnZpY2VfbWFzayA9PSAwKQ0KPiArCQkJY29udGludWU7DQo+ ICsNCj4gKwkJc3RhcnRfaWQgPSBfX2J1aWx0aW5fY3R6bChzZXJ2aWNlX21hc2spOw0KPiArCQll bmRfaWQgPSA2NCAtIF9fYnVpbHRpbl9jbHpsKHNlcnZpY2VfbWFzayk7DQo+ICsNCj4gKwkJZm9y IChpID0gc3RhcnRfaWQ7IGkgPCBlbmRfaWQ7IGkrKykgew0KPiAgCQkJLyogcmV0dXJuIHZhbHVl IGlnbm9yZWQgYXMgbm8gY2hhbmdlIHRvIGNvZGUgZmxvdyAqLw0KPiAgCQkJc2VydmljZV9ydW4o aSwgY3MsIHNlcnZpY2VfbWFzaywgc2VydmljZV9nZXQoaSksIDEpOw0KPiAgCQl9DQoNCg==