Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp484893pxk; Wed, 23 Sep 2020 08:09:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzYxikhXOYgTtuqFnle5QulgJwP1hZ75I3WhhXMFR7nkCle3tpUmNELutqg634o3Lmrz01L X-Received: by 2002:aa7:da16:: with SMTP id r22mr10515518eds.132.1600873746294; Wed, 23 Sep 2020 08:09:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600873746; cv=none; d=google.com; s=arc-20160816; b=LzARrFyQNwp6gjkSTv2W3iz7n8MvuQi/ZVz8esuMWi6E8C6rnjMjTfDUnKWyern186 GIiDAwYyxG+6rw0b+77QuHhNWVaI+zpm9YGGE+SCuCZupdguUvRqU6zmhznv9L4mu4mQ ot2rtBMzq1OSVAOXkGNvRJcAIneMf+qvh7lIs1rKIJ0EfoFkmZaop1+hkWJ070rVkmEI eGdaWmkOwRThEj46PmIeNqPW2e1LWFus+SC0JN4dULEXGdgwJP4R5YTq7v0mDMlZFU9Y DdaJU4Fc+gdOMLGvrR3K+jf/yrXQrA70AK2np9hNMsW6B+NxRD2RXzzZg6YDrqITue7x DBYg== 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:message-id:subject:cc:to:from:date:dkim-signature; bh=Ose8ctZCTv8oUOd9k3tTT76nITLXgVZlsCte1r4Sf9c=; b=SNDdLEtP3TkG5Wi5anDAQKqMHVqF9SKvmtWjGMo4r3kzszddsv4AusZFt48+cdc69I UoUJ596qt6UWjnHe2FwujSnhQEmsknTGqAoy08/Z/BausS2/equin9EPkmvsmoYDpoQG UfYF13XiNmRtmYFzZmi0rQZxxhw0ZVEUX/GNITLa7TVYZJbfZdZ81iIje2nOSaujo/zN OMuSCYFAnVF9o6VxeaJ1OV0Sqycgk30fI2l1nEOj89GVGt8TivcaIaZ764sqjxFtu5Td q6Z3GtoEZlz4p45U77mxl5gFd1BmjOYGvKw6WsI8NMEwxoGUyzyKl+2VaRdLtefqKqg+ wGYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=MkYEExTq; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pw7si101755ejb.409.2020.09.23.08.08.40; Wed, 23 Sep 2020 08:09:06 -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; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=MkYEExTq; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726668AbgIWPEp (ORCPT + 99 others); Wed, 23 Sep 2020 11:04:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726516AbgIWPEo (ORCPT ); Wed, 23 Sep 2020 11:04:44 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4AC5C0613CE; Wed, 23 Sep 2020 08:04:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=Ose8ctZCTv8oUOd9k3tTT76nITLXgVZlsCte1r4Sf9c=; b=MkYEExTq1+wkaz83zMuspp5RjA Ql+JlgSLUtPgJQMk5ZRNIO+I2UvxTYWBAkIXlCxSLKN0kKXI86QBoGjW7A+yKUpkqMuuehrinsPuf iwX4oT+QNjApAyJGa8cH3EwMkixriTNBrfTFPhwDoOaCloAwyeLBZpcBeXr6ULKd7x6mz/VU1mrTF rjgPBXE/KVXkfXpLPhqrWyo99AM+ADFVOdaGRg6A3iJrv8o6ovKyridoI1mwkForkyoK8bF8rFGrw fd8w+PRxzla1bKvhyrYdLqm3AOmAqwCzB8te5Y2Zk6g0lBF64zMFMDuAmKdoz1JjyoTd9K7oNNJHv KnkoQvSQ==; Received: from willy by casper.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1kL6Jn-0005Kf-EE; Wed, 23 Sep 2020 15:04:27 +0000 Date: Wed, 23 Sep 2020 16:04:27 +0100 From: Matthew Wilcox To: Mikulas Patocka Cc: Jan Kara , Dave Chinner , Dan Williams , Linus Torvalds , Alexander Viro , Andrew Morton , Vishal Verma , Dave Jiang , Ira Weiny , Eric Sandeen , Dave Chinner , "Kani, Toshi" , "Norton, Scott J" , "Tadakamadla, Rajesh (DCIG/CDI/HPS Perf)" , Linux Kernel Mailing List , linux-fsdevel , linux-nvdimm Subject: Re: NVFS XFS metadata (was: [PATCH] pmem: export the symbols __copy_user_flushcache and __copy_from_user_flushcache) Message-ID: <20200923150427.GP32101@casper.infradead.org> References: <20200922050314.GB12096@dread.disaster.area> <20200923095739.GC6719@quack2.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 23, 2020 at 09:11:43AM -0400, Mikulas Patocka wrote: > I also don't know how to implement journling on persistent memory :) On > EXT4 or XFS you can pin dirty buffers in memory until the journal is > flushed. This is obviously impossible on persistent memory. So, I'm > considering implementing only some lightweight journaling that will > guarantee atomicity between just a few writes. That's a bit disappointing considering people have been publishing papers on how to do umpteen different variations on persistent memory journalling for the last five years. https://www.google.com/search?q=intel+persistent+memory+atomic+updates for example