+1
−0
Loading
In case of memory pressure, it's possible that a guest page gets freed and then almost immediately reused by the guest. If CMMA is enabled, _essa_clear_cbrl() will discard all pages that are either unused or zero. If a discarded page is reused before _essa_clear_cbrl() is called, and the pgste.zero bit is not cleared, the page will be discarded despite not being unused. When calling _gmap_ptep_xchg(), always clear the pgste.zero bit. This prevents the page from being accidentally discarded when not unused. Signed-off-by:Claudio Imbrenda <imbrenda@linux.ibm.com> Fixes: a2c17f92 ("KVM: s390: New gmap code") Reviewed-by:
Steffen Eiden <seiden@linux.ibm.com> Signed-off-by:
Christian Borntraeger <borntraeger@linux.ibm.com>