From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB8E1C2BA1A for ; Fri, 24 Apr 2020 06:02:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C9E362076C for ; Fri, 24 Apr 2020 06:02:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726557AbgDXGCM (ORCPT ); Fri, 24 Apr 2020 02:02:12 -0400 Received: from mga04.intel.com ([192.55.52.120]:42766 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725823AbgDXGCL (ORCPT ); Fri, 24 Apr 2020 02:02:11 -0400 IronPort-SDR: s+WiYxF3NGmW7c+rUmwvUGlCIT4cRMHWnZoFU6HJ4BjoWPJFVn0T6fyA5k5hIx8sxKE2WILeWL PM1TKMHxoACQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2020 23:02:09 -0700 IronPort-SDR: C7M2/SnilvttMrj9jsA+S1N6fYgtIksfMU9Yuzg/EZtwuQLPqloNc6EfzjjFgYHDyqmibeBlel pGb7/x5kfyiQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,310,1583222400"; d="scan'208";a="274494676" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga002.jf.intel.com with ESMTP; 23 Apr 2020 23:02:08 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 23:01:49 -0700 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 23:01:49 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.225]) by shsmsx102.ccr.corp.intel.com ([169.254.2.138]) with mapi id 14.03.0439.000; Fri, 24 Apr 2020 14:01:46 +0800 From: "Tian, Kevin" To: Peter Xu CC: "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" , "Michael S . Tsirkin" , Jason Wang , "Christopherson, Sean J" , Christophe de Dinechin , "Zhao, Yan Y" , Alex Williamson , Paolo Bonzini , "Vitaly Kuznetsov" , "Dr . David Alan Gilbert" Subject: RE: [PATCH v8 00/14] KVM: Dirty ring interface Thread-Topic: [PATCH v8 00/14] KVM: Dirty ring interface Thread-Index: AQHWB46fdukYwiMLhk2Q+RCi75MUMqiFGPaAgAFC4vCAABULgIABdJmw Date: Fri, 24 Apr 2020 06:01:46 +0000 Message-ID: References: <20200331190000.659614-1-peterx@redhat.com> <20200422185155.GA3596@xz-x1> <20200423152253.GB3596@xz-x1> In-Reply-To: <20200423152253.GB3596@xz-x1> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBB cHJpbCAyMywgMjAyMCAxMToyMyBQTQ0KPiANCj4gT24gVGh1LCBBcHIgMjMsIDIwMjAgYXQgMDY6 Mjg6NDNBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gPiBGcm9tOiBQZXRlciBYdSA8 cGV0ZXJ4QHJlZGhhdC5jb20+DQo+ID4gPiBTZW50OiBUaHVyc2RheSwgQXByaWwgMjMsIDIwMjAg Mjo1MiBBTQ0KPiA+ID4NCj4gPiA+IEhpLA0KPiA+ID4NCj4gPiA+IFRMO0RSOiBJJ20gdGhpbmtp bmcgd2hldGhlciB3ZSBzaG91bGQgcmVjb3JkIHB1cmUgR1BBL0dGTiBpbnN0ZWFkIG9mDQo+ID4g PiAoc2xvdF9pZCwNCj4gPiA+IHNsb3Rfb2Zmc2V0KSB0dXBsZSBmb3IgZGlydHkgcGFnZXMgaW4g a3ZtIGRpcnR5IHJpbmcgdG8gdW5iaW5kDQo+IGt2bV9kaXJ0eV9nZm4NCj4gPiA+IHdpdGggbWVt c2xvdHMuDQo+ID4gPg0KPiA+ID4gKEEgc2xpZ2h0bHkgbG9uZ2VyIHZlcnNpb24gc3RhcnRzLi4u KQ0KPiA+ID4NCj4gPiA+IFRoZSBwcm9ibGVtIGlzIHRoYXQgYmluZGluZyBkaXJ0eSB0cmFja2lu ZyBvcGVyYXRpb25zIHRvIEtWTSBtZW1zbG90cyBpcw0KPiBhDQo+ID4gPiByZXN0cmljdGlvbiB0 aGF0IG5lZWRzIHN5bmNocm9uaXphdGlvbiB0byBtZW1zbG90IGNoYW5nZXMsIHdoaWNoIGZ1cnRo ZXINCj4gPiA+IG5lZWRzDQo+ID4gPiBzeW5jaHJvbml6YXRpb24gYWNyb3NzIGFsbCB0aGUgdmNw dXMgYmVjYXVzZSB0aGV5J3JlIHRoZSBjb25zdW1lcnMgb2YNCj4gPiA+IG1lbXNsb3RzLg0KPiA+ ID4gRS5nLiwgd2hlbiB3ZSByZW1vdmUgYSBtZW1vcnkgc2xvdCwgd2UgbmVlZCB0byBmbHVzaCBh bGwgdGhlIGRpcnR5IGJpdHMNCj4gPiA+IGNvcnJlY3RseSBiZWZvcmUgd2UgZG8gdGhlIHJlbW92 YWwgb2YgdGhlIG1lbXNsb3QuICBUaGF0J3MgYWN0dWFsbHkgYW4NCj4gPiA+IGtub3duDQo+ID4g PiBkZWZlY3QgZm9yIFFFTVUvS1ZNIFsxXSAoSSBiZXQgaXQgY291bGQgYmUgYSBkZWZlY3QgZm9y IG1hbnkgb3RoZXINCj4gPiA+IGh5cGVydmlzb3JzLi4uKSByaWdodCBub3cgd2l0aCBjdXJyZW50 IGRpcnR5IGxvZ2dpbmcuICBNZWFud2hpbGUsIGV2ZW4gaWYNCj4gd2UNCj4gPiA+IGZpeCBpdCwg dGhhdCBwcm9jZWR1cmUgaXMgbm90IHNjYWxlIGF0IGFsbCwgYW5kIGVycm9yIHByb25lIHRvIGRl YWQgbG9ja3MuDQo+ID4gPg0KPiA+ID4gSGVyZSBtZW1vcnkgcmVtb3ZhbCBpcyByZWFsbHkgYW4g KHN0aWxsIGNvcm5lci1jYXNlZCBidXQgcmVsYXRpdmVseSkNCj4gaW1wb3J0YW50DQo+ID4gPiBz Y2VuYXJpbyB0byB0aGluayBhYm91dCBmb3IgZGlydHkgbG9nZ2luZyBjb21wYXJpbmcgdG8gbWVt b3J5IGFkZGl0aW9ucw0KPiAmDQo+ID4gPiBtb3ZpbmdzLiAgQmVjYXVzZSBtZW1vcnkgYWRkaXRp b24gd2lsbCBhbHdheXMgaGF2ZSBubyBpbml0aWFsIGRpcnR5IHBhZ2UsDQo+ID4gPiBhbmQNCj4g PiA+IHdlIGRvbid0IHJlYWxseSBtb3ZlIFJBTSBhIGxvdCAob3IgZG8gd2UgZXZlcj8hKSBmb3Ig YSBnZW5lcmFsIFZNIHVzZQ0KPiBjYXNlLg0KPiA+ID4NCj4gPiA+IFRoZW4gSSB3ZW50IGEgc3Rl cCBiYWNrIHRvIHRoaW5rIGFib3V0IHdoeSB3ZSBuZWVkIHRoZXNlIGRpcnR5IGJpdA0KPiA+ID4g aW5mb3JtYXRpb24NCj4gPiA+IGFmdGVyIGFsbCBpZiB0aGUgbWVtc2xvdCBpcyBnb2luZyB0byBi ZSByZW1vdmVkPw0KPiA+ID4NCj4gPiA+IFRoZXJlJ3JlIHR3byBjYXNlczoNCj4gPiA+DQo+ID4g PiAgIC0gV2hlbiB0aGUgbWVtc2xvdCBpcyBnb2luZyB0byBiZSByZW1vdmVkIGZvcmV2ZXIsIHRo ZW4gdGhlIGRpcnR5DQo+ID4gPiBpbmZvcm1hdGlvbg0KPiA+ID4gICAgIGlzIGluZGVlZCBtZWFu aW5nbGVzcyBhbmQgY2FuIGJlIGRyb3BwZWQsIGFuZCwNCj4gPiA+DQo+ID4gPiAgIC0gV2hlbiB0 aGUgbWVtc2xvdCBpcyBnb2luZyB0byBiZSByZW1vdmVkIGJ1dCBxdWlja2x5IGFkZGVkIGJhY2sg d2l0aA0KPiA+ID4gY2hhbmdlZA0KPiA+ID4gICAgIHNpemUsIHRoZW4gd2UgbmVlZCB0byBrZWVw IHRob3NlIGRpcnR5IGJpdHMgYmVjYXVzZSBpdCdzIGp1c3QgYSBjb21tbW9uDQo+ID4gPiB3YXkN Cj4gPiA+ICAgICB0byBlLmcuIHB1bmNoIGFuIE1NSU8gaG9sZSBpbiBhbiBleGlzdGluZyBSQU0g cmVnaW9uIChoZXJlIEknZCBjb25mZXNzDQo+IEkNCj4gPiA+ICAgICBmZWVsIGxpa2UgdXNpbmcg InNsb3RfaWQiIHRvIGlkZW50aWZ5IG1lbXNsb3QgaXMgcmVhbGx5IHVuZnJpZW5kbHkgc3lzY2Fs bA0KPiA+ID4gICAgIGRlc2lnbiBmb3IgdGhpbmdzIGxpa2UgImhvbGUgcHVuY2hpbmdzIiBpbiB0 aGUgUkFNIGFkZHJlc3Mgc3BhY2UuLi4NCj4gPiA+ICAgICBIb3dldmVyIHN1Y2ggInB1bmNoIGhv bGQiIG9wZXJhdGlvbiBpcyByZWFsbHkgbmVlZGVkIGV2ZW4gZm9yIGENCj4gY29tbW9uDQo+ID4g PiAgICAgZ3Vlc3QgZm9yIGVpdGhlciBzeXN0ZW0gcmVib290cyBvciBkZXZpY2UgaG90cGx1Z3Ms IGV0Yy4pLg0KPiA+DQo+ID4gd2h5IHdvdWxkIGRldmljZSBob3RwbHVnIHB1bmNoIGEgaG9sZSBp biBhbiBleGlzdGluZyBSQU0gcmVnaW9uPw0KPiANCj4gSSB0aG91Z2h0IGl0IGNvdWxkIGhhcHBl biBiZWNhdXNlIEkgdXNlZCB0byB0cmFjZSB0aGUgS1ZNIGlvY3RscyBhbmQgc2VlIHRoZQ0KPiBt ZW1zbG90IGNoYW5nZXMgZHVyaW5nIGRyaXZlciBsb2FkaW5nLiAgQnV0IGxhdGVyIHdoZW4gSSB0 cmllZCB0byBob3RwbHVnIGENCg0KSXMgdGhlcmUgbW9yZSBkZXRhaWwgd2h5IGRyaXZlciBsb2Fk aW5nIG1heSBsZWFkIHRvIG1lbXNsb3QgY2hhbmdlcz8NCg0KPiBkZXZpY2UgSSBkbyBzZWUgdGhh dCBpdCB3b24ndC4uLiAgVGhlIG5ldyBNTUlPIHJlZ2lvbnMgYXJlIGFkZGVkIG9ubHkgaW50bw0K PiAweGZlMDAwMDAwIGZvciBhIHZpcnRpby1uZXQ6DQo+IA0KPiAgIDAwMDAwMDAwZmUwMDAwMDAt MDAwMDAwMDBmZTAwMGZmZiAocHJpbyAwLCBpL28pOiB2aXJ0aW8tcGNpLWNvbW1vbg0KPiAgIDAw MDAwMDAwZmUwMDEwMDAtMDAwMDAwMDBmZTAwMWZmZiAocHJpbyAwLCBpL28pOiB2aXJ0aW8tcGNp LWlzcg0KPiAgIDAwMDAwMDAwZmUwMDIwMDAtMDAwMDAwMDBmZTAwMmZmZiAocHJpbyAwLCBpL28p OiB2aXJ0aW8tcGNpLWRldmljZQ0KPiAgIDAwMDAwMDAwZmUwMDMwMDAtMDAwMDAwMDBmZTAwM2Zm ZiAocHJpbyAwLCBpL28pOiB2aXJ0aW8tcGNpLW5vdGlmeQ0KPiAgIDAwMDAwMDAwZmU4NDAwMDAt MDAwMDAwMDBmZTg0MDAyZiAocHJpbyAwLCBpL28pOiBtc2l4LXRhYmxlDQo+ICAgMDAwMDAwMDBm ZTg0MDgwMC0wMDAwMDAwMGZlODQwODA3IChwcmlvIDAsIGkvbyk6IG1zaXgtcGJhDQo+IA0KPiBE b2VzIGl0IG1lYW4gdGhhdCBkZXZpY2UgcGx1Z2dpbmcgaXMgZ3VhcmFudGVlZCB0byBub3QgdHJp Z2dlciBSQU0gY2hhbmdlcz8NCg0KSSdkIHRoaW5rIHNvLiBPdGhlcndpc2UgZnJvbSBndWVzdCBw Lm8udiBhbnkgZGV2aWNlIGhvdHBsdWcgaW1wbGllcyBkb2luZw0KYSBtZW1vcnkgaG90LXVucGx1 ZyBmaXJzdCB0aGVuIGl0J3MgYSBiYWQgZGVzaWduLg0KDQo+IEkNCj4gYW0gcmVhbGx5IGN1cmlv dXMgYWJvdXQgd2hhdCBjYXNlcyB3ZSBuZWVkIHRvIGNvbnNpZGVyIGluIHdoaWNoIHdlIG5lZWQg dG8NCj4ga2VlcA0KPiB0aGUgZGlydHkgYml0cyBmb3IgYSBtZW1vcnkgcmVtb3ZhbCwgYW5kIGlm IHN5c3RlbSByZXNldCBpcyB0aGUgb25seSBjYXNlLCB0aGVuDQo+IGl0IGNvdWxkIGJlIGV2ZW4g ZWFzaWVyIChiZWNhdXNlIHdlIG1pZ2h0IGJlIGFibGUgdG8gYXZvaWQgdGhlIHN5bmMgaW4NCj4g bWVtb3J5DQo+IHJlbW92YWwgYnV0IGRvIHRoYXQgb25jZSBpbiBhIHN5cyByZXNldCBob29rKS4u Lg0KDQpQb3NzaWJseSBtZW1vcnkgaG90LXVucGx1ZywgYXMgYWxsb3dlZCBieSByZWNlbnQgdmly dGlvLW1lbT8gDQoNCmJ0dyBWRklPIGZhY2VzIGEgc2ltaWxhciBwcm9ibGVtIHdoZW4gdW5tYXBw aW5nIGEgRE1BIHJhbmdlIChlLmcuIHdoZW4NCnZJT01NVSBpcyBlbmFibGVkKSBpbiBkaXJ0eSBs b2cgcGhhc2UuIFRoZXJlIGNvdWxkIGJlIHNvbWUgZGlydHkgYml0cyB3aGljaCBhcmUNCm5vdCBy ZXRyaWV2ZWQgd2hlbiB1bm1hcHBpbmcgaGFwcGVucy4gVkZJTyBjaG9vc2VzIHRvIHJldHVybiB0 aGUgZGlydHkNCmJpdHMgaW4gYSBidWZmZXIgcGFzc2VkIGluIHRoZSB1bm1hcHBpbmcgcGFyYW1l dGVycy4gQ2FuIG1lbXNsb3QgaW50ZXJmYWNlDQpkbyBzaW1pbGFyIHRoaW5nIGJ5IGFsbG93aW5n IHRoZSB1c2Vyc3BhY2UgdG8gc3BlY2lmeSBhIGJ1ZmZlciBwb2ludGVyIHRvIGhvbGQNCndoYXRl dmVyIGRpcnR5IHBhZ2VzIHJlY29yZGVkIGZvciB0aGUgc2xvdCB0aGF0IGlzIGJlaW5nIHJlbW92 ZWQ/DQoNCj4gDQo+ID4NCj4gPiA+DQo+ID4gPiBUaGUgcmVhbCBzY2VuYXJpbyB3ZSB3YW50IHRv IGNvdmVyIGZvciBkaXJ0eSB0cmFja2luZyBpcyB0aGUgMm5kIG9uZS4NCj4gPiA+DQo+ID4gPiBJ ZiB3ZSBjYW4gdHJhY2sgZGlydHkgdXNpbmcgcmF3IEdQQSwgdGhlIDJuZCBzY2VuYXJpbyBpcyBz b2x2ZWQgaXRzZWxmLg0KPiA+ID4gQmVjYXVzZSB3ZSBrbm93IHdlJ2xsIGFkZCB0aG9zZSBtZW1z bG90cyBiYWNrICh0aG91Z2ggaXQgbWlnaHQgYmUgd2l0aA0KPiBhDQo+ID4gPiBkaWZmZXJlbnQg c2xvdCBJRCksIHRoZW4gdGhlIEdQQSB2YWx1ZSB3aWxsIHN0aWxsIG1ha2Ugc2Vuc2UsIHdoaWNo IG1lYW5zDQo+IHdlDQo+ID4gPiBzaG91bGQgYmUgYWJsZSB0byBhdm9pZCBhbnkga2luZCBvZiBz eW5jaHJvbml6YXRpb24gZm9yIHRoaW5ncyBsaWtlDQo+IG1lbW9yeQ0KPiA+ID4gcmVtb3ZhbHMs IGFzIGxvbmcgYXMgdGhlIHVzZXJzcGFjZSBpcyBhd2FyZSBvZiB0aGF0Lg0KPiA+DQo+ID4gQSBj dXJpb3VzIHF1ZXN0aW9uLiBXaGF0IGFib3V0IHRoZSBiYWNraW5nIHN0b3JhZ2Ugb2YgdGhlIGFm ZmVjdGVkIEdQQQ0KPiA+IGlzIGNoYW5nZWQgYWZ0ZXIgYWRkaW5nIGJhY2s/IElzIHJlY29yZGVk IGRpcnR5IGluZm8gZm9yIHByZXZpb3VzIGJhY2tpbmcNCj4gPiBzdG9yYWdlIHN0aWxsIG1ha2lu ZyBzZW5zZSBmb3IgdGhlIG5ld2VyIG9uZT8NCj4gDQo+IEl0J3MgdGhlIGNhc2Ugb2YgYSBwZXJt YW5lbnQgcmVtb3ZhbCwgcGx1cyBhbm90aGVyIGFkZGl0aW9uIGlpdWMuICBUaGVuIHRoZQ0KPiB3 b3JzdCBjYXNlIGlzIHdlIGdldCBzb21lIGV4dHJhIGRpcnR5IGJpdHMgc2V0IG9uIHRoYXQgbmV3 IG1lbW9yeSByZWdpb24sDQo+IGJ1dA0KPiBJTUhPIHRoYXQncyBiZW5pZ2ggKHdlJ2xsIG1pZ3Jh dGUgc29tZSBleHRyYSBwYWdlcyBldmVuIHRoZXkgY291bGQgYmUgemVybw0KPiBwYWdlcykuDQoN CnllcywgcmVwb3J0aW5nIG1vcmUgdGhhbiBuZWNlc3NhcnkgZGlydHkgYml0cyBkb2Vzbid0IGh1 cnQuIA0KDQo+IA0KPiBUaGFua3MsDQo+IA0KPiA+DQo+ID4gVGhhbmtzDQo+ID4gS2V2aW4NCj4g Pg0KPiA+ID4NCj4gPiA+IFdpdGggdGhhdCwgd2hlbiB3ZSBmZXRjaCB0aGUgZGlydHkgYml0cywg d2UgbG9va3VwIHRoZSBtZW1zbG90DQo+IGR5bmFtaWNhbGx5LA0KPiA+ID4gZHJvcCBiaXRzIGlm IHRoZSBtZW1zbG90IGRvZXMgbm90IGV4aXN0IG9uIHRoYXQgYWRkcmVzcyAoZS5nLiwgcGVybWFu ZW50DQo+ID4gPiByZW1vdmFscyksIGFuZCB1c2Ugd2hhdGV2ZXIgbWVtc2xvdCBpcyB0aGVyZSBm b3IgdGhhdCBndWVzdCBwaHlzaWNhbA0KPiA+ID4gYWRkcmVzcy4NCj4gPiA+IFRob3VnaCB3ZSBm b3Igc3VyZSBzdGlsbCBuZWVkIHRvIGhhbmRsZSBtZW1vcnkgbW92ZSwgdGhhdCB0aGUNCj4gdXNl cnNwYWNlDQo+ID4gPiBuZWVkcw0KPiA+ID4gdG8gc3RpbGwgdGFrZSBjYXJlIG9mIGRpcnR5IGJp dCBmbHVzaGluZyBhbmQgc3luYyBmb3IgYSBtZW1vcnkgbW92ZSwNCj4gaG93ZXZlcg0KPiA+ID4g dGhhdCdzIG1lcmVseSBub3QgaGFwcGVuaW5nIHNvIG5vdGhpbmcgdG8gdGFrZSBjYXJlIGFib3V0 IGVpdGhlci4NCj4gPiA+DQo+ID4gPiBEb2VzIHRoaXMgbWFrZXMgc2Vuc2U/ICBDb21tZW50cyBn cmVhdGx5IHdlbGNvbWVkLi4NCj4gPiA+DQo+ID4gPiBUaGFua3MsDQo+ID4gPg0KPiA+ID4gWzFd IGh0dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDIwLQ0KPiAw My9tc2cwODM2MS5odG1sDQo+ID4gPg0KPiA+ID4gLS0NCj4gPiA+IFBldGVyIFh1DQo+ID4NCj4g DQo+IC0tDQo+IFBldGVyIFh1DQoNCg==