Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp545073pxv; Wed, 14 Jul 2021 09:40:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7OQ1RmlgOjaEgH2sDy1tB+ucvydjic6zKPiRlOLgPVLURX0UFFbSQSSj17gG6rC2F8q64 X-Received: by 2002:a05:6402:5212:: with SMTP id s18mr14949527edd.370.1626280810128; Wed, 14 Jul 2021 09:40:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626280810; cv=none; d=google.com; s=arc-20160816; b=AkheDJ7YpJLMJ/Nm8OVD2qicrvjgDuXjigz/TmjFnmtDvfZayZV5788QDgYIRqPYf6 gaJzFUuZN755i85Xu6F299COEyrH7JUGHZBxpqagKrHWONWD7Lxs49KenNg88qcJ6gn5 6aajsypSOwQ6q6sKjOrRgTHX+2nLKIcIfJhKZaEkd3Ar2bqkD/zJrdXc55/hgVV3bkQt tt59xmAn51MStAsVs6ML2DOMfSSBJcTySsoGKVSIEo1z6/ydnGBr+YtAKFi0jllmiBBK btvr9Al+g5153Zq0vG4i1sJDW35ZmFnsQpjkhD8wUoFwPU+orHn8eouFGtEoJAG7WMl0 BNdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date; bh=yECn+ys5uKSi308DubFyXIhznnDls/xNWP5jkr6gR/U=; b=RZqBxzlgKRsAFf5sf4sxxpJ3jmWY4WXUu7hlwVi6BsWouUJ4XhXaZUUZSuTBE3vFWh V+91javvIRWdeQPiuQYpMJVt7dNuJb8+hX6jMmT9YNHA/xlYPJvFbDU71clbK4JaX0UX pT9e3ZxDKibMPEGBWLfl57XHn8zb+TEH5ZS8EQnjAjy+cHGrDJIRpIOqFmreHCDtoSCA pqqW/+7QnX+1nE1pQIUZAk6Dvhdk8gS+hTfBgVZogfEJaHrrKspxF8rDPUN2MvxfmZ4Q Gyv6LPY9JkFuRbU4ycrAIp/8I12L1aKkxK8dQEf2diK0flM7avph87setfQ0nLb374Hi NP6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m24si3462924edv.366.2021.07.14.09.39.45; Wed, 14 Jul 2021 09:40:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236182AbhGNQk5 (ORCPT + 99 others); Wed, 14 Jul 2021 12:40:57 -0400 Received: from out30-54.freemail.mail.aliyun.com ([115.124.30.54]:46410 "EHLO out30-54.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229595AbhGNQk5 (ORCPT ); Wed, 14 Jul 2021 12:40:57 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R951e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04420;MF=hsiangkao@linux.alibaba.com;NM=1;PH=DS;RN=10;SR=0;TI=SMTPD_---0UfnzWK-_1626280681; Received: from B-P7TQMD6M-0146.local(mailfrom:hsiangkao@linux.alibaba.com fp:SMTPD_---0UfnzWK-_1626280681) by smtp.aliyun-inc.com(127.0.0.1); Thu, 15 Jul 2021 00:38:03 +0800 Date: Thu, 15 Jul 2021 00:38:00 +0800 From: Gao Xiang To: Christoph Hellwig Cc: "Darrick J. Wong" , Rafa?? Mi??ecki , Greg KH , Al Viro , Linus Torvalds , Konstantin Komarov , Hans de Goede , linux-fsdevel , LKML Subject: Re: [GIT PULL] vboxsf fixes for 5.14-1 Message-ID: Mail-Followup-To: Christoph Hellwig , "Darrick J. Wong" , Rafa?? Mi??ecki , Greg KH , Al Viro , Linus Torvalds , Konstantin Komarov , Hans de Goede , linux-fsdevel , LKML References: <30c7ec73-4ad5-3c4e-4745-061eb22f2c8a@redhat.com> <7f4a96bc-3912-dfb6-4a32-f0c6487d977b@gmail.com> <20210714161352.GA22357@magnolia> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Christoph, On Wed, Jul 14, 2021 at 05:18:07PM +0100, Christoph Hellwig wrote: > On Wed, Jul 14, 2021 at 09:13:52AM -0700, Darrick J. Wong wrote: > > Porting to fs/iomap can be done after merge, so long as the ntfs3 > > driver doesn't depend on crazy reworking of buffer heads or whatever. > > AFAICT it didn't, so ... yes, my earlier statements still apply: "later > > as a clean up". > > I on the other hand hate piling up mor of this legacy stuff, as it tends > to not be cleaned up by the submitted. Example: erofs still hasn't > switched to iomap despite broad claims, also we still have a huge Just some word of this, I've been always actively developing and converting legacy stuffs to new APIs these years, such as new mount APIs, xarray, which can be seen by changelog compared with other filesystems. The iomap buffered I/O stuff is mainly because it doesn't support tailing-packing inline, although which has been requested for people who cares more about storage itself, like: https://lore.kernel.org/lkml/3dbeff43-0905-3421-4652-41b7a935f3c1@gmail.com/ And I can also show the benefits by using tailing-packing inline by taking Linux source code tree (many random tail blocks) as an example... I'm now working on this tailing-packing inline iomap support as well. But Anyway, erofs didn't use buffer head in the beginning since I can see some flew of buffer head approach itself, it just works on raw bio and page cache interfaces for now. Thanks, Gao Xiang > backlog in the switch to the new mount API.