Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp696284imu; Fri, 25 Jan 2019 09:19:14 -0800 (PST) X-Google-Smtp-Source: ALg8bN5BWBMRDc3d/KyRzLIpjRTuhqJC/zV0q0Ru9GmjaqlZTRGIkKenhhgwS9XQkqd87ID23aJS X-Received: by 2002:a63:fc49:: with SMTP id r9mr10482497pgk.209.1548436754160; Fri, 25 Jan 2019 09:19:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548436754; cv=none; d=google.com; s=arc-20160816; b=rn9d5wACnS/TVnrjgajZWEIl7BZnSWnLeUkwkJrI09rTEHAjPNH3Vm8FojVni0OSbS Tbwg+iIiIGm8pN25mtZaDdbanc5Ks4QziOIcfinLLbxUs64WdhVcwhANH79Oa889SrTh xLHpmsBl91cxSIxSMHN8gnn3KmTpHRhqKomv6v/q+n5/HDubiq1uJL6svElgy5JdYRe7 bL4eW+RlK4d/HR0RdaGFeHBIHGwqdd4tJY/ISZb9bLMGd79uw39LXUHA1RiyXoYNT/55 K3r0iiJX62oIfMkq1bXi+mAAtJlDd7Td9xQksZBxiP7A1wA3ssvRSxfJXv+Ohhi5IJli ygCw== 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=XQwzfQ+g8/lwIfGTHRGy1n0AEx0pfFH9xW5jjLm4zeo=; b=EX0OnVOwglEM4pioU+RqMwkIDFZdQ7WjhRDhTuN/8AcjdQ6QZZC/ebjkA7nrKHCUxx xEDU2k9SrPpgzGmU5Zj8VmJ3CV3LEpa2baE0QIqebtxbiQsaIPj98WsecuFXHdZ1uPPo vmQC5a1dV8TwP9J1P1qn/+OdalElERKSaKiWxPsT/WbmYlHEPPXnFIYt1tukKfZRVpfy 3+8DVe0C4/VJaXCemctN2JZuIX56Psak5MmHhEEojFEETm6355GA6cBW8+6LJAMq7RNR wYoxxhGnIKkaTPazhJhhnLXQmkQLiUkG/rEPsteuT0su9Wc5xhfVCrVV89Fw+XDxWo8N pENQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=LnReKgU1; 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 g23si23750260pgb.229.2019.01.25.09.18.58; Fri, 25 Jan 2019 09:19:14 -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=LnReKgU1; 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 S1728536AbfAYRSy (ORCPT + 99 others); Fri, 25 Jan 2019 12:18:54 -0500 Received: from mail-ot1-f65.google.com ([209.85.210.65]:40688 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726311AbfAYRSx (ORCPT ); Fri, 25 Jan 2019 12:18:53 -0500 Received: by mail-ot1-f65.google.com with SMTP id s5so9169026oth.7 for ; Fri, 25 Jan 2019 09:18:52 -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=XQwzfQ+g8/lwIfGTHRGy1n0AEx0pfFH9xW5jjLm4zeo=; b=LnReKgU1U8CYpZEXj/E+XkJangeDFTWfzzfavvZdkAkpQTyY1TAz0xaSRcFl+r9588 hzSjjOgsBvX/mmhC+hqK3Iu/dwyzLhDCoSk0/SrbX7BjIabkzkXlcjheU4zHmT1Q+H3U vScxDxkffouKoUOHajbWWsSZyMw9+LA6uijy2GTT1WJpAZMv8TCp0BuujG0XRkxtGI9a WWCvLALgPULG70Y4vw235J7uT1+jOE1v16iHqUkFD0f5Zh8Mh5hx4/HJIj2OfYjvOmaU ma3s55tagkmtXmlcPFUVykbMOHUJ1Cm1tlgBK2uSgK3Y3TO6t+ZHBQZ0O51gt4fq5Se+ Ek+g== 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=XQwzfQ+g8/lwIfGTHRGy1n0AEx0pfFH9xW5jjLm4zeo=; b=DkAN9aT61NEsgDyKv09AGUhxsoEGh8Y2VxhbFF+iCrpIPmVRDnwVlJnu9aEhIx86j8 2Cju4/bJ+q6qzDNUqh18Tt7OGauxWoAER8NFNwKbxlvopYuOM+h6axQ/43P68AqgtBiC /ddoW6+fh5ZdBYhdCuDisPmnSB4SYOlu6qaMaYo+Tf+znC7x4DPTbUmF52TQSh0id61o mKHAS1AAZg/7Y+WbLMGHkLnDQxIawjkhQk1LoTJgNWk3JFIGSjN5GYDDJkX2audw9h/J Qn6MeLPPvqJ5Dqj3NqVsOUaK9iG0G074ROrlN3WuljUx9SGDY8goPOq4Kh36LODOA7ru 6tdg== X-Gm-Message-State: AJcUukfFB8wjmQA9huSEm5xObTygGGr5CCd2Rx8kgKl6mhHdlPVFU9y6 BHTkVG9h0ahrC/X6G8cks9wFFIHmQ4GOJG7aj11z9w== X-Received: by 2002:a9d:7dd5:: with SMTP id k21mr8634698otn.214.1548436732242; Fri, 25 Jan 2019 09:18:52 -0800 (PST) MIME-Version: 1.0 References: <20190124231441.37A4A305@viggo.jf.intel.com> <20190124231448.E102D18E@viggo.jf.intel.com> <0852310e-41dc-dc96-2da5-11350f5adce6@oracle.com> <5A90DA2E42F8AE43BC4A093BF067884825733A5B@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <5A90DA2E42F8AE43BC4A093BF067884825733A5B@SHSMSX104.ccr.corp.intel.com> From: Dan Williams Date: Fri, 25 Jan 2019 09:18:41 -0800 Message-ID: Subject: Re: [PATCH 5/5] dax: "Hotplug" persistent memory for use like normal RAM To: "Du, Fan" Cc: Jane Chu , Tom Lendacky , Michal Hocko , linux-nvdimm , Takashi Iwai , Dave Hansen , "Huang, Ying" , Linux Kernel Mailing List , Linux MM , =?UTF-8?B?SsOpcj9tZSBHbGlzc2U=?= , Borislav Petkov , Yaowei Bai , Ross Zwisler , Bjorn Helgaas , Andrew Morton , "Wu, Fengguang" 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 Fri, Jan 25, 2019 at 12:20 AM Du, Fan wrote: > > Dan > > Thanks for the insights! > > Can I say, the UCE is delivered from h/w to OS in a single way in case of machine > check, only PMEM/DAX stuff filter out UC address and managed in its own way by > badblocks, if PMEM/DAX doesn't do so, then common RAS workflow will kick in, > right? The common RAS workflow always kicks in, it's just the page state presented by a DAX mapping needs distinct handling. Once it is hot-plugged it no longer needs to be treated differently than "System RAM". > And how about when ARS is involved but no machine check fired for the function > of this patchset? The hotplug effectively disconnects this address range from the ARS results. They will still be reported in the libnvdimm "region" level badblocks instance, but there's no safe / coordinated way to go clear those errors without additional kernel enabling. There is no "clear error" semantic for "System RAM".