[Bug][KVM][Crystal Ridge] Lack of data persistence guarantee of QEMU writes to host PMEM
Bug #1745900 reported by
quanxian
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
Fix Released
|
Medium
|
Unassigned | ||
qemu (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Description:
When the host persistent memory is used as the backend of vNVDIMM, QEMU itself may write to the host pmem, e.g., in vNVDIMM label emulation and live migration. In those cases, QEMU needs to take necessary operations (e.g., flush&fence after writes, or store with non-temporal hint) to ensure the data persistence of its own writes to PMEM. Therefore, data on vNVDIMM can be in a consistent status on abnormal termination of QEMU (e.g., QEMU/host kernel crash, host power failure, etc.). Unfortunately, such operations are missed in current QEMU implementation.
Target QEMU Release:3.0.0
Target Release: 19.04
information type: | Proprietary → Public |
tags: |
added: intel-virt-19.04 removed: intel-virt-18.10 |
tags: | removed: server-triage-discuss |
tags: |
added: qemu-19.10 removed: qemu-19.04 |
To post a comment you must log in.
Hi,
there is not even a release plan for Qemu 2.12 yet - if following the ususal schedule it might be April - but given the industry effort around recent major security issues it might slightly postpone. That said 2.13 is even after that maybe around August as usual?
With that in mind, I fail to see how to integrate that in time for 18.04.
Are there patches already in a -next tree or do I miss something else that would make that more reasonable for 18.04?
Otherwise I'd think we pick it up for 18.04 via the Ubuntu Cloud Archive that gets released with Qemu 2.13 and made available for 18.04 then - but I didn't plan which release that might be - gut feeling "R" might even be that release if 2.13 makes an August release.