Re: [Qemu-devel] [PATCH 00/16] implement vNVDIMM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 02/07/2015 20:01, Xiao Guangrong wrote:
> 
> Thanks for your review, Stefan and Paolo!
> 
> On 07/02/2015 05:52 PM, Paolo Bonzini wrote:
>>
>>
>> On 02/07/2015 11:20, Stefan Hajnoczi wrote:
>>>> Currently, the NVDIMM driver has been merged into upstream Linux
>>>> Kernel and
>>>> this patchset tries to enable it in virtualization field
>>>
>>>  From a device model perspective, have you checked whether it makes
>>> sense
>>> to integrate nvdimms into the pc-dimm and hostmem code that is used for
>>> memory hotplug and NUMA?
>>>
>>> The NVDIMM device in your patches is a completely new TYPE_DEVICE so it
>>> doesn't share any interfaces or code with existing memory devices.
>>> Maybe that is the right solution here because NVDIMMs have different
>>> characteristics, but I'm not sure.
>>
>> The hostmem code should definitely be shared, e.g. by adding a new
>> "file" property to the memory-backend-file class.  ivshmem can also use
>> it---CCing Marc-Andr�.
> 
> However, file-based memory used by NVDIMM is special, it divides the file
> to two parts, one part is used as PMEM and another part is used to store
> NVDIMM's configure data.
> 
> Maybe we can introduce "end-reserved" property to reserve specified size
> at the end of the file. Or create a new class type based on
> memory-backend-file (named nvdimm-backend-file) class to hide this magic
> thing?

I need to read the code then. :)

Paolo
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux