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 50802457A3; Mon, 12 Aug 2024 19:27:15 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1E6D44028C; Mon, 12 Aug 2024 19:27:15 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by mails.dpdk.org (Postfix) with ESMTP id E56604027B for ; Mon, 12 Aug 2024 19:27:13 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1723483634; x=1755019634; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KPcFWKxnpI2oGoeNYgZAFgAosNasDPerm8TSoTotXxQ=; b=Iln8FcQkXWHi59v5ENUY8sr9W+IQ/AkLTGoA618A+/XfMuXUd7AGdBo8 z+2S7ArO5NWDIeEm4cGRy7T5NH4EQhI4fTGTX5SttMkAbumL/C2OMqk1y JJfcH4/zSc1WVtxqMNK33XPYAQnMJsHc+QMCkkrkUkWdZFYD0f6Se/1xD 4ZMBvMCZZMzoj0poS8ya3HnhR9UBqZ1J6r6Aa32s3YHUEdG7ZPOdJGLCJ oaU4mWt7Z/uqY/7wUjyj+i5XowFPgV+/B0WgHGDS/aiqbwroxOm+uURvi kdlK+QwAe7CcmitGY/d78ZicQr6n2Pl8d5oT0jj+Rily6UJbh8jpvIPny w==; X-CSE-ConnectionGUID: qpZXCxbMTUWluo1Km9An8Q== X-CSE-MsgGUID: dZ5fpNMFQ6SIGt/bYA0QsA== X-IronPort-AV: E=McAfee;i="6700,10204,11162"; a="25476626" X-IronPort-AV: E=Sophos;i="6.09,283,1716274800"; d="scan'208";a="25476626" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2024 10:27:13 -0700 X-CSE-ConnectionGUID: GuF7Eev0R1as9MpXIP0jNw== X-CSE-MsgGUID: taNaI3WTS12pQeFFD+kKyA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,283,1716274800"; d="scan'208";a="58580960" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 12 Aug 2024 10:27:13 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 12 Aug 2024 10:27:12 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 12 Aug 2024 10:27:12 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 12 Aug 2024 10:27:12 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 12 Aug 2024 10:27:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M+LNpDng7+LXiXIE8AkUA+gKaX/zb75xDYnSY3EoMu08AaAxqS4r73M4TKtkoEP6kzsCubHfcKMkGWWjiDmO5Z/LkmePqT5RuiIYTq2Tc9NQ4aVh+ootQaUAv2nRSnyhGHBu/L5ibuxIx6ma1+u13i9+H6YLWWAzd+ZCP+wF+q+u+q9btT+iGI1k1JNuzGtcGsWccEhPZIfT/Ms3z086+MDLDOFmUuGsZnJb7oMnrNdTnNZVDRdBxCrp7V8a56QPJFleOcwe9TQQB47C/nx4xFYbIFU1/3bgf5DD/2HQCQmpwgMvsJMsvNDlrFyP5Lv7ltg3oNAXbQ6ntPtUaryleQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=KPcFWKxnpI2oGoeNYgZAFgAosNasDPerm8TSoTotXxQ=; b=tS27dMxfhux/7dKLf5WD9vEp8/KOgEo11aDr1XghhkHfsOiE8m7yYYd12hEfkfmvRn443QXZoqA8d0ZxIrlhi5F/Mjs8U+xAAcKi54hEZvjgCu9wCZIvTd0+b2A6ueEuCLVj1qcC4itRSDiICHH+PNzVjccdh9bXSejMU+kkhXKgUfQTLyr7BVDZdBUKGJLMT17JhU9RuecC32QcVq+9rFf3CUIeGj117L3vmkGmCHNk8DtNI0izZbyWavn5b5DEre+CgawaMBuOyDsaeCE7Ep7S72d/1CG7NXuX/WzCkGd3CTIP/ofsLnoDpPBK7Nvl9y6dkKzfeQl6+KoyyTsPsQ== 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 SJ0PR11MB6694.namprd11.prod.outlook.com (2603:10b6:a03:44d::17) by MW4PR11MB6840.namprd11.prod.outlook.com (2603:10b6:303:222::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.24; Mon, 12 Aug 2024 17:27:08 +0000 Received: from SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57]) by SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57%7]) with mapi id 15.20.7828.031; Mon, 12 Aug 2024 17:27:08 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" CC: "hemant.agrawal@nxp.com" , "Marchand, David" , "Vargas, Hernan" Subject: RE: [PATCH v1 1/3] bbdev: new queue stat for available enqueue depth Thread-Topic: [PATCH v1 1/3] bbdev: new queue stat for available enqueue depth Thread-Index: AQHa7JoBe6W8WWkqzUqeClM5oLxOGrIj38dQ Date: Mon, 12 Aug 2024 17:27:08 +0000 Message-ID: References: <20240404210447.1915517-1-nicolas.chautru@intel.com> <20240404210447.1915517-2-nicolas.chautru@intel.com> <65796344-6adb-42a8-b7f5-6fa0180b0ce8@redhat.com> In-Reply-To: <65796344-6adb-42a8-b7f5-6fa0180b0ce8@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: SJ0PR11MB6694:EE_|MW4PR11MB6840:EE_ x-ms-office365-filtering-correlation-id: a09f39f3-2d0e-4f4c-8b33-08dcbaf3fe32 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; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?K3FrUyttdFp1V3ZQMDJML1pYNTFzbGR6RVVCRmF5U01WNHg4bE9WVi9CK1R2?= =?utf-8?B?UW1nWnUwQzlnc3VIRVI4ZFpiSHV1cUovVEFleUNnZGVDR041bXBwdno1ZWFL?= =?utf-8?B?SGdhTVRhaXY5bVN0dlFjTzlaUmtvWkE0cTljNjNPbTVROFhQWHNPa3hGR2VK?= =?utf-8?B?VkpDU0dPVXppSnRWdDg3M2NvYkE4QkpJMkZ4YTdtYnEyYW96THpjbWdBa2sy?= =?utf-8?B?bGNHNDM1K1Y4ZFlCR25wOXlXZFJrdWJ0UVhmUHZDblZrWnN2bmpFLzEzQUQ4?= =?utf-8?B?b3VGY2MwUzBiN1hQd2tGM2wzZU1CeTdFUisxbUd1SFA4U3NpeENyM2NrQWVp?= =?utf-8?B?cllFWFFEVURORmM1Vnlaa2dVNVluL2Y4SURqMzBTTDBTL29vbzZhVzhzbVRx?= =?utf-8?B?UUVMVmxuUmF1Y1ZOVjkxTnBUeFF6R3VDUkRmT1A0UkRCMXBlZjRRT3NmZVVK?= =?utf-8?B?K3FiUXJhNThSeFc4ZS9jVjN5UGl5OVpyYU56d0N2M1g2NHpaemRoUHppRGdq?= =?utf-8?B?c0t5akhyenBPZkFKSmlRMG1Hc2JkMWJzaVM2dmxkUU91YzBwUU5Jenk5WWp6?= =?utf-8?B?R2hHc21hWng0K2NEN1RyMzZJU0tCdkp4OGdIczdyem44bG9sa29nYUtFZlE3?= =?utf-8?B?amRDSk9WYXg1RkkrdDh2U0p5MFVrTlNsenZoWEM1VGdpM2xPazRXcXhlYyt2?= =?utf-8?B?UWR0OWNxK3A4SWRSbFZLOEd0eHlTcEVPaXgvQ2xKek9IcGVkS1NTcGg2MTNQ?= =?utf-8?B?QzRmUmhhdmRaRkkvUHpFbEEzaDY3bUZJRzJqcU8vT2luejdNQmlLR3JiRERl?= =?utf-8?B?VlF6U2E4bU1iQ1lYTGhhZGtjNThhNG55OVliZEJWcVcxd1paaUtiYXNZYWVE?= =?utf-8?B?UmlFSndiWVN5aWNNOGRRZ2JCYmlITEV4QWNDS2svZlE3RUpKaFNocVhiODkr?= =?utf-8?B?NXNnbHEveklNREJHTVVKTWNDb1phSWxzQlNYVk12Ylh3VnhXQW15ZEFWa3dI?= =?utf-8?B?YVR5RlRBTlFrbnpCTTQza2hzRkNqc1VYbjRLaFU0WHg4UXk0RTBlc3I3dTZv?= =?utf-8?B?eUR1WEs4NXN3ZVgyaFN4RVBiZzRSNTdHR2lEZ1NnRzFweW0wTHkvQ29WL1J1?= =?utf-8?B?ZlZwVXFuZEMydkYxQWYxSkpTczRwU1JYNllhcXVFUmNucHVqUW9jWnpCRGpF?= =?utf-8?B?cEJYTnJ1UTVkREJYemovMkNLTVJYSHEvRjRRTTFzQXREanpmRDhHc2x1azl1?= =?utf-8?B?WklNQWtmelRaMGtleEx0Q2cxS3p1VjZ6eWp3eFlybzFJT0pKWGlRY1IwM1l4?= =?utf-8?B?R0x1STMyVHcrYjg2UFY4MUxmL3BLYkd5QXk1R2JSUUFFbFd0dlRrV3hZOU5I?= =?utf-8?B?eWY5dy94NFpOKzhnVWxLSDYzYTNRbDA0VG9SUWZKS3ovdzc1M1VIR2g1TURU?= =?utf-8?B?YjI5ZkZpTWxOWW41M3dwSm1QNzdVcjlranNFMnpYRUN3YW5LL21pcXJGdVFL?= =?utf-8?B?bGs3UVhxc01ML0xzWm90dEQyS3JSM3Q2MXFEaW4yZjczYW9PbnNnNXJZSm81?= =?utf-8?B?YkpVdXZLRWVOWVBDakt2d0dKcFE0UEdrWXBNNFAvY0hKM3lEVnlGS2ZMNjZm?= =?utf-8?B?VnV4Zk9wUzA5dGdPQU9GSUhBaTBFcjU0WkZyZ1NjY3JaL3NtYm5UZU5tWHpY?= =?utf-8?B?eElqNnNoNmltYXlqbzdITFdyQlVwaWxyYVpqUXpNNzZwMlRzVTlrczNJeTUx?= =?utf-8?B?Y2pKVGNNenoxbUE0M29tMzJNc1BqdEE5RnJucFRIQ3VCZmd5dDA0L1ZTSHBt?= =?utf-8?B?QkhxQXgzTkxKMjlJQWE2R09sbTRYalNBdjcyQW9Pa2NnUWFQTUt1VzM0aWd5?= =?utf-8?B?MWxDZ2xHamhITGNUb013dVlVSXVrVkFUR3JSWmVSbHhFVXc9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB6694.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dGR4Q2JoRXlpN3BWZEx1STlPbWU3Yk9WRFgrcEZXQ0RVSFByWDFjdUpMc3lN?= =?utf-8?B?amdpenlNaTVsK0JzalIvMHRhU09YbGRGYXNOeW1oeWJweDRESDlEM2oyT2kx?= =?utf-8?B?eFc2MUY5T3FUNVE4M25jN3ZZOHRKaTNvUTgvQVRjeHA3NjJFUG5XU0xkWitI?= =?utf-8?B?RUZxNFhGMkdISlVHV1o5dzloUGZEZlNpK0ZZaGZ1cy93M3BXaTVpQk8wcnhE?= =?utf-8?B?SmpYUlRmNzVCeGtuSTBka2NGM005OStDVC9xYktidWRuNjB6cllBeVd1YlZ1?= =?utf-8?B?ek9YSTMyV0o0ajZlL1dXL0Y0RW9QK3E1ZGVrTE5XTWlDRmNBZm9vcWlDMEJo?= =?utf-8?B?RjlLL0JWdUlNclNTeUMrTVFFcmZjdlZKTnhsQjNQdkZBVEJtVDVkUmd0bjM3?= =?utf-8?B?YUkra1pOYXQzWmZ2ZDFaNFVjR3VnenhtcTNCSCszaU51M0orVXNSK1Vhd0hm?= =?utf-8?B?MGs3THFHR2RUZG11STdsWTVjejRrZll6Q1ZuYWs5MFVlbWR3dzdIRU9IbTBw?= =?utf-8?B?SlFpekhUcXpGb0NITXZIVnk4RjNkTDRINkVpbGVUVzRUc2c2NW5DZHNzb2dP?= =?utf-8?B?aGpIblNEbGd1cW00aDlQQ2YrazI0S3h0L3BodDI2aXBITnIyd0JtL0tBVmF3?= =?utf-8?B?SmRZYUNrZHh6dlRkQ25aNzNuQzJLb1FmQStqNENRci80UXViTjd1cnM4bkRa?= =?utf-8?B?MkFHWHlpMUxhV2MvaXlmM2FZV3c4TGIyalBUY2Y4TzhRQ2VIVlB5NFEvZmhu?= =?utf-8?B?TCtsbXlsUytOK0IwM1VSR0RTdlhOQ2xHdGpGOFRob1FnT0dER3MyUHlPeTBF?= =?utf-8?B?TFRHaTZRTlh4eGcvOFBUbFJmd1pHampkZTdpRlNickpBSXBsTzIzdHQ4K0Nx?= =?utf-8?B?dlZoNGJ3MVV1TUcxL1RaMS9DWDkxMHNpTzNjbXlhT0pGVDBIV0lWak5qTFFp?= =?utf-8?B?eG5YcUxFaFFoN2ErQXlhOEZPcEZrYTdsN1lkZmlzemhYSjBuUWF0WnRpMnBy?= =?utf-8?B?RnIzT2pvRWRmc2ZTY3V4SktkYlJQUDlRZnBYSG10eExmajZMM3QvaXl5RnBU?= =?utf-8?B?MVlta1Q3Wm9PcjNPWW5PTDR0KzVmK0QyT2xTNDZSZmdBUDRRRHB4QlVISm5v?= =?utf-8?B?b3pYOVB2SWhxQjl2d1VpYU1vRTVXQjd3UUJaRTE1U1lhUTZLTUI0VHZ4c3Rl?= =?utf-8?B?a0w4M3hFNTZnSlJXcVhYWU1WNmRON3dYUVo3ZXNLSjFCYzEzNFNYd2tQNTMx?= =?utf-8?B?Vk1NQUI4MFFVN1JjZjhENTVSM2lQd2tyaWFiNElhb2ZrVGR2ODZzZHRBdVFZ?= =?utf-8?B?RitqQnpYQk5RS3haZ0trMC9qTCs0U3FNYS9UZWFxekFIaWZFUE0yZy9vZ29B?= =?utf-8?B?Z3cyY2tLMkIzdm5oMWlIa2lMSWRHS1FBZkNxdGc1cGw5Z1hTb1d3eStoK2d2?= =?utf-8?B?b2xjaUV0OFFacXpIVitNT2ZRbnFaRm84MTlndkM4ZVZ0TUkrbnFzVjVHdFIv?= =?utf-8?B?WUZEdDRPNE1qKzEzdE5oR2wyRU8rWXlaWlQrUXdpTHBTZW56d3lFZDVjRW0y?= =?utf-8?B?YU5xaWJ3WVVzQXFoM2FlSlVjUGpmY2VlK3R1Uy90Q01jZnVTTFQxckp0OTZi?= =?utf-8?B?bUpmQkt2aGZCVlpHOUliaHVQZ1QzVVVKa1FxTjFJUDZpMVZIaHpSby9QUXpO?= =?utf-8?B?VDYwZ2ZlMzlMRExvZzRpRXBwbTgzSXlxZ0kxZkFJaUduTzlKQTNCRUJPaGNK?= =?utf-8?B?Q2hnUmlPQzkzYVlxT2M3OWRrcEtrOTRzR2o2RkloVnhXcGlEa1FnVVRmNTBY?= =?utf-8?B?R1Q3ajJtMEZyT2RLdTYwREIrL0hJM1dIdlJWMStnVTB5UGtGT1F1aGhSVzUr?= =?utf-8?B?eHpJWEdXSmlRL3Z2TmxieGE5bHlTWDZESmRQL3dHVGkxUkEya1RJTUZmd00r?= =?utf-8?B?elJwV3NmSmNhajlCMWwvTTBuOWpicWZvWkY2dzJ2SmFjaWpIbkJCRmxhMC9S?= =?utf-8?B?YlluWllvY3hTdWpDa1ZEZmNwZXI5NVdmTmVsMkJqZjcwNzhVdmtXTmhuOEJl?= =?utf-8?B?M0NIUEwvT0h2Sm9JNXloay8zVlFDWXNISFEya3RORUxNS1U3ZGtqd1BOUGRp?= =?utf-8?Q?6XswiZ3ADMaxfKZFgOGzdFoEw?= 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: SJ0PR11MB6694.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a09f39f3-2d0e-4f4c-8b33-08dcbaf3fe32 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2024 17:27:08.3872 (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: A9Zp6mXi0mOj5YDPMWkPYTw8o9iWM1vAsnRKK+5ce4kPSJA2lJ9Qw6b0CRxGQ6OjngCCmXD1klfr/BeXHurM+MO2KlQHiYq7Zqjyh3adpCk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6840 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 SGkgTWF4aW1lLCANCg0KVGhlIGJyYW5jaCBvcmlnaW4vbmV4dC1iYXNlYmFuZC1mb3ItbWFpbiBk b2VzbuKAmXQgaGF2ZSB5ZXQgdGhlIHVwZGF0ZXMgZnJvbSBtYWluLCBzdWNoIGFzIHRoZSAuL2Rv Yy9yZWxfbm90ZXMgZm9yIDI0LjExLiANCkNhbiB5b3UgcmVmcmVzaCB0aGlzPyBPciBsZXQgbWUg a25vdyBob3cgYmVzdCB0byBwcm9jZWVkLg0KVGhhbmtzLCANCk5pYw0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGlu QHJlZGhhdC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgQXVndXN0IDEyLCAyMDI0IDI6MjkgQU0NCj4g VG86IENoYXV0cnUsIE5pY29sYXMgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZAZHBk ay5vcmcNCj4gQ2M6IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IE1hcmNoYW5kLCBEYXZpZA0KPiA8 ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IFZhcmdhcywgSGVybmFuDQo+IDxoZXJuYW4udmFy Z2FzQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MSAxLzNdIGJiZGV2OiBuZXcg cXVldWUgc3RhdCBmb3IgYXZhaWxhYmxlIGVucXVldWUNCj4gZGVwdGgNCj4gDQo+IEhpIE5pY29s YXMsDQo+IA0KPiBPbiA0LzQvMjQgMjM6MDQsIE5pY29sYXMgQ2hhdXRydSB3cm90ZToNCj4gPiBD YXB0dXJpbmcgYWRkaXRpb25hbCBxdWV1ZSBzdGF0cyBjb3VudGVyIGZvciB0aGUgZGVwdGggb2Yg ZW5xdWV1ZQ0KPiA+IGJhdGNoIHN0aWxsIGF2YWlsYWJsZSBvbiB0aGUgZ2l2ZW4gcXVldWUuIFRo aXMgY2FuIGhlbHAgYXBwbGljYXRpb24gdG8NCj4gPiBtb25pdG9yIHRoYXQgZGVwdGggYXQgcnVu IHRpbWUuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMu Y2hhdXRydUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBsaWIvYmJkZXYvcnRlX2JiZGV2Lmgg fCAyICsrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvbGliL2JiZGV2L3J0ZV9iYmRldi5oIGIvbGliL2JiZGV2L3J0ZV9iYmRldi5o IGluZGV4DQo+ID4gMGNiZmRkMWM5NS4uMjU1MTRjNThhYyAxMDA2NDQNCj4gPiAtLS0gYS9saWIv YmJkZXYvcnRlX2JiZGV2LmgNCj4gPiArKysgYi9saWIvYmJkZXYvcnRlX2JiZGV2LmgNCj4gPiBA QCAtMjgzLDYgKzI4Myw4IEBAIHN0cnVjdCBydGVfYmJkZXZfc3RhdHMgew0KPiA+ICAgCSAqICAg ICBiYmRldiBvcGVyYXRpb24NCj4gPiAgIAkgKi8NCj4gPiAgIAl1aW50NjRfdCBhY2Nfb2ZmbG9h ZF9jeWNsZXM7DQo+ID4gKwkvKiogQXZhaWxhYmxlIG51bWJlciBvZiBlbnF1ZXVlIGJhdGNoIG9u IHRoYXQgcXVldWUuICovDQo+ID4gKwl1aW50MTZfdCBlbnF1ZXVlX2RlcHRoX2F2YWlsOw0KPiA+ ICAgfTsNCj4gPg0KPiA+ICAgLyoqDQo+IA0KPiBJIHRoaW5rIGl0IG5lZWRzIHRvIGJlIGRvY3Vt ZW50ZWQgaW4gdGhlIEFCSSBjaGFuZ2Ugc2VjdGlvbi4NCj4gDQo+IFdpdGggdGhhdCBkb25lLCBm ZWVsIGZyZWUgdG8gYWRkOg0KPiANCj4gTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5A cmVkaGF0LmNvbT4NCj4gDQo+IFRoYW5rcywNCj4gTWF4aW1lDQoNCg==