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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 176CDC48BF6 for ; Fri, 1 Mar 2024 03:26:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6549C6B00A9; Thu, 29 Feb 2024 22:26:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 604496B00AB; Thu, 29 Feb 2024 22:26:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4CBD26B00AC; Thu, 29 Feb 2024 22:26:52 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 3A3F16B00A9 for ; Thu, 29 Feb 2024 22:26:52 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id BE27D120A59 for ; Fri, 1 Mar 2024 03:26:51 +0000 (UTC) X-FDA: 81847033422.19.C082511 Received: from dggsgout12.his.huawei.com (unknown [45.249.212.56]) by imf19.hostedemail.com (Postfix) with ESMTP id 14D9B1A0006 for ; Fri, 1 Mar 2024 03:26:47 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=none; spf=pass (imf19.hostedemail.com: domain of yi.zhang@huaweicloud.com designates 45.249.212.56 as permitted sender) smtp.mailfrom=yi.zhang@huaweicloud.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709263610; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KIAFDN/idjAx8Zox1wbcA4xrprRVHFRwHEJi/3TtKWM=; b=IdD9+jcsxSxpsFkTEJXNSIhOCvdPB7KHfw9RpBzjkIJ8kW3qmzLS1XYlvth4yUbmkEM/Ky /JUhevPxsqejFTnIIaKoAZf0u++UvvdlVG/jhSF+M7wKQzNH0U6aC/Qzc1Jh5cTVceqI3I NtCprOQ5XttMSZ06Qay7Smv2QQJYsjg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709263610; a=rsa-sha256; cv=none; b=UDKvjp1pleZfjObbcqM5w6B/iwH9lRncF5Wt18MJqHOwVSX4glBtjLsfGOsRWy8TtKQAau 6SOKfKNhuiAKoxGd1ev9K8y6H35mpAII4hfKfN9CwgAMLIY/GkoQkQKFy/6w9VtcPdRPnP aBXzeVDMuvcrBlcKJ+TJSAl/J4BVKks= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=none; spf=pass (imf19.hostedemail.com: domain of yi.zhang@huaweicloud.com designates 45.249.212.56 as permitted sender) smtp.mailfrom=yi.zhang@huaweicloud.com; dmarc=none Received: from mail.maildlp.com (unknown [172.19.93.142]) by dggsgout12.his.huawei.com (SkyGuard) with ESMTP id 4TmD5n2bWqz4f3jd3 for ; Fri, 1 Mar 2024 11:26:37 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.112]) by mail.maildlp.com (Postfix) with ESMTP id A0D2C1A0172 for ; Fri, 1 Mar 2024 11:26:42 +0800 (CST) Received: from [10.174.176.34] (unknown [10.174.176.34]) by APP1 (Coremail) with SMTP id cCh0CgBHZQ7wSuFlmyFSFg--.41524S3; Fri, 01 Mar 2024 11:26:42 +0800 (CST) Subject: Re: [RFC PATCH v3 07/26] iomap: don't increase i_size if it's not a write operation To: Dave Chinner Cc: Christoph Hellwig , djwong@kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, tytso@mit.edu, adilger.kernel@dilger.ca, jack@suse.cz, ritesh.list@gmail.com, willy@infradead.org, zokeefe@google.com, yi.zhang@huawei.com, chengzhihao1@huawei.com, yukuai3@huawei.com, wangkefeng.wang@huawei.com References: <20240127015825.1608160-1-yi.zhang@huaweicloud.com> <20240127015825.1608160-8-yi.zhang@huaweicloud.com> <9b0040ef-3d9d-6246-4bdd-82b9a8f55fa2@huaweicloud.com> <45c1607a-805d-e7a2-a5ca-3fd7e507a664@huaweicloud.com> From: Zhang Yi Message-ID: <0b316c9a-b2d7-af02-854e-31430d4f53cd@huaweicloud.com> Date: Fri, 1 Mar 2024 11:26:40 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CM-TRANSID:cCh0CgBHZQ7wSuFlmyFSFg--.41524S3 X-Coremail-Antispam: 1UD129KBjvdXoW7Gw48KF15uw15Jw1rKw1DAwb_yoWxAFgE9F srAr48Kw4DGw47uw42ka1ktrsFgFWUWa12qrW5Xr4vkrZ8JFWDWr13Gr93Z3sakFsakFnI 9F9Y9347ZrnIvjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbIxYFVCjjxCrM7AC8VAFwI0_Xr0_Wr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwV A0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW7JVWDJwA2z4x0Y4vE2Ix0cI8IcVCY1x02 67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I 0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40E x7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x 0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lFIxGxcIEc7CjxVA2Y2ka0xkIwI1lc7I2V7IY0VAS 07AlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c 02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_GFv_ WrylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7 CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IYs7xG6rW3Jr0E3s1lIxAIcVC2z280aVAF wI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa 7IU13rcDUUUUU== X-CM-SenderInfo: d1lo6xhdqjqx5xdzvxpfor3voofrz/ X-Rspamd-Queue-Id: 14D9B1A0006 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: wcqnpcsyw4wnsf9stqxir7jkx9793oey X-HE-Tag: 1709263607-855564 X-HE-Meta: U2FsdGVkX186NgcG6brszSiJVo9AMAENmML2D/yz8J6Cz09OKLyR3tZt/+/bpK1hNqnDcLAgSnPKyQijc0lA7TowfpdndBOkTi5YwcIAtrBUmF2v6cDnnYdKASrsO4t94EwUfGJc6PPlrmSxYQoXEx8vuNxze08RpQ3xjUev5phMLbOPGsyfwZSgwtawtL41/LqcomAGKxuuXRcYqAh5nF+NWWqCyRCPpDOWyUBKxR/BbNhaelvlVDIiZN56FEZVtduIqSWPjtSDNBS8DuqXbsUz1xs7leWsH0BImMmYGKL4UPKpUFHzcOjuBd8wB2x2iA3UnUYoTVep72mGGB0fg+oYDE6ubsIqBXZkdQzCo5Ty9+JdMu/lHkvMUHNJixqJfWL1Ulqd0QcEfMcdrTpwFXCiiRASC2uygHSolD0kqBTChGdENDINxPpeZJrF4Nsj9TVSgdVObyx8LCAhuBNZEbZ0LNyi76gcw7kE31qn3VBGY7sZBQOGuAL8Ms/f4c9qJQjuAzke/Uy5tJfTJZZVPqdOhTWvkN2BqmjMR8uOO2ZTuNZS7GSQCuUESBhfOIEwzNbGBN2Osf+51QlRnxoCM3m7mXE3fLSo5POZUzGVO6qwuPPSLR6fxMm3y+aqZcsIoD1+xowMzgQnIxnLw8/irghPJfr73/Gf0vtLDpy/2hKLmGteKGYsjOcZqBRqDu/KpOARFO/C67YDcuGZboSjwqgk9CrQoA0Mdb++imypjZGD1304JI3zQwvKm5DgvSmS5MEzXWbYYvsFIV6f59op/AhPdINKMAM4PoWdVtN7iij9/qUxb3QwTdDibOJTWvTl3ngaLhHf63rqoHmxh8wtaJtMFIXw3oEcWy61uos7tMAJuMybbeKMpMztQhqIMlniHEGjrbGQws0Y8pAtaMrKy+KRkQDQm6Y1Ni40ZpSo53haLXuGCOrQZwHwl2A9+2+myERAevXveVqe+5804Tk OetPUEhg veZZMgGpBXCU+qPEvHovbDolO/R+1gC/HPZZYb9bnERPr96HBcaBtT0jabNwmz43a826W1HhQl7QUOjV99XWLTc3xBwODBaZeevoYDpvivZir+bKBJQ898+Md1rxeVA9VHpM4QCv49kE57uKv0n4SCypTXc/UHU3Izwe0yghOsrcbzapH7wcfsibyGY+ntL4h7h/hdKowxdvD90wsXhL8+AKAVZTeyzq/uK5i++DgrfF1MOwQrMIZVpumPp8mwu35+b3BLCIoBJ2JsWn9sYZIOuqgLzj8UHoBHSIm X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 2024/3/1 7:19, Dave Chinner wrote: > On Thu, Feb 29, 2024 at 04:59:34PM +0800, Zhang Yi wrote: >> Hello, Dave! >> >> On 2024/2/29 6:25, Dave Chinner wrote: >>> On Wed, Feb 28, 2024 at 04:53:32PM +0800, Zhang Yi wrote: >>>> On 2024/2/13 13:46, Christoph Hellwig wrote: ... > > The general solution is to have zeroing of speculative prealloc > extents beyond EOF simply convert the range to unwritten and then > invalidate any cached pages over that range. At this point, we are > guaranteed to have zeroes across that range, all without needing to > do any IO at all... > Sure, thanks for the explanation, I will try to solve this problem for xfs first. Thanks, Yi.