Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp740637pxb; Wed, 15 Sep 2021 12:01:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0rotC3YSQ/RKDqjnEAM65M4/GibF6sRW5+ESHJq/+HzrVYHVCC0DvvHlxbvN8ufCYVZDG X-Received: by 2002:a05:6602:1581:: with SMTP id e1mr1295878iow.49.1631732470124; Wed, 15 Sep 2021 12:01:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631732470; cv=none; d=google.com; s=arc-20160816; b=q/VWe/Q29C8NxAYNIxHFy3yfq2r+86hlCbFqz1OtKFL8A+90e9/tXaazo+HrnTAQBx KJ5CvMvsaMBv78LBQHYy9AKxPhS5h9kD2gV9DYks3GfexLgE5RXXGzMCWgTDm78tsnCq sFMKYpljl3EhdaohjsDLllx5pdbKvsfOWbu6PwIwcS5zM2j5I9QD87M8QN6gAbL5/Cyv pYGRF3H56AM2mCPTYUP3W6FlaBUtAXwYrKh0ILF3OKYfCkkGU41Yl5xjVT7xz0iBjVUA cJwqzOA6z3LRy5o9FBD2biJ0OExMqFmD2PfJN1fmUdXaHHdqGBKIT+FBP8W+fJ/acvUD 3fnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=R1Ip78sCYtHj3yJwGZCy7ffy06/ayIKBrBMUmgckdIg=; b=qyLOrnxbhK7mA6CIukOxFar2NmTCZujHoBuENH6lYwuz2hr5r8sBS50+zCl+mfqVuN Vvm+QUc1acYXTpB7LA/jJLwi4oIUPdfNXhkwkhtj0bE87i85s+JaC9cvDTx7PDbkNfNb uU9t76qaw83xPcGGBasBD+oKRQwr4prJwAPNF4klNFeqoByPEwzzttsdwyjD9tTrx993 c2t2iIYzP+nj+OSS501qEhYICSLUG6+zS/UMjpScyICRVDVnLtcYsjf7I1aKVcX8cXR8 eM7rNVMZDwU37FGj791Y5PsV+qqkfoIw+/oSXzl8xmEhhMGc0m3GPidDo4N79baR6n3t 1OMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=uMos9aMS; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o8si741991iop.81.2021.09.15.12.00.45; Wed, 15 Sep 2021 12:01:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=uMos9aMS; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231492AbhIOTBa (ORCPT + 99 others); Wed, 15 Sep 2021 15:01:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231487AbhIOTB3 (ORCPT ); Wed, 15 Sep 2021 15:01:29 -0400 Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97787C061764 for ; Wed, 15 Sep 2021 12:00:10 -0700 (PDT) Received: by mail-pj1-x102a.google.com with SMTP id g13-20020a17090a3c8d00b00196286963b9so5649485pjc.3 for ; Wed, 15 Sep 2021 12:00:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=R1Ip78sCYtHj3yJwGZCy7ffy06/ayIKBrBMUmgckdIg=; b=uMos9aMSxmIrJfrIkAZCQhpUQPxlU/AIaYM4t4HjY94fTEU9Ry4rOcC6yQb67J+JyS EllzN90UfzP186ufauR8jJL6cmxqKNHbOyhED6G1QIIXYBA3EGo2/eukDMXLYN8yX2P+ J4CeSVgbJXY6ZUrJgrxQEUvsaDfZTX++cJtNY5Gv9zUkE2eWEvI7HmuhbCTSUybjw36S 7IAQVeMQD7FJ7ixQ1pijlQu+hwBhMS6jqrBVW145gUAge6QABCLa80cA+LqbVoohSdMI /5AVO2hTCWXotxB73AgKkHeUpu9U821GB+eMg/PXOTRNbMY99G+xLX8jUSfJJb8JEmWl WLUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=R1Ip78sCYtHj3yJwGZCy7ffy06/ayIKBrBMUmgckdIg=; b=dv3UHuuoEzlmRTRmGYfZ9ORJFs6hhe05EksTdYb5X8Rl+isHLf9s89GpSZJJJ4F/tJ JwEHOL0uRPnIqFK/yJ2VLVHRxxbC7AIT5i9l34Ha369VodvISeuWMxatCC2pmJuouvr6 gXBUWn92wnyTGgRVh6WUC1Q9nhRpL5Uoz+xhmCghV13kjxwr4bhLqjSKyHGpq7C+IcFE SdMeSrEKeUPlWXX/BHDfRsnG5odSUBTyE7WOVsGvJh/hMJ6UZFaXs1Aw5iXU6KnzSQhO 7t8jMM0FPet+Al+N6gxzQUaNBG0Tv5TyvaaVqtOAdprvaOfbjljyeMgJF8IrGllMXj/g F5yQ== X-Gm-Message-State: AOAM532h8EIZy7JlC2nuccteTMVJkU5TXcNaYF8eZ2e1OG2YNP97fi6U lyOcBh8yi1GbRN6+gu4/GQslxuHoxlBPgkpxeXBCSg== X-Received: by 2002:a17:90a:f18f:: with SMTP id bv15mr1333640pjb.93.1631732410071; Wed, 15 Sep 2021 12:00:10 -0700 (PDT) MIME-Version: 1.0 References: <1631726561-16358-1-git-send-email-sandeen@redhat.com> In-Reply-To: From: Dan Williams Date: Wed, 15 Sep 2021 11:59:59 -0700 Message-ID: Subject: Re: [PATCH 0/3 RFC] Remove DAX experimental warnings To: Eric Sandeen Cc: Eric Sandeen , linux-xfs , linux-ext4 , linux-fsdevel , Shiyang Ruan Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Wed, Sep 15, 2021 at 11:49 AM Eric Sandeen wrote: > > On 9/15/21 1:35 PM, Dan Williams wrote: > > On Wed, Sep 15, 2021 at 10:23 AM Eric Sandeen wrote: > >> > >> For six years now, when mounting xfs, ext4, or ext2 with dax, the drivers > >> have logged "DAX enabled. Warning: EXPERIMENTAL, use at your own risk." > >> > >> IIRC, dchinner added this to the original XFS patchset, and Dan Williams > >> followed suit for ext4 and ext2. > >> > >> After brief conversations with some ext4 and xfs developers and maintainers, > >> it seems that it may be time to consider removing this warning. > >> > >> For XFS, we had been holding out for reflink+dax capability, but proposals > >> which had seemed promising now appear to be indefinitely stalled, and > >> I think we might want to consider that dax-without-reflink is no longer > >> EXPERIMENTAL, while dax-with-reflink is simply an unimplemented future > >> feature. > > > > I do regret my gap in engagement since the last review as I got > > distracted by CXL, but I've recently gotten my act together and picked > > up the review again to help get Ruan's patches over the goal line [1]. > > I am currently awaiting Ruan's response to latest review feedback > > (looks like a new posting this morning). During that review Christoph > > identified some cleanups that would help Ruan's series, and those are > > now merged upstream [2]. The last remaining stumbling block (further > > block-device entanglements with dax-devices) I noted here [2]. The > > proposal is to consider eliding device-mapper dax-reflink support for > > now and proceed with just xfs-on-/dev/pmem until Mike, Jens, and > > Christoph can chime in on the future of dax on block devices. > > > > As far as I can see we have line of sight to land xfs-dax-reflink > > support for v5.16, does anyone see that differently at this point? > > Thanks for that update, Dan. I'm wondering, even if we have renewed > hopes and dreams for dax+reflink, would it make sense to go ahead and > declare dax without reflink non-experimental, and tag dax+reflink as > a new "EXPERIMENTAL feature if and when it lands? As I replied to the xfs patch in your series, I say "yes" EXPERIMENTAL can go now, because the concern was reflink support might regress dax-semantics wrt MAP_SYNC and the like. That concern seems to be avoided by the current direction.