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 11FF8A0A0C; Thu, 15 Apr 2021 09:46:19 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EEF261620A9; Thu, 15 Apr 2021 09:46:18 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 652401620AD for ; Thu, 15 Apr 2021 09:46:16 +0200 (CEST) IronPort-SDR: 6EJfoCZogtxCE/XNWZ0Vu8Kr2Gz7nsa6rXKjLg+FgqzhFAYYY/wXxo5WICqB0ZEbnqhGk278xs 61FQTsZnkngA== X-IronPort-AV: E=McAfee;i="6200,9189,9954"; a="194918371" X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="194918371" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2021 00:46:12 -0700 IronPort-SDR: XX85hxvkUwwrBO8/+pPMpQxtt4PBHExFaAqDKEwoXsHhCgt+/EpNuJH87JAwllNR+fG5H8HEh1 H0YpSipSKnyg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,223,1613462400"; d="scan'208";a="389650198" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga007.fm.intel.com with ESMTP; 15 Apr 2021 00:46:11 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 15 Apr 2021 00:46:10 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 15 Apr 2021 00:46:10 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 15 Apr 2021 00:46:10 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) 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.2106.2; Thu, 15 Apr 2021 00:46:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KAQkStM7+gmHrqxEh8Whk0vD1D8JpNat1BP7vzzMYJENGpFU3DRmfQkFjltI3BhMw3+DmPDUd7UdaBMI4mMbXIPjDKZjQ0jqzQGAX8ovUDOXU9zBnXEIjJr/gNEkpFiE1V5lKZAPn6RCOaOiIZr/55hgRCZy1RrElao3sPXBAAdHXR/K7x/P6t2JFZaHUonKx6pEL+NMDFaBZkgXlxybOZ5WKq9JCSDz5oNTD7OOb/5iIZZstQYYHi9qdwWGkBnD+AB/FU+ckhlH8+qBll/5t5LWogHxClIg3urZaeMG205XTBQ34of+y/ibiHQK7oURJoX26rKFrRGEFJpYKpK+kw== 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=erxL4vjlzeNVO7/g9RflHV7nHChODOkINbgAhjGJtp8=; b=RiRB02ZNS98/CH+KYeDNt8Eb99O1Y+IfWp5fp1sPagcL1JeRcCFURCIZ8UERxGrx5lM6P/qviL0NMmX2PjoNiJY1wwwttR1UGV0SPCbthmhcFaDYHO4RDVyTTr2ot8E5lA39XpLkoXfApzrt/x1XFfb68hWxyb/yBpU2K6QESHKHa9Bf4x9IcqzsJZJVwFLPXJ8Wvea33SN3Ji1d1mJyvJubfjTwy3UcjwYjoe7MYsmZK3Ol2nQium6lsJKSBHk4cxsDxYScjIw5ja9lW2kbFyeUEpziUSa6GPwt8qDlgYLv1Bsv7SDjf0anS8R8Wb995DfGNVMXa9F2Q+gsm60bNQ== 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=erxL4vjlzeNVO7/g9RflHV7nHChODOkINbgAhjGJtp8=; b=pbahwNuS5tIFFNlm44isPduf03JcAbupKG1Xom/RCWyz4dGejaKCLfTWU2YPc1RmrdFAOVI5UCnTqWG2m4gYOSNN0BaygtzZP7nuoolTgkoqxc2wtpVoKjD3WhyV1vsWQFEjWjMh/DD+s/pA6e/NqRZ8oNq7Jhh/SoZCZjpUok8= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN6PR11MB1297.namprd11.prod.outlook.com (2603:10b6:404:4a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Thu, 15 Apr 2021 07:46:07 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::2dfc:3be2:c305:6346]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::2dfc:3be2:c305:6346%6]) with mapi id 15.20.4020.023; Thu, 15 Apr 2021 07:46:07 +0000 From: "Wang, Haiyue" To: "Zhang, RobinX" , "dev@dpdk.org" CC: "Xing, Beilei" , "Guo, Jia" , "mdr@ashroe.eu" , "nhorman@tuxdriver.com" , "Wu, Jingjing" , "Yang, Qiming" , "Yang, SteveX" Thread-Topic: [PATCH v4] net/iavf: deprecate i40evf pmd Thread-Index: AQHXMZzOuKq+DaDz0EG/gfnak+Dn/Kq1Mdzg Date: Thu, 15 Apr 2021 07:46:06 +0000 Message-ID: References: <20210302061323.165998-1-robinx.zhang@intel.com> <20210415020525.4042319-1-robinx.zhang@intel.com> In-Reply-To: <20210415020525.4042319-1-robinx.zhang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.0.76 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.54] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: db2583ab-2455-4976-29f9-08d8ffe28794 x-ms-traffictypediagnostic: BN6PR11MB1297: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 38uyfZBVXonZGJxxNCnKrBppN61ZO5fvgJFQ9GrCfSlEcZKhahQfM0s2f12MA7EYfiQJ8aiOqan7VnhoDgCYsBTlNVmjl/GtzigbH9sBkzJGj/EfrZaro6TbCHtRSjcnPiyVeQEeQ+qAJjzhSqFauHi7MnUkjPpGuX1yVL+751coCtfroKPW/aBzsmeAlRcf40hl/OhfrJTFLV2igifHXwIhhEx054yBOe2q4dcC8D808mgwXTBTGjOBHRlKl0ZvevfV+9L5jSTRfjJrOxVn5VtmcKs3XcSm0WoSm9t2M+aIIIz/A6D5NoCiUbCvQxo1xa7ydEGTU1IC1bJLOx0AAiZzCB53MQtz9Tg9MZGj0bKGcHQq8a4a+175EKFvPv+MJXGxHF+uweb13/OQW8xv7OQNeo1BXipQyiJZ9aWT/V33nruRihFCMX3KRiyaasGMv0Ijwxg+0pU9lTGadzQhTWu9YI93aDMH6nS3LtqtEc3dzlh5d+nj9+1Lf6oY7qrDroz8p0Ms6op2nHcaNWRy2aLxdfmagE1f2UL3guFbwK1iJIUA7Lksw0T1SjDN1ajJ+hXz6hvWuFirFzx9S+r7HgDfntGYZEknXJurj/kGO5v4fS9BE8udj4dcnD6DaRkdgYofOLWlbzjhSaimB0GnTvMStx10PPSi4GSsJQ43wdIvbRPkgTmNjwRPv8uLPqRs x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(136003)(366004)(39860400002)(396003)(5660300002)(8936002)(478600001)(52536014)(4326008)(71200400001)(66946007)(66476007)(64756008)(8676002)(186003)(66446008)(76116006)(54906003)(316002)(110136005)(26005)(66556008)(7696005)(107886003)(33656002)(122000001)(53546011)(86362001)(6506007)(2906002)(83380400001)(55016002)(9686003)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?V0pPSyt3QVJiYStRZGZOS3hUc0ozL09BOTE4Ry92OEhYbU8vSXN5ZVc4Nkor?= =?utf-8?B?bDVuUHRid0VKMSs0TEcwWW82UlRCbmhyVjZ6VkJqcGFobVZSa1ZXc0plMWlN?= =?utf-8?B?Y05ON096bXpZaG5TTHJ6b1Fkc1phRFJqM1laSWlrdzRhYVh4cmdlQ2dGbDZW?= =?utf-8?B?d1RIR0dUaTNyNS9vN1VjWnQvNWJoMU5kaEJHamlBQjRwWTdVQzNLN1J1Tmhh?= =?utf-8?B?a1l5cDh0NnpQVTNhYWxuUTZkZlZid0l4YUxxckI2K2doWnVtYUpnZ0JwWk13?= =?utf-8?B?RUlQZzdHZ21GQVJQWmQ1dDhvUmlVVE9jckl5WnJZcDlBMnphUTg3QmNndnd1?= =?utf-8?B?UVFpQ3lsUVk1OFdzWURoOFdKbmFhMkZxOVI0ZytrcWo1OGV6cUVaUWozSTJB?= =?utf-8?B?UTVOZ3p3TEMyNzlOVnJGdUkzYllYc0RIbURGVDlUWnNOb0F5bGJzSG1LT0xZ?= =?utf-8?B?eTVnclM3YlI0cHVWR1VoeWJpSHVuME93VVZIUUhld0ZScmhLaHRaOVA1Q1Qv?= =?utf-8?B?TDRENU5PSlRJM2NxQSsrV1dSamsxNEFjV0tMOXVmTmNyaHE1OHpsSndOc052?= =?utf-8?B?YzV0V0FGdVF2SFp3ZEgxL0Zkc2pqZDg3WlorSVlEMmd0aEU5cWF2ME1KNzlv?= =?utf-8?B?K1lIMnowSlFJOE9xenpUTmVpVkdsR0FJQlM0cVlVUjU4NllEeVFzN1V4a1E3?= =?utf-8?B?TmNSM3dEK2h6cG9zeTBlMGZUSHBIaytPSTdiRlZDR1BUQWNKb0c5M1F4UXo3?= =?utf-8?B?K2M5V0VTMHRlV1ZCMnZKUWtTeUhMaWhNaWJXa1BxUDZndldkQVdVOGVmUnNx?= =?utf-8?B?OVRBYXpGWVBqWlJZd2VzZnNQUEh1aUlZT1o2VFJPb2dMajlxUUIza3lrd1I2?= =?utf-8?B?VWlpYklPUGRNRXFsTHdPVUJkTFBXVlZIOWhQclF0L05xZ2RXVFY5QzlnVm5E?= =?utf-8?B?SkxPMWZLOEUySDJVNVB4UmEvNkJtRE5mV1VYVWptajl0YmQxQUhrQW9QUjhq?= =?utf-8?B?RkNocWw4aHRmcHRiSmhGa3dIa3JvMWRmT1B2aDlwUnhlQlNsdDdhS1NrenJw?= =?utf-8?B?M3pCZTVuWmk1ZVNXOW5uYXRtMHlmVXRVdU5ZeWx4bU4rUTNjcVpVU256N2pw?= =?utf-8?B?QUY0Zk1qU0JyVm14Z3lzdDI1aU5CcmRObERGYXZ2WEMvT2tPYlFPeHhqZndK?= =?utf-8?B?cE5oVW9vM01RdmRKbTF5SlQvaHF3ZXBocjdOcDJKQUJVcGx4L0p0Y2gyQTdp?= =?utf-8?B?UDhyRXRwR2hyTTRZRkNLWE5ZYWowdXd6OTN3V0VYcStoUXNJVVUyejBWaTEr?= =?utf-8?B?QUR4azVPc0FKbUR6c2d1dmp4cDdqQkh3ck16MVdadlZSbVI3a0ZsWlpadm1s?= =?utf-8?B?Q2JUNml4cmIwVVhFVG1iNk4rdUVvVnFjV2x2c0xwSnlyNGJ5R0ZUVnhyK1BG?= =?utf-8?B?TzNqbXB5dkcxUU05czdYY0hNRTRrT2p1MFFOeVNlSWE2Y2QyUm50cFBzNkZD?= =?utf-8?B?ZkRndWpSSE0zTjh4UXhpeG05VkhjZW5RYU9Ga3hjNmRRQ3FPL2tYTVlFaENR?= =?utf-8?B?NDRaZmY4U0IxTUIyeC8xWThxNjVzZ2dhbnB6Yk9wVnFLZDBrYTA2RGV4UWY2?= =?utf-8?B?QnQ4bUM3VU1YS2kwenllODRoekJkODNteTFWVXd1end0ZmxMNlR3V2lZVGJj?= =?utf-8?B?bVFtTTZ5OVVJLzk2OVpNb0NvdnJrTWYveDdsVkwzNFBmWEFOYnRQZFdlbTd3?= =?utf-8?Q?PEhM72DVtdLCpsKvU4=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: BN8PR11MB3795.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: db2583ab-2455-4976-29f9-08d8ffe28794 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2021 07:46:07.1873 (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: Jfp2Zrr77aIuiswc6hRpYotRUoecggV/uC7vCeXt2khZz+pQy7DqQ/pfTDwnm/8/oscrROeDlBqqy+9Sqn5Xjg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1297 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4] net/iavf: deprecate i40evf pmd 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBaaGFuZywgUm9iaW5YIDxyb2Jp bnguemhhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgQXByaWwgMTUsIDIwMjEgMTA6 MDUNCj4gVG86IGRldkBkcGRrLm9yZw0KPiBDYzogWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0Bp bnRlbC5jb20+OyBHdW8sIEppYSA8amlhLmd1b0BpbnRlbC5jb20+OyBXYW5nLCBIYWl5dWUNCj4g PGhhaXl1ZS53YW5nQGludGVsLmNvbT47IG1kckBhc2hyb2UuZXU7IG5ob3JtYW5AdHV4ZHJpdmVy LmNvbTsgV3UsIEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+Ow0KPiBZYW5nLCBRaW1p bmcgPHFpbWluZy55YW5nQGludGVsLmNvbT47IFlhbmcsIFN0ZXZlWCA8c3RldmV4LnlhbmdAaW50 ZWwuY29tPjsgWmhhbmcsIFJvYmluWA0KPiA8cm9iaW54LnpoYW5nQGludGVsLmNvbT4NCj4gU3Vi amVjdDogW1BBVENIIHY0XSBuZXQvaWF2ZjogZGVwcmVjYXRlIGk0MGV2ZiBwbWQNCj4gDQo+IFRo ZSBpNDBldmYgUE1EIHdpbGwgYmUgZGVwcmVjYXRlZCwgaWF2ZiB3aWxsIGJlIHRoZSBvbmx5IFZG IGRyaXZlciBmb3INCj4gSW50ZWwgNzAwIHNlcmlhbCAoaTQwZSkgTklDIGZhbWlseS4gVG8gcmVh Y2ggdGhpcywgdGhlcmUgd2lsbCBiZSAyIHN0ZXBzOg0KPiANCj4gU3RlcCAxOiBpYXZmIHdpbGwg YmUgdGhlIGRlZmF1bHQgVkYgZHJpdmVyLCB3aGlsZSBpNDBldmYgc3RpbGwgY2FuIGJlDQo+IHNl bGVjdGVkIGJ5IGRldmFyZzogImRyaXZlcj1pNDBldmYiLg0KPiBUaGlzIGlzIGNvdmVyZWQgYnkg dGhpcyBwYXRjaCwgd2hpY2ggaW5jbHVkZToNCj4gMSkgYWRkIGFsbCA3MDAgc2VyaWFsIE5JQyBW RiBkZXZpY2UgSUQgaW50byBpYXZmIFBNRA0KPiAyKSBza2lwIHByb2JlIGlmIGRldmFyZ3MgY29u dGFpbiAiZHJpdmVyPWk0MGV2ZiIgaW4gaWF2Zg0KPiAzKSBjb250aW51ZSBwcm9iZSBpZiBkZXZh cmdzIGNvbnRhaW4gImRyaXZlcj1pNDBldmYiIGluIGk0MGV2Zg0KPiANCj4gU3RlcCAyOiBpNDBl dmYgYW5kIHJlbGF0ZWQgZGV2YXJnIGFyZSByZW1vdmVkLCB0aGlzIHdpbGwgaGFwcGVuIGF0IERQ REsNCj4gMjEuMTENCj4gDQo+IEJldHdlZW4gc3RlcCAxIGFuZCBzdGVwIDIsIG5vIG5ldyBmZWF0 dXJlIHdpbGwgYmUgYWRkZWQgaW50byBpNDBldmYgZXhjZXB0DQo+IGJ1ZyBmaXguDQo+IA0KPiBT aWduZWQtb2ZmLWJ5OiBSb2JpbiBaaGFuZyA8cm9iaW54LnpoYW5nQGludGVsLmNvbT4NCj4gLS0t DQo+IHY0Og0KPiAtIHJlYmFzZSBjb2RlLg0KPiANCj4gdjM6DQo+IC0gc2tpcCBwcm9iZSBpZiBk ZXZhcmdzIGNvbnRhaW4gImRyaXZlcj1pNDBldmYiIGluIGlhdmYuDQo+IC0gdXBkYXRlIGludGVs X3ZmLnJzdCBmb3IgdGhlIG5ldyBkZXZhcmdzLg0KPiANCj4gdjI6DQo+IC0gY2hhbmdlIGRlZmF1 bHQgVkYgZHJpdmVyIHRvIGlhdmYsIGFkZCBkZXZhcmcgImRyaXZlcj1pNDBldmYiIHNvIHRoYXQN Cj4gICBpNDBldmYgY2FuIHN0aWxsIGJlIHVzZWQuDQo+IC0tLQ0KPiAgZG9jL2d1aWRlcy9uaWNz L2ludGVsX3ZmLnJzdCAgICAgICAgIHwgIDYgKysrDQo+ICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9k ZXByZWNhdGlvbi5yc3QgfCAgOCArKysrDQo+ICBkcml2ZXJzL2NvbW1vbi9pYXZmL2lhdmZfZGV2 aWRzLmggICAgfCAgNCArKw0KPiAgZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldl92Zi5jICAg IHwgNDUgKysrKysrKysrKysrKysrKysrDQo+ICBkcml2ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2 LmMgICAgICAgfCA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ICA1IGZpbGVzIGNo YW5nZWQsIDEzMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL2RvYy9ndWlkZXMvbmljcy9pbnRlbF92Zi5yc3QgYi9kb2MvZ3VpZGVzL25pY3MvaW50ZWxf dmYucnN0DQo+IGluZGV4IDUyOWZmNGE5NTUuLmZjZWE4MTUxYmYgMTAwNjQ0DQo+IC0tLSBhL2Rv Yy9ndWlkZXMvbmljcy9pbnRlbF92Zi5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2ludGVs X3ZmLnJzdA0KPiBAQCAtODgsNiArODgsMTIgQEAgRm9yIG1vcmUgZGV0YWlsIG9uIFNSLUlPViwg cGxlYXNlIHJlZmVyIHRvIHRoZSBmb2xsb3dpbmcgZG9jdW1lbnRzOg0KPiAgICAgIGFzc2lnbm1l bnQgaW4gaHlwZXJ2aXNvci4gVGFrZSBxZW11IGZvciBleGFtcGxlLCB0aGUgZGV2aWNlIGFzc2ln bm1lbnQgc2hvdWxkIGNhcnJ5IHRoZSBJQVZGDQo+IGRldmljZSBpZCAoMHgxODg5KSBsaWtlDQo+ ICAgICAgYGAtZGV2aWNlIHZmaW8tcGNpLHgtcGNpLWRldmljZS1pZD0weDE4ODksaG9zdD0wMzow YS4wYGAuDQo+IA0KPiArICAgIFN0YXJ0aW5nIGZyb20gRFBESyAyMS4wNSwgdGhlIGRlZmF1bHQg VkYgZHJpdmVyIGZvciBJbnRlbMKuIDcwMCBTZXJpZXMgRXRoZXJuZXQgQ29udHJvbGxlciB3aWxs IGJlDQo+IElBVkYuIE5vIG5ldyBmZWF0dXJlDQo+ICsgICAgd2lsbCBiZSBhZGRlZCBpbnRvIGk0 MGV2ZiBleGNlcHQgYnVnIGZpeCB1bnRpbCBpdCdzIHJlbW92ZWQgaW4gRFBESyAyMS4xMS4gQmV0 d2VlbiBEUERLIDIxLjA1IGFuZA0KPiAyMS4xMSwgYnkgdXNpbmcgdGhlDQo+ICsgICAgYGBkZXZh cmdzYGAgb3B0aW9uIGBgZHJpdmVyPWk0MGV2ZmBgLCBpNDBldmYgUE1EIHN0aWxsIGNhbiBiZSB1 c2VkIG9uIEludGVswq4gNzAwIFNlcmllcyBFdGhlcm5ldA0KPiBDb250cm9sbGVyLCBmb3IgZXhh bXBsZTo6DQo+ICsNCj4gKyAgICAtYSA4MTowMi4wLGRyaXZlcj1pNDBldmYNCj4gKw0KPiAgICAg IFdoZW4gSUFWRiBpcyBiYWNrZWQgYnkgYW4gSW50ZWzCriBFODEwIGRldmljZSwgdGhlICJQcm90 b2NvbCBFeHRyYWN0aW9uIiBmZWF0dXJlIHdoaWNoIGlzDQo+IHN1cHBvcnRlZCBieSBpY2UgUE1E IGlzIGFsc28NCj4gICAgICBhdmFpbGFibGUgZm9yIElBVkYgUE1ELiBUaGUgc2FtZSBkZXZhcmdz IHdpdGggdGhlIHNhbWUgcGFyYW1ldGVycyBjYW4gYmUgYXBwbGllZCB0byBJQVZGIFBNRCwgZm9y DQo+IGRldGFpbCBwbGVhc2UgcmVmZXJlbmNlDQo+ICAgICAgdGhlIHNlY3Rpb24gYGBQcm90b2Nv bCBleHRyYWN0aW9uIGZvciBwZXIgcXVldWVgYCBvZiBpY2UucnN0Lg0KPiBkaWZmIC0tZ2l0IGEv ZG9jL2d1aWRlcy9yZWxfbm90ZXMvZGVwcmVjYXRpb24ucnN0IGIvZG9jL2d1aWRlcy9yZWxfbm90 ZXMvZGVwcmVjYXRpb24ucnN0DQo+IGluZGV4IDJhZmM4NGMzOTYuLjA1ZWYyNzZiMjEgMTAwNjQ0 DQo+IC0tLSBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL2RlcHJlY2F0aW9uLnJzdA0KPiArKysgYi9k b2MvZ3VpZGVzL3JlbF9ub3Rlcy9kZXByZWNhdGlvbi5yc3QNCj4gQEAgLTEzOSwzICsxMzksMTEg QEAgRGVwcmVjYXRpb24gTm90aWNlcw0KPiAgKiBjbWRsaW5lOiBgYGNtZGxpbmVgYCBzdHJ1Y3R1 cmUgd2lsbCBiZSBtYWRlIG9wYXF1ZSB0byBoaWRlIHBsYXRmb3JtLXNwZWNpZmljDQo+ICAgIGNv bnRlbnQuIE9uIExpbnV4IGFuZCBGcmVlQlNELCBzdXBwb3J0ZWQgcHJpb3IgdG8gRFBESyAyMC4x MSwNCj4gICAgb3JpZ2luYWwgc3RydWN0dXJlIHdpbGwgYmUga2VwdCB1bnRpbCBEUERLIDIxLjEx Lg0KPiArDQo+ICsqIGk0MGU6IEFzIHRoZXJlIGFyZSBib3RoIGk0MGV2ZiBhbmQgaWF2ZiBwbWQs IHRoZSBmdW5jdGlvbnMgb2YgdGhlbSBhcmUNCj4gKyAgZHVwbGljYXRlZC4gQW5kIG5vdyBtb3Jl IGFuZCBtb3JlIGFkdmFuY2VkIGZlYXR1cmVzIGFyZSBkZXZlbG9wZWQgb24gaWF2Zi4NCj4gKyAg VG8ga2VlcCBjb25zaXN0ZW50IHdpdGgga2VybmVsIGRyaXZlcidzIG5hbWUNCj4gKyAgKGh0dHBz Oi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvcGF0Y2gvOTcwMTU0LyksIGk0MGV2ZiBpcyBubyBuZWVk IHRvIG1haW50YWluLg0KPiArICBTdGFydGluZyBmcm9tIDIxLjA1LCB0aGUgZGVmYXVsdCBWRiBk cml2ZXIgb2YgaTQwZSB3aWxsIGJlIGlhdmYsIGJ1dCBpNDBldmYNCj4gKyAgY2FuIHN0aWxsIGJl IHVzZWQgaWYgdXNlcnMgc3BlY2lmeSB0aGUgZGV2YXJnICJkcml2ZXI9aTQwZXZmIi4gSTQwZXZm IHdpbGwNCj4gKyAgYmUgZGVsZXRlZCBpbiBEUERLIDIxLjExLg0KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9jb21tb24vaWF2Zi9pYXZmX2Rldmlkcy5oIGIvZHJpdmVycy9jb21tb24vaWF2Zi9pYXZm X2Rldmlkcy5oDQo+IGluZGV4IDcyMmMyZTRmNDkuLjc0ZDg0YTgyZTggMTAwNjQ0DQo+IC0tLSBh L2RyaXZlcnMvY29tbW9uL2lhdmYvaWF2Zl9kZXZpZHMuaA0KPiArKysgYi9kcml2ZXJzL2NvbW1v bi9pYXZmL2lhdmZfZGV2aWRzLmgNCj4gQEAgLTEzLDUgKzEzLDkgQEANCj4gICNkZWZpbmUgSUFW Rl9ERVZfSURfVkZfSFYJCTB4MTU3MQ0KPiAgI2RlZmluZSBJQVZGX0RFVl9JRF9BREFQVElWRV9W RgkJMHgxODg5DQo+ICAjZGVmaW5lIElBVkZfREVWX0lEX1g3MjJfVkYJCTB4MzdDRA0KPiArI2lm ZGVmIFg3MjJfQTBfU1VQUE9SVA0KPiArI2RlZmluZSBJNDBFX0RFVl9JRF9YNzIyX0EwX1ZGICAg ICAgICAgIDB4Mzc0RA0KPiArI2VuZGlmDQo+ICsNCj4gDQo+ICAjZW5kaWYgLyogX0lBVkZfREVW SURTX0hfICovDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3Zm LmMgYi9kcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmMNCj4gaW5kZXggMGM5YmQ4ZDJj Ni4uNTA5YzhmNGUzNyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvaTQwZS9pNDBlX2V0aGRl dl92Zi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9ldGhkZXZfdmYuYw0KPiBAQCAt MTY1Niw5ICsxNjU2LDUzIEBAIGk0MGV2Zl9kZXZfdW5pbml0KHN0cnVjdCBydGVfZXRoX2RldiAq ZXRoX2RldikNCj4gIAlyZXR1cm4gMDsNCj4gIH0NCj4gDQo+ICtzdGF0aWMgaW50DQo+ICtpNDBl dmZfY2hlY2tfZHJpdmVyX2hhbmRsZXIoX19ydGVfdW51c2VkIGNvbnN0IGNoYXIgKmtleSwNCj4g KwkJCSAgICBjb25zdCBjaGFyICp2YWx1ZSwgX19ydGVfdW51c2VkIHZvaWQgKm9wYXF1ZSkNCj4g K3sNCj4gKwlpZiAoc3RyY21wKHZhbHVlLCAiaTQwZXZmIikpDQo+ICsJCXJldHVybiAtMTsNCj4g Kw0KPiArCXJldHVybiAwOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50DQo+ICtpNDBldmZfZHJp dmVyX3NlbGVjdGVkKHN0cnVjdCBydGVfZGV2YXJncyAqZGV2YXJncykNCj4gK3sNCj4gKwlzdHJ1 Y3QgcnRlX2t2YXJncyAqa3ZsaXN0Ow0KPiArCWNvbnN0IGNoYXIgKmtleSA9ICJkcml2ZXIiOw0K PiArCWludCByZXQgPSAwOw0KPiArDQo+ICsJaWYgKGRldmFyZ3MgPT0gTlVMTCkNCj4gKwkJcmV0 dXJuIDA7DQo+ICsNCj4gKwlrdmxpc3QgPSBydGVfa3ZhcmdzX3BhcnNlKGRldmFyZ3MtPmFyZ3Ms IE5VTEwpOw0KPiArCWlmIChrdmxpc3QgPT0gTlVMTCkNCj4gKwkJcmV0dXJuIDA7DQo+ICsNCj4g KwlpZiAoIXJ0ZV9rdmFyZ3NfY291bnQoa3ZsaXN0LCBrZXkpKQ0KPiArCQlnb3RvIGV4aXQ7DQo+ ICsNCj4gKwkvKiBpNDBldmYgZHJpdmVyIHNlbGVjdGVkIHdoZW4gdGhlcmUncyBhIGtleS12YWx1 ZSBwYWlyOg0KPiArCSAqIGRyaXZlcj1pNDBldmYNCj4gKwkgKi8NCj4gKwlpZiAocnRlX2t2YXJn c19wcm9jZXNzKGt2bGlzdCwga2V5LA0KPiArCQkJICAgICAgIGk0MGV2Zl9jaGVja19kcml2ZXJf aGFuZGxlciwgTlVMTCkgPCAwKQ0KPiArCQlnb3RvIGV4aXQ7DQo+ICsNCj4gKwlyZXQgPSAxOw0K PiArDQo+ICtleGl0Og0KPiArCXJ0ZV9rdmFyZ3NfZnJlZShrdmxpc3QpOw0KPiArCXJldHVybiBy ZXQ7DQo+ICt9DQo+ICsNCj4gIHN0YXRpYyBpbnQgZXRoX2k0MGV2Zl9wY2lfcHJvYmUoc3RydWN0 IHJ0ZV9wY2lfZHJpdmVyICpwY2lfZHJ2IF9fcnRlX3VudXNlZCwNCj4gIAlzdHJ1Y3QgcnRlX3Bj aV9kZXZpY2UgKnBjaV9kZXYpDQo+ICB7DQo+ICsJaWYgKCFpNDBldmZfZHJpdmVyX3NlbGVjdGVk KHBjaV9kZXYtPmRldmljZS5kZXZhcmdzKSkNCj4gKwkJcmV0dXJuIDE7DQo+ICsNCj4gIAlyZXR1 cm4gcnRlX2V0aF9kZXZfcGNpX2dlbmVyaWNfcHJvYmUocGNpX2RldiwNCj4gIAkJc2l6ZW9mKHN0 cnVjdCBpNDBlX2FkYXB0ZXIpLCBpNDBldmZfZGV2X2luaXQpOw0KPiAgfQ0KPiBAQCAtMTY4MSw2 ICsxNzI1LDcgQEAgc3RhdGljIHN0cnVjdCBydGVfcGNpX2RyaXZlciBydGVfaTQwZXZmX3BtZCA9 IHsNCj4gIFJURV9QTURfUkVHSVNURVJfUENJKG5ldF9pNDBlX3ZmLCBydGVfaTQwZXZmX3BtZCk7 DQo+ICBSVEVfUE1EX1JFR0lTVEVSX1BDSV9UQUJMRShuZXRfaTQwZV92ZiwgcGNpX2lkX2k0MGV2 Zl9tYXApOw0KPiAgUlRFX1BNRF9SRUdJU1RFUl9LTU9EX0RFUChuZXRfaTQwZV92ZiwgIiogaWdi X3VpbyB8IHZmaW8tcGNpIik7DQo+ICtSVEVfUE1EX1JFR0lTVEVSX1BBUkFNX1NUUklORyhuZXRf aTQwZV92ZiwgImRyaXZlcj1pNDBldmYiKTsNCj4gDQo+ICBzdGF0aWMgaW50DQo+ICBpNDBldmZf ZGV2X2NvbmZpZ3VyZShzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhkZXYuYyBiL2RyaXZlcnMvbmV0L2lhdmYvaWF2Zl9ldGhk ZXYuYw0KPiBpbmRleCA1MWNhZDQ4MDY5Li4wMDE3OWE3MzZjIDEwMDY0NA0KPiAtLS0gYS9kcml2 ZXJzL25ldC9pYXZmL2lhdmZfZXRoZGV2LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvaWF2Zi9pYXZm X2V0aGRldi5jDQo+IEBAIC0xMjUsNiArMTI1LDEyIEBAIHN0YXRpYyBpbnQgaWF2Zl9zZXRfbWNf YWRkcl9saXN0KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LA0KPiANCj4gIHN0YXRpYyBjb25zdCBz dHJ1Y3QgcnRlX3BjaV9pZCBwY2lfaWRfaWF2Zl9tYXBbXSA9IHsNCj4gIAl7IFJURV9QQ0lfREVW SUNFKElBVkZfSU5URUxfVkVORE9SX0lELCBJQVZGX0RFVl9JRF9BREFQVElWRV9WRikgfSwNCj4g Kwl7IFJURV9QQ0lfREVWSUNFKElBVkZfSU5URUxfVkVORE9SX0lELCBJQVZGX0RFVl9JRF9WRikg fSwNCj4gKwl7IFJURV9QQ0lfREVWSUNFKElBVkZfSU5URUxfVkVORE9SX0lELCBJQVZGX0RFVl9J RF9WRl9IVikgfSwNCj4gKwl7IFJURV9QQ0lfREVWSUNFKElBVkZfSU5URUxfVkVORE9SX0lELCBJ QVZGX0RFVl9JRF9YNzIyX1ZGKSB9LA0KPiArI2lmZGVmIFg3MjJfQTBfU1VQUE9SVA0KPiArCXsg UlRFX1BDSV9ERVZJQ0UoSUFWRl9JTlRFTF9WRU5ET1JfSUQsIEk0MEVfREVWX0lEX1g3MjJfQTBf VkYpIH0sDQo+ICsjZW5kaWYNCj4gIAl7IC52ZW5kb3JfaWQgPSAwLCAvKiBzZW50aW5lbCAqLyB9 LA0KPiAgfTsNCj4gDQo+IEBAIC0yMzIzLDEwICsyMzI5LDY5IEBAIGlhdmZfZGNmX2NhcF9zZWxl Y3RlZChzdHJ1Y3QgcnRlX2RldmFyZ3MgKmRldmFyZ3MpDQo+ICAJcmV0dXJuIHJldDsNCj4gIH0N Cj4gDQo+ICtzdGF0aWMgaW50DQo+ICtpYXZmX2lzX2k0MGV2Zl9kZXZpY2VfaWQodWludDE2X3Qg aWQpDQo+ICt7DQo+ICsJaWYgKGlkID09IElBVkZfREVWX0lEX1ZGIHx8DQo+ICsJICAgIGlkID09 IElBVkZfREVWX0lEX1ZGX0hWIHx8DQo+ICsJICAgIGlkID09IElBVkZfREVWX0lEX1g3MjJfVkYp DQo+ICsJCXJldHVybiAxOw0KPiArDQo+ICsjaWZkZWYgWDcyMl9BMF9TVVBQT1JUDQo+ICsJaWYg KGlkID09IEk0MEVfREVWX0lEX1g3MjJfQTBfVkYpDQo+ICsJCXJldHVybiAxOw0KPiArI2VuZGlm DQo+ICsNCj4gKwlyZXR1cm4gMDsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludA0KPiAraWF2Zl9k cnZfaTQwZXZmX2NoZWNrX2hhbmRsZXIoX19ydGVfdW51c2VkIGNvbnN0IGNoYXIgKmtleSwNCj4g KwkJCSAgICAgIGNvbnN0IGNoYXIgKnZhbHVlLCBfX3J0ZV91bnVzZWQgdm9pZCAqb3BhcXVlKQ0K PiArew0KPiArCWlmIChzdHJjbXAodmFsdWUsICJpNDBldmYiKSkNCj4gKwkJcmV0dXJuIC0xOw0K PiArDQo+ICsJcmV0dXJuIDA7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBpbnQNCj4gK2lhdmZfZHJ2 X2k0MGV2Zl9zZWxlY3RlZChzdHJ1Y3QgcnRlX2RldmFyZ3MgKmRldmFyZ3MpDQo+ICt7DQo+ICsJ c3RydWN0IHJ0ZV9rdmFyZ3MgKmt2bGlzdDsNCj4gKwljb25zdCBjaGFyICprZXkgPSAiZHJpdmVy IjsNCj4gKwlpbnQgcmV0ID0gMDsNCj4gKw0KDQpQdXQgdGhlIGk0MGV2ZiBQQ0kgZGV2aWNlIGNo ZWNrIGhlcmUsIHRoZW4gY29kZSB3aWxsIGJlIHNpbXBsZSwNCmFuZCB0aGUgZGVzaWduIHdpbGwg YmUgY2xlYXIsIEkgdGhpbmsuIDstKQ0KDQoJaWYgKGlkICE9IElBVkZfREVWX0lEX1ZGICYmDQoJ ICAgIGlkICE9IElBVkZfREVWX0lEX1ZGX0hWICYmDQojaWZkZWYgWDcyMl9BMF9TVVBQT1JUDQoJ ICAgIGlkICE9IEk0MEVfREVWX0lEX1g3MjJfQTBfVkYgJiYNCiNlbmRpZg0KCSAgICBpZCAhPSBJ QVZGX0RFVl9JRF9YNzIyX1ZGKQ0KCQkJcmV0dXJuIDA7DQoNCg0KPiArCWlmIChkZXZhcmdzID09 IE5VTEwpDQo+ICsJCXJldHVybiAwOw0KPiArDQo+ICsJa3ZsaXN0ID0gcnRlX2t2YXJnc19wYXJz ZShkZXZhcmdzLT5hcmdzLCBOVUxMKTsNCj4gKwlpZiAoa3ZsaXN0ID09IE5VTEwpDQo+ICsJCXJl dHVybiAwOw0KPiArDQo+ICsJaWYgKCFydGVfa3ZhcmdzX2NvdW50KGt2bGlzdCwga2V5KSkNCj4g KwkJZ290byBleGl0Ow0KPiArDQo+ICsJLyogaTQwZXZmIGRyaXZlciBzZWxlY3RlZCB3aGVuIHRo ZXJlJ3MgYSBrZXktdmFsdWUgcGFpcjoNCj4gKwkgKiBkcml2ZXI9aTQwZXZmDQo+ICsJICovDQo+ ICsJaWYgKHJ0ZV9rdmFyZ3NfcHJvY2Vzcyhrdmxpc3QsIGtleSwNCj4gKwkJCSAgICAgICBpYXZm X2Rydl9pNDBldmZfY2hlY2tfaGFuZGxlciwgTlVMTCkgPCAwKQ0KPiArCQlnb3RvIGV4aXQ7DQo+ ICsNCj4gKwlyZXQgPSAxOw0KPiArDQo+ICtleGl0Og0KPiArCXJ0ZV9rdmFyZ3NfZnJlZShrdmxp c3QpOw0KPiArCXJldHVybiByZXQ7DQo+ICt9DQo+ICsNCj4gIHN0YXRpYyBpbnQgZXRoX2lhdmZf cGNpX3Byb2JlKHN0cnVjdCBydGVfcGNpX2RyaXZlciAqcGNpX2RydiBfX3J0ZV91bnVzZWQsDQo+ ICAJCQkgICAgIHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2RldikNCj4gIHsNCj4gLQlpZiAo aWF2Zl9kY2ZfY2FwX3NlbGVjdGVkKHBjaV9kZXYtPmRldmljZS5kZXZhcmdzKSkNCj4gKwlpZiAo aWF2Zl9kY2ZfY2FwX3NlbGVjdGVkKHBjaV9kZXYtPmRldmljZS5kZXZhcmdzKSB8fA0KPiArCSAg ICAoaWF2Zl9pc19pNDBldmZfZGV2aWNlX2lkKHBjaV9kZXYtPmlkLmRldmljZV9pZCkgJiYNCj4g KwkgICAgIGlhdmZfZHJ2X2k0MGV2Zl9zZWxlY3RlZChwY2lfZGV2LT5kZXZpY2UuZGV2YXJncykp KQ0KDQpXZSBjYW4gbWVyZ2UgJ2lhdmZfaXNfaTQwZXZmX2RldmljZV9pZCcgaW50byAnaWF2Zl9k cnZfaTQwZXZmX3NlbGVjdGVkJywgdGhlbg0KdGhlIGNoZWNrIGNvZGUgd2lsbCBiZSBzaW1wbGUu DQoNCj4gIAkJcmV0dXJuIDE7DQo+IA0KPiAgCXJldHVybiBydGVfZXRoX2Rldl9wY2lfZ2VuZXJp Y19wcm9iZShwY2lfZGV2LA0KPiBAQCAtMjM0OSw3ICsyNDE0LDcgQEAgc3RhdGljIHN0cnVjdCBy dGVfcGNpX2RyaXZlciBydGVfaWF2Zl9wbWQgPSB7DQo+ICBSVEVfUE1EX1JFR0lTVEVSX1BDSShu ZXRfaWF2ZiwgcnRlX2lhdmZfcG1kKTsNCj4gIFJURV9QTURfUkVHSVNURVJfUENJX1RBQkxFKG5l dF9pYXZmLCBwY2lfaWRfaWF2Zl9tYXApOw0KPiAgUlRFX1BNRF9SRUdJU1RFUl9LTU9EX0RFUChu ZXRfaWF2ZiwgIiogaWdiX3VpbyB8IHZmaW8tcGNpIik7DQo+IC1SVEVfUE1EX1JFR0lTVEVSX1BB UkFNX1NUUklORyhuZXRfaWF2ZiwgImNhcD1kY2YiKTsNCj4gK1JURV9QTURfUkVHSVNURVJfUEFS QU1fU1RSSU5HKG5ldF9pYXZmLCAiY2FwPWRjZiBkcml2ZXI9aTQwZXZmIik7DQo+ICBSVEVfTE9H X1JFR0lTVEVSKGlhdmZfbG9ndHlwZV9pbml0LCBwbWQubmV0LmlhdmYuaW5pdCwgTk9USUNFKTsN Cj4gIFJURV9MT0dfUkVHSVNURVIoaWF2Zl9sb2d0eXBlX2RyaXZlciwgcG1kLm5ldC5pYXZmLmRy aXZlciwgTk9USUNFKTsNCj4gICNpZmRlZiBSVEVfRVRIREVWX0RFQlVHX1JYDQo+IC0tDQo+IDIu MjUuMQ0KDQo=