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 6A86442FC4; Thu, 3 Aug 2023 10:35:25 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 35E034282D; Thu, 3 Aug 2023 10:35:25 +0200 (CEST) Received: from mgamail.intel.com (unknown [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 699D14161A for ; Thu, 3 Aug 2023 10:35:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691051723; x=1722587723; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ya/c0MB1SOQCGESWfT5vBX/RWbD2WxMd89/uFkzZ3P8=; b=kVHrHqTq9xnCp9+Jd+OqG8FOL1aUxUlsDOUn85rAj5mX5h9gRMPOMTIu 6TNm9W3RsCJzQFCJgQ6kpw01eg0US3MkKH50p4Pnp83yWXZGIz6HXl361 7Bpl81h3DVWJyZada+6djns2mBGFITsYtC4AUA7g0LvyoJMOdPrYE7mfE W9XEReQM9QZktaaLUSXMS7gQw9B2NmgszTy6pBn/5YD3qXNdwWhB4fLfs 537Xq6FitIQ5pxvKWTwvQXt3bOfPs2GHtDqrgwc/CoRHCK+fpXr1AmoHg AFrcGA2qi7eMC6xJ+2jn6HciWSI014t8EoYLQKVzWiDXsirIKmqazrMJI w==; X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="354724810" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="354724810" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2023 01:34:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="732665508" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="732665508" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP; 03 Aug 2023 01:34:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.27; Thu, 3 Aug 2023 01:34:42 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 3 Aug 2023 01:34:41 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.27 via Frontend Transport; Thu, 3 Aug 2023 01:34:41 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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.2507.27; Thu, 3 Aug 2023 01:34:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fZsfpJ2L6RZ0WXukjTzah50ZOVBTPW7UzdHzezGmtq+5w3s/sHDvLayg4dTB241kvdao7uIhPxmBP6t4gtBupSK5iK5NsrCqT41XfGeat6OVi5bvrA7Rjq2vZrxTgY4XOaD/+dmC5/GnZ5l5GRff7NRq6cCAuv3nC9/qWeZYU7Ddt8bEcwytBRG9Rl/mlsGRyhc4iQcowvcdelf4joQUHQ7YbF+bGPxxGZGSIL9Xejub2ErjRhnOXokyFJOZ0w60c+ysrhgypVp1Lf4VigFLuwRCbkZCPVNjNRw2N2PMRhBcNIgZVOf/Cn1q4NP2v9Jq6cGRO1DZgHwrw+RieOyMSw== 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=ya/c0MB1SOQCGESWfT5vBX/RWbD2WxMd89/uFkzZ3P8=; b=HrYFekZYvrE7qBZ3Vw5A7ksGeeWFVbBpWCyVBTdD3TxeWoKhoxPCA/UgqBLdjTxbUIIcaHed2562AdFio8PZ+9oif0SQe/SOO78lIobm1CdxXDy/lnQ+klUTMwXzP8qzJlnXeJrFLymz/dSfoPDhExO/t178M3jbcg6LrpOBqUSoqKo61ouQvlja6pqo+NcUT0mSSGvtcwGH24TWNPhuIs/USgrdpDQgX0lsJEm+p9W5SJSyNzdrFABYKsrmbH6bCQxIv2tdvTVI8JizE7cmvWHt5H5TCy7yg06KuMHN5+AOJ1E+4jjgfUTSCYs5G1jc2DrqR2RVhbcsrw2nTfHTZA== 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 MW4PR11MB5911.namprd11.prod.outlook.com (2603:10b6:303:16b::16) by MW4PR11MB6690.namprd11.prod.outlook.com (2603:10b6:303:1e8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Thu, 3 Aug 2023 08:34:39 +0000 Received: from MW4PR11MB5911.namprd11.prod.outlook.com ([fe80::80f2:d884:e599:3183]) by MW4PR11MB5911.namprd11.prod.outlook.com ([fe80::80f2:d884:e599:3183%3]) with mapi id 15.20.6652.020; Thu, 3 Aug 2023 08:34:39 +0000 From: "Kundapura, Ganapati" To: Jerin Jacob CC: "jerinj@marvell.com" , "Jayatheerthan, Jay" , "Naga Harish K, S V" , "Gujjar, Abhinandan S" , "dev@dpdk.org" Subject: RE: [PATCH v1] eventdev/crypto: flush ops when circ buffer is full Thread-Topic: [PATCH v1] eventdev/crypto: flush ops when circ buffer is full Thread-Index: AQHZxDtpbSLGQDTWTkGui1uvHqkro6/XMTOAgAEQ1OA= Date: Thu, 3 Aug 2023 08:34:39 +0000 Message-ID: References: <20230801054457.1184208-1-ganapati.kundapura@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: MW4PR11MB5911:EE_|MW4PR11MB6690:EE_ x-ms-office365-filtering-correlation-id: ffd49c15-c785-49cf-97ce-08db93fc7a2d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: exNpgh7i+eNRQScBtfJMpCFDr4BSC5WU2xXEZ5Q0vLDuINBVnuG0E1FqB6m4YRNYkHqfPLbzbshC23iN8c+CtJ299IpRdkjjUdoHqr2daA+oRdCKkVQqZhZ05POk1yPmjz8EcOvUJZI6Bog/Yu/eYilcyrtU/ndUVMZa+N9VtwgQg571ihsZHC3dkUoHPOabmjDX+N/JJRldrempGRhLqkTtOCAONeRvHoWFsfBaqLoXzdIj4FbcDiNeWZxuqAeLkSl27YVyr6yLvgQwgbMZjMQqBsDgLXWpZZ0nDGmN4zhO5o/vGKxPbZ90kkk/91bNW6zKpPzBZWqHm0xxdae1Swo+QLTMu6KbT+bM6t8UZLM+azlG2UzZbXESHK2JVRGHMwW1aHBpLlRm1BcxSMEte2XvZVv0s37BFyO2lFxyr6zvVOGsQ3siyPI36Qxge8/IYX8sCmt8YJ2HYY2ymtPemzvZ580Tlh7wcvsjvqE9A3s7KVidc/r0VflVTxbG61y9X7eCIht4eS6ImRtTkazih5k0zqvtsV/thQgig6I5p5pKPfSv2N4DvbNRCjIB0zJzIqiFm/sj0Fu9J99ikQxHQVdpug9aoJSZBa4ARHots6drvgeWwxrwduyYJBNYrTk3 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5911.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(376002)(396003)(366004)(136003)(39860400002)(346002)(451199021)(53546011)(55236004)(83380400001)(6506007)(26005)(186003)(41300700001)(52536014)(2906002)(66946007)(76116006)(4326008)(64756008)(66446008)(66476007)(66556008)(5660300002)(6916009)(316002)(8676002)(8936002)(7696005)(71200400001)(9686003)(478600001)(54906003)(55016003)(38100700002)(82960400001)(122000001)(86362001)(33656002)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q2JIRm1LdHpHRDc5dFp0K0JzcFZCTmROeXJRYmp5K3dobEZEbVZxTktydElo?= =?utf-8?B?NVMrYmxqc05tR0UwZDVyTmt0WHNLUVM1Q2tzTU44SWYvZXlnYTZUWUNsQUZT?= =?utf-8?B?K2R2dkE5aEJwM3EvdXZjWmdNUlMxWEN1bmlmVGxDckIwN2lkczcrOHNlTUwy?= =?utf-8?B?SnJ5aXRZSTIwRmpwSjJXOWhpR2xZQnJERm4xVEN4cWx0WVBzZ0s2RUlBcjUz?= =?utf-8?B?WHBoWWFVTmZ1aWlXKzZJdm9kUERnNzVBRy9UWWFWQUhDMG9CL2FGZHJ4eVlp?= =?utf-8?B?a09uSDhlMm16N3E4OW5nM2FkWC9icE1DSnhMbnl2TUhsV3pUOXUrVDA4TThr?= =?utf-8?B?bVJnWHVUeFduN3B2emp4bWl1YVhCR29DSHBjby9yMGptbEhZTHRRb0N4N0pE?= =?utf-8?B?a0U5TjhwNXJFeHpiQzN6dEwyL2hYOFZtaTRzT2ZtTlpCL2NMZVlybGhhYzc5?= =?utf-8?B?WWQ1WEd5WHF1NXptOG93NzdYQ21mVUo0Q1ZYL0NkRjRIUVJXYXhnWnU2RURi?= =?utf-8?B?c2tKUWJwTHpwb3ozSjhla2ZGNU84a1R4akpScmc4M0Q5REgzZkNGenB3d3hi?= =?utf-8?B?eEg0VVdkZDB5N3Q5bHRMTHM0c1c3UUFZQ0h2dDNzUjFncWNqaXlibStHb0F4?= =?utf-8?B?eGVETCtHdzlmbTVPRE5TbmJ4OHRVTzRTVEVseE5yN00zeFFxOTZHd01IUGVH?= =?utf-8?B?a3RhS251NzU3cWJITVdaQ0R4eXlXSGtQM3EveWRld0JwWVNtMmtaU2NhLzhx?= =?utf-8?B?Qi9yUUd1MHU0aDJzMXlLRWF0MFNJaDlNaUllbVpIZ010cy9uMVRxcm5RTkJ2?= =?utf-8?B?SXp3SUd6Y2V2b3JUdDBiekh0VURvU3BGT01FOWY1MDFiZVpydXVUOVRYcmZC?= =?utf-8?B?VGxYZEtaZnhnc2w3RWNGeUlqNFhuVmd6MlpWRFA4K0tLRCt1UUtPNUJKNHFq?= =?utf-8?B?bllCMHVoSGhwSDd4SWQ2c0IyYTRNaGtBRVArRFpza1FwVWhpOFF3VFRXUmhF?= =?utf-8?B?VXVEeFpDaUoraitTTGhFZnE2alhXa09jNGFDN01OWlA2Rm15bVZJYit6OFBB?= =?utf-8?B?ckNLVTlaWnltNzNITnpla0YzWnF3TDlZL3JzaENJdkpnRytVV24yYXRjd1h1?= =?utf-8?B?bmV1UHVIako2UGtibVVqbXYxRy9taVRwOElMK0R4alk5VGIyWnVIT2NLaitT?= =?utf-8?B?UnBBNG5xbUZ4c3loeVEvV1F3cnh4TVFiOVJ0b0MrajFrSEZnYzV4YnoxWGZW?= =?utf-8?B?WWUrOTE2NXUxQzVCbkt2RmxxeEEraE9wNTNleTN3enFIUnVDQW54VUhxeFVW?= =?utf-8?B?UGhJd0dXbE1UdmV6Q3dnb2ZDT2hNS3pRRTJwOVlYRUJrWjQyR2xTVXFwREVp?= =?utf-8?B?eGdwNXBhZWloSEowR3pwR1RETEdDbkVmWTNLYlQ0RlRGNU5WT2syTGFsMld4?= =?utf-8?B?WWM1S0V6cXp4bHNZVGpQb1FCZjVmNVozV2dsZ0J6eEh6OUs3dU1wTVJURFFH?= =?utf-8?B?bnEyUENvV0hZaTcwVUR4dzZkdHkxNkI3aEZocW1NdFFvOHl3NkFONkgvdmZV?= =?utf-8?B?YTAyZTZJSTAyanBFblJUd2pDYTdhbmVNU1RYS0E1eXRwdjdBTkZ2Y1JDbTV2?= =?utf-8?B?ZnVaOGpOanAxTk9wOGl4dndSZk5tN0RCWmdUblRnU2FQTjB3K00wVXVsYmY0?= =?utf-8?B?cWZwejJvcmcrcHlYRVgyeExGME13eExjeUp1V2s0T21ISGpBMUVad3paVVFX?= =?utf-8?B?dEQ2TmJZdXZGK3MxRVhjb2xOcktMUXRpZENZYXdvQjFPNVBqeHIzWHVoYkRy?= =?utf-8?B?b2tXMnlkWUI0N0ZsOGVWMi9WRXl1OTdJWXM0NGlkRDMvb2xsUU5ySEJBYVJX?= =?utf-8?B?VllXUm9NVklGenNOSHA3SHRmeStObHNVOGtGK0tPWWQ4SDdKdnl6ZmloU1Nw?= =?utf-8?B?N3ZKWDBCcWswSU9hZ3dORUNXNVpWY1VKT0VLbGNUUmtJK1Zia0s3TUpUQ2N3?= =?utf-8?B?cXZTNGdkQk1Yb3pUTWJha2hWb2M5Q1NjVVZXNXgyekZNRGM5a0xMQkFyalRV?= =?utf-8?B?MHRGNDNLVmd4Zk9VbC96Tnk0cTNSeWFSM09QWkdvcHFKWDJqaEVITFdkb2hF?= =?utf-8?B?MTRIMDZUcEtIRVJOb2dFb1Fma29NRU1UVjF1NU5DdnlBaVN3cXdKQ0JqeG1o?= =?utf-8?B?Wmc9PQ==?= 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: MW4PR11MB5911.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ffd49c15-c785-49cf-97ce-08db93fc7a2d X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2023 08:34:39.3723 (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: dYMGaYEP5ggWOM7w9vl2SY9DLpJIFer/j3NWhgvZsVjsv0T4u7En3Ks9mhCbDC0TpVh1C+xZPv6UIVB3OMBUEOEMHCUJvrk2vCuwV71Xb8U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6690 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 SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3Qg MiwgMjAyMyA5OjQ3IFBNDQo+IFRvOiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5k YXB1cmFAaW50ZWwuY29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBKYXlhdGhlZXJ0aGFu LCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47DQo+IE5hZ2EgSGFyaXNoIEssIFMg ViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPjsgR3VqamFyLCBBYmhpbmFuZGFuIFMNCj4g PGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIHYxXSBldmVudGRldi9jcnlwdG86IGZsdXNoIG9wcyB3aGVuIGNpcmMgYnVmZmVy IGlzIGZ1bGwNCj4gDQo+IE9uIFR1ZSwgQXVnIDEsIDIwMjMgYXQgMTE6MTXigK9BTSBHYW5hcGF0 aSBLdW5kYXB1cmENCj4gPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ DQo+ID4gY3J5cHRvIG9wcyBmcm9tIHRoZSBjaXJjIGJ1ZmZlciBhcmUgbm90IGdldHRpbmcgZmx1 c2hlZCB0byBjcnlwdG8gZGV2DQo+ID4gd2hlbiBjcnlwdG8gZGV2IGJlY29tZXMgYnVzeSBhbmQg Y2lyYyBidWZmZXIgZ2V0cyBmdWxsLg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBmbHVzaGVzIG9wcyBm cm9tIGNpcmMgYnVmZmVyIHdoZW4gY2lyYyBidWZmZXIgaXMgZnVsbA0KPiA+IGluc3RlYWQgb2Yg cmV0dXJuaW5nIHdpdGhvdXQgZmx1c2hpbmcuDQo+IA0KPiANCj4gU2luY2UgaXQgaXMgYnVnLCBQ bGVhc2UgYWRkIEZpeGVzOiB0YWcgLCBBbHNvIGNoYW5nZSBkZXNjcmlwdGlvbiBhY2NvcmRpbmds eS4NCj4gDQpVcGRhdGVkIGluIHYyDQo+ID4gU2lnbmVkLW9mZi1ieTogR2FuYXBhdGkgS3VuZGFw dXJhIDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2xpYi9ldmVudGRldi9ydGVfZXZlbnRfY3J5cHRvX2FkYXB0ZXIuYw0KPiA+IGIvbGliL2V2ZW50 ZGV2L3J0ZV9ldmVudF9jcnlwdG9fYWRhcHRlci5jDQo+ID4gaW5kZXggNTJhMjhlNS4uMWI0MzVj OSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVy LmMNCj4gPiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyLmMNCj4g PiBAQCAtMjQ4LDkgKzI0OCwxOCBAQCBlY2FfY2lyY3VsYXJfYnVmZmVyX2ZsdXNoX3RvX2NkZXYo c3RydWN0DQo+IGNyeXB0b19vcHNfY2lyY3VsYXJfYnVmZmVyICpidWZwLA0KPiA+ICAgICAgICAg ICAgICAgICBuID0gKnRhaWxwIC0gKmhlYWRwOw0KPiA+ICAgICAgICAgZWxzZSBpZiAoKnRhaWxw IDwgKmhlYWRwKQ0KPiA+ICAgICAgICAgICAgICAgICBuID0gYnVmcC0+c2l6ZSAtICpoZWFkcDsN Cj4gPiAtICAgICAgIGVsc2Ugew0KPiA+IC0gICAgICAgICAgICAgICAqbmJfb3BzX2ZsdXNoZWQg PSAwOw0KPiA+IC0gICAgICAgICAgICAgICByZXR1cm4gMDsgIC8qIGJ1ZmZlciBlbXB0eSAqLw0K PiA+ICsgICAgICAgZWxzZSB7IC8qIGhlYWQgPT0gdGFpbCBjYXNlICovDQo+ID4gKyAgICAgICAg ICAgICAgIC8qIHdoZW4gaGVhZCA9PSB0YWlsLA0KPiA+ICsgICAgICAgICAgICAgICAgKiBjaXJj IGJ1ZmYgaXMgZWl0aGVyIGZ1bGwodGFpbCBwb2ludGVyIHJvbGwgb3Zlcikgb3IgZW1wdHkNCj4g PiArICAgICAgICAgICAgICAgICovDQo+ID4gKyAgICAgICAgICAgICAgIGlmIChidWZwLT5jb3Vu dCAhPSAwKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgLyogY2lyYyBidWZmZXIgaXMg ZnVsbCAqLw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIG4gPSBidWZwLT5jb3VudDsNCj4g PiArICAgICAgICAgICAgICAgfSBlbHNlIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAv KiBjaXJjIGJ1ZmZlciBpcyBlbXB0eSAqLw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICpu Yl9vcHNfZmx1c2hlZCA9IDA7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7 ICAvKiBidWZmZXIgZW1wdHkgKi8NCj4gPiArICAgICAgICAgICAgICAgfQ0KPiA+ICAgICAgICAg fQ0KPiA+DQo+ID4gICAgICAgICAqbmJfb3BzX2ZsdXNoZWQgPSBydGVfY3J5cHRvZGV2X2VucXVl dWVfYnVyc3QoY2Rldl9pZCwgcXBfaWQsDQo+ID4gLS0NCj4gPiAyLjYuNA0KPiA+DQo=