Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp1109797ybh; Wed, 11 Mar 2020 17:49:57 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsmiVDrT5NP2Yry7zWNiQjtJ0U5Xv3uWA7E7eY7t+l1FrWIuMP21NK+bmwb6fPeNr11Yebw X-Received: by 2002:aca:4bc5:: with SMTP id y188mr924000oia.9.1583974197335; Wed, 11 Mar 2020 17:49:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583974197; cv=none; d=google.com; s=arc-20160816; b=PERtWDYJ0/6A/rfb9VjbcsV8cOfQPqvG4yY4/eHnY8XKEhSQbI/88sPmqGVgmAputq WkQ1fflWxQCqW7qE8T5ySJ+VkInkWaHmcWt3P1Syhf723G3k4Q3MYqttS8w5zt/PnNBx SVqd0mEbncEqVktrWkKXkpFfAQXXhROgkT6lBJlT9qT9iLWDyZCXluSY7/KRtmcLpkRK NM/xDhUJXxSeigpBUxo1Q8JQulg87BxBujyxQ5yqcAhtJmjLS1hZK1/5ppSkZrbEz9bR IbOZXC/eIZPzmw+GMn9xdAARPm3Z+yez1NNC8v6GXOX1UrkyVu/aJjn9yPf+RT4v0oE4 zNxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=SQ8co5nDg8fiNqqX2fwxg/H3i2TC3pUxKRVZZWOIb1I=; b=Wq9nqgExdHxkqc84uVHwSmnpd2+dFWyyyEalCX5+kFy0dLcSk/bjaz40qAm4ZgoZNX CGmWgpMZScUHlI+ZOmMZxeiUYRX7B5u4/XPAK9kQWH5IuWncB8V5lN8WsXkw5GLvAgWf N1Z2WqjfGDxaQWbRGEPOZAlIc8AforZHF/rbcBaNK6Ognjn4574sZb1AWX1+l3v6OmBa Yk3tXRAgvALydNofI79yQtvedsi7WrL1Nfj+E01LOZY2C7S5Khn7NKzvtewnLjjXRcKG jCx7hPjX1uVl5p9pVHmvHi7hO8uL17iL54nNHhP/mAARwUPMx93Q9M/1HMCruvlC5M9a D/fA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n9si1735912ota.103.2020.03.11.17.49.41; Wed, 11 Mar 2020 17:49:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731594AbgCLAti (ORCPT + 99 others); Wed, 11 Mar 2020 20:49:38 -0400 Received: from mail105.syd.optusnet.com.au ([211.29.132.249]:50920 "EHLO mail105.syd.optusnet.com.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731423AbgCLAti (ORCPT ); Wed, 11 Mar 2020 20:49:38 -0400 Received: from dread.disaster.area (pa49-195-202-68.pa.nsw.optusnet.com.au [49.195.202.68]) by mail105.syd.optusnet.com.au (Postfix) with ESMTPS id 764693A2A95; Thu, 12 Mar 2020 11:49:33 +1100 (AEDT) Received: from dave by dread.disaster.area with local (Exim 4.92.3) (envelope-from ) id 1jCC2W-0005cM-1s; Thu, 12 Mar 2020 11:49:32 +1100 Date: Thu, 12 Mar 2020 11:49:32 +1100 From: Dave Chinner To: Christoph Hellwig Cc: "Darrick J. Wong" , Ira Weiny , linux-kernel@vger.kernel.org, Alexander Viro , Dan Williams , "Theodore Y. Ts'o" , Jan Kara , linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, akpm@linux-foundation.org, torvalds@linux-foundation.org Subject: Re: [PATCH V5 00/12] Enable per-file/per-directory DAX operations V5 Message-ID: <20200312004932.GH10776@dread.disaster.area> References: <20200227052442.22524-1-ira.weiny@intel.com> <20200305155144.GA5598@lst.de> <20200309170437.GA271052@iweiny-DESK2.sc.intel.com> <20200311033614.GQ1752567@magnolia> <20200311063942.GE10776@dread.disaster.area> <20200311064412.GA11819@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200311064412.GA11819@lst.de> User-Agent: Mutt/1.10.1 (2018-07-13) X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.3 cv=X6os11be c=1 sm=1 tr=0 a=mqTaRPt+QsUAtUurwE173Q==:117 a=mqTaRPt+QsUAtUurwE173Q==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=SS2py6AdgQ4A:10 a=7-415B0cAAAA:8 a=AbD9mO_pjJUxJnZMvogA:9 a=CjuIK1q_8ugA:10 a=biEYGPWJfzWAr4FL6Ov7:22 Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Wed, Mar 11, 2020 at 07:44:12AM +0100, Christoph Hellwig wrote: > On Wed, Mar 11, 2020 at 05:39:42PM +1100, Dave Chinner wrote: > > IOWs, the dax_associate_page() related functionality probably needs > > to be a filesystem callout - part of the aops vector, I think, so > > that device dax can still use it. That way XFS can go it's own way, > > while ext4 and device dax can continue to use the existing mechanism > > mechanisn that is currently implemented.... > > s/XFS/XFS with rmap/, as most XFS file systems currently don't have > that enabled we'll also need to keep the legacy path around. Sure, that's trivially easy to handle in the XFS code once the callouts are in place. But, quite frankly, we can enforce rmap to be enabled enabled because nobody is using a reflink enabled FS w/ DAX right now. Everyone will have to mkfs their filesystems anyway to enable reflink+dax, so we simply don't allow reflink+dax to be enabled unless rmap is also enabled. Simple, easy, trivial. Cheers, Dave. -- Dave Chinner david@fromorbit.com