[libvirt] [PATCH v2 02/14] Introduce NVDIMM memory model

John Ferlan jferlan at redhat.com
Tue Mar 7 16:20:09 UTC 2017


[...]


>>      virBufferAdjustIndent(buf, -2);
>>      virBufferAddLit(buf, "</source>\n");
>>  
> 
> So no need

Looks like this lost thought got somehow cut-n-paste below ...


>> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
>> index 1e53cc328..dc949d3c9 100644
>> --- a/src/conf/domain_conf.h
>> +++ b/src/conf/domain_conf.h
>> @@ -1996,6 +1996,7 @@ struct _virDomainRNGDef {
>>  typedef enum {
>>      VIR_DOMAIN_MEMORY_MODEL_NONE,
>>      VIR_DOMAIN_MEMORY_MODEL_DIMM, /* dimm hotpluggable memory device */
>> +    VIR_DOMAIN_MEMORY_MODEL_NVDIMM, /* nvdimm memory device */
>>  
>>      VIR_DOMAIN_MEMORY_MODEL_LAST
>>  } virDomainMemoryModel;
>> @@ -2004,6 +2005,7 @@ struct _virDomainMemoryDef {
>>      /* source */
>>      virBitmapPtr sourceNodes;
>>      unsigned long long pagesize; /* kibibytes */
>> +    char *path;
> 
> Since it's "hard" to find path in sources in a simple (hah) search, can
> this be nvdimm_path or something more specific?
> 

As in 'here'...

> I would also think there'd need to be some Mem ABI Stability check added
> in virDomainMemoryDefCheckABIStability that the src/dst path's are the same.
> 
> Searching on 'nmems':
> 
>  1. Will virDomainDefPostParseMemory need any adjustment to not account
> for this type of memory or should it be included?
> 
>  2. Similar for virDomainDefGetMemoryInitial
> 
>  3. Will alignment be needed? qemuDomainAlignMemorySizes
> 
> 

[...]

John




More information about the libvir-list mailing list