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 F0DA2A0C53; Wed, 3 Nov 2021 09:16:54 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8283540E5A; Wed, 3 Nov 2021 09:16:54 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 80A0C40E03 for ; Wed, 3 Nov 2021 09:16:52 +0100 (CET) X-IronPort-AV: E=McAfee;i="6200,9189,10156"; a="211506323" X-IronPort-AV: E=Sophos;i="5.87,205,1631602800"; d="scan'208";a="211506323" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2021 01:16:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,205,1631602800"; d="scan'208";a="584169636" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 03 Nov 2021 01:16:49 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) 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.2242.12; Wed, 3 Nov 2021 01:16:48 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 3 Nov 2021 01:16:48 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.177) 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.2242.12; Wed, 3 Nov 2021 01:16:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d/7/KnRnT5oUFDLEVrOSMU+2ee+3lyjy7G/czC5JkcK28an8S9C0UWa3btK0I1KKjKnR4Yv/EFSV4dHDn/yyoLlmR9RUKIxgxBrD94WDzE0fLUY4IL2dyYWD0PS0ENma05d0avxHngqKfj/PxsEi5yNEdpamVn/ZFRwdrio/hW5c5cb1Kodl1vNnPZM+3ydQ5QVCzLiI2VxnQDRPka4UnUkakB4L+F1eHxtCXtwyxCALlSKUU1CCT9sNG6JzKaJriFsuBOLFNDUug0nAfEDZzr1tJkgkfyubRyGM7E+csujE1yWwVey7dVv/uEhuLK48UacOglHvppkK2NBl+yz51Q== 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=/DCUGS/8E3yfsbWbbooAnU0bn5Yw259W04F44+QoVuM=; b=oTgprH/7O5HNhhabK90pUF4BF2nckGx69u3iPu1slkGLlxMeTlV8rJk1Z1AnSwg09E7vw/MShtnlPp+PDRI5vZ/XgL3jOR8W7Z3p00HPgr6m7lRdwQxoNjpV0lVWfjew7oMKePTcibSUXA7RSXDzFroooJFQpfn2cbcEwShw3Ahzsz0BfM5zUhjxxGKJiWT7344ChxrA70gxejJ86oZITCH2cVhCQ4dq/GDyj8wh0yuLflGnwuioFlIm0ffvgqJoBGfwcBM8e2rBEyTkHVEhasv6Kwtg1DJUarq/VhXX6LllKqeKIIWqy2oHN84JQWEuD89XBRnZKfzT+uZfORk8yg== 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=/DCUGS/8E3yfsbWbbooAnU0bn5Yw259W04F44+QoVuM=; b=D3bCvAHxuV3VOLUdVT95nze46+K2pziqrf4wH5RjnVtMmHohKuT5M5EFDVPhuTqnUV2V0SO/p2bbh/RrRiMa7LaOHz2NHHERjzxJshf3oDLSeua3Q/qfoMyqq9fZnu4m6B8foVzfjV0KBcy7aK0DjURSJtsjIxKK7xYJlbab9+o= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SN6PR11MB3216.namprd11.prod.outlook.com (2603:10b6:805:c1::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.18; Wed, 3 Nov 2021 08:16:46 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511%7]) with mapi id 15.20.4649.020; Wed, 3 Nov 2021 08:16:46 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" CC: "Liu, Changpeng" Thread-Topic: [PATCH] vhost: rename driver callbacks struct Thread-Index: AQHXz9ciKgNuBZrUKUuo9QMkWnVK1qvxdcWA Date: Wed, 3 Nov 2021 08:16:46 +0000 Message-ID: References: <20211102104748.57078-1-maxime.coquelin@redhat.com> In-Reply-To: <20211102104748.57078-1-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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4495e0f5-09a2-4214-0e80-08d99ea2471c x-ms-traffictypediagnostic: SN6PR11MB3216: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2657; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /mqu/RvZfYlVKjWktMkTYNaG/HWrIQewjVWP5P5e9ByKP34zdzjm65aFRpTYAwRKk5gKlDiJffToJGEHOZL8SeVBFtg+YWu/DhBbM20bjLTA4dj42WKm4VNIwr6RqLf8UpF1njMcenNdUrpHGzSEN6oy6aTlu2A0aKVh+VV0zk49UbgEwwRfaUagauqn/QuVMLQ8f0a/lt3zPYJ+EVnxyEkpWyKQgPLDNxW5Jsum+lYQh7PwrPJoPUQdWY8dCRE7b8lSmbgTmWXWrx3HYH4Z8NU3ulQGURyba24f8J37/V48ckXjlRtsEKY1t1wtH0m5FVrD18vgb+h6rKmjwSPFhLjWH+ttqW9pf1KhwVhGyvs+zK+53vK0U0RhhIvIbyHWgz8+PH2OHJsamtu+3+93Zo0YNPm9KF1BlkO6i6B34qmOZlQsS6UT68n9zdnoz/tYSINFxkr5eRwdkq7VKyl6ASIqn9t0uVgaK7YQn2I7i+dz2r9qphwowxuIVyYSg2WKFYqs/ChPd8nOtks5FnpnD2WW4EQ55Gzj2xRkF85nGAHz5t6lhAXRQu5ZTK0jCQawdwpsOiVWkRR5zJhqLvUMpZTC+FVqb8BxRvXZeJJp3mex+wN8vLp+0EJZ8zlGsOTadWL1xx7vmn0PgOC6IHz06NHJ7gTgeoaI+nIsVOHtdcveLq3SECCefxkI8iY8Hmh52ujF963u4UU1MsMVVPdWrg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(5660300002)(122000001)(26005)(53546011)(7696005)(38070700005)(508600001)(83380400001)(55016002)(38100700002)(9686003)(6506007)(66556008)(4326008)(186003)(52536014)(8936002)(107886003)(316002)(86362001)(76116006)(82960400001)(110136005)(8676002)(2906002)(66946007)(71200400001)(33656002)(66446008)(64756008)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MzhidytLUWdWSW5kZDAxSVo0dXk1VGRXeVZBM1lXdmZzY21kcU45K1hyY1J0?= =?utf-8?B?WXdPcGYwTmlnaVpidFNxVURrMFhoaDlSRGxjSElqWTJVNWx4aWpQQ05LeXF5?= =?utf-8?B?UU5TUUNPbVlaYkZTRjhLYVd2UXhkNUpFMU9PWE56ZVp5OW5WMDNBYnl4UzBl?= =?utf-8?B?YWZWUnkvMmpRcEdxUWFxMlU0SGdsZW1FaGpRZC9LSUx5T09DN2FhN2ZHaWVx?= =?utf-8?B?OUlCM0lGc2Q1Y3dqcVhiZE5WR2RweXIvTDc1TzQ4L29XK3FKZWRVTFFhanAr?= =?utf-8?B?WjV0M2tZcHNSUEt0bjJxR0d4UFRqVklzajhBZzA2Ty81YTQ5Q2ZiZkNvN3NE?= =?utf-8?B?ZXNieHFQUEU3bFJNSGFDVXl1NGRMTmJnN3JoNC9ORC9UUEVybkVMQTlHSits?= =?utf-8?B?K2FYVGJiRnhvL1ZlaWdOelRxWGdpU3E0VHkzUS9PWndKK2JWUE16N0tNQS9r?= =?utf-8?B?RGNjWHNZSjlrcEM5Tllnd1YxVk0yR1JDYWRsQW15OXd5TGY0Ujl1SE5qYjlw?= =?utf-8?B?UGFTSktqamdlU2xJaVhZaDRQUk1ZNGNWMzdwL0t3T2dlR2dBanJJYW5naW0x?= =?utf-8?B?S1AvcW5zaVpsc2tMWFVHY2IrR3FvRnFTcEROMUhnQ0xSS3kzdnJMK2RTUUt0?= =?utf-8?B?WG1LRWRRYjlxS0NQUHZqckFZekZKUHVublVDYXJDSE9aUjJFWmV3dzhvQldJ?= =?utf-8?B?dkRBZWJvVy9tUE9LaTJIOXM4OXlrSzJ1ZHliY1ByWFdWQi9jVmhBTUtkK0Js?= =?utf-8?B?Q3M2U0lYaHcwbmlId0RQazlnYStZK2trWXlDSllVZUlySXNrMWJaNEFDckJN?= =?utf-8?B?ejlUQXoyV3ptd1RTcFRaVVJja21BS2xnVElEaU5sMmU3MW5CeHhsNU1veFRv?= =?utf-8?B?dzhCOUxrM01vUzgyK1lVaWFaWHI1cm00bkFoYWkwTkRabWdqQVhLKzRFUjVY?= =?utf-8?B?WnFGLzhLam9MK0lObjBmNldnVnVlMGdtL3dmMjVXNDVZK1FvcWN5bzIra0RH?= =?utf-8?B?S1YwcG1rcGMzakhRckFhWGtQRE1tdU9mRjQzVng3ak55RzFmRGc1L285VGdN?= =?utf-8?B?a3RTczlrMnl6MlFuMGE0QkFTTzVVNGdNRkdHdFJER1JLYWxkWXozWCtjMGJw?= =?utf-8?B?L3huT253ejJKamZBd3graVNLbVBhV0dFaW9WVmRPa0FEcjkzOUo1Rjk4SWln?= =?utf-8?B?WTFmQ0Z2UlhCNTczTncxZ0h3ZjlKUlYzNi9yVEFUcWUrMTI3bTVicVdnUEov?= =?utf-8?B?TjgrQU9kaTFCZ2xqSHRkV0lDRWQ5clU5RkExbmdiNzNUUTNVclkzWENlQUIw?= =?utf-8?B?L2lFMm01OE9NeTlhR3orOEVLeUhCQmNvZ1h4V0lXK1cxNTJsbHdWM0ZKOFFL?= =?utf-8?B?d2lsMW56R2VEbVd6TkVnUzdhWHJTVFV2Z1E3YnVxS2REVkt4bm5jS1c0dms3?= =?utf-8?B?d0RPamoyZUptR1pCWHdCNzZoVDFKOU5JdktsOHhPaEFha1ByY0taZnVzckt5?= =?utf-8?B?azdHM3lVQ0traXB2M2J4VnlOc3N3SU1BMDNDMG9RWjE0V0E4ZS9YY1BMV1FG?= =?utf-8?B?TjNyM3gwTWZYcHBJVFUwSDNlamJFS2V3ZFgxcnprV0lwbFFwRnU1SEFSZCtq?= =?utf-8?B?Tlo2dWJSVnhZVlBPWDJGVlBpWDk2L1N5M2xzcGE2Z0wySUVpb3FydE1xRDFB?= =?utf-8?B?WStVRUlBVWEwR2thM295dFQwbWVnNVIrYm1CNTlTMU91bXZHQ0dxQnJIMlEy?= =?utf-8?B?NGU5Zk01RHRuSXFkQ1NxMVdVdmJzRk1xcnFsamhpUXBzM2lEaUptZi8rQ0l2?= =?utf-8?B?Rko1UDFPSDZOQStid1E5T2FpNGNVdWUrVGdRd0t6bVBhVUhmdFZhdDNkaHRN?= =?utf-8?B?aHpwaHhzZWkxdDU2MGlnZy8vVUc1ZlQzR04yc05NeDhucTF2b2luVXNDNUd2?= =?utf-8?B?ZktCR2hOdEp3QmNKQ3RGRllyS1VSYVJlNlJ4L3RUSWFDT1FRaGJrMWllcnJt?= =?utf-8?B?SVMzbnUybXNnWmJxS3VjR09ET0R3VkN2UjYrakJNaUcxUkc0U0dPV3lDK0Zx?= =?utf-8?B?LzdYdWMyNHVZTlNvc1V6Zm85M2pjNnpVeGNzdkJhbmtnQmNYQllSTHd3S2pn?= =?utf-8?B?ZTg1Y2xJUVJSVllBTUtuY0lycVRQaXBlUW1iRHI3WmpwczJ0YXR5aXdDdTZ0?= =?utf-8?Q?pHpH8FHsEkU/uCrnJKcVSS4=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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4495e0f5-09a2-4214-0e80-08d99ea2471c X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2021 08:16:46.3458 (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: PlfqPI8cabdOvY/wyH9cJ/2BBVs3+/gJ9B0SiKiv1Zyw2lN5zk7IOOWbddi6eQ/tg6uAM/Ky5j+JfJ2QXiyOnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3216 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] vhost: rename driver callbacks struct 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 IE5vdmVtYmVyIDIsIDIwMjEgNjo0OCBQTQ0KPiBUbzogZGV2QGRwZGsub3JnOyBYaWEsIENoZW5i byA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+Ow0KPiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tDQo+ IENjOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTdWJq ZWN0OiBbUEFUQ0hdIHZob3N0OiByZW5hbWUgZHJpdmVyIGNhbGxiYWNrcyBzdHJ1Y3QNCj4gDQo+ IEFzIHByZXZpb3VzbHkgYW5ub3VuY2VkLCB0aGlzIHBhdGNoIHJlbmFtZXMgc3RydWN0DQo+IHZo b3N0X2RldmljZV9vcHMgdG8gc3RydWN0IHJ0ZV92aG9zdF9kZXZpY2Vfb3BzLg0KPiANCj4gU2ln bmVkLW9mZi1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4N Cj4gLS0tDQo+ICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QgICB8IDMgLS0t DQo+ICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIxXzExLnJzdCB8IDIgKysNCj4gIGRy aXZlcnMvbmV0L3Zob3N0L3J0ZV9ldGhfdmhvc3QuYyAgICAgIHwgMiArLQ0KPiAgZXhhbXBsZXMv dmRwYS9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAyICstDQo+ICBleGFtcGxlcy92aG9zdC9t YWluLmMgICAgICAgICAgICAgICAgICB8IDIgKy0NCj4gIGV4YW1wbGVzL3Zob3N0X2Jsay92aG9z dF9ibGsuYyAgICAgICAgIHwgMiArLQ0KPiAgZXhhbXBsZXMvdmhvc3RfYmxrL3Zob3N0X2Jsay5o ICAgICAgICAgfCAyICstDQo+ICBleGFtcGxlcy92aG9zdF9jcnlwdG8vbWFpbi5jICAgICAgICAg ICB8IDIgKy0NCj4gIGxpYi92aG9zdC9ydGVfdmhvc3QuaCAgICAgICAgICAgICAgICAgIHwgNCAr Ky0tDQo+ICBsaWIvdmhvc3Qvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICB8IDYgKysrLS0t DQo+ICBsaWIvdmhvc3Qvdmhvc3QuaCAgICAgICAgICAgICAgICAgICAgICB8IDQgKystLQ0KDQpN aXNzIHR3byBpbiB2aG9zdF9saWIucnN0IDopDQoNClRlc3RpbmcgaXNzdWVzIHJlcG9ydGVkIGlu IHBhdGNod29yayBpcyBleHBlY3RlZCBhcyBTUERLIHVzZXMNCnRoaXMgc3RydWN0LCBzbyB3ZSBj YW4gaWdub3JlIGl0IGFzIFNQREsgd2lsbCByZW5hbWUgaXQgd2hlbiBpdA0KYWRhcHRzIHRvIERQ REsgMjEuMTENCg0KV2l0aCBhYm92ZSBmaXhlZDoNCg0KUmV2aWV3ZWQtYnk6IENoZW5ibyBYaWEg PGNoZW5iby54aWFAaW50ZWwuY29tPg0KDQoNCj4gIDExIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy dGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMv cmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJl Y2F0aW9uLnJzdA0KPiBpbmRleCA0MzY2MDE1YjAxLi5hOWUyNDMzOTg4IDEwMDY0NA0KPiAtLS0g YS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QNCj4gKysrIGIvZG9jL2d1aWRl cy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0DQo+IEBAIC0xMTEsOSArMTExLDYgQEAgRGVwcmVj YXRpb24gTm90aWNlcw0KPiAgICBgYHJ0ZV92aG9zdF9ob3N0X25vdGlmaWVyX2N0cmxgYCBhbmQg YGBydGVfdmRwYV9yZWxheV92cmluZ191c2VkYGAgdkRQQQ0KPiAgICBkcml2ZXIgaW50ZXJmYWNl IHdpbGwgYmUgbWFya2VkIGFzIGludGVybmFsIGluIERQREsgdjIxLjExLg0KPiANCj4gLSogdmhv c3Q6IHJlbmFtZSBgYHN0cnVjdCB2aG9zdF9kZXZpY2Vfb3BzYGAgdG8gYGBzdHJ1Y3QNCj4gcnRl X3Zob3N0X2RldmljZV9vcHNgYA0KPiAtICBpbiBEUERLIHYyMS4xMS4NCj4gLQ0KPiAgKiB2aG9z dDogVGhlIGV4cGVyaW1lbnRhbCB0YWdzIG9mIGBgcnRlX3Zob3N0X2RyaXZlcl9nZXRfcHJvdG9j b2xfZmVhdHVyZXNgYCwNCj4gICAgYGBydGVfdmhvc3RfZHJpdmVyX2dldF9xdWV1ZV9udW1gYCwg YGBydGVfdmhvc3RfY3J5cHRvX2NyZWF0ZWBgLA0KPiAgICBgYHJ0ZV92aG9zdF9jcnlwdG9fZnJl ZWBgLCBgYHJ0ZV92aG9zdF9jcnlwdG9fZmV0Y2hfcmVxdWVzdHNgYCwNCj4gZGlmZiAtLWdpdCBh L2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjFfMTEucnN0DQo+IGIvZG9jL2d1aWRlcy9y ZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QNCj4gaW5kZXggOThkNTBhMTYwYi4uZGVhMDM4ZTNh YyAxMDA2NDQNCj4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QN Cj4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMV8xMS5yc3QNCj4gQEAgLTU2 NCw2ICs1NjQsOCBAQCBBQkkgQ2hhbmdlcw0KPiANCj4gICogZXZlbnRkZXY6IFJlLWFycmFuZ2Vk IGZpZWxkcyBpbiBgYHJ0ZV9ldmVudF90aW1lcmBgIHRvIHJlbW92ZSBob2xlcy4NCj4gDQo+ICsq IHZob3N0OiByZW5hbWUgYGBzdHJ1Y3Qgdmhvc3RfZGV2aWNlX29wc2BgIHRvIGBgc3RydWN0DQo+ IHJ0ZV92aG9zdF9kZXZpY2Vfb3BzYGAuDQo+ICsNCj4gDQo+ICBLbm93biBJc3N1ZXMNCj4gIC0t LS0tLS0tLS0tLQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmhvc3QvcnRlX2V0aF92aG9z dC5jDQo+IGIvZHJpdmVycy9uZXQvdmhvc3QvcnRlX2V0aF92aG9zdC5jDQo+IGluZGV4IDhiYjNi MjdkMDEuLjA3MGYwZTZkZmQgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L3Zob3N0L3J0ZV9l dGhfdmhvc3QuYw0KPiArKysgYi9kcml2ZXJzL25ldC92aG9zdC9ydGVfZXRoX3Zob3N0LmMNCj4g QEAgLTk3NSw3ICs5NzUsNyBAQCB2cmluZ19zdGF0ZV9jaGFuZ2VkKGludCB2aWQsIHVpbnQxNl90 IHZyaW5nLCBpbnQgZW5hYmxlKQ0KPiAgCXJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0YXRpYyBz dHJ1Y3Qgdmhvc3RfZGV2aWNlX29wcyB2aG9zdF9vcHMgPSB7DQo+ICtzdGF0aWMgc3RydWN0IHJ0 ZV92aG9zdF9kZXZpY2Vfb3BzIHZob3N0X29wcyA9IHsNCj4gIAkubmV3X2RldmljZSAgICAgICAg ICA9IG5ld19kZXZpY2UsDQo+ICAJLmRlc3Ryb3lfZGV2aWNlICAgICAgPSBkZXN0cm95X2Rldmlj ZSwNCj4gIAkudnJpbmdfc3RhdGVfY2hhbmdlZCA9IHZyaW5nX3N0YXRlX2NoYW5nZWQsDQo+IGRp ZmYgLS1naXQgYS9leGFtcGxlcy92ZHBhL21haW4uYyBiL2V4YW1wbGVzL3ZkcGEvbWFpbi5jDQo+ IGluZGV4IDA5N2EyNjdiOGMuLjVhYjA3NjU1YWUgMTAwNjQ0DQo+IC0tLSBhL2V4YW1wbGVzL3Zk cGEvbWFpbi5jDQo+ICsrKyBiL2V4YW1wbGVzL3ZkcGEvbWFpbi5jDQo+IEBAIC0xNTMsNyArMTUz LDcgQEAgZGVzdHJveV9kZXZpY2UoaW50IHZpZCkNCj4gIAl9DQo+ICB9DQo+IA0KPiAtc3RhdGlj IGNvbnN0IHN0cnVjdCB2aG9zdF9kZXZpY2Vfb3BzIHZkcGFfc2FtcGxlX2Rldm9wcyA9IHsNCj4g K3N0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3Zob3N0X2RldmljZV9vcHMgdmRwYV9zYW1wbGVfZGV2 b3BzID0gew0KPiAgCS5uZXdfZGV2aWNlID0gbmV3X2RldmljZSwNCj4gIAkuZGVzdHJveV9kZXZp Y2UgPSBkZXN0cm95X2RldmljZSwNCj4gIH07DQo+IGRpZmYgLS1naXQgYS9leGFtcGxlcy92aG9z dC9tYWluLmMgYi9leGFtcGxlcy92aG9zdC9tYWluLmMNCj4gaW5kZXggNThlMTJhYTcxMC4uODY4 NWRmZDgxYiAxMDA2NDQNCj4gLS0tIGEvZXhhbXBsZXMvdmhvc3QvbWFpbi5jDQo+ICsrKyBiL2V4 YW1wbGVzL3Zob3N0L21haW4uYw0KPiBAQCAtMTUxOSw3ICsxNTE5LDcgQEAgdnJpbmdfc3RhdGVf Y2hhbmdlZChpbnQgdmlkLCB1aW50MTZfdCBxdWV1ZV9pZCwgaW50DQo+IGVuYWJsZSkNCj4gICAq IFRoZXNlIGNhbGxiYWNrIGFsbG93IGRldmljZXMgdG8gYmUgYWRkZWQgdG8gdGhlIGRhdGEgY29y ZSB3aGVuDQo+IGNvbmZpZ3VyYXRpb24NCj4gICAqIGhhcyBiZWVuIGZ1bGx5IGNvbXBsZXRlLg0K PiAgICovDQo+IC1zdGF0aWMgY29uc3Qgc3RydWN0IHZob3N0X2RldmljZV9vcHMgdmlydGlvX25l dF9kZXZpY2Vfb3BzID0NCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3Zob3N0X2RldmljZV9v cHMgdmlydGlvX25ldF9kZXZpY2Vfb3BzID0NCj4gIHsNCj4gIAkubmV3X2RldmljZSA9ICBuZXdf ZGV2aWNlLA0KPiAgCS5kZXN0cm95X2RldmljZSA9IGRlc3Ryb3lfZGV2aWNlLA0KPiBkaWZmIC0t Z2l0IGEvZXhhbXBsZXMvdmhvc3RfYmxrL3Zob3N0X2Jsay5jIGIvZXhhbXBsZXMvdmhvc3RfYmxr L3Zob3N0X2Jsay5jDQo+IGluZGV4IGZlMmI0ZTQ4MDMuLmZlYWRhY2M2MmUgMTAwNjQ0DQo+IC0t LSBhL2V4YW1wbGVzL3Zob3N0X2Jsay92aG9zdF9ibGsuYw0KPiArKysgYi9leGFtcGxlcy92aG9z dF9ibGsvdmhvc3RfYmxrLmMNCj4gQEAgLTc1Myw3ICs3NTMsNyBAQCBuZXdfY29ubmVjdGlvbihp bnQgdmlkKQ0KPiAgCXJldHVybiAwOw0KPiAgfQ0KPiANCj4gLXN0cnVjdCB2aG9zdF9kZXZpY2Vf b3BzIHZob3N0X2Jsa19kZXZpY2Vfb3BzID0gew0KPiArc3RydWN0IHJ0ZV92aG9zdF9kZXZpY2Vf b3BzIHZob3N0X2Jsa19kZXZpY2Vfb3BzID0gew0KPiAgCS5uZXdfZGV2aWNlID0gIG5ld19kZXZp Y2UsDQo+ICAJLmRlc3Ryb3lfZGV2aWNlID0gZGVzdHJveV9kZXZpY2UsDQo+ICAJLm5ld19jb25u ZWN0aW9uID0gbmV3X2Nvbm5lY3Rpb24sDQo+IGRpZmYgLS1naXQgYS9leGFtcGxlcy92aG9zdF9i bGsvdmhvc3RfYmxrLmggYi9leGFtcGxlcy92aG9zdF9ibGsvdmhvc3RfYmxrLmgNCj4gaW5kZXgg NTQwOTk4ZWIxYi4uOTc1ZjBiNDA2NSAxMDA2NDQNCj4gLS0tIGEvZXhhbXBsZXMvdmhvc3RfYmxr L3Zob3N0X2Jsay5oDQo+ICsrKyBiL2V4YW1wbGVzL3Zob3N0X2Jsay92aG9zdF9ibGsuaA0KPiBA QCAtMTA0LDcgKzEwNCw3IEBAIHN0cnVjdCB2aG9zdF9ibGtfdGFzayB7DQo+ICB9Ow0KPiANCj4g IGV4dGVybiBzdHJ1Y3Qgdmhvc3RfYmxrX2N0cmxyICpnX3Zob3N0X2N0cmxyOw0KPiAtZXh0ZXJu IHN0cnVjdCB2aG9zdF9kZXZpY2Vfb3BzIHZob3N0X2Jsa19kZXZpY2Vfb3BzOw0KPiArZXh0ZXJu IHN0cnVjdCBydGVfdmhvc3RfZGV2aWNlX29wcyB2aG9zdF9ibGtfZGV2aWNlX29wczsNCj4gDQo+ ICBpbnQgdmhvc3RfYmRldl9wcm9jZXNzX2Jsa19jb21tYW5kcyhzdHJ1Y3Qgdmhvc3RfYmxvY2tf ZGV2ICpiZGV2LA0KPiAgCQkJCSAgICAgc3RydWN0IHZob3N0X2Jsa190YXNrICp0YXNrKTsNCj4g ZGlmZiAtLWdpdCBhL2V4YW1wbGVzL3Zob3N0X2NyeXB0by9tYWluLmMgYi9leGFtcGxlcy92aG9z dF9jcnlwdG8vbWFpbi5jDQo+IGluZGV4IGRlYTdkY2JkMDcuLjdkNzU2MjNhNWUgMTAwNjQ0DQo+ IC0tLSBhL2V4YW1wbGVzL3Zob3N0X2NyeXB0by9tYWluLmMNCj4gKysrIGIvZXhhbXBsZXMvdmhv c3RfY3J5cHRvL21haW4uYw0KPiBAQCAtMzYzLDcgKzM2Myw3IEBAIGRlc3Ryb3lfZGV2aWNlKGlu dCB2aWQpDQo+ICAJUlRFX0xPRyhJTkZPLCBVU0VSMSwgIlZob3N0IENyeXB0byBEZXZpY2UgJWkg UmVtb3ZlZFxuIiwgdmlkKTsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgY29uc3Qgc3RydWN0IHZob3N0 X2RldmljZV9vcHMgdmlydGlvX2NyeXB0b19kZXZpY2Vfb3BzID0gew0KPiArc3RhdGljIGNvbnN0 IHN0cnVjdCBydGVfdmhvc3RfZGV2aWNlX29wcyB2aXJ0aW9fY3J5cHRvX2RldmljZV9vcHMgPSB7 DQo+ICAJLm5ld19kZXZpY2UgPSAgbmV3X2RldmljZSwNCj4gIAkuZGVzdHJveV9kZXZpY2UgPSBk ZXN0cm95X2RldmljZSwNCj4gIH07DQo+IGRpZmYgLS1naXQgYS9saWIvdmhvc3QvcnRlX3Zob3N0 LmggYi9saWIvdmhvc3QvcnRlX3Zob3N0LmgNCj4gaW5kZXggNmYwOTE1Yjk4Zi4uYWYwYWZiY2Y2 MCAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3J0ZV92aG9zdC5oDQo+ICsrKyBiL2xpYi92aG9z dC9ydGVfdmhvc3QuaA0KPiBAQCAtMjY0LDcgKzI2NCw3IEBAIHN0cnVjdCBydGVfdmhvc3RfdXNl cl9leHRlcm5fb3BzIHsNCj4gIC8qKg0KPiAgICogRGV2aWNlIGFuZCB2cmluZyBvcGVyYXRpb25z Lg0KPiAgICovDQo+IC1zdHJ1Y3Qgdmhvc3RfZGV2aWNlX29wcyB7DQo+ICtzdHJ1Y3QgcnRlX3Zo b3N0X2RldmljZV9vcHMgew0KPiAgCWludCAoKm5ld19kZXZpY2UpKGludCB2aWQpOwkJLyoqPCBB ZGQgZGV2aWNlLiAqLw0KPiAgCXZvaWQgKCpkZXN0cm95X2RldmljZSkoaW50IHZpZCk7CS8qKjwg UmVtb3ZlIGRldmljZS4gKi8NCj4gDQo+IEBAIC02MDYsNyArNjA2LDcgQEAgcnRlX3Zob3N0X2dl dF9uZWdvdGlhdGVkX3Byb3RvY29sX2ZlYXR1cmVzKGludCB2aWQsDQo+IA0KPiAgLyogUmVnaXN0 ZXIgY2FsbGJhY2tzLiAqLw0KPiAgaW50IHJ0ZV92aG9zdF9kcml2ZXJfY2FsbGJhY2tfcmVnaXN0 ZXIoY29uc3QgY2hhciAqcGF0aCwNCj4gLQlzdHJ1Y3Qgdmhvc3RfZGV2aWNlX29wcyBjb25zdCAq IGNvbnN0IG9wcyk7DQo+ICsJc3RydWN0IHJ0ZV92aG9zdF9kZXZpY2Vfb3BzIGNvbnN0ICogY29u c3Qgb3BzKTsNCj4gDQo+ICAvKioNCj4gICAqDQo+IGRpZmYgLS1naXQgYS9saWIvdmhvc3Qvc29j a2V0LmMgYi9saWIvdmhvc3Qvc29ja2V0LmMNCj4gaW5kZXggYzY1NDg2MDhhMy4uODI5NjNjMWU2 ZCAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3NvY2tldC5jDQo+ICsrKyBiL2xpYi92aG9zdC9z b2NrZXQuYw0KPiBAQCAtNTgsNyArNTgsNyBAQCBzdHJ1Y3Qgdmhvc3RfdXNlcl9zb2NrZXQgew0K PiANCj4gIAlzdHJ1Y3QgcnRlX3ZkcGFfZGV2aWNlICp2ZHBhX2RldjsNCj4gDQo+IC0Jc3RydWN0 IHZob3N0X2RldmljZV9vcHMgY29uc3QgKm5vdGlmeV9vcHM7DQo+ICsJc3RydWN0IHJ0ZV92aG9z dF9kZXZpY2Vfb3BzIGNvbnN0ICpub3RpZnlfb3BzOw0KPiAgfTsNCj4gDQo+ICBzdHJ1Y3Qgdmhv c3RfdXNlcl9jb25uZWN0aW9uIHsNCj4gQEAgLTEwOTMsNyArMTA5Myw3IEBAIHJ0ZV92aG9zdF9k cml2ZXJfdW5yZWdpc3Rlcihjb25zdCBjaGFyICpwYXRoKQ0KPiAgICovDQo+ICBpbnQNCj4gIHJ0 ZV92aG9zdF9kcml2ZXJfY2FsbGJhY2tfcmVnaXN0ZXIoY29uc3QgY2hhciAqcGF0aCwNCj4gLQlz dHJ1Y3Qgdmhvc3RfZGV2aWNlX29wcyBjb25zdCAqIGNvbnN0IG9wcykNCj4gKwlzdHJ1Y3QgcnRl X3Zob3N0X2RldmljZV9vcHMgY29uc3QgKiBjb25zdCBvcHMpDQo+ICB7DQo+ICAJc3RydWN0IHZo b3N0X3VzZXJfc29ja2V0ICp2c29ja2V0Ow0KPiANCj4gQEAgLTExMDYsNyArMTEwNiw3IEBAIHJ0 ZV92aG9zdF9kcml2ZXJfY2FsbGJhY2tfcmVnaXN0ZXIoY29uc3QgY2hhciAqcGF0aCwNCj4gIAly ZXR1cm4gdnNvY2tldCA/IDAgOiAtMTsNCj4gIH0NCj4gDQo+IC1zdHJ1Y3Qgdmhvc3RfZGV2aWNl X29wcyBjb25zdCAqDQo+ICtzdHJ1Y3QgcnRlX3Zob3N0X2RldmljZV9vcHMgY29uc3QgKg0KPiAg dmhvc3RfZHJpdmVyX2NhbGxiYWNrX2dldChjb25zdCBjaGFyICpwYXRoKQ0KPiAgew0KPiAgCXN0 cnVjdCB2aG9zdF91c2VyX3NvY2tldCAqdnNvY2tldDsNCj4gZGlmZiAtLWdpdCBhL2xpYi92aG9z dC92aG9zdC5oIGIvbGliL3Zob3N0L3Zob3N0LmgNCj4gaW5kZXggMDVjY2MzNWYzNy4uMDgwYzY3 ZWY5OSAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3Zob3N0LmgNCj4gKysrIGIvbGliL3Zob3N0 L3Zob3N0LmgNCj4gQEAgLTM5NCw3ICszOTQsNyBAQCBzdHJ1Y3QgdmlydGlvX25ldCB7DQo+ICAJ dWludDE2X3QJCW10dTsNCj4gIAl1aW50OF90CQkJc3RhdHVzOw0KPiANCj4gLQlzdHJ1Y3Qgdmhv c3RfZGV2aWNlX29wcyBjb25zdCAqbm90aWZ5X29wczsNCj4gKwlzdHJ1Y3QgcnRlX3Zob3N0X2Rl dmljZV9vcHMgY29uc3QgKm5vdGlmeV9vcHM7DQo+IA0KPiAgCXVpbnQzMl90CQlucl9ndWVzdF9w YWdlczsNCj4gIAl1aW50MzJfdAkJbWF4X2d1ZXN0X3BhZ2VzOw0KPiBAQCAtNzAyLDcgKzcwMiw3 IEBAIHZvaWQgdmhvc3RfZW5hYmxlX2xpbmVhcmJ1ZihpbnQgdmlkKTsNCj4gIGludCB2aG9zdF9l bmFibGVfZ3Vlc3Rfbm90aWZpY2F0aW9uKHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYsDQo+ICAJCXN0 cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxLCBpbnQgZW5hYmxlKTsNCj4gDQo+IC1zdHJ1Y3Qgdmhv c3RfZGV2aWNlX29wcyBjb25zdCAqdmhvc3RfZHJpdmVyX2NhbGxiYWNrX2dldChjb25zdCBjaGFy ICpwYXRoKTsNCj4gK3N0cnVjdCBydGVfdmhvc3RfZGV2aWNlX29wcyBjb25zdCAqdmhvc3RfZHJp dmVyX2NhbGxiYWNrX2dldChjb25zdCBjaGFyDQo+ICpwYXRoKTsNCj4gDQo+ICAvKg0KPiAgICog QmFja2VuZC1zcGVjaWZpYyBjbGVhbnVwLg0KPiAtLQ0KPiAyLjMxLjENCg0K