Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-28 Thread Toshi Kani
On Tue, 2015-04-28 at 10:47 -0600, Toshi Kani wrote: > On Wed, 2015-04-22 at 13:00 -0700, Dan Williams wrote: > > On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani wrote: > > > On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: > > >> On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani wrote: > > >> >

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-28 Thread Toshi Kani
On Wed, 2015-04-22 at 13:00 -0700, Dan Williams wrote: > On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani wrote: > > On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: > >> On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani wrote: > >> > On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: > >> >>

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-28 Thread Toshi Kani
On Wed, 2015-04-22 at 13:00 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 11:20 -0700, Dan

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-28 Thread Toshi Kani
On Tue, 2015-04-28 at 10:47 -0600, Toshi Kani wrote: On Wed, 2015-04-22 at 13:00 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani wrote: > On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: >> On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani wrote: >> > On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: >> >> On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers >> >> wrote: >>

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: > On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani wrote: > > On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: > >> On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers > >> wrote: > >> Wait, point of clarification, DCRs

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani wrote: > On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: >> On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers >> wrote: >> Wait, point of clarification, DCRs (dimm-control-regions) have RFICs, >> not MEMDEVs (memory-device-to-spa-mapping).

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: > On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers > wrote: > > On 4/22/2015 1:03 PM, Dan Williams wrote: > >> On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani wrote: > >>> On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: > On Tue,

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers wrote: > On 4/22/2015 1:03 PM, Dan Williams wrote: >> On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani wrote: >>> On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: > On Tue, 2015-04-21

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Linda Knippers
On 4/22/2015 1:03 PM, Dan Williams wrote: > On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani wrote: >> On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: >>> On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: > On Tue, Apr 21, 2015

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani wrote: > On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: >> On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: >> > On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: >> >> On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: >> >> > On

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: > On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: > > On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: > >> On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: > >> > On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: > >> > :

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani toshi.k...@hp.com wrote: On Fri, 2015-04-17 at 21:35 -0400, Dan

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:35 PM, Toshi

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Linda Knippers
On 4/22/2015 1:03 PM, Dan Williams wrote: On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers linda.knipp...@hp.com wrote: On 4/22/2015 1:03 PM, Dan Williams wrote: On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 13:35 -0700, Dan

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers linda.knipp...@hp.com wrote: On 4/22/2015 1:03 PM, Dan Williams wrote: On Wed, Apr 22, 2015 at 9:39 AM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers linda.knipp...@hp.com wrote: Wait, point of clarification, DCRs (dimm-control-regions) have RFICs, not MEMDEVs

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Toshi Kani
On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:00 AM, Linda Knippers linda.knipp...@hp.com wrote: Wait, point of clarification,

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-22 Thread Dan Williams
On Wed, Apr 22, 2015 at 12:38 PM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 12:28 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:23 AM, Toshi Kani toshi.k...@hp.com wrote: On Wed, 2015-04-22 at 11:20 -0700, Dan Williams wrote: On Wed, Apr 22, 2015 at 11:00 AM, Linda

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: > On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: > > On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: > >> On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: > >> > On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: > >> > :

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Dan Williams
On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani wrote: > On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: >> On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: >> > On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: >> > : >> >> + >> >> +static int nd_mem_init(struct nd_bus *nd_bus) >>

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: > On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: > > On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: > > : > >> + > >> +static int nd_mem_init(struct nd_bus *nd_bus) > >> +{ > >> + struct nd_spa *nd_spa; > >> + > >> + /*

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Dan Williams
On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani wrote: > On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: > : >> + >> +static int nd_mem_init(struct nd_bus *nd_bus) >> +{ >> + struct nd_spa *nd_spa; >> + >> + /* >> + * For each SPA-DCR address range find its corresponding >> +

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: : > + > +static int nd_mem_init(struct nd_bus *nd_bus) > +{ > + struct nd_spa *nd_spa; > + > + /* > + * For each SPA-DCR address range find its corresponding > + * MEMDEV(s). From each MEMDEV find the corresponding DCR. > +

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: : + +static int nd_mem_init(struct nd_bus *nd_bus) +{ + struct nd_spa *nd_spa; + + /* + * For each SPA-DCR address range find its corresponding + * MEMDEV(s). From each MEMDEV find the corresponding DCR. + *

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani toshi.k...@hp.com wrote: On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: : + +static int nd_mem_init(struct nd_bus *nd_bus) +{ + struct nd_spa *nd_spa; + + /* +

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Dan Williams
On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani toshi.k...@hp.com wrote: On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: : + +static int nd_mem_init(struct

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Dan Williams
On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani toshi.k...@hp.com wrote: On Fri, 2015-04-17 at 21:35 -0400, Dan Williams wrote: : + +static int nd_mem_init(struct nd_bus *nd_bus) +{ + struct nd_spa *nd_spa; + + /* + * For each SPA-DCR address range find its corresponding +

Re: [Linux-nvdimm] [PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-21 Thread Toshi Kani
On Tue, 2015-04-21 at 13:35 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:55 PM, Toshi Kani toshi.k...@hp.com wrote: On Tue, 2015-04-21 at 12:58 -0700, Dan Williams wrote: On Tue, Apr 21, 2015 at 12:35 PM, Toshi Kani toshi.k...@hp.com wrote: On Fri, 2015-04-17 at 21:35 -0400, Dan

[PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-17 Thread Dan Williams
Basic allocation and parsing of an nfit table. This is infrastructure for walking the list of "System Physical Address (SPA) Range Tables", and "Memory device to SPA" to create "region" devices representing persistent-memory (PMEM) or a dimm block data window set (BLK). Note, BLK windows may be

[PATCH 04/21] nd: create an 'nd_bus' from an 'nfit_desc'

2015-04-17 Thread Dan Williams
Basic allocation and parsing of an nfit table. This is infrastructure for walking the list of System Physical Address (SPA) Range Tables, and Memory device to SPA to create region devices representing persistent-memory (PMEM) or a dimm block data window set (BLK). Note, BLK windows may be