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 9F4C442925; Wed, 12 Apr 2023 11:09:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2FD1C40FAE; Wed, 12 Apr 2023 11:09:58 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 1DA2C4067B for ; Wed, 12 Apr 2023 11:09:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681290595; x=1712826595; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zjB9Q1dy6wktdfpgErbUHL/GUlaNDbJP5TXBRjtyLBw=; b=Wv00rXj8CBkfCrlZbrmpk3vPTMPaPF1llQjerL6HY2LSc9qgfyl5FLz3 hO5LBF2AeSlEes5BW8jPBYYgLYrT6lEzPTkjSlqoBKW0a2jdYhkPR9zFp 4BU/JqAgwmarh0WQM4ZYZa/MgEtAv+T1CNxyYPGrIzLUxXi5stlrcvxjH 1hqEltoeQ+yNIYlQEwffDbIoKFVNCsgZ/b/PFZGhH2xICqfFaSS9H7VCx JkVP5CZ5ofWDLXDr/Ww1qBT+kpddbtua5893lbEf7IcbQbpEt7SLuxzij 2nRt1vUozM9r+THEDc6NphusIH6k6N6i4FGc72ZShhFkX77geVtVO0mM4 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="408983799" X-IronPort-AV: E=Sophos;i="5.98,338,1673942400"; d="scan'208";a="408983799" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2023 02:09:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10677"; a="812909018" X-IronPort-AV: E=Sophos;i="5.98,338,1673942400"; d="scan'208";a="812909018" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga004.jf.intel.com with ESMTP; 12 Apr 2023 02:09:51 -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.23; Wed, 12 Apr 2023 02:09:50 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.23; Wed, 12 Apr 2023 02:09:50 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.23 via Frontend Transport; Wed, 12 Apr 2023 02:09:50 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.43) 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.23; Wed, 12 Apr 2023 02:09:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UUgLgfjw4taxcd0BTXrkNfi+jvw/0bVZqAEjEoPMNqgNFO+Ve7NYVTau9OanaPz8KGRQCdTQC/oN/QdzOHOFmUNy+vGQDZe8jCb6q1QkpH9H/nPcwUbIx3izmntxuMppYgJD783mg+Tb7lI/cnEXqbW6OMDIc1obi7GeJc2yEAAmr9L58YHHpYQUh3oKfx/rEo5ft3ecPYNBcJ1UdVgiVYHeVrmw5AQ1SFUgq9ZGKeuL464Wwy6TZuio6KvQVY2POk3aU2TyIRd1Y8+Uh8M5CCImerOrQwF7zhGiofP30AE4V0t5UgIqKEaniikp/AgGXdWZlhX9Kewb0d6PKJi0mQ== 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=zjB9Q1dy6wktdfpgErbUHL/GUlaNDbJP5TXBRjtyLBw=; b=BZU+Webh4kDum5iveWTSrVjIjn9Bbzmwl90IBwS5bXKD4+jRYPaRpast+c5Vyyr4m1UFtwmgEpT7foRTjfCd0PikRlmPdF+GdsyT0JNhwsT3JRPqq5/O/zo75TsV+SoxTLyEXp171nnt0+Ly9RCRcIzZLWDykiJ40SlU6YSwYHsP8CrZWsTmNzQMNil65hotCUsbPuEF0eAfYeHZE/ML7gITmBnzMdIt8aiOl67r4qdglC7+SGfL+ePItpGsP0jBRonrGoZ1w+oBhQVATLJKJGcqJqHk4DSYZukpE26TP6OvVLM3pgKJW9Zi6PHzeLNQ1BAjEtePZSVZWxxIvvzGHg== 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 SJ2PR11MB8300.namprd11.prod.outlook.com (2603:10b6:a03:548::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.35; Wed, 12 Apr 2023 09:09:48 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::1ec3:4700:3052:76b4]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::1ec3:4700:3052:76b4%5]) with mapi id 15.20.6277.034; Wed, 12 Apr 2023 09:09:48 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Richardson, Bruce" CC: "dev@dpdk.org" , "Zhang, Qi Z" , Rushil Gupta Subject: RE: [PATCH 1/1] net/gve: update base code for DQO Thread-Topic: [PATCH 1/1] net/gve: update base code for DQO Thread-Index: AQHZbDJvP0JPnYDus0KaIr7nGXYr1q8lloQAgAHIpQCAAAC6sA== Date: Wed, 12 Apr 2023 09:09:48 +0000 Message-ID: References: <20230411045908.844901-1-rushilg@google.com> <20230411045908.844901-2-rushilg@google.com> <2fa761ca-7b40-cf61-22cf-0078cf331f7d@amd.com> In-Reply-To: <2fa761ca-7b40-cf61-22cf-0078cf331f7d@amd.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: DM6PR11MB3723:EE_|SJ2PR11MB8300:EE_ x-ms-office365-filtering-correlation-id: ad2a6cea-1b05-4eef-e8a8-08db3b35aa9a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3vwIKywxtHJlU2JL/1l2tKWs76lewPD+Dd+7cmbrM9gBwjmrYpiZ4zB3W83pRhx+1NHjmPpG95MhcovIthp1x49vzBWbteXSgabQ5axsrd6PentNkZyVZgFqejpGsu7eZJ4m4GiZVWLPQibkihMmzAA47fCHwi21g7eDN0HDByWHehi25orheAvqijroVcH7kjos+K7iNnXdqZBdfjm2L3PpkbzjfMemyiMrbJKPwe1xR0NDj7r9UrDdznWOTBNlNhmr5zbnwDPQyxn3nOCvLkJ1QFn9B+grfo07zyUMJ3nhoWPJYzuETwb9nGdvId66nZfBQFzXZviQ3h9ZyS++KMmB0IbzTE7rzGf4Zqqz/HXO/xmiwf7sQvpsYci4MZaC2Edmra1ekvIrMM03datbmrtnLUeNSvBuOp8DwR7yTIqd16pAOlGpA/9sXGRkDgwVZ0m5yLY6yh2N+e9NQeKWIIiYyzMDT6zYpmW3klX4SVd5AR5svuYd4aB6Too0Y3hzOJULLRihhSG1/LlIK356nnBB7qhKRn3cWHzL8KU7+8XxtDHx1WPG7faOYsc1A9TFvjj9hIY7yNlGRHFixNhn2eWhK13JhZk1OzujYUnYwZoDghrjoUApAP091XaqvAZSVqKGdUYrTTNpXxh1EJLt8w== 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:(13230028)(39860400002)(376002)(346002)(366004)(396003)(136003)(84040400005)(451199021)(71200400001)(478600001)(7696005)(86362001)(83380400001)(33656002)(55016003)(82960400001)(122000001)(38070700005)(38100700002)(966005)(2906002)(6506007)(316002)(26005)(6636002)(110136005)(53546011)(54906003)(9686003)(186003)(5660300002)(64756008)(66476007)(66556008)(52536014)(8936002)(41300700001)(8676002)(4326008)(66446008)(15650500001)(66946007)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UlNXQ3NzVU1wOWNXSlF5UmE3Tjh0TllFYk9tK0RuNGp4STdPYVM4aGNZWGNj?= =?utf-8?B?SWI2QUw1eHRvbG84bS9Eb0Ywa1VqWVdhQ2dWbGVxWDdWRUJUb2hDNHhVd0c3?= =?utf-8?B?YmRtZEd2RTBjd254SkRSWlpCRGVLa2k0ZFNTSmFNbWpYNlpjL25mcVdRbzNw?= =?utf-8?B?ZVBZYkhIRTFLZUFueWRNQXdCSlBzcG5Sb2RMV25vTktHeE5sZnpMalVvaUkx?= =?utf-8?B?Q2Fvd2xSdGttMUJjQlR5bVJHWlErYmQ4UW5QTUZYemFyc243UGFQdW9LZkxY?= =?utf-8?B?bzZRckxJZXI0NlUyc0pidW0wNmpzOWxFQ3pGNVhJVzd1OUR5bjBmMVhvalQ2?= =?utf-8?B?Z0R1TlVGNXkvVll2Lzg1RnROZUl2dFRHb2sxMzNxT2ovMGN5V09uZ21rTWpY?= =?utf-8?B?b2ZCbmxnc0Z2UDllUHBUYXN4ekJBQk1EUUtKU25BZUxvZmVkdVc4WDdoZ2d6?= =?utf-8?B?L1BocVNNZ3BSRDQ4dGxZU2lTV3BEbTkwaUJ1VFkrMUEzSmQ0V25jRXh6L0hE?= =?utf-8?B?Y3dnN3VZVGV0NWNIV3pmVjd3NWVoMElDVWR0OVZXU2hwajlaRWRuR1kzZGJo?= =?utf-8?B?YzNrTWFKUVNlVVlCc3E5WkJHSmZBMWFxMWpVODZmN3JqUDhhbHRWSzlrZFhO?= =?utf-8?B?ZkducHNhangrUitKWlpPOHhqMnB3VENPeU5xY3RXanJIYmMrSzNWZVR5WE5v?= =?utf-8?B?ZDJRQXhjS2ExbFgyRmc1UW1KOElxNkovek5qem8zekV6WE9IVmdwQnZmbFdq?= =?utf-8?B?UklqTGx5U0QrdlhYR2txQ0dWaVhWMlVLTFBQd0hRenJYZTBFbmtjVnhjZnJT?= =?utf-8?B?MTRiRmtPMUhTTUs1bFB3aUVHOXVSUm8vZ3NMRVRyTkYwZlB0OU9JZFFBM05i?= =?utf-8?B?NkpQSHFwTS9MOUg2eTZ6YmhhcmFEMnNNU2dUc3RrR3pXNzhjaktCNis0a2NG?= =?utf-8?B?QWNZb2NlODJ1YVVZNTN3NGxQTnpXMmlad0tZSzdSNk5rdUFZanFjQjdmNDUr?= =?utf-8?B?eWFweHVYOWxnN0ZVcFpqU0tnNElsMkIraGF0VStyTlMvTURNOExRamsvanJt?= =?utf-8?B?QVZhcE9BTnE3R2o2cTFIQ0VuRGI4c1pQUDk0S3JPSXJ0eWVqbjNGR2x1L1pI?= =?utf-8?B?czVINDlPbjlHUWd0UXhQVWQ0QmFDT2dhVWs1NFJzcHkrWWxtMTR6K2g5aEUx?= =?utf-8?B?TU1MNDJzSTJ2OUVVb0JENHh5OEE5bEtqRWNTNWozZzg2SWJjS1BUWCtldHlt?= =?utf-8?B?MVdVNTRtdnBjc2FrNkVpbkdOcWNpd0lWcWU5MTV4RC9xZEEyME9XVGNKMlBL?= =?utf-8?B?bmp5bk8xaUUxTGlhaHNiaDhZL0JBdE56eUlnRGlRVXl2MHgzSjZNSVdQUXFY?= =?utf-8?B?djcyNkFNRFdsUGtJOGpiRHZpdGhQLzd2MURuczliWm5vYUxNa0VTMWNsY0lM?= =?utf-8?B?dzQzOEFJZFdLS2lDWFFSYys1VFo5bHRHejVnVEl5OWw0NTU1NFJwWFk2UWZS?= =?utf-8?B?eDBCNmhpa25LOVM4SmtVTDg2SUZ4QUFWT0Voc0Z5WnoxbnlESUEvVE91eGIx?= =?utf-8?B?UjlBaW9pVTJJeXNRMUxPSVFlTVRZR1NPTDRLYlVWRnBpTW52aHQ3NTRyQW5S?= =?utf-8?B?cFczWFUwUnE2WmZmUnJQZ1JTaGN0cnNBZGhidnhja29WQzJkRUVoV3Ftd1Fw?= =?utf-8?B?a0oxRU9pRTQvQWlNYzJ1WG5nV3d2R1B5cFdPQk1VaDAzY21USlN2T0RxQ2VR?= =?utf-8?B?RVgxTDljK2p1dko2YVlnMExYbm5FaHZva01JSCtPVWtSeW5SNExhN29kdTM3?= =?utf-8?B?ZDBheXFTZjhLck41WnVLZzhKdjM1ZE1NK0taTzVSdmFjM0lMR2d1dEgvUGU1?= =?utf-8?B?ODJBdktIMUs3RmpTV1ZBMGJaaXNxeUpxNUl3by9ybFI5aUt0dmFUNkNuRm1o?= =?utf-8?B?bWkxYnNob283M3U3YWJOb0RtYWhrbThncTg5NE9QVElnNVE5WlgxUE5aZ3Fm?= =?utf-8?B?WlNNdmhwem1GT1EyTDdidy9NcUFpb20zUGY1dGRrbCtVT1ZncmlvdWxVa2t0?= =?utf-8?B?Sm4weDFBbCs0QlJkaURzY1RkcFlOcjUvRkhoM1daQUk4cTB1QU9TRFVQLzZR?= =?utf-8?Q?sU7n6SheE/XCeJDmJC+6hsG2C?= 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: ad2a6cea-1b05-4eef-e8a8-08db3b35aa9a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2023 09:09:48.4556 (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: rcB9BFUruNHLMk2co9pAdtqaNcH1/AKxpfQcybcV86jaGN5Zspmp5wVFbA6qXqgvhB2Y5nLu5NW9fyBmodVKwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8300 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxMiwgMjAyMyAx Njo1MA0KPiBUbzogR3VvLCBKdW5mZW5nIDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+OyBSaWNoYXJk c29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBk ay5vcmc7IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT47IFJ1c2hpbCBHdXB0YQ0K PiA8cnVzaGlsZ0Bnb29nbGUuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMV0gbmV0L2d2 ZTogdXBkYXRlIGJhc2UgY29kZSBmb3IgRFFPDQo+IA0KPiBPbiA0LzExLzIwMjMgNzo1MSBBTSwg R3VvLCBKdW5mZW5nIHdyb3RlOg0KPiANCj4gSGkgSnVuZmVuZywgbWVzc2FnZSBtb3ZlZCBkb3du Lg0KPiANCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBS dXNoaWwgR3VwdGEgPHJ1c2hpbGdAZ29vZ2xlLmNvbT4NCj4gPj4gU2VudDogVHVlc2RheSwgQXBy aWwgMTEsIDIwMjMgMTI6NTkNCj4gPj4gVG86IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVs LmNvbT47IGZlcnJ1aC55aWdpdEBhbWQuY29tDQo+ID4+IENjOiBSaWNoYXJkc29uLCBCcnVjZSA8 YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+ID4+IFJ1c2hpbCBH dXB0YSA8cnVzaGlsZ0Bnb29nbGUuY29tPjsgR3VvLCBKdW5mZW5nDQo+ID4+IDxqdW5mZW5nLmd1 b0BpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFtQQVRDSCAxLzFdIG5ldC9ndmU6IHVwZGF0ZSBi YXNlIGNvZGUgZm9yIERRTw0KPiA+Pg0KPiA+PiBVcGRhdGUgZ3ZlIGJhc2UgY29kZSB0byBzdXBw b3J0IERRTy4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBpcyBiYXNlZCBvbiB0aGlzOg0KPiA+PiBo dHRwczovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvbGlzdC8/c2VyaWVzPTI3NjQ3 JnN0YXRlPSoNCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogUnVzaGlsIEd1cHRhIDxydXNoaWxn QGdvb2dsZS5jb20+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IEp1bmZlbmcgR3VvIDxqdW5mZW5nLmd1 b0BpbnRlbC5jb20+DQo+ID4gSGkgRmVycnVoICYgQnJ1Y2UsDQo+ID4NCj4gPiBUaGlzIHBhdGNo IGNvbnRhaW5zIGZldyBsaW5lcyBjaGFuZ2UgZm9yIHRoZSBNSVQgbGljZW5zZWQgZ3ZlIGJhc2Ug Y29kZS4NCj4gPiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gbmV3IGZpbGVzIGFkZGVkLCBqdXN0IHNv bWUgbWlub3IgY29kZSB1cGRhdGUuDQo+ID4NCj4gPiBEbyB3ZSBuZWVkIHRvIGFzayBmb3Igc3Bl Y2lhbCBhcHByb3ZhbCBmcm9tIHRoZSBUZWNoIEJvYXJkIGZvciB0aGlzPw0KPiA+IFBsZWFzZSBo ZWxwIGdpdmUgc29tZSBhZHZpY2UgYW5kIGFsc28gaGVscCByZXZpZXcgdGhpcyBwYXRjaC4gVGhh bmtzIQ0KPiA+DQo+IA0KPiBPbmNlIHRoZSBNSVQgbGljZW5zZSBleGNlcHRpb24gaXMgaW4gcGxh Y2UsIGFzIGZhciBhcyBJIGtub3cgbm8gbW9yZQ0KPiBhcHByb3ZhbCBpcyByZXF1aXJlZCBwZXIg Y2hhbmdlLg0KDQpHb3QgaXQsIHRoYW5rcyB0aGUgY29tbWVudCENCg0KVGhlbiB3ZSBtYXkgYWxz byBuZWVkIHlvdXIgaGVscCB0byByZXZpZXcsIGFzIHdlbGwgYXMgdGhlIGNvbWluZyBwYXRjaA0K c2V0IGZvciBHVkUgUE1EIGVuaGFuY2VtZW50IGZvciBEUERLIDIzLjA3LiBUaGFua3MgaW4gYWR2 YW5jZSENCg0KPiANCj4gPiBCVFcsIEdvb2dsZSB3aWxsIGFsc28gaGVscCByZXBsYWNlIGFsbCB0 aGUgYmFzZSBjb2RlIHVuZGVyIE1JVCBsaWNlbnNlDQo+ID4gd2l0aCB0aGUgb25lcyB1bmRlciBC U0QtMyBsaWNlbnNlIHNvb24sIHdoaWNoIHdvdWxkIG1ha2UgdGhpbmdzIG1vcmUNCj4gPiBlYXNp ZXIuDQo+ID4NCj4gDQo+IElzIHRoaXMgZGlmZmVyZW50IGZyb20gYmFzZSBjb2RlIHVuZGVyIERQ REsgaXMgY2hhbmdpbmcgbGljZW5zZSBbMV0gPw0KPiANCj4gDQo+IFsxXQ0KPiBodHRwczovL3Bh dGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2xpc3QvP3Nlcmllcz0yNzU3MCZzdGF0ZT0lMkEm YXINCj4gY2hpdmU9Ym90aA0KPiANCg0KVGhlIHBhdGNoIHNldCBvZiB0aGUgYWJvdmUgbGluayBv bmx5IGNvbnRhaW5zIHRoZSBwcm9jZXNzaW5nIG9mIHJlcGxhY2UgdGhlDQpNSVQgbGljZW5zZWQg YmFzZSBjb2RlIHdpdGggdGhlIEJTRC0zIGxpY2Vuc2VkIGJhc2UgY29kZS4gQWZ0ZXIgc29tZQ0K ZGlzY3Vzc2lvbiwgd2UgdGhpbmsgR29vZ2xlIGlzIGluIHRoZSByaWdodCBwbGFjZSB0byBkbyB0 aGF0IHdvcmsuIEFuZCB0aGV5DQphcmUgd29ya2luZyBvbiB0aGF0IG5vdy4NCg0KVGhpcyBwYXRj aCBpcyBtYWlubHkgZm9yIHRoZSBmZWF0dXJlIHVwc3RyZWFtaW5nIG9mIERQREsgMjMuMDcuIEl0 IGNvbnRhaW5zDQpvbmx5IHRoZSBjb2RlIHBhcnQsIGZvbGxvd2luZyBwcmV2aW91cyBsaWNlbnNl IHN0YXRlbWVudHMsIHdpdGhvdXQgYW55DQpsaWNlbnNlIGNoYW5nZS4NCg0KVGhpcyBwYXRjaCBp cyBzZXBhcmF0ZWQgYW5kIHNlbnQgYnkgR29vZ2xlLCB0byBlbnN1cmUgdGhlcmUgaXMgbm8gbGlj ZW5zZQ0KdmlvbGF0aW9uLg0KDQpCVFcsIGFib3V0IHRoZSBmZWF0dXJlIG9mIEdWRSBQTUQgZW5o YW5jZW1lbnQsIHRoZSByZXN0IGNvZGUgYXJlIGFsbA0KYWJvdXQgQlNELTMgbGljZW5zZWQgZmls ZXMsIGFuZCB0aGF0IHBhdGNoIHNldCB3aWxsIGJlIHNlbnQgb3V0IHNvb24uDQoNClRoYW5rcyEN Cg==