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 EC221A053A; Wed, 5 Aug 2020 12:53:38 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3496F2C28; Wed, 5 Aug 2020 12:53:38 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id E825F2C23 for ; Wed, 5 Aug 2020 12:53:35 +0200 (CEST) IronPort-SDR: suSVdxGdfcLLsV48yRnJwM2VhskYE+e09JfTV8opOTJ0F0VkX+976IW63JNtV4lzi8pWerLgME eh09viW/wqlg== X-IronPort-AV: E=McAfee;i="6000,8403,9703"; a="152477583" X-IronPort-AV: E=Sophos;i="5.75,436,1589266800"; d="scan'208";a="152477583" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2020 03:53:34 -0700 IronPort-SDR: I3pwf2iJLtNh8fogoUzQKCIzUcN+/n5HgFK3Z0y9ucbA3Sc0pmqz4F2z3DbQe5GZ+TqFwYUhVz PHWCecg6DGVA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,436,1589266800"; d="scan'208";a="276070674" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga008.fm.intel.com with ESMTP; 05 Aug 2020 03:53:34 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.1713.5; Wed, 5 Aug 2020 03:53:34 -0700 Received: from fmsmsx108.amr.corp.intel.com (10.18.124.206) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 5 Aug 2020 03:53:34 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 5 Aug 2020 03:53:33 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 5 Aug 2020 03:53:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bg1hlQyAJ31hOyroA+bn+8hbfsV0Lg779nmQGm11h3Ta4c2ZLcD0X1GB/Gnr9jDijhxOnJhdFVhjLOKRNiI5mUnKdaZ1J3QYByDoho6yLv6UgEuWiSfgNQoZB4rD5Gdk2PE5EVyyo7z0s2zdjuRADDZvHphf0YpTDlyiYqWcCu+mmcyTZ0jJiK4eY7/4rGLvPjPLqJ5IV0UoDR472sPdrzh6Cnrf+bBQXMM2wNs0/g21NATQofc2kisgWa2PKssv02HMaBSS3mCCtXmzHUVdUnpfptLZwGCvKSttlsMyjEcI3WyB6uHd2bjITjrFNQbhk4rkcs+gHj/r6xveRgbKMQ== 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=ICmZPzTnG8LNMCZJ0SgLepDDMsj3U/jgfbH5RHA6MaA=; b=emNaL2bqdmcmcF37H+Yx8XwTvhvpWifea2yZKWe15MigrBxEoKvwM44MBiIvTx3oXm8bnGGurISbwV6MncDipVhvZvy1cOITZyeUJj4rmKHjU+3bsiITPLaQ3A7NhgGBOA6zUuUbvx/HijXu8orSmWQHrIvELyKmdYh+zbV3nrg2W/k02G9sQL6KHV/Z6UkhIFz4A8rkKER6twXo4sEc3MjHiRrk9EWJKVbF+N+rKzxyBsLU1B6rGN1wW8S9bWaeRZyvs6u45fPSTOhpDWQNgCCQ/ctkIP4fDZeIZCkgJOnI2Kz3bH7zLMi6Ltl+CLJnlvc+9FCJ9zMVRcGVTuArVA== 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=ICmZPzTnG8LNMCZJ0SgLepDDMsj3U/jgfbH5RHA6MaA=; b=FhnOpMnud3R3Wi1jr4XYR44H8coQeOsFo/8JOHzPXF790xfzG71BvccjHAfw9MwDfPx1th71xtf+wZuPtzYP3W+Ztlg4qYMgvhGKEhFuJ93QMvDjUo4X3ezFpwn77fhbTESLdA5ihDXm4Nx/Wc4YuIzfEyDtww3tqP/SwC6NG0Y= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB4127.namprd11.prod.outlook.com (2603:10b6:208:13e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.17; Wed, 5 Aug 2020 10:53:26 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::b898:36f5:61cb:42ca]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::b898:36f5:61cb:42ca%7]) with mapi id 15.20.3239.022; Wed, 5 Aug 2020 10:53:26 +0000 From: "Xia, Chenbo" To: Adrian Moreno , "dev@dpdk.org" CC: "Wang, Zhihong" , "maxime.coquelin@redhat.com" Thread-Topic: [PATCH v2 2/4] net/virtio: add VIRTIO_SET_STATUS support to Virtio-user Thread-Index: AQHWajBgdsnrk//I20SBPSA0a+3nAakpWKbA Date: Wed, 5 Aug 2020 10:53:26 +0000 Message-ID: References: <20200804072431.86441-1-amorenoz@redhat.com> <20200804072431.86441-3-amorenoz@redhat.com> In-Reply-To: <20200804072431.86441-3-amorenoz@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.45] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a5302b1b-405f-4cbe-6a16-08d8392dc84a x-ms-traffictypediagnostic: MN2PR11MB4127: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3173; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2FIbfpaCO9TNzA2Mqm82Yt48iGrdQtGsE7A1b1IcPcrorN2MuQorRgvik9PGZK+tfbHGSvW0xxwLHWVD9gmMwc9IDdcLSYlfceJzxaMnyXNpUp0zKAWxw3i3dE9o4gXMGnrKMcueUKX535M4YGC1KTRGclRHdtRQdo15aG1cAp1n15QVmmYeeenRAG+uI+YdR7OxuO3s4Z2MqUIQn3dBV95fLaOaKNW7S4r3kBpK68Js+KSLY0XR5EoZuzrIxsmShMH3sH7DhCavJKC5az0/WhfBl1ZjJjAh1qXJeMn6I/RGq/yEyY7Yj0D+eKBY3vu2fzUdaAQmKX9eVzD4I5R2Bw== 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; SFTY:; SFS:(4636009)(39860400002)(396003)(366004)(376002)(136003)(346002)(54906003)(110136005)(478600001)(52536014)(83380400001)(7696005)(316002)(33656002)(2906002)(4326008)(53546011)(6506007)(8936002)(186003)(71200400001)(9686003)(66946007)(66556008)(66446008)(55016002)(8676002)(76116006)(66476007)(86362001)(64756008)(5660300002)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: iSbTlZ/hKEtXqRse4fGtQ/poQEatFwSsOgWPrMv3D1kzsDhgwUftKllU0KwmD/MnTWGGJ2mUWqZ7eLupxFNSmBUbpcRaQOCRz6WxSm0THIqupLarhHVotEclNPEL/y2hbvZUwHjJOuCwH52WPz+BwElmCkgZAx84Llwrot43lUW8ziTVxsVXqmmBc+7/rAOHAvPhNzkI/wRYEqsTE+kT+Lg7lW+wzisj1yLMKMXHpSIa/Tmlo2/GLuwv1YRzpXpyUAMJAShwPgGqPGJzCDYBOhctvzW5ed9gIZWyWMs0drcchXQILz4iAq9Bs/ahS17Py2L194Bj2AgMraoHMpUb0cYSZqD3Z8r5+JxwzHhf0LipU7C7/IrMbXn8mj4uhX96bhhF9eS71A6KEpsqJ3W82RHGt2bfOddfdA1WE3NRH/zSDCOhBp41xpP6BiEFzH8mitHyH0frgoJ6IfN1QjE71QKtqRG3k45ALbFHTTULsazhywdYQ2STbXNCRx5Zi1qQ+5WcFR7juqPqCiQRWKc5CQjeZWu6eFVG/QU4iKiuX1YtTOQgZkbOBOODUK1rq8FIIzTi8b7/rE//J5pLgZlweoJ2ZvBmSuwHKyFxvWtS/vB8dazqz1Jn3UXKwPZG8cEcfWsyN9H6RV6z05t9smfeKw== 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: a5302b1b-405f-4cbe-6a16-08d8392dc84a X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2020 10:53:26.6448 (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: 4NVxWdliLmquTqo4fJhgJP2JX+WXSPHpsE5hR4zdV+Qhj+LwytBt+lj4WGpSUU9syE/OQwn0hx5ufDG8+bijfg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4127 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 2/4] net/virtio: add VIRTIO_SET_STATUS support to Virtio-user 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFkcmlhbiBNb3Jlbm8gPGFt b3Jlbm96QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCA0LCAyMDIwIDM6MjQg UE0NCj4gVG86IGRldkBkcGRrLm9yZw0KPiBDYzogV2FuZywgWmhpaG9uZyA8emhpaG9uZy53YW5n QGludGVsLmNvbT47IFhpYSwgQ2hlbmJvDQo+IDxjaGVuYm8ueGlhQGludGVsLmNvbT47IG1heGlt ZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBBZHJpYW4gTW9yZW5vDQo+IDxhbW9yZW5vekByZWRoYXQu Y29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMi80XSBuZXQvdmlydGlvOiBhZGQgVklSVElPX1NF VF9TVEFUVVMgc3VwcG9ydCB0bw0KPiBWaXJ0aW8tdXNlcg0KPiANCj4gRnJvbTogTWF4aW1lIENv cXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gDQo+IFRoaXMgcGF0Y2ggYWRk cyBzdXBwb3J0IGZvciBWSE9TVF9VU0VSX1NFVF9TVEFUVVMNCj4gcmVxdWVzdC4gSXQgaXMgdXNl ZCB0byBtYWtlIHRoZSBiYWNrZW5kIGF3YXJlIG9mDQo+IFZpcnRpbyBkZXZpY2VzIHN0YXR1cyB1 cGRhdGUuDQo+IA0KPiBJdCBpcyB1c2VmdWwgZm9yIHRoZSBiYWNrZW5kIHRvIGtub3cgd2hlbiB0 aGUgVmlydGlvDQo+IGRyaXZlciBpcyBkb25lIHdpdGggdGhlIFZpcnRpbyBkZXZpY2UgY29uZmln dXJhdGlvbi4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNv cXVlbGluQHJlZGhhdC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IEFkcmlhbiBNb3Jlbm8gPGFtb3Jl bm96QHJlZGhhdC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2Vy L3Zob3N0LmggICAgICAgIHwgIDYgKysrKysNCj4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9f dXNlci92aG9zdF91c2VyLmMgICB8IDEwICsrKysrKysNCj4gIC4uLi9uZXQvdmlydGlvL3ZpcnRp b191c2VyL3ZpcnRpb191c2VyX2Rldi5jICB8IDI2ICsrKysrKysrKysrKysrKysrKy0NCj4gIC4u Li9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oICB8ICAxICsNCj4gIGRy aXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYyAgICAgICB8ICAxICsNCj4gIDUg ZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdC5oDQo+IGIvZHJp dmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3Zob3N0LmgNCj4gaW5kZXggMjYwZTFjMzA4Li44 ZjQ5ZWY0NTcgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92 aG9zdC5oDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdC5oDQo+ IEBAIC01Nyw2ICs1NywxMCBAQCBzdHJ1Y3Qgdmhvc3RfdnJpbmdfYWRkciB7DQo+ICAjZGVmaW5l IFZIT1NUX1VTRVJfUFJPVE9DT0xfRl9SRVBMWV9BQ0sgMw0KPiAgI2VuZGlmDQo+IA0KPiArI2lm bmRlZiBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTDQo+ICsjZGVmaW5lIFZIT1NUX1VTRVJf UFJPVE9DT0xfRl9TVEFUVVMgMTYNCj4gKyNlbmRpZg0KPiArDQo+ICBlbnVtIHZob3N0X3VzZXJf cmVxdWVzdCB7DQo+ICAJVkhPU1RfVVNFUl9OT05FID0gMCwNCj4gIAlWSE9TVF9VU0VSX0dFVF9G RUFUVVJFUyA9IDEsDQo+IEBAIC03Nyw2ICs4MSw4IEBAIGVudW0gdmhvc3RfdXNlcl9yZXF1ZXN0 IHsNCj4gIAlWSE9TVF9VU0VSX1NFVF9QUk9UT0NPTF9GRUFUVVJFUyA9IDE2LA0KPiAgCVZIT1NU X1VTRVJfR0VUX1FVRVVFX05VTSA9IDE3LA0KPiAgCVZIT1NUX1VTRVJfU0VUX1ZSSU5HX0VOQUJM RSA9IDE4LA0KPiArCVZIT1NUX1VTRVJfU0VUX1NUQVRVUyA9IDM5LA0KPiArCVZIT1NUX1VTRVJf R0VUX1NUQVRVUyA9IDQwLA0KPiAgCVZIT1NUX1VTRVJfTUFYDQo+ICB9Ow0KPiANCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMNCj4gYi9k cml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmhvc3RfdXNlci5jDQo+IGluZGV4IGFkNDhi YWZkNC4uMzM3ZTUxMTk5IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlv X3VzZXIvdmhvc3RfdXNlci5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNl ci92aG9zdF91c2VyLmMNCj4gQEAgLTI0NCw2ICsyNDQsOCBAQCBjb25zdCBjaGFyICogY29uc3Qg dmhvc3RfbXNnX3N0cmluZ3NbXSA9IHsNCj4gIAlbVkhPU1RfVVNFUl9TRVRfVlJJTkdfRU5BQkxF XSA9ICJWSE9TVF9TRVRfVlJJTkdfRU5BQkxFIiwNCj4gIAlbVkhPU1RfVVNFUl9HRVRfUFJPVE9D T0xfRkVBVFVSRVNdID0NCj4gIlZIT1NUX1VTRVJfR0VUX1BST1RPQ09MX0ZFQVRVUkVTIiwNCj4g IAlbVkhPU1RfVVNFUl9TRVRfUFJPVE9DT0xfRkVBVFVSRVNdID0NCj4gIlZIT1NUX1VTRVJfU0VU X1BST1RPQ09MX0ZFQVRVUkVTIiwNCj4gKwlbVkhPU1RfVVNFUl9TRVRfU1RBVFVTXSA9ICJWSE9T VF9TRVRfU1RBVFVTIiwNCj4gKwlbVkhPU1RfVVNFUl9HRVRfU1RBVFVTXSA9ICJWSE9TVF9HRVRf U1RBVFVTIiwNCj4gIH07DQo+IA0KPiAgc3RhdGljIGludA0KPiBAQCAtMjgwLDYgKzI4MiwxNCBA QCB2aG9zdF91c2VyX3NvY2soc3RydWN0IHZpcnRpb191c2VyX2RldiAqZGV2LA0KPiAgCQluZWVk X3JlcGx5ID0gMTsNCj4gIAkJYnJlYWs7DQo+IA0KPiArCWNhc2UgVkhPU1RfVVNFUl9TRVRfU1RB VFVTOg0KPiArCQlpZiAoIShkZXYtPnByb3RvY29sX2ZlYXR1cmVzICYNCj4gKwkJCQkoMVVMTCA8 PCBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTKSkpDQo+ICsJCQlyZXR1cm4gMDsNCj4gKw0K PiArCQlpZiAoaGFzX3JlcGx5X2FjaykNCj4gKwkJCW1zZy5mbGFncyB8PSBWSE9TVF9VU0VSX05F RURfUkVQTFlfTUFTSzsNCj4gKwkJLyogRmFsbHRocm91Z2ggKi8NCj4gIAljYXNlIFZIT1NUX1VT RVJfU0VUX0ZFQVRVUkVTOg0KPiAgCWNhc2UgVkhPU1RfVVNFUl9TRVRfUFJPVE9DT0xfRkVBVFVS RVM6DQo+ICAJY2FzZSBWSE9TVF9VU0VSX1NFVF9MT0dfQkFTRToNCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBiL2RyaXZl cnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBpbmRleCAwYTY5 OTFiY2MuLjY3MGZjOWQ0MCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b191c2VyL3ZpcnRpb191c2VyX2Rldi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0 aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBAQCAtNDI0LDcgKzQyNCw4IEBAIHZpcnRpb191 c2VyX2Rldl9zZXR1cChzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYpDQo+IA0KPiAgI2RlZmlu ZSBWSVJUSU9fVVNFUl9TVVBQT1JURURfUFJPVE9DT0xfRkVBVFVSRVMJCVwNCj4gIAkoMVVMTCA8 PCBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfTVEgfAkJXA0KPiAtCSAxVUxMIDw8IFZIT1NUX1VTRVJf UFJPVE9DT0xfRl9SRVBMWV9BQ0spDQo+ICsJIDFVTEwgPDwgVkhPU1RfVVNFUl9QUk9UT0NPTF9G X1JFUExZX0FDSyB8CVwNCj4gKwkgMVVMTCA8PCBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVT KQ0KPiANCj4gIGludA0KPiAgdmlydGlvX3VzZXJfZGV2X2luaXQoc3RydWN0IHZpcnRpb191c2Vy X2RldiAqZGV2LCBjaGFyICpwYXRoLCBpbnQgcXVldWVzLA0KPiBAQCAtNzgzLDMgKzc4NCwyNiBA QCB2aXJ0aW9fdXNlcl9oYW5kbGVfY3Eoc3RydWN0IHZpcnRpb191c2VyX2RldiAqZGV2LA0KPiB1 aW50MTZfdCBxdWV1ZV9pZHgpDQo+ICAJCV9fYXRvbWljX2FkZF9mZXRjaCgmdnJpbmctPnVzZWQt PmlkeCwgMSwgX19BVE9NSUNfUkVMQVhFRCk7DQo+ICAJfQ0KPiAgfQ0KPiArDQo+ICtpbnQNCj4g K3ZpcnRpb191c2VyX3NlbmRfc3RhdHVzX3VwZGF0ZShzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpk ZXYsIHVpbnQ4X3QNCj4gc3RhdHVzKQ0KPiArew0KPiArCWludCByZXQ7DQo+ICsJdWludDY0X3Qg YXJnID0gc3RhdHVzOw0KPiArDQo+ICsJLyogVmhvc3QtdXNlciBvbmx5IGZvciBub3cgKi8NCj4g KwlpZiAoIWlzX3Zob3N0X3VzZXJfYnlfdHlwZShkZXYtPnBhdGgpKQ0KPiArCQlyZXR1cm4gMDsN Cj4gKw0KPiArCWlmICghKGRldi0+cHJvdG9jb2xfZmVhdHVyZXMgJiAoMVVMTCA8PA0KPiBWSE9T VF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTKSkpDQo+ICsJCXJldHVybiAwOw0KPiArDQo+ICsJcmV0 ID0gZGV2LT5vcHMtPnNlbmRfcmVxdWVzdChkZXYsIFZIT1NUX1VTRVJfU0VUX1NUQVRVUywgJmFy Zyk7DQo+ICsJaWYgKHJldCkgew0KPiArCQlQTURfSU5JVF9MT0coRVJSLCAiVkhPU1RfVVNFUl9T RVRfU1RBVFVTIGZhaWxlZCAoJWQpOiAlcyIsIHJldCwNCj4gKwkJCSAgICAgc3RyZXJyb3IoZXJy bm8pKTsNCj4gKwkJcmV0dXJuIC0xOw0KPiArCX0NCj4gKw0KPiArCXJldHVybiAwOw0KPiArfQ0K PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2Vy X2Rldi5oDQo+IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rl di5oDQo+IGluZGV4IDU1NDE3NGU4MS4uODM1YWI2NGFlIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJz L25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3VzZXJfZGV2LmgNCj4gKysrIGIvZHJpdmVy cy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oDQo+IEBAIC03Miw0ICs3 Miw1IEBAIHZvaWQgdmlydGlvX3VzZXJfaGFuZGxlX2NxKHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYg KmRldiwNCj4gdWludDE2X3QgcXVldWVfaWR4KTsNCj4gIHZvaWQgdmlydGlvX3VzZXJfaGFuZGxl X2NxX3BhY2tlZChzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYsDQo+ICAJCQkJICB1aW50MTZf dCBxdWV1ZV9pZHgpOw0KPiAgdWludDhfdCB2aXJ0aW9fdXNlcl9oYW5kbGVfbXEoc3RydWN0IHZp cnRpb191c2VyX2RldiAqZGV2LCB1aW50MTZfdA0KPiBxX3BhaXJzKTsNCj4gK2ludCB2aXJ0aW9f dXNlcl9zZW5kX3N0YXR1c191cGRhdGUoc3RydWN0IHZpcnRpb191c2VyX2RldiAqZGV2LCB1aW50 OF90DQo+IHN0YXR1cyk7DQo+ICAjZW5kaWYNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3Zp cnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9f dXNlcl9ldGhkZXYuYw0KPiBpbmRleCA2MDAzZjZkNTAuLjc4NTg4MmUwNiAxMDA2NDQNCj4gLS0t IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRldi5jDQo+ICsrKyBiL2RyaXZl cnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiBAQCAtMjcyLDYgKzI3Miw3IEBA IHZpcnRpb191c2VyX3NldF9zdGF0dXMoc3RydWN0IHZpcnRpb19odyAqaHcsIHVpbnQ4X3QNCj4g c3RhdHVzKQ0KPiAgCWVsc2UgaWYgKHN0YXR1cyA9PSBWSVJUSU9fQ09ORklHX1NUQVRVU19SRVNF VCkNCj4gIAkJdmlydGlvX3VzZXJfcmVzZXQoaHcpOw0KPiAgCWRldi0+c3RhdHVzID0gc3RhdHVz Ow0KPiArCXZpcnRpb191c2VyX3NlbmRfc3RhdHVzX3VwZGF0ZShkZXYsIHN0YXR1cyk7DQo+ICB9 DQo+IA0KPiAgc3RhdGljIHVpbnQ4X3QNCj4gLS0NCj4gMi4yNi4yDQoNClJldmlld2VkLWJ5OiBD aGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCg==