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 63F9EA0560; Tue, 18 Oct 2022 13:09:24 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0FF5E4021E; Tue, 18 Oct 2022 13:09:24 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id ACDEE4021D for ; Tue, 18 Oct 2022 13:09:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666091361; x=1697627361; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=njLdnKQnLjZbaX0ECo1x1rHUEXqSEdJeghQ+g+1116Y=; b=QKjmTFNLvL6CYr83k3zmvkRYMKXRGF4DGU9nToeSv+9E1PKe+sMMhkMl sKmwNQajbYqcU1MxzTc25W+XQf5lyfQQl2HqhBUVEBDVBPzj3JVnVsTq0 EyYSEifCRUXl8wF3LBF8RrL+2Tor915UHRIuCmyn8Fr+BbeB+E62PfX1w aFP7+bQs5o19m58kQ0/mqG+/L2nPAsMCCh5gHxoknQHmecHjQWRhgqBQ4 lXu+H/i9z/ktiiLj7LmWvCYT0rstRV3ZLSg9oGli7RjCIOPTEN6wntp5x mllxpjkR0cP4A0U+TTlraqQ0+tL4WcZSzuX3WRL8/MXkGENjbxyWvOE2+ g==; X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="286463960" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="286463960" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2022 04:09:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10503"; a="957722318" X-IronPort-AV: E=Sophos;i="5.95,193,1661842800"; d="scan'208";a="957722318" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga005.fm.intel.com with ESMTP; 18 Oct 2022 04:09:08 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2375.31; Tue, 18 Oct 2022 04:09:07 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 18 Oct 2022 04:09:07 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 18 Oct 2022 04:09:07 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.2375.31; Tue, 18 Oct 2022 04:09:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=acR+x0lhUu2DpZUCf5htIPTCssRxpQR7OwbYRH0Mp76naGylgQhiPb/XwY3CS16hKr/zkgC8Ooya0RDKZnVD7bvan5xQhvhYPtqnUr+RgobmZ/n87U07+57smnahWaE+cJxp4lQawCwC7UR+TED1tK+8tb4bhbeM96V8fXC0wDpG+CHLIyfJvb6hVMO4HoasXcL+iRJxXsIcq/xcd6uBwI5q7NKRtcrLlj+YA9+XRFY/NOi5Rp+lvMCcrPLWJyZrCS17UGFrThDhZYfHANheq3o2vpYEdfErkj/WROJhEHLn6ZWM9UbTo7JVI9W7/e6gg0eg22oQ/3oxBBgkHnC9xw== 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=njLdnKQnLjZbaX0ECo1x1rHUEXqSEdJeghQ+g+1116Y=; b=E8k39rd58mReZgX8WtDBWuAQ3EhB9V+N1oLJUfzN2Xe3IQRWf3HqlKEOGfk7Gm79YhcUzeQnP+ixdngmUI7t/dpNpE26L2GfyteOtkV/FoU5mFhqiALWJZBRDBCwmT4D/Va25ivk12YL8b0denkkdSVykFBpDkUZRIfJBn09Ps0AtMtl0/VipDYLq3GIisPVqmkGVMCnZXYy41JCV+0oSnMR4cqSeX0Ta1VnUpDMigUSwls9K6MgEXN9bnq6k5bd05aznL3SDcsH8xIMX5w5qiG/w0ROqLdsJSE7F14F1tay+eKV5gQjK2xQmD7VtIvqQ4qvR2Gxop8mBEeLo/zdYA== 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 DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by IA1PR11MB6289.namprd11.prod.outlook.com (2603:10b6:208:3e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.33; Tue, 18 Oct 2022 11:09:04 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::126d:f905:c1d6:dcb9%5]) with mapi id 15.20.5723.033; Tue, 18 Oct 2022 11:09:04 +0000 From: "Guo, Junfeng" To: Andrew Rybchenko , "Zhang, Qi Z" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , "Wang, Xiao W" Subject: RE: [PATCH v2 00/14] add support for idpf PMD in DPDK Thread-Topic: [PATCH v2 00/14] add support for idpf PMD in DPDK Thread-Index: AQHYwRZ7IISCdbYjwEaqNgroyiN4Za381pgAgAASKQCAEMrKEA== Date: Tue, 18 Oct 2022 11:09:04 +0000 Message-ID: References: <20220803113104.1184059-1-junfeng.guo@intel.com> <20220905105828.3190335-1-junfeng.guo@intel.com> <018613d9-c41d-130b-c982-104fae390cb4@oktetlabs.ru> <5fb8a908-2444-c22a-f58a-c3b96a40d710@oktetlabs.ru> In-Reply-To: <5fb8a908-2444-c22a-f58a-c3b96a40d710@oktetlabs.ru> 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: DM6PR11MB3723:EE_|IA1PR11MB6289:EE_ x-ms-office365-filtering-correlation-id: 46d7c9af-b939-4d1a-2c00-08dab0f92aff x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U360fJiX4K4cMjO6MadrWy22OvcXsQJzuM+9Vof+PIHNy0efwSJVB8/kcdULxJuiqiqWcRTqXyeW+uTNJYd681Tx3xGbldbbm8BRSN/NdyejMnWdTpfj06fwO1sdHOriwQkOhner03V4W+XhamsxKMP4tQbMve/A9qEyYw3xdDL5XaPvcK7cRjOr1LMZPNELxJtyjYDIthWSj9icSOa1dAGiR4JW2N0OE16bBkCSFOGgUuTnLtn+DPKhb4vATYl7zDNQdQYhq7vNmBoYKaXbk9Lthu9ofSgoCBmPRQ/MWcjgrsfYbsnX5xhve1F2usEAhEqtLMmg1k7TxHNJS4UxHe6004lsBHoXCU9M2vTZx6f7qwkWcZ4O/szvRUiVWwCKapWJyYzt1cT5K1lasztU802dNVaRCiirTJ7ckXB0u5tnLIIlcV0SaDGWyYz19QaielpSZDGtoQhOVDnIkH63LI1vShhQbMLrDF8Ev3Yrl8oQ0K72plci6EJ1WDHEl/hfQlKTIf8xIzsYOce5MaAmlEcL6wm+TozxD1N7AmO3RshC+RDrwZlEX+Ocv1RxHpx2XGnj10j/qer+8vXZXiwaZ8igRJXdFkHzReZ/o4Zb4ep4dlo8ppB42wK+ewRA+wtK6Gy1CoMMHjBAQLmpDDKiG5J+Ga9AlmLQ4W9TY1XV4J/e0Ibb42DMaX2mpiDFQrRb3NR2pkk7CRMk7io7el934ZZ5Npm2qgxfNP4yqrQmnvnYB8mECo3i1BLWSrn4/wF20ro1hy8EbPpozV5GXI6mJg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(396003)(346002)(136003)(366004)(39860400002)(451199015)(86362001)(33656002)(38070700005)(122000001)(38100700002)(82960400001)(2906002)(83380400001)(55016003)(5660300002)(107886003)(7696005)(6506007)(26005)(186003)(9686003)(53546011)(478600001)(316002)(6636002)(54906003)(110136005)(66476007)(76116006)(66446008)(64756008)(8676002)(4326008)(66556008)(66946007)(41300700001)(52536014)(71200400001)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZVI3citVRHBDaDR0R1h2UFN4ZUpmWGpNZFBtTjg5RkJzb2M3eXN2S0NvaW1Y?= =?utf-8?B?ZktrN3ZhM3FyMFVXSzJ1TGMxbzVEYnB5dHZiV0FBQ0VPdmlXV1A2VE85TnN4?= =?utf-8?B?VFZSMVcvdDcwS0ptcmxkWTJ2UkFRYUZtclNDN2VJSDd2QmIyeUE1TzR2dTlC?= =?utf-8?B?N1MrcG13dGM0TXpSVHJUUGswazFSK2gvbTNsNnlRS0MzNEJyanRPM1lZU01B?= =?utf-8?B?d0p2MElFVG9UQXVPVFJIc2ZjTlozUWU1SFNpM1ltN1AwNnhBQzY2dHBieGpM?= =?utf-8?B?RmMzb1BkRnJPK1pqNFRxbkpVQ2RlUElIWnBOS0dSRjQ4d0JLN1pQYitpVTFk?= =?utf-8?B?N0YrWlBzRU1LcFByNXIrdkt2T3dPY0Z4Q2pPSUZwcytaaWc4UFFnOTlRYjBy?= =?utf-8?B?TXJpZ2N3YkZENWNPUnRNNVhZd2E2K1ZrZjd2OUpETk91SGpKcFArOGN0LzNI?= =?utf-8?B?eDBvS21MTVA0SjFMQjRoNXgzT3Bab2U2a3k4cEZmTFBNZG1sUzVGM21iWk1J?= =?utf-8?B?ZVlCenJJR2EzTUlQbHZkTloyQVl2Q3JaN0hUTWNCUFZtSWFmOVY1MWVCc3E5?= =?utf-8?B?UUgrb2ticG5RMUs5cWJ6SzRFMjR0VGI0ajU4OXdxZHQydUxXSmFSV01DWGNX?= =?utf-8?B?dGhqZm5KdHRsVHBid0oyTmNDTTFRcDN3Mk1lTStKTmJlS0hFQStMaDY2cVQy?= =?utf-8?B?c1N3WmZETkZ5MzJJbDF5ZDdycFNId0NTZXphV2taQWVNNTVPNzg4b3RLSCtD?= =?utf-8?B?bEVCTXRtRCt3VGozTWhDVk9PKzZMNjV6U0pZOU00VVBLbHZ0bk16NlNFZXRv?= =?utf-8?B?UzBmZFBuaEl6V2RiWStqL1pIbDRaUUl3QjBKRUNFb29RelRPazdnL1pPYVZG?= =?utf-8?B?SVBCMnFKOXMybzdjMmlNZVQ2SFd6TjJWNVp3UWE1STE3UlUxNVJxQkpTcmdw?= =?utf-8?B?Q1VsSFpVaTZ2VHp1aUNsQm9hMmZreUZSaUlIcDA3aDV5Y1JVdWZRL0VwNVBv?= =?utf-8?B?UnZRU1IrVFNlSzQ5bzNDYUcwcWg2SENldldZWklPWDZXeTl3N0lTaXE2c3Rp?= =?utf-8?B?eE1JUnRvR3lPQnpBVGNsYXduZDhSM1I0Z2NtamdsS1VucVI0amFmZjNhSFZP?= =?utf-8?B?aEYzZHRycmI1Ymt1UExnVFA3eE1Lb0ZLRzJRZnBOSEhMc1Mxc0pvQjFtRk1I?= =?utf-8?B?VWJ0bGk1UUJubXZEZ2ZzelVISThVN3c2MnpYcmNhSFdsTnhPdkQ2b1pBUmRL?= =?utf-8?B?OVJOTE15dDQrTXVuNHFJWnY1TVdzYmtUM1N4b1c3K0VMOXV0alVaZ0VKY09O?= =?utf-8?B?WUpTZ2l4ZERLSWJzTmlFUWpja2toTGxTSi9Da1pIQVBRQXFoaWJZU1ZsUWwx?= =?utf-8?B?Vmd0VXFxVng1OFpCNFIzN085M0V3bWduaGI2cTBtMmw2Q1pDbGh5MUx1UFRs?= =?utf-8?B?MDBJb1FPQW5USW1pYkZSaFVhamFIY3QwaExMdzRvNEpZODdQQ2txRGE3TmZz?= =?utf-8?B?NG1veCszVDBtam5BZzUrVHhUTmgwcWdXZmZJaVNUbFh4ZU9vVVB5YlM2ajNt?= =?utf-8?B?WjBDR1NsZUpVSmhSb2V5WjI4ODV0YzkyVmNBL2dmZFJwMUhpdnIxclErQjNp?= =?utf-8?B?aThRa2lRRklUT1pSZUwvVUpPUndyKzRjYWQ1WGU4blJtN0xLWXNzM3NHMjky?= =?utf-8?B?eTQveS9xQ3hSODl1cVJQaHdyWm43eEFvQnhGTjI2R2NVclpjZlQ0VDNXMS9v?= =?utf-8?B?bCtnYklNVlJtTFhMa3NzZ3F3MW5vQ1ZZc21zbG5INFJlQVFBNCtmUUQ4YU5y?= =?utf-8?B?THhTQVRmL2pDWXFKVzRqYVo4RVROMkVNZFpSQll1TmJ4dWpJNW5YQzhMUHNY?= =?utf-8?B?cmdRMVRVWG1JTmF0VE5ZSUhVbVZ6Z0JUcC8zazdMb0NIRVY4Sjc2Z2NGdTlW?= =?utf-8?B?RFBDQ2FoMXZGRnl3ejlJcTJzaUZrZE5CWlV1RnBlSVBYRnU3dFpGTjdxUUlp?= =?utf-8?B?alBJSDIrS2c5MFNTLzc4dEpTcXNoYXZnekx0aGJxLzFHZG1IdVdJcnFjM1hK?= =?utf-8?B?QjdMWUZVbEpxUTkwdlVCMDhISXRXM0x6L25zQktsVzBHeFF4VXFQZXpmNC9i?= =?utf-8?Q?lEYkl2604oenmV+gir+6B6r9f?= 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: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46d7c9af-b939-4d1a-2c00-08dab0f92aff X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 11:09:04.0745 (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: PNST4ubkYWPco0lWckTJsDu1oJwrWQvh7KtFTcgWkZZYborbKJHsyQPiqtDfw7F254tV4mXNyIJgGWqLY2+aCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6289 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2Jl ciAzLCAyMDIyIDIyOjM2DQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNv bT47IFpoYW5nLCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8 amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywNCj4gQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRl bC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbmcsIFhpYW8gVyA8eGlhby53LndhbmdAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAwLzE0XSBhZGQgc3VwcG9ydCBmb3Ig aWRwZiBQTUQgaW4gRFBESw0KPiANCj4gT24gMTAvMy8yMiAxNjozMSwgQW5kcmV3IFJ5YmNoZW5r byB3cm90ZToNCj4gPiBPbiA5LzUvMjIgMTM6NTgsIEp1bmZlbmcgR3VvIHdyb3RlOg0KPiA+PiBU aGlzIHBhdGNoc2V0IGludHJvZHVjZWQgdGhlIGlkcGYgKEluZnJhc3RydWN0dXJlIERhdGEgUGF0 aCBGdW5jdGlvbikNCj4gPj4gUE1EIFsqRVhQRVJJTUVOVEFMKl0gaW4gRFBESyBmb3IgSW50ZWwg RGV2aWNlIElEIG9mIDB4MTQ1Mi4NCj4gPj4NCj4gPj4gdjI6DQo+ID4+IGZpeGVkIHNvbWUgY29k aW5nIHN0eWxlIGlzc3VlcyBhbmQgZGlkIHNvbWUgcmVmYWN0b3JzLg0KPiA+DQo+ID4gVGhlIHBh dGNoIHNlcmllcyBzaG91bGQ6DQo+ID4gIMKgLSBhZGQgZW50cnkgaW4gTUFJTlRBSU5FUlMNCj4g PiAgwqAtIGFkZCBkcml2ZXIgZG9jdW1lbnRhdGlvbiB0byBkb2MvZ3VpZGVzL25pY3MvaWRwZi5y c3QNCj4gPiAgwqAtIGFkdmVydGlzZSB0aGUgZHJpdmVyIGluIHJlbGVhc2Ugbm90ZXMNCj4gPiAg wqAtIHdoZW4gZmVhdHVyZXMgYXJlIGFkZGVkIGl0IHNob3VsZCBiZSBhZGRlZCB0bw0KPiA+IGRv Yy9ndWlkZXMvbmljcy9mZWF0dXJlcy9pZHBmLmluaQ0KDQpTdXJlLCB0aGFua3MgZm9yIHlvdXIg YWR2aWNlIQ0KV2Ugd2lsbCBpbXByb3ZlIHRoZSBjb21taXQgb3JkZXIgYW5kIGl0ZW1zIGluIHRo ZSBjb21pbmcgdmVyc2lvbnMuDQoNCkN1cnJlbnRseSB3ZSBhcmUgc3RpbGwgdHJ5aW5nIHRvIGlt cHJvdmUgdGhlIGRlc2NyaXB0aW9uIHJlbGF0ZWQgZmlsZXMuDQpQbGVhc2UgYWxzbyBoZWxwIHJl dmlldyBmb3IgdGhlIGNvbWluZyB2ZXJzaW9ucywgdGhhbmtzIGEgbG90IQ0KDQo+IA0KPiBJJ2Qg cmVhbGx5IGxpa2UgdG8gYWRkIG9uZSBtb3JlIHBvaW50Lg0KPiBUaGVyZSBpcyBhIGxvbmcgcm9h ZCBmb3IgdGhlIGRyaXZlciB0byBiZSBhY2NlcHRlZCBzaW5jZQ0KPiBtYW55IGNoYW5nZXMgYXJl IHJlcXVpcmVkLCBidXQgaXQgaXMgZGVmaW5pdGVseSBkb2FibGUuDQo+IA0KPiBNb3JlIGltcG9y dGFudCB0byBnZXQgcmVwbGllcyBvbiBnZW5lcmljIHF1ZXN0aW9ucy4NCj4gV2hhdCBpcyBpdD8g V2hhdCBpcyB0aGUgSFc/IElzIGl0IHJlbGVhc2VkPw0KPiBXaGVyZSBJIGNhbiByZWFkIGFib3V0 IGl0Pw0KDQpXZWxsLCB0aGlzIGlzIHRoZSBuZXcgYGBpZHBmYGAgbmV0IGRyaXZlciBmb3IgSW50 ZWzCriBJUFUgRXRoZXJuZXQgDQpFUzIwMDAgU2VyaWVzLiBUaGUgc3BlYyBoYXMgbm90IGJlZW4g cmVsZWFzZWQgYXQgdGhpcyBwb2ludC4NCg0KQ291bGQgeW91IGhlbHAgcmV2aWV3IHRoZSBjb21p bmcgdmVyc2lvbiBwYXRjaCBzZXQsIHRoYW5rcyENCg==