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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 E1A25C35671 for ; Sat, 22 Feb 2020 08:19:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A4404208C4 for ; Sat, 22 Feb 2020 08:19:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726884AbgBVITK (ORCPT ); Sat, 22 Feb 2020 03:19:10 -0500 Received: from szxga02-in.huawei.com ([45.249.212.188]:3021 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726794AbgBVITK (ORCPT ); Sat, 22 Feb 2020 03:19:10 -0500 Received: from DGGEMM403-HUB.china.huawei.com (unknown [172.30.72.57]) by Forcepoint Email with ESMTP id A5B6915041327F5451BB; Sat, 22 Feb 2020 16:18:59 +0800 (CST) Received: from DGGEMM508-MBX.china.huawei.com ([169.254.2.45]) by DGGEMM403-HUB.china.huawei.com ([10.3.20.211]) with mapi id 14.03.0439.000; Sat, 22 Feb 2020 16:18:51 +0800 From: "Zhoujian (jay)" To: Peter Xu CC: "kvm@vger.kernel.org" , "pbonzini@redhat.com" , "wangxin (U)" , "Huangweidong (C)" , "sean.j.christopherson@intel.com" , "Liujinsong (Paul)" Subject: RE: [PATCH v2] KVM: x86: enable dirty log gradually in small chunks Thread-Topic: [PATCH v2] KVM: x86: enable dirty log gradually in small chunks Thread-Index: AQHV56Y5Alj8LhDzKkeojlXWbxjKp6gj8luAgAF1QXD//92kAIABmrqw Date: Sat, 22 Feb 2020 08:18:50 +0000 Message-ID: References: <20200220042828.27464-1-jianjay.zhou@huawei.com> <20200220192809.GA15253@xz-x1> <20200221154106.GB37727@xz-x1> In-Reply-To: <20200221154106.GB37727@xz-x1> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.173.228.206] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGV0ZXIgWHUgW21haWx0 bzpwZXRlcnhAcmVkaGF0LmNvbV0NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAyMSwgMjAyMCAx MTo0MSBQTQ0KPiBUbzogWmhvdWppYW4gKGpheSkgPGppYW5qYXkuemhvdUBodWF3ZWkuY29tPg0K PiBDYzoga3ZtQHZnZXIua2VybmVsLm9yZzsgcGJvbnppbmlAcmVkaGF0LmNvbTsgd2FuZ3hpbiAo VSkNCj4gPHdhbmd4aW54aW4ud2FuZ0BodWF3ZWkuY29tPjsgSHVhbmd3ZWlkb25nIChDKQ0KPiA8 d2VpZG9uZy5odWFuZ0BodWF3ZWkuY29tPjsgc2Vhbi5qLmNocmlzdG9waGVyc29uQGludGVsLmNv bTsgTGl1amluc29uZw0KPiAoUGF1bCkgPGxpdS5qaW5zb25nQGh1YXdlaS5jb20+DQo+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggdjJdIEtWTTogeDg2OiBlbmFibGUgZGlydHkgbG9nIGdyYWR1YWxseSBp biBzbWFsbCBjaHVua3MNCj4gDQo+IE9uIEZyaSwgRmViIDIxLCAyMDIwIGF0IDA5OjUzOjUxQU0g KzAwMDAsIFpob3VqaWFuIChqYXkpIHdyb3RlOg0KPiA+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBQZXRlciBYdSBbbWFpbHRvOnBldGVyeEByZWRo YXQuY29tXQ0KPiA+ID4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAyMSwgMjAyMCAzOjI4IEFNDQo+ ID4gPiBUbzogWmhvdWppYW4gKGpheSkgPGppYW5qYXkuemhvdUBodWF3ZWkuY29tPg0KPiA+ID4g Q2M6IGt2bUB2Z2VyLmtlcm5lbC5vcmc7IHBib256aW5pQHJlZGhhdC5jb207IHdhbmd4aW4gKFUp DQo+ID4gPiA8d2FuZ3hpbnhpbi53YW5nQGh1YXdlaS5jb20+OyBIdWFuZ3dlaWRvbmcgKEMpDQo+ ID4gPiA8d2VpZG9uZy5odWFuZ0BodWF3ZWkuY29tPjsgc2Vhbi5qLmNocmlzdG9waGVyc29uQGlu dGVsLmNvbTsNCj4gPiA+IExpdWppbnNvbmcNCj4gPiA+IChQYXVsKSA8bGl1LmppbnNvbmdAaHVh d2VpLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJdIEtWTTogeDg2OiBlbmFibGUg ZGlydHkgbG9nIGdyYWR1YWxseSBpbg0KPiA+ID4gc21hbGwgY2h1bmtzDQo+ID4gPg0KPiA+ID4g T24gVGh1LCBGZWIgMjAsIDIwMjAgYXQgMTI6Mjg6MjhQTSArMDgwMCwgSmF5IFpob3Ugd3JvdGU6 DQo+ID4gPiA+IEBAIC01ODY1LDggKzU4NjUsMTIgQEAgdm9pZA0KPiA+ID4ga3ZtX21tdV9zbG90 X3JlbW92ZV93cml0ZV9hY2Nlc3Moc3RydWN0IGt2bSAqa3ZtLA0KPiA+ID4gPiAgCWJvb2wgZmx1 c2g7DQo+ID4gPiA+DQo+ID4gPiA+ICAJc3Bpbl9sb2NrKCZrdm0tPm1tdV9sb2NrKTsNCj4gPiA+ ID4gLQlmbHVzaCA9IHNsb3RfaGFuZGxlX2FsbF9sZXZlbChrdm0sIG1lbXNsb3QsDQo+IHNsb3Rf cm1hcF93cml0ZV9wcm90ZWN0LA0KPiA+ID4gPiAtCQkJCSAgICAgIGZhbHNlKTsNCj4gPiA+ID4g KwlpZiAoa3ZtLT5tYW51YWxfZGlydHlfbG9nX3Byb3RlY3QgJg0KPiBLVk1fRElSVFlfTE9HX0lO SVRJQUxMWV9TRVQpDQo+ID4gPiA+ICsJCWZsdXNoID0gc2xvdF9oYW5kbGVfbGFyZ2VfbGV2ZWwo a3ZtLCBtZW1zbG90LA0KPiA+ID4gPiArCQkJCQkJc2xvdF9ybWFwX3dyaXRlX3Byb3RlY3QsIGZh bHNlKTsNCj4gPiA+ID4gKwllbHNlDQo+ID4gPiA+ICsJCWZsdXNoID0gc2xvdF9oYW5kbGVfYWxs X2xldmVsKGt2bSwgbWVtc2xvdCwNCj4gPiA+ID4gKwkJCQkJCXNsb3Rfcm1hcF93cml0ZV9wcm90 ZWN0LCBmYWxzZSk7DQo+ID4gPg0KPiA+ID4gQW5vdGhlciBleHRyYSBjb21tZW50Og0KPiA+ID4N Cj4gPiA+IEkgdGhpbmsgd2Ugc2hvdWxkIHN0aWxsIGtlZXAgdGhlIG9sZCBiZWhhdmlvciBmb3Ig S1ZNX01FTV9SRUFET05MWQ0KPiA+ID4gKGluDQo+ID4gPiBrdm1fbW11X3Nsb3RfYXBwbHlfZmxh Z3MoKSkpIGZvciB0aGlzLi4uDQo+ID4NCj4gPiBJIGFsc28gcmVhbGl6ZWQgdGhpcyBpc3N1ZSBh ZnRlciBwb3N0aW5nIHRoaXMgcGF0Y2gsIGFuZCBJIGFncmVlLg0KPiA+DQo+ID4gPiBTYXksIGlu c3RlYWQgb2YgZG9pbmcgdGhpcywgbWF5YmUgd2Ugd2FudA0KPiA+ID4ga3ZtX21tdV9zbG90X3Jl bW92ZV93cml0ZV9hY2Nlc3MoKSB0byB0YWtlIGEgbmV3IHBhcmFtZXRlciB0byBkZWNpZGUNCj4g PiA+IHRvIHdoaWNoIGxldmVsIHdlIGRvIHRoZSB3ci1wcm90ZWN0Lg0KPiA+DQo+ID4gSG93IGFi b3V0IHVzaW5nIHRoZSAiZmxhZ3MiIGZpZWxkIHRvIGRpc3Rpbmd1aXNoOg0KPiA+DQo+ID4gCQlp ZiAoKGt2bS0+bWFudWFsX2RpcnR5X2xvZ19wcm90ZWN0ICYNCj4gS1ZNX0RJUlRZX0xPR19JTklU SUFMTFlfU0VUKQ0KPiA+ICAgICAgICAgICAgICAgICAmJiAobWVtc2xvdC0+ZmxhZ3MgJiBLVk1f TUVNX0xPR19ESVJUWV9QQUdFUykpDQo+ID4gICAgICAgICAgICAgICAgIGZsdXNoID0gc2xvdF9o YW5kbGVfbGFyZ2VfbGV2ZWwoa3ZtLCBtZW1zbG90LA0KPiA+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzbG90X3JtYXBfd3JpdGVfcHJvdGVjdCwNCj4gZmFsc2UpOw0K PiA+ICAgICAgICAgZWxzZQ0KPiA+ICAgICAgICAgICAgICAgICBmbHVzaCA9IHNsb3RfaGFuZGxl X2FsbF9sZXZlbChrdm0sIG1lbXNsb3QsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNsb3Rfcm1hcF93cml0ZV9wcm90ZWN0LA0KPiA+IGZhbHNlKTsNCj4gDQo+ IFRoaXMgc2VlbXMgdG8gYmUgT0sgdG9vLiAgQnV0IGp1c3QgdG8gc2hvdyB3aGF0IEkgbWVhbnQg KHdoaWNoIEkgc3RpbGwgdGhpbmsNCj4gY291bGQgYmUgYSBiaXQgY2xlYXJlcjsgYXNzdW1pbmcg a3ZtX21hbnVhbF9kaXJ0eV9sb2dfaW5pdF9zZXQoKSBpcyB0aGUgaGVscGVyDQo+IHlvdSdsbCBp bnRyb2R1Y2UpOg0KPiANCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9o b3N0LmgNCj4gYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIGluZGV4IDQwYTBjMGZk OTVjYS4uYTkwNjMwY2RlOTJkDQo+IDEwMDY0NA0KPiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9rdm1faG9zdC5oDQo+ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgNCj4g QEAgLTEzMTIsNyArMTMxMiw4IEBAIHZvaWQga3ZtX21tdV9zZXRfbWFza19wdGVzKHU2NCB1c2Vy X21hc2ssDQo+IHU2NCBhY2Nlc3NlZF9tYXNrLA0KPiANCj4gIHZvaWQga3ZtX21tdV9yZXNldF9j b250ZXh0KHN0cnVjdCBrdm1fdmNwdSAqdmNwdSk7ICB2b2lkDQo+IGt2bV9tbXVfc2xvdF9yZW1v dmVfd3JpdGVfYWNjZXNzKHN0cnVjdCBrdm0gKmt2bSwNCj4gLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzdHJ1Y3Qga3ZtX21lbW9yeV9zbG90DQo+ICptZW1zbG90KTsNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qga3ZtX21lbW9yeV9z bG90DQo+ICptZW1zbG90LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBzdGFydF9sZXZlbCk7DQo+ICB2b2lkIGt2bV9tbXVfemFwX2NvbGxhcHNpYmxlX3NwdGVz KHN0cnVjdCBrdm0gKmt2bSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBzdHJ1Y3Qga3ZtX21lbW9yeV9zbG90DQo+ICptZW1zbG90KTsgIHZvaWQga3ZtX21tdV9z bG90X2xlYWZfY2xlYXJfZGlydHkoc3RydWN0IGt2bSAqa3ZtLCBkaWZmIC0tZ2l0DQo+IGEvYXJj aC94ODYva3ZtL21tdS9tbXUuYyBiL2FyY2gveDg2L2t2bS9tbXUvbW11LmMgaW5kZXgNCj4gODdl OWJhMjdhZGExLi5mNTM4Yjc5NzdmYTIgMTAwNjQ0DQo+IC0tLSBhL2FyY2gveDg2L2t2bS9tbXUv bW11LmMNCj4gKysrIGIvYXJjaC94ODYva3ZtL21tdS9tbXUuYw0KPiBAQCAtNTg2MCwxMyArNTg2 MCwxNCBAQCBzdGF0aWMgYm9vbCBzbG90X3JtYXBfd3JpdGVfcHJvdGVjdChzdHJ1Y3Qga3ZtDQo+ ICprdm0sICB9DQo+IA0KPiAgdm9pZCBrdm1fbW11X3Nsb3RfcmVtb3ZlX3dyaXRlX2FjY2Vzcyhz dHJ1Y3Qga3ZtICprdm0sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3RydWN0IGt2bV9tZW1vcnlfc2xvdA0KPiAqbWVtc2xvdCkNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qga3ZtX21lbW9yeV9zbG90DQo+ICptZW1zbG90LA0K PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBzdGFydF9sZXZlbCkN Cj4gIHsNCj4gICAgICAgICBib29sIGZsdXNoOw0KPiANCj4gICAgICAgICBzcGluX2xvY2soJmt2 bS0+bW11X2xvY2spOw0KPiAtICAgICAgIGZsdXNoID0gc2xvdF9oYW5kbGVfYWxsX2xldmVsKGt2 bSwgbWVtc2xvdCwNCj4gc2xvdF9ybWFwX3dyaXRlX3Byb3RlY3QsDQo+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOw0KPiArICAgICAgIGZsdXNoID0gc2xvdF9o YW5kbGVfbGV2ZWwoa3ZtLCBtZW1zbG90LCBzbG90X3JtYXBfd3JpdGVfcHJvdGVjdCwNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2xldmVsLA0KPiBQVF9NQVhfSFVH RVBBR0VfTEVWRUwsDQo+ICsgZmFsc2UpOw0KPiAgICAgICAgIHNwaW5fdW5sb2NrKCZrdm0tPm1t dV9sb2NrKTsNCj4gDQo+ICAgICAgICAgLyoNCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2t2bS94 ODYuYyBiL2FyY2gveDg2L2t2bS94ODYuYyBpbmRleA0KPiBmYjVkNjRlYmMzNWQuLjJlZDMyMDRk ZmQ5ZiAxMDA2NDQNCj4gLS0tIGEvYXJjaC94ODYva3ZtL3g4Ni5jDQo+ICsrKyBiL2FyY2gveDg2 L2t2bS94ODYuYw0KPiBAQCAtOTk1Niw3ICs5OTU2LDcgQEAgc3RhdGljIHZvaWQga3ZtX21tdV9z bG90X2FwcGx5X2ZsYWdzKHN0cnVjdCBrdm0NCj4gKmt2bSwgIHsNCj4gICAgICAgICAvKiBTdGls bCB3cml0ZSBwcm90ZWN0IFJPIHNsb3QgKi8NCj4gICAgICAgICBpZiAobmV3LT5mbGFncyAmIEtW TV9NRU1fUkVBRE9OTFkpIHsNCj4gLSAgICAgICAgICAgICAgIGt2bV9tbXVfc2xvdF9yZW1vdmVf d3JpdGVfYWNjZXNzKGt2bSwgbmV3KTsNCj4gKyAgICAgICAgICAgICAgIGt2bV9tbXVfc2xvdF9y ZW1vdmVfd3JpdGVfYWNjZXNzKGt2bSwgbmV3LA0KPiArIFBUX1BBR0VfVEFCTEVfTEVWRUwpOw0K PiAgICAgICAgICAgICAgICAgcmV0dXJuOw0KPiAgICAgICAgIH0NCj4gDQo+IEBAIC05OTkzLDgg Kzk5OTMsMjAgQEAgc3RhdGljIHZvaWQga3ZtX21tdV9zbG90X2FwcGx5X2ZsYWdzKHN0cnVjdCBr dm0NCj4gKmt2bSwNCj4gICAgICAgICBpZiAobmV3LT5mbGFncyAmIEtWTV9NRU1fTE9HX0RJUlRZ X1BBR0VTKSB7DQo+ICAgICAgICAgICAgICAgICBpZiAoa3ZtX3g4Nl9vcHMtPnNsb3RfZW5hYmxl X2xvZ19kaXJ0eSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAga3ZtX3g4Nl9vcHMtPnNsb3Rf ZW5hYmxlX2xvZ19kaXJ0eShrdm0sIG5ldyk7DQo+IC0gICAgICAgICAgICAgICBlbHNlDQo+IC0g ICAgICAgICAgICAgICAgICAgICAgIGt2bV9tbXVfc2xvdF9yZW1vdmVfd3JpdGVfYWNjZXNzKGt2 bSwNCj4gbmV3KTsNCj4gKyAgICAgICAgICAgICAgIGVsc2Ugew0KPiArICAgICAgICAgICAgICAg ICAgICAgICBpbnQgbGV2ZWwgPSBrdm1fbWFudWFsX2RpcnR5X2xvZ19pbml0X3NldChrdm0pID8N Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFBUX0RJUkVDVE9SWV9MRVZFTCA6DQo+IFBU X1BBR0VfVEFCTEVfTEVWRUw7DQo+ICsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgLyoNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICogSWYgd2UncmUgd2l0aCBpbnRpYWwtYWxsLXNldCwg d2UgZG9uJ3QgbmVlZA0KDQpzL2ludGlhbC9pbml0aWFsDQoNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICogdG8gd3JpdGUgcHJvdGVjdCBhbnkgc21hbGwgcGFnZSBiZWNhdXNlDQo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAqIHRoZXkncmUgcmVwb3J0ZWQgYXMgZGlydHkgYWxyZWFkeS4g IEhvd2V2ZXINCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogd2Ugc3RpbGwgbmVlZCB0byB3 cml0ZS1wcm90ZWN0IGh1Z2UgcGFnZXMNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogc28g dGhhdCB0aGUgcGFnZSBzcGxpdCBjYW4gaGFwcGVuIGxhemlseSBvbg0KPiArICAgICAgICAgICAg ICAgICAgICAgICAgKiB0aGUgZmlyc3Qgd3JpdGUgdG8gdGhlIGh1Z2UgcGFnZS4NCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICovDQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGt2bV9tbXVf c2xvdF9yZW1vdmVfd3JpdGVfYWNjZXNzKGt2bSwgbmV3LA0KPiBsZXZlbCk7DQo+ICsgICAgICAg ICAgICAgICB9DQo+ICAgICAgICAgfSBlbHNlIHsNCj4gICAgICAgICAgICAgICAgIGlmIChrdm1f eDg2X29wcy0+c2xvdF9kaXNhYmxlX2xvZ19kaXJ0eSkNCj4gICAgICAgICAgICAgICAgICAgICAg ICAga3ZtX3g4Nl9vcHMtPnNsb3RfZGlzYWJsZV9sb2dfZGlydHkoa3ZtLCBuZXcpOw0KPiANCg0K R29vZCBzdWdnZXN0aW9uLCBpdCBkb2VzIG11Y2ggY2xlYXJlciBpbiBrdm1fbW11X3Nsb3RfcmVt b3ZlX3dyaXRlX2FjY2Vzcw0KYWRkaW5nIGEgbmV3IHN0YXJ0X2xldmVsIHBhcmFtZXRlciwgd2ls bCBhZGQgdGhpcyBpbiB2MywgdGhhbmtzIQ0KDQpSZWdhcmRzLA0KSmF5IFpob3UNCg==