XMLWordPrintable

    • ga-freePageReporting
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
      • no ui
      • freePageReporting default is off
      • freePageReporting can be set via VMI API
      • freePageReporting can be set via instanceTypes API
      • freePageReporting default can be set via KubeVirt CR
      Show
      no ui freePageReporting default is off freePageReporting can be set via VMI API freePageReporting can be set via instanceTypes API freePageReporting default can be set via KubeVirt CR
    • Green
    • To Do
    • CNV-28178 - Increase workload density by adding memory oversubscription
    • CNV-28178Increase workload density by adding memory oversubscription
    • 0% To Do, 0% In Progress, 100% Done
    • dev-ready, doc-ready, po-ready, qe-ready, ux-ready
    • Feature
    • Hide

      2024-02-12: Testing is Completed. But docs is pending....

      Show
      2024-02-12: Testing is Completed. But docs is pending....
    • Proposed
    • ---
    • ---

      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) N/A for this epic
      DEV Upstream documentation merged N/A for this epic
      DEV gap doc updated N/A for this epic
      DEV CEE/PX summary presentation N/A for this epic
      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>

              sgott@redhat.com Stuart Gott
              fdeutsch@redhat.com Fabian Deutsch
              David Hildenbrand
              Akriti gupta Akriti gupta
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: