From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id C660EA09FF; Wed, 30 Dec 2020 04:08:43 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2EC3F2C55; Wed, 30 Dec 2020 04:08:38 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 37D5B2B87 for ; Wed, 30 Dec 2020 04:08:37 +0100 (CET) IronPort-SDR: ye6Gv/2VB7IkjfV9Mp7JmqCyKJ6OuH62GAiT7TuYabO0lOqJaiPC/5He0FZpf4pBwr5Bht/0nT gu1FySFDTdCQ== X-IronPort-AV: E=McAfee;i="6000,8403,9849"; a="155763396" X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="155763396" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 19:08:35 -0800 IronPort-SDR: f3JRU5uDseXYnduE+AHStLmOqftdTTsvNPkiOUJV8cEkTyU0muvkmZ0gv5FHdolAoI4mY1eH1i VoSknz8Qcv2g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="385053341" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP; 29 Dec 2020 19:08:34 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 29 Dec 2020 19:08:34 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.1713.5; Tue, 29 Dec 2020 19:08:34 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Dec 2020 19:08:34 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) 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; Tue, 29 Dec 2020 19:08:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Dq3Nxa/aqWY+EpDDoAKNOg/vrUPs2YN5ay2hI7XjK51/i9TVUS/qxFmFKLI8s08rX2nwC5VzxMsnoZXgQxj8ZPr3q5U/uDpPER0rygkcnaSRFbOEyy77HnH3NJ2IYjSnJHsjJMLUnZgEz/WZiu6hHrBnAA3fKIfFGAiTzKHenLJ6TwTqNI8cM+pTTRXxQE2JMgNEj1L2MMvfI8QlPHamiEKErtAI76KuskM42cbSh6VA0a/Qq0ro42q4k85gFDCyIHe7nLlEPDESCEBKF3ELiFwDp5Hs9QYeGoUhOefm0KTQqRCWViWwTT9p1aTCEyh61LCJ1hqFhPWUYGq2hHZXTg== 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=R4J/NDxf08TXH+UvPQZgVuXnNTNuhA8EtIK9nhWIuwQ=; b=FAW4/1u350m48tGSLHes/rLpgECQkgEzPocnN9MurC4k9ssAmT42VSCEsd/D/l5B+JRvJCW42I7WOcmpbqVn6jsF3tVb79oYmlffUzSnidRxn+b6QBL+/aI+qCc0NQLuzmw/ymIn6A24eQOVhkfa33XhL8SO2fPTaTRSkc6xOLiYaC/QhgrtsKh8VX/DtgI0AhxeXbs6XcTkka3vizvcMzIHRAAfMaI68ossB1Wrbngl4UTcwXMUc2M7Ll87yvgQsqrjz5iXGeJw0G+nw+o5jvimex7khfLz9I3cSrCSrocI45GHsJROp+qgzqsaoFcfVm4I7uciqysTj9DJfHgQEQ== 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=R4J/NDxf08TXH+UvPQZgVuXnNTNuhA8EtIK9nhWIuwQ=; b=oj5eI8IgRmVocGcfq/FqDFgMzR8A9gOaL2QTWtaqZTJtbBhXYKG8CehmxrRujqbVGqHNAV6dVL0bHrpeQNtIcNoc/b/FQ5+ExRvdPvLQdo7gLsO0wglRNsB/QOf09fXtl2rOdZYLtxiYjDxuvMCgKaRmQY1MYRZn7Nr0Ba/0FO4= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3581.namprd11.prod.outlook.com (2603:10b6:208:f0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27; Wed, 30 Dec 2020 03:08:31 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272%7]) with mapi id 15.20.3700.031; Wed, 30 Dec 2020 03:08:31 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "olivier.matz@6wind.com" , "amorenoz@redhat.com" , "david.marchand@redhat.com" Thread-Topic: [PATCH 12/40] net/virtio: remove bus type enum Thread-Index: AQHW1xU4H7P8k3hBAEOT3KdhcFFXmaoPA9lA Date: Wed, 30 Dec 2020 03:08:31 +0000 Message-ID: References: <20201220211405.313012-1-maxime.coquelin@redhat.com> <20201220211405.313012-13-maxime.coquelin@redhat.com> In-Reply-To: <20201220211405.313012-13-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.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1d754e05-e090-4f49-6808-08d8ac703020 x-ms-traffictypediagnostic: MN2PR11MB3581: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qIm5dJ/ZHdpo6E/Fp/D8/UfoYOC22+wIGoWj2w/GKqqaTU0iE7PH4FRuaamz6ioBGKR69d/eElgvcL2M0CSJOgCUifTG6pJrRu3J9fjPMlDtGUPKmz5lUV29Z/TbIMSHJzUmwudimAuTvlVedIYmE7P1WPvwS9g2n7uxQNzPUlqG5RNKGBwug+BcoBavWVj9fuFN8Pu/VnoN01WFodkbJxFVVA0GWnTKotgHhtzYY1/Q5FlYTnKZGq2weJOyntcx/EtcI29b0Vdxq3/OOGmx/oIwOki2aNKV86lw5+k30R7gJBVjb5MvJ4mXVh9iLBSB869aJQp/4AEQn8yM33pQtOG2b98Tq3Zj8lSZwgTglWf0emghLvKRXLQjSY6fdPsSjBhoICc9Md0FiZtBVh/nwA== 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)(136003)(39860400002)(376002)(366004)(396003)(346002)(9686003)(55016002)(64756008)(26005)(7696005)(66476007)(66946007)(316002)(66446008)(86362001)(83380400001)(66556008)(2906002)(33656002)(8936002)(76116006)(110136005)(186003)(478600001)(52536014)(53546011)(5660300002)(8676002)(6506007)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?bzFQaVkwODQ3c1BlWXorTzEyM0dtYUljaW84Y3I3L3FxR2g2YlhWdnd5MGsv?= =?utf-8?B?dkZjRHZRNjY5cVh3YTc4QkVkSHZpaTZZU2o4SkdWYlM4ZHBXU1ROWGU2RjYy?= =?utf-8?B?QWN6anRDTndSYjZCTU13Ulh4QkRqYThBb1h3SFhiUzNBV2VOenQ3RkprSm5l?= =?utf-8?B?UnRuRHJMMzR5UUROYUs3dXo2NEtJWmlORG5waXFRdWRXMy93U1RPek9vRTV5?= =?utf-8?B?K2FJOTJTRlh0UkU2RjRIdkJ3VStPcGVRa09ZWnYzckF6NDJybWErK2hQcWhT?= =?utf-8?B?NWo1cndJamJONlpZR3JDV0ZKV3o3d3Z2SFVUbVRjRGU1VzFvcVgvR25YNFlC?= =?utf-8?B?Tzk3bXBENlBZL04xdWhnektUQnMwUXdtaG5ZVHBrQlB3TnFtTkVaZVhqTXg4?= =?utf-8?B?TEdnYnBqSTgyV2RMc3owRHVHQllQWDM4ekdzUURnOFI2czJlOTc4Q0tDTXZz?= =?utf-8?B?dVJHUnNIMS9VR0l6czZ0RlhGMlhqRGxyQnhCMEdMRVhtMFhpV1I2Y1JYV21E?= =?utf-8?B?dzBrOThkc0lkZUtXeFhGa1pNM2FpWXorYmd0SHhpMGptZUdhZ0k4VGN1K0g1?= =?utf-8?B?UjBDOTJBRGhpSW5mZnd5RWt2ZFFmZ0huKzBJTFJTRHdOdzQ3SDU4STc5NWpj?= =?utf-8?B?eTMvcGpHWTZJTUkySGVuZ0daVmZkTzBQbGFvVUgydXdNaS9Yd1VNSjM0SzB5?= =?utf-8?B?cHZiMitpbGpLaS9pZElqNjRwR25Lb2Y1S3pTM1dpMUhza2hHRFIvbmZvNTN4?= =?utf-8?B?YUU5YU5icThUOVFUbWl5R0JZV3doY2U5bXhtWGdvV0dhaDRLU1l2eWxJdGhy?= =?utf-8?B?dlBSQWc5ekl5Uy9CSmlabHZ1NEs2VnVGRjkwaWdLaE4vR2JkRGZoY3BQbzNY?= =?utf-8?B?RWZPRnlJdkF6WjdvV1Z1UDVoZlk1OElpTXovdmxiMzdnOHprcCt0cVlub1Ry?= =?utf-8?B?MHQ3ZklibC9ZOGd0bkdveTV6TG1PcWhwR0pFcDRYdXRkYUdNS1lka0kyYzJ2?= =?utf-8?B?cjUvVmFzTHVRR3pUSlNZVUVWbk5FODZtQTlpRy81VE5lN0tzOE0yMEh4ay9J?= =?utf-8?B?SWkvZkR5R2M1a1RxbG0rUTByZ3lsT0p5enlJODNnTFJaV2ZrdUViTUo2OUdD?= =?utf-8?B?eG51UGtaRzVvQVFBcjRqY0xSK2xybTlEbVo1VUNBeGtiZ2MzY01VOWFDUG5J?= =?utf-8?B?WUU2djEzNkh1cDVwaUdHdFllNWphZTFINDFwaGV1VnArWEd2cmxnWUdscEJE?= =?utf-8?B?WUJoTzFwOHZWaWtrSkExYU5iYk9Ua054TmRLTytwR3p6bVRRQ0k2VnlyQlll?= =?utf-8?Q?0ez5GuJc0hmlK/WNE2zIci442cXwETyOhe?= 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: 1d754e05-e090-4f49-6808-08d8ac703020 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2020 03:08:31.5780 (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: xjgz37CUtJygUEOYEc7HYeVSpPiBIiGUd0uWCushWLWfIEbvdPpVRCNt7+FYoMFXk7pS0MaJgAWtlc59Vid4cA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3581 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 12/40] net/virtio: remove bus type enum X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDIxLCAy MDIwIDU6MTQgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFA aW50ZWwuY29tPjsgb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsNCj4gYW1vcmVub3pAcmVkaGF0LmNv bTsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbQ0KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtYXhp bWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDEyLzQwXSBuZXQvdmly dGlvOiByZW1vdmUgYnVzIHR5cGUgZW51bQ0KPiANCj4gQnVzIHR5cGUgYXdhcmVuZXNzIGF0IHRo ZSBnZW5lcmljIGV0aGRldiBsZXZlbCBpcyBubw0KPiBtb3JlIG5lZWRlZCBhcyBwcmV2aW91cyBw YXRjaGVzIGhhdmUgbWFkZSBpdCBidXMtYWdub3N0aWMuDQo+IA0KPiBUaGlzIHBhdGNoIHJlbW92 ZXMgaXQgZnJvbSBzdHJ1Y3QgdmlydGlvX2h3Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTWF4aW1l IENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJz L25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jICAgICAgfCAxNSAtLS0tLS0tLS0tLS0tLS0NCj4g IGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmMgICAgICAgICB8ICAyIC0tDQo+ICBkcml2 ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5oICAgICAgICAgfCAgOCAtLS0tLS0tLQ0KPiAgZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2lfZXRoZGV2LmMgIHwgIDcgKysrKysrLQ0KPiAgZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRldi5jIHwgIDUgKysrKy0NCj4gIDUgZmls ZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiBiL2RyaXZlcnMv bmV0L3ZpcnRpby92aXJ0aW9fZXRoZGV2LmMNCj4gaW5kZXggOTFhOTNiMmI2ZS4uODZkODkzMGU3 OCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19ldGhkZXYuYw0KPiAr KysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX2V0aGRldi5jDQo+IEBAIC0xNzg1LDIwICsx Nzg1LDYgQEAgdmlydGlvX2luaXRfZGV2aWNlKHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2RldiwN Cj4gdWludDY0X3QgcmVxX2ZlYXR1cmVzKQ0KPiAgCXJldHVybiAwOw0KPiAgfQ0KPiANCj4gLQ0K PiAtc3RhdGljIHZvaWQNCj4gLXZpcnRpb19zZXRfdnRwY2lfb3BzKHN0cnVjdCB2aXJ0aW9faHcg Kmh3KQ0KPiAtew0KPiAtCWlmIChody0+YnVzX3R5cGUgPT0gVklSVElPX0JVU19VU0VSKQ0KPiAt CQlWVFBDSV9PUFMoaHcpID0gJnZpcnRpb191c2VyX29wczsNCj4gLQllbHNlIGlmIChody0+YnVz X3R5cGUgPT0gVklSVElPX0JVU19QQ0lfTU9ERVJOKQ0KPiAtCQlWVFBDSV9PUFMoaHcpID0gJm1v ZGVybl9vcHM7DQo+IC0JZWxzZSBpZiAoaHctPmJ1c190eXBlID09IFZJUlRJT19CVVNfUENJX0xF R0FDWSkNCj4gLQkJVlRQQ0lfT1BTKGh3KSA9ICZsZWdhY3lfb3BzOw0KPiAtDQo+IC0JcmV0dXJu Ow0KPiAtfQ0KPiAtDQo+ICAvKg0KPiAgICogVGhpcyBmdW5jdGlvbiBpcyBiYXNlZCBvbiBwcm9i ZSgpIGZ1bmN0aW9uIGluIHZpcnRpb19wY2kuYw0KPiAgICogSXQgcmV0dXJucyAwIG9uIHN1Y2Nl c3MuDQo+IEBAIC0xODI0LDcgKzE4MTAsNiBAQCBldGhfdmlydGlvX2Rldl9pbml0KHN0cnVjdCBy dGVfZXRoX2RldiAqZXRoX2RldikNCj4gIAlldGhfZGV2LT5yeF9kZXNjcmlwdG9yX2RvbmUgPSB2 aXJ0aW9fZGV2X3J4X3F1ZXVlX2RvbmU7DQo+IA0KPiAgCWlmIChydGVfZWFsX3Byb2Nlc3NfdHlw ZSgpID09IFJURV9QUk9DX1NFQ09OREFSWSkgew0KPiAtCQl2aXJ0aW9fc2V0X3Z0cGNpX29wcyho dyk7DQo+ICAJCXNldF9yeHR4X2Z1bmNzKGV0aF9kZXYpOw0KPiAgCQlyZXR1cm4gMDsNCj4gIAl9 DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5jIGIvZHJpdmVy cy9uZXQvdmlydGlvL3ZpcnRpb19wY2kuYw0KPiBpbmRleCAzZGU3OTgwYjRmLi5mOTMzMWUzN2Q3 IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5jDQo+ICsrKyBi L2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmMNCj4gQEAgLTc0Myw3ICs3NDMsNiBAQCB2 dHBjaV9pbml0KHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2Rldiwgc3RydWN0DQo+IHZpcnRp b19wY2lfZGV2ICpkZXYpDQo+ICAJaWYgKHZpcnRpb19yZWFkX2NhcHMocGNpX2RldiwgaHcpID09 IDApIHsNCj4gIAkJUE1EX0lOSVRfTE9HKElORk8sICJtb2Rlcm4gdmlydGlvIHBjaSBkZXRlY3Rl ZC4iKTsNCj4gIAkJdmlydGlvX2h3X2ludGVybmFsW2h3LT5wb3J0X2lkXS52dHBjaV9vcHMgPSAm bW9kZXJuX29wczsNCj4gLQkJaHctPmJ1c190eXBlID0gVklSVElPX0JVU19QQ0lfTU9ERVJOOw0K PiAgCQlkZXYtPm1vZGVybiA9IHRydWU7DQo+ICAJCWdvdG8gbXNpeF9kZXRlY3Q7DQo+ICAJfQ0K PiBAQCAtNzYzLDcgKzc2Miw2IEBAIHZ0cGNpX2luaXQoc3RydWN0IHJ0ZV9wY2lfZGV2aWNlICpw Y2lfZGV2LCBzdHJ1Y3QNCj4gdmlydGlvX3BjaV9kZXYgKmRldikNCj4gIAl9DQo+IA0KPiAgCXZp cnRpb19od19pbnRlcm5hbFtody0+cG9ydF9pZF0udnRwY2lfb3BzID0gJmxlZ2FjeV9vcHM7DQo+ IC0JaHctPmJ1c190eXBlID0gVklSVElPX0JVU19QQ0lfTEVHQUNZOw0KPiAgCWRldi0+bW9kZXJu ID0gZmFsc2U7DQo+IA0KPiAgbXNpeF9kZXRlY3Q6DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC92aXJ0aW8vdmlydGlvX3BjaS5oIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2kuaA0K PiBpbmRleCAyMmMyMWU2ODk2Li5hNjBlZGM0YTkzIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25l dC92aXJ0aW8vdmlydGlvX3BjaS5oDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9f cGNpLmgNCj4gQEAgLTI0NSwxNSArMjQ1LDcgQEAgc3RydWN0IHZpcnRpb19wY2lfb3BzIHsNCj4g DQo+ICBzdHJ1Y3QgdmlydGlvX25ldF9jb25maWc7DQo+IA0KPiAtZW51bSB2aXJ0aW9fYnVzX3R5 cGUgew0KPiAtCVZJUlRJT19CVVNfVU5LTk9XTiwNCj4gLQlWSVJUSU9fQlVTX1BDSV9MRUdBQ1ks DQo+IC0JVklSVElPX0JVU19QQ0lfTU9ERVJOLA0KPiAtCVZJUlRJT19CVVNfVVNFUiwNCj4gLX07 DQo+IC0NCj4gIHN0cnVjdCB2aXJ0aW9faHcgew0KPiAtCWVudW0gdmlydGlvX2J1c190eXBlIGJ1 c190eXBlOw0KPiAgCXN0cnVjdCB2aXJ0bmV0X2N0bCAqY3ZxOw0KPiAgCXVpbnQ2NF90ICAgIHJl cV9ndWVzdF9mZWF0dXJlczsNCj4gIAl1aW50NjRfdCAgICBndWVzdF9mZWF0dXJlczsNCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpX2V0aGRldi5jDQo+IGIvZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2lfZXRoZGV2LmMNCj4gaW5kZXggZjUxMzM4MTcwNy4u YTZkNWUyZTE1OCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2lf ZXRoZGV2LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19wY2lfZXRoZGV2LmMN Cj4gQEAgLTgyLDYgKzgyLDExIEBAIGV0aF92aXJ0aW9fcGNpX2luaXQoc3RydWN0IHJ0ZV9ldGhf ZGV2ICpldGhfZGV2KQ0KPiAgCQkJcmV0dXJuIC0xOw0KPiAgCQl9DQo+ICAJfSBlbHNlIHsNCj4g KwkJaWYgKGRldi0+bW9kZXJuKQ0KPiArCQkJVlRQQ0lfT1BTKGh3KSA9ICZtb2Rlcm5fb3BzOw0K PiArCQllbHNlDQo+ICsJCQlWVFBDSV9PUFMoaHcpID0gJmxlZ2FjeV9vcHM7DQo+ICsNCj4gIAkJ cmV0ID0gdmlydGlvX3JlbWFwX3BjaShSVEVfRVRIX0RFVl9UT19QQ0koZXRoX2RldiksIGRldik7 DQo+ICAJCWlmIChyZXQgPCAwKSB7DQo+ICAJCQlQTURfSU5JVF9MT0coRVJSLCAiRmFpbGVkIHRv IHJlbWFwIFBDSSBkZXZpY2VcbiIpOw0KPiBAQCAtMTAzLDcgKzEwOCw3IEBAIGV0aF92aXJ0aW9f cGNpX2luaXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0KPiANCj4gIGVycl91bm1hcDoN Cj4gIAlydGVfcGNpX3VubWFwX2RldmljZShSVEVfRVRIX0RFVl9UT19QQ0koZXRoX2RldikpOw0K PiAtCWlmIChody0+YnVzX3R5cGUgPT0gVklSVElPX0JVU19QQ0lfTEVHQUNZKQ0KPiArCWlmICgh ZGV2LT5tb2Rlcm4pDQo+ICAJCXJ0ZV9wY2lfaW9wb3J0X3VubWFwKFZUUENJX0lPKGh3KSk7DQo+ IA0KPiAgCXJldHVybiByZXQ7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmly dGlvX3VzZXJfZXRoZGV2LmMNCj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRo ZGV2LmMNCj4gaW5kZXggYzkzZTBlNDNmNS4uMTQyMGRiMzJiZSAxMDA2NDQNCj4gLS0tIGEvZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRldi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0 L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiBAQCAtNjQxLDcgKzY0MSw2IEBAIHZpcnRp b191c2VyX2V0aF9kZXZfYWxsb2Moc3RydWN0IHJ0ZV92ZGV2X2RldmljZSAqdmRldikNCj4gIAkg KiBIZXJlIGp1c3QgcHJldGVuZCB0aGF0IHdlIHN1cHBvcnQgbXNpeC4NCj4gIAkgKi8NCj4gIAlo dy0+dXNlX21zaXggPSAxOw0KPiAtCWh3LT5idXNfdHlwZSA9IFZJUlRJT19CVVNfVVNFUjsNCj4g IAlody0+dXNlX3ZlY19yeCA9IDA7DQo+ICAJaHctPnVzZV92ZWNfdHggPSAwOw0KPiAgCWh3LT51 c2VfaW5vcmRlcl9yeCA9IDA7DQo+IEBAIC03MDAsNiArNjk5LDEwIEBAIHZpcnRpb191c2VyX3Bt ZF9wcm9iZShzdHJ1Y3QgcnRlX3ZkZXZfZGV2aWNlICp2ZGV2KQ0KPiAgCQkJcmV0dXJuIC0xOw0K PiAgCQl9DQo+IA0KPiArCQlkZXYgPSBldGhfZGV2LT5kYXRhLT5kZXZfcHJpdmF0ZTsNCj4gKwkJ aHcgPSAmZGV2LT5odzsNCj4gKwkJVlRQQ0lfT1BTKGh3KSA9ICZ2aXJ0aW9fdXNlcl9vcHM7DQo+ ICsNCj4gIAkJaWYgKGV0aF92aXJ0aW9fZGV2X2luaXQoZXRoX2RldikgPCAwKSB7DQo+ICAJCQlQ TURfSU5JVF9MT0coRVJSLCAiZXRoX3ZpcnRpb19kZXZfaW5pdCBmYWlscyIpOw0KPiAgCQkJcnRl X2V0aF9kZXZfcmVsZWFzZV9wb3J0KGV0aF9kZXYpOw0KPiAtLQ0KPiAyLjI5LjINCg0KUmV2aWV3 ZWQtYnk6IENoZW5ibyBYaWEgPGNoZW5iby54aWFAaW50ZWwuY29tPg0K