Re: [Xen-devel] [RFC XEN PATCH v3 12/39] tools/xen-ndctl: add NVDIMM management util 'xen-ndctl'

2017-09-13 Thread Dan Williams
On Mon, Sep 11, 2017 at 2:24 PM, Konrad Rzeszutek Wilk wrote: > On Mon, Sep 11, 2017 at 09:35:08AM -0700, Dan Williams wrote: >> On Sun, Sep 10, 2017 at 10:39 PM, Haozhong Zhang >> wrote: >> > On 09/10/17 22:10 -0700, Dan Williams wrote: >> >> On Sun, Sep

Re: [Xen-devel] [RFC XEN PATCH v3 12/39] tools/xen-ndctl: add NVDIMM management util 'xen-ndctl'

2017-09-11 Thread Dan Williams
On Sun, Sep 10, 2017 at 10:39 PM, Haozhong Zhang wrote: > On 09/10/17 22:10 -0700, Dan Williams wrote: >> On Sun, Sep 10, 2017 at 9:37 PM, Haozhong Zhang >> wrote: >> > The kernel NVDIMM driver and the traditional NVDIMM management >> > utilities in Dom0 does n

Re: [Xen-devel] [RFC XEN PATCH v3 12/39] tools/xen-ndctl: add NVDIMM management util 'xen-ndctl'

2017-09-10 Thread Dan Williams
On Sun, Sep 10, 2017 at 9:37 PM, Haozhong Zhang wrote: > The kernel NVDIMM driver and the traditional NVDIMM management > utilities in Dom0 does not work now. 'xen-ndctl' is added as an > alternatively, which manages NVDIMM via Xen hypercalls. > > Signed-off-by: Haozhong Zhang > --- > Cc: Ian Jac

Re: [Xen-devel] [PATCH v6 4/5] fs, xfs: introduce MAP_DIRECT for creating block-map-atomic file ranges

2017-08-24 Thread Dan Williams
On Thu, Aug 24, 2017 at 9:39 AM, Christoph Hellwig wrote: > On Thu, Aug 24, 2017 at 09:31:17AM -0700, Dan Williams wrote: >> External agent is a DMA device, or a hypervisor like Xen. In the DMA >> case perhaps we can use the fcntl lease mechanism, I'll investigate. >> I

Re: [Xen-devel] [PATCH v6 4/5] fs, xfs: introduce MAP_DIRECT for creating block-map-atomic file ranges

2017-08-24 Thread Dan Williams
[ adding Xen ] On Thu, Aug 24, 2017 at 9:11 AM, Christoph Hellwig wrote: > I still can't make any sense of this description. What is an external > agent? Userspace obviously can't ever see a change in the extent > map, so it can't be meant. External agent is a DMA device, or a hypervisor like

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-04-04 Thread Dan Williams
>> I don't think KVM has the same issue, but honestly I don't have the >> full mental model of how KVM supports mmap. I've at least been able to >> run a guest where the "pmem" is just dynamic page cache on the host >> side so the physical memory mapping is changing all the time due to >> swap. KVM

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-04-04 Thread Dan Williams
On Tue, Apr 4, 2017 at 10:34 AM, Konrad Rzeszutek Wilk wrote: > On Tue, Apr 04, 2017 at 10:16:41AM -0700, Dan Williams wrote: >> On Tue, Apr 4, 2017 at 10:00 AM, Konrad Rzeszutek Wilk >> wrote: >> > On Sat, Apr 01, 2017 at 08:45:45AM -0700, Dan Williams wrote: >>

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-04-04 Thread Dan Williams
On Tue, Apr 4, 2017 at 10:00 AM, Konrad Rzeszutek Wilk wrote: > On Sat, Apr 01, 2017 at 08:45:45AM -0700, Dan Williams wrote: >> On Sat, Apr 1, 2017 at 4:54 AM, Konrad Rzeszutek Wilk >> wrote: >> > ..snip.. >> >> >> Is there a resource I can r

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-04-01 Thread Dan Williams
On Sat, Apr 1, 2017 at 4:54 AM, Konrad Rzeszutek Wilk wrote: > ..snip.. >> >> Is there a resource I can read more about why the hypervisor needs to >> >> have this M2P mapping for nvdimm support? >> > >> > M2P is basically an array of frame numbers. It's indexed by the host >> > page frame number,

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-03-30 Thread Dan Williams
On Thu, Mar 30, 2017 at 1:21 AM, Haozhong Zhang wrote: > On 03/29/17 21:20 -0700, Dan Williams wrote: >> On Sun, Mar 19, 2017 at 5:09 PM, Haozhong Zhang >> wrote: >> > This is v2 RFC patch series to add vNVDIMM support to HVM domains. >> > v1 can be found at

Re: [Xen-devel] [RFC XEN PATCH v2 00/15] Add vNVDIMM support to HVM domains

2017-03-29 Thread Dan Williams
On Sun, Mar 19, 2017 at 5:09 PM, Haozhong Zhang wrote: > This is v2 RFC patch series to add vNVDIMM support to HVM domains. > v1 can be found at > https://lists.xenproject.org/archives/html/xen-devel/2016-10/msg00424.html. > > No label and no _DSM except function 0 "query implemented functions" >

Re: [Xen-devel] [RFC XEN PATCH v2 15/15] tools/misc: add xen-ndctl

2017-03-29 Thread Dan Williams
On Sun, Mar 19, 2017 at 5:09 PM, Haozhong Zhang wrote: > xen-ndctl is a tool for users in Dom0 to setup the host pmem with Xen > hypervisor. It's used to specify the storage, which is either the > regular RAM or a pmem range, to manage the specified pmem. > > Signed-off-by: Haozhong Zhang > --- >

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-13 Thread Dan Williams
On Thu, Oct 13, 2016 at 9:01 AM, Andrew Cooper wrote: > On 13/10/16 16:40, Dan Williams wrote: >> On Thu, Oct 13, 2016 at 2:08 AM, Jan Beulich wrote: >> [..] >>>> I think we can do the similar for Xen, like to lay another pseudo >>>> device on /dev/pme

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-13 Thread Dan Williams
On Thu, Oct 13, 2016 at 2:08 AM, Jan Beulich wrote: [..] >> I think we can do the similar for Xen, like to lay another pseudo >> device on /dev/pmem and do the reservation, like 2. in my previous >> reply. > > Well, my opinion certainly doesn't count much here, but I continue to > consider this a

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-12 Thread Dan Williams
On Wed, Oct 12, 2016 at 9:01 AM, Jan Beulich wrote: On 12.10.16 at 17:42, wrote: >> On Wed, Oct 12, 2016 at 8:39 AM, Jan Beulich wrote: >> On 12.10.16 at 16:58, wrote: On 10/12/16 05:32 -0600, Jan Beulich wrote: On 12.10.16 at 12:33, wrote: >> The layout is shown as

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-12 Thread Dan Williams
On Wed, Oct 12, 2016 at 8:39 AM, Jan Beulich wrote: On 12.10.16 at 16:58, wrote: >> On 10/12/16 05:32 -0600, Jan Beulich wrote: >> On 12.10.16 at 12:33, wrote: The layout is shown as the following diagram. +---+---+---+--+--+ >>

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-11 Thread Dan Williams
On Tue, Oct 11, 2016 at 12:48 PM, Konrad Rzeszutek Wilk wrote: > On Tue, Oct 11, 2016 at 12:28:56PM -0700, Dan Williams wrote: >> On Tue, Oct 11, 2016 at 11:33 AM, Konrad Rzeszutek Wilk >> wrote: >> > On Tue, Oct 11, 2016 at 10:51:19AM -0700, Dan Williams wrote: >>

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-11 Thread Dan Williams
On Tue, Oct 11, 2016 at 11:33 AM, Konrad Rzeszutek Wilk wrote: > On Tue, Oct 11, 2016 at 10:51:19AM -0700, Dan Williams wrote: [..] >> Right, but why does the libnvdimm core need to know about this >> specific Xen reservation? For example, if Xen wants some in-kernel > > Le

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-11 Thread Dan Williams
On Tue, Oct 11, 2016 at 9:58 AM, Konrad Rzeszutek Wilk wrote: > On Tue, Oct 11, 2016 at 08:53:33AM -0700, Dan Williams wrote: >> On Tue, Oct 11, 2016 at 6:08 AM, Jan Beulich wrote: >> >>>> Andrew Cooper 10/10/16 6:44 PM >>> >> >>On 10/10/16 01

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-11 Thread Dan Williams
On Tue, Oct 11, 2016 at 6:08 AM, Jan Beulich wrote: Andrew Cooper 10/10/16 6:44 PM >>> >>On 10/10/16 01:35, Haozhong Zhang wrote: >>> Xen hypervisor needs assistance from Dom0 Linux kernel for following tasks: >>> 1) Reserve an area on NVDIMM devices for Xen hypervisor to place >>>memory

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-10 Thread Dan Williams
On Sun, Oct 9, 2016 at 11:32 PM, Haozhong Zhang wrote: > On 10/09/16 20:45, Dan Williams wrote: >> On Sun, Oct 9, 2016 at 5:35 PM, Haozhong Zhang >> wrote: >> > Overview >> > >> > This RFC kernel patch series along with corresponding patch ser

Re: [Xen-devel] [RFC KERNEL PATCH 0/2] Add Dom0 NVDIMM support for Xen

2016-10-09 Thread Dan Williams
On Sun, Oct 9, 2016 at 5:35 PM, Haozhong Zhang wrote: > Overview > > This RFC kernel patch series along with corresponding patch series of > Xen, QEMU and ndctl implements Xen vNVDIMM, which can map the host > NVDIMM devices to Xen HVM domU as vNVDIMM devices. > > Xen hypervisor does not

Re: [Xen-devel] [arch] WARNING: CPU: 0 PID: 0 at kernel/memremap.c:31 memremap()

2015-07-22 Thread Dan Williams
kernel/git/djbw/nvdimm.git pmem-api > > commit 163f9409a57082aed03fbeeb321fbf18bdaf5f42 > Author: Dan Williams > AuthorDate: Wed Jul 22 18:09:01 2015 -0400 > Commit: Dan Williams > CommitDate: Wed Jul 22 18:09:01 2015 -0400 > > arch: introduce memremap(), replace io