Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp71068imj; Wed, 13 Feb 2019 04:57:53 -0800 (PST) X-Google-Smtp-Source: AHgI3IYrGLHJBN/5uwt7CwmLTuuPpEn2BbWQ9aunvLsGvo32LCouw/AVyqop4RgcYg2j/1Pilqvk X-Received: by 2002:a62:4bd5:: with SMTP id d82mr358035pfj.85.1550062672930; Wed, 13 Feb 2019 04:57:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550062672; cv=none; d=google.com; s=arc-20160816; b=EgWHvG4hjwWiyioqNxgLVsKtWtVt+Dwur6EzGRV+f/UgOLQfsSrzeRMSclXPMVla6a T7hs8FIbHjyWHGGvdcttlVjhCDDOmvUMsqRqHUfjYY3iR6l/+uav7MjFunhhYqfW/kz2 r4TVE9TEqoP+Cb7pB8vodIBvAYTtGGRBDYuMGltRDW71HpxE6Yd59b2KN7Fa8inR7Wtu 85vAL3Krsw3Wc9AyfABSIJtN2Ffu9YgI3oDVGVBPUyK+m4fUswekp8awbfbPkLX++hwv a0Hkg3Snw1J1kxhOiPwwSNtTtvAVZsBz0mZeHhfulBWLjaL89tRxyIFulSqMfO9jUzg8 Lq6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=7qNWB9rVEU8q8GRaLsXEEl1lIxUobDqlhu6T5ihfDLQ=; b=LXRHfq5JoOSBQpjl4gjP4Y+V4PkZCbeAxUX86YRhE4fJM+sxxF7PSqILzjTHu7Jxkh YY6dBbOmN1Kr2H308weTTNwpUEZcNpD17WzJZfhENy/tlxqhnLUAiy8SqJ0pxogvZbZn KZ+rxxpcc9R0q7Pq3iveLKuvYwaOf0uDKz3c1orKtL6L9ihJkoQkfX6cHakaX9b4dJ6J JGxwGVJGv0jCF1tVVlp2y+e7qxcVuZ8l/Q+kxuH1xb72L1xzoxAh0FQSohGtuJ3uIzXo n7QNMbmcZyKPIpXtLItQ3wOdM4Mnz3+rgFlp0FArSyyr6H7m1f+F+UxIUQlBHzEnPf+z bhlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=SXZKFc0C; 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 p23si6145267plo.7.2019.02.13.04.57.36; Wed, 13 Feb 2019 04:57:52 -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=SXZKFc0C; 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 S2390618AbfBMIYQ (ORCPT + 99 others); Wed, 13 Feb 2019 03:24:16 -0500 Received: from mail-ot1-f68.google.com ([209.85.210.68]:45239 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732708AbfBMIYQ (ORCPT ); Wed, 13 Feb 2019 03:24:16 -0500 Received: by mail-ot1-f68.google.com with SMTP id 32so2483244ota.12 for ; Wed, 13 Feb 2019 00:24:15 -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:content-transfer-encoding; bh=7qNWB9rVEU8q8GRaLsXEEl1lIxUobDqlhu6T5ihfDLQ=; b=SXZKFc0CaiieBEMRJFU3IHgezclIzC4eOxNuvzXVBkX+ZMjTjEKcP/ZknRhxbwNDDU aVzwScUhnnYCm+ilVgGiA4CLnLMCTtjmRFyAAkf6uxcTkVX7iP5HUp8mAT3iHYVs1RwV iUY8LSK5UwCDWYnUB6/1vj+zqcJooCHzWSoZiXZyfYbD5r6vNxrsgNcjWa4XjdenIWTp 9oRR2XB1/gzF1AVjiGdEHCbfcfbsHUdbihPmi7mk8aTM8aoZaJPlnuZFFEkrjxCNFynm vDMoJqpwj/cRLGKvcVP9m4z/3HAv6zZV4f5r16QPGrXQxvI1QgS/MSAb9LHHsrpL8LRL HnhQ== 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:content-transfer-encoding; bh=7qNWB9rVEU8q8GRaLsXEEl1lIxUobDqlhu6T5ihfDLQ=; b=enNAMZoitkPBmzJLqWBCdm84gzW2XWelF900kqaHGdx7BLaYuancm1gE6nP5JRrDWc EF1Jki1uF5r1InfJ6XfvNGFTq0CE4mAy+8QgJNnutDI+Htlx6GkitA9l2/woTcrQjqba AktjlJqEIif4nfxSquULYPElgBzlcCvS4QUtxr0IrLB9CNgKYfhvSGOPXw8g0IZe787A SMGa/wdUo4x4c9EM8qErA0rTaBrWffLiSKOOLeng10ciDYRn1M8bMdzD58PRPIv44DCm QzLjw+zwYVd4SOnP8SUSg8dFvNR+S/1hudw2ImDrjiLf9odLwQZPFTX0+3bFxGvKvsfP fWcQ== X-Gm-Message-State: AHQUAubeKJQmmeEi7Ov5Iyq4+df3v8euPVtgHETuAnORTEtdpC1NDQml QiHVK4w3yNMKFUYKUKLK5M+43WtIryagz+RUDAHt4Q== X-Received: by 2002:aca:c3cb:: with SMTP id t194mr458706oif.70.1550046255452; Wed, 13 Feb 2019 00:24:15 -0800 (PST) MIME-Version: 1.0 References: <20190124231441.37A4A305@viggo.jf.intel.com> <20190124231448.E102D18E@viggo.jf.intel.com> <26ac36f4-7391-5321-217b-50d67e2119d7@intel.com> <453f13cd-a7fe-33eb-9a27-8490825ca29c@inria.fr> In-Reply-To: From: Dan Williams Date: Wed, 13 Feb 2019 00:24:04 -0800 Message-ID: Subject: Re: [PATCH 5/5] dax: "Hotplug" persistent memory for use like normal RAM To: Brice Goglin Cc: Dave Hansen , Linux Kernel Mailing List , Tom Lendacky , Michal Hocko , linux-nvdimm , Takashi Iwai , Ross Zwisler , Linux MM , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Fengguang Wu , Yaowei Bai , "Huang, Ying" , Bjorn Helgaas , Andrew Morton , Borislav Petkov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 13, 2019 at 12:12 AM Brice Goglin wrote= : > > Le 13/02/2019 =C3=A0 01:30, Dan Williams a =C3=A9crit : > > On Tue, Feb 12, 2019 at 11:59 AM Brice Goglin w= rote: > >> # ndctl disable-region all > >> # ndctl zero-labels all > >> # ndctl enable-region region0 > >> # ndctl create-namespace -r region0 -t pmem -m devdax > >> { > >> "dev":"namespace0.0", > >> "mode":"devdax", > >> "map":"dev", > >> "size":"1488.37 GiB (1598.13 GB)", > >> "uuid":"ad0096d7-3fe7-4402-b529-ad64ed0bf789", > >> "daxregion":{ > >> "id":0, > >> "size":"1488.37 GiB (1598.13 GB)", > >> "align":2097152, > >> "devices":[ > >> { > >> "chardev":"dax0.0", > >> "size":"1488.37 GiB (1598.13 GB)" > >> } > >> ] > >> }, > >> "align":2097152 > >> } > >> # ndctl enable-namespace namespace0.0 > >> # echo -n dax0.0 > /sys/bus/dax/drivers/device_dax/remove_id > >> > >> > >> I tried with and without dax_pmem_compat loaded, but it doesn't help. > > I think this is due to: > > > > a9f1ffdb6a20 device-dax: Auto-bind device after successful new_id > > > > I missed that this path is also called in the remove_id path. Thanks > > for the bug report! I'll get this fixed up. > > > Now that remove_id is fixed, things fails later in Dave's procedure: > > # echo -n dax0.0 > /sys/bus/dax/drivers/device_dax/remove_id > # echo -n dax0.0 > /sys/bus/dax/drivers/device_dax/unbind > # echo -n dax0.0 > /sys/bus/dax/drivers/kmem/new_id In the current version of the code the bind is not necessary, so the lack of error messages here means the bind succeeded. > # echo -n dax0.0 > /sys/bus/dax/drivers/kmem/bind > -bash: echo: write error: No such device This also happens when the device is already bound. > > (And nothing seems to have changed in /sys/devices/system/memory/*/state) What does "cat /proc/iomem" say?