From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:51181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gvmiN-0006Vx-E4 for qemu-devel@nongnu.org; Mon, 18 Feb 2019 12:28:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gvmiC-0008HH-DD for qemu-devel@nongnu.org; Mon, 18 Feb 2019 12:28:22 -0500 From: Vladimir Sementsov-Ogievskiy Date: Mon, 18 Feb 2019 17:27:52 +0000 Message-ID: References: <20190213232356.21034-1-jsnow@redhat.com> <20190213232356.21034-6-jsnow@redhat.com> In-Reply-To: <20190213232356.21034-6-jsnow@redhat.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <4EFEF66B901DC34688BF29822090948D@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH v2 5/6] block/dirty-bitmaps: unify qmp_locked and user_locked calls List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: John Snow , "qemu-block@nongnu.org" , "qemu-devel@nongnu.org" Cc: Eric Blake , Stefan Hajnoczi , Fam Zheng , "libvir-list@redhat.com" , Juan Quintela , Markus Armbruster , "Dr. David Alan Gilbert" , Kevin Wolf , Max Reitz MTQuMDIuMjAxOSAyOjIzLCBKb2huIFNub3cgd3JvdGU6DQo+IFRoZXNlIG1lYW4gdGhlIHNhbWUg dGhpbmcgbm93LiBVbmlmeSB0aGVtIGFuZCByZW5hbWUgdGhlIG1lcmdlZCBjYWxsDQo+IGJkcnZf ZGlydHlfYml0bWFwX2J1c3kgdG8gaW5kaWNhdGUgc2VtYW50aWNhbGx5IHdoYXQgd2UgYXJlIGRl c2NyaWJpbmcsDQo+IGFzIHdlbGwgYXMgaGVscCBkaXNhbWJpZ3VhdGUgZnJvbSB0aGUgdmFyaW91 cyBfbG9ja2VkIGFuZCBfdW5sb2NrZWQNCj4gdmVyc2lvbnMgb2YgYml0bWFwIGhlbHBlcnMgdGhh dCByZWZlciB0byBtdXRleCBsb2Nrcy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEpvaG4gU25vdyA8 anNub3dAcmVkaGF0LmNvbT4NCj4gUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRo YXQuY29tPg0KPiAtLS0NCj4gICBibG9jay9kaXJ0eS1iaXRtYXAuYyAgICAgICAgICAgfCA0MSAr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAgYmxvY2tkZXYuYyAgICAgICAg ICAgICAgICAgICAgIHwgMTggKysrKysrKy0tLS0tLS0tDQo+ICAgaW5jbHVkZS9ibG9jay9kaXJ0 eS1iaXRtYXAuaCAgIHwgIDUgKystLS0NCj4gICBtaWdyYXRpb24vYmxvY2stZGlydHktYml0bWFw LmMgfCAgNiArKy0tLQ0KPiAgIG5iZC9zZXJ2ZXIuYyAgICAgICAgICAgICAgICAgICB8ICA2ICsr LS0tDQo+ICAgNSBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMo LSkNCj4gDQo+IGRpZmYgLS1naXQgYS9ibG9jay9kaXJ0eS1iaXRtYXAuYyBiL2Jsb2NrL2RpcnR5 LWJpdG1hcC5jDQo+IGluZGV4IDIwNDJjNjI2MDIuLjhhYjA0ODM4NWEgMTAwNjQ0DQo+IC0tLSBh L2Jsb2NrL2RpcnR5LWJpdG1hcC5jDQo+ICsrKyBiL2Jsb2NrL2RpcnR5LWJpdG1hcC5jDQo+IEBA IC00OCw5ICs0OCw5IEBAIHN0cnVjdCBCZHJ2RGlydHlCaXRtYXAgew0KPiAgICAgICBRZW11TXV0 ZXggKm11dGV4Ow0KPiAgICAgICBIQml0bWFwICpiaXRtYXA7ICAgICAgICAgICAgLyogRGlydHkg Yml0bWFwIGltcGxlbWVudGF0aW9uICovDQo+ICAgICAgIEhCaXRtYXAgKm1ldGE7ICAgICAgICAg ICAgICAvKiBNZXRhIGRpcnR5IGJpdG1hcCAqLw0KPiAtICAgIGJvb2wgcW1wX2xvY2tlZDsgICAg ICAgICAgICAvKiBCaXRtYXAgaXMgbG9ja2VkLCBpdCBjYW4ndCBiZSBtb2RpZmllZA0KPiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdWdoIFFNUCAqLw0KPiAtICAgIEJk cnZEaXJ0eUJpdG1hcCAqc3VjY2Vzc29yOyAvKiBBbm9ueW1vdXMgY2hpbGQ7IGltcGxpZXMgdXNl cl9sb2NrZWQgc3RhdGUgKi8NCj4gKyAgICBib29sIGJ1c3k7ICAgICAgICAgICAgICAgICAgLyog Qml0bWFwIGlzIGJ1c3ksIGl0IGNhbid0IGJlIG1vZGlmaWVkIHRocm91Z2gNCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgUU1QICovDQoNCmJldHRlciBub3QgIm1vZGlmaWVk IiBidXQgInVzZWQiLi4gZm9yIGV4YW1wbGUsIGV4cG9ydCB0aHJvdWdoIE5CRCBpcyBub3QgYSBt b2RpZmljYXRpb24uDQoNCj4gKyAgICBCZHJ2RGlydHlCaXRtYXAgKnN1Y2Nlc3NvcjsgLyogQW5v bnltb3VzIGNoaWxkLCBpZiBhbnkuICovDQoNCmhtIHRoaXMgY29tbWVudCBjaGFuZ2UgYWJvdXQg c3VjY2Vzc29yIHJlbGF0ZXMgbW9yZSB0byBwcmV2aW91cyBwYXRjaCwgYnV0IEkgZG9uJ3QgcmVh bGx5IGNhcmUuDQoNCj4gICAgICAgY2hhciAqbmFtZTsgICAgICAgICAgICAgICAgIC8qIE9wdGlv bmFsIG5vbi1lbXB0eSB1bmlxdWUgSUQgKi8NCj4gICAgICAgaW50NjRfdCBzaXplOyAgICAgICAg ICAgICAgIC8qIFNpemUgb2YgdGhlIGJpdG1hcCwgaW4gYnl0ZXMgKi8NCj4gICAgICAgYm9vbCBk aXNhYmxlZDsgICAgICAgICAgICAgIC8qIEJpdG1hcCBpcyBkaXNhYmxlZC4gSXQgaWdub3JlcyBh bGwgd3JpdGVzIHRvDQo+IEBAIC0xODgsMjIgKzE4OCwxNyBAQCBib29sIGJkcnZfZGlydHlfYml0 bWFwX2hhc19zdWNjZXNzb3IoQmRydkRpcnR5Qml0bWFwICpiaXRtYXApDQo+ICAgICAgIHJldHVy biBiaXRtYXAtPnN1Y2Nlc3NvcjsNCj4gICB9DQo+ICAgDQoNCg0KSW4gY29tbWVudCBmb3IgYmRy dl9kaXJ0eV9iaXRtYXBfY3JlYXRlX3N1Y2Nlc3NvciwgdGhlcmUgaXMgImxvY2tlZCIgd29yZCwg d2hpY2ggeW91IGZvcmdldCB0byBmaXggdG8gImJ1c3kiDQp3aXRoIGF0IGxlYXN0IHRoaXMgZml4 ZWQ6DQpSZXZpZXdlZC1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNlbWVudHNv dkB2aXJ0dW96em8uY29tPg0KDQoNCi0tIA0KQmVzdCByZWdhcmRzLA0KVmxhZGltaXINCg==