Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp2542562ybf; Mon, 2 Mar 2020 10:42:52 -0800 (PST) X-Google-Smtp-Source: ADFU+vsO4QHC3joOWyLR73ZjGuCZEOjBlbukrtBB89Vu0g7GZJPyf7mxY6cvhV4T5/Hel2tiGuZS X-Received: by 2002:aca:fcd8:: with SMTP id a207mr374808oii.56.1583174572044; Mon, 02 Mar 2020 10:42:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583174572; cv=none; d=google.com; s=arc-20160816; b=LgPLy5rGK5LtMynQkrQmQBGaWimC3hKS4JG60IRozXi72QN6dMhvfM20i+r8ycWByx //gyIf/gyVJGgDxfCJ4Q0ZLyK0L9jz2eYrqH8SNzx94PLTs0fAtqjo4cLw15ecwTo3hS VNiQkNmT18uM5vbVkvWl9GUlc26I1LSWZXEPhdZhMH1iTl9rfLDYjaer9/rgWNttDFYi EbGep/KaitcWFC7YiHycUkFRVfR1JmKkREdR+P8V5Wu8/dlJgRARruHyu1+WE+gw7hhn pRQTIiUHUzVUHOQWuJ7CjatmDTR8a3x4UWzEQqeu97uvzCgq2xl5lqedkiGLzwGFmkTi 4tsA== 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=+8nfoKR15NmxwB0eviFINMK7mfZ/bWjSvXOrhjIWgPw=; b=uq+CfhDkp3pCtdF/OMYktcRn9HtDWZKcCrY7IF/FeBvOoQboLKoRS/LJCkv/dSW5Gd 3wU/bIc7KUJGYr4oEaZgfe07Tz+SZh3YjPhUwLUeEsBOJSc1g+cQwLE4QckHXkZ3kpS0 x3QigUBn90TQxk9A/KqSetisBlcQTv5kWbpRI8ymT6vzTZ2EjZ3LNrVm4UutjYT7qKPu PEPYVvW0kEVFCpEibRIwvlukWMSmmSMYM/JSyvlGZg8QPXzlV9ll2GXvXKjPi3nt4KYT UB6X6Ct9ZB/QTFkNzoKmeYPBxcNk+8/zKyoUSOYVGcsNxAiGN6uH7WO48Y4baqPbZqeg jrhg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=CPm8ZJw3; 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 w22si5329471otl.29.2020.03.02.10.42.40; Mon, 02 Mar 2020 10:42: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=CPm8ZJw3; 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 S1727576AbgCBSmS (ORCPT + 99 others); Mon, 2 Mar 2020 13:42:18 -0500 Received: from mail-oi1-f196.google.com ([209.85.167.196]:40504 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727499AbgCBSmR (ORCPT ); Mon, 2 Mar 2020 13:42:17 -0500 Received: by mail-oi1-f196.google.com with SMTP id j80so249132oih.7 for ; Mon, 02 Mar 2020 10:42:17 -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=+8nfoKR15NmxwB0eviFINMK7mfZ/bWjSvXOrhjIWgPw=; b=CPm8ZJw3+TWEjm2lgHBD+rU3/76tOPOt/12fFrgnw2C+/jUxelaXCBy/mledMuM2H4 UlAIyFz070RaCXY/KEZln/OokcFWj7YxyxPjwaN35ZO3D/q/BDSWAYwsvNEO+nt31v7D 49Fax9alh1vhw1rCVJrTQYmQBkemdlKDDBgXcDmdS4MqnUEeqaaULI1Dog21/vZ9Quzl U6ZoxWzBEw6oxC63miSYvzacQ3XQyRUEWCwa16y36z1EtbdkjlHFU/DB78WUlcsAgTQj X4vnNZR9pmMEaoIOyifJCVVs0MyiH0ZaOQ7V6UDcVmgE5ZGcbH8uFVpH1Adv5G/V1hVJ M83Q== 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=+8nfoKR15NmxwB0eviFINMK7mfZ/bWjSvXOrhjIWgPw=; b=t7fSdqz/ugAnDl8z804FKTyUtlavIp4ZhQsfX0IoWDw2M04wxFFhMOXCt05umMVUXX UvIL3oRuqBaD1CpfTfvxWUBnMhpOn5FDgO7vhFlkuwm4PuRbdM6Sr/aR6r3Z1Z5HGE4K aSounbhQ7xHKTPZOYuh3ZtQfZsQjGrjZWWfkA4KPYUTZlBrZbBtNCHtSvguj1offPYdO iLathhzklyS0LnkZzbeLBkgYwKu3Ut6F+ZyTRCvicrtz3JPE0JzKc/7Kt65YDMeY4l+9 o+pSzkYLrgvPbJN1ZSL9oSiA+A0fcxSgrzmkJu6O1vDiJseTlkJkIdIlz/crJzrq25Ae JsMg== X-Gm-Message-State: ANhLgQ3/4qntZ2BswumU72qXDRCHK4Xrs1WRqJLFL1M2+B0wOQxTrgXG qec7xxwSKZbqGg+XvYsIYhUNSmVwnZf1ua1G1FMwjA== X-Received: by 2002:a54:4098:: with SMTP id i24mr9465oii.149.1583174537330; Mon, 02 Mar 2020 10:42:17 -0800 (PST) MIME-Version: 1.0 References: <20200221032720.33893-1-alastair@au1.ibm.com> <20200221032720.33893-16-alastair@au1.ibm.com> <9e40ad40-6fa8-0fd2-a53a-8a3029a3639c@linux.ibm.com> In-Reply-To: <9e40ad40-6fa8-0fd2-a53a-8a3029a3639c@linux.ibm.com> From: Dan Williams Date: Mon, 2 Mar 2020 10:42:06 -0800 Message-ID: Subject: Re: [PATCH v3 15/27] powerpc/powernv/pmem: Add support for near storage commands To: Frederic Barrat Cc: "Alastair D'Silva" , alastair@d-silva.org, "Aneesh Kumar K . V" , "Oliver O'Halloran" , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Andrew Donnellan , Arnd Bergmann , Greg Kroah-Hartman , Vishal Verma , Dave Jiang , Ira Weiny , Andrew Morton , Mauro Carvalho Chehab , "David S. Miller" , Rob Herring , Anton Blanchard , Krzysztof Kozlowski , Mahesh Salgaonkar , Madhavan Srinivasan , =?UTF-8?Q?C=C3=A9dric_Le_Goater?= , Anju T Sudhakar , Hari Bathini , Thomas Gleixner , Greg Kurz , Nicholas Piggin , Masahiro Yamada , Alexey Kardashevskiy , Linux Kernel Mailing List , linuxppc-dev , linux-nvdimm , Linux MM 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 Mon, Mar 2, 2020 at 9:59 AM Frederic Barrat wrot= e: > > > > Le 21/02/2020 =C3=A0 04:27, Alastair D'Silva a =C3=A9crit : > > From: Alastair D'Silva > > > > Similar to the previous patch, this adds support for near storage comma= nds. > > > > Signed-off-by: Alastair D'Silva > > --- > > > Is any of these new functions ever called? This is my concern as well. The libnvdimm command support is limited to the commands that Linux will use. Other passthrough commands are supported through a passthrough interface. However, that passthrough interface is explicitly limited to publicly documented command sets so that the kernel has an opportunity to constrain and consolidate command implementations across vendors.