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 714E8A0C45; Tue, 21 Sep 2021 17:35:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 04F7740DF8; Tue, 21 Sep 2021 17:35:15 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 16B4A4003C for ; Tue, 21 Sep 2021 17:35:12 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10114"; a="221507656" X-IronPort-AV: E=Sophos;i="5.85,311,1624345200"; d="scan'208";a="221507656" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2021 08:35:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,311,1624345200"; d="scan'208";a="435917019" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga003.jf.intel.com with ESMTP; 21 Sep 2021 08:35:11 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 21 Sep 2021 08:35:11 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.2242.12; Tue, 21 Sep 2021 08:35:10 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.12 via Frontend Transport; Tue, 21 Sep 2021 08:35:10 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) 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.2242.12; Tue, 21 Sep 2021 08:35:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aEkCD6+xqKquVtacQdvNF3RcVaFxaHejgwe2yPkaQybpsj3xxq+p4HZxpyRQCvAlwos/q9TNdxrdx6CY+gYicdkpagl4FcRwofLxRIsZJr8i+GpqGrPh3ptkNeelWhK2GUT7oS8hPjCoPYZSrEy2P7MKF0uk4taoj3mUC7nkuQwmdgSCD04Nkq9VrbNod7Btwdshp9J+eroPcA5OP1m586CBzPtHkTYUpRjD8BHwm+6GEUg5s5G6o1PTndRBjXHthgWxshG/60icpzfqmGQfeerL94DDOegG9bH33YlmOjxgIXpVBk/G+RMnwC+DVcalHcQa30/7l7NfqiHcDTpR4w== 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; bh=c0suSGuc69F8DHh2IaP3jC9dX0c0/mrZXqGGblyOU+A=; b=HLPMCbAWFD7YtFIEWfvYOjyFmmxRVo3Rk9L5wb9Ftz2J3aoStI1O7DUPKAsu6LuJGKm2KwVShHXbW8N+hJ5shlQVhnonMbbV2FwNMDYtuOEy0JQfko7mgCiG8WylQqNFN+g/J9HnRf+LdH5+cqmDkYbtnyAZhmrdQqDGFDVIJfxtGVYLRtGvHggi+yQHaxvITmKb6X+9MZ8q6x2vrJQCygJxtOMuANUABOkmRtSXIz8h0z/BvTFsgJTHvtRCaOsGzhSIjN5fmX73JCMI+HPjnu63up+DbwpKtnCPIOhLi6kVp3BN9YS05kHqWLeVUy+7lxaUgtiQxE+8dd0DPEbDCg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c0suSGuc69F8DHh2IaP3jC9dX0c0/mrZXqGGblyOU+A=; b=ZE7Qe5yPK6NyqBMFrlKTKnFqGNDb2Jc8NutJNrVpf4L9+mOhtc+yD4iy46vCwidNUebBsBZhjEOnCqQJcSY4Xg35Qvhufrfaw+v+yq8+7kqjsEdn7tlyG976CQM2Xijfr+EAgHnB/GeAbW6WUQSmqfLh6pmHup7vaTu0tlmLoqw= Received: from BYAPR11MB3814.namprd11.prod.outlook.com (2603:10b6:a03:fb::11) by BYAPR11MB2725.namprd11.prod.outlook.com (2603:10b6:a02:c5::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 21 Sep 2021 15:35:00 +0000 Received: from BYAPR11MB3814.namprd11.prod.outlook.com ([fe80::b83a:e3de:b90e:d149]) by BYAPR11MB3814.namprd11.prod.outlook.com ([fe80::b83a:e3de:b90e:d149%3]) with mapi id 15.20.4523.018; Tue, 21 Sep 2021 15:35:00 +0000 From: "Pai G, Sunil" To: Jerin Jacob CC: "Hu, Jiayu" , "Richardson, Bruce" , dpdk-dev , "Walsh, Conor" , "Laatz, Kevin" , fengchengwen , Jerin Jacob , Satananda Burla , Radha Mohan Chintakuntla Thread-Topic: [dpdk-dev] [PATCH v3 2/8] dmadev: add burst capacity API Thread-Index: AQHXpAo3Sq1xBUfAOEWpZPT/BKJyWquac6CAgADqMYCADPEtAIAAu6+AgAC6IICAArmeMIACKzyAgAAB8QA= Date: Tue, 21 Sep 2021 15:34:59 +0000 Message-ID: References: <20210826183301.333442-1-bruce.richardson@intel.com> <20210907164925.291904-1-bruce.richardson@intel.com> <20210907164925.291904-3-bruce.richardson@intel.com> <8622d4b44e8e4b2e90a137a691f0c0a6@intel.com> In-Reply-To: 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.200.16 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 21fcd16d-c3fa-446d-3c19-08d97d155f87 x-ms-traffictypediagnostic: BYAPR11MB2725: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h/SXO4+l++tb1xNwwwAdjlorlAQ/Gw6xB69FJH+0cy3DU/PSC5SGJJxPoLAc3VR6XAoNJs68D7OuG8MQnlSj7zASMkAfbGrMfPr+0aTnY1ZWZbHw0SZ/xaAFLlzwwfmEqjVN7NCS8mjXUMwybjdVxEurbwWKo14unXunaty7u+Dz9znwNRNX8C54+5mv34FF9jlHcH0L+xZFfnXh6lnwV3C2M/uLN9/F5Mx1MSrnOt97KWZgweuyITfvWtFp0kPKa9poqMMxLgDNA+hE2OjkDgqIfLc13qQwnDM6fJWUd6yEHce0TVz0Ld4Itq/+r3UQuMx+gEff61I61BBK8b12mUIEJOiZflliYGSBXs9DTYFmEng4uo2De0dPr4ItnsLWuEByvUgQgJPaQDn0GWJ8e8Fv1YOSVrkJOdpFVhnkLppmJa3ehFPbaPrZmJnzKVCzNWw6u27tmYneSReznWdpaFu+p8NKbzGdX7oYmQUZf3DMN2XJdqvsVAMAaTHTaMhhi6OOSgnUra4Hg6UxWnGmCJ42j3jJihlp2oB/D85SlLpAlQrtexAqE3irB0M+YzruWssOQ/Vq3yYtzfduepK8mzZbC4Wa4di6GzjGGFP1mKkgC1yvk3G44BnOV850vYJszRSXWiiiu0AKSZhE0tc8LdwnLl3C2jI0gh2iGOuOBdjlYzWAEGDsJnQPVxvksBD9OqzIK9oGzlq6sPAmpWY8g8GP5K60KtRyhh0s9VABqK3ht9X/JEsWRZhHRImgP0RGpznid/Hf5SRmugrASjUr5a38PMohJBa8tEgtUegtPKI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3814.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(38100700002)(54906003)(122000001)(76116006)(316002)(4326008)(71200400001)(52536014)(7696005)(86362001)(966005)(9686003)(6506007)(2906002)(508600001)(33656002)(55016002)(8936002)(6916009)(186003)(5660300002)(38070700005)(66556008)(64756008)(26005)(66476007)(66446008)(66946007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NlRVVUNhT2hjUlJQNitJNWN0ZnFiQ3Z3VDUzQStIbU1yUDJEWlNjMTBLU0hJ?= =?utf-8?B?c3p3b2pNQ1NmcVdzaXl6d1JMTlgvZ2dEcmtNMWRRb2t2RVdDS2FRdDAxVkdE?= =?utf-8?B?SFErMmpkNWtabkE5cUZtMXhwTE5kZUdDVjdRWVlCbDRGZG5WL2xVWEdFUFZs?= =?utf-8?B?eGw5dmIxZEdxRVlTRUx0TGUxd2RlWi85aE5pK2d1TkYwQkJSbmE0RjVWVURG?= =?utf-8?B?eGpuRkxXQXNYdWNYZ0psaEUvNlo4NTkwQXQrMzhTTmZMY2phd0wzem9CZk4v?= =?utf-8?B?bWVrMkNncFU5amZzbitFTElyYkdXU0poZ0sxZ1AxUFZtM1Rob1ZMNmxDU2s5?= =?utf-8?B?VUdaN1ByUzRPV2p4UndVdmVFVnNTUkswOVNRMjJTT3JRbnk5amlqKzJ5SURE?= =?utf-8?B?d05saFNIZ1lRQXZrU0h1WC94RXNjb29TU1BvTHFtZ2ZpRGs2UitySjJpZjBi?= =?utf-8?B?Qk5UV0VjalFoR1JoWnlxMlZYamhJcU1BclhPTjF6cmNhTTdmNFY4YkVFWlJx?= =?utf-8?B?dTFaaFFPMStZMWFHNVVxNTMzOSs1dFFZei9VdGxPRHdmR0R4ZHZFTEVUV0VD?= =?utf-8?B?NmprekhDWUdKckRmQ0FzUDN2RDVSeGdFQkhNT0xJcUZnOFh3ckFUa2VqWW5Y?= =?utf-8?B?SndVdGsyMzFTSjFWc1hIbEdnQ0NUeGthbzJoVitFWVptMmpIZnd3S1FseXZx?= =?utf-8?B?dmF3S2VmUzlNL2dmNThjNmh1TGFJQnJOWWZTRWh4UGZqbDlSOU4xR0JUMkhv?= =?utf-8?B?cVdZdm5wbWdYdFNva2NmV3lhMnZzN3EvWlJqRm0wSSt6NHhIQzJNbWpKTGdH?= =?utf-8?B?THRSSGs2Q1ZxakhGUVNXSzRvVml2cmMweGdELzVQRXpyNnY0NGxqZGtPY2V0?= =?utf-8?B?SVBtRktraEV1MnV2LytoYnd2SEwvZ3ZHZHVVTUpVd3Rya3d2WmtVTmlOVVpT?= =?utf-8?B?cWVMNUs2c0JER0M0dmtjMmdxdEVhaXIyRzZVRHE0M3hQMGIzMWZ1OWxtbm9M?= =?utf-8?B?czU0VW52RnMzWWR6ZVR0OE82WlFhNDBUbHZpcWh4bDMvY1p3Y0NJNWZyZG9y?= =?utf-8?B?bGFDeFVkblBjS0FuWkhFYjdwRkp4eURwNGZsUGhpdVdVNDcxMWVIOXlRaWMy?= =?utf-8?B?TDZkeURwRDlsd0YyT295VDhPaVNlQzM1Zk15VS9xM3hFbDRSd1l4bVpZK05a?= =?utf-8?B?TDFaak91WEF6K3lUeEdMOEFycnJYNEFGTG1oUCsvNS9SWWJLVm9jT1BZTlJt?= =?utf-8?B?eFRqZGdvbmtFL3NlTjNMck9nZDBEZnM4WTZqS2JGY1NsM2ZZdUlWRHdmSjJz?= =?utf-8?B?WFpUdnhnY0tVcU9QUzRROWp5ODhwY3FKUVE4Nkh4UXN0cjRmTGRqUllKTE5w?= =?utf-8?B?N0V4VG1iV2V3OE9KNStzNXd3N291K0h2Q3dVOEp1UWNrWW5ZdSswMXVaN0xp?= =?utf-8?B?b1U0MElUczdBL1NtZjNBZlI1OVF2ZEpjQUc2QUlNRVJTb3NNWVZwbXFiblJD?= =?utf-8?B?K3ljUkNrUVlFTW5VZ1lWMHptYnRhSUIwUk9ZR3VhaHlOWEZJS3h0T2xuUWt3?= =?utf-8?B?bXUxYUQxYVFDaUIvQ3dUR3FQelhvWmZCOVdHbFJNbU1EeWFtZ0NHbGNTZDFq?= =?utf-8?B?OUJpWk8xVGpWN1pid3R2R2FBbUdnTXVCTDNha0tGREw1V08vV3M5cTFpQXdD?= =?utf-8?B?NEJpYjRQT1djK1BkYkl1OVlNQ1k0ZlloRDBKZjJwbnhqNUdpeVdIcmdKTkhz?= =?utf-8?Q?F63CDrzPaztEY8/MZDThUEfg7h9sJo2C2hJmbXZ?= 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: BYAPR11MB3814.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21fcd16d-c3fa-446d-3c19-08d97d155f87 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2021 15:34:59.8710 (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: u2oyILRxa2EHb2zEelz2YAHEJbD/7svsHb3Jg9X3Hh5eW6meneXjEAUz4QSfpNkn17+HjvqeNPXBtr/1uR1nRA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2725 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 2/8] dmadev: add burst capacity API 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 Sender: "dev" SGkgSmVyaW4sDQoNCjxzbmlwcGVkPg0KDQo+ID4gPiA+IFRoZSBmYWN0IGlzICB0aGF0IGl0J3Mg dmVyeSBoYXJkIGZvciBhcHBzIHRvIGNhbGN1bGF0ZSB0aGUNCj4gPiA+ID4gYXZhaWxhYmxlIHNw YWNlIG9mIGENCj4gPiA+IERNQSByaW5nLg0KPiA+ID4NCj4gPiA+IFllcywgSSBhZ3JlZS4NCj4g PiA+DQo+ID4gPiBNeSBxdWVzdGlvbiBpcyBtb3JlIHdoeSB0byBjYWxjdWxhdGUgdGhlIHNwYWNl IHBlciBidXJzdCBhbmQNCj4gPiA+IGludHJvZHVjZSB5ZXQgYW5vdGhlciBmYXN0cGF0aCBBUEku DQo+ID4gPiBGb3IgZXhhbXBsZSwgdGhlIGFwcGxpY2F0aW9uIG5lZWRzIHRvIGNvcHkgOCBzZWdt ZW50cyB0byBjb21wbGV0ZSBhDQo+ID4gPiBsb2dpY2FsIGNvcHkgaW4gdGhlIGFwcGxpY2F0aW9u IHBlcnNwZWN0aXZlLg0KPiA+ID4gSW4gY2FzZSwgd2hlbiA4dGggY29weSBpcyBjb21wbGV0ZWQg dGhlbiBvbmx5IHRoZSBhcHBsaWNhdGlvbiBtYXJrcw0KPiA+ID4gdGhlIGxvZ2ljYWwgY29weSBj b21wbGV0ZWQuDQo+ID4gPiBpLmUgd2h5IHRvIGNoZWNrIHBlciBidXJzdCwgOCBzZWdtZW50cyBh cmUgYXZhaWxhYmxlIG9yIG5vdD8gRXZlbiBpdA0KPiA+ID4gaXMgYXZhaWxhYmxlLCB0aGVyZSBt YXkgYmUgbXVsdGlwbGUgcmVhc29ucyB3aHkgYW55IG9mIHRoZSBzZWdtZW50DQo+ID4gPiBjb3Bp ZXMgY2FuIGZhaWwuIFNvIHRoZSBhcHBsaWNhdGlvbiBuZWVkcyB0byB0cmFjayBhbGwgdGhlIGpv YnMgY29tcGxldGVkIG9yDQo+IG5vdCBhbnl3YXkuDQo+ID4gPiBBbSBJIG1pc3Npbmcgc29tZXRo aW5nIGluIHRlcm1zIG9mIHZob3N0IG9yIE9WUyB1c2FnZT8NCj4gPiA+DQo+ID4NCj4gPiBGb3Ig dGhlIHBhY2tldHMgdGhhdCBkbyBub3QgZW50aXJlbHkgZml0IGluIHRoZSBETUEgcmluZyAsIHdl IGhhdmUgYSBTVyBjb3B5DQo+IGZhbGxiYWNrIGluIHBsYWNlLg0KPiA+IFNvLCB3ZSB3b3VsZCBs aWtlIHRvIGF2b2lkIHNjZW5hcmlvIGNhdXNlZCBiZWNhdXNlIG9mIERNQSByaW5nIGZ1bGwgd2hl cmUNCj4gZmV3IHBhcnRzIG9mIHRoZSBwYWNrZXQgYXJlIGNvcGllZCB0aHJvdWdoIERNQSBhbmQg b3RoZXIgcGFydHMgYnkgQ1BVLg0KPiA+IEJlc2lkZXMsIHRoaXMgQVBJIHdvdWxkIGFsc28gaGVs cCBpbXByb3ZlIGRlYnVnZ2FiaWxpdHkvZGV2aWNlDQo+IGludHJvc3BlY3Rpb24gdG8gY2hlY2sg dGhlIG9jY3VwYW5jeSByYXRoZXIgdGhhbiB0aGUgYXBwIGhhdmluZyB0byBtYW51YWxseQ0KPiB0 cmFjayB0aGUgc3RhdGUgb2YgZXZlcnkgRE1BIGRldmljZSBpbiB1c2UuDQo+IA0KPiBUbyB1bmRl cnN0YW5kIGl0IGJldHRlciwgQ291bGQgeW91IHNoYXJlIG1vcmUgZGV0YWlscyBvbiBmZWVkYmFj aw0KPiBtZWNoYW5pc20gb24geW91ciBhcHBsaWNhdGlvbiBlbnF1ZXVlDQo+IA0KPiBhcHBfZW5x dWV1ZV92MSguLiwgbmJfc2VnKQ0KPiB7DQo+ICAgICAgICAgICAgICAvKiBOb3QgZW5vdWdoIHNw YWNlLCBMZXQgYXBwbGljYXRpb24gaGFuZGxlIGl0IGJ5IGRyb3BwaW5nIG9yDQo+IHJlc3VibWl0 dGluZyAqLw0KPiAgICAgICAgICAgICAgaWYgKHJ0ZV9kbWFkZXZfYnVyc3RfY2FwYWNpdHkoKSA8 IG5iX3NlZykNCj4gICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9TUEM7DQo+IA0K PiAgICAgICAgICAgICBkbyBydGVfZG1hX29wKCkgaW4gbG9vcCB3aXRob3V0IGNoZWNraW5nIGVy cm9yOw0KPiAgICAgICAgICAgICByZXR1cm4gMDsgLy8gU3VjY2Vzcw0KPiB9DQo+IA0KPiB2cw0K PiBhcHBfZW5xdWV1ZV92MiguLiwgbmJfc2VnKQ0KPiB7DQo+ICAgICAgICAgICAgaW50IHJjOw0K PiANCj4gICAgICAgICAgICAgcmMgfD0gcnRlX2RtYV9vcCgpIGluIGxvb3Agd2l0aG91dCBjaGVj a2luZyBlcnJvcjsNCj4gICAgICAgICAgICAgcmV0dXJuIHJjOyAvLyByZXR1cm4gdGhlIGFjdHVh bCBzdGF0dXMgdG8gYXBwbGljYXRpb24gIGlmIE5vdCBlbm91Z2ggc3BhY2UsDQo+IExldCBhcHBs aWNhdGlvbiBoYW5kbGUgaXQgYnkgZHJvcHBpbmcgb3IgcmVzdWJtaXR0aW5nICovIH0NCj4gDQo+ IElzIGFwcF9lbnF1ZXVlX3YxKCkgYW5kIGFwcF9lbnF1ZXVlX3YyKCkgbG9naWNhbGx5IHRoZSBz YW1lIGZyb20NCj4gYXBwbGljYXRpb24gUG9WLiBSaWdodD8NCj4gDQo+IElmIG5vdCwgY291bGQg eW91IGV4cGxhaW4sIHRoZSB2ZXJzaW9uIHlvdSBhcmUgcGxhbm5pbmcgdG8gZG8gZm9yDQo+IGFw cF9lbnF1ZXVlKCkNCg0KVGhlIGV4YWN0IHZlcnNpb24gY2FuIGJlIGZvdW5kIGhlcmUgOiBodHRw Oi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvcHJvamVjdC9vcGVudnN3aXRjaC9wYXRjaC8yMDIxMDkw NzEyMDAyMS40MDkzNjA0LTItc3VuaWwucGFpLmdAaW50ZWwuY29tLyANClVuZm9ydHVuYXRlbHks IGJvdGggdmVyc2lvbnMgYXJlIG5vdCBzYW1lIGluIG91ciBjYXNlIGJlY2F1c2Ugb2YgdGhlIFNX IGZhbGxiYWNrIHdlIGhhdmUgZm9yIHJpbmcgZnVsbCBzY2VuYXJpbydzLg0KRm9yIGEgcGFja2V0 IHdpdGggOCBuYl9zZWdzLCBpZiB0aGUgcmluZyBoYXMgb25seSBzcGFjZSBmb3IgNCAsIHdlIHdv dWxkIGF2b2lkIHRoaXMgcGFja2V0IHdpdGggYXBwX2VucXVldWVfdjENCndoaWxlIGdvaW5nIGFo ZWFkIHdpdGggYW4gZW5xdWV1ZSB3aXRoIGFwcF9lbnF1ZXVlX3YyLCByZXN1bHRpbmcgaW4gYSBt aXggb2YgRE1BIGFuZCBDUFUgY29waWVzIGZvciBhIHBhY2tldCB3aGljaCB3ZSB3b3VsZCB3YW50 IHRvIGF2b2lkLg0KDQo8c25pcHBlZD4NCg0KVGhhbmtzIGFuZCByZWdhcmRzLA0KU3VuaWwNCg0K