-
Epic
-
Resolution: Done
-
Critical
-
None
Goal
With freePageReporting the guest OS informs the hypervisor aboutpages which are not in use by the guest anymore. The hypervisor can use this information for freeing these pages.
This is a flag on the ballooning device: https://libvirt.org/formatdomain.html#memory-balloon-device
User Stories
- As a VM or InstanceType owner I want define a VM to use freePageReporting so that the hypervisor will free memory that is not used by the guest and thus will reduce memory pressure on the host.
Non-Requirements
- List of things not included in this epic, to alleviate any doubt raised during the grooming process.
Notes
- reporting should not be done for hugepages, because there is much more reporting than freeing pages
- reporting should not be done when device passthrough is used, because shared memory should not be freed
Done Checklist
Who | What | Reference |
---|---|---|
DEV | Upstream roadmap issue (or individual upstream PRs) | |
DEV | Upstream documentation merged | |
DEV | gap doc updated | |
DEV | CEE/PX summary presentation | |
QE | Test plans in Polarion | https://polarion.engineering.redhat.com/polarion/#/project/CNV/workitem?id=CNV-10540 https://polarion.engineering.redhat.com/polarion/#/project/CNV/workitem?id=CNV-10543 https://polarion.engineering.redhat.com/polarion/#/project/CNV/workitem?id=CNV-10544 |
https://polarion.engineering.redhat.com/polarion/#/project/CNV/workitem?id=CNV-10596
https://polarion.engineering.redhat.com/polarion/#/project/CNV/workitem?id=CNV-10597|
QE | Automated tests merged | https://code.engineering.redhat.com/gerrit/c/cnv-tests/+/449030 https://code.engineering.redhat.com/gerrit/c/cnv-tests/+/449392 |
DOC | Downstream documentation merged | <link to meaningful PR> |
- clones
-
CNV-25918 TP: freePageReporting
- Closed