Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-23215

[MVP] DP: freePageReporting

XMLWordPrintable

    • dp-freePageReporting
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
      • no qe, no docs, 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 qe, no docs, 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, px-ready, qe-ready, ux-ready
    • Hide

      2023-10-02: epic is done...

      Show
      2023-10-02: epic is done...
    • ---
    • ---

      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.
      • another user story

      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 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 N/A for this epic
      QE Automated tests merged N/A for this epic
      DOC Downstream documentation merged N/A for this epic

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

                Created:
                Updated:
                Resolved: