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 55AA1A00C2; Thu, 10 Feb 2022 03:43:57 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DDE2240140; Thu, 10 Feb 2022 03:43:56 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 57D9640041 for ; Thu, 10 Feb 2022 03:43:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644461034; x=1675997034; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+fhPQn+vAEMqdZCg2hQbWrjXyUnXDRUI0yg8Z/oUXPk=; b=nNSP1aYwkSQrZ/5NbNe2xqZWPXhowfMELmmYG5Sj5MraETxdzfgZKSV0 rPtxwx//J1So7O0klxC+A2L/nATMlMW1PKcp/SbajVNgnZ0CjmHSPElo5 xpesW0eCf+AmDW1PN0z69qEUtdLMQEx2NJORaBpP+72ROu+wD2zi1gcgt +/tbP0uQgXU14tQvB/LA1iQlOaN4piD3RqefLEpPRv0d9CX6NIUMwHUlV 9PRffcqGXco/BNAlmdNCWHOsUJr/lcZ/Z/9We70k0Xyc+H5MAJDz00FAb 4Az4VjnDptRJiDJCkRfwTxyO5jLvZrf3EtOTQ4AaybyrwxGByuq4x1sEo A==; X-IronPort-AV: E=McAfee;i="6200,9189,10253"; a="230044724" X-IronPort-AV: E=Sophos;i="5.88,357,1635231600"; d="scan'208";a="230044724" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2022 18:43:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,357,1635231600"; d="scan'208";a="541418143" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga008.jf.intel.com with ESMTP; 09 Feb 2022 18:43:53 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 9 Feb 2022 18:43:52 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 9 Feb 2022 18:43:52 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) 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.2308.20; Wed, 9 Feb 2022 18:43:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C+jGdVP1v5FIqcuhL8AoUxWxBisDZ/INR4kxrzjkvAay3qZ6jOik34DlH9SISYkz/PRGAshtcVGnae5oaRqXHIOdilY1a0zQi1M89CEbV1h9VtzWBYP+/kWi8FmqCFl4RqPKmfP79/nRGQ3etkqjYS5Nrdc9S2n944p51wCzIAQzzV/Ghy0Q5gemnoh7NWflxn4UC7K/R37rgJdP7wF+4oyF8Il8dN9V1XKpMTSXpU7kqJP8Ey0kLZ8T0vmu5inEZivwuTOWk8wfx1K+15ipMLgzioTfcybpUuVLlSd2zyVGDOCH70R9uY6ItDF3UU68hX7jPN6rQaVDnzB/4TCiWg== 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=+fhPQn+vAEMqdZCg2hQbWrjXyUnXDRUI0yg8Z/oUXPk=; b=mW936Ol/cDsCUVMj6rwjRviQPIHdO/L0GgEDaV/gYd3bDrqELLjWCEcRPJhWu+lZ8F1WaXvwmGTWUPaqVvf0MusjvcYrFrJwIvgsGoX7drTvBCg7zV18E9IXMZz3E64ealnksLzoJxifUuJMu/CEW7eGsY369+h7OTNDtipMvm4YFQMMDQYjNrGxpEG45YnYPK/l8xadBA6fn6N65AgGxLb+rzIXm8nCCok7oqy9uhjpTbZzoqard4X1CV2VSmOt7MAV+AfqT9Pyplv0G+qpIJ4zxRmU+bnWZola2UpjdYg0hHt/88H+MXxF0szkXKTNoce5qGiKLMXjkvtaDwM1LA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BL0PR11MB3250.namprd11.prod.outlook.com (2603:10b6:208:63::13) by DM6PR11MB3114.namprd11.prod.outlook.com (2603:10b6:5:6d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.18; Thu, 10 Feb 2022 02:43:49 +0000 Received: from BL0PR11MB3250.namprd11.prod.outlook.com ([fe80::d8b1:1ba8:b2d6:a877]) by BL0PR11MB3250.namprd11.prod.outlook.com ([fe80::d8b1:1ba8:b2d6:a877%5]) with mapi id 15.20.4975.011; Thu, 10 Feb 2022 02:43:49 +0000 From: "Xu, Ting" To: Ghalem Boudour CC: "Wu, Jingjing" , "Xing, Beilei" , "dev@dpdk.org" , Thibaut Collet , Olivier Matz Subject: RE: [PATCH] net/iavf: initialize large VF setting at startup Thread-Topic: [PATCH] net/iavf: initialize large VF setting at startup Thread-Index: AQHYGN3pPIhi67qxKUeTzwvFVRvRfayKivVggAEZTYCAAHeH0A== Date: Thu, 10 Feb 2022 02:43:48 +0000 Message-ID: References: <20220203090359.29270-1-ghalem.boudour@6wind.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f5582eb-8135-4ddc-d457-08d9ec3f2a8d x-ms-traffictypediagnostic: DM6PR11MB3114:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oDO+KPDLWt4fo+CqZEB7bzoh6tpto36WLouN9XwcAlxyvI7349wYUPOpYDj+4okkQZlHQhNcJfW88w6qez7zjnKV3ZI72rsP1chbs50OkXQSytqbTQbN1EocoIrl7HzLs+EuHeFgoWbiaL3QMA3g84mG+BJBR7CCgbwuoPUPT5uIPMtQyxxGilazvNcv5Ylir/7MGFrzVgbJBalyOBlX4X9QiKAsfMgEzM4KjADBKI0QmWABs1TnZrq6wArIRslgl0P7RktPc4nn1aQ/6I47gg7e4q1gAivJeVvPtfjpq1MRQvIGF4jN4rabfHtv/XZS9SVEYLwDLxHxqqYArWZYFCF9VLY7ZAmYNVuq/P0RRQM9tOvNJv6AsZJG3XRJpXxWla1e4qXZnzMAYC1TNSV9U9n6L7dT/VleWQ66ddXiFtotF2DGAQXdEG4sJwl6Gw5zuBexq8PfB9bJpz6VRpXNTRujFvd14mZwA4tcJ+POj7R50oAEJdR7/LKcKR6hOrCqTVB3zQQBOg0L7IZuMA6LJKH8s9NX2cIAkDSRCRkKPgWQ51eLDafYZPThS8VUdIWBbjWvKB7/6n8AwnX1x+jmDoVzqb77G69q84M/fAb3WKv/M6/Idb6bc8oTjcQe47gqimTxga5622ZMd401TSiO7fzAZREQfgODs1l5KqKTIbjVIIa0sBZP3CPciUzSWOZSLjPeY4mUQ5BvTAp/EYr72Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR11MB3250.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(33656002)(83380400001)(122000001)(38100700002)(82960400001)(71200400001)(9686003)(64756008)(53546011)(5660300002)(26005)(186003)(66476007)(52536014)(66446008)(66556008)(8676002)(7696005)(55016003)(86362001)(76116006)(6916009)(316002)(8936002)(66946007)(38070700005)(6506007)(4326008)(508600001)(54906003)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dG1ObnpoZ0tnL0sxWmF0eDZxdE43OXRrMWNPS3lNbGFMakJ4cmF4V2NWb1dE?= =?utf-8?B?OExQdVgvQW5xd3Z5UUJkWVM1bjVRSmRER0dtS1AwMUliaVN5QWZCdVZ2VXVI?= =?utf-8?B?NHUvSEJ6QVcvL2hUNm5CU2hxWlpUU1g2ZkxIZnZ0dEo2WWZyZU9BTkJEU0tV?= =?utf-8?B?V2hMWkhZZ1lUQ0Jab1k4d0RQZGJLcmlnR0RkQ2FURnR5bFRKaDFadVBWMUJa?= =?utf-8?B?ZGM1OWpMemNtbGN5TUJlbUFQcGRreDFTWmlNaHlvVWVYTzBTc01jbXdrNlVi?= =?utf-8?B?VEZ1d1lFZ25DNTJMZ3RxbmJuUVhDczRtcFY0RXJQRk9WRFFVWWI4MXdMRUp4?= =?utf-8?B?MUl0ZGljSEQwRmpMMlcvUzQrRVpRdnM3VktOOXRlQnNkRk5xVzhWdXJEZkZN?= =?utf-8?B?Z2RBUmtRaTdPTHRIQVhpNU5ZYVRYRTJyRk5ielpmRG5QZmk2eCtYUG1yTTgw?= =?utf-8?B?aEliVFpSUnRuaThYeHcza1NzOUluSlo1Rm5aTUdPcjN6TEM5THlrWnRJK0hr?= =?utf-8?B?aUhtbGxqUzRZTnN5WFhGaHpTK2RKNTZxWklWTUNncGcxRUlyL1o0ams4alVm?= =?utf-8?B?cXhkS2dIeDYxdHhYTDEyOVdKb2NGMUZkZVhRYnlRWWpoc29rbnVrYXVqWGpG?= =?utf-8?B?dFRBTnZWd1RSOGxaZ3lOYzhJTlJYa1BVUHpzaFptQ2k5RHZGLzdQQzVlcldp?= =?utf-8?B?ZHdLYjFXYzRzbmNOQWJnMEdoM2RqU1ROamRKbE80QVNhVm41Tk84NVRoMzAz?= =?utf-8?B?eGMzME1qbDkvbE95VWZ3NFZhcHJlbGhmNFM3TWd3Tkh0M2hiTm5GRmE4ZWlH?= =?utf-8?B?WkNyMlhDL2ZGeFFkTzhxWjduMWJVbndrNmo4SklOekRmSXFDNFpGL1JtOW5i?= =?utf-8?B?YkxhNVd0Y0hEa3ZBTWRRalhRYkZPaGwrN2FQK2g3cE1KaDhCTkhlY0dYRS96?= =?utf-8?B?QS94N2JXNWtxWUFTRG5qOElvVGUwd0I2eUZOZlpSVVVvN1JXUmhaRTNBNkQx?= =?utf-8?B?YWpYOFgxWVZSa3VkcWZsWjBBOE96N1VrNVM1VHB3OGhBSkZHSGdVVVNiUHV4?= =?utf-8?B?UVVvZmU0OVdrOVhuRlY4SDRZdVozZmZ4SWNNcVNya3RZbVkxSGR2RWg3aThs?= =?utf-8?B?Z1QrcHpVLzdpU0RsbDJmdWVVNzNzQlJPZlZtaFdzU281emI5eGNWUGhRZzZx?= =?utf-8?B?UFNzUWk5cG5XYTNYdWE2Q3VNWUcrWEphTWw3ZG1DTURIU282ZUozWjZPd010?= =?utf-8?B?Y1grdGMyRDlpbHJwT2JZOWhWZFRqMWdIL3VKbDdmV0RuVjN0WHVrbGVzQlpS?= =?utf-8?B?Y2JUcXBSUDhtWkxzaGw4R2hhRWRTZmFWSjk2VFF5MHU3MitWMERzYU5QYlVZ?= =?utf-8?B?cGNyVytqTXdHRmhEZkYzVEhwOVVOSnRqTm5meEtTVVdqTlFIN0cvTjU2WTBG?= =?utf-8?B?OG9VRGQ5QW1vQy9Ga0Q0SEpKWWhLVGNJNEFoVEVmaXVmUUk0Nll5bVUvUXdh?= =?utf-8?B?ZFZNYlBSRnlDa3FwNlFuMnhaVHc4c1puVWFzUktaU3JJejJzYWR0VUJzTUlW?= =?utf-8?B?OFBKcHZ0U05hbUlpcjZFeCtsMHI2R1Z3Y2NWTFRpQ041UzRSenAzczhVdXpB?= =?utf-8?B?NFVneHc2akxCUkRaMFNoUm9NL1VabjJVWDVYK3BlVHdKdHRpSDA5K1U0dnlM?= =?utf-8?B?d1ZYWGg5LzIzN212K1FlRXprbE5Oa3UzdmdmUHR6dlVFanJEeVVEREpPNGhC?= =?utf-8?B?Z1EzSzc1NkZUQ1pzVTNreFhGNzFmZ1FLR0d3YlRrRWxPRlhhenJXWGI0eWxM?= =?utf-8?B?Z3ZmT0tMc05qZFduaFJDK2U0ZVBCSW1qS3FWZDQwWXRkeUNBUEpQY05Pd0Zj?= =?utf-8?B?YTRnSEJGQmRjcS9VSWpuaGZQeHArU1lPUGV1ZzhuK0wzV1hyWkc0SVNqSklt?= =?utf-8?B?ME1mK1FkTFh3UktUU1cxbnp1NXN1ODBqYng2NVU1WGtHL1lUcVlZc1hxcEtH?= =?utf-8?B?aVpGVVFETU96eGVSRExhVTBoanh0ZXFwbmpVZ3Jaa0x4MkNYc2JWQ0plak5m?= =?utf-8?B?UXN3RUJmMVhnVHpZYnJwc3BFeHVGSWQ1R3A2Q3lsanNHT2xaUlByeTBxaUNx?= =?utf-8?B?ZkdHSXB2U25CM0kwaWN0dVlUQVlPcTRNbmNXUUU4bFFxTk5XY2hOVFNCT0xY?= =?utf-8?Q?ER61lDjIl74R5iS+RuaBRMI=3D?= 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: BL0PR11MB3250.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f5582eb-8135-4ddc-d457-08d9ec3f2a8d X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2022 02:43:48.9106 (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: dfsnuPdjR6IkireZ2o70no3/76J877Ce4VRDt4ZO6Tz30cJf4J6SxPJ/nYZsPg9bne+a18v2UsnojUqOn/lbpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3114 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHaGFsZW0gQm91ZG91ciA8Z2hh bGVtLmJvdWRvdXJANndpbmQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMTAsIDIw MjIgMzoyNyBBTQ0KPiBUbzogWHUsIFRpbmcgPHRpbmcueHVAaW50ZWwuY29tPg0KPiBDYzogV3Us IEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+OyBYaW5nLCBCZWlsZWkgPGJlaWxlaS54 aW5nQGludGVsLmNvbT47DQo+IGRldkBkcGRrLm9yZzsgVGhpYmF1dCBDb2xsZXQgPHRoaWJhdXQu Y29sbGV0QDZ3aW5kLmNvbT47IE9saXZpZXIgTWF0eg0KPiA8b2xpdmllci5tYXR6QDZ3aW5kLmNv bT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0L2lhdmY6IGluaXRpYWxpemUgbGFyZ2UgVkYg c2V0dGluZyBhdCBzdGFydHVwDQo+IA0KPiBIaSBUaW5nLA0KPiANCj4gVGhlIHB1cnBvc2Ugb2Yg dGhlIGNvcnJlY3Rpb24gaXMgdG8gZW5zdXJlIHRoYXQgdGhlIHJzcyBjb25maWd1cmF0aW9uIGlz DQo+IGFsaWduZWQgd2l0aCB0aGUgbnVtYmVyIG9mIHF1ZXVlcyBhbGxvY2F0ZWQgb24gdGhlIGN1 cnJlbnQgYm9vdCBhbmQgbm90DQo+IGltcGFjdGVkIGJ5IGEgcHJldmlvdXMgY29uZmlndXJhdGlv biBkb25lIGluIGEgcHJldmlvdXMgYm9vdC4NCj4gVGhlIHJzcyBjb25maWd1cmF0aW9uIGlzIG9u bHkgYXZhaWxhYmxlIGlmIFZJUlRDSE5MX1ZGX09GRkxPQURfUlNTX1BGIGlzDQo+IHByZXNlbnQg YW5kIHRoYXQgaXMgdGhlIHJlYXNvbiB0aGF0IHdlIGhhdmUgc2V0IHRoZSBvcGVyYXRpb24gaW4g cGFydCBvZg0KPiBWSVJUQ0hOTF9WRl9PRkZMT0FEX1JTU19QRi4NCj4gDQo+IE5ldmVydGhlbGVz cyB0aGlzIG9wZXJhdGlvbiBjYW4gYmUgbW92ZWQgb3V0c2lkZSB0byBiZSBtb3JlIGdlbmVyaWMg YW5kDQo+IGFsc28gY292ZXJzIGlhdmZfY29uZmlnX2lycV9tYXAuDQo+IA0KPiBPbiBXZWQsIEZl YiA5LCAyMDIyIGF0IDM6NDIgQU0gWHUsIFRpbmcgPHRpbmcueHVAaW50ZWwuY29tPiB3cm90ZToN Cj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEdoYWxl bSBCb3Vkb3VyIDxnaGFsZW0uYm91ZG91ckA2d2luZC5jb20+DQo+ID4gPiBTZW50OiBUaHVyc2Rh eSwgRmVicnVhcnkgMywgMjAyMiA1OjA0IFBNDQo+ID4gPiBUbzogV3UsIEppbmdqaW5nIDxqaW5n amluZy53dUBpbnRlbC5jb20+OyBYaW5nLCBCZWlsZWkNCj4gPiA+IDxiZWlsZWkueGluZ0BpbnRl bC5jb20+DQo+ID4gPiBDYzogZGV2QGRwZGsub3JnOyBHaGFsZW0gQm91ZG91ciA8Z2hhbGVtLmJv dWRvdXJANndpbmQuY29tPjsNCj4gVGhpYmF1dA0KPiA+ID4gQ29sbGV0IDx0aGliYXV0LmNvbGxl dEA2d2luZC5jb20+OyBPbGl2aWVyIE1hdHoNCj4gPiA+IDxvbGl2aWVyLm1hdHpANndpbmQuY29t Pg0KPiA+ID4gU3ViamVjdDogW1BBVENIXSBuZXQvaWF2ZjogaW5pdGlhbGl6ZSBsYXJnZSBWRiBz ZXR0aW5nIGF0IHN0YXJ0dXANCj4gPiA+DQo+ID4gPiBsdl9lbmFibGVkIGlzIHVzZWQgdG8gcmVt ZW1iZXIgaWYgbGFyZ2UgVkYgc2V0dGluZyBpcyBjb25maWd1cmVkLA0KPiA+ID4gYnV0IGl0cyB2 YWx1ZSBpcyBub3QgaW5pdGlhbGl6ZWQgYXQgc3RhcnR1cC4gVGhpcyBjYW4gbGVhZCB0byBhDQo+ ID4gPiBkaWZmZXJlbnQgY29uZmlndXJhdGlvbiByZWdhcmRpbmcgdGhlIGluaXRpYWwgY29uZmln dXJhdGlvbiBvZiB0aGUgUEYuDQo+ID4gPiBGb3IgZXhhbXBsZSwgYSBmaXJzdCBzdGFydCBpcyBk b25lIHdpdGggOCByeCBhbmQgOCB0eCBxdWV1ZXMuIExhcmdlDQo+ID4gPiBWRiBpcyBub3QgbmVl ZGVkIGFuZCByZXRhIHNpemUgaXMgNjQuDQo+ID4gPiBBIHNlY29uZCBzdGFydCBpcyBkb25lIHdp dGggMjAgcnggYW5kIHR4IHF1ZXVlcy4gTGFyZ2UgVkYgaXMNCj4gPiA+IHJlcXVpcmVkIGFuZCBy ZXRhIHNpemUgaXMgMjU2Lg0KPiA+ID4gQSB0aGlyZCBzdGFydCBpcyBkb25lIHdpdGggMiByeCBh bmQgdHggcXVldWVzLiBMYXJnZSBWRiBpcyBub3QNCj4gPiA+IG5lZWRlZCBidXQgcmV0YSBzaXpl IGlzIDI1NiBhcyB0aGUgUEYgaGFzIGJlZW4gY29uZmlndXJlZCBkdXJpbmcgdGhlDQo+IHNlY29u ZCBzdGFydC4NCj4gPiA+DQo+ID4gPiBJbiBvcmRlciB0byBoYXZlIGEgY29uc2lzdGVudCBiZWhh dmlvciByZWdhcmRpbmcgcmV0YSBzaXplIHdoYXRldmVyDQo+ID4gPiB0aGUgY29uZmlndXJhdGlv biBvZiB0aGUgUEYgKG1heSBiZSBjaGFuZ2VkIGJ5IGEgcHJldmlvdXMgYm9vdCkgdGhlDQo+ID4g PiBsdl9lbmFibGVkIG11c3QgYmUgc2V0IHByb3Blcmx5IGF0IHRoZSBpbml0IHBoYXNlLg0KPiA+ ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEdoYWxlbSBCb3Vkb3VyIDxnaGFsZW0uYm91ZG91ckA2 d2luZC5jb20+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBUaGliYXV0IENvbGxldCA8dGhpYmF1dC5j b2xsZXRANndpbmQuY29tPg0KPiA+ID4gUmV2aWV3ZWQtYnk6IE9saXZpZXIgTWF0eiA8b2xpdmll ci5tYXR6QDZ3aW5kLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4gIGRyaXZlcnMvbmV0L2lhdmYvaWF2 Zl9ldGhkZXYuYyB8IDIgKysNCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp DQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhkZXYu Yw0KPiA+ID4gYi9kcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMgaW5kZXggNzkzOTdmMTVl NTRmLi4wOTQxMGJlNGI3MTINCj4gPiA+IDEwMDY0NA0KPiA+ID4gLS0tIGEvZHJpdmVycy9uZXQv aWF2Zi9pYXZmX2V0aGRldi5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRo ZGV2LmMNCj4gPiA+IEBAIC0yMjc2LDYgKzIyNzYsOCBAQCBpYXZmX2luaXRfdmYoc3RydWN0IHJ0 ZV9ldGhfZGV2ICpkZXYpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgUE1EX0lOSVRfTE9H KEVSUiwgInVuYWJsZSB0byBhbGxvY2F0ZSByc3NfbHV0DQo+ID4gPiBtZW1vcnkiKTsNCj4gPiA+ ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGVycl9yc3M7DQo+ID4gPiAgICAgICAgICAgICAg IH0NCj4gPiA+ICsgICAgICAgICAgICAgaWYgKHZmLT52c2lfcmVzLT5udW1fcXVldWVfcGFpcnMg Pg0KPiA+ID4gSUFWRl9NQVhfTlVNX1FVRVVFU19ERkxUKQ0KPiA+ID4gKyAgICAgICAgICAgICAg ICAgICAgIHZmLT5sdl9lbmFibGVkID0gdHJ1ZTsNCj4gPg0KPiA+IFdoeSB5b3UgcHV0IHRoaXMg b3BlcmF0aW9uIGluIHRoZSBwYXJ0IG9mICINCj4gVklSVENITkxfVkZfT0ZGTE9BRF9SU1NfUEYi Pw0KPiA+DQo+ID4gPiAgICAgICB9DQo+ID4gPg0KPiA+ID4gICAgICAgaWYgKHZmLT52Zl9yZXMt PnZmX2NhcF9mbGFncyAmDQo+ID4gPiBWSVJUQ0hOTF9WRl9PRkZMT0FEX1JYX0ZMRVhfREVTQykg ew0KPiA+ID4gLS0NCj4gPiA+IDIuMzAuMg0KPiA+DQoNCkkgdGhpbmsgaXQgaXMgT0sgdG8gbW92 ZSBvdXRzaWRlIHRvIHRoZSBnZW5lcmljIHZmIGluaXRpYWxpemF0aW9uIHNpbmNlIGl0IGlzIG5v dCBvbmx5IGJvdW5kIHdpdGggUlNTLCB3aGF0J3MgeW91ciBvcGluaW9uPw0K