From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gX0nz-0003BF-20 for qemu-devel@nongnu.org; Wed, 12 Dec 2018 04:27:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gX0ny-0001uJ-7C for qemu-devel@nongnu.org; Wed, 12 Dec 2018 04:27:46 -0500 From: Vladimir Sementsov-Ogievskiy Date: Wed, 12 Dec 2018 09:27:38 +0000 Message-ID: <504d170c-56ee-0cf5-78e0-47aded4c132f@virtuozzo.com> References: <20180917145732.48590-1-vsementsov@virtuozzo.com> In-Reply-To: <20180917145732.48590-1-vsementsov@virtuozzo.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <877E9C41CB3CFA47AD35916947892875@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: [Qemu-devel] ping2 Re: [PATCH v4 0/8] dirty-bitmap: rewrite bdrv_dirty_iter_next_area List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "qemu-devel@nongnu.org" , "qemu-block@nongnu.org" Cc: "pbonzini@redhat.com" , "eblake@redhat.com" , "jsnow@redhat.com" , "famz@redhat.com" , "mreitz@redhat.com" , "kwolf@redhat.com" , "jcody@redhat.com" , Denis Lunev cGluZy4gTm8gZGVwZW5kZW5jaWVzLCBhcHBseSB0byBtYXN0ZXIuDQoNCjE3LjA5LjIwMTggMTc6 NTcsIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgd3JvdGU6DQo+IEhpIGFsbC4NCj4gDQo+ IDEuIGJkcnZfZGlydHlfaXRlcl9uZXh0X2FyZWEgZG9uJ3QgdXNlIGhiaXRtYXBfbmV4dF96ZXJv IGFuZCB1c2VzDQo+IGluZWZmaWNpZW50IGxvb3AgaW5zdGVhZC4gTGV0J3MgaW1wcm92ZSBpdC4N Cj4gDQo+IDIuIGJkcnZfZGlydHlfaXRlcl9uZXh0X2FyZWEgZG9uJ3QgaGFuZGxlIHVuYWxpZ25l ZCBvZmZzZXQgYW5kDQo+IG1heF9vZmZzZXQgY29ycmVjdGx5LiBJJ20gbm90IHN1cmUgdGhhdCBp dCBpcyBhIHJlYWwgYnVnLiBCdXQgaWYgaXQgaXMsDQo+IHdlIG5lZWQgdGhlc2Ugc2VyaWVzIGlu IDMuMC4NCj4gDQo+IERldGFpbHMgYXJlIGluIDA1IGNvbW1pdCBtZXNzYWdlLg0KPiANCj4gTm90 ZTogIltQQVRDSF0gbmJkL3NlcnZlcjogZml4IGJpdG1hcCBleHBvcnQiIHNob3VsZCBiZSBhcHBs aWVkIGZpcnN0Og0KPiBCYXNlZC1vbjogPDIwMTgwOTE0MTY1MTE2LjIzMTgyLTEtdnNlbWVudHNv dkB2aXJ0dW96em8uY29tPg0KPiANCj4gdjQ6DQo+IA0KPiBSZXdvcms6IHN3aXRjaCBpbnRlcmZh Y2UgdG8gc3RhcnQsY291bnQgLyBvZmZzZXQsYnl0ZXMgc3R5bGUuDQo+IEZpeCB3cm9uZyBoYW5k bGluZyBvZiB0aGUgY2FzZSB3aGVuIHJlcXVlc3RlZCByZWdpb24gZW5kIGV4Y2VlZHMNCj4gb3Zl cmFsbCBiaXRtYXAgZW5kLg0KPiBTb21lIG90aGVyIGNoYW5nZXMuDQo+IA0KPiAwNi0wODogYWRk IEpvaG4ncyByLWIuDQo+IA0KPiB2MzoNCj4gMDE6IC0gY2hhbmdlIGludGVyZmFjZSB0byBzdGFy dC9lbmQsIGFuZCAtMSBhcyBzcGVjaWFsIGVuZC1tYXJrZXIgaW5zdGVhZCBvZiAwDQo+ICAgICAg LSAibm90IGZvdW5kIiBmb3IgaW52YWxpZCByZWdpb25zIGluc3RlYWQgb2YgYXNzZXJ0DQo+IDAy OiByZWJhc2Ugb24gMDEgY2hhbmdlcw0KPiAwMzogLSBmaXggbWlzdGFrZSBpbiBoYml0bWFwX2l0 ZXJfaW5pdCBhcmd1bWVudHMgKG1pc3Rha2UgaW4NCj4gICAgICAgIGhiaXRtYXBfbmV4dF96ZXJv IGFyZ3VtZW50cyBpcyBmaXhlZCBhdXRvbWF0aWNhbGx5IGR1ZSB0byAwMSBjaGFuZ2VzKQ0KPiAw NDogbmV3DQo+IA0KPiANCj4gdjI6DQo+IA0KPiAwMTogLSBpbXByb3ZlIGNvbW1lbnQNCj4gICAg ICAtIHMvYnl0ZXMvY291bnQvDQo+ICAgICAgLSBmaXggZm9yZ290dGVuIGZ1bmN0aW9uIGNhbGwg aW4gdGVzdA0KPiAgICAgIC0gaW50cm9kdWNlIG9yaWdfc2l6ZSBmaWVsZCBoZXJlIGZvciBIQml0 bWFwLA0KPiAgICAgICAgbWFrZSBjaGVja2luZyBpbiBoYml0bWFwX25leHRfemVybyBtb3JlIGVm ZmVjdGl2ZSBhbmQgc2FmZQ0KPiAwMjogbmV3DQo+IDAzOiAtIG9yaWdfc2l6ZSBhbHJlYWR5IGlu dHJvZHVjZWQgaW4gMDENCj4gICAgICAtIGZpeCBoYml0bWFwX25leHRfZGlydHlfYXJlYSB0byBu b3QgcmV0dXJuIHZhbHVlIGxlc3MgdGhhbg0KPiAgICAgICAgb2Zmc2V0IG9uIHVuYWxpZ25lZCBy ZXF1ZXN0cw0KPiANCj4gVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSAoOCk6DQo+ICAgIGRp cnR5LWJpdG1hcDogaW1wcm92ZSBiZHJ2X2RpcnR5X2JpdG1hcF9uZXh0X3plcm8NCj4gICAgdGVz dHM6IGFkZCB0ZXN0cyBmb3IgaGJpdG1hcF9uZXh0X3plcm8gd2l0aCBzcGVjaWZpZWQgZW5kIHBh cmFtZXRlcg0KPiAgICBkaXJ0eS1iaXRtYXA6IGFkZCBiZHJ2X2RpcnR5X2JpdG1hcF9uZXh0X2Rp cnR5X2FyZWENCj4gICAgdGVzdHM6IGFkZCB0ZXN0cyBmb3IgaGJpdG1hcF9uZXh0X2RpcnR5X2Fy ZWENCj4gICAgYmxvY2svbWlycm9yOiBmaXggYW5kIGltcHJvdmUgZG9fc3luY190YXJnZXRfd3Jp dGUNCj4gICAgUmV2ZXJ0ICJibG9jay9kaXJ0eS1iaXRtYXA6IEFkZCBiZHJ2X2RpcnR5X2l0ZXJf bmV4dF9hcmVhIg0KPiAgICBSZXZlcnQgInRlc3QtaGJpdG1hcDogQWRkIG5vbi1hZHZhbmNpbmcg aXRlcl9uZXh0IHRlc3RzIg0KPiAgICBSZXZlcnQgImhiaXRtYXA6IEFkZCBAYWR2YW5jZSBwYXJh bSB0byBoYml0bWFwX2l0ZXJfbmV4dCgpIg0KPiANCj4gICBpbmNsdWRlL2Jsb2NrL2RpcnR5LWJp dG1hcC5oIHwgICA3ICstDQo+ICAgaW5jbHVkZS9xZW11L2hiaXRtYXAuaCAgICAgICB8ICAzMSAr KysrLS0NCj4gICBibG9jay9iYWNrdXAuYyAgICAgICAgICAgICAgIHwgICA1ICstDQo+ICAgYmxv Y2svZGlydHktYml0bWFwLmMgICAgICAgICB8ICA2OCArKy0tLS0tLS0tLS0tLQ0KPiAgIGJsb2Nr L21pcnJvci5jICAgICAgICAgICAgICAgfCAgMTcgKystLQ0KPiAgIG5iZC9zZXJ2ZXIuYyAgICAg ICAgICAgICAgICAgfCAgIDIgKy0NCj4gICB0ZXN0cy90ZXN0LWhiaXRtYXAuYyAgICAgICAgIHwg MTc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tDQo+ICAgdXRpbC9oYml0bWFw LmMgICAgICAgICAgICAgICB8ICA3NiArKysrKysrKysrKystLS0NCj4gICA4IGZpbGVzIGNoYW5n ZWQsIDI2MiBpbnNlcnRpb25zKCspLCAxMjEgZGVsZXRpb25zKC0pDQo+IA0KDQoNCi0tIA0KQmVz dCByZWdhcmRzLA0KVmxhZGltaXINCg==