Hi all:
 I noticed that ND_MIN_NAMESPACE_SIZE is defined as 4MB.
nvdimm_namespace_common_probe(..){..
   if (size < ND_MIN_NAMESPACE_SIZE) {
 dev_dbg(&ndns->dev, "%pa, too small must be at least %#x\n",
 &size, ND_MIN_NAMESPACE_SIZE);
 return ERR_PTR(-ENODEV);
 }...}
In our configuration, we have a host based software enumerated PMEM device that 
could be much smaller than 4MB.Because of above failure, no PMEM device was 
exposed.
I changed ND_MIN_NAMESPACE_SIZE to smaller size (such as 256 KB) and a smaller 
size (<4MB) Persistent Memory starts working.Is there any reason that it cannot 
be smaller?
Thanks
Cheng-mean
_______________________________________________
Linux-nvdimm mailing list
[email protected]
https://lists.01.org/mailman/listinfo/linux-nvdimm

Reply via email to