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 E31E6A034C; Thu, 22 Dec 2022 07:42:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8BA2942BB1; Thu, 22 Dec 2022 07:42:53 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id B2DD6427EB; Thu, 22 Dec 2022 07:42:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671691372; x=1703227372; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FFLo7eZbpxdUIkmSvQ23AzFBDs78LRhsZwWEF2CqxnY=; b=LZcFBC0pZKiur39tDg/+mNqWe9eqU7aWL7xVXYf4lLN4UV9mhJ9pkmhi ievJDn2/xtcQmYlHUc/uSzTIzP8zL4oQcE+QskPdZxZYP1Ez8CrMJmwT2 VVExQHSCVCoLVeGb7p4byiJ+tKuLjqWAtzAxyq8PsRwvLdfSWjbvuPMnr 8x/1LW7klspEfoTLfzMEaMgfnvbhX88zrc1odNTrMs4qNVgIckPf7Yymg AuhkVoCBpTq1b6YG735E6uagS0NyjYLCeJGdNrRO4B4B5W8nYYvilSBhS iGM3dZUophWwYpQRCB2Olfj5Xl4g+KSmfDZ0Nnz0M2cqhSaMZ6TwH7Nh4 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10568"; a="321239745" X-IronPort-AV: E=Sophos;i="5.96,264,1665471600"; d="scan'208";a="321239745" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2022 22:42:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10568"; a="601773380" X-IronPort-AV: E=Sophos;i="5.96,264,1665471600"; d="scan'208";a="601773380" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 21 Dec 2022 22:42:50 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.16; Wed, 21 Dec 2022 22:42:50 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 21 Dec 2022 22:42:49 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 21 Dec 2022 22:42:49 -0800 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.2507.16; Wed, 21 Dec 2022 22:42:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8cy3ms4BTw71e4A1bNcmXemXA0X9hVmQysdkLwaL3oAQmEZTSyqyptDVbwnk2DU9/NkEmfxy+AYSwLSfIivT1BGk9DfXjlRly3DafwKeTF+A5fMV5+FwCtkhGTrsf5ftvaWozW6N+9kCU3W6rou4K6aNrUw6M0KrA7sqq81hsTUnu5bJqzDZfSknJMPM1QhFaglzTwe5CGe4SKHwypC7Z1ndMcDt1gQ3GIVTK80J6ba4BNeIXk07/sNeEN/r0Aiz6KkCSs6WbzEk9d3ndrzGgPn7AcURDN9Wn+gRvq1CWpTPyoUgVFl5PV5LXnvVBTTWbvKpBXs/FIBDCpIbXieYw== 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=FFLo7eZbpxdUIkmSvQ23AzFBDs78LRhsZwWEF2CqxnY=; b=HVBEuvMBgrkEPYz3YHlx3H7NiPMlSiybIaRYbyi1GdFQXnxCISJFBFk20H2TrWmLU9cJo/Jt8uv2zeIQXj7iJcLP5rxWZI/mgXaLGpVscnwwKQLcSM6SrVHCZvLL3+40tcwBzMAq6qSQ1/9+lXCfR/21/pVAYu2ZklDJrBc1sPGJ3io7SvWAlZ0t5jHlCOq9rudXCOTPTqxMyM6iUz1iK9IulpXyvV0iuVMkhMgbef2xy14zz6HEMkGb8H3ALnG372cQFDc5KV5qXBLoWif77PddBghvqTF3bkAQjAYtDpC3NXZ4/mJ1gAQt20oysBnnQ+NVmA2qoIoT6geSbEKWRA== 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 SJ0PR11MB6765.namprd11.prod.outlook.com (2603:10b6:a03:47b::10) by CH0PR11MB5252.namprd11.prod.outlook.com (2603:10b6:610:e3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Thu, 22 Dec 2022 06:42:47 +0000 Received: from SJ0PR11MB6765.namprd11.prod.outlook.com ([fe80::1193:2129:4750:3da0]) by SJ0PR11MB6765.namprd11.prod.outlook.com ([fe80::1193:2129:4750:3da0%5]) with mapi id 15.20.5924.016; Thu, 22 Dec 2022 06:42:47 +0000 From: "You, KaisenX" To: David Marchand CC: Ferruh Yigit , "dev@dpdk.org" , "Burakov, Anatoly" , "stable@dpdk.org" , "Yang, Qiming" , "Zhou, YidingX" , "Wu, Jingjing" , "Xing, Beilei" , "Zhang, Qi Z" , "Luca Boccassi" , "Mcnamara, John" , Kevin Traynor Subject: RE: [PATCH] net/iavf:fix slow memory allocation Thread-Topic: [PATCH] net/iavf:fix slow memory allocation Thread-Index: AQHY+loFeMqmz4GLVk6MziI+2SKeuq5kN+YAgAdiwzCAABz/gIAAQP4AgAqCgmCAADxoAIAAAkbggAAOW4CAAXu7wIAAG2UAgAFGGKA= Date: Thu, 22 Dec 2022 06:42:47 +0000 Message-ID: References: <20221117065726.277672-1-kaisenx.you@intel.com> <3ad04278-59c0-0c60-5c8c-9e57f33bb0de@amd.com> In-Reply-To: Accept-Language: zh-CN, 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: SJ0PR11MB6765:EE_|CH0PR11MB5252:EE_ x-ms-office365-filtering-correlation-id: 4f657a2c-0cc7-4544-bf06-08dae3e7bd36 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yXsq4ICC1vZko9O2n9NN+vHcgtjCX+4pWMgkJgcINd7ga4+RGBvcgckibqVMuDs961gCBs474IL1EeboiemDarBnzmkDfJ99rELB1bq3koL0QmJQWW+c+b5ijNYaxgiw62iBw2ge1gJjtqUWVyi8HT2HcJPVbBu7NVA0KlYwxh7emN9ZiZnojOfcPEzE1ydJWJ/dBq5Amzqk2/KkY9OZx1CIu0B8q79kYVkQFX2YK+kcL3S9Z/Dv7vASiWge/u+ATCH589X5oT2x/SPDKpqGKvW6jkTj/MozSqWnFgfI/PAi85+Kx1DF+pbfmYZGgI/U0t3lbKMkXisRv4Qtp21FzGu/1fb1KRl/2Y/vIqmtSJ3yhaAoT7SkJhDwrrjSippHppECYKs5T1LC1s67x2sQU3EbDVy9fs+D2Ef8iSWP/86lgx/Uj089qWKLl1vVEgHeY5ffdXTggPW6d1lu01ETCvt35UaVLFuJY4iYNoMrq8Kj+RjKZ9GiyBhrbJSk9MU9hkHtamLv0VEApU3G8CZ1gVagcvCcoM21WMFzHOmgGsk5CiIWH2LBB7YexLaFuUC11cwVX0zSyoTPb+EtPZDH2B4UY8e4VRuvKfbMRtuTHGfz3qrmi3wl/9iQywZeSWpJHDkqG3crsircaeCxDRljkKpzal5ntQgRUvE5UxzbEQOT4z1wj43GKWTijOtEUDAACJrlTbDIy8z7cmLeltDrs9ACYASH0QKhYCewkj5bhZI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB6765.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(376002)(346002)(39860400002)(366004)(136003)(451199015)(316002)(33656002)(6916009)(54906003)(38070700005)(2906002)(82960400001)(83380400001)(122000001)(7696005)(478600001)(966005)(71200400001)(86362001)(26005)(186003)(38100700002)(55016003)(9686003)(66476007)(66446008)(66556008)(5660300002)(64756008)(66946007)(53546011)(41300700001)(52536014)(8676002)(4326008)(6506007)(8936002)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejJTZ1plVjl3blJjUkJvcmRYWmtiWnBWMUhHUEcxRmFwQWpSZVJsa2F6bFlE?= =?utf-8?B?OEJSWnovdURYUEFBNHJDNWZBS3VKUUQrY1pTWUhaRmZKUVRwQmcyanY4VCtn?= =?utf-8?B?OXo4c05ZbCtrN0YvRUhwQkVuYk1CTHlyV1ZyUnFPTk9ja3p0OE0zSENZd210?= =?utf-8?B?MlZCYWhudWhQSEhwSGxrWmVSdE9Wb2dCbGYzWnowVVozOWY3dE5BdFV6U1lN?= =?utf-8?B?dzVUalVBNkJjN0Nrc09aa0FBS2RuQlc0WTdRQjAvWUx0L0FFSXQ3clBkTXRQ?= =?utf-8?B?LzRXQVB3MFNVVk85ZlQwTFNXTEVoUERHZk56QWt4cEJHa2lEMkR3ZWlodlVD?= =?utf-8?B?YjJVWHE2MjlJeWJTL1BKbUprUjNLbDkvZ2VRNy8zMGdua1Z4YnZSMUVyTGJ0?= =?utf-8?B?MVR1Q1NpNHg3emJ6OWdLUytpWngya3JQSlNiSTJrNjJXQjNEUEx3TXRDalZX?= =?utf-8?B?cHBMR3N5dHBXVXpsRlBKdER5N0hmc0p0VUV6QUEwOEhmaWY2TEpyN0RrK1M3?= =?utf-8?B?dFZmMi9uc1h5N3NVSFlJeUg2M2d0eVJlWkl0V1RDdHhYWElFQjhhMVFvZHQv?= =?utf-8?B?eUtIa3dONFFPWjhTRCtTNDJkNlJpUGJ2NDhpd1c3MnBoaFVEZjdnRWlzWUc0?= =?utf-8?B?NGNJZFM1YlNSK0FNR09BeUgvTmpVM0RKMFJZVUk3bFdlRk5NTHdvM0xYc0gw?= =?utf-8?B?bFJFTkx6THJGZVlaRHMxdEErMGE0RGFPUUNGc0FvaTlicFFaWEtWemliUXNs?= =?utf-8?B?eXRLQmhTdFVQVkhBbXM0UW1hWUJvT2pWUWc1Z3RDN25ucllpblBGYXRXVEw0?= =?utf-8?B?amswWmYrZzhFclB2dmw1SWpzNzFaaTNFeXY3M0gzbHdrdG5HcHUyT0RKdkdC?= =?utf-8?B?OVErRThtazlyZEc0NFNZNXd3QXFJbWM4ZWYrQTBMTi9YbnVGQzdWZFE5VXl4?= =?utf-8?B?Nmh0Q2xEL21KZUdXNUNOejBRdkFBc1BQT2pJc0g4TlVyaEx6T1BNSE1QbmtD?= =?utf-8?B?VVQvZmZuSmhqZFM4aVVDSUpkdjBTdXBFV3FsckZHQlZHQU9aRmo4WlhVTnhN?= =?utf-8?B?WnM4Rjc1ZHdhZHZHZndZS09WQkZiU01rVytLY2pPVytRdk0veW5DMXhFWHo3?= =?utf-8?B?M3hXODIycHpWNEdWL20veHhSQ3ZSQ2VzTGRiREVWa0luL2xpYlkyWUJTSnF0?= =?utf-8?B?YjZ3TVBXalgrUGJhOHBvYncvMTR4bmNsaHNlNndTOXo5UWlxajQwNXpGaTkz?= =?utf-8?B?c1YzMU9peUtQRU1wcTM3eFFrd0Y4RkROTXRpdC9RNW9aRUU1R2RrNHM4bnBz?= =?utf-8?B?WmFHR2tybXg4YnA4blRRYW5RSVU1dmJmUktLRVhqR1pTbldBNEJCajIybDhk?= =?utf-8?B?RlpVOU9Rc3dwN21YQllENS9jVGZKY2ZrWmZQTXBUVm9DaTJnRk9FMER3cm5x?= =?utf-8?B?cTdzbXhYVzg4dUFZRVpqUW1CMVEzeWtxOW92ZG05UUJTYUxoRFlvbEZDbnVV?= =?utf-8?B?NlB3eEgrYlM4U3VyMGh3UHhEY2s1T0ZiUDBzckFIbGpPUzc0R2VuUHF6alE1?= =?utf-8?B?ZGJ0Y3plUmErT2kxdTZpdVRodTZyanJsUXRJZlpiLy9YZmRDczc1SGx2eDFE?= =?utf-8?B?NmUxdFRlRHBKV0FIdCtaOE5CbEtYWGszSlY5VUgvR3hqRDk3cHhRdU02aEFs?= =?utf-8?B?STVISXBHTDg1bmVVbGdLZVUxUER1NDhKQ3Zlb1Fpd2RCUkJ1all4NThCVnRS?= =?utf-8?B?aGtBVHJxT01kMll1WDRKQXlPTWhqcmUxNEM0L0ltT0pWTzRqdzZVRDdnUytL?= =?utf-8?B?bXp3TGxQMlVnRmZ4Y3dLRXd5MzhLT212UUZCTFQ4V3E2ZTBXd2hCaGxRQ0Y0?= =?utf-8?B?NEF0UTJYU1NwOTZ0WDQ1UUhKL3hhNGVMRmx0dWRJS04vZ0Z6dG1UZE91aUNw?= =?utf-8?B?bFFSWnVvaEppMGdnemZNaE95NmU1cE1lckMwdjRRRFdmQW1qbUZzU244Smw3?= =?utf-8?B?V3NmT0p2NmREM1ZlM2NQU05HeGdhTHR5aytDNmZZRU9Ja254blV0U25nUVJv?= =?utf-8?B?dEd6L0IxMStoSDI0cHd2dzBqQ3c5REFIMytZTDArNVM1YStING8xdXlUWFBy?= =?utf-8?Q?rb67WZApmcxW2InBttz4SDL97?= 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: SJ0PR11MB6765.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f657a2c-0cc7-4544-bf06-08dae3e7bd36 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2022 06:42:47.7310 (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: rNGjB5/uayuIDdb621p66frtFli3oc8HdJVcZIH5yVDC3Iv4ClZ5cjngwJkD+II1+mMyGMRlIanjnce/iCS87g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5252 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IDIwMjLlubQxMuaciDIx5pelIDE4 OjUwDQo+IFRvOiBZb3UsIEthaXNlblggPGthaXNlbngueW91QGludGVsLmNvbT4NCj4gQ2M6IEZl cnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+OyBkZXZAZHBkay5vcmc7IEJ1cmFrb3Ys IEFuYXRvbHkNCj4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmc7 IFlhbmcsIFFpbWluZw0KPiA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgWmhvdSwgWWlkaW5nWCA8 eWlkaW5neC56aG91QGludGVsLmNvbT47IFd1LA0KPiBKaW5namluZyA8amluZ2ppbmcud3VAaW50 ZWwuY29tPjsgWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBaaGFuZywNCj4g UWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4u b3JnPjsgTWNuYW1hcmEsDQo+IEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgS2V2aW4g VHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0 L2lhdmY6Zml4IHNsb3cgbWVtb3J5IGFsbG9jYXRpb24NCj4gDQo+IE9uIFdlZCwgRGVjIDIxLCAy MDIyIGF0IDEwOjEyIEFNIFlvdSwgS2Fpc2VuWCA8a2Fpc2VueC55b3VAaW50ZWwuY29tPg0KPiB3 cm90ZToNCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBEYXZp ZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gPiA+IFNlbnQ6IDIwMjLl ubQxMuaciDIw5pelIDE4OjMzDQo+ID4gPiBUbzogWW91LCBLYWlzZW5YIDxrYWlzZW54LnlvdUBp bnRlbC5jb20+DQo+ID4gPiBDYzogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAYW1kLmNvbT47 IGRldkBkcGRrLm9yZzsgQnVyYWtvdiwNCj4gPiA+IEFuYXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBp bnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmc7IFlhbmcsIFFpbWluZw0KPiA+ID4gPHFpbWluZy55 YW5nQGludGVsLmNvbT47IFpob3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBpbnRlbC5jb20+OyBX dSwNCj4gPiA+IEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+OyBYaW5nLCBCZWlsZWkN Cj4gPiA+IDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBaaGFuZywgUWkgWiA8cWkuei56aGFuZ0Bp bnRlbC5jb20+OyBMdWNhDQo+ID4gPiBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IE1jbmFt YXJhLCBKb2huDQo+ID4gPiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBLZXZpbiBUcmF5bm9y IDxrdHJheW5vckByZWRoYXQuY29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0L2lh dmY6Zml4IHNsb3cgbWVtb3J5IGFsbG9jYXRpb24NCj4gPiA+DQo+ID4gPiBPbiBUdWUsIERlYyAy MCwgMjAyMiBhdCAxMToxMiBBTSBZb3UsIEthaXNlblgNCj4gPiA+IDxrYWlzZW54LnlvdUBpbnRl bC5jb20+DQo+ID4gPiB3cm90ZToNCj4gPiA+ID4gPiBJIHRyaWVkIHRvIHBsYXkgYSBiaXQgd2l0 aCBhIEU4MTAgbmljIG9uIGEgZHVhbCBudW1hIGFuZCBJIGNhbid0DQo+ID4gPiA+ID4gc2VlIGFu eXRoaW5nIHdyb25nIGZvciBub3cuDQo+ID4gPiA+ID4gQ2FuIHlvdSBwcm92aWRlIGEgc2ltcGxl IGFuZCBzbWFsbCByZXByb2R1Y2VyIG9mIHlvdXIgaXNzdWU/DQo+ID4gPiA+ID4NCj4gPiA+ID4g PiBUaGFua3MuDQo+ID4gPiA+ID4NCj4gPiA+ID4gVGhpcyBpcyBteSBlbnZpcm9ubWVudDoNCj4g PiA+ID4gRW50ZXIgImxzY3B1IiBvbiB0aGUgY29tbWFuZCBsaW5lOg0KPiA+ID4gPiBOVU1BOg0K PiA+ID4gPiAgICAgICAgIE5VTUEgbm9kZShzKTogMg0KPiA+ID4gPiAgICAgICAgIE5VTUEgbm9k ZTAgQ1BVKFMpIDogMC0yNyw1Ni04Mw0KPiA+ID4gPiAgICAgICAgIE5VTUEgbm9kZTEgQ1BVKFMp IDogMjgtNTUsODQtMTExDQo+ID4gPiA+DQo+ID4gPiA+IExpc3QgdGhlIHN0ZXBzIHRvIHJlcHJv ZHVjZSB0aGUgaXNzdWU6DQo+ID4gPiA+DQo+ID4gPiA+IDEuIGNyZWF0ZSB2ZiBhbmQgYmxpbmQg dG8gZHBkaw0KPiA+ID4gPiBlY2hvIDEgPiAvc3lzL2J1cy9wY2kvZGV2aWNlcy8wMDAwXDpjYVw6 MDAuMC9zcmlvdl8gbnVtdmZzDQo+ID4gPiA+IC4vdXNlcnRvb2xzL2RwZGstZGV2YmluZC4gcHkg LWIgdmZpby1wY2kgMDAwMDpjYTowMS4wIDIuIGxhdW5jaA0KPiA+ID4gPiB0ZXN0cG1kIC4veDg2 XyA2NC1uYXRpdmUtbGludXhhcHAtY2xhbmcvYXBwL2RwZGstdGVzdHBtZCAtbCAyOC00OA0KPiA+ ID4gPiAtbiA0IC1hIDAwMDA6Y2E6MDEuMCAtLWZpbGUtcHJlZml4PWRwZGtfIDUyNTM0Ml8gMjAy MjExMDQwNDI2NTkgLS0NCj4gPiA+ID4gLWkNCj4gPiA+ID4gLS1yeHE9MjU2IC0tdHhxPTI1Ng0K PiA+ID4gPiAtLXRvdGFsLW51bS1tYnVmcz01MDAwMDANCj4gPiA+ID4NCj4gPiA+ID4gUGFyYW1l dGVyIERlc2NyaXB0aW9uOg0KPiA+ID4gPiAgIi1sIDI4LTQ4IjpUaGUgcmFuZ2Ugb2YgcGFyYW1l dGVyIHZhbHVlcyBhZnRlciAiLWwiIG11c3QgYmUgb24NCj4gPiA+ID4gIk5VTUENCj4gPiA+IG5v ZGUxIENQVShTKSINCj4gPiA+ID4gICIwMDAwOmNhOjAxLjAiOmluc2V0IG9uIG5vZGUxDQo+ID4g PiAtIEJhY2sgdG8geW91ciB0b3BpYy4NCj4gPiA+IENhbiB5b3UgdHJ5IHRoaXMgc2ltcGxlIGhh Y2s6DQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9lYWwvY29tbW9uL2VhbF9jb21tb25f dGhyZWFkLmMNCj4gPiA+IGIvbGliL2VhbC9jb21tb24vZWFsX2NvbW1vbl90aHJlYWQuYw0KPiA+ ID4gaW5kZXggYzVkOGI0MzI3ZC4uOTIxNjBjN2ZhNiAxMDA2NDQNCj4gPiA+IC0tLSBhL2xpYi9l YWwvY29tbW9uL2VhbF9jb21tb25fdGhyZWFkLmMNCj4gPiA+ICsrKyBiL2xpYi9lYWwvY29tbW9u L2VhbF9jb21tb25fdGhyZWFkLmMNCj4gPiA+IEBAIC0yNTMsNiArMjUzLDcgQEAgc3RhdGljIHZv aWQgKmN0cmxfdGhyZWFkX2luaXQodm9pZCAqYXJnKQ0KPiA+ID4gICAgICAgICB2b2lkICpyb3V0 aW5lX2FyZyA9IHBhcmFtcy0+YXJnOw0KPiA+ID4NCj4gPiA+ICAgICAgICAgX19ydGVfdGhyZWFk X2luaXQocnRlX2xjb3JlX2lkKCksIGNwdXNldCk7DQo+ID4gPiArICAgICAgIFJURV9QRVJfTENP UkUoX3NvY2tldF9pZCkgPSBTT0NLRVRfSURfQU5ZOw0KPiA+ID4gICAgICAgICBwYXJhbXMtPnJl dCA9IHB0aHJlYWRfc2V0YWZmaW5pdHlfbnAocHRocmVhZF9zZWxmKCksDQo+IHNpemVvZigqY3B1 c2V0KSwNCj4gPiA+ICAgICAgICAgICAgICAgICBjcHVzZXQpOw0KPiA+ID4gICAgICAgICBpZiAo cGFyYW1zLT5yZXQgIT0gMCkgew0KPiA+ID4NCj4gPiBUaGFua3MgZm9yIHlvdXIgYWR2aWNlLg0K PiA+DQo+ID4gQnV0IHRoaXMgaXNzdWUgc3RpbGwgZXhpc3RzIGFmdGVyIEkgdHJpZWQuDQo+IA0K PiBPaywgSSB0aGluayBJIHVuZGVyc3RhbmQgd2hhdCBpcyB3cm9uZy4uLiBidXQgSSBhbSBzdGls bCBndWVzc2luZyBhcyBJIGFtIG5vdA0KPiBzdXJlIHdoYXQgeW91ciAiaXNzdWUiIGlzLg0KPiBD YW4geW91IGhhdmUgYSB0cnkgd2l0aDoNCj4gaHR0cHM6Ly9wYXRjaHdvcmsuZHBkay5vcmcvcHJv amVjdC9kcGRrL3BhdGNoLzIwMjIxMjIxMTA0ODU4LjI5NjUzMC0xLQ0KPiBkYXZpZC5tYXJjaGFu ZEByZWRoYXQuY29tLw0KPiANCj4gVGhhbmtzLg0KPiANCkkgdGhpbmsgdGhpcyBpc3N1ZSBpcyBz aW1pbGFyIHRvIHRoZSBkZXNjcmlwdGlvbiBpbiB0aGUgcGF0Y2ggeW91IGdhdmUgbWUuDQoNCndo ZW4gdGhlIERQREsgYXBwbGljYXRpb24gaXMgc3RhcnRlZCBvbmx5IG9uIG9uZSBudW1hIG5vZGUs IEludGVycnVwdCB0aHJlYWQgDQpmaW5kIG1lbW9yeSBvbiBhbm90aGVyIG51bWEgbm9kZS4gVGhp cyBsZWFkcyB0byBhIHdob2xlIHNldCBvZiBtZW1vcnkgDQphbGxvY2F0aW9uL3JlbGVhc2Ugb3Bl cmF0aW9ucyBldmVyeSB0aW1lIHdoZW4gInJ0ZV9tYWxsb2MiIGlzIGNhbGxlZC4NClRoaXMgaXMg dGhlIHJvb3QgY2F1c2Ugb2YgdGhpcyBpc3N1ZS4NCg0KVGhpcyBpc3N1ZSBjYW4gYmUgc29sdmVk IGFmdGVyIEkgdHJpZWQuDQpUaGFua3MgZm9yIHlvdXIgYWR2aWNlLg0KPiANCj4gLS0NCj4gRGF2 aWQgTWFyY2hhbmQNCg0K