Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp793655ybc; Tue, 12 Nov 2019 09:16:36 -0800 (PST) X-Google-Smtp-Source: APXvYqwkZEmi/xd56AgWnwLRFesTJ7S4R0p3688scnze2vyKLoppRohGLDmdHqh9sT8M/dZbuUAc X-Received: by 2002:a17:906:5397:: with SMTP id g23mr28360870ejo.93.1573578996288; Tue, 12 Nov 2019 09:16:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573578996; cv=none; d=google.com; s=arc-20160816; b=FsC+y3ocaORMHdlbUY+saZ+oGju/ZzVWrOBuV51uMbj90QkjtjolqXlCCz4rH4PiDE URgohELhXHYAeYVM2uXkaK7UhW1qz7j3uIREs4M4IpxPDr/46K0EUjaEUzD43gy2MI71 1lK6uNyOJRMg3U79JdR5nFEZKjYMHeA2FTge/++ZZr2AyxglpDZMmCVWTW32OiS5J9UQ AkK9vNNpZ0LF0ni2LkGezbb3RlUhJsYerDgwFQAEjBwGj5o8SivSGRSI6LFjOhpJLnG2 ljwGAHseunvFrJYDj+pq+pWpn9cl+5AszVvlZc0oBRnVdGsFMpVYbhhpaK4QzMg00/0l yQTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=JVzIXHrO764GfG4Qiqm8/IBriT7RsdH75hTLmp9BmRA=; b=iJHppbQWlcB0OnvA3MBp6ou5U9wSRQaLr/j34jPUZExlshlGFkvUYON4BvqRmsUaSW H8bsfp/JA1fgz0HyukkTWxsvfHaBgmJ1JK1IZ6lErxukUGBQxGcSPenBKi2rObX5wyFA DAOvgAl28vzaqoRTUh5qTZYdxZx6pxTLpch0dIGkkmfraN3e5LyHaYb1y3/t5ObD3yYx E3qYCWM2osh2mzsCl6rke56glBHEgmcM1u5Rzvz9B9ODLsV6pG3pxY5lrARLpg8NtqcW BhW8yPemByLQ7CM8s+THa0Cl9HNXwkEs4vbbKQoDZjKQrj95j+lOIQfSWjThAU3kfRF4 576g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=BV3xxOHW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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. [209.132.180.67]) by mx.google.com with ESMTP id t17si14675555edc.426.2019.11.12.09.16.11; Tue, 12 Nov 2019 09:16:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=BV3xxOHW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 S1727411AbfKLRPa (ORCPT + 99 others); Tue, 12 Nov 2019 12:15:30 -0500 Received: from mail-ot1-f65.google.com ([209.85.210.65]:35052 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726388AbfKLRP3 (ORCPT ); Tue, 12 Nov 2019 12:15:29 -0500 Received: by mail-ot1-f65.google.com with SMTP id z6so14987974otb.2 for ; Tue, 12 Nov 2019 09:15:29 -0800 (PST) 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=JVzIXHrO764GfG4Qiqm8/IBriT7RsdH75hTLmp9BmRA=; b=BV3xxOHWbIQpFI5CB7uozaEEkwDC3lyWKTSTyPa4TC3Rd1nV/7MnrtvXeaQ1Zn/abG nhzwgNg+HMP/zc7thH3+NozpyQbz1ePQ/ASz5y+YgICE0CRqSZzdHbEDliWn//CnYMRu vHRCY+Y8CVfx8lHiYzbdQMlPFcMr0aCT+stJMsIb3zLNuQGMY/pTwW26u1A1i3C9XOW+ nw+Nq64NnYGla6dF2P9v2y4kMFTef25LsJwSzbFUjnSsxuStNJXwc4PC154fjf3VfdPF 5LsksQleIaBa3iFOcbqYVbhweUIDtdGWopLOAv0G/rosJkOeTyOR/j9fGyVuxi7E4yrJ BsoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JVzIXHrO764GfG4Qiqm8/IBriT7RsdH75hTLmp9BmRA=; b=qb5UuX7mk5vq4D+DRBVZarmnJr+Ic3YU9eUH0ZOvyYCeSJr7rDcTWGeyp2S+6YG7vW OWqJ015zq2L+KdVKNLd3GIduS8O0LTpJbvurDFejoya+enkwU4C3SuO4zFmJ+NIe05o9 t/aNhhfCTXBlSIr5lSczTIIHPLs3c59IGMOxHRuSJ1zFFGMsMoN1+7DZVvnbWqVc1cNf V8Mn3fLdnlBSvBpENIODlXpy5HdvyTv7qyZM6gX3dFXkDnGf8uOkzuJW+LRitrGJSUZg JvYxsKCz7Htpk7oRdd1DVG6+snQ3npCnLR/Qcpqyb9HS61EmDYBeDBSPTITOO2VzFPEd Fetg== X-Gm-Message-State: APjAAAXLlXSF7OjV6xJ7l46WI07n29l/mSdqJBSLiOXxzl60digUx9zf dLBf8Vl73seG2GiGoie0JTU5vqeDi4UWltDZZu7faQ== X-Received: by 2002:a9d:5f11:: with SMTP id f17mr4555105oti.207.1573578928797; Tue, 12 Nov 2019 09:15:28 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Dan Williams Date: Tue, 12 Nov 2019 09:15:18 -0800 Message-ID: Subject: Re: DAX filesystem support on ARMv8 To: Bharat Kumar Gogada Cc: "linux-nvdimm@lists.01.org" , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "willy@infradead.org" , "viro@zeniv.linux.org.uk" , "jack@suse.cz" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 11, 2019 at 6:12 PM Bharat Kumar Gogada wrote: > > Hi All, > > As per Documentation/filesystems/dax.txt > > The DAX code does not work correctly on architectures which have virtually > mapped caches such as ARM, MIPS and SPARC. > > Can anyone please shed light on dax filesystem issue w.r.t ARM architecture ? The concern is VIVT caches since the kernel will want to flush pmem addresses with different virtual addresses than what userspace is using. As far as I know, ARMv8 has VIPT caches, so should not have an issue. Willy initially wrote those restrictions, but I am assuming that the concern was managing the caches in the presence of virtual aliases.