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=-15.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, T_KAM_HTML_FONT_INVALID autolearn=ham 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 54862C433C1 for ; Thu, 25 Mar 2021 06:19:26 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 10CFF61A1D for ; Thu, 25 Mar 2021 06:19:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 10CFF61A1D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=chinatelecom.cn Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:55208 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lPJL1-0004Jo-2p for qemu-devel@archiver.kernel.org; Thu, 25 Mar 2021 02:19:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40358) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lPJ9E-0004Fs-IU; Thu, 25 Mar 2021 02:07:14 -0400 Received: from prt-mail.chinatelecom.cn ([42.123.76.220]:38576 helo=chinatelecom.cn) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lPJ9A-0001RC-CH; Thu, 25 Mar 2021 02:07:12 -0400 HMM_SOURCE_IP: 172.18.0.92:36454.1505729424 HMM_ATTACHE_NUM: 0000 HMM_SOURCE_TYPE: SMTP Received: from clientip-106.120.101.58?logid-ba0f01792523409a949893830667ad42 (unknown [172.18.0.92]) by chinatelecom.cn (HERMES) with SMTP id 20DA72800A9; Thu, 25 Mar 2021 14:06:54 +0800 (CST) X-189-SAVE-TO-SEND: 71112636@chinatelecom.cn Received: from ([172.18.0.92]) by App0021 with ESMTP id ba0f01792523409a949893830667ad42 for nsoffer@redhat.com; Thu Mar 25 14:06:58 2021 X-Transaction-ID: ba0f01792523409a949893830667ad42 X-filter-score: filter<0> X-Real-From: changlm@chinatelecom.cn X-Receive-IP: 172.18.0.92 X-MEDUSA-Status: 0 Date: Thu, 25 Mar 2021 14:06:48 +0800 From: ChangLimin To: "Nir Soffer" , mreitz Subject: Re: [PATCH V4] file-posix: allow -EBUSY error during ioctl(fd, BLKZEROOUT, range) on block References: <2021032217253258728710@chinatelecom.cn>, <0b01a688-f86b-0888-2c03-f4d55273b93f@redhat.com>, X-Priority: 3 X-GUID: 7C6F51CC-A29B-414F-8317-22C6F67706F0 X-Has-Attach: no X-Mailer: Foxmail 7.2.17.58[cn] Mime-Version: 1.0 Message-ID: <2021032514064808224635@chinatelecom.cn> Content-Type: multipart/alternative; boundary="----=_001_NextPart501182822776_=----" Received-SPF: pass client-ip=42.123.76.220; envelope-from=changlm@chinatelecom.cn; helo=chinatelecom.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf , Vladimir Sementsov-Ogievskiy , qemu-devel , qemu-block Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" This is a multi-part message in MIME format. ------=_001_NextPart501182822776_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Pk9uIFdlZCwgTWFyIDI0LCAyMDIxIGF0IDQ6NTIgUE0gTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0 LmNvbT4gd3JvdGU6DQo+T24gMjIuMDMuMjEgMTA6MjUsIENoYW5nTGltaW4gd3JvdGU6DQo+PiBG b3IgTGludXggNS4xMC81LjExLCBxZW11IHdyaXRlIHplcm9zIHRvIGEgbXVsdGlwYXRoIGRldmlj ZSB1c2luZw0KPj4gaW9jdGwoZmQsIEJMS1pFUk9PVVQsIHJhbmdlKSB3aXRoIGNhY2hlIG5vbmUg b3IgZGlyZWN0c3luYyByZXR1cm4gLUVCVVNZDQo+PiBwZXJtYW5lbnRseS4NCj4NCj5TbyBhcyBm YXIgYXMgSSBjYW4gdHJhY2sgYmFjayB0aGUgZGlzY3Vzc2lvbiwgS2V2aW4gYXNrZWQgb24gdjEg d2h5IHdl4oCZZCANCj5zZXQgaGFzX3dyaXRlX3plcm9lcyB0byBmYWxzZSwgaS5lLiB3aGV0aGVy IHRoZSBFQlVTWSBtaWdodCBub3QgZ28gYXdheSANCj5hdCBzb21lIHBvaW50LCBhbmQgaWYgaXQg ZGlkLCB3aGV0aGVyIHdlIHNob3VsZG7igJl0IHJldHJ5IEJMS1pFUk9PVVQgdGhlbi4NCj5Zb3Ug aGF2ZW7igJl0IGV4cGxpY2l0bHkgcmVwbGllZCB0byB0aGF0IHF1ZXN0aW9uIChhcyBmYXIgYXMg SSBjYW4gc2VlKSwgDQo+c28gaXQga2luZCBvZiBzdGlsbCBzdGFuZHMuDQo+DQo+SW1wbGljaXRs eSwgdGhlcmUgYXJlIHR3byBjb25mbGljdGluZyBhbnN3ZXJzIGluIHRoaXMgcGF0Y2g6IE9uIG9u ZSANCj5oYW5kLCB0aGUgY29tbWl0IG1lc3NhZ2Ugc2F5cyDigJxwZXJtYW5lbnRseeKAnSwgYW5k IHRoaXMgaXMgd2hhdCB5b3UgdG9sZCANCj5OaXIgYXMgYSByZWFsaXN0aWMgY2FzZSB3aGVyZSB0 aGlzIGNhbiBvY2N1ci4gDQoNCkZvciBMaW51eCA1LjEwLzUuMTEsIHRoZSBFQlVTWSBpcyBwZXJt YW5lbnRseSwgdGhlIHJlcHJvZHVjZSBzdGVwIGlzIGJlbG93LiANCkZvciBvdGhlciBMaW51eCB2 ZXJzaW9uLCB0aGUgRUJVU1kgbWF5IGJlIHRlbXBvcmFyeS4gDQpCZWNhdXNlICBMaW51eCA1LjEw LzUuMTEgaXMgbm90IHVzZWQgd2lkZWx5LCBzbyBkbyBub3Qgc2V0IGhhc193cml0ZV96ZXJvZXMg dG8gZmFsc2UuDQoNCj5JJ20gYWZyYWlkIENoYW5nTGltaW4gZGlkIG5vdCBhbnN3ZXIgbXkgcXVl c3Rpb24uIEknbSBsb29raW5nIGZvciByZWFsDQo+d29ybGQgdXNlZCBjYXNlIHdoZW4gcWVtdSBj YW5ub3Qgd3JpdGUgemVyb3MgdG8gbXVsdGlwYXRoIGRldmljZSwgd2hlbg0KPm5vYm9keSBlbHNl IGlzIHVzaW5nIHRoZSBkZXZpY2UuDQo+DQo+SSB0cmllZCB0byByZXByb2R1Y2UgdGhpcyBvbiBG ZWRvcmEgKGtlcm5lbCA1LjEwKSB3aXRoIHFlbXUtaW1nIGNvbnZlcnQsDQo+b25jZSB3aXRoIGEg bXVsdGlwYXRoIGRldmljZSwgYW5kIG9uY2Ugd2l0aCBsb2dpY2FsIHZvbHVtZSBvbiBhIHZnIGNy ZWF0ZWQNCj5vbiB0aGUgbXVsdGlwYXRoIGRldmljZSwgYW5kIEkgY291bGQgbm90IHJlcHJvZHVj ZSB0aGlzIGlzc3VlLg0KDQpUaGUgZm9sbG93aW5nIGlzIHN0ZXBzIHRvIHJlcHJvZHVjdCB0aGUg aXNzdWUgb24gRmVkb3JhIDM0Lg0KDQojIHVuYW1lIC1hDQpMaW51eCBmZWRvcmEtMzQgNS4xMS4z LTMwMC5mYzM0Lng4Nl82NCAjMSBTTVAgVGh1IE1hciA0IDE5OjAzOjE4IFVUQyAyMDIxIHg4Nl82 NCB4ODZfNjQgeDg2XzY0IEdOVS9MaW51eA0KDQojIHFlbXUtaW1nIC1WDQpxZW11LWltZyB2ZXJz aW9uIDUuMi4wIChxZW11LTUuMi4wLTUuZmMzNC4xKQ0KDQoxLiAgTG9naW4gaW4gYW4gSVNDU0kg TFVOIGNyZWF0ZWQgdXNpbmcgdGFyZ2V0Y2xpIG9uIHVidW50dSAyMC4wNA0KIyBpc2NzaWFkbSAt bSBkaXNjb3ZlcnkgLXQgc3QgLXAgMTkyLjE2OS4xLjEwOQ0KMTkyLjE2OS4xLjEwOTozMjYwLDEg aXFuLjIwMDMtMDEub3JnLmxpbnV4LWlzY3NpOmxpby1sdjEwMA0KDQojIGlzY3NpYWRtIC1tIG5v ZGUgLWwgLVQgaXFuLjIwMDMtMDEub3JnLmxpbnV4LWlzY3NpOmxpby1sdjEwMA0KIyBpc2NzaWFk bSAtbSBzZXNzaW9uDQp0Y3A6IFsxXSAxOTIuMTY5LjEuMTA5OjMyNjAsMSBpcW4uMjAwMy0wMS5v cmcubGludXgtaXNjc2k6bGlvLWx2MTAwIChub24tZmxhc2gpDQoNCjIuIHN0YXJ0IG11bHRpcGF0 aGQgc2VydmljZQ0KIyBtcGF0aGNvbmYgLS1lbmFibGUNCiMgc3lzdGVtY3RsIHN0YXJ0IG11bHRp cGF0aGQNCg0KMy4gIGFkZCBtdWx0aXBhdGggcGF0aA0KIyBtdWx0aXBhdGggLWEgYC9saWIvdWRl di9zY3NpX2lkIC1nIC9kZXYvc2RiYCAgICMgc2RiIG1lYW5zIHRoZSBJU0NTSSBMVU4NCnd3aWQg JzM2MDAxNDA1Yjc2ODU2ZTQ4MTZiNDhiOTljNmE3N2RlMycgYWRkZWQNCg0KIyBtdWx0aXBhdGhk IGFkZCBwYXRoIC9kZXYvc2RiDQpvaw0KDQojIG11bHRpcGF0aCAtbGwgICAgICMgL2Rldi9kbS0x IGlzIHRoZSBtdWx0aXBhdGggZGV2aWNlIGJhc2VkIG9uIC9kZXYvc2RiDQptcGF0aGEgKDM2MDAx NDA1YmViZmMzYTA1MjI1NDFjZGEzMDIyMGRiOSkgZG0tMSBMSU8tT1JHLGx2MTAyDQpzaXplPTEu MEcgZmVhdHVyZXM9JzAnIGh3aGFuZGxlcj0nMSBhbHVhJyB3cD1ydw0KYC0rLSBwb2xpY3k9J3Nl cnZpY2UtdGltZSAwJyBwcmlvPTUwIHN0YXR1cz1hY3RpdmUNCiAgYC0gNTowOjA6MCAgc2RkICA4 OjQ4ICAgYWN0aXZlIHJlYWR5IHJ1bm5pbmcNCg0KNC4gcWVtdS1pbWcgcmV0dXJuIEVCVVNZIGJv dGggdG8gZG0tMSBhbmQgc2RiDQojIHdnZXQgaHR0cDovL2Rvd25sb2FkLmNpcnJvcy1jbG91ZC5u ZXQvMC40LjAvY2lycm9zLTAuNC4wLXg4Nl82NC1kaXNrLmltZw0KIyBxZW11LWltZyBjb252ZXJ0 IC1PIHJhdyAtdCBub25lIGNpcnJvcy0wLjQuMC14ODZfNjQtZGlzay5pbWcgL2Rldi9kbS0xDQpx ZW11LWltZzogZXJyb3Igd2hpbGUgd3JpdGluZyBhdCBieXRlIDA6IERldmljZSBvciByZXNvdXJj ZSBidXN5DQoNCiMgcWVtdS1pbWcgY29udmVydCAtTyByYXcgLXQgbm9uZSBjaXJyb3MtMC40LjAt eDg2XzY0LWRpc2suaW1nIC9kZXYvc2RiDQpxZW11LWltZzogZXJyb3Igd2hpbGUgd3JpdGluZyBh dCBieXRlIDA6IERldmljZSBvciByZXNvdXJjZSBidXN5DQoNCjUuIGJsa2Rpc2NhcmQgYWxzbyBy ZXR1cm4gRUJVU1kgIGJvdGggdG8gZG0tMSBhbmQgc2RiDQojIGJsa2Rpc2NhcmQgLW8gMCAtbCA0 MDk2IC9kZXYvZG0tMQ0KYmxrZGlzY2FyZDogY2Fubm90IG9wZW4gL2Rldi9kbS0xOiBEZXZpY2Ug b3IgcmVzb3VyY2UgYnVzeQ0KDQojIGJsa2Rpc2NhcmQgLW8gMCAtbCA0MDk2IC9kZXYvc2RiDQpi bGtkaXNjYXJkOiBjYW5ub3Qgb3BlbiAvZGV2L3NkYjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eQ0KDQo2LiBkZCB3cml0ZSB6ZXJvIGlzIGdvb2QsIGJlY2F1c2UgaXQgZG9lcyBub3QgdXNlIGJs a2Rpc2NhcmQNCiMgZGQgaWY9L2Rldi96ZXJvIG9mPS9kZXYvZG0tMSBicz0xTSBjb3VudD0xMDAg b2ZsYWc9ZGlyZWN0IA0KMTAwKzAgcmVjb3JkcyBpbg0KMTAwKzAgcmVjb3JkcyBvdXQNCjEwNDg1 NzYwMCBieXRlcyAoMTA1IE1CLCAxMDAgTWlCKSBjb3BpZWQsIDIuMzM2MjMgcywgNDQuOSBNQi9z DQoNCjcuIFRoZSBMVU4gc2hvdWxkIHN1cHBvcnQgYmxrZGlzY2FyZCBmZWF0dXJlLCBvdGhlcndp c2UgaXQgd2lsbCBub3Qgd3JpdGUgemVybyANCndpdGggIGlvY3RsKGZkLCBCTEtaRVJPT1VULCBy YW5nZSkgDQoNCj5JZiBJIHVuZGVyc3RhbmQgdGhlIGtlcm5lbCBjaGFuZ2UgY29ycmVjdGx5LCB0 aGlzIGNhbiBoYXBwZW4gd2hlbiB0aGVyZSBpcw0KPmEgbW91bnRlZCBmaWxlIHN5c3RlbSBvbiB0 b3Agb2YgdGhlIG11bHRpcGF0aCBkZXZpY2UuIEkgZG9uJ3QgdGhpbmsgd2UgaGF2ZSANCj5hIHVz ZSBjYXNlIHdoZW4gcWVtdSBhY2Nlc3NlcyBhIG11bHRpcGF0aCBkZXZpY2Ugd2hlbiB0aGUgZGV2 aWNlIGlzIHVzZWQNCj5ieSBhIGZpbGUgc3lzdGVtLCBidXQgbWF5YmUgSSBtaXNzZWQgc29tZXRo aW5nLg0KPiANCj5TbyB0aGF0IHRvIG1lIGltcGxpZXMgDQo+dGhhdCB3ZSBhY3R1YWxseSBzaG91 bGQgbm90IHJldHJ5IEJMS1pFUk9PVVQsIGJlY2F1c2UgdGhlIEVCVVNZIHdpbGwgDQo+cmVtYWlu LCBhbmQgdGhhdCBjb25kaXRpb24gd29u4oCZdCBjaGFuZ2Ugd2hpbGUgdGhlIGJsb2NrIGRldmlj ZSBpcyBpbiB1c2UgDQo+YnkgcWVtdS4NCj4NCj5PbiB0aGUgb3RoZXIgaGFuZCwgaW4gdGhlIGNv ZGUsIHlvdSBoYXZlIGRlY2lkZWQgbm90IHRvIHJlc2V0IA0KPmhhc193cml0ZV96ZXJvZXMgdG8g ZmFsc2UsIHNvIHRoZSBpbXBsZW1lbnRhdGlvbiB3aWxsIHJldHJ5Lg0KPg0KPkVCVVNZIGlzIHVz dWFsbHkgYSB0ZW1wb3JhcnkgZXJyb3IsIHNvIHJldHJ5aW5nIG1ha2VzIHNlbnNlLiBUaGUgcXVl c3Rpb24NCj5pcyBpZiB3ZSByZWFsbHkgY2FuIHdyaXRlIHplcm9lcyBtYW51YWxseSBpbiB0aGlz IGNhc2U/DQo+IA0KPlNvIEkgZG9u4oCZdCBxdWl0ZSB1bmRlcnN0YW5kLiAgU2hvdWxkIHdlIGtl ZXAgdHJ5aW5nIEJMS1pFUk9PVVQgb3IgaXMgDQo+dGhlcmUgbm8gY2hhbmNlIG9mIGl0IHdvcmtp bmcgYWZ0ZXIgaXQgaGFzIGF0IG9uZSBwb2ludCBmYWlsZWQgd2l0aCANCj5FQlVTWT8gIChBcmUg dGhlcmUgb3RoZXIgY2FzZXMgYmVzaWRlcyB3aGF04oCZcyBkZXNjcmliZWQgaW4gdGhpcyBjb21t aXQgDQo+bWVzc2FnZSB3aGVyZSBFQlVTWSBtaWdodCBiZSByZXR1cm5lZCBhbmQgaXQgaXMgb25s eSB0ZW1wb3Jhcnk/KQ0KPg0KPj4gRmFsbGJhY2sgdG8gcHdyaXRldiBpbnN0ZWFkIG9mIGV4aXQg Zm9yIC1FQlVTWSBlcnJvci4NCj4+IA0KPj4gVGhlIGlzc3VlIHdhcyBpbnRyb2R1Y2VkIGluIExp bnV4IDUuMTA6DQo+PiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC9zdGFibGUvbGludXguZ2l0L2NvbW1pdC8/aWQ9Mzg0ZDg3ZWYyYzk1NGZjNThlNmM1ZmQ4 MjUzZTRhMTk4NGY1ZmUwMg0KPj4gDQo+PiBGaXhlZCBpbiBMaW51eCA1LjEyOg0KPj4gaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgu Z2l0L2NvbW1pdC8/aWQ9NTY4ODdjZmZlOTQ2YmIwYTkwYzc0NDI5ZmE5NGQ2MTEwYTczMTE5ZA0K Pj4gDQo+PiBTaWduZWQtb2ZmLWJ5OiBDaGFuZ0xpbWluIDxjaGFuZ2xtQGNoaW5hdGVsZWNvbS5j bj4NCj4+IC0tLQ0KPj4gICBibG9jay9maWxlLXBvc2l4LmMgfCA4ICsrKysrKy0tDQo+PiAgIDEg ZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+PiANCj4+IGRp ZmYgLS1naXQgYS9ibG9jay9maWxlLXBvc2l4LmMgYi9ibG9jay9maWxlLXBvc2l4LmMNCj4+IGlu ZGV4IDIwZTE0ZjhlOTYuLmQ0MDU0YWM5Y2IgMTAwNjQ0DQo+PiAtLS0gYS9ibG9jay9maWxlLXBv c2l4LmMNCj4+ICsrKyBiL2Jsb2NrL2ZpbGUtcG9zaXguYw0KPj4gQEAgLTE2MjQsOCArMTYyNCwx MiBAQCBzdGF0aWMgc3NpemVfdCANCj4+IGhhbmRsZV9haW9jYl93cml0ZV96ZXJvZXNfYmxvY2so UmF3UG9zaXhBSU9EYXRhICphaW9jYikNCj4+ICAgICAgICAgICB9IHdoaWxlIChlcnJubyA9PSBF SU5UUik7DQo+PiANCj4+ICAgICAgICAgICByZXQgPSB0cmFuc2xhdGVfZXJyKC1lcnJubyk7DQo+ PiAtICAgICAgICBpZiAocmV0ID09IC1FTk9UU1VQKSB7DQo+PiAtICAgICAgICAgICAgcy0+aGFz X3dyaXRlX3plcm9lcyA9IGZhbHNlOw0KPj4gKyAgICAgICAgc3dpdGNoIChyZXQpIHsNCj4+ICsg ICAgICAgIGNhc2UgLUVOT1RTVVA6DQo+PiArICAgICAgICAgICAgcy0+aGFzX3dyaXRlX3plcm9l cyA9IGZhbHNlOyAvKiBmYWxsIHRocm91Z2ggKi8NCj4+ICsgICAgICAgIGNhc2UgLUVCVVNZOiAv KiBMaW51eCA1LjEwLzUuMTEgbWF5IHJldHVybiAtRUJVU1kgZm9yIG11bHRpcGF0aCANCj4+IGRl dmljZXMgKi8NCj4+ICsgICAgICAgICAgICByZXR1cm4gLUVOT1RTVVA7DQo+PiArICAgICAgICAg ICAgYnJlYWs7DQo+DQo+KE5vdCBzdXJlIHdoeSB0aGlzIGJyZWFrIGlzIGhlcmUuKQ0KPg0KPk1h eA0KPg0KPj4gICAgICAgICAgIH0NCj4+ICAgICAgIH0NCj4+ICAgI2VuZGlmDQo+PiAtLQ0KPj4g Mi4yNy4wDQo+PiANCg0K ------=_001_NextPart501182822776_=---- Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable