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 ACD26A04B5; Mon, 11 Jan 2021 03:50:46 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 65D8D140CA4; Mon, 11 Jan 2021 03:50:46 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id DE47E140CA3 for ; Mon, 11 Jan 2021 03:50:44 +0100 (CET) IronPort-SDR: gIIsrTDrMKJ9fjHftyUaFQr/xJ3LsjAU3v2Lt6/FCTSJ2ukysGx9FJS/NfbomlsrCKDbAhxMWn bVCok9IFJQBA== X-IronPort-AV: E=McAfee;i="6000,8403,9860"; a="164878633" X-IronPort-AV: E=Sophos;i="5.79,337,1602572400"; d="scan'208";a="164878633" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2021 18:50:43 -0800 IronPort-SDR: 4HD6xOejfkAuoGKcCh7Mo9yiLxCBAz6aGRAbTe11zBiPHVO55qAOrTDMWg7RRg0PPevknjjlDz eVzcEgLv+JoQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,337,1602572400"; d="scan'208";a="399650255" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga002.fm.intel.com with ESMTP; 10 Jan 2021 18:50:43 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sun, 10 Jan 2021 18:50:42 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Sun, 10 Jan 2021 18:50:42 -0800 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) 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.1713.5; Sun, 10 Jan 2021 18:50:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ci8ZvnxtjDMVC1X2R3nDQ2oxZDld8yMl8TO8tzRTH5DpzXorIlkqBKxX3Fe4UtbkQuafkfmLrOc7hfSJTwAYRlKwYiOw6CwL5MjUKKthasOr37H3kQF4rDRZ5bN4NwdTXh4THzDd0IJoGn6hDAvh3svH5x4DaP74DvyeiTHfvuIvfLRYRQ28TDoFNJ790n1t0Ko2DUlX+PS6P/eDdFWjU3LQtI3ic56P/RsWvb6pYgLmSvsYVgKNji7lefe5/xvM6JbuIc8Ur9YLUaE49v9ih83+8L135IJbW9p2WHvdMVSNc93V7vlObAx9gUhnlfZK7z5o3DvP8OcKS6lUwT7QUw== 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-SenderADCheck; bh=0t9ktOSMCiA5X19NGoZpf4Nh2w04iwadNCa0zwK3jSQ=; b=SXOOYAdS0dG1XxFQsYKoHcD2kpPtS69R8xx/GyZqIDHk+mz+gtBOTVLY0DmWdiKfnzyt+yFbEV39qzjGaPGQw0Jiud0auMLmkXvvbjv4KED2qyzawWWPzSxCaXyLbajQ9cb2wgKvm+Sxg3G7/gPXdHrrt49IVXxge0uBr3+OCfko7n+ed30eBMtFbUPlG7R1BPmYrMV4R3Rg7ab/u0u0cxVD+SmsTRj2CMNamV4PflPJj8OekaJ50951Nlxhbnc2hCUi38HwYjjf7vwE8JTbzPluFncf8HS+3b6DKRzXrw7g7g0BRHVumZJA6dx9fgEuvp7nNdwJ9GCDs05M0H11rA== 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=0t9ktOSMCiA5X19NGoZpf4Nh2w04iwadNCa0zwK3jSQ=; b=VTAsn6RxIcrnRxLUUSqhvhL76V0jx1WVAnGrjMzOQHkKATl10LHxMlv8fZxF96f2u6fAqFgcquSp9lbuQJH0PBU0FnElJP4ikuYQaAGXZEhvd05FZFJeANiqLmntAx/u/Xkv3o18kKXpelQv2PADuOj1MLTo30MFJnj/NJeZFJs= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3854.namprd11.prod.outlook.com (2603:10b6:208:f0::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Mon, 11 Jan 2021 02:50:41 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::4c5:a27c:aab2:a2ed]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::4c5:a27c:aab2:a2ed%7]) with mapi id 15.20.3742.012; Mon, 11 Jan 2021 02:50:41 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "amorenoz@redhat.com" , "david.marchand@redhat.com" , "olivier.matz@6wind.com" Thread-Topic: [PATCH 2/3] net/virtio: allocate fake mbuf in Rx queue Thread-Index: AQHW17SIolO+8yeTKkqgIcGeNPGhP6oh0dLw Date: Mon, 11 Jan 2021 02:50:41 +0000 Message-ID: References: <20201221161456.31696-1-maxime.coquelin@redhat.com> <20201221161456.31696-3-maxime.coquelin@redhat.com> In-Reply-To: <20201221161456.31696-3-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1e905e9d-45e3-4eea-c048-08d8b5dbaf21 x-ms-traffictypediagnostic: MN2PR11MB3854: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:962; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4mHD17c+VC7+A72SmD7mhZGQbS4fdVWgiZiSw6ZvWG9Jg+CXjR8tijfpjImscJ5XFDFJfKtRijT/U8m55/7wq9hkV+eznu3hwCiemEXIt3OlN8RNDbGAo6T3ZEJkumc1nUeYm2xuxKA4HOhB8mkD0MpUpLlsfzKWVKwk1LhnTcWQfoqLfX7c1w6VkhZc6LllbllYCqU194hkIU78+kJ9eYIW0/W/5Fr6q2n7rKGNt/Nhw4AOBbP0PjuxlpFIc9kiqDkbbYijIIfkhHQvlH7QPeHRnEE3LBUvCRlufP3rbqTmvl5LQ9pT0yWLJUEMyyViXexMFnPbtX9rhTCEHYCXg0aTq5r303GhMYYLL3wNxnzxg2Tg8DN0oUdbQTzGnk6OTBmohoj8NgfomQasuz3xLY45J/safyUM+5s9QE/vaxt2IRe0o8LBddb5X4AAiK/0 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(346002)(136003)(376002)(39860400002)(66446008)(64756008)(66476007)(66946007)(66556008)(76116006)(33656002)(8676002)(110136005)(83380400001)(8936002)(5660300002)(9686003)(52536014)(478600001)(55016002)(7696005)(86362001)(71200400001)(53546011)(2906002)(6506007)(316002)(186003)(26005)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?N2oxbFdhVzlnNlhLZ1VZT09mNW1NN1VQZlM0VEZFdmppN3k5OTZPUUtoQTFp?= =?utf-8?B?RzBzaE5GLzZYZHRKR0JadTJ4bWRVTHFFay9Oem42Zy8wQlRQMExLUGNiVEN4?= =?utf-8?B?aXVjamhPMURtdjJBYk55emNaaTN4aUxHY2x6WStIaW5ranRuQmJOVVpDeXpu?= =?utf-8?B?MWZBa2ZpUFU4SWZHemdhRmRPd0FzM2huQjNjcDR0dlFXTDJaY1hmcDBOZnp5?= =?utf-8?B?QWxoclBxb2VHWWpOQzNpVWQzTUhiNExNajJiVFIzeTg3dUxYRzFlWVNGSGcx?= =?utf-8?B?dklQNUtZb0xJOE82eTBOYTRKWVQwTXhwUWlmNWpPVjdMMWV3bFpsekZ6WmVY?= =?utf-8?B?RHg3Q1NkT3RqWTZEKzNSMUJPeXpLSXNJbFZJQ21RSllIcmh6MVlWVEY5N2d6?= =?utf-8?B?bVBraDZmVkg5ZmZFU005Y1doWG9TKzF0aEt0V0U0N0tDUG1HUGpNRzQ4WnhE?= =?utf-8?B?dUEreW4rNVpnMHVVQ1NaaDFWN1djc0ZEOTZhKzZNcDNSSGl6OXQzOThtRndH?= =?utf-8?B?L2FqNEE2QzIzTm9kU0cvSE5wM1hpZUd3bkVjUHBGNks3Szk0UW9pWHNRWXo4?= =?utf-8?B?UEpnVEJ2dldsRTE4S3pTOS80OHlZRHR3SUdvcS9FTVJteDlhRHdaVG5NR0Vq?= =?utf-8?B?bTlzMUVlWnBtMVhENzljZ3pUdnFzVHQwNGQyRFhBVTg4c2xBOTlwYm51a2h5?= =?utf-8?B?OVlxbFBISHM3V01jSVA0aURRTnM1YzVBVnRocUU3eGtYU2E3Uzg2WEhLTnp4?= =?utf-8?B?TStTU1RwVEI2dkIxNHpIVzZxMmcyVmRMS2JhWmhTelpwTHEwZERLMnVlM0NJ?= =?utf-8?B?Y3ljSG4yMVNIUXpHQ1JKVDNSMFVPYWZZbmlMWEN3bVdITUQvdmVsR0F6Y09q?= =?utf-8?B?SlJDZ0FrRk1QVEVKSzFTZy8vdkpPT044eDFqcXdHUTIxamg4L3ZBclNPcjJq?= =?utf-8?B?c0FreTY4dHZKSFBHdE9jYzI0bEdTNkZ4ek9XSnEwcVYyZUpGL0xJMktQSjZx?= =?utf-8?B?QUxiZjRmQ0NhbGlGMjgxYk5Qd3NiSmZUZmFYUmhTdG5ETUlreXBHa3hXZ1JU?= =?utf-8?B?ekovV0Q3aXdGa1hqYTZacmdkaFpodlNBZGhNWEpzcGdtOG1wdFFWb2UxZlJM?= =?utf-8?B?aVpGNG10c3hMcGM3azB6b0JIQUQ0RHpuc3BwOFZOdklxOFF6Q0NncG4xazJI?= =?utf-8?B?QjVIdVhsYzk5M3V0Y3R0VG5iREtMdXNNNy9oRXJVMlRzQmpjL1lNR0NudnBT?= =?utf-8?B?M1RxN1hnVEVPOXdxVHNvT3JaaXVOb0w5QXg3RzAxaTQxS0MyN0xjUHFwWDZR?= =?utf-8?Q?UIy7/mDhqcHH8=3D?= x-ms-exchange-transport-forked: True 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: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e905e9d-45e3-4eea-c048-08d8b5dbaf21 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2021 02:50:41.1886 (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: 629IE0P2DSx1LyuR6NTlAK/erT19fyf56HJxq4bS6A7XX0SSr/hUd2mvXZxqvdKotoPpqmffM6oWiwsA0nhGJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3854 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 2/3] net/virtio: allocate fake mbuf in Rx queue 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" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IERlY2VtYmVyIDIyLCAyMDIwIDEyOjE1IEFNDQo+IFRvOiBkZXZAZHBkay5vcmc7IFhpYSwgQ2hl bmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47IGFtb3Jlbm96QHJlZGhhdC5jb207DQo+IGRhdmlk Lm1hcmNoYW5kQHJlZGhhdC5jb207IG9saXZpZXIubWF0ekA2d2luZC5jb20NCj4gQ2M6IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFN1YmplY3Q6IFtQQVRD SCAyLzNdIG5ldC92aXJ0aW86IGFsbG9jYXRlIGZha2UgbWJ1ZiBpbiBSeCBxdWV1ZQ0KPiANCj4g V2hpbGUgaXQgaXMgd29ydGggY2xhcmlmeWluZyB3aGV0aGVyIHRoZSBmYWtlIG1idWYNCj4gaW4g dmlydG5ldF9yeCBzdHJ1Y3QgaXMgcmVhbGx5IG5lY2Vzc2FyeSwgaXQgaXMgc3VyZQ0KPiB0aGF0 IGl0IGhlYXZpbHkgaW1wYWN0cyBjYWNoZSB1c2FnZSBieSBiZWluZyBwYXJ0IG9mDQo+IHRoZSBz dHJ1Y3QuIEluZGVlZCwgaXQgdGFrZXMgdXNlcyBjYWNoZWxpbmVzLCBhbmQNCg0KRGlkIHlvdSBt ZWFuICd1c2VzIGNhY2hlbGluZXMnPw0KDQo+IHJlcXVpcmVzIGFsaWduZW1lbnQgb24gYSBjYWNo ZWxpbmUuDQoNCkFsaWdubWVudD8NCg0KV2l0aCBhYm92ZSBmaXhlZDoNCg0KUmV2aWV3ZWQtYnk6 IENoZW5ibyBYaWEgPGNoZW5iby54aWFAaW50ZWwuY29tPg0KDQo+IA0KPiBCZWZvcmUgdGhpcyBz ZXJpZXMsIGl0IG1lYW5zIGl0IHRvb2sgMTIwIGJ5dGVzIGluDQo+IHZpcnRuZXRfcnggc3RydWN0 Og0KPiANCj4gc3RydWN0IHZpcnRuZXRfcnggew0KPiAJc3RydWN0IHZpcnRxdWV1ZSAqICAgICAg ICAgdnE7ICAgICAgICAgICAgICAgICAgIC8qICAgICAwICAgICA4ICovDQo+IA0KPiAJLyogWFhY IDU2IGJ5dGVzIGhvbGUsIHRyeSB0byBwYWNrICovDQo+IA0KPiAJLyogLS0tIGNhY2hlbGluZSAx IGJvdW5kYXJ5ICg2NCBieXRlcykgLS0tICovDQo+IAlzdHJ1Y3QgcnRlX21idWYgICAgICAgICAg ICBmYWtlX21idWYgX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oNjQpKSk7DQo+IC8qICAgIDY0 ICAgMTI4ICovDQo+IAkvKiAtLS0gY2FjaGVsaW5lIDMgYm91bmRhcnkgKDE5MiBieXRlcykgLS0t ICovDQo+IA0KPiBUaGlzIHBhdGNoIGFsbG9jYXRlcyBpdCB1c2luZyBtYWxsb2MgaW4gb3JkZXIg dG8gb3B0aW1pemUNCj4gdmlydG5ldF9yeCBjYWNoZSB1c2FnZSBhbmQgc28gdmlydHF1ZXVlIGNh Y2hlIHVzYWdlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUu Y29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlv X2V0aGRldi5jIHwgMTAgKysrKysrKysrKw0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19y eHR4LmMgICB8ICA4ICsrKy0tLS0tDQo+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHgu aCAgIHwgIDIgKy0NCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0 aGRldi5jDQo+IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiBpbmRleCAy OTdjMDFhNzBkLi5hMTM1MWIzNmNhIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8v dmlydGlvX2V0aGRldi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2 LmMNCj4gQEAgLTUzOSw2ICs1MzksNyBAQCB2aXJ0aW9faW5pdF9xdWV1ZShzdHJ1Y3QgcnRlX2V0 aF9kZXYgKmRldiwgdWludDE2X3QNCj4gcXVldWVfaWR4KQ0KPiAgCX0NCj4gDQo+ICAJaWYgKHF1 ZXVlX3R5cGUgPT0gVlRORVRfUlEpIHsNCj4gKwkJc3RydWN0IHJ0ZV9tYnVmICpmYWtlX21idWY7 DQo+ICAJCXNpemVfdCBzel9zdyA9IChSVEVfUE1EX1ZJUlRJT19SWF9NQVhfQlVSU1QgKyB2cV9z aXplKSAqDQo+ICAJCQkgICAgICAgc2l6ZW9mKHZxLT5zd19yaW5nWzBdKTsNCj4gDQo+IEBAIC01 NTAsMTAgKzU1MSwxOCBAQCB2aXJ0aW9faW5pdF9xdWV1ZShzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRl diwgdWludDE2X3QNCj4gcXVldWVfaWR4KQ0KPiAgCQkJZ290byBmYWlsX3FfYWxsb2M7DQo+ICAJ CX0NCj4gDQo+ICsJCWZha2VfbWJ1ZiA9IG1hbGxvYyhzaXplb2YoKmZha2VfbWJ1ZikpOw0KPiAr CQlpZiAoIWZha2VfbWJ1Zikgew0KPiArCQkJUE1EX0lOSVRfTE9HKEVSUiwgImNhbiBub3QgYWxs b2NhdGUgZmFrZSBtYnVmIik7DQo+ICsJCQlyZXQgPSAtRU5PTUVNOw0KPiArCQkJZ290byBmYWls X3FfYWxsb2M7DQo+ICsJCX0NCj4gKw0KPiAgCQl2cS0+c3dfcmluZyA9IHN3X3Jpbmc7DQo+ICAJ CXJ4dnEgPSAmdnEtPnJ4cTsNCj4gIAkJcnh2cS0+cG9ydF9pZCA9IGRldi0+ZGF0YS0+cG9ydF9p ZDsNCj4gIAkJcnh2cS0+bXogPSBtejsNCj4gKwkJcnh2cS0+ZmFrZV9tYnVmID0gZmFrZV9tYnVm Ow0KPiAgCX0gZWxzZSBpZiAocXVldWVfdHlwZSA9PSBWVE5FVF9UUSkgew0KPiAgCQl0eHZxID0g JnZxLT50eHE7DQo+ICAJCXR4dnEtPnBvcnRfaWQgPSBkZXYtPmRhdGEtPnBvcnRfaWQ7DQo+IEBA IC02MzYsNiArNjQ1LDcgQEAgdmlydGlvX2ZyZWVfcXVldWVzKHN0cnVjdCB2aXJ0aW9faHcgKmh3 KQ0KPiANCj4gIAkJcXVldWVfdHlwZSA9IHZpcnRpb19nZXRfcXVldWVfdHlwZShodywgaSk7DQo+ ICAJCWlmIChxdWV1ZV90eXBlID09IFZUTkVUX1JRKSB7DQo+ICsJCQlmcmVlKHZxLT5yeHEuZmFr ZV9tYnVmKTsNCj4gIAkJCXJ0ZV9mcmVlKHZxLT5zd19yaW5nKTsNCj4gIAkJCXJ0ZV9tZW16b25l X2ZyZWUodnEtPnJ4cS5teik7DQo+ICAJCX0gZWxzZSBpZiAocXVldWVfdHlwZSA9PSBWVE5FVF9U USkgew0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmMNCj4g Yi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHguYw0KPiBpbmRleCAxZmNjZTM2Y2JkLi5k MTQ3ZDczMDBhIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHgu Yw0KPiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHguYw0KPiBAQCAtNzAzLDEx ICs3MDMsOSBAQCB2aXJ0aW9fZGV2X3J4X3F1ZXVlX3NldHVwX2ZpbmlzaChzdHJ1Y3QgcnRlX2V0 aF9kZXYgKmRldiwNCj4gdWludDE2X3QgcXVldWVfaWR4KQ0KPiAgCQl2aXJ0aW9fcnhxX3ZlY19z ZXR1cChyeHZxKTsNCj4gIAl9DQo+IA0KPiAtCW1lbXNldCgmcnh2cS0+ZmFrZV9tYnVmLCAwLCBz aXplb2Yocnh2cS0+ZmFrZV9tYnVmKSk7DQo+IC0JZm9yIChkZXNjX2lkeCA9IDA7IGRlc2NfaWR4 IDwgUlRFX1BNRF9WSVJUSU9fUlhfTUFYX0JVUlNUOw0KPiAtCSAgICAgZGVzY19pZHgrKykgew0K PiAtCQl2cS0+c3dfcmluZ1t2cS0+dnFfbmVudHJpZXMgKyBkZXNjX2lkeF0gPQ0KPiAtCQkJJnJ4 dnEtPmZha2VfbWJ1ZjsNCj4gKwltZW1zZXQocnh2cS0+ZmFrZV9tYnVmLCAwLCBzaXplb2YoKnJ4 dnEtPmZha2VfbWJ1ZikpOw0KPiArCWZvciAoZGVzY19pZHggPSAwOyBkZXNjX2lkeCA8IFJURV9Q TURfVklSVElPX1JYX01BWF9CVVJTVDsgZGVzY19pZHgrKykgew0KPiArCQl2cS0+c3dfcmluZ1t2 cS0+dnFfbmVudHJpZXMgKyBkZXNjX2lkeF0gPSByeHZxLT5mYWtlX21idWY7DQo+ICAJfQ0KPiAN Cj4gIAlpZiAoaHctPnVzZV92ZWNfcnggJiYgIXZpcnRpb193aXRoX3BhY2tlZF9xdWV1ZShodykp IHsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcnh0eC5oDQo+IGIv ZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmgNCj4gaW5kZXggN2YxMDM2YmU2Zi4uNmNl NWQ2N2QxNSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmgN Cj4gKysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19yeHR4LmgNCj4gQEAgLTE5LDcgKzE5 LDcgQEAgc3RydWN0IHZpcnRuZXRfc3RhdHMgew0KPiANCj4gIHN0cnVjdCB2aXJ0bmV0X3J4IHsN Cj4gIAkvKiBkdW1teSBtYnVmLCBmb3Igd3JhcGFyb3VuZCB3aGVuIHByb2Nlc3NpbmcgUlggcmlu Zy4gKi8NCj4gLQlzdHJ1Y3QgcnRlX21idWYgZmFrZV9tYnVmOw0KPiArCXN0cnVjdCBydGVfbWJ1 ZiAqZmFrZV9tYnVmOw0KPiAgCXVpbnQ2NF90IG1idWZfaW5pdGlhbGl6ZXI7IC8qKjwgdmFsdWUg dG8gaW5pdCBtYnVmcy4gKi8NCj4gIAlzdHJ1Y3QgcnRlX21lbXBvb2wgKm1wb29sOyAvKio8IG1l bXBvb2wgZm9yIG1idWYgYWxsb2NhdGlvbiAqLw0KPiANCj4gLS0NCj4gMi4yOS4yDQoNCg==