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 4551B45ACD; Mon, 7 Oct 2024 09:58:31 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C7E8740E0B; Mon, 7 Oct 2024 09:58:30 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mails.dpdk.org (Postfix) with ESMTP id B5F8040151 for ; Mon, 7 Oct 2024 09:58:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1728287910; x=1759823910; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lQc2C5Lizlk59HEW0OXQhOh/pUSHuj4++CL8VE+lE0o=; b=ZYp/2mewYGpEIYVzmfJktqoELDQGLRObuUBAM1z172olJ19UI7cKlLaR iGzaOGf/CPQqZlsFyt/sBn+nRcUzf4NB9pKbiGx5fm08ehVwFn7MdtLYn XNOhVmvKdaDUTxHwB+RT8SNx0gRYYX4HQ88kuxAg0dsMqWyy/GhVL8FBN 3AWS1YqYpUm2fMMTlK7a6jG7xwqF+7En7sR9IpAIFOv+oJncQ6z5FVXin i19Hl6Q7NESyZ4YZrDWVwHVtPecqkLFg5UDCXz5lEEf0Ai+zsawBoSvtP 4EQXE513Saxka9v5fy1XWnFnBMfBYuyfW2Y+h5wyYQY4UOvACUiim8A06 Q==; X-CSE-ConnectionGUID: Qyti/p8pTo+yvON1CeFsdw== X-CSE-MsgGUID: PcHURLnAQ2qBvWZ4Pd5lDw== X-IronPort-AV: E=McAfee;i="6700,10204,11217"; a="30309075" X-IronPort-AV: E=Sophos;i="6.11,183,1725346800"; d="scan'208";a="30309075" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2024 00:58:26 -0700 X-CSE-ConnectionGUID: 5+Gk6bG7QVa6NGtGf7WcYQ== X-CSE-MsgGUID: +975J7hvQ7ehJJJQvvT1KQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,183,1725346800"; d="scan'208";a="80176046" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Oct 2024 00:58:23 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.2507.39; Mon, 7 Oct 2024 00:58:22 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.39; Mon, 7 Oct 2024 00:58:22 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.39; Mon, 7 Oct 2024 00:58:21 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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, 7 Oct 2024 00:58:21 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.171) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 7 Oct 2024 00:58:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FHZJzYGLB3zREdoW/9le2XQvFlfAO4DilQU37tDT6ucb+976dKIZmaeYnLODMyIiskAm0PGQJY0tjt3t+iS+8ON86Tl96omfrkeXFjz9QrrImeUMGnTV/FDihxAd7I62EKSnodd0aNuR1dwCC4L4WoNBsJ7LA5ZL4LKDr7oF+tUg98AR8F7hs4C3ScOzxhOh1HUZLIMQA7hbjiYMTD4uKDnK20pxF9MN/lFKPGYEb37ne1rUMYicLnp9GREaDZI+enntt8Zup3AKS37zhalqtUhLcq4RRhmpFm104BMclRbtWhcb+GxO174gK0vMT2+FEQz6pKsNoUyZFNime3KEsg== 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=lQc2C5Lizlk59HEW0OXQhOh/pUSHuj4++CL8VE+lE0o=; b=QnKA5raJks0K9/+blVNsMmTVQ4tXLAlVLtAfgtr712/9YZTQnGVEssdgJ1pG6rhx6j7EWLPDL5YH4zIKLnTadtQO2CCxARQrMcaEqBPUTz0OJwxLfb+tWLMoaaFflNja9HSbcjH5RnFnqTl9CaD2jXlDL3IeHlLue73MinM2QaERvTQ3U59NoPBvuNqSjeGYXu55sdOI5qnaUj8zn0mG7mboqZAsUep8MYI/gnpXL27UhiN/6VTvZbI9b1rc7uyQ4kjW1d/EChr4/U14/65BOT5/OjJcOjg9fDHmJaaocUoxTNZ5EQtZ8QuGdG3h0UWdOU5GMdbTc1AGnchucOax6w== 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 CY8PR11MB6890.namprd11.prod.outlook.com (2603:10b6:930:5d::9) by PH8PR11MB6803.namprd11.prod.outlook.com (2603:10b6:510:1cb::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.20; Mon, 7 Oct 2024 07:58:19 +0000 Received: from CY8PR11MB6890.namprd11.prod.outlook.com ([fe80::a07b:90e7:e7cd:97d4]) by CY8PR11MB6890.namprd11.prod.outlook.com ([fe80::a07b:90e7:e7cd:97d4%5]) with mapi id 15.20.8026.020; Mon, 7 Oct 2024 07:58:18 +0000 From: "Sevincer, Abdullah" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "Richardson, Bruce" , "Pathak, Pravin" , "mattias.ronnblom@ericsson.com" , "Aggarwal, Manish" Subject: RE: [PATCH v17 1/3] eventdev: add support for independent enqueue Thread-Topic: [PATCH v17 1/3] eventdev: add support for independent enqueue Thread-Index: AQHbGFzRVDwlMPK3k0OA606fkuZ7b7J64dWAgAAJodA= Date: Mon, 7 Oct 2024 07:58:18 +0000 Message-ID: References: <20241003205002.4090954-2-abdullah.sevincer@intel.com> <20241007020052.138760-1-abdullah.sevincer@intel.com> <20241007020052.138760-2-abdullah.sevincer@intel.com> In-Reply-To: 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: CY8PR11MB6890:EE_|PH8PR11MB6803:EE_ x-ms-office365-filtering-correlation-id: 0102827d-b386-4231-cc6b-08dce6a5ce85 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?L0xDcE1Xd0N2VXpyU3hqYkpwd3hqM1pIT0ZoZWxQb25MUVhMSjRYT1J2UFNk?= =?utf-8?B?OElEZ0J0eTRTNEZodHBrQXdoc1AxV2FmblJVRExIK0Q1K0NVZUI3cGVKM1lo?= =?utf-8?B?Smt5VEJ1N3oyRTRXSnVLU1JTYjJuVCtoTGc5VVkrczYveUR0M3NEclk5bmJs?= =?utf-8?B?MTJ2bEEzVzJ3dDV4cERjdlp1M2o4RWMwcGp6Zzg3dEFzUGtUSnA5eFZRSVgw?= =?utf-8?B?YjBSSDNzY0NvRFlXQlB5NzlsMnZWNXo4NUloZzR3Um04RklGdk5GYytVd1pM?= =?utf-8?B?dFI2OVNVMW1GSFlsNDRoQVo2K21RUnp3K2dMMis0cE93Nmt3TnBYTUZBWWho?= =?utf-8?B?QWJSaDMwWHVKVkcwMEFMSSt4UlI2bUMzUW91NHNZa1pSRjhzVDZ3dWdKeThG?= =?utf-8?B?VHpJV25pUFh4QlJ0WUJITmdGN3BUUUMrakwwWWNwSEhjbHFXZjROb1BoazJa?= =?utf-8?B?d2tqSEpkMnY3bjBpTDlBZi9DWEdwZ1NMUDJnMllZaUVsNGJHMUVYcE1FSkdh?= =?utf-8?B?NzhXeVVsN2twUk1lVFo3RUpndFRrbzZZY0ZzRVkyMCtuSU1zTG95TTlhVnMy?= =?utf-8?B?eW1ickV2Q2dDdGo5bmtFSlFGcFFqYzV0WTlFT2d2RjJBSHA1cml5eitOSWlP?= =?utf-8?B?K3lIMEhJQ0FOOTJSMHBacnlYS0lsMmVicTUzdUtIbzZQYmxrUWpRY1k2SXpP?= =?utf-8?B?RGd5K2wyU0dXUllFZUNLdDdOR0lETmdLUkZ3QldsMURBQWcrN2NYVDN2dnMx?= =?utf-8?B?TndiZ1dKcHBhT1lQZDVSbXlYR2FOL2UvNXdacEZtZTFSeGZlaTMrTjByUUVy?= =?utf-8?B?V0RZN24rMFdvR1NiNWdYNkNPaDUyQTJvT09qc253NHFieVJJU2gwNXVGcy9R?= =?utf-8?B?U0drUjFzdHpNc3FwT0JML1FYVzYwWjBybW9VNG5tUnBPUzd5VkVZZjl3c1Mw?= =?utf-8?B?bFAvOWVNYmtDeVZQTllMc0dxUXNxOVBBUTQraGRHNDk5ekJtR0RSNkNoMVcz?= =?utf-8?B?MGV6ZUwyV2xUb1FWYVRlbHdjOTE4dmcvaVpkckUvd0lISithaWNBd2NkWTFH?= =?utf-8?B?bDlia0E0NkhrcnBUQUNBbzZjMG9CYTM4S3l0TlFJOE5GS2JpdmUyWGJpdEcz?= =?utf-8?B?QzUzd3RyRmVqM2prSVhwU1MraVhRanB0U2piQmNKWUxVMWMzQkhjbXA1bkI3?= =?utf-8?B?c2ZScU5Qd2luOWVtZHJUa0lrK0tQQ3FZWFNWbkVLV2dVT0RkQ09lbURCWVR2?= =?utf-8?B?MFRtMzBrRVZSUGRGRitFR240YzQvaEE4UmxCTVZKWnEzZDg3ZjQwbzdzaEhF?= =?utf-8?B?Wkpac0pkL0NZQzVtWVBEbm5YdEZWK0JSYXVORklCRDkrQlR6SjlQNjdkYjJp?= =?utf-8?B?ZVkzeHc2LzNub2tSc1gwV0NMUWxkSnJpeVNHbUJrSXhIZ1VVZnlqWXBhZnRi?= =?utf-8?B?NVNkUi9maTRSYzFyZUI1ZjhnS1hVVUJ5RHFGWEU5cEJpMzZtbnExeEszMU5C?= =?utf-8?B?R28wYVhSMXViV0hYNmpLS3UxdjJZaDc4WC9aVHplZmtBS2Y3WmNDY1k1S1oz?= =?utf-8?B?S2ljQmR0SHRIcks1SHV2Z1FGTFUvQmVGZmVobGFkZ0ViQmprc1hKVURhdjJs?= =?utf-8?B?VE4ybW5LcUhhNFkzWmtFRjdyZDhHN3ovTEljQmgrNzEzc3NZMTZPc2pIMW1k?= =?utf-8?B?ZjFGQy9VNGNrSnZmbWxxUk1XMHdvcysxTnBUa05WZjJvdnRHZVJHajI4NWVV?= =?utf-8?B?LzM5RWdLeDFVK2NCd2FqaHpaWm14c0FUckNFdjlXSkNUZjMxRG5hdmpUZi9T?= =?utf-8?B?VVFLRVZIcWkxZ29XckttZz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY8PR11MB6890.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TTBmWjR2M1IrQ0dvdkdTTEtZVzBIc3pLQ3RBUVd4dVFNdXEwNSt6YWYzWlA2?= =?utf-8?B?OENPRXN1ZHo2b3VHTFBIaXBpbzcwdGR5eWVqRkdTcTA2ckpJcHovTXowdzFR?= =?utf-8?B?dzlWSGhSOWJHSnJsRTZYZjlFWHNUaEx2VHBOV1ZwMkFDdlVEQU02amg1elpu?= =?utf-8?B?UXJqcEJXLy8rNnlRMFRRTTMrRjd4WnlrMzYzMWF2Lzg4UjdRcks0Zi9pbUFO?= =?utf-8?B?anZSdWQzeWJTWkZ5MjY4dHZZa2oycmlvOW9oSkp6UTRObmlGSlpzN0Fmb3Fp?= =?utf-8?B?ckFvSFgrZVpQMWIxRHBUS09PWHBETTlOajJuME1SYjd5RUxtZ0dQS2tZVHY4?= =?utf-8?B?S0FwT202STNKZ1ViN1RydktEb0N0aVFGWlJMRTFZdXdBcytsZU9TdjJnSThE?= =?utf-8?B?N3NyWkJ1ZzZ0WXI1OHhTRXI4cnRwdG9PRGhNM080T3ducmwwNGc5RUo0dFJL?= =?utf-8?B?YjNYYnBXY0FCcU95YTVGTkhNOGtQRGlQL1l4bG9nMVlaZW51a2pjZ3NpSEo1?= =?utf-8?B?dWFJcVhRVnRSeWNjY2M1ZVBLaDA3VlBWMEY3ZXc4NFQ4eWg1Mjcyek9lODBk?= =?utf-8?B?cmRGMGIrSDZTeTdhRXFLMmlBLzJiMjMxU0tZdkFoaFF5RlR6MzU5OUgyNURp?= =?utf-8?B?NG1hWlk0Y2NhemtWUUlneXJ3SHRuS2NoYU9rQzhWWVk1WFg0azZDOUttVGpP?= =?utf-8?B?RjJRRlU4aVJBRFI0TkRzdmtzWXEwcGhaWHBvbDZ5U2VJQ3dPMlBvTm5ZWnpP?= =?utf-8?B?bUN2cWpjU2c4T0V2TTdBeXE2NWpYT1VpeGpsN0haKzMxdjZOK093NmVmNVla?= =?utf-8?B?U1hYSjhCVGU3cm1GbDFlaEM3TzBKT0dkRXhPSjlPR3VVbXprMUdJa2MyQVFD?= =?utf-8?B?cFkzTStFWko4ZUJMbXFxS0RweEZURDdQdHZaaU5QOTBiYm5sSVFuRnBvSEw5?= =?utf-8?B?VkJRMmI1dStnbHBDZnRRZ2FhelJyd2N1OHd1cVBobTRqdEFGYVgrSnlKaUdJ?= =?utf-8?B?MXgrL29pWm0rQjc0TmZkQlhWK2tRZEl2MERXZjY5UFlab0JRNTJWTmFKUmNO?= =?utf-8?B?Wjk1elhBVnd0Y2ZtU0FGdzZOVFRLNHlEM25BeTRLNTFiWGYwalhUVzM4UFZl?= =?utf-8?B?dDVTaWlEZzlBSC9oUDhrelMzVnhrRm5Ed1k2M1ZlNUxOeFVzMUN0cndLZmZ1?= =?utf-8?B?OGI2cXpKZ052Um1lSEU4bnZnV1I5MEE0QWxWdkRWL0VJMEZKVkN5SVVIS3Av?= =?utf-8?B?SFZ1MS9UV0t2Ri9veDR5eERGd3pzS0VoWDBzTnpMb0xnKzgwNElwYWFrbFVy?= =?utf-8?B?VGFQMDJvYmdNRmdkWkZOejBCc2czRXZ5cnJYVDUxU2FFQ1ZjQ0ZhUzh0WUJS?= =?utf-8?B?Y0Z1ZjY4N01teXBRZHFzVW56MUZMWWlWSUt6aTVDVW9XVjFCallBaUd0SVgz?= =?utf-8?B?T0ltVU9OVGo0MUtBNEhUQkdyVGgwaG0zRW9UQVJZRVZrL1Z4Z04vSVAyaGFF?= =?utf-8?B?REdNcmlTQ2xyRUVrOUJ4UDhNRHdvMjFhc0psc0hudkFadFVjZGRBenVtYjFE?= =?utf-8?B?bEQrWVlSU2JIYkVNVC9NdUF6dTBSRmlMUkVUMkVqOURSU1prelA4c1RtWlF2?= =?utf-8?B?TUp1bDgxNzhUYWh2STV0M3dQRVNRZGFHSW1hRlIzb294L2RXeWhneUhKMUwr?= =?utf-8?B?bjh0V01vaksxV3ZWc3N4a3ozRGVURWFBSHZSMEF0M1ZKbnRjNHVCZXAwRzBt?= =?utf-8?B?cFg3OXJvRlM4d1VSL2hQTFNIMGQ3VURJVERPcW53YlkrY0RiY1AzeDdwaUto?= =?utf-8?B?OTVXTFZKQ2F2U2wrL2JNdUpqRCtSZHdGNzFhcEVPSitkV2dLMEFYNnMzUFdo?= =?utf-8?B?QjVKcFRkQ1I5WmNEbmpnV0YxSVExektGWG05L3RiQW90Mm8wTDZMcU8vZ0Ew?= =?utf-8?B?VGl1MmxWUWxBNXBSTzJUcEJ5TFJKV1VZR0haS2pPUlV3czJwR0FnekxZMjg5?= =?utf-8?B?Y1Fkc3UrY2lHcGF4UGdVQ3RGV0lZNDRTOTNHTkxocVNvRFEyNFhialBGVGpT?= =?utf-8?B?d3dWRVloVGk2Y2NRaEw1UkRjREl6blFBVG5vTmhNR2JsSk51ZkY3SCs5ZlU0?= =?utf-8?B?SDJWYVNjUHVRS1RMVkc0R01LNFVER2Y3UVRoWDY5RjdjK0w1TjBNZmNidlBh?= =?utf-8?B?d3c9PQ==?= 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: CY8PR11MB6890.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0102827d-b386-4231-cc6b-08dce6a5ce85 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2024 07:58:18.8417 (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: Hf0jdO96s7YOpsdrT4/muXN+hb4HuwJFCNPlAvSFi/rnJ5ovU3RQ5vkBYQXlUw5B8iYlbXBSpkD/FuEi/4HCVLqKtnP+ab3iVpOonW12Who= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6803 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 VGhhdCBwYXJ0IGJlbG93IHdhcyBpbnRlbmRlZCBmb3IgY29udGludWF0aW9uIG9mIHRoZSBhYm92 ZSBjb2RlIHNhbXBsZS4gUmVtZW1iZXIgdGhlcmUgd2FzIGEgRExCMiByZWxhdGVkIGluZm9ybWF0 aW9uIGJlbG93IEkgcmVtb3ZlZCB0aGF0Lg0KQnV0LCBJdCBsb29rcyBsaWtlIGl0IGlzIHRob3Vn aHQgdG8gYmUgYW4gb3JwaGFuIHNlY3Rpb24gSSB3aWxsIHJlbW92ZSBpdCBpbiB0aGUgbmV4dCBw YXRjaCBzZXQuDQo+K1RoZSBiZWxvdyBzZWN0aW9uIGRvZXMgbm90IGhhdmUgYW55IGNvZGUuIEl0 IGlzIGFuIG9ycGhhbiBzZWN0aW9uLg0KPitNb3ZlIF9iZWxvdyBzZWN0aW9uXyhvbmx5IGJlbG93 KSBhbG9uZyB3aXRoIGNvZGUgaW4gMi8zIHBhdGNoIHRvIGRvYy9ndWlkZXMvZXZlbnRkZXZzL2Rs YjIucnN0ICBhcyBpdCBpcyBub3Qgc3BlY2lmaWMgZ2VuZXJpYy4NCg0KPiArVGhpcyBjb2RlIGV4 YW1wbGUgZW5hYmxlcyBlbnF1ZXVlIGV2ZW50IHJlb3JkZXJpbmcgaW5zaWRlIFBNRCBiZWZvcmUg DQo+ICt0aGUgZXZlbnRzIGFyZSBzZW50IHRvIHRoZSBoYXJkd2FyZS4gSWYgdGhlIGFwcGxpY2F0 aW9uIGlzIG5vdCBnb2luZyANCj4gK3RvIGNoYW5nZSB0aGUgZW5xdWV1ZSBvcmRlciwgdGhpcyBm bGFnIHNob3VsZCBub3QgYmUgZW5hYmxlZCB0byBnZXQgYmV0dGVyIHBlcmZvcm1hbmNlLg0KDQoN Cg==