From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:52850) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmIWv-0001yE-MH for qemu-devel@nongnu.org; Wed, 23 Jan 2019 08:25:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmIIo-000550-Mv for qemu-devel@nongnu.org; Wed, 23 Jan 2019 08:10:48 -0500 From: Vladimir Sementsov-Ogievskiy Date: Wed, 23 Jan 2019 13:10:32 +0000 Message-ID: <2436ebfb-9b1c-b88f-3512-5187f34cdf69@virtuozzo.com> References: <1548244464-633186-1-git-send-email-andrey.shinkevich@virtuozzo.com> In-Reply-To: <1548244464-633186-1-git-send-email-andrey.shinkevich@virtuozzo.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <7E02B34353D33C4D837DB6337591839B@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH RFC 1/1] Stream block job involves copy-on-read filter List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Andrey Shinkevich , "qemu-devel@nongnu.org" , "qemu-block@nongnu.org" Cc: "jcody@redhat.com" , "kwolf@redhat.com" , "mreitz@redhat.com" , Denis Lunev MjMuMDEuMjAxOSAxNDo1NCwgQW5kcmV5IFNoaW5rZXZpY2ggd3JvdGU6DQo+IFRoZSBjb3B5LW9u LXJlYWQgZmlsdGVyIGRyaXZlciBpcyBhcHBsaWVkIHRvIGJsb2NrLXN0cmVhbSBvcGVyYXRpb25z Lg0KPiBUaGUgJ3Rlc3Rfc3RyZWFtX3BhcmFsbGVsJyBpbiB0aGUgZmlsZSB0ZXN0cy9xZW11LWlv dGVzdHMvMDMwIHJ1bnMNCj4gam9icyB0aGF0IHVzZSBub2RlcyBmb3Igc3RyZWFtaW5nIGluIHBh cmFsbGVsIHRocm91Z2ggdGhlIGJhY2tpbmcgY2hhaW4uDQo+IFdlJ3ZlIGdvdCBmaWx0ZXJzIGJl aW5nIGluc2VydGVkIHRvIGFuZCByZW1vdmVkIGZyb20gdGhlIGJhY2tpbmcgY2hhaW4NCj4gd2hp bGUgam9icyBhcmUgcnVubmluZy4gQXMgYSByZXN1bHQsIGEgZmlsdGVyIG5vZGUgbWF5IGJlIHBh c3NlZCBhcyB0aGUNCj4gJ2Jhc2UnIHBhcmFtZXRlciB0byB0aGUgc3RyZWFtX3N0YXJ0KCkgZnVu Y3Rpb24gd2hlbiB0aGUgYmFzZSBub2RlIG5hbWUNCj4gaXMgbm90IHNwZWNpZmllZCAodGhlIGJh c2Ugbm9kZSBpcyBpZGVudGlmaWVkIGJ5IGl0cyBmaWxlIG5hbWUgd2hpY2ggaXMNCj4gdGhlIHNh bWUgdG8gdGhlIHJlbGF0ZWQgZmlsdGVyIG5vZGUpLg0KPiBBbm90aGVyIGlzc3VlIGlzIHRoYXQg YSBmdW5jdGlvbiBrZWVwcyB0aGUgcG9pbnRlciB0byB0aGUgZmlsdGVyIEJEUw0KPiBvYmplY3Qg dGhhdCBjYW4gYmUgcmVwbGFjZWQgYW5kIGRlbGV0ZWQgYWZ0ZXIgdGhlIGNvLXJvdXRpbmUgc3dp dGNoLg0KPiBGb3IgZXhhbXBsZSwgdGhlIGZ1bmN0aW9uIGJhY2tpbmdfYnMoKSByZXR1cm5zIHRo ZSBwb2ludGVyIHRvIHRoZQ0KPiBiYWNraW5nIEJEUyBhbmQgdGhlIEJEUyByZWZlcmVuY2UgY291 bnRlciBpcyBub3QgaW5jcmVtZW50ZWQuDQo+IEEgc29sdXRpb24gKG9yIHdvcmthcm91bmQpIG1h ZGUgd2l0aCB0aGUgZ2l2ZW4gcGF0Y2ggZm9yIGJsb2NrLXN0cmVhbQ0KPiBqb2IgaGVscHMgdG8g cGFzcyBhbGwgdGhlIGlvdGVzdHMgaW4gdGhlIGZpbGUgdGVzdHMvcWVtdS1pb3Rlc3RzLzAzMC4N Cj4gQW55IHBpZWNlIG9mIGFkdmljZSBob3cgdG8gYW1lbmQgdGhlIHNvbHV0aW9uIHdpbGwgYmUg YXBwcmVjaWF0ZWQuDQo+IEkgYW0gbG9va2luZyBmb3J3YXJkIHRvIGhlYXJpbmcgZnJvbSB5b3Uu DQoNCg0KU28sIGluIHNob3J0LCB3aGVuIGZpbHRlcnMgY29tZXMgdG8gbm9kZS1ncmFwaCwgd2Ug aGF2ZSB0d28gcHJvYmxlbXMgd2l0aCBzdHJlYW0gam9iOg0KDQoxLiBTZWFyY2hpbmcgbm9kZSBi eSBmaWxlbmFtZSB3b3JrcyBiYWQuIEl0IG1heSAoYW5kIEkgdGhpbmssIHNob3VsZCkgYmUgd29y a2Fyb3VuZGVkDQpieSB1c2luZyBub2RlLW5hbWVzIGFuZCBvbmx5IG5vZGUtbmFtZXMgdG8gc2Vs ZWN0IHRvcCBhbmQgYmFzZSBub2RlLi4NCkJ1dCBzaG91bGQgd2UsIGFuZCBob3cgdG8gc3VwcG9y dCBvbGQgc2NlbmFyaW9zIHdpdGggc2VsZWN0aW5nIG5vZGVzIGJ5IGZpbGVuYW1lcz8NCg0KMi4g ImJhc2UiIHdvcmtzIGJhZC4gQWN0dWFsbHksIGpvYiBkb24ndCBvd24gYmFzZSBub2RlLCBzbyBp dCdzIGlsbGVnYWwgdG8ga2VlcCBwb2ludGVyDQp0byBpdC4gQmFzZSBtYXkgY2hhbmdlIGR1cmlu ZyB0aGUgam9iLg0KU28gdGhlIGJlc3Qgb3B0aW9uLCB3b3VsZCBiZSB0byB1c2UgImJvdHRvbS1u b2RlIiBjb25jZXB0IGluc3RlYWQgb2YgImJhc2UiLiBJZiB3ZSBkb24ndCB3YW50IHRvDQpjaGFu Z2UgcW1wIGludGVyZmFjZSwgd2Ugc2hvdWxkIGNhbGN1bGF0ZSBib3R0b20tbm9kZSBmcm9tIGJh c2UgYXQgYmxvY2stam9iIGNyZWF0aW9uIHRpbWUsDQpiZWZvcmUgYW55IGNvbnRleHQgc3dpdGNo LCBhbmQga2VlcCBwb2ludGVyIHRvIGJvdHRvbS1ub2RlLCBpbnN0ZWFkIG9mIGJhc2UuDQpBbHNv LCB3ZSBzaG91bGQgcmV3cml0ZSBiZHJ2X2Jsb2NrX3N0YXR1cyB0byBzdXBwb3J0IGJvdHRvbV9u b2RlIGluc3RlYWQgb2YgYmFzZSwgYXMgYWdhaW4sDQppZiBjYWxsZXIgb3ducyBvbmx5IHRvcCBh bmQgaW50ZXJtZWRpYXRlIG5vZGVzLCBiYXNlIG1heSBjaGFuZ2UgZHVyaW5nIGJsb2NrX3N0YXR1 cyBjYWxjdWxhdGlvbi4NCg0KLS0gDQpCZXN0IHJlZ2FyZHMsDQpWbGFkaW1pcg0K