Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp238470imm; Mon, 4 Jun 2018 16:41:08 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKLvKVmyYjEIS8qc5/T3ON7QsW2L+k/dQRDfka31fUtJC5CPuE2yYMzwCkGoLwRqIZ1FXPT X-Received: by 2002:a17:902:bb81:: with SMTP id m1-v6mr23817102pls.117.1528155668555; Mon, 04 Jun 2018 16:41:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528155668; cv=none; d=google.com; s=arc-20160816; b=q20q4v1NqS0NCsu3pot/KvslWijSLMHmy6aW+XrnC0EkyqQLpddQw6DQ8Pgn/VrsIb eist/XAK2qAjw2hG5sK5COOj+/oR2nvCzr3z2HLWay44guNLgKiClwMLK3r60gJW0WsE bE9JS+92lElo5M/lpVcOpa/D03/oVlnh+NqBN3I4Zp7md6YcTatTla/DqnIfHp57hYdw LIojPMuecUVCclDbFbpb65WCYLbdit65n+FS4suxS6LejezXMhVEZ88Cd/4Ap3I96v5f rNG6AamAQrzPPe3jqV2SovTaUyQmtFpXtIqMWL6vuwFaZImy5os6cnFxwgSaUCPQLvYB 7a7g== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=IpTXbQcph3NFWQ8KLDSwoDWJOfsSpO+E/2cU6aJQHkM=; b=jOJ7+M9bpKUi/YUsAqrhBCk3xEf0eNKuFTvv29eQBsnmVw4zdCbly8+xCbs2sLQNDN 3xjNQpbDw2i2SttOYjFEYcO59iGbRvM6JQfbTSmph+MqtqTWtVy49pRYg7+8VnUt35AD 80I3akQw/+874tY/7YyVox36U4PD6idCVI1ms4c3f2Auz9oVbs9XiEieTyzCS6swTX2P mw50DSjASiUCYvjj6CJPpHL3+wD71lXxCXfUCgPjIDJPwA+Llup7d37wnwd+P2aN/xzr lCfePfPWzOKg140sV5f8P4i+qtC61uWeEuyOiUIK7DMUOgONRl2T2mgwIXqvGVkM08gx NKbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=J/MxaJO8; 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 p22-v6si849999pgv.236.2018.06.04.16.40.54; Mon, 04 Jun 2018 16:41:08 -0700 (PDT) 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=J/MxaJO8; 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 S1752126AbeFDXk3 (ORCPT + 99 others); Mon, 4 Jun 2018 19:40:29 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:37394 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752016AbeFDXk0 (ORCPT ); Mon, 4 Jun 2018 19:40:26 -0400 Received: by mail-oi0-f67.google.com with SMTP id l22-v6so390820oib.4 for ; Mon, 04 Jun 2018 16:40:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=IpTXbQcph3NFWQ8KLDSwoDWJOfsSpO+E/2cU6aJQHkM=; b=J/MxaJO80ifi4pTLXOjFM3VTGjeJuxSfFT577/7OO6T49jyjpKMt2bPZk3R7jKxrQ1 JepOSU23VblrjfES/Y4YG02VUTYErOZMTGLUB+Jb4PIVDT89TVKPgGg844+qhP7CeHNf y1OYT6giBUbINUOGdA+p+aBIc1WVet2j418HIHfYzrkk9QkeZUWG6YIcEe8ObjNypHv4 POfZkodEmeXk+XAnILH8fWPUKHRPa+pYSq3w3+UmKKzY18JFnkVDGtD3yhjph8tWiRJf 9SL24Es6WV2yEZuggoaCB2br2+dL4ONRj6y0/iyRLouyRMJ3Ib7glG2T2KMGZRYNt+5w R3kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IpTXbQcph3NFWQ8KLDSwoDWJOfsSpO+E/2cU6aJQHkM=; b=jaC/VrjBwZ0g1ZHUjEnTjmDISPbbLlEclfDzCYmlMpTAabKRXcZGdGEuWzJ7w7B66D BrKBbVqjSNAbs2ErrsEAv9lLUPRY9xhTFk40TLxyLM0rZPsuYyeemBQKqD/0ZGfUeMXm vCiqT1rEn6L8jAsJYGrkWeaQTwKTYXVsD3DNF4F2hhOy4vScsY3k03LvzETBNfczQ3dm m4Re0D8Ikr+NYL1Pj6xMFON6d//YnQGxhxanIpGWi1tcbJ+v+MFz+4PYqAAzKa9K5j90 dGeAGp7V55/F8hPR8Zx8MCQD8QP5t0rLvXI+1yiiCxyhG3ScZg5+ueG/H6mRLCixoCK4 cKAg== X-Gm-Message-State: ALKqPwf7TFiXkff1Z+mggk8AHcGXpuvRyzEamwkRibSf9C+YZQqWwx8Q 6pJCLDoBd/c0lr9tT8u3D2sUN1PwRYHvqK2w0bn4cw== X-Received: by 2002:aca:3905:: with SMTP id g5-v6mr13890223oia.215.1528155626086; Mon, 04 Jun 2018 16:40:26 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:2ea9:0:0:0:0:0 with HTTP; Mon, 4 Jun 2018 16:40:25 -0700 (PDT) In-Reply-To: References: <20180529195106.14268-1-ross.zwisler@linux.intel.com> <20180529195106.14268-3-ross.zwisler@linux.intel.com> <20180529212510.GJ30110@magnolia> <20180529220114.GA13948@linux.intel.com> <20180531191332.GB7825@magnolia> <20180601012657.GQ10363@dastard> <20180601022418.GR10363@dastard> <20180603222038.GS10363@dastard> <20180604002525.GI10363@dastard> From: Dan Williams Date: Mon, 4 Jun 2018 16:40:25 -0700 Message-ID: Subject: Re: [PATCH v2 2/7] dax: change bdev_dax_supported() to support boolean returns To: Dave Chinner Cc: "Darrick J. Wong" , Mike Snitzer , linux-nvdimm , Linux Kernel Mailing List , linux-xfs , device-mapper development , linux-fsdevel 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 Sun, Jun 3, 2018 at 6:48 PM, Dan Williams wrote: > On Sun, Jun 3, 2018 at 5:25 PM, Dave Chinner wrote: >> On Mon, Jun 04, 2018 at 08:20:38AM +1000, Dave Chinner wrote: >>> On Thu, May 31, 2018 at 09:02:52PM -0700, Dan Williams wrote: >>> > On Thu, May 31, 2018 at 7:24 PM, Dave Chinner wrote: >>> > > On Thu, May 31, 2018 at 06:57:33PM -0700, Dan Williams wrote: >>> > >> > FWIW, XFS+DAX used to just work on this setup (I hadn't even >>> > >> > installed ndctl until this morning!) but after changing the kernel >>> > >> > it no longer works. That would make it a regression, yes? >>> >>> [....] >>> >>> > >> I suspect your kernel does not have CONFIG_ZONE_DEVICE enabled which >>> > >> has the following dependencies: >>> > >> >>> > >> depends on MEMORY_HOTPLUG >>> > >> depends on MEMORY_HOTREMOVE >>> > >> depends on SPARSEMEM_VMEMMAP >>> > > >>> > > Filesystem DAX now has a dependency on memory hotplug? >>> >>> [....] >>> >>> > > OK, works now I've found the magic config incantantions to turn >>> > > everything I now need on. >>> >>> By enabling these options, my test VM now has a ~30s pause in the >>> boot very soon after the nvdimm subsystem is initialised. >>> >>> [ 1.523718] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled >>> [ 1.550353] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A >>> [ 1.552175] Non-volatile memory driver v1.3 >>> [ 2.332045] tsc: Refined TSC clocksource calibration: 2199.909 MHz >>> [ 2.333280] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1fb5dcd4620, max_idle_ns: 440795264143 ns >>> [ 37.217453] brd: module loaded >>> [ 37.225423] loop: module loaded >>> [ 37.228441] virtio_blk virtio2: [vda] 10485760 512-byte logical blocks (5.37 GB/5.00 GiB) >>> [ 37.245418] virtio_blk virtio3: [vdb] 146800640 512-byte logical blocks (75.2 GB/70.0 GiB) >>> [ 37.255794] virtio_blk virtio4: [vdc] 1073741824000 512-byte logical blocks (550 TB/500 TiB) >>> [ 37.265403] nd_pmem namespace1.0: unable to guarantee persistence of writes >>> [ 37.265618] nd_pmem namespace0.0: unable to guarantee persistence of writes >>> >>> The system does not appear to be consuming CPU, but it is blocking >>> NMIs so I can't get a CPU trace. For a VM that I rely on booting in >>> a few seconds because I reboot it tens of times a day, this is a >>> problem.... >> >> And when I turn on KASAN, the kernel fails to boot to a login prompt >> because: > > What's your qemu and kernel command line? I'll take look at this first > thing tomorrow. I was able to reproduce this crash by just turning on KASAN... investigating. It would still help to have your config for our own regression testing purposes it makes sense for us to prioritize "Dave's test config", similar to the priority of not breaking Linus' laptop.